body .entry-content{ line-height:1.8em;}
.site-title {margin: 0; font-size: 38px;}
.breadcrumbs{font-size:12px;}
footer{margin-top:5em;}
#athena-header .header-inner{border-bottom: 2px solid #c2a81e;}
.post-panel-content .entry-content{margin-top:10px;}
h1.entry-title {
	position: relative;
	display: block;
	margin: 1rem 0 1rem -10px;
	padding: 1rem 3rem;
	color: #fff;
	background: #0075a9;
	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .2);
	box-shadow: 3px 3px 5px rgba(0, 0, 0, .2);
}

h1.entry-title:before {
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 0;
	height: 0;
	content: '';
	border-top: 10px solid #005276;
	border-left: 10px solid transparent;
}
.single .entry-meta{margin-top:2em;}
.posted-on a{pointer-events:none; cursor:pointer;}
.single .entry-content a.c-btn,.phm{display:inline-block; background:navy; color:#fff; padding:0px 10px;}
.phm{font-size:12px; margin-bottom:10px;}
.single .entry-content a.c-btn:hover{background:#2680eb; transition:0.2s ease;}

.single .entry-content .addtoany_share_save_container a{background:transparent; padding:3px;}
.athena-footer ul li{padding-bottom:15px !important;}
.athena-footer ul li ul{margin:15px 0 0 20px;}

/*---フォント-----------------------------------------------------------------------*/
.entry-title { font-size: 140%; margin:0 0 10px;}
.athena-blog-post .post-panel-content{padding:15px;}
.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,#athena-sidebar #secondary{
	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;
}
/*---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;}
.ml0{margin-left: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;}
}

/*---ボーダー------------------------------------------------------------------------*/
.bd0{border:none !important;}
.bdt0{border-top:none !important;}
.bdt1{border-top:1px dotted #ccc !important;}
.bd1{border:1px solid #ccc !important;}

hr{color:#fff !important; border-bottom:none; margin: 3.5em 0 !important;}

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

/*---文字色--------------------------------------------------------------------------*/
.dark{color:#333 !important;}
.white{color:#fff !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-bl{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-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) {
	.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;}
}

/*---GoogleMap・youtube------------------------------------------------------------------*/

/*---pcオンリー・spオンリー-----------------------------------------------------------------------*/
@media screen and (max-width:767px) {
	.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;}
}

/*---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;}
form input[type="date"], form input[type="email"], 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;
}
form input[type="password"]{
	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;
}
#search_out legend {display:none;}
#search_out fieldset, #search_in fieldset {border:none;}
#content .formInner th.active, #content .formInner td.active {background-color:#ffffaa !important;}
.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;}}
.widget_nav_menu ul,.widget_nav_menu ul li{margin:0; padding:0; list-style:none;}
.widget_nav_menu ul li a{color:#ccc;}
.rpwwt-widget ul li{border-bottom:1px solid #efefef; margin:0 0 10px !important; padding:10px 0;}
.rpwwt-post-title{font-size:120%;}
.rpwwt-post-date,.posted-on a{color:#c00;}
.byline,.author,.widget_nav_menu ul li .athena-search{display:none;}
.privacy-policy ul,.privacy-policy ol{margin:0 0 2rem 0; padding-left:1em;}
.privacy-policy ul li,.privacy-policy ol li{margin-bottom:5px;}
.widget_search .search-submit{display:inline-block;}
.widget_search input[type="search"],.widget_search input[type="submit"] { padding: 8px;}
.widget_search input[type="submit"]{margin-right:0 !important;}
#athena-sidebar #media_image-2,
#athena-sidebar #media_image-3,
#athena-sidebar #media_image-4,
#athena-sidebar #media_image-5,
#athena-sidebar #media_image-6,
#athena-sidebar #media_image-7,
#athena-sidebar #media_image-10{border-bottom:none;}

#media_image-8 a,#media_image-12 a,#media_image-13 a{display:block; text-align:center;}
a img:hover{opacity:0.7;}
body, h1, h2, h3, h4, h5, h6, .slide2-header, .slide1-header, .athena-title, .widget-title, .entry-title, .product_title{font-family:"Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;;}
ul.athena-nav > li.menu-item a{font-weight:normal;}
#athena-header.frontpage .header-inner,#athena-featured,#athena-header.frontpage.sticky .header-inner,#athena-header .header-inner{background: #333;}
#athena-sidebar aside.widget_media_image{margin-bottom:10px;}
.home .custom-html-widget{margin-bottom:5em;}
.home .custom-html-widget p{font-size:16px;   margin: 0 0 10px 0;}
.home #custom_html-5 .custom-html-widget{margin-bottom:10px;}
h2{border-left:5px solid #34495e; padding-left:0.5em;}
.menu-item-description{display:block; font-size:80%; color:#ccc;}
@media only screen and (min-width: 981px) { .menu-item-description{text-align:center;} #media_image-8{padding-top:10px; border-top: 1px solid #e1e1e1;}}
a.btn--orange {color: #fff;background-color: #eb6100;}
a.btn--orange:hover {color: #fff;background: #f56500;}
a.btn-c,a.archiveBtn {display: block;font-size: 19px;position: relative;padding: 1rem 2rem;}
a.btn-c i.fa {margin-right: 1rem;}
a.archiveBtn{color: #fff;background-color: #2568cb; font-size:1em;}
a.archiveBtn:hover{color: #fff;background-color: #29579b; transition:0.4s ease;}

#athena-sidebar aside{width:100%;}
@media only screen and (max-width: 768px) { 
	#secondary aside#media_image-2,
	#secondary aside#media_image-3,
	#secondary aside#media_image-4,
	#secondary aside#media_image-5,
	#secondary aside#media_image-6,
	#secondary aside#media_image-7,
	#secondary aside#media_image-10{width:48%; padding-bottom:0;}
	#secondary aside#media_image-5{border-bottom:none;}
	#media_image-8 a{border-top: 1px solid #e1e1e1; padding-top:10px;}
	#media_image-9{text-align:center;}
	.widget_search input[type="search"]{width: 75%;}
}
.page-id-26 .entry-content .su-column h3{text-align:center; padding:10px 0; margin:24px 0 0 0; border-bottom:1px solid #dedede;}
.page-id-26 .entry-content .su-column .icon a{display:block; position:relative;}
.page-id-26 .entry-content .su-column .fas{
	font-size: 24px;
	color: #fff;
	display: inline-block;
	border-radius: 100%;
	background: #049;
	line-height: 1em;
	text-align: center;
	padding: 1em;
	position:absolute;
	bottom:-24px;
	left: calc(50% - 39px);
}
.page-id-26 .entry-content .su-column .icon a:hover .fas{background:#2b70c7; transform: translateY(3px); transition: color .3s, background.3s, box-shadow .3s, transform .3s;}
.single .meta-detail .byline{display:none;}

.pageBottomMenu{display:none;}

@media print{
	.pageBottomMenu{display:none;}
}
@media (max-width:660px){
	.pc_only{display:none !important;}
	.pageBottomMenu{display:flex;}
	.pageBottomMenu{
		position: fixed;
		bottom: 0px;
		margin: 0 auto 0;
		width: 100%;
		background: #333;
		z-index: 999;
		color:#ccc;
	}
	.pageBottomMenuInner{
		padding:8px 0 5px;
		color:#fff;
		text-align:center;
	}
	.pageBottomMenuInner i, .postBottomMenuInner i{
		display:block;
		font-size: 30px;
		margin-bottom: 3px;
	}
	.pageBottomMenuInner span, .postBottomMenuInner span {font-size: 100%;}
	.pageBottomMenuInner a,#footerSiteMap a{color:#fff !important; text-decoration:none;}
	#footerSiteMap a:hover{text-decoration:underline;}
	.pageBottomMenuInner.pBm,.pageBottomMenuInner.pBt{flex-basis:43%; -ms-flex-preferred-size: 43%;}
	.pageBottomMenuInner.pTt{flex-basis:14%; -ms-flex-preferred-size: 14%;}
	.pageBottomMenuInner.pBm{background:#f2863e;}
	.pageBottomMenuInner.pBt{background:#466e9a;}
	.pageBottomMenuInner.pTt{background:#333;}
	.footProfile{padding-bottom: 50px;}
}
.rectB{text-align:center;}
.rectB:after{
	content:"";
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid black;
}
.flow .rectB:last-child:after{border:none !important;}
.phBox{background:#f4f4f4; padding:10px; text-align:left;}
.phtit{font-weight:bold; font-size:120%; margin-bottom:5px; padding-bottom:5px; border-bottom:1px dotted #ccc;}
.phtxt{padding:0 0 10px 0;}
dl.faq {
	border: 1px solid #ccc;
}
dl.faq dt {
	font-weight: bold;
	color: #111;
	background: #f4f4f4; /* 「Q」タイトルの背景色 */
	padding: 16px 32px 32px 30px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
dl.faq dt:first-child {
	border-top: none;
}
dl.faq dt:before {
	content: "Q.";
	font-weight: bold;
	margin-right:8px;
	margin-left: -21px;
}
dl.faq p{margin:0;}
dl.faq dd {
	padding: 16px 32px 32px 30px;
	margin: 0;
	line-height: 140%;
}
dl.faq dd:first-line {
	font-weight: bold;
	color: #bf0000;
}
dl.faq dd:before {
	content: "A.";
	font-weight: bold;
	margin-right: 8px;
	margin-left: -21px;
}
.step-wrap1 {
	counter-reset:count;
	margin: 2em 0;
	position: relative;
}
.step-content1 {
	padding: 0 0 1.3em 2em;
	margin: 0;
	position: relative;
}
.step-content1::before {
	content: "";
	display: block;
	width: 13px;
	height: 13px;
	background: #6f8bc1;
	border: solid 3px #ffffff;
	border-radius: 50%;
	position: absolute;
	top: 3px;
	left: 3px;
	box-shadow: 0 0 0 2px #6f8bc1;
}
.step-content1::after {
	content: "";
	display: block;
	height: calc(100% - 35px);
	border-left: dotted 5px #768888;
	position: absolute;
	top: 30px;
	left: 10px;
}
.step-title1 {
	font-weight: bold;
	font-size: 120%;
}
.step-label1 {
	color: #768888;
	font-weight: bold;
}
.step-label1::after {
	counter-increment:count;
	content:counter(count);
	position: relative;
	left: .3em;
}
.step-body1 {
	margin-top: .5em;
	padding: 0 0 1em;
	border-bottom: dotted 2px #ddd;
}
.step-wrap1 > :last-of-type::after {
	display: none;
}
box-shadow: 0 0 0 2px #3f9138;
}
.step-content1::after {
	content: "";
	display: block;
	height: calc(100% - 35px);
	border-left: dotted 5px #95c194;
	position: absolute;
	top: 30px;
	left: 9px;
}
.step-title1 {
	font-weight: bold;
	font-size: 120%;
}
.step-label1 {
	color: #768888;
	font-weight: bold;
}
.step-label1::after {
	counter-increment:count;
	content:counter(count);
	position: relative;
	left: .3em;
}
.step-body1 {
	margin-top: .5em;
	padding: 0 0 1em;
	border-bottom: dotted 2px #ddd;
}
.step-wrap1 > :last-of-type::after {
	display: none;
}
.infoLoop{
	border-top:1px dotted #ccc;
	margin-bottom:2em;
}
.infoLoop article{
	padding:1em 0;
	border-bottom:1px dotted #ccc;
}
.post-date{
	display:inline-block;
	width:150px;
	color:#c00;
}
.menu-item a::before {
	display:block;
	content: attr(data-desc);
	font-size: 10px;
	color: #ae965c;

}


/* 入社登録 */
.page-id-1254 header,
.page-id-1254 footer,
.page-id-1256 header,
.page-id-1256 footer,
.page-id-1266 header,
.page-id-1266 footer {
	display:none;
}
.page-id-1254 #main.athena-page,
.page-id-1256 #main.athena-page,
.page-id-1266 #main.athena-page {
	border-top: 0;
	padding-top: 0;
}
.join {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.join dt {
	width: 30%;
	margin: 0 0 20px 0;
}
.join dd {
	width: 70%;
	margin: 0 0 20px 0;
}



/* ファイル */
.page-id-1272 header,
.page-id-1272 footer,
.page-id-1272 .breadcrumbs {
	display:none;
}
.page-id-1272 #main.athena-page {
	border-top: 0;
	padding-top: 0;
}
.books_row {
	position: relative;
	margin-bottom: 50px;
	align-items: end;
	justify-content: space-around;
	height: 50vw;
	z-index: 0;
	display: flex;
}
.books_row::before {
	content: "";
	display: block;
	width: 100vw;
	height: 60px;
	position: absolute;
	bottom: 30px;
	border-left: 5vw solid #fff;
	border-right: 5vw solid #fff;
	box-sizing: border-box;
	border-bottom: 25px solid #cca394;
	z-index: -1;
}
.books_row::after {
	content: "";
	width: 100vw;
	position: absolute;
	bottom: 0;
	background: linear-gradient(180deg,#ecc4a8,80%,#8a6a5e);
	z-index: -1;
	height: 30px;
	box-shadow: 0 1.9px 2.5px rgba(0, 0, 0, 0.057), 0 5px 6.1px rgba(0, 0, 0, 0.076), 0 10.1px 11.4px rgba(0, 0, 0, 0.086), 0 19.2px 19.8px rgba(0, 0, 0, 0.092), 0 38.4px 34.8px rgba(0, 0, 0, 0.1), 0 101px 74px rgba(0, 0, 0, 0.13);
}
.books_row div {
	padding: 0px 10px;
	/* 	padding-bottom: 30px; */
}
.books_row .col-4 {
	width: 33.333%;
}
.books_row div a {
	display: block;
	text-align: center;
	line-height: 2rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 10px;
	font-size: 12px;
}
.books_row div a img {
	display: block;
	box-shadow: 0px 3px 5px #8a8a8a;
	margin: 0 auto;
}
.ascategory{
	padding: 1em 0;
	border-bottom: 1px dotted #ccc;
}