:root{--font-main:'M PLUS 1',sans-serif;--font-sub:serif;--font-size-medium:clamp(14px,2vw,16px);--orange:#e2750f}:root{--contentWidth:1150px;--contentWidth-inner:1110px;--contentWidth-md:770px;--contentWidth-sm:580px;--contentOuter:20px;--contentOuter-lg:40px}@media only screen and (max-width:1024px){:root{--contentWidth-md:600px}}:root{--gap-xl:50px;--gap-l:30px;--gap-m:20px;--gap-s:10px;--footer-space:100px;--header-space:160px}@media only screen and (max-width:599px){:root{--gap-xl:40px;--gap-l:20px;--gap-m:15px;--gap-s:5px;--header-space:120px;--footer-space:60px}}.box-medium{box-sizing:content-box;max-width:var(--contentWidth);margin:0 auto;padding:0 var(--contentOuter);display:block}.box-normal{box-sizing:content-box;padding:0 var(--contentOuter);max-width:920px;margin:0 auto;display:block}.box-small{box-sizing:content-box;max-width:730px;margin:0 auto;padding:0 var(--contentOuter);display:block}.col-2{grid-column:span 6}@media only screen and (max-width:1024px){.col-2{grid-column:span 6}}@media only screen and (max-width:599px){.col-2{grid-column:span 2}}.col-3{grid-column:span 4}@media only screen and (max-width:1024px){.col-3{grid-column:span 6}}@media only screen and (max-width:599px){.col-3{grid-column:span 2}}.col-4{grid-column:span 3}@media only screen and (max-width:1024px){.col-4{grid-column:span 4}}@media only screen and (max-width:599px){.col-4{grid-column:span 1}}.col-md,.main__grid > *{grid-column:3/11}@media only screen and (max-width:1024px){.col-md,.main__grid > *{grid-column:2/12}}@media only screen and (max-width:599px){.col-md,.main__grid > *{grid-column:span 2}}.col-lg{grid-column:2/12}@media only screen and (max-width:1024px){.col-lg{grid-column:span 12}}@media only screen and (max-width:599px){.col-lg{grid-column:span 2}}.col-max{grid-column:span 12}@media only screen and (max-width:1024px){.col-max{grid-column:span 12}}@media only screen and (max-width:599px){.col-max{grid-column:span 2}}.col-th{display:contents}.main__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;grid-column-gap:var(--space-m);grid-row-gap:var(--space-m);grid-row:auto;max-width:var(--contentWidth);margin:0 auto;padding:0 var(--contentOuter) 0}@media only screen and (max-width:1024px){.main__grid{grid-template-columns:repeat(12,1fr)}}@media only screen and (max-width:599px){.main__grid{grid-template-columns:1fr 1fr}}.main__grid--row-small{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;grid-column-gap:var(--space-m);grid-row-gap:var(--space-m);grid-row:auto;max-width:var(--contentWidth);margin:0 auto;padding:0 var(--contentOuter) 0;grid-row-gap:var(--space-s)}@media only screen and (max-width:1024px){.main__grid--row-small{grid-template-columns:repeat(12,1fr)}}@media only screen and (max-width:599px){.main__grid--row-small{grid-template-columns:1fr 1fr}}*{box-sizing:border-box}menu{list-style:none;margin:0;padding:0}input[type="text"],input[type="password"]{font-size:16px}.uk-input,.uk-select,.uk-textarea{border:1px solid #000}.uk-input:focus,.uk-select:focus,.uk-textarea:focus{outline:none;border:1px solid #000;background:#f6f6f6}.uk-textarea{padding:1em}.font-xs,.main-header.saiyou .cp-button a{font-size:12px;line-height:1.6875;letter-spacing:.085em}@media only screen and (max-width:599px){.font-xs,.main-header.saiyou .cp-button a{font-size:10px}}.font-s{font-size:14px;line-height:1.9;letter-spacing:.04em}@media only screen and (max-width:599px){.font-s{font-size:12px}}.font-m{font-size:16px;line-height:1.6875;letter-spacing:.04em}@media only screen and (max-width:599px){.font-m{font-size:14px}}.font-l,.green-title{font-size:18px;line-height:1.6875;letter-spacing:.04em}@media only screen and (max-width:599px){.font-l,.green-title{font-size:16px;letter-spacing:.04em}}@media only screen and (max-width:599px){}@media only screen and (max-width:599px){}@media only screen and (max-width:599px){}@media only screen and (max-width:1024px){}@media only screen and (max-width:599px){}@media only screen and (max-width:599px){}@media only screen and (max-width:1024px){}@media only screen and (max-width:599px){}@media only screen and (max-width:1024px){}@media only screen and (max-width:599px){}@media (hover:hover){}.aspect-16-9{position:relative;box-sizing:border-box}.aspect-16-9 > *{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.aspect-16-9:before{position:relative;display:block;content:"";padding-top:56.25%;box-sizing:border-box}.aspect-4-3{position:relative;box-sizing:border-box}.aspect-4-3 > *{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.aspect-4-3:before{position:relative;display:block;content:"";padding-top:75%;box-sizing:border-box}.aspect-3-2{position:relative;box-sizing:border-box}.aspect-3-2 > *{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.aspect-3-2:before{position:relative;display:block;content:"";padding-top:66.66666666666666%;box-sizing:border-box}.aspect-1-1{position:relative;box-sizing:border-box}.aspect-1-1 > *{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.aspect-1-1:before{position:relative;display:block;content:"";padding-top:100%;box-sizing:border-box}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.fit img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.fadein{opacity:0;transition:opacity 3s}.fadein.lazyloaded{opacity:1}.video-spinner:after{content:'';display:block;width:20px;height:20px;background-image:url("./../img/spinner.gif");background-size:contain;position:absolute;left:50%;bottom:40px;filter:invert()}.vh{height:100vh;max-height:-webkit-fill-available}@media only screen and (max-width:599px){body .pc-only{display:none !important}}body .sp-only{display:none}@media only screen and (max-width:599px){body .sp-only{display:block}}.absolute-link{position:absolute;top:0;left:0;width:100%;height:100%}.green-title{padding-left:10px;border-left:5px solid var(--orange)}.main-header.saiyou{z-index:11;position:fixed;background-color:#fff;width:100%;transition:top .5s;z-index:999;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;flex-wrap:wrap;height:auto;padding:10px 0;top:0}.main-header.saiyou.hide{top:-85px}@media only screen and (max-width:1024px){.main-header.saiyou{height:80px;position:fixed;top:0}}.main-header.saiyou .main-header__hum{display:none}@media only screen and (max-width:1024px){.main-header.saiyou .main-header__hum{display:block}}.main-header.saiyou .main-header__wrapper{max-width:var(--contentWidth);margin:0 auto;width:100%;padding:0 20px;display:flex;align-items:center;box-sizing:content-box}.main-header.saiyou .main-header__logo.saiyou{display:flex;justify-content:space-between;margin-right:auto;z-index:999;align-items:center}.main-header.saiyou .main-header__logo.saiyou img,.main-header.saiyou .main-header__logo.saiyou picture{max-width:410px;cursor:pointer;color:#222;text-decoration:none;font-weight:500}.main-header.saiyou .main-header__logo.saiyou img:hover,.main-header.saiyou .main-header__logo.saiyou picture:hover{color:#222}@media (hover:hover){.main-header.saiyou .main-header__logo.saiyou img,.main-header.saiyou .main-header__logo.saiyou picture{transition:.5s}.main-header.saiyou .main-header__logo.saiyou img:hover,.main-header.saiyou .main-header__logo.saiyou picture:hover{text-decoration:none;opacity:.5}}@media only screen and (max-width:1150px){.main-header.saiyou .main-header__logo.saiyou img,.main-header.saiyou .main-header__logo.saiyou picture{max-width:320px}}@media only screen and (max-width:1024px){.main-header.saiyou .main-header__logo.saiyou img,.main-header.saiyou .main-header__logo.saiyou picture{max-width:410px}}@media only screen and (max-width:599px){.main-header.saiyou .main-header__logo.saiyou img,.main-header.saiyou .main-header__logo.saiyou picture{width:100%}}@media only screen and (max-width:1024px){.main-header.saiyou .main-header__logo.saiyou{align-items:center}}.main-header.saiyou .main-header__hum{margin-left:30px;z-index:999}@media only screen and (max-width:1024px){.main-header.saiyou .main-header__hum{display:block}}.main-header.saiyou .main-header__mobile-menu{display:none}.main-header.saiyou .main-header__mobile-menu .saiyou-sp-main{display:grid;grid-template-columns:1fr;position:static;z-index:999;padding-top:0;text-align:center;list-style:none;padding:2em 0 0}.main-header.saiyou .main-header__mobile-menu .saiyou-sp-main a{font-weight:500;color:#e2750f;padding:1em 0;display:block;max-width:240px;margin-inline:auto}.main-header.saiyou .main-header__mobile-menu .saiyou-sp-main a:hover{text-decoration:none}.main-header.saiyou .main-header__mobile-menu .saiyou-sp-main li:after{content:'';display:block;height:1px;width:100%;max-width:240px;background:#e2750f;margin-inline:auto}.main-header.saiyou .main-header__mobile-menu .saiyou-sp-main li:last-child:after{background:none}@media only screen and (max-width:1024px){.main-header.saiyou .main-header__mobile-menu{display:block;z-index:2;position:fixed;top:0;right:-320px;background-color:#fff;width:100%;max-width:320px;padding:90px 20px 30px;transition:right .5s}.main-header.saiyou .main-header__mobile-menu.resize{display:none}.main-header.saiyou .main-header__mobile-menu.active{right:0}}@media only screen and (max-width:599px){.main-header.saiyou .main-header__mobile-menu{max-width:100%;top:80px;right:-600px;padding-top:0}.main-header.saiyou .main-header__mobile-menu.active{right:0}}.main-header.saiyou .main-header__nav.saiyou{display:flex;list-style:none;align-items:center}@media only screen and (max-width:1024px){.main-header.saiyou .main-header__nav.saiyou{display:none}}.main-header.saiyou .main-header__nav.saiyou .tel-button{letter-spacing:1px;font-weight:600;color:#e2750f;display:flex;align-items:center;transition:filter .2s}.main-header.saiyou .main-header__nav.saiyou .tel-button:hover{text-decoration:none;filter:brightness(1.2)}.main-header.saiyou .main-header__nav.saiyou .tel-button__label{font-size:80%}.main-header.saiyou .main-header__nav.saiyou .tel-button__number{padding-left:10px;font-size:170%;display:flex;align-items:center;gap:5px}@media only screen and (max-width:1150px){.main-header.saiyou .main-header__nav.saiyou >li:not(:first-child){margin-left:20px}}@media only screen and (max-width:1024px){.main-header.saiyou .main-header__nav.saiyou >li:not(:first-child){margin:0}}.main-header.saiyou .main-header__nav.saiyou-pc-main{display:flex;justify-content:space-around;width:100%;max-width:var(--contentWidth);padding:20px 20px 0;margin-inline:auto;list-style:none}.main-header.saiyou .main-header__nav.saiyou-pc-main li{width:100%;text-align:center;border-left:1px solid #e2750f;margin-left:0 !important}.main-header.saiyou .main-header__nav.saiyou-pc-main li:last-child{border-right:1px solid #e2750f}.main-header.saiyou .main-header__nav.saiyou-pc-main li a{color:#e2750f;line-height:1;transition:.2s;font-weight:500}.main-header.saiyou .main-header__nav.saiyou-pc-main li a:hover{color:#e2750f;filter:brightness(1.2);text-decoration:none}.main-header.saiyou .main-header__nav.saiyou-pc-main li.has-submenu >a{position:relative}.main-header.saiyou .main-header__nav.saiyou-pc-main li.has-submenu >a:after{content:'';width:15px;height:15px;background-image:url("./../img/arrow-bottom.svg");background-size:contain;background-repeat:no-repeat;position:absolute;right:0;top:calc(50% - 5px);pointer-events:none;display:none}@media only screen and (max-width:1024px){.main-header.saiyou .main-header__nav.saiyou-pc-main li.has-submenu >a:after{display:block}}.main-header.saiyou .main-header__nav.saiyou-pc-main li.active >a:after{transform:rotate(-180deg);top:calc(50% - 15px)}.main-header.saiyou .main-header__nav.saiyou-pc-main li ul.submenu{position:absolute;background-color:#fff;padding:20px;left:-20px;display:none;box-sizing:content-box}@media only screen and (max-width:1024px){.main-header.saiyou .main-header__nav.saiyou-pc-main li ul.submenu{position:static;padding:10px 10px 0}}.main-header.saiyou .main-header__nav.saiyou-pc-main li ul.submenu li{white-space:no-wrap}.main-header.saiyou .main-header__nav.saiyou-pc-main li ul.submenu li a{line-height:2.5;font-weight:500;white-space:nowrap}@media only screen and (max-width:1024px){.main-header.saiyou .main-header__nav.saiyou-pc-main li ul.submenu li a{line-height:3}}@media only screen and (max-width:1024px){.main-header.saiyou .main-header__nav.saiyou-pc-main{display:none}}.main-header.saiyou .cp-button{display:grid;gap:.25em;margin-left:2em;text-align:center}@media only screen and (max-width:1024px){.main-header.saiyou .cp-button{margin:1em 0 0;gap:.5em}}.main-header.saiyou .cp-button a{position:relative;color:#e2750f;padding:.2em 2em;text-decoration:none;background:none;transition:filter .2s;border:2px solid #e2750f;border-radius:50px;font-weight:600}@media only screen and (max-width:1024px){.main-header.saiyou .cp-button a{font-size:14px;padding:1em 0;border-radius:2px}}.main-header.saiyou .cp-button a:hover{filter:brightness(1.2)}.main-header.saiyou .cp-button a:after{content:'';display:block;position:absolute;right:.8em;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:6px solid #e2750f;border-right:0}
/*# sourceMappingURL=header-saiyou.css.map */
