﻿@media only screen and (max-width: 782px){#wpadminbar{position:fixed}}#wpadminbar+div header .header{top:32px}@media only screen and (max-width: 782px){#wpadminbar+div header .header{top:46px}}header .header{display:grid;grid-template-columns:270px auto;justify-content:space-between;align-items:center;width:100%;height:90px;max-width:100vw;padding:0 10px 0 60px;z-index:10;transition:.4s ease-in-out;position:fixed;background-color:#fff;top:0;left:0}header .header.fixed{box-shadow:0px 1px 10px -2px rgba(0,0,0,0.6)}header .header__logo h1{margin:0}header .header__logo a{display:block}header .header__logo img{max-width:270px}header .header__nav--accordion{display:block;line-height:calc(20 / 16);padding:10px 0;margin-left:auto;margin-right:20px;width:fit-content;position:relative;text-decoration:none;transition:.3s ease-out}header .header__nav--accordion:after{content:'';display:inline-block;width:10px;height:10px;background-image:url("../../images/common/icon_accordion.png");background-repeat:no-repeat;background-size:contain;background-position:center;margin-left:6px}header .header__nav--main{display:grid;grid-template-columns:auto auto auto auto auto auto auto auto;column-gap:15px;list-style-type:none;padding:0;margin:0}header .header__nav--main li.header__nav--item{display:grid;padding:0 20px}header .header__nav--main li.header__nav--item:nth-of-type(9),header .header__nav--main li.header__nav--item:nth-of-type(10),header .header__nav--main li.header__nav--item:nth-of-type(11){display:none}header .header__nav--main li.header__nav--item a,header .header__nav--main li.header__nav--item p{cursor:pointer;font-size:clamp(calc(14rem / 16), calc((100vw * 0.02) + (16vw * .5)), calc(16rem / 16));font-family:"Zen Maru Gothic",serif;font-weight:500;display:flex;align-items:center;position:relative;transition:.3s ease-out;line-height:1.8em;padding:0;margin:0}header .header__nav--main li.header__nav--item a:before,header .header__nav--main li.header__nav--item p:before{content:'';width:100%;height:2px;border-radius:1px;background-color:#D6A154;position:absolute;bottom:calc((100% - 1em - 10px) / 2);left:0;transition:.3s ease-out;opacity:0}header .header__nav--main li.header__nav--item a:hover:before,header .header__nav--main li.header__nav--item p:hover:before{opacity:1}header .header__nav--main li.header__nav--item a{text-decoration:none}header .header__nav--main li.header__nav--item a.active:before{opacity:1}header .header__nav--main li.header__nav--item p.active:before{opacity:1}header .header__nav--main li.header__nav--item .header__nav--item--sub{box-shadow:0 8px 3px -3px rgba(0,0,0,0.1) inset;display:none;position:absolute;background-color:#fff;left:0;top:90px;z-index:5;width:100%;height:calc(100vh - 90px);padding-top:40px}header .header__nav--main li.header__nav--item .header__nav--item--sub .contents>a{font-size:clamp(calc(20rem / 16), calc((100vw * 0.02) + (16vw * .5)), calc(20rem / 16));width:fit-content;position:relative;text-decoration:none;margin-bottom:30px;transition:.3s ease-out}header .header__nav--main li.header__nav--item .header__nav--item--sub .contents>a:after{content:'';display:inline-block;width:12px;height:10px;background-image:url("../../images/common/icon_arrow_sub.png");background-repeat:no-repeat;background-size:contain;background-position:center;margin-left:14px;top:calc((100% - 10px) / 2)}header .header__nav--main li.header__nav--item .header__nav--item--sub.header__sub--about ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin:0 20px;padding:0;list-style-type:none}header .header__nav--main li.header__nav--item .header__nav--item--sub.header__sub--about ul li a{width:fit-content;font-weight:300;font-family:var(--sakae-body-font, "Noto Sans JP"),"游ゴシック体","YuGothic","游ゴシック","Yu Gothic","Hiragino Sans","ヒラギノ角ゴシック",sans-serif;font-weight:500;line-height:calc(28 / 13);position:relative}header .header__nav--main li.header__nav--item .header__nav--item--sub.header__sub--about ul li a:after{content:'';width:0;height:0;border-style:solid;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #000;border-right:0;margin-left:10px}header .header__nav--main li.header__nav--item .header__nav--item--sub.header__sub--treatment ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:20px;list-style-type:none;margin:0;padding:0}header .header__nav--main li.header__nav--item .header__nav--item--sub.header__sub--treatment ul li a{display:flex;flex-direction:column;background-color:#fff;border-radius:25px;padding:20px 16px;text-decoration:none;height:100%;border:1px solid #F7F1E9;line-height:1.1;transition:.3s ease-out}header .header__nav--main li.header__nav--item .header__nav--item--sub.header__sub--treatment ul li a:before{content:none}header .header__nav--main li.header__nav--item .header__nav--item--sub.header__sub--treatment ul li a:hover{filter:drop-shadow(0px 0px 18px #efdac2)}header .header__nav--main li.header__nav--item .header__nav--item--sub.header__sub--treatment ul li a:hover img{transform:scale(1.1)}header .header__nav--main li.header__nav--item .header__nav--item--sub.header__sub--treatment ul .home__treatment--ex--img{display:flex;align-items:center;justify-content:center;margin-bottom:10px}header .header__nav--main li.header__nav--item .header__nav--item--sub.header__sub--treatment ul .home__treatment--ex--img img{max-width:80px;transition:.3s ease-out}header .header__nav--main li.header__nav--item .header__nav--item--sub.header__sub--treatment ul .home__treatment--ex--ttl:last-of-type{font-size:clamp(calc(14rem / 16), calc((100vw * 0.02) + (16vw * .5)), calc(14rem / 16));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1;font-weight:normal}header .header__nav--main li.header__nav--item .header__nav--item--sub.header__sub--treatment ul .home__treatment--ex--ttl:last-of-type span{font-size:clamp(calc(12rem / 16), calc((100vw * 0.02) + (16vw * .5)), calc(12rem / 16))}header .header__nav--main li.header__nav--item--contact{display:flex;flex-direction:column;padding:8px 0}header .header__nav--main li.header__nav--item--contact a{border-radius:23px;color:#fff;line-height:1.4em;padding:6px 18px;text-align:center;text-decoration:none}header .header__nav--main li.header__nav--item--contact a:before{content:'';display:inline-block;width:14px;height:14px;background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:6px}header .header__nav--main li.header__nav--item--contact a:after{content:none}header .header__nav--main li.header__nav--item--contact a.icon-calender{background-color:#000}header .header__nav--main li.header__nav--item--contact a.icon-calender:before{background-image:url("../../images/common/icon_calender.png")}header .header__nav--main li.header__nav--item--contact a.icon-mail{margin-top:5px;background-color:#D6A154}header .header__nav--main li.header__nav--item--contact a.icon-mail:before{background-position:bottom;background-image:url("../../images/common/icon_mail.png")}header .header__nav--sp{display:none}@media only screen and (max-width: 1390px){header .header__nav--accordion:after{background-image:url("../../images/common/icon_accordion_sp.png");right:auto;padding-left:10px}header .header__nav--main{grid-template-columns:1fr;grid-auto-rows:max-content;z-index:10;position:fixed;left:calc(100% + ((100vw - 100%) / 2));top:0;padding:70px 15px;background-color:#fff;width:100%;height:100%;overflow-y:scroll;transition:.3s ease-out}header .header__nav--main li.header__nav--item{padding:0;width:100%;border-bottom:1px solid #F7F1E9;padding:0}header .header__nav--main li.header__nav--item:nth-of-type(9),header .header__nav--main li.header__nav--item:nth-of-type(10),header .header__nav--main li.header__nav--item:nth-of-type(11){display:block}header .header__nav--main li.header__nav--item:has(.header__nav--accordion){padding:20px 15px}header .header__nav--main li.header__nav--item a{width:100%;padding:20px 15px;line-height:1}header .header__nav--main li.header__nav--item a:hover{background-color:#FFF9F2}header .header__nav--main li.header__nav--item a:hover:before{content:none}header .header__nav--main li.header__nav--item a.active:before{content:none}header .header__nav--main li.header__nav--item ul{margin:10px 0 10px 100px;padding:0;list-style-type:none}header .header__nav--main li.header__nav--item ul li a{font-weight:300;font-family:var(--sakae-body-font, "Noto Sans JP"),"游ゴシック体","YuGothic","游ゴシック","Yu Gothic","Hiragino Sans","ヒラギノ角ゴシック",sans-serif;padding:0 0 0 10px;line-height:calc(28 / 13)}header .header__nav--main li.header__nav--item ul li a img{display:none}header .header__nav--main li.header__nav--item .header__nav--item--sub{box-shadow:none;display:block;position:relative;top:0;height:auto;padding-top:0;margin:20px 0 10px}header .header__nav--main li.header__nav--item .header__nav--item--sub .contents>a{display:none}header .header__nav--main li.header__nav--item .header__nav--item--sub.header__sub--about ul{display:grid;grid-template-columns:1fr;gap:26px;margin:0}header .header__nav--main li.header__nav--item .header__nav--item--sub.header__sub--about ul li a{font-size:clamp(calc(13rem / 16), calc((100vw * 0.02) + (16vw * .5)), calc(13rem / 16));line-height:inherit}header .header__nav--main li.header__nav--item .header__nav--item--sub.header__sub--about ul li a:after{content:none}header .header__nav--main li.header__nav--item .header__nav--item--sub.header__sub--treatment ul{grid-template-columns:1fr;gap:26px}header .header__nav--main li.header__nav--item .header__nav--item--sub.header__sub--treatment ul li a{border:none;display:block;padding:0 0 0 10px}header .header__nav--main li.header__nav--item .header__nav--item--sub.header__sub--treatment ul li a:hover{filter:none}header .header__nav--main li.header__nav--item .header__nav--item--sub.header__sub--treatment ul .treatment__list--ex--img{display:none}header .header__nav--main li.header__nav--item .header__nav--item--sub.header__sub--treatment ul .treatment__list--ex--ttl:last-of-type{display:block;text-align:left;font-weight:500;font-size:clamp(calc(13rem / 16), calc((100vw * 0.02) + (16vw * .5)), calc(13rem / 16))}header .header__nav--main li.header__nav--item--contact{display:none}header .header__nav--sp{position:absolute;top:0;right:0;height:90px;display:flex;list-style-type:none;margin:0;padding:0;z-index:11}header .header__nav--sp li{border-left:0.5px solid #fff}header .header__nav--sp li.header-time{display:none}header .header__nav--sp li button{background-color:#D6A154;border:none;cursor:pointer;color:#fff;display:grid;justify-items:center;align-content:center;background-color:#D6A154;width:auto;height:100%;aspect-ratio:1 / 1;padding:9px;z-index:1}header .header__nav--sp li button img{width:20px;margin-bottom:6px}header .header__nav--sp li button span{width:100%;font-size:clamp(calc(12rem / 16), calc((100vw * 0.02) + (16vw * .5)), calc(12rem / 16));color:#fff;font-family:"Zen Maru Gothic",serif;text-align:center}header .header__nav--sp li button .header__nav--sp--icon{width:30px;height:12px;position:relative;margin-top:8px}header .header__nav--sp li button .header__nav--sp--icon span{border:none;display:block;width:30px;height:2px;background-color:#fff;transition:.3s ease-out;position:relative}header .header__nav--sp li button .header__nav--sp--icon span:before,header .header__nav--sp li button .header__nav--sp--icon span:after{content:'';background-color:#fff;display:block;width:30px;height:2px;position:absolute;top:-6px;left:0;transition:inherit}header .header__nav--sp li button .header__nav--sp--icon span:before{top:6px}header .header__nav--sp li button span.header__nav--sp--txt{margin-top:4px;display:block;font-size:clamp(calc(12rem / 16), calc((100vw * 0.02) + (16vw * .5)), calc(12rem / 16));font-family:"Zen Maru Gothic",serif;color:#fff}header .header__nav--sp.open .header-menu button{background-color:#BA812F}header .header__nav--sp.open .header-menu span{background-color:transparent}header .header__nav--sp.open .header-menu span:before{transform:rotate(30deg);top:calc((100% - 2px) / 2)}header .header__nav--sp.open .header-menu span:after{transform:rotate(-30deg);top:calc((100% - 2px) / 2)}header .header__nav--sp.open+ul{left:0}}@media only screen and (max-width: 768px){header .header{height:70px;padding:8px 10px 8px 15px}header .header__logo img{max-width:200px}header .header__nav--sp{height:70px}header .header__nav--sp li.header-time{display:block}header .header__nav--sp li button{width:auto;aspect-ratio:auto}}@media only screen and (max-width: 390px){header .header__logo img{max-width:150px}header .header__nav--main li.header__nav--item ul{margin:10px 0 10px 30px}header .header__nav--sp li button{width:auto;aspect-ratio:auto}}
/*# sourceMappingURL=_header.css.map */
