/*---フォント-----------------------------------------------------------------------*/
.fmini{font-size:20px;}
.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;}
.f130 {font-size:130% !important;}
.f135 {font-size:135% !important;}
.f140 {font-size:140% !important;}
.f150 {font-size:150% !important;}
.f180 {font-size:180% !important;}
.f250 {font-size:250% !important;}
.f300{font-size:300% !important;}
.f400{font-size:400% !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 !important;}
.lh11 {line-height:1.1em !important;}
.lh12 {line-height:1.2em !important;}
.lh13 {line-height:1.3em !important;}
.lh14 {line-height:1.4em !important;}
.lh15 {line-height:1.5em !important;}
.lh16 {line-height:1.6em !important;}
.lh17 {line-height:1.7em !important;}
.lh18 {line-height:1.8em !important;}
.lh19 {line-height:1.9em !important;}
.lh20 {line-height:2.0em !important;}
.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;
}
.jcc{
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center !important;
}
.jca{
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-around !important;
}
/*---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;}
.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;}
.pb40 {padding-bottom:40px !important;}
.pb50 {padding-bottom:50px !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;}
.plr40 {padding-right:40px !important; padding-left:40px !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;}
.p25 {padding:25px !important;}
.p30 {padding:30px !important;}
.p35 {padding:35px !important;}
.p40 {padding:40px !important;}
.pl1p{padding-left:1% !important;}
.p1p{padding:1% !important;}
.p2p{padding:2% !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;}

/*---文字色--------------------------------------------------------------------------*/
.text-wh{color:#fff;}
.text-bk{color:#333 !important;}
.text-red{color:#c30d23 !important;}
.text-green{color:#00913a !important;}
.text-blue{color:#172a88 !important;}
.text-yellow{color:#ffcc00 !important;}
.text-orange{color:#ff6600 !important;}
.text-gray{color:#ccc !important;}
.text-777{color:#777 !important;}

/*---背景色--------------------------------------------------------------------------*/
.bgi-c{background-image:none !important;}
.bg-trp{background-color:transparent !important;}
.bg-wh{background-color:#fff;}
.bg-light{background-color:#efefef !important;}
.bg-dark{background-color:#666 !important; color:#fff;}
.bg-aaa{background-color:#aaa !important;}

.bg-bk{background-color:#333 !important;}
.bg-re{background-color:#fe0002 !important;}
.bg-or{background-color:#ff6600 !important;}
.bg-ye{background-color:#ffcb00 !important;}
.bg-lg{background-color:#c4c426 !important;}
.bg-green{background-color:#00913a !important; color:#fff;}
.bg-lb{background-color:#2ea19e !important;}
.bg-bl{background-color:#172a88 !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;}

@media screen and (max-width:767px) {
	.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,.spwdhalf{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;}
}

/*---pcオンリー・spオンリー-----------------------------------------------------------------------*/
@media screen and (max-width:767px) {
	.spmb10{margin-bottom:10px;}
	.spmb15{margin-bottom:15px;}
	.spOff{display:none !important;}
	.spBlock{display:block !important;}
	.spwdfull{width:100% !important; margin-bottom:20px;}
	.spdb{display:block !important;}
}
@media screen and (min-width:769px) {
	.pcOff{display:none !important;}
	.ml2p{margin-left:2% !important;}
}

/*---GoogleMap・youtube------------------------------------------------------------------*/
.g-map,.y-tube {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
}
.g-map2{
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	overflow: hidden;
}
.g-map iframe,.g-map2 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;}
form input[type="date"], form input[type="email"], form input[type="password"], form input[type="text"], form select, form textarea,form input[type="tel"], form input[type="url"] {
	width: 96%;
	border: 1px solid 
		#e5e5e5;
	border-radius: 4px;
	padding: 10px 5px;
	margin: 5px 5px 5px 0;
	margin-bottom: 5px;
	-webkit-appearance: none;
	font-size: 100%;
	background:#f9f9f9;
}

/**
* 出展者申込フォーム
* ログインページやパスワードリマインダへの導線を隠す( Phase2対応 )
*/
.tml-action-links {
	display:none;
}
@media only screen and (max-width: 437px) { 
	#your-profile table.form-table{border-top:none;}
	#your-profile table.form-table td{border-top:none;}
	#your-profile table.form-table td .regular-text{width:96%;}
	#your-profile table.form-table td textarea{width:92%;}
	#your-profile table.form-table th,
	#your-profile table.form-table td{
		width:94%;
		display: block;
		border-collapse: collapse; 
	}
	#pass-strength-result{display:block;width:94% !important;}

}

/**
* 出展者一覧
*/

/* 検索前の初期表示では、検索グループのタイトルを表示しない */
#search_out legend {
	display:none;
}
/* 検索前後問わず、検索グループの構成要素を枠線で囲まない */
#search_out fieldset, #search_in fieldset {
	border:none;
}
#user_list td span:not(:last-child):after {
	content:'、';
}

/**
* 出展者詳細
*/
#back_exhibit_list {
	cursor:pointer;
	text-decoration:underline;
}
#product + .item span:not(:last-child):after {
	content:'、';
}

/**
* セミナー相関制御
*/
#content .formInner th.active, #content .formInner td.active {
	background-color:#ffffaa !important;
}

#content #seminar_guide {
	display:none;
	position:fixed;
	bottom:160px;
	right:0px;
	padding:10px;
	color:#fff;
	background-color:rgba(255, 0, 51, 0.9);
	box-shadow:2px 2px 3px rgba(150, 150, 150, 0.5);
	box-sizing:border-box;
	margin-right:1%;
	border-radius:4px;
	z-index:9999;
}
.searchandfilter ul{padding:0;}
.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;}

.bg-crn{background:url(http://www.hakueikai.or.jp/wp/wp-content/uploads/2021/03/bg-crn.jpg) no-repeat center center; background-size:cover;}
.innner_contents {
	max-width: 90%;
	margin: 0 auto;
	position: relative;
}
ul.asterisk{padding-left: 1em;}
ul.asterisk li {
	list-style-type: none;
	text-indent: -1em;
	line-height: 1.5em;
}
ul.asterisk li:before {
	display: inline;
	content: "※";
}
.grbt,.grtp{position:relative; display:inline-block;}
.grtp{margin-top:30px;}
.grbt:after{content:""; display:block; width:100px; border-top:5px solid #172a88; margin:30px auto 15px;}
.grtp:after{
	content: '';
	position: absolute;
	top: -20px;
	display: inline-block;
	width:100px;
	height: 5px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #172a88;
}

ul.bumon_list{
	margin:0; 
	padding:0;
	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;
}
ul.bumon_list li{
	width: calc(100% / 4 - 1px);
	margin: 0 -1px -1px 0;
	padding:0;
	list-style:none;
	text-align:center;
	float: none;
	border: 1px solid #ddd;
}
ul.bumon_list li a{
	display:block;
	padding:5px 0;
}
#bread_crumb{max-width:1000px !important;}
#service_single .service_list ul,#service_single{display:none !important;}

span.position{display:inline-block;border:2px solid #172a88; background:#fff; color:#172a88; padding:8px; font-size:14px;}
.drName{font-size:20px; margin:15px 0 35px; clear:both;}
#bread_crumb{border:none !important; margin:20px auto !important;}
@media only screen and (max-width: 660px) { span.position{margin-bottom:10px;}}
a img:hover{opacity:0.6; transition:0.2s ease;}

ul.nolist{list-style:none !important;}

#page_content table.jisseki tr>*:empty{background-image: linear-gradient(to left top, transparent calc(50% - 0.5px), #ccc 50%, #ccc calc(50% + 0.5px), transparent calc(50% + 1px)) !important;}