/*---フォント-----------------------------------------------------------------------*/
.f50 {font-size:50% !important;}
.f70 {font-size:70% !important;}
.f80 {font-size:80% !important;}
.f85 {font-size:85% !important;}
.f90 {font-size:90% !important;}
.f95 {font-size:95% !important;}
.f105 {font-size:105% !important;}
.f110 {font-size:110% !important;}
.f120 {font-size:120% !important;}
.f135 {font-size:135% !important;}
.f150 {font-size:150% !important;}
.f180 {font-size:180% !important;}
.f500{font-size:500% !important;}

.fs12{font-size:12px !important;}
.fs13{font-size:13px !important;}
.fs14{font-size:14px !important;}
.fs15{font-size:15px !important;}
.fs16{font-size:16px !important;}
.fs17{font-size:17px !important;}
.fs18{font-size:18px !important;}
.fs19{font-size:19px !important;}
.fs20{font-size:20px !important;}
.fs21{font-size:21px !important;}
.fs22{font-size:22px !important;}
.fs23{font-size:23px !important;}
.fs24{font-size:24px !important;}
.fs25{font-size:25px !important;}

.lh10 {line-height:1em;}
.lh11 {line-height:1.1em;}
.lh12 {line-height:1.2em;}
.lh13 {line-height:1.3em;}
.lh14 {line-height:1.4em;}
.lh15 {line-height:1.5em;}
.lh16 {line-height:1.6em;}
.lh17 {line-height:1.7em;}
.lh18 {line-height:1.8em;}
.lh19 {line-height:1.9em;}
.lh20 {line-height:2.0em;}
.lh-n{line-height:normal;}
.n-text{text-decoration:none !important;}

/*---テキスト左右中-----------------------------------------------------------------*/
.t-l {text-align:left !important;}
.t-c {text-align:center !important;}
.t-r {text-align:right !important;}

.v-top{vertical-align:top !important;}
.v-mid{vertical-align:middle !important;}
.v-bot{vertical-align:bottom !important;}

