.logo img{width:120px;}
#typed-strings b{font-size:14px!important;}
p{color:#fff;}
p a{text-decoration:underline;color:#fff;}
table{color:#fff;text-align:left;}
table thead th{border-bottom:2px solid #fff;}
.wrap{max-width:1199px;margin:0 auto;}

/* 空間調整 */
.w20{width:18%;margin:0 1%;}
.w25{width:23%;margin:0 1%;}
.w30{width:28%;margin:0 1%;}
.w33{width:31.3%;margin:0 1%;}
.w40{width:36%;margin:0 2%;}
.w50{width:46%;margin:0 2%;}
.w60{width:58%;margin:0 1%;}
.w70{width:68%;margin:0 1%;}
.w100{width:100%;margin:0;}
.h100{height:100%;margin:0;}

.w25PC{width:23%;margin:0 1%;}
.w25PC2{width:23%;margin:0 1%;}
.w30PC{width:28%;margin:0 1%;}
.w30PC-mr{margin-right:3.5%;}
.w30PC2{width:28%;margin:0 1%;}
.w33PC{width:31.3%;margin:0 1%;}
.w33PC2{width:31.3%;margin:0 1%;}
.w40PC{width:36%;margin:0 2%;}
.w50PC{width:46%;margin:0 2%;}
.w60PC{width:58%;margin:0 1%;}
.w70PC{width:65%;margin:0 1%;}
.w80PC{width:78%;margin:0 1%;}
.w90PC{width:88%;margin:0 1%;}
@media screen and (max-width:599px){
.w25PC{width:100%;margin:0;}
.w25PC2{width:46%;margin:0 2%;}
.w30PC{width:100%;margin:0;}
.w30PC-mr{margin-right:0;}
.w30PC2{width:48%;margin:0 1%;}
.w33PC{width:100%;margin:0;}
.w33PC2{width:48%;margin:0 1%;}
.w40PC{width:100%;margin:0;}
.w50PC{width:100%;margin:0;}
.w60PC{width:100%;margin:0;}
.w70PC{width:100%;margin:0;}
.w80PC{width:100%;margin:0;}
.w90PC{width:100%;margin:0;}
}


/*フロート関係
----------------------------------------------------------------*/
.clear{clear:both;}
.flo-l{float:left;width:auto;margin:0;}
.flo-r{float:right;width:auto;margin:0;}


/*マージン
----------------------------------------------------------------*/	
/*マージン｜下*/
.mb0{margin-bottom:0!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb30{margin-bottom:30px!important;}
.mb40{margin-bottom:40px!important;}
.mb50{margin-bottom:50px!important;}
.mb60{margin-bottom:60px!important;}
.mb70{margin-bottom:70px!important;}
.mb80{margin-bottom:80px!important;}

/*マージン｜上*/
.mt0{margin-top:0!important;}
.mt5{margin-top:5px!important;}
.mt05{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt30{margin-top:30px!important;}
.mt40{margin-top:40px!important;}
.mt50{margin-top:50px!important;}
.mt60{margin-top:60px!important;}
.mt70{margin-top:70px!important;}
.mt80{margin-top:80px!important;}

/*マージン｜左*/
.ml0{margin-left:0!important;}
.ml5{margin-left:5px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}
.ml30{margin-left:30px!important;}
.ml40{margin-left:40px!important;}
.ml50{margin-left:50px!important;}
.ml60{margin-left:60px!important;}
.ml70{margin-left:70px!important;}
.ml80{margin-left:80px!important;}

/*マージン｜右*/
.mr0{margin-right:0!important}
.mr5{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}
.mr30{margin-right:30px!important;}
.mr40{margin-right:40px!important;}
.mr50{margin-right:50px!important;}
.mr60{margin-right:60px!important;}
.mr70{margin-right:70px!important;}
.mr80{margin-right:80px!important;}

/*パディング
----------------------------------------------------------------*/	
.pdg0{padding:5px!important;}
.pdg5{padding:5px!important;}
.pdg10{padding:10px!important;}
.pdg15{padding:15px!important;}
.pdg20{padding:20px!important;}
.pdg30{padding:30px!important;}
.pdg40{padding:40px!important;}
.pdg50{padding:50px!important;}

.pdgt0{padding-top:5px!important;}
.pdgt5{padding-top:5px!important;}
.pdgt10{padding-top:10px!important;}
.pdgt15{padding-top:15px!important;}
.pdgt20{padding-top:20px!important;}
.pdgt30{padding-top:30px!important;}
.pdgt40{padding-top:40px!important;}
.pdgt50{padding-top:50px!important;}
.pdgt60{padding-top:60px!important;}
.pdgt70{padding-top:70px!important;}
.pdgt80{padding-top:80px!important;}
.pdgt90{padding-top:90px!important;}
.pdgt100{padding-top:100px!important;}
.pdgt110{padding-top:110px!important;}
.pdgt120{padding-top:120px!important;}

.pdgb0{padding-bottom:5px!important;}
.pdgb5{padding-bottom:5px!important;}
.pdgb10{padding-bottom:10px!important;}
.pdgb15{padding-bottom:15px!important;}
.pdgb20{padding-bottom:20px!important;}
.pdgb30{padding-bottom:30px!important;}
.pdgb40{padding-bottom:40px!important;}
.pdgb50{padding-bottom:50px!important;}
.pdgb60{padding-bottom:60px!important;}
.pdgb70{padding-bottom:70px!important;}
.pdgb80{padding-bottom:80px!important;}
.pdgb90{padding-bottom:90px!important;}
.pdgb100{padding-bottom:100px!important;}
.pdgb110{padding-bottom:110px!important;}
.pdgb120{padding-bottom:120px!important;}

.pdgl0{padding-left:5px!important;}
.pdgl5{padding-left:5px!important;}
.pdgl10{padding-left:10px!important;}
.pdgl15{padding-left:15px!important;}
.pdgl20{padding-left:20px!important;}
.pdgl30{padding-left:30px!important;}
.pdgl40{padding-left:40px!important;}
.pdgl50{padding-left:50px!important;}
.pdgl60{padding-left:60px!important;}
.pdgl70{padding-left:70px!important;}
.pdgl80{padding-left:80px!important;}
.pdgl90{padding-left:90px!important;}
.pdgl100{padding-left:100px!important;}
.pdgl110{padding-left:110px!important;}
.pdgl120{padding-left:120px!important;}

.pdgr0{padding-right:5px!important;}
.pdgr5{padding-right:5px!important;}
.pdgr10{padding-right:10px!important;}
.pdgr15{padding-right:15px!important;}
.pdgr20{padding-right:20px!important;}
.pdgr30{padding-right:30px!important;}
.pdgr40{padding-right:40px!important;}
.pdgr50{padding-right:50px!important;}
.pdgr60{padding-right:60px!important;}
.pdgr70{padding-right:70px!important;}
.pdgr80{padding-right:80px!important;}
.pdgr90{padding-right:90px!important;}
.pdgr100{padding-right:100px!important;}
.pdgr110{padding-right:110px!important;}
.pdgr120{padding-right:120px!important;}

/*リスト*/
.list_column2sp1 li{width:49%;margin:0 2% 2% 0;overflow-x:hidden;float:left;}
.list_column2sp1 li:nth-child(2n){margin-right:0;}
@media screen and (max-width:599px) {
.list_column2sp1 li{width:100%;margin:0 0 2%;float:none;}
}
.list_column2sp2 li{width:49%;margin:0 2% 2% 0;overflow-x:hidden;float:left;}
.list_column2sp2 li:nth-child(2n){margin-right:0;}

.list_column3sp3 li{width:32%;margin:0 2% 2% 0;overflow-x:hidden;float:left;}
.list_column3sp3 li:nth-child(3n){margin-right:0;}
.list_column6sp3 li,#footer_popularmenu-allpage li{width:15%;margin:0 2% 2% 0;overflow-x:hidden;float:left;}
.list_column6sp3 li:nth-child(6n),#footer_popularmenu-allpage li:nth-child(6n){margin-right:0;}
@media screen and (max-width:599px) {
.list_column6sp3 li,#footer_popularmenu-allpage li{width:32%;margin:0 2% 2% 0;overflow-x:hidden;float:left;}
.list_column6sp3 li:nth-child(3n),#footer_popularmenu-allpage li:nth-child(3n){margin-right:0;}
}

@media screen and (max-width:799px) {
.PC{display:none;}
}
@media screen and (min-width:800px) {
.SP{display:none;}
}

/* レイアウト */
.float-L{float:left;}
.float-R{float:right;}

/*両端への均等配置 参考：mana基礎編P154*/
.container-between{display:flex;justify-content:space-between;}
@media screen and (max-width:599px) {
.container-between{display:inline;}
}
.container-between .item{margin:8px;}


/*下へ順次、追加していく配置 参考：mana基礎編P154*/
.flex-wrap{display:flex;flex-wrap:wrap;}
.flex-wrap ul li{margin-right:40px;}

/*複数行に渡り、均等配置 mana基礎編P155*/
.container-flex{display:flex;flex-wrap:wrap;align-content:space-around;}

/* テキストの装飾 */
.text-R,.right{text-align:right!important;}
.center{text-align:center;}
.left{text-align:left;}
p.right,p.center,p.left{padding-bottom:0!important;}
.bold{font-weight:bold;}
.big{font-size:1.3em;line-height:2em;}
.mini{font-size:0.75em;line-height:1.5em;}
.sup{padding:2px;font-size:0.7em;}
main .title01{color:#1f2e43;font-size:1.25em;background-color:#f9f9f9;padding:16px 0;text-align:center;margin:30px 0 20px;border:1px solid #e4e4e4;}
@media screen and (max-width:799px){
main .title01{padding:4px 0;font-size:17px;}
}

/*インデント
----------------------------------------------------------------*/	
.ti0{text-indent:0!important;}
.ti1{text-indent:1em!important;}
.ti5{text-indent:5px!important;}
.ti10{text-indent:10px!important;}
.ti15{text-indent:15px!important;}
.ti20{text-indent:20px!important;}

/*文字サイズ、装飾
----------------------------------------------------------------*/
.txt11{font-size:11px;}
.txt12{font-size:12px;}
.txt13{font-size:13px;}
.txt14{font-size:14px;}
.txt15{font-size:15px;}

.bold{font-weight:bold;}
.cap{
font-size:11px;
line-height:15px;
font-weight:100;
}


.list01 li{list-style-type:disc;list-style-position:outside;margin-left:1em;}
.list02{}
.list03 li{float:left;text-align:center;}
.list03 li a{display:block;}
