@charset 'Shift_JIS';

/*
.bk_all{background: rgba(68,79,86,.35);cursor: default;display: none;height: 100%;left: 0;position: fixed;top: 0;width: 100%; z-index: 10;opacity: 0;}
.bk_all.bk_black{display: block;animation: fadeInbk 0.2s ease 0.2s 1 forwards;}
*/
@keyframes fadeInbk {
  0% {opacity: 0}
  100% {opacity: 1}
}

.tell_text {color: #000;font-size: 10px;position: relative;left: 22px;top:5px;}
.tell_icon{position:relative;}
span.sankaku { position: relative; top: -1px;transition-duration: 0.1s;}
#header.is-fixed .con190521_2 a:after { top: -150px;}
/*#header.is-fixed .con190521_2 a:before{top: 17px;}*/
#header.is-fixed .con190521_2 a span{top: 17px;}
.con190521_2 a {margin : auto; overflow : hidden; width : 169px;height: 118px;}
.con190521_2 a:hover { opacity: 1;}
.con190521_2 a:after {content: "";position: absolute;width: 150px;height: 170px;background: linear-gradient(135deg, #2244ad, #2244ad, #55b996,#ffeb00,#f5473d);transition: 0.5s; background-size: 300% auto; top: -120px;right: 22px;transform : scaleY(1.4) rotate(45deg);display: block;z-index: 1000;transition-duration: 1s;box-shadow: 0px 0px 15px rgba(35, 110, 115, 0.4);}
.con190521_2 a:hover:after {background-position: right center;}
/*.con190521_2 a:before{content: "¨βΉ";display: block;width:100px;top: 35px;color: #fff; right: 72px;position: absolute;z-index: 10000;font-weight:bold;transition-duration: 1s;}*/
.con190521_2 a span {display: block;width:100px;top: 35px;color: #fff; right: 72px;position: absolute;z-index: 10000;font-weight:bold;transition-duration: 1s;}
#header .logo {padding-top:17px !important;width: 100px !important;}
#header .logo span{display:none;}
#header .head_bottom ul {margin-left: 0px !important;padding-left: 0;}
.rel1812 {position: relative;}

.media_formbtn{font-size: 10px; font-weight: bold; color:#000;padding-top: 25px; text-align: left;display: inline-block; padding-right: 8px; float:right;letter-spacing: 0.01em;margin-right: 20px;line-height:1.5em;}
.media_formbtn a{ /*border: 1px solid #919191;*/border-radius:4px; display: inline-block; padding: 5px 10px;transition: all 0.4s ease-out;color:#000;background:#f5f5f5;}
li {list-style-type:none;}
.media_formbtn a:hover{ background: #eee;}
body #header{line-height: 1;font-family: "Yu Gothic Medium", "ΰSVbN Medium", YuGothic, ΰSVbNΜ, "qMmpS Pro W3", CIsans-serif;}
.st-Header,.st-Header-active{background-color:#fff;-webkit-box-shadow:0px 1px 5px 0px rgba(0, 0, 0, .1);box-shadow:0px 1px 5px 0px rgba(0, 0, 0, .1);position:relative;top:0;width:100%;z-index:11;min-width: 1300px;}
.st-Header-active{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);-webkit-transition:all .1s cubic-bezier(.73, .26, .65, .92);transition:all .1s cubic-bezier(.73, .26, .65, .92);visibility:hidden;}
.st-Header-active.js-FixedHeader{opacity:1;position:fixed;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);visibility:visible;}
.st-Header_Inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.st-Header_Logo{position:relative;text-align:center;}
.st-Header_NavItem{font-weight:bold;}
.st-Header_NavItem>a{display:block;}
.st-Header_NavItem2{font-weight:bold;}
.st-Header_NavItem2>a{display:block;}
.st-Header_SubPageNavList{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.st-Header_Support{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.st-Header_InfoLink{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:10px;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}
.st-Header_InfoLink li{font-size:1.2rem;}
.st-Header_InfoLink li:first-child{margin-right:25px;position:relative;}
.st-Header_InfoLink li:first-child:after{content:'';height:12px;margin-top:-6px;position:absolute;right:-17px;top:50%;width:7px;}
.st-Header_InfoLink li:last-child a::after{background-position:0 0;content:'';position:absolute;top:50%;}
.st-Header_InfoLink li a{color:#666;display:block;position:relative;}
.st-Header_InfoLinkIcon>img{height:8px;vertical-align:baseline;width:9px;}
.st-Header_Hour{color:#666;}
.st-Header_Document{background-color:#5ea434;text-align:center;}
.st-Header_LocalNavItem{font-size:1.1rem;text-align:center;}
.st-Header_LocalNavItem a{color:#333;display:block;}
.st-Header_SpSupport{background-color:#282c39;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;padding:0 15px;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.st-Header_SpInfo{color:#fff;font-size:1.1rem;padding-top:9px;}
.st-Header_SpInfo small{font-size:1.0rem;}
.st-Header_SpInfo p{line-height:1;}
.st-Header_SpInfo p+p{margin-top:5px;}
.st-Header_SpPhone{color:#fff;font-family:'Roboto', sans-serif;font-size:1.7rem;font-weight:normal;line-height:40px;padding-right:17px;position:relative;}
.st-Header_SpPhone::before{content:'';height:16px;left:-21px;margin-top:-8px;position:absolute;top:50%;width:16px;}
.st-Header_SpPhone:after{content:'';height:13px;margin-top:-6px;position:absolute;right:0;top:50%;width:7px;}
.st-Header_Layer{background-color:rgba(0, 0, 0, .4);display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:12;}
.st-Header_SpNavMenu{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;padding-top:40px;position:fixed;right:0;top:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);-webkit-transition:all .6s cubic-bezier(.19, 1, .22, 1);transition:all .6s cubic-bezier(.19, 1, .22, 1);visibility:hidden;z-index:20;}
.st-Header_SpNavMenu.js-Header_SpNavMenu-open{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);visibility:visible;}
.st-Header_SpNavMenuClose{background-color:#f2f4f6;color:#5ea434;text-align:right;}
.st-Header_SpNavMenuInner{height:100%;overflow-y:scroll;width:300px;}
.st-Header_SpNavMenuInner .st-Header_Nav{border-top:1px solid #e6e6e6;display:block;}
.st-Header_SpNavMenuInner .st-Header_Info{display:block;}
.st-Header_SpNavMenuInner .st-Header_Info .st-Header_InfoLink{background-color:#f2f4f6;border-bottom:1px solid #e6e6e6;height:50px;line-height:50px;margin-top:0;padding-left:20px;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}
.st-Header_SpNavMenuInner .st-Header_Info .st-Header_InfoLink li{font-size:1.3rem;}
.st-Header_SpNavMenuInner .st-Header_SpMenuInfo{padding:20px 0;position:relative;text-align:center;}
.st-Header_SpNavMenuInner .st-Header_SpMenuInfo::after{content:'';height:6px;margin-top:-3px;position:absolute;right:14px;top:50%;width:25px;}
.st-Header_SpNavMenuInner .st-Header_SpMenuInfo a{display:block;height:100%;margin:-20px 0;padding:20px 0;width:100%;}
.st-Header_SpNavMenuInner .st-Header_SpMenuInfo .st-Header_Phone{color:#222;display:inline-block;font-size:2.2rem;line-height:1;margin:0 auto 5px;}
.st-Header_SpNavMenuInner .st-Header_SpMenuInfo .st-Header_Phone::before{background-size:20px 20px;height:20px;left:-30px;margin-top:-10px;width:20px;}
.st-Header_SpNavMenuInner .st-Header_SpMenuInfo .st-Header_Hour{display:block;line-height:1;text-align:center;}
.st-Header_SpNavMenuInner .st-Header_SpMenuSupport{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.st-Header_SpNavMenuInner .st-Header_SpMenuSupport .st-Header_Contact{background-color:#3688c6;background-position:50% 19px;background-size:23px auto;height:80px;padding-top:45px;width:50%;}
.st-Header_SpNavMenuInner .st-Header_SpMenuSupport .st-Header_Contact a{-webkit-box-sizing:content-box;box-sizing:content-box;color:#fff;display:block;font-size:1.5rem;height:100%;margin-top:-45px;padding-top:45px;width:100%;}
.st-Header_SpNavMenuInner .st-Header_SpMenuSupport .st-Header_Document{background-position:50% 18px;background-size:17px auto;display:block;padding-top:45px;width:50%;}
.st-Header_SpNavMenuInner .st-Header_SpMenuSupport .st-Header_Document a{color:#fff;display:block;font-size:1.5rem;height:100%;margin-top:-45px;padding-top:45px;width:100%;}
#header .head_bottom ul li { position: inherit;padding: 6px 0;}
#header .head_bottom ul li span.num { top: /*10*/19px !important; right: /*3*/5px !important;}
#header .head_bottom ul li span.num {width: /*16*/6px !important;height: /*16*/6px !important;}
#header .head_bottom ul li a:hover { color:#205855;}
#header .head_bottom ul li.st-Header_NavItem.js-SubPageNav_Trigger.js-SubPageNav_Trigger-active a.ho { color:#205855;}
#header .head_bottom ul li.st-Header_NavItem>a:hover span.sankaku { position: relative; top: 1px;}
#header .head_bottom ul li.st-Header_NavItem.js-SubPageNav_Trigger.js-SubPageNav_Trigger-active a span.sankaku {top: 1px; position: relative;}
#header .head_bottom ul li.tr1 a.ho,
#header .head_bottom ul li.tr2 a.ho,
#header .head_bottom ul li.tr6 a.ho,
#header .head_bottom ul li.tr7 a.ho{
	background: url(../images/header/arrow.png) center 50px no-repeat;
}

@media screen and (max-width: 768px){
body.drawer #header .head_bottom ul li.mini_ttl{color:#fff;line-height:1.5em;text-align:left;font-size:11px;font-weight: bold;list-style: none;position: relative;padding-left: 25px;margin-top: 20px;border: 1px solid #fff;display: inline-block;width: auto;padding: 2px 10px;left: 15px;}
body.drawer #header .head_bottom ul {height: auto;width: auto;}
body.drawer #header .head_bottom ul.st-Header_Nav {height: 100%;/*width: 100%;*/text-align: left;}
#header .head_bottom ul li a.st-Header_SubPageTitle span.hosoku{font-size: 8px;font-weight: bold;margin: 0;padding: 0;}
#header .head_bottom .nav ul{padding-left: 0;}
.st-Header_NavItem.js-SubPageNav_Trigger-active{background-color:#fff;}
.st-Header_NavItem>a{color:#333;margin-left:-20px;padding-left:20px;}
.st-Header_NavItem2>a{color:#333;margin-left:-20px;padding-left:20px;}
.st-Header_SubPageNav{display:none;padding:0 20px 0 4px;}
.st-Header_SubPageTitle{display:none;}
.st-Header_SubPageNavList{border-top:1px solid #e6e6e6;}
.st-Header_SubPageNavList>li{border-bottom:1px solid #e6e6e6;}
.st-Header_SubPageNavList>li:last-child{border-bottom:0;}
.st-Header_SubPageNavItem{font-size:1.4rem;font-weight:500;padding-left:3px;position:relative;}
.st-Header_SubPageNavItem::after{content:'';height:7px;margin-top:-3px;position:absolute;right:3px;top:50%;width:5px;}
.st-Header_SubPageNavItem a{color:#333;display:block;height:100%;margin:0 -20px 0 -27px;padding:0 20px 0 27px;width:100%;}
.st-Header_Info{display:none;}
.st-Header_InfoLink li:last-child a::after{height:8px;margin-top:-4px;right:-12px;width:9px;}
.st-Header_Document{display:none;}
.st-Header_SpMenu{background-color:#5ea434;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:48px;padding-top:30px;position:relative;text-align:center;width:54px;}
.st-Header_SpMenu span{background-color:#fff;display:block;height:1px;left:50%;margin-left:-13px;overflow:hidden;position:absolute;text-indent:100%;white-space:nowrap;width:calc(100% - 28px);}
.st-Header_SpMenu span:nth-child(1){top:12px;}
.st-Header_SpMenu span:nth-child(2){top:17px;}
.st-Header_SpMenu span:nth-child(3){left:initial;margin:0 -13px 0 0;right:50%;top:22px;width:calc(50% - 8px);}
	body.drawer #header .head_bottom ul li a{padding-right: 0;width: calc(100% - 10px);}
	body.drawer #header .head_bottom ul li span{display: inline-block;vertical-align: middle;}
	body.drawer #header .head_bottom ul li span.st-Header_SubPageTitle_icon{width: 40%;text-align: center;}
	body.drawer #header .head_bottom ul li span.st-Header_SubPageTitle_name{width: 56%;padding: 0 0 0 4%;}
	body.drawer #header .head_bottom ul li span.st-Header_SubPageTitle_name span{font-size: 13px;margin-bottom: 5px;line-height: 1.2;display: /*block*/none;}
}
@media screen and (max-width: 640px){
body.drawer #header .head_bottom ul.st-Header_Nav {height: 100%;width: 100%;text-align: left;}
body.drawer #header .head_bottom ul.tr1_3 li span.st-Header_SubPageTitle_icon,body.drawer #header .head_bottom ul.tr1_4 li span.st-Header_SubPageTitle_icon,body.drawer #header .head_bottom .tr6 ul li span.st-Header_SubPageTitle_icon,body.drawer #header .head_bottom .tr7 ul li span.st-Header_SubPageTitle_icon,body.drawer #header .head_bottom .tr2 ul li span.st-Header_SubPageTitle_icon{display:none;}

body.drawer #header .head_bottom ul.tr1_3 li span.st-Header_SubPageTitle_name,body.drawer #header .head_bottom ul.tr1_4 li span.st-Header_SubPageTitle_name,body.drawer #header .head_bottom .tr6 ul li span.st-Header_SubPageTitle_name,body.drawer #header .head_bottom .tr7 ul li span.st-Header_SubPageTitle_name,body.drawer #header .head_bottom .tr2 ul li span.st-Header_SubPageTitle_name{width: 96%;}
}
@media screen and (min-width: 624px){
.st-Header-active{position:fixed;}
.st-Header-active .st-Header_Info{display:none;}
.st-Header-active .st-Header_Contact,.st-Header-active .st-Header_Document{background-image:none;height:59px;line-height:59px;}
.st-Header-active .st-Header_Contact a,.st-Header-active .st-Header_Document a{padding-top:0;}
.st-Header-active .st-Header_NavItem>a{height:59px;line-height:59px;}
.st-Header_Nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-ms-flex-align:center;margin:0;padding-left: 30px;}
.st-Header_Nav>li>a::before{content:'';position:absolute;right:0;top:50%;}
/*.st-Header_Nav>li:nth-child(2):hover>a{color:#5ea434;}*/
.st-Header_Nav>li:nth-child(2):hover>a::after{left:-3px;width:calc(100% + 6px);}
.st-Header_Nav>li:nth-child(2)>a{padding-right:18px;}
.st-Header_Nav>li:nth-child(2)>a::before{height:6px;margin-top:-3px;width:11px;}
.st-Header_Nav>li:nth-child(2)>a:hover::before{background-position:bottom;}
.st-Header_Nav>li.js-SubPageNav_Trigger-active>a::before{background-position:bottom;}
.st-Header_Logo{width:166px;}
.st-Header_Logo a{display:block;height:100%;width:100%;}
.st-Header_Logo a:hover img{opacity:.75;}
.st-Header_Logo img{left:50%;margin-left:-65px;margin-top:-17px;position:absolute;top:50%;-webkit-transition:all .1s ease;transition:all .1s ease;width:130px;}
.st-Header_NavItem{font-size:1.4rem;}
.st-Header_NavItem>a{-webkit-box-sizing:border-box;box-sizing:border-box;color:#222;height:83px;line-height:66px;margin:0 10px;position:relative;-webkit-transition:all .1s ease;transition:all .1s ease;padding: 0 1.08em !important;}
.st-Header_NavItem2>a{-webkit-box-sizing:border-box;box-sizing:border-box;color:#222;height:83px;line-height:66px;margin:0 10px;position:relative;-webkit-transition:all .1s ease;transition:all .1s ease;padding: 0 1.08em !important;}
.st-Header_NavItem>a:after{/*background-color:#5ea434;*/bottom:0;content:'';height:4px;left:50%;position:absolute;-webkit-transition:all .1s ease;transition:all .1s ease;width:0;}
.st-Header_NavItem>a:hover{color:#205855/*#5ea434*/;}
.st-Header_NavItem>a:hover::after{left:-3px;width:calc(100% + 6px);}
.st-Header_NavItem.js-SubPageNav_Trigger-active .st-Header_SubPageNav{opacity:1;visibility:visible;}
.st-Header_SubPageNav{
	/*background-color:#eee;*/
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	/*height:260px;*/
	left:0;
	/*padding-top:34px;*/
	position:absolute;
	top:/*99*/91%;
	transition:none;
	width:100%;
	z-index:2;
	/*opacity: 0;
	visibility: hidden;*/
	display: none;
}

#header.is-fixed .st-Header_SubPageNav{top: 91%;}



.is-fixed .st-Header_SubPageNavInner{top: 70px;}
.st-Header_SubPageNavInner{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
transition-duration: 1s;
/*margin:0 auto;*/
width:100%;
top: 100px;
}
.st-Header_SubPageNavInner.nnn2{left: 489px;}
.st-Header_SubPageNavInner.nnn6{left: /*394*/300px;}
.st-Header_SubPageNavInner.nnn7{left: 100px;}
.st-Header_SubPageNavInner.nnn8{left: /*950*//*854*/668px;}
.st-Header_SubPageNavInner.nnn3_1{left: 648px;}
.st-Header_SubPageNavInner ul{width: 100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:block !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.st-Header_SubPageNavInner.bbo {border-bottom:1px dotted #aaa; margin-bottom:30px;padding-bottom: 15px;}
.st-Header_SubPageTitle{-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;font-size:2.6rem;padding-left:22px;position:relative;-webkit-transition:all .1s ease;transition:all .1s ease;width:250px;}
span.st-Header_SubPageTitle{padding-left:0px;}
/*.st-Header_SubPageTitle:hover{color:#5ea434;}*/
span.st-Header_SubPageTitle:hover{color:#333;}
.st-Header_SubPageNavItem{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.6rem;width:100%;margin: 5px 0;}
#header .head_bottom ul li li.st-Header_SubPageNavItem.in_flex{display: flex;margin: 0 auto;width:100%;background: /*#F9F9F9*/#d8e1e5;padding: 40px 120px;box-shadow: 0px 14px 18px rgb(0 0 0 / 10%);}

#header .head_bottom ul li .nnn8 li.st-Header_SubPageNavItem.in_flex{justify-content: center;}

/*
#header .head_bottom ul li .nnn8 li.st-Header_SubPageNavItem.in_flex .box{margin-right:50px;}*/

#header .head_bottom ul li li.st-Header_SubPageNavItem.in_flex .box{width:200px;padding:0 0 0 0;margin: 0 0 0 0;}

#header .head_bottom ul li li.st-Header_SubPageNavItem.in_flex .box.border_left{padding-left: 30px;}
#header .head_bottom ul li .st-Header_SubPageNavInner.nnn1 li.st-Header_SubPageNavItem.in_flex .box{width:270px;}
#header .head_bottom ul li .st-Header_SubPageNavInner.nnn2 li.st-Header_SubPageNavItem.in_flex .box{width:200px;}
#header .head_bottom ul li .st-Header_SubPageNavInner.nnn6 li.st-Header_SubPageNavItem.in_flex .box{width:300px;}
#header .head_bottom ul li .st-Header_SubPageNavInner.nnn7 li.st-Header_SubPageNavItem.in_flex .box{width:200px;}
#header .head_bottom ul li .st-Header_SubPageNavInner.nnn8 li.st-Header_SubPageNavItem.in_flex .box{width:200px;}
#header .head_bottom ul li .st-Header_SubPageNavInner.nnn3 li.st-Header_SubPageNavItem.in_flex .box{width:200px;}
#header .head_bottom ul li .st-Header_SubPageNavInner.nnn3_1 li.st-Header_SubPageNavItem.in_flex .box{width:200px;}
	
	
	
#header .head_bottom ul li.tr1 .st-Header_SubPageNavInner.nnn1 li.st-Header_SubPageNavItem.in_flex .box a{width: max-content;margin-right: 0;}

#header .head_bottom ul li .st-Header_SubPageNavInner li.st-Header_SubPageNavItem.in_flex .box a:hover .st-Header_SubPageTitle_icon{
	position: relative;
}
#header .head_bottom ul li .st-Header_SubPageNavInner li.st-Header_SubPageNavItem.in_flex .box a{
	transition:all .1s ease
}
#header .head_bottom ul li.tr1 .st-Header_SubPageNavInner.nnn1 li.st-Header_SubPageNavItem.in_flex .box.tr1_1 a:hover .st-Header_SubPageTitle_icon:before,
#header .head_bottom ul li.tr1 .st-Header_SubPageNavInner.nnn1 li.st-Header_SubPageNavItem.in_flex .box.tr1_2 a:hover .st-Header_SubPageTitle_icon:before{
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto auto;
	width: 86px;
	height: 39px;
	background: rgba(85,110,149,0.16);
	border-radius: 4px;
	transition: all 0.4s ease-out;
}


/*
#header .head_bottom ul li.tr1 .st-Header_SubPageNavInner.nnn1 li.st-Header_SubPageNavItem.in_flex .box.tr1_3 a:hover .st-Header_SubPageTitle_icon:before,
#header .head_bottom ul li.tr1 .st-Header_SubPageNavInner.nnn1 li.st-Header_SubPageNavItem.in_flex .box.tr1_4 a:hover .st-Header_SubPageTitle_icon:before{
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto auto;
	width: 39px;
	height: 39px;
	background: rgba(34,198,100,0.5);
	border-radius: 4px;
	transition: all 0.4s ease-out;
}
#header .head_bottom ul li.tr6 .st-Header_SubPageNavInner.nnn3 li.st-Header_SubPageNavItem.in_flex .box a:hover .st-Header_SubPageTitle_icon:before,
#header .head_bottom ul li.tr7 .st-Header_SubPageNavInner.nnn5 li.st-Header_SubPageNavItem.in_flex .box a:hover .st-Header_SubPageTitle_icon:before{
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto auto;
	width: 39px;
	height: 39px;
	background: rgba(34,198,100,0.5);
	border-radius: 4px;
	transition: all 0.4s ease-out;
}*/
/*
#header .head_bottom ul li.tr6 .st-Header_SubPageNavInner.nnn3 li.st-Header_SubPageNavItem.in_flex .box a:hover,
#header .head_bottom ul li.tr7 .st-Header_SubPageNavInner.nnn5 li.st-Header_SubPageNavItem.in_flex .box a:hover{opacity: 0.31;transition: all 0.4s ease-out;}
*/

#header .head_bottom ul li.tr6 .st-Header_SubPageNavInner.nnn3 li.st-Header_SubPageNavItem.in_flex .box{width: 184px;margin-right: 120px;}
#header .head_bottom ul li.tr6 .st-Header_SubPageNavInner.nnn3 li.st-Header_SubPageNavItem.in_flex .box a{width: max-content;margin-right: 120px;}
#header .head_bottom ul li.tr6 .st-Header_SubPageNavInner.nnn3 li.st-Header_SubPageNavItem.in_flex .box + .box{width: 280px;margin-right: 0px;}
#header .head_bottom ul li.tr6 .st-Header_SubPageNavInner.nnn3 li.st-Header_SubPageNavItem.in_flex .box + .box a{width: max-content;margin-right: 0px;}

	
	
	
	
#header .head_bottom ul li.tr7 .st-Header_SubPageNavInner.nnn5 li.st-Header_SubPageNavItem.in_flex .box.border_left{padding-left: 55px;}
#header .head_bottom ul li.tr7 .st-Header_SubPageNavInner.nnn5 li.st-Header_SubPageNavItem.in_flex .box{width: 270px;margin-right: 0px;}
#header .head_bottom ul li.tr7 .st-Header_SubPageNavInner.nnn5 li.st-Header_SubPageNavItem.in_flex .box a{width: max-content;margin-right: 0px;}
	
.st-Header_SubPageNavItem.llom {width:40% !important;}
.st-Header_SubPageNavItem a{color:#333;position:relative;-webkit-transition:all .1s ease;transition:all .1s ease;text-align:left; line-height:1.5em; font-size:15px; height:auto !important;}
#header .head_bottom .koimi a.st-Header_SubPageTitle:hover{color: #37738D;}
#header .head_bottom .kimi a.st-Header_SubPageTitle:hover{color: #6EC100;}
    
#header .head_bottom ul li .mini_ttl{color:#3A3A3A;line-height:1.5em;text-align:left;font-size:11px;font-weight: bold;list-style: none;position: relative;padding: 5px 0 5px 25px;margin-top: 5px;}
#header .head_bottom ul li .mini_ttl.no12,#header .head_bottom ul li .mini_ttl.no13,#header .head_bottom ul li .mini_ttl.no11,#header .head_bottom ul li .mini_ttl.no4,#header .head_bottom ul li .mini_ttl.no5{margin-top: 0px;}
#header .head_bottom ul li .mini_ttl.no1::before{content: '';height: 22px;left: -7px;position: absolute;top: 4px;width: 22px;background:url(https://www.ecbeing.net/cms/images/header/icon1.png) no-repeat;}
#header .head_bottom ul li .mini_ttl.no2::before{content: '';height: 15px;left: -7px;position: absolute;top: 4px;width: 15px;background:url(https://www.ecbeing.net/cms/images/header/icon2.png) no-repeat;}
#header .head_bottom ul li .mini_ttl.no3::before{content: '';height: 19px;left: -7px;position: absolute;top: 4px;width: 19px;background:url(https://www.ecbeing.net/cms/images/header/icon3.png) no-repeat;}
#header .head_bottom ul li .mini_ttl.no4::before{content: '';height: 20px;left: -7px;position: absolute;top: 4px;width: 20px;background:url(https://www.ecbeing.net/cms/images/header/icon10.png) no-repeat;}
#header .head_bottom ul li .mini_ttl.no5::before{content: '';height: 20px;left: -7px;position: absolute;top: 4px;width: 20px;background:url(https://www.ecbeing.net/cms/images/header/icon9.png) no-repeat;}
#header .head_bottom ul li .mini_ttl.no6::before{content: '';height: 18px;left: -7px;position: absolute;top: 4px;width: 18px;background:url(https://www.ecbeing.net/cms/images/header/icon6.png) no-repeat;}
#header .head_bottom ul li .mini_ttl.no7::before{content: '';height: 20px;left: -7px;position: absolute;top: 4px;width: 20px;background:url(https://www.ecbeing.net/cms/images/header/icon7.png) no-repeat;}
#header .head_bottom ul li .mini_ttl.no8::before{content: '';height: 20px;left: -7px;position: absolute;top: 4px;width: 20px;background:url(https://www.ecbeing.net/cms/images/header/icon8.png) no-repeat;}
#header .head_bottom ul li .mini_ttl.no11::before{content: '';height: 20px;left: -7px;position: absolute;top: 4px;width: 20px;background:url(https://www.ecbeing.net/cms/images/header/icon11.png) no-repeat;}
#header .head_bottom ul li .mini_ttl.no12::before{content: '';height: 20px;left: -7px;position: absolute;top: 4px;width: 20px;background:url(https://www.ecbeing.net/cms/images/header/op.png) no-repeat;}
#header .head_bottom ul li .mini_ttl.no13::before{content: '';height: 15px;left: -7px;position: absolute;top: 4px;width: 15px;background:url(https://www.ecbeing.net/cms/images/header/icon12.png) no-repeat;}
	#header .head_bottom ul li a.st-Header_SubPageTitle{font-size: 0;}
	#header .head_bottom ul li a.st-Header_SubPageTitle {color:#3A3A3A;line-height:1.5em; text-align:left;font-size: 0; font-weight: bold;margin: 0;padding: 0;display: flex;align-items: center;width: 270px;}
	#header .head_bottom ul.border_left li a.st-Header_SubPageTitle{width: 280px;}
	#header .head_bottom ul.border_left li a.st-Header_SubPageTitle span.st-Header_SubPageTitle_name span{font-size: 9px;display: block;margin-bottom: 2px;}	
	#header .head_bottom ul.jirei li a.st-Header_SubPageTitle span.st-Header_SubPageTitle_name span{font-size: 11px;display: block;margin-bottom: 2px;}	
	#header .head_bottom ul li a.st-Header_SubPageTitle span.st-Header_SubPageTitle_name{position: relative;padding: 0 24px 0 10px;/*background: url(../images/header/link.png) right center no-repeat;*/}
	
	#header .head_bottom ul li a.st-Header_SubPageTitle:hover span.st-Header_SubPageTitle_name{opacity: 0.6;}
	
	#header .head_bottom ul li a.st-Header_SubPageTitle span.st-Header_SubPageTitle_name:after{content: "";
    border-top: solid 1px #000000;
    border-right: solid 1px #000000;
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
    display: block;
    position: absolute;
    top: 32%;
    right: 5px;}
#header .head_bottom ul li a.st-Header_SubPageTitle span{line-height:1.4em; text-align:left;color: #000000; font-size: 14px; font-weight: bold;}
#header .head_bottom ul li a.st-Header_SubPageTitle span.hosoku{font-size: 7px;font-weight: bold;border:1px solid #3A3A3A; padding: 2px 10px;margin-left: 15px;}
span.st-Header_SubPageTitle { line-height:1.8em; text-align:left;font-size: 16px !important; font-weight: bold !important;}

.box.border_left{ border-left:2px solid #D6D6D6;padding: 0 0 0 60px;margin: 0 0 0 60px;}
.st-Header_Info{padding-right:15px;text-align:right;}
.st-Header_InfoLink li a{-webkit-transition:all .1s ease;transition:all .1s ease;}
/*.st-Header_InfoLink li a:hover{color:#5ea434;}*/
.st-Header_InfoLink li:last-child{padding-right:13px;}
.st-Header_InfoLink li:last-child a::after{height:8px;margin-top:-4px;right:-12px;width:9px;}
.st-Header_InfoLink li:last-child a:hover::after{background-position:bottom;}
.st-Header_Hour{font-size:1.0rem;}
.st-Header_Document{font-size:12px;height:83px;-webkit-transition:all .1s ease;transition:all .1s ease;width:86px;}
.st-Header_Document:hover{background-color:#79bf46;}
.st-Header_Document a{-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:block;height:100%;padding-top:50px;width:100%;}
.st-Header_SpMenu{display:none;}
}

@media screen and (max-width: 640px){
#header .logo {padding-top:8px !important; width: 200px !important;}
#header .logo span{font-size: 8px;display: inline-block;/*vertical-align: text-top;*/vertical-align: initial;transform: scale(0.8);transform-origin: left top;position: relative;bottom: 8px;}
#header .logo img{height: 34px;}
.con220106flex.sp_only {display: flex;flex-wrap: wrap;margin: 30px 0 20px;}
.con220106flex .con220106{ width: 49%; }
.con220106flex .con220106.fir{border-right:1px solid #363636;}
body.drawer #header .head_bottom .nav > div.con220106btn a{color: #1a1a1a;display: block;padding: 15px 0 !important;background: linear-gradient(-90deg,#fefb4e, #fa8706 50%) no-repeat;background-size: 100% 100%;background-position: left bottom;width: 80%;font-weight: bold;border-radius: 5px;margin: 0 auto 30px;font-size: 15px;position: relative;box-shadow: 3px 3px 0px rgb(138 85 1);}
body.drawer #header .head_bottom .nav > div.con220106btn {width: 100%; margin: 0 7%;}
body.drawer #header .head_bottom .nav > div.con220106btn a:after {content: "";border-top: solid 1px #1a1a1a;border-right: solid 1px #1a1a1a;width: 5px;height: 5px;transform: rotate(45deg);display: block;position: absolute;top: 43%;right: 20%;}
}

@media screen and (max-width: 1485px){
.media_formbtn{display: none;}
}

@media screen and (max-width: 900px){
.con220106flex.sp_only{display: none;}
}
@media screen and (max-width: 640px){
.con220106flex.sp_only{display: flex;}
#header .logo a{color:#000;}
}