/*---display------------------------------------------------------------------------*/
.d-i{display:inline !important;}
.d-ib{display:inline-block !important;}
.d-b{display:block !important;}
.d-f{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.jca{
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
/*---vislible------------------------------------------------------------------------*/
.v-hid{visibility:hidden !important;}

/*---position------------------------------------------------------------------------*/
.p-a{position:absolute !important;}
.p-r{position:relative !important;}
.p-f{position:fixed !important;}
.p-s{position:static !important;}
@media screen and (max-width:969px) {
	.p-pconly{position:static !important;}
}
/*---z-index------------------------------------------------------------------------*/
.z-2{z-index:2 !important;}
.z-3{z-index:3 !important;}
.z-4{z-index:4 !important;}
.z-5{z-index:5 !important;}
.z-10{z-index:10 !important;}
.z-100{z-index:100 !important;}

/*---trbl-number------------------------------------------------------------------------*/
.t0{top:0px !important;}
.t5{top:5px !important;}
.t10{top:10px !important;}
.t15{top:15px !important;}
.t20{top:20px !important;}
.t25{top:25px !important;}
.t30{top:30px !important;}
.t35{top:35px !important;}
.t40{top:40px !important;}
.t45{top:45px !important;}
.t50{top:50px !important;}
.t55{top:55px !important;}
.t60{top:60px !important;}
.t65{top:65px !important;}
.t70{top:70px !important;}
.t75{top:75px !important;}
.t80{top:80px !important;}
.t85{top:85px !important;}
.t90{top:90px !important;}
.t95{top:95px !important;}
.t100{top:100px !important;}
.r0{right:0px !important;}
.r5{right:5px !important;}
.r10{right:10px !important;}
.r15{right:15px !important;}
.r20{right:20px !important;}
.r25{right:25px !important;}
.r30{right:30px !important;}
.r35{right:35px !important;}
.r40{right:40px !important;}
.r45{right:45px !important;}
.r50{right:50px !important;}
.r55{right:55px !important;}
.r60{right:60px !important;}
.r65{right:65px !important;}
.r70{right:70px !important;}
.r75{right:75px !important;}
.r80{right:80px !important;}
.r85{right:85px !important;}
.r90{right:90px !important;}
.r95{right:95px !important;}
.r100{right:100px !important;}
.bo0{bottom:0px !important;}
.bo5{bottom:5px !important;}
.bo10{bottom:10px !important;}
.bo15{bottom:15px !important;}
.bo20{bottom:20px !important;}
.bo25{bottom:25px !important;}
.bo30{bottom:30px !important;}
.bo35{bottom:35px !important;}
.bo40{bottom:40px !important;}
.bo45{bottom:45px !important;}
.bo50{bottom:50px !important;}
.bo55{bottom:55px !important;}
.bo60{bottom:60px !important;}
.bo65{bottom:65px !important;}
.bo70{bottom:70px !important;}
.bo75{bottom:75px !important;}
.bo80{bottom:80px !important;}
.bo85{bottom:85px !important;}
.bo90{bottom:90px !important;}
.bo95{bottom:95px !important;}
.bo100{bottom:100px !important;}
.l0{left:0px !important;}
.l5{left:5px !important;}
.l10{left:10px !important;}
.l15{left:15px !important;}
.l20{left:20px !important;}
.l25{left:25px !important;}
.l30{left:30px !important;}
.l35{left:35px !important;}
.l40{left:40px !important;}
.l45{left:45px !important;}
.l50{left:50px !important;}
.l55{left:55px !important;}
.l60{left:60px !important;}
.l65{left:65px !important;}
.l70{left:70px !important;}
.l75{left:75px !important;}
.l80{left:80px !important;}
.l85{left:85px !important;}
.l90{left:90px !important;}
.l95{left:95px !important;}
.l100{left:100px !important;}
/*persent*/
.t5p{top:5% !important;}
.t10p{top:10% !important;}
.t15p{top:15% !important;}
.t20p{top:20% !important;}
.t25p{top:25% !important;}
.t30p{top:30% !important;}
.t35p{top:35% !important;}
.t40p{top:40% !important;}
.t45p{top:45% !important;}
.t50p{top:50% !important;}
.t55p{top:55% !important;}
.t60p{top:60% !important;}
.t65p{top:65% !important;}
.t70p{top:70% !important;}
.t75p{top:75% !important;}
.t80p{top:80% !important;}
.t85p{top:85% !important;}
.t90p{top:90% !important;}
.t95p{top:95% !important;}
.t100p{top:100% !important;}
.r5p{right:5% !important;}
.r10p{right:10% !important;}
.r15p{right:15% !important;}
.r20p{right:20% !important;}
.r25p{right:25% !important;}
.r30p{right:30% !important;}
.r35p{right:35% !important;}
.r40p{right:40% !important;}
.r45p{right:45% !important;}
.r50p{right:50% !important;}
.r55p{right:55% !important;}
.r60p{right:60% !important;}
.r65p{right:65% !important;}
.r70p{right:70% !important;}
.r75p{right:75% !important;}
.r80p{right:80% !important;}
.r85p{right:85% !important;}
.r90p{right:90% !important;}
.r95p{right:95% !important;}
.r100p{right:100% !important;}
.bo5p{bottom:5% !important;}
.bo10p{bottom:10% !important;}
.bo15p{bottom:15% !important;}
.bo20p{bottom:20% !important;}
.bo25p{bottom:25% !important;}
.bo30p{bottom:30% !important;}
.bo35p{bottom:35% !important;}
.bo40p{bottom:40% !important;}
.bo45p{bottom:45% !important;}
.bo50p{bottom:50% !important;}
.bo55p{bottom:55% !important;}
.bo60p{bottom:60% !important;}
.bo65p{bottom:65% !important;}
.bo70p{bottom:70% !important;}
.bo75p{bottom:75% !important;}
.bo80p{bottom:80% !important;}
.bo85p{bottom:85% !important;}
.bo90p{bottom:90% !important;}
.bo95p{bottom:95% !important;}
.bo100p{bottom:100% !important;}
.l5p{left:5% !important;}
.l10p{left:10% !important;}
.l15p{left:15% !important;}
.l20p{left:20% !important;}
.l25p{left:25% !important;}
.l30p{left:30% !important;}
.l35p{left:35% !important;}
.l40p{left:40% !important;}
.l45p{left:45% !important;}
.l50p{left:50% !important;}
.l55p{left:55% !important;}
.l60p{left:60% !important;}
.l65p{left:65% !important;}
.l70p{left:70% !important;}
.l75p{left:75% !important;}
.l80p{left:80% !important;}
.l85p{left:85% !important;}
.l90p{left:90% !important;}
.l95p{left:95% !important;}
.l100p{left:100% !important;}

/*---字間---------------------------------------------------------------------------*/
.ls05 {letter-spacing: 0.05em;}
.ls09 {letter-spacing: 0.09em;}
.ls1 {letter-spacing: 0.1em;}

/*---マージン-----------------------------------------------------------*/
.mb0 {margin-bottom:0px !important;}
.mb1p{margin-bottom:1% !important;}
.mb2p{margin-bottom:2% !important;}
.mb3 {margin-bottom:3px !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;}
.mt0 {margin-top:0px !important;}
.mt1 {margin-top:1px !important;}
.mt3 {margin-top:3px !important;}
.mt5 {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;}
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml20 {margin-left:20px !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr20 {margin-right:20px !important;}
.mr30 {margin-right:30px !important;}
.mlr0 {margin-right:0px !important; margin-left:0px !important;}
.mlr5 {margin-right:5px !important; margin-left:5px !important;}
.mlr10 {margin-right:10px !important; margin-left:10px !important;}
.mlr15 {margin-right:15px !important; margin-left:15px !important;}
.mlr20 {margin-right:20px !important; margin-left:20px !important;}
.mlr30 {margin-right:30px !important; margin-left:30px !important;}
.mtb0 {margin-top:0px !important; margin-bottom:0px !important;}
.mtb5 {margin-bottom:5px !important; margin-top:5px !important;}
.mtb10 {margin-top:10px !important; margin-bottom:10px !important;}
.mtb15 {margin-top:15px !important; margin-bottom:15px !important;}
.mtb20 {margin-top:20px !important; margin-bottom:20px !important;}
.mtb30 {margin-top:30px !important; margin-bottom:30px !important;}
.mtb40 {margin-top:40px !important; margin-bottom:40px !important;}
.mtb50 {margin-top:50px !important; margin-bottom:50px !important;}
.m0{margin:0 !important;}
.m5{margin:5px !important;}
.m10{margin:10px !important;}
.m15{margin:15px !important;}
.m20{margin:20px !important;}
.m30{margin:30px !important;}
.mha{margin:0 auto !important;}
.mva{margin:auto 0 !important;}

@media screen and (max-width:969px) {
	.mrpconly{margin:0 !important;}
}

/*---パディング-----------------------------------------------------------*/
.pb0 {padding-bottom:0px !important;}
.pb3 {padding-bottom:3px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb20 {padding-bottom:20px !important;}
.pb30 {padding-bottom:30px !important;}
.pt0 {padding-top:0px !important;}
.pt1 {padding-top:1px !important;}
.pt3 {padding-top:3px !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt30 {padding-top:30px !important;}
.pl0 {padding-left:0px !important;}
.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl30 {padding-left:30px !important;}
.pr0 {padding-right:0px !important;}
.pr5 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.pr30 {padding-right:30px !important;}
.plr0 {padding-right:0px !important; padding-left:0px !important;}
.plr5 {padding-right:5px !important; padding-left:5px !important;}
.plr10 {padding-right:10px !important; padding-left:10px !important;}
.plr15 {padding-right:15px !important; padding-left:15px !important;}
.plr20 {padding-right:20px !important; padding-left:20px !important;}
.plr30 {padding-right:30px !important; padding-left:30px !important;}
.ptb0 {padding-top:0px !important; padding-bottom:0px !important;}
.ptb5 {padding-bottom:5px !important; padding-top:5px !important;}
.ptb10 {padding-top:10px !important; padding-bottom:10px !important;}
.ptb15 {padding-top:15px !important; padding-bottom:15px !important;}
.ptb20 {padding-top:20px !important; padding-bottom:20px !important;}
.ptb30 {padding-top:30px !important; padding-bottom:30px !important;}
.ptb40 {padding-top:40px !important; padding-bottom:40px !important;}
.ptb50 {padding-top:50px !important; padding-bottom:50px !important;}
.p0{padding:0 !important;}
.p5 {padding:5px !important;}
.p8 {padding:8px !important;}
.p10 {padding:10px !important;}
.p15 {padding:15px !important;}
.p20 {padding:20px !important;}

@media screen and (max-width:969px) {
	.pdpconly{padding:0 !important;}
}

/*---ボーダー------------------------------------------------------------------------*/
.bd1{border:1px solid #ccc !important;}
.bdt1{border-top:1px dotted #ccc !important;}
.bdr1{border-right:1px solid #ccc !important;}
.bdb1{border-bottom:1px solid #ccc !important;}
.bdl1{border-left:1px solid #ccc !important;}
.bd0{border:none !important;}
.bdt0{border-top:none !important;}
.bdb0{border-bottom:none !important;}
.bdl0{border-left:none !important;}
.bdr0{border-right:none !important;}

hr{color:#fff !important; border-bottom:none; border-top:1px dotted #ddd !important; margin: 1em 0 0 !important;}

/*---文字---------------------------------------------------------------------------*/
.w_bold{font-weight:bold;}
.w_normal {font-weight:normal;}
.br-all{word-break:break-all;}

/*---文字色--------------------------------------------------------------------------*/
.white{color:#fff;}
.black{color:#333 !important;}
.red{color:#cc3333 !important;}
.green{color:#339933 !important;}
.blue{color:#3366cc !important;}
.yellow{color:#ffcc00 !important;}
.orange{color:#ff6600 !important;}
.gray{color:#ccc !important;}

/*---背景色--------------------------------------------------------------------------*/
.bgi-c{background-image:none !important;}
.bg-trp{background-color:transparent !important;}
.bg-wh{background-color:#fff;}
.bg-light{background-color:#f8f9fa !important;}
.bg-aaa{background-color:#aaa !important;}
.bg-bl{background-color:#333 !important;}
.bg-re{background-color:#d2362a !important;}
.bg-or{background-color:#ff6600 !important;}
.bg-ye{background-color:#ffcb00 !important;}
.bg-lg{background-color:#c4c426 !important;}
.bg-gr{background-color:#6bb367 !important;}
.bg-lb{background-color:#2ea19e !important;}
.bg-bl{background-color:#497288 !important;}
.bg-pu{background-color:#874d5c !important;}

/*---フロート-----------------------------------------------------------------------*/
.fll {float:left;}
.flr {float:right;}
.clear{clear:both;}


/*---サイズ-----------------------------------------------------------------------*/
.wd0{width:0% !important;}
.wd1{width:1% !important;}
.wd2{width:2% !important;}
.wd3{width:3% !important;}
.wd4{width:4% !important;}
.wd5{width:5% !important;}
.wd6{width:6% !important;}
.wd7{width:7% !important;}
.wd8{width:8% !important;}
.wd9{width:9% !important;}
.wd10{width:10% !important;}
.wd11{width:11% !important;}
.wd12{width:12% !important;}
.wd13{width:13% !important;}
.wd14{width:14% !important;}
.wd15{width:15% !important;}
.wd16{width:16% !important;}
.wd17{width:17% !important;}
.wd18{width:18% !important;}
.wd19{width:19% !important;}
.wd20{width:20% !important;}
.wd21{width:21% !important;}
.wd22{width:22% !important;}
.wd23{width:23% !important;}
.wd24{width:24% !important;}
.wd25{width:25% !important;}
.wd26{width:26% !important;}
.wd27{width:27% !important;}
.wd28{width:28% !important;}
.wd29{width:29% !important;}
.wd30{width:30% !important;}
.wd31{width:31% !important;}
.wd32{width:32% !important;}
.wd33{width:33% !important;}
.wd34{width:34% !important;}
.wd35{width:35% !important;}
.wd36{width:36% !important;}
.wd37{width:37% !important;}
.wd38{width:38% !important;}
.wd39{width:39% !important;}
.wd40{width:40% !important;}
.wd41{width:41% !important;}
.wd42{width:42% !important;}
.wd43{width:43% !important;}
.wd44{width:44% !important;}
.wd45{width:45% !important;}
.wd46{width:46% !important;}
.wd47{width:47% !important;}
.wd48{width:48% !important;}
.wd49{width:49% !important;}
.wd50{width:50% !important;}
.wd51{width:51% !important;}
.wd52{width:52% !important;}
.wd53{width:53% !important;}
.wd54{width:54% !important;}
.wd55{width:55% !important;}
.wd56{width:56% !important;}
.wd57{width:57% !important;}
.wd58{width:58% !important;}
.wd59{width:59% !important;}
.wd60{width:60% !important;}
.wd61{width:61% !important;}
.wd62{width:62% !important;}
.wd63{width:63% !important;}
.wd64{width:64% !important;}
.wd65{width:65% !important;}
.wd66{width:66% !important;}
.wd67{width:67% !important;}
.wd68{width:68% !important;}
.wd69{width:69% !important;}
.wd70{width:70% !important;}
.wd71{width:71% !important;}
.wd715{width:71.5% !important;}
.wd72{width:72% !important;}
.wd73{width:73% !important;}
.wd74{width:74% !important;}
.wd75{width:75% !important;}
.wd76{width:76% !important;}
.wd77{width:77% !important;}
.wd78{width:78% !important;}
.wd79{width:79% !important;}
.wd80{width:80% !important;}
.wd81{width:81% !important;}
.wd82{width:82% !important;}
.wd83{width:83% !important;}
.wd84{width:84% !important;}
.wd85{width:85% !important;}
.wd86{width:86% !important;}
.wd87{width:87% !important;}
.wd88{width:88% !important;}
.wd89{width:89% !important;}
.wd90{width:90% !important;}
.wd91{width:91% !important;}
.wd92{width:92% !important;}
.wd93{width:93% !important;}
.wd94{width:94% !important;}
.wd95{width:95% !important;}
.wd96{width:96% !important;}
.wd97{width:97% !important;}
.wd98{width:98% !important;}
.wd99{width:99% !important;}
.wd100{width:100% !important; max-width:100% !important;}

/*---pcオンリー・spオンリー-----------------------------------------------------------------------*/
@media screen and (max-width:767px) {
	.p-social-nav {padding: 15px 0 !important;}
	.spOff{display:none !important;}
	.spBlock{display:block !important;}
	.mdwd0{width:0% !important;}
	.mdwd1{width:1% !important;}
	.mdwd2{width:2% !important;}
	.mdwd3{width:3% !important;}
	.mdwd4{width:4% !important;}
	.mdwd5{width:5% !important;}
	.mdwd6{width:6% !important;}
	.mdwd7{width:7% !important;}
	.mdwd8{width:8% !important;}
	.mdwd9{width:9% !important;}
	.mdwd10{width:10% !important;}
	.mdwd11{width:11% !important;}
	.mdwd12{width:12% !important;}
	.mdwd13{width:13% !important;}
	.mdwd14{width:14% !important;}
	.mdwd15{width:15% !important;}
	.mdwd16{width:16% !important;}
	.mdwd17{width:17% !important;}
	.mdwd18{width:18% !important;}
	.mdwd19{width:19% !important;}
	.mdwd20{width:20% !important;}
	.mdwd21{width:21% !important;}
	.mdwd22{width:22% !important;}
	.mdwd23{width:23% !important;}
	.mdwd24{width:24% !important;}
	.mdwd25{width:25% !important;}
	.mdwd26{width:26% !important;}
	.mdwd27{width:27% !important;}
	.mdwd28{width:28% !important;}
	.mdwd29{width:29% !important;}
	.mdwd30{width:30% !important;}
	.mdwd31{width:31% !important;}
	.mdwd32{width:32% !important;}
	.mdwd33{width:33% !important;}
	.mdwd34{width:34% !important;}
	.mdwd35{width:35% !important;}
	.mdwd36{width:36% !important;}
	.mdwd37{width:37% !important;}
	.mdwd38{width:38% !important;}
	.mdwd39{width:39% !important;}
	.mdwd40{width:40% !important;}
	.mdwd41{width:41% !important;}
	.mdwd42{width:42% !important;}
	.mdwd43{width:43% !important;}
	.mdwd44{width:44% !important;}
	.mdwd45{width:45% !important;}
	.mdwd46{width:46% !important;}
	.mdwd47{width:47% !important;}
	.mdwd48{width:48% !important;}
	.mdwd49{width:49% !important;}
	.mdwd50{width:50% !important;}
	.mdwd51{width:51% !important;}
	.mdwd52{width:52% !important;}
	.mdwd53{width:53% !important;}
	.mdwd54{width:54% !important;}
	.mdwd55{width:55% !important;}
	.mdwd56{width:56% !important;}
	.mdwd57{width:57% !important;}
	.mdwd58{width:58% !important;}
	.mdwd59{width:59% !important;}
	.mdwd60{width:60% !important;}
	.mdwd61{width:61% !important;}
	.mdwd62{width:62% !important;}
	.mdwd63{width:63% !important;}
	.mdwd64{width:64% !important;}
	.mdwd65{width:65% !important;}
	.mdwd66{width:66% !important;}
	.mdwd67{width:67% !important;}
	.mdwd68{width:68% !important;}
	.mdwd69{width:69% !important;}
	.mdwd70{width:70% !important;}
	.mdwd71{width:71% !important;}
	.mdwd715{width:71.5% !important;}
	.mdwd72{width:72% !important;}
	.mdwd73{width:73% !important;}
	.mdwd74{width:74% !important;}
	.mdwd75{width:75% !important;}
	.mdwd76{width:76% !important;}
	.mdwd77{width:77% !important;}
	.mdwd78{width:78% !important;}
	.mdwd79{width:79% !important;}
	.mdwd80{width:80% !important;}
	.mdwd81{width:81% !important;}
	.mdwd82{width:82% !important;}
	.mdwd83{width:83% !important;}
	.mdwd84{width:84% !important;}
	.mdwd85{width:85% !important;}
	.mdwd86{width:86% !important;}
	.mdwd87{width:87% !important;}
	.mdwd88{width:88% !important;}
	.mdwd89{width:89% !important;}
	.mdwd90{width:90% !important;}
	.mdwd91{width:91% !important;}
	.mdwd92{width:92% !important;}
	.mdwd93{width:93% !important;}
	.mdwd94{width:94% !important;}
	.mdwd95{width:95% !important;}
	.mdwd96{width:96% !important;}
	.mdwd97{width:97% !important;}
	.mdwd98{width:98% !important;}
	.mdwd99{width:99% !important;}
	.spwdhalf{width:48% !important; margin-bottom:20px;}
	.spwdfull{width:100% !important; margin-bottom:20px;}
	.spdb{display:block !important;}
}
@media screen and (max-width:660px) {
	.spwd0{width:0% !important;}
	.spwd1{width:1% !important;}
	.spwd2{width:2% !important;}
	.spwd3{width:3% !important;}
	.spwd4{width:4% !important;}
	.spwd5{width:5% !important;}
	.spwd6{width:6% !important;}
	.spwd7{width:7% !important;}
	.spwd8{width:8% !important;}
	.spwd9{width:9% !important;}
	.spwd10{width:10% !important;}
	.spwd11{width:11% !important;}
	.spwd12{width:12% !important;}
	.spwd13{width:13% !important;}
	.spwd14{width:14% !important;}
	.spwd15{width:15% !important;}
	.spwd16{width:16% !important;}
	.spwd17{width:17% !important;}
	.spwd18{width:18% !important;}
	.spwd19{width:19% !important;}
	.spwd20{width:20% !important;}
	.spwd21{width:21% !important;}
	.spwd22{width:22% !important;}
	.spwd23{width:23% !important;}
	.spwd24{width:24% !important;}
	.spwd25{width:25% !important;}
	.spwd26{width:26% !important;}
	.spwd27{width:27% !important;}
	.spwd28{width:28% !important;}
	.spwd29{width:29% !important;}
	.spwd30{width:30% !important;}
	.spwd31{width:31% !important;}
	.spwd32{width:32% !important;}
	.spwd33{width:33% !important;}
	.spwd34{width:34% !important;}
	.spwd35{width:35% !important;}
	.spwd36{width:36% !important;}
	.spwd37{width:37% !important;}
	.spwd38{width:38% !important;}
	.spwd39{width:39% !important;}
	.spwd40{width:40% !important;}
	.spwd41{width:41% !important;}
	.spwd42{width:42% !important;}
	.spwd43{width:43% !important;}
	.spwd44{width:44% !important;}
	.spwd45{width:45% !important;}
	.spwd46{width:46% !important;}
	.spwd47{width:47% !important;}
	.spwd48{width:48% !important;}
	.spwd49{width:49% !important;}
	.spwd50{width:50% !important;}
	.spwd51{width:51% !important;}
	.spwd52{width:52% !important;}
	.spwd53{width:53% !important;}
	.spwd54{width:54% !important;}
	.spwd55{width:55% !important;}
	.spwd56{width:56% !important;}
	.spwd57{width:57% !important;}
	.spwd58{width:58% !important;}
	.spwd59{width:59% !important;}
	.spwd60{width:60% !important;}
	.spwd61{width:61% !important;}
	.spwd62{width:62% !important;}
	.spwd63{width:63% !important;}
	.spwd64{width:64% !important;}
	.spwd65{width:65% !important;}
	.spwd66{width:66% !important;}
	.spwd67{width:67% !important;}
	.spwd68{width:68% !important;}
	.spwd69{width:69% !important;}
	.spwd70{width:70% !important;}
	.spwd71{width:71% !important;}
	.spwd715{width:71.5% !important;}
	.spwd72{width:72% !important;}
	.spwd73{width:73% !important;}
	.spwd74{width:74% !important;}
	.spwd75{width:75% !important;}
	.spwd76{width:76% !important;}
	.spwd77{width:77% !important;}
	.spwd78{width:78% !important;}
	.spwd79{width:79% !important;}
	.spwd80{width:80% !important;}
	.spwd81{width:81% !important;}
	.spwd82{width:82% !important;}
	.spwd83{width:83% !important;}
	.spwd84{width:84% !important;}
	.spwd85{width:85% !important;}
	.spwd86{width:86% !important;}
	.spwd87{width:87% !important;}
	.spwd88{width:88% !important;}
	.spwd89{width:89% !important;}
	.spwd90{width:90% !important;}
	.spwd91{width:91% !important;}
	.spwd92{width:92% !important;}
	.spwd93{width:93% !important;}
	.spwd94{width:94% !important;}
	.spwd95{width:95% !important;}
	.spwd96{width:96% !important;}
	.spwd97{width:97% !important;}
	.spwd98{width:98% !important;}
	.spwd99{width:99% !important;}
	.odr1{order:1 !important;}
	.odr2{order:2 !important;}
}
@media screen and (min-width:769px) {
	.pcOff{display:none !important;}
}

/*---GoogleMap・youtube------------------------------------------------------------------*/
.g-map,.y-tube {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
}
.g-map iframe,.y-tube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*---メールフォーム------------------------------------------------------------------*/
.off input[type="checkbox"],.off input[type="radio"]{display:none;}
.must, .any {background: #dd0000;
	color: #fff;
	font-size: 10px;
	padding: 1px 6px;
	margin-right: 5px;
	border-radius: 4px;
	font-weight: normal !important;
}
.any {background: #3c44a4;}
.sent .formInner{display:none;}

/* 点滅 */
.blinkF{
	-webkit-animation:blink 1s ease-in-out infinite alternate;
	-moz-animation:blink 1s ease-in-out infinite alternate;
	animation:blink 1s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
	0% {opacity:0;}
	100% {opacity:1;}
}
@-moz-keyframes blink{
	0% {opacity:0;}
	100% {opacity:1;}
}
@keyframes blink{
	0% {opacity:0;}
	100% {opacity:1;}
}
.single blockquote{padding:20px !important;}
.single blockquote::after, .single blockquote::before{content:"" !important;}

.en-pos{
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	font-size:2em;
	color:#333;
}
.jp-pos{
	font-family: “HGP行書体”, “ＭＳ Ｐ明朝”, “MS PMincho”, serif;
	font-size:2em;
	margin:10px 0;
}
.sm-post{font-size:1em;}
ul.asterisk{padding-left: 0;}
ul.asterisk li {
	list-style-type: none !important;
	text-indent: -1em;
	line-height: 1.7em !important;
	margin-bottom:5px;
}
ul.asterisk li:before {
	display: inline;
	content: "※";
}
.grayBox{border:1px solid #ccc; padding:14px; font-size:13px; box-shadow: 0px 0px 0px 3px rgba(231,231,231,0.6) inset; }

a.btn-blue {color:#fff !important; background:#0a8fc4; display: inline-block;}
a.btn-blue.btn-cubic {border-bottom: 5px solid #05495e;}
a.btn-blue.btn-cubic:hover {margin-top:3px; border-bottom:2px solid #05495e;}
a.btn-c {font-size:1.2rem; position: relative; padding:0.6rem 4rem;}
a.btn-c i.fa {margin-right:0.3rem;}
.single .entry-header .entry-title{font-weight:bold; font-size:22px;}
@media screen and (min-width:768px) {
	.voiceLf{position: absolute;}
	.voiceRg{
		position: relative;
		z-index: 2;
		width: 50%;
		float: right;
		background: rgba(255,255,255,0.6);
		padding: 30px;
	}
}
.wpcf7-form .itemTitle{margin-top:15px; clear: both; font-size: 110%; font-weight: bold; color: #3e4982;}
.wpcf7-form .itemName{color:#666; border-bottom:1px dotted #ccc; padding-bottom:20px; margin-top:10px;}
.itemTitle span.red{font-size: 12px;}

#reason h3 {
	position: relative;
	padding: 1.5rem 0 1.5rem 1rem;
	border-bottom: 3px solid #d8d8d8;
	background: #f9f9f9;
	color:#1241ce;
}

#reason h3:before {
	position: absolute;
	bottom: -14px;
	left: 1em;
	width: 0;
	height: 0;
	content: '';
	border-width: 14px 12px 0 12px;
	border-style: solid;
	border-color: #d8d8d8 transparent transparent transparent;
}

#reason h3:after {
	position: absolute;
	bottom: -10px;
	left: 1em;
	width: 0;
	height: 0;
	content: '';
	border-width: 14px 12px 0 12px;
	border-style: solid;
	border-color: #f9f9f9 transparent transparent transparent;
}