@charset "utf-8";
/* Class.CSS */
.clearfix:after{
  content:".";  /* 新しい要素を作る */
  display:block;  /* ブロックレベル要素に */
  clear:both;
  height:0;
  visibility:hidden;
}

.clearfix{
  min-height:1px;
}

* html .clearfix{
  height:1px;
  /*\*//*/
  height:auto;
  overflow:hidden;
  /**/
}

.clear{clear:both;}

.none{
	margin:0;
	padding:0;
	border:none;
}

.taL{text-align:left;}
.taR{text-align:right;}
.taC{text-align:center;}
.vaT{vertical-align:top;}
.vaM{vertical-align:middle;}
.vaB{vertical-align:bottom;}
.vaTB{vertical-align:text-bottom;}

.fltL{float:left;}
.fltR{float:right !important;}

.PR0{padding-right:0px;}
.PR5{padding-right:5px;}
.PR10{padding-right:10px;}
.PR15{padding-right:15px;}
.PR20{padding-right:20px;}
.PR25{padding-right:25px;}
.PR30{padding-right:30px;}
.PR35{padding-right:35px;}
.PR40{padding-right:40px;}
.PRex{padding-right:45px;}

.PL0{padding-left:0px;}
.PL5{padding-left:5px;}
.PL10{padding-left:10px;}
.PL15{padding-left:15px;}
.PL20{padding-left:20px;}
.PL25{padding-left:25px;}
.PL30{padding-left:30px;}
.PL35{padding-left:35px;}
.PL40{padding-left:40px;}
.PLex{padding-left:45px;}

.PB0{padding-bottom:0px;}
.PB1{padding-bottom:1px;}
.PB2{padding-bottom:2px;}
.PB3{padding-bottom:3px;}
.PB4{padding-bottom:4px;}
.PB5{padding-bottom:5px;}
.PB6{padding-bottom:6px;}
.PB7{padding-bottom:7px;}
.PB8{padding-bottom:8px;}
.PB9{padding-bottom:9px;}
.PB10{padding-bottom:10px;}
.PB15{padding-bottom:15px;}
.PB20{padding-bottom:20px;}
.PB25{padding-bottom:25px;}
.PB30{padding-bottom:30px;}
.PB35{padding-bottom:35px;}
.PB40{padding-bottom:40px;}
.PBex{padding-bottom:45px;}

.PT0{padding-top:0px;}
.PT1{padding-top:1px;}
.PT2{padding-top:2px;}
.PT3{padding-top:3px;}
.PT4{padding-top:4px;}
.PT5{padding-top:5px;}
.PT6{padding-top:6px;}
.PT7{padding-top:7px;}
.PT8{padding-top:8px;}
.PT9{padding-top:9px;}
.PT10{padding-top:10px;}
.PT15{padding-top:15px;}
.PT20{padding-top:20px;}
.PT25{padding-top:25px;}
.PT30{padding-top:30px;}
.PT35{padding-top:35px;}
.PT40{padding-top:40px;}
.PTex{padding-top:45px;}

.M0{margin:0;}
.Ma{margin:auto;}
.MLRa{
	margin-left:auto;
	margin-right:auto;
}
.ML-15{margin-left:-15px;}
.MR-15{margin-right:-15px;}
.MLR-15{
	margin-left:-15px;
	margin-right:-15px;
}
.MR0{margin-right:0px;}
.MR1{margin-right:1px;}
.MR2{margin-right:2px;}
.MR3{margin-right:3px;}
.MR4{margin-right:4px;}
.MR5{margin-right:5px;}
.MR6{margin-right:6px;}
.MR7{margin-right:7px;}
.MR8{margin-right:8px;}
.MR9{margin-right:9px;}
.MR10{margin-right:10px;}
.MR15{margin-right:15px;}
.MR20{margin-right:20px;}
.MR25{margin-right:25px;}
.MR30{margin-right:30px;}
.MR35{margin-right:35px;}
.MR40{margin-right:40px;}
.MRex{margin-right:45px;}

.ML0{margin-left:0px;}
.ML5{margin-left:5px;}
.ML10{margin-left:10px;}
.ML15{margin-left:15px;}
.ML20{margin-left:20px;}
.ML25{margin-left:25px;}
.ML30{margin-left:30px;}
.ML35{margin-left:35px;}
.ML40{margin-left:40px;}
.MLex{margin-left:45px;}

.MB0{margin-bottom:0px;}
.MB1{margin-bottom:1px;}
.MB2{margin-bottom:2px;}
.MB3{margin-bottom:3px;}
.MB4{margin-bottom:4px;}
.MB5{margin-bottom:5px;}
.MB6{margin-bottom:6px;}
.MB7{margin-bottom:7px;}
.MB8{margin-bottom:8px;}
.MB9{margin-bottom:9px;}
.MB10{margin-bottom:10px;}
.MB15{margin-bottom:15px;}
.MB20{margin-bottom:20px;}
.MB25{margin-bottom:25px;}
.MB30{margin-bottom:30px;}
.MB35{margin-bottom:35px;}
.MB40{margin-bottom:40px;}
.MB45{margin-bottom:45px;}
.MB50{margin-bottom:50px;}
.MB55{margin-bottom:55px;}
.MB60{margin-bottom:60px;}
.MBex{margin-bottom:65px;}

