@charset "UTF-8";

.w100{max-width:100%;margin-left:auto;margin-right:auto;}
.w950{max-width:900px;margin-left:auto;margin-right:auto;}
.w900{max-width:900px;margin-left:auto;margin-right:auto;}
.w850{max-width:850px;margin-left:auto;margin-right:auto;}
.w800{max-width:800px;margin-left:auto;margin-right:auto;}
.w750{max-width:750px;margin-left:auto;margin-right:auto;}
.w700{max-width:700px;margin-left:auto;margin-right:auto;}

.pc{display:inherit;}
.sp{display:none!important;}

.row{clear:both;margin-left:auto;margin-right:auto;}


.row > *{display:block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.row > img{width:100%;height:auto;}
.row > * > img{width:auto;height:auto;max-width:100%;display:block;margin-left:auto;margin-right:auto;}
.row.col1,.row.col2,.row.col3,.row.col4,.row.col5,.row.col46,.row.col64,.row.col7,.row.col73.rt,.row.flex_col64,.row.flex_col46,.row.flex_col73
.row.col37{width:100%;margin-left:auto;margin-right:auto;}


@media screen and (min-width: 641px){

.row.col1 > *{width:100%;margin-left:0%;margin-right:0%;float:none;}
.row.col2 > *{width:49%;margin-left:1%;margin-right:1%;float:left;}

.row.col2.ms2 > *{width:48%;}
.row.col2.ms3 > *{width:47%;}
.row:after{content:"";display:block;clear:both;}

.row.col3 > *{width:32%;margin-left:1%;margin-right:1%;float:left;}
.row.col4 > *{width:23.5%;margin-left:1%;margin-right:1%;float:left;}
.row.col5 > *{width:18%;margin:0px 1%;float:left;}
.row.col5 > *.disable{display:none;}
.row.col46 > *:nth-child(odd){width:35%;float:left;}
.row.col46 > *:nth-child(even){width:63%;float:right;}
.row.col64 > *:nth-child(even){width:60%;float:left;}
.row.col64 > *:nth-child(odd){width:38%;float:right;}
.row.col28 > *:nth-child(odd){clear:both;width:20%;float:left;}
.row.col28 > *:nth-child(even){width:76.5%;float:left;}

.row.flex_col64 > *:nth-child(odd){width:58%;float:left;}
.row.flex_col64 > *:nth-child(even){width:38%;float:right;}

.row.flex_col64.rev > *:nth-child(even){width:38%;float:left;}
.row.flex_col64.rev > *:nth-child(odd){width:58%;float:right;}


.row.flex_col46 > *:nth-child(even){width:58%;float:left;}
.row.flex_col46 > *:nth-child(odd){width:38%;float:right;}

.row.flex_col46.rev > *:nth-child(odd){width:38%;float:left;}
.row.flex_col46.rev > *:nth-child(even){width:58%;float:right;}


.row.flex_col73 > *:nth-child(odd){width:61%;float:left;}
.row.flex_col73 > *:nth-child(even){width:36%;float:right;}

.row.col28 > *:nth-child(even),
.row.col2 > *:nth-child(even),
.row.col3 > *:nth-child(3n),
.row.col4 > *:nth-child(4n),
.row.col5 > *:nth-child(5n){margin-right:0%;float:right;}

.row.col2 > *:nth-child(odd),
.row.col3 > *:first-child,.row.col3 > *:nth-child(3n+1),
.row.col4 > *:first-child,.row.col4 > *:nth-child(4n+1),
.row.col5 > *:first-child,.row.col5 > *:nth-child(5n+1){margin-left:0%;clear:both;}

.row.col2.rt > *:nth-child(odd){float:right;clear:none;margin-right:0px;}
.row.col2.rt > *:nth-child(even){float:left;margin-left:0px;}
.row.col46.rt > *:nth-child(even){width:63%;float:left;}
.row.col46.rt > *:nth-child(odd){width:35%;float:right;}

.row.sol2 > *{width:50%;}
.row.sol2 > *:nth-child(odd){float:left;}
.row.sol2 > *:nth-child(even){float:right;}
.row.sol3 > *{width:33.333%;float:left;}
.row.sol4 > *{width:25%;float:left;}
.row.sol5 > *{width:20%;float:left;}
.row.sol6 > *{width:16.66%;float:left;}
.row.col37 > *:nth-child(odd){width:31%;float:left;}
.row.col37 > *:nth-child(even){width:69%;float:right;clear:none;}
.row.col73.rt > *:nth-child(odd){width:28%;float:right;}
.row.col73.rt > *:nth-child(even){width:70%;float:left;clear:none;}
}

@media screen and (max-width: 640px){

html{font-size:16px;}
.pc{display:none!important;}
.sp{display:inherit!important;}
.row.flex_col46 > *:nth-child(even),.row.flex_col46 > *:nth-child(odd),
.row.flex_col64 >*:nth-child(odd),.row.flex_col64 >*:nth-child(even),
.row.flex_col73 > *:nth-child(odd),.row.flex_col73 >*:nth-child(even){width:100%!important;float:none;clear:both;margin-left:0px;margn-right:0px;}
.row.col37 > *:nth-child(odd),.row.col37 > *:nth-child(even),
.row.col28 > *:nth-child(odd),.row.col28 > *:nth-child(even),
.row.col46 > *:nth-child(odd),.row.col46 > *:nth-child(even),
.row.col64 > *:nth-child(odd),.row.col64 > *:nth-child(even),
.row.col2.rt > *:nth-child(odd),.row.col2.rt > *:nth-child(even),
.row.col2 > *,.row.col3 > *,.row.col4 > *,.row.col5 > *,.sol2 > *,.sol3 > *,.row.col73.rt > *,
.sol4 > *{width:100%!important;float:none;clear:both;margin-left:0px;margn-right:0px;}
.row.sp_col2 > *:nth-child(odd){width:49%!important;margin:0%;clear:both;float:left;}
.row.sp_col2 > *:nth-child(even){width:49%!important;margin:0%;float:right;clear:none;}
.row > * > img{margin-bottom:1rem;}
#main section{width:90%;margin-left:auto;margin-right:auto;}

}

@media screen and (max-width: 360px){
html{font-size:14px;}


}