@charset "utf-8";
@import url(/css/basic.css);
@import url(/css/alg/elephant.css);
button,[type="button"],[type="reset"],[type="submit"],[class*="a-btn"],.close_popup,.list-tag a,#rnav a{background-color:#000000;border:1px solid #000000;}
h3,.h3,h3 a,.h3 a,h3 a:hover,.h3 a:hover{color:#000000;}
h4,.h4,dl.box>dt,#contact .greeting,#contact a[href^="tel:"]{color:#000000;}
h6,.h6,.a-btn2,.a-btn-w:hover,dl.faq>dt::before,.list-type-number.flow>li::before{color:#444a5b;}
.a-btn2{border-color:#000000;background-color:#fff;}
.link a::before,a.link::before,.list li::before,.a-btn2::before,.a-btn-w:hover::before,.list-btn a::before{border-left-color:#000000;}
h1,#global>ul>li>a::after,.a-btn2:hover,#pnav a,.pnav a,.pnav [rel],.btn-case{background-color:#444a5b;}
.a_card .tag>li>span::after,.a_card .tag a::after,#footer{background-color:#000000;}
#pickup::before,#index #news .newsttl,#index #news .newslist,[class*="a-btn"]:hover,button:hover,[type="button"]:hover,[type="reset"]:hover,[type="submit"]:hover,#menu li li a:hover,#menu li li a.on,.list-btn a:hover,.close_popup:hover,.pnav a:hover,.pnav [rel]:hover,#paging li.active,.btn-case:hover,.pnav span,.list-tag a:hover,.list-tag a.on,#rnav a:hover{background-color:#444a5b;}
th,.s_ttl tbody th[title]::before,.s_ttl tbody td[title]::before,#banner,[class*="linebox"],.list-btn a{background-color:#f8f9fb;}
[class*="check_"] input[type="radio"]~span::after,#menu>ul>li>a.on,#menu>ul>li>a:hover{background:#000000;}
#mbtn a::before,#mbtn a::after,#menu a::before{border-color:#444a5b;}
#mbtn a::after{box-shadow:0 1px 0 #444a5b inset;}
#pickup li h3::before,#pickup li h3::after{border-top-color:#000000;}
#pickup li h3::before,#menu a::before,#menu li li a::before{border-left-color:#000000;}
#pickup li h3::after{border-right-color:#000000;}
h6::before,.h6::before,[class*="check_"] input[type="checkbox"]~span::after,.list-type-number.flow>li:not(:last-child)::after,.list-type-number.flow>li::before,.list-type-check>li::after,.list-type-check>dt::after,.title-i-check::after,[class*="a-btn"]:hover, button:hover, [type="button"]:hover, [type="reset"]:hover, [type="submit"]:hover{border-color:#444a5b;}
[class*="linebox"].flow::after, ul.flow>li+li::after{border-color: transparent transparent #000000 #000000;}
[class*="linebox"], .list-btn a, [class*="linebox"]>dd::before{border-color:#8a8e98;}
h2+p a{padding:8px 10px;}
h2+p img{max-height:90px;}
@media print, screen and (max-width: 767px)  {
	h2+p img{max-height:44px;}
}
#banner ul:not(.sns)>li{padding:0;}
#access, .photo,#paging li,.haikei,.a_cardbg a {background-color:#fafafa;}
#contact{text-shadow:none;}
#contact li+li::after{background-color:#918f84;}
#contact .greeting, #contact a[href^="tel:"],#contact li{color:#fff;}
a:hover,#footer h3, #footer h3 a,#copyright,.more a:hover,a:hover span.more{color:#808080;}
#snav a.tel,#menu a{color:#333;}
a{color:#30719f;}
mark,.mark,a.marker::after,a .marker::after{background:linear-gradient(rgba(255,255,255,0) 60%,#fdef49 40%);}
h3,.h3,h3 a,.h3 a,h3 a:hover,.h3 a:hover{font-weight:700;}
.linebox{background:#f4f7fd;}
.linebox2 {background:#fff;border:none;box-shadow:0px 3px 10px rgb(90 90 90 / 16%);}
.a-btn-w{background-color:inherit;border-color:#fff;}
.a-btn-w:hover{background:#fff;}
[class|="required"],.a-btn3,.btn-contact{background-color:#c22424;}