.MT0{margin-top:0px;}
.MT1{margin-top:1px;}
.MT2{margin-top:2px;}
.MT3{margin-top:3px;}
.MT4{margin-top:4px;}
.MT5{margin-top:5px;}
.MT6{margin-top:6px;}
.MT7{margin-top:7px;}
.MT8{margin-top:8px;}
.MT9{margin-top:9px;}
.MT10{margin-top:10px;}
.MT15{margin-top:15px;}
.MT20{margin-top:20px;}
.MT25{margin-top:25px;}
.MT30{margin-top:30px;}
.MT35{margin-top:35px;}
.MT40{margin-top:40px;}
.MTex{margin-top:45px;}

.p0_10{padding:0 10px;}
.p10_0{padding:10px 0;}
.p0_15{padding:0 15px;}
.p15_0{padding:15px 0;}

.fnt8{font-size:8px;}
.fnt9{font-size:9px;}
.fnt10{font-size:10px;}
.fnt11{font-size:11px;}
.fnt12{font-size:12px;}
.fnt13{font-size:13px;}
.fnt14{font-size:14px;}
.fnt15{font-size:15px;}
.fnt16{font-size:16px;}
.fnt17{font-size:17px;}
.fnt18{font-size:18px;}
.fnt19{font-size:19px;}
.fnt20{font-size:20px;}
.fnt21{font-size:21px;}
.fnt22{font-size:22px;}
.fnt23{font-size:23px;}
.fnt24{font-size:24px;}
.fnt25{font-size:25px;}
.fnt26{font-size:26px;}
.fnt27{font-size:27px;}
.fnt28{font-size:28px;}
.fnt29{font-size:29px;}
.fnt30{font-size:30px;}

.fsN{font-style:normal;}
.fsI{font-style:italic;}
.fwN{font-weight:normal;}
.fwB{font-weight:bold;}

.w100{width:100px;}
.w105{width:105px;}
.w110{width:110px;}
.w120{width:120px;}
.w130{width:130px;}
.w140{width:140px;}
.w150{width:150px;}
.w180{width:180px;}
.w200{width:200px;}
.w250{width:250px;}
.w280{width:280px;}
.w300{width:300px;}
.w350{width:350px;}
.w400{width:400px;}
.w450{width:450px;}
.w500{width:500px;}
.w550{width:550px;}
.w600{width:600px;}

.w5p{width:5%;}
.w10p{width:10%;}
.w15p{width:15%;}
.w20p{width:20%;}
.w25p{width:25%;}
.w30p{width:30%;}
.w35p{width:35%;}
.w40p{width:40%;}
.w45p{width:45%;}
.w50p{width:50%;}
.w55p{width:55%;}
.w60p{width:60%;}
.w65p{width:65%;}
.w70p{width:70%;}
.w75p{width:75%;}
.w80p{width:80%;}
.w85p{width:85%;}
.w90p{width:90%;}
.w95p{width:95%;}
.w100p{width:100%;}

.disB{display:block;}
.disI{display:inline;}
.disIB{display:inline-block;}
.disT{display:table;width:100%;}
.disTC{display:table-cell;}
.disN{display:none;}

.posR{position:relative};
.posA{position:absolute};

.BSD{border:solid 1px;}
.BDT{border:dotted 1px;}
.BDS{border:dashed 1px;}
.BDN{border:none !important;}

.bdRds3{border-radius:3px;}
.bdRds5{border-radius:5px;}
.bdRds8{border-radius:8px;}
.bdRdsT5{border-radius:5px 5px 0 0;}
.bdRdsB5{border-radius:0 0 5px 5px;}

.pink1{color:#fd5081;}

.tdU{text-decoration:underline;}
.tdN{text-decoration:none;}


@media (min-width:1200px){/*デスクトップ(992px以上、1200px未満)*/
}
@media screen and (max-width:1199px){/*デスクトップ(992px以上)*/
}
@media screen and (max-width:991px){/*タブレット(768px以上、992px未満)*/
.tabDisB{display:block;}
.tabDisIB{display:inline-block;}
.tabDisT{display:table;}
.tabDisTC{display:table-cell;}
}
@media screen and (max-width:767px){/*モバイル(768px未満)*/
.mobFltN{float:none !important;}
.mobTaC{text-align:center;}
.mobDisB{display:block;}
.mobMT0{margin-top:0px;}
.mobMT5{margin-top:5px;}
.mobMT10{margin-top:10px;}
.mobMB0{margin-bottom:0px;}
.mobMB5{margin-bottom:5px;}
.mobMB10{margin-bottom:10px;}
}
