/**/
/***** 1000 *****/
@media (max-width: 1000px) {
/*se_7*/
#se_7 .row .col-6:first-child .se7_shoki tr:first-child th:first-child span{
	max-width: 8em;
	margin-right: auto;
	margin-left: auto;
}
}
/***** 924 *****/
@media (max-width: 924px) {
/*se_7*/
#se_7 .row .col-6:first-child .se7_shoki tr:first-child th:first-child span{ max-width: none; }
#se_7 .row,#se_7 .row .col-6{ display: block; width: 100%; max-width: 510px; margin: 0 auto; }
}
/***** 840 *****/
@media (max-width: 840px) {
/*se_1*/
#se_1 .row, #se_1 .row .col_n70,#se_1 .row .col_n30{
	display: block;
	width: 100%;
	flex: none;
	max-width: none;
}
#se_1 .row .col_n30 p{ width: 60%; max-width: 200px; margin: 0 auto; }
#se_1_op_shokai > div > div{
	display: inline-block;
	width: 50%;
	vertical-align: top;
}
/* se_6 */
#se_6 #system,
#se_6 #system >.col-6{
	display:block;
	width: 100%;
	max-width: none;
	flex: none;
}
#se_6 #system >.col-6:first-child{ margin-bottom: 1em; }
.se6_rowbox > div{ min-height: auto; }
.tag_op{ height: 2.2em; }
/* se_5 */
#se_5 > div > .row{ display: block; }
#se_5 > div > .row > div:first-child { width: 100%; }
#se_5 .waku_circle > li { width: calc(20% - 1.2em); }
#se_5 .row > div:last-child { margin: 2em auto 1em auto; }
#dakoku2 .c.img_box li:nth-child(3){ width: 35%; }
#naze{ font-size: .9em; }
/*se_5-2*/
#se_5-2 .table { text-align: center; }
#se_5-2 .se52_t3 > li {
	width: 50%;
	display: inline-block;
	text-align: right;
}
#se_5-2 .se52_t3 > li img{ max-width: none; }
#se_5-2 #syukei{ display: block; }
#se_5-2 #zangyo, #se_5-2 #yukyu { display: block; width: 100%; max-width: 100%; }
#se_5-2 #zangyo > div, #se_5-2 #yukyu > div { margin:0; } 
}
/***** 740 *****/
@media (max-width: 740px) {
/*se_2*/
#nayami{
	margin-bottom: -1em;
	font-size: 1.4em;
}
#nayami ul{ margin-top: 0; }
/* se_5 */
.card.dakokuhouhou{ display: block; }
.dakoku_tit{ margin: 0 auto 1em auto; }
.dakoku_tit + div{ width: 100%; padding: 0; }
}
/***** 640 *****/
@media (max-width: 640px) {
.h3_ha, .h3_no, .h3_de { margin-bottom: 1em; }
/* se_0 */
#se_0 > div:first-child{ background-position: 108% 100%; }
#se_0 > div:first-child img{ width: 60%; }
/*se_1*/
#se_1_op_shokai > div > div{ width: 100%; }
/*se_2*/
#nayami{
	display: block;
	margin-bottom: 0;
}
#nayami > div:first-child { width: 50%; margin: 0 auto 1em auto; max-width: 140px; }
#nayami > div:last-child { width: 100%;}
#nayami ul li{ text-align: center; margin: 0; }
#kaiketu .waku_circle > li { width: 30%; }
#kaiketu .waku > h4 { width: 100%; }
/*se_5-2*/
#se_5-2 .se52_t2 > li,
#se_5-2 .se52_t3 > li {
	display: block;
	width: 100%;
}
#se_5-2 .se52_t3{ display: block; }
#se_5-2 .se52_t2 > li:first-child { padding-right: 0em; }
#se_5-2 .se52_t2 > li.r,
#se_5-2 .se52_t3 > li { width: 310px; margin: 0em auto; padding: 0;}
#se_5-2 .waku_circle{ max-width: 350px; margin: 0 auto; }
#se_5-2 .waku_circle > li { width: calc(50% - 1.2em); }
#se_5-2 .row,#se_5-2 .row .col-6,
#se_5-3 .row,#se_5-3 .row .col-6{ display: block; width: 100%; max-width: 100%; }
#se53_op .se53_op_card_r .card,
#se53_op .se53_op_card_l .card { margin-right: 0; margin-left: 0; }
}
/***** 580 *****/
@media (max-width: 580px) {
.dan_580{ display: block; }
/*se_5*/
#se_5 .waku_circle > li { width: calc(33% - 1.2em); }
}
/***** 520 *****/
@media (max-width: 520px) {
.dan_520{ display: block; }
/* se_6 */
#se_6 .col-6{
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin: 1em auto;
}
#se_6 .col-6 > div .sys_svg{ width: 50%; margin: 0 1em; }
#se_6 .col-6 > div img{ width: 35%; }

}
/***** 480 *****/
@media (max-width: 480px) {
.dan_480{ display: block; }
/* se_0 */
#se_0 > div:first-child{
	text-align: center;
	max-width: 340px;
	background-size: auto 60%;
	background-position: 60% 100%;
}
#se_0 > div:first-child img{
	width: 80%;
	margin-top: 0;
	margin-bottom: 65%;
}
/*se_2*/
#nayami ul{ margin-top: 0; }
#nayami { font-size: 1.4em; }
}

/***** 460 *****/
@media (max-width: 460px) {
/*se_5*/
#se_5 .row > div#naze {
	width: 100%;
	min-width: auto;
	max-width:390px;
}
#se_5 .row > div#naze h3{ font-size: 1.6em; }
}
/***** 420 *****/
@media (max-width: 420px) {
/* se_2 */
#kaiketu .waku > ul { width: 70%; }
#kaiketu .waku_circle > li { width: 45%; }
/*se_5-2*/
#se_5-2 .se52_t2 > li.r,
#se_5-2 .se52_t3 > li { width: 90%; }
#se_5-2 .se5-2_1 + div h5{ width: 14em; }
/*se_7*/
#se_7 .row .col-6:first-child .se7_shoki tr:first-child th:first-child span{ max-width: 8em; }
}