header.common-header .common-header__nav{display:none!important}header.common-header .common-header__inner{align-items:center;padding:24px 32px}header.common-header .common-header__brand{width:143px;height:auto}header.common-header .common-header__brand img{width:143px;height:auto;display:block}@media only screen and (max-width:767px){header.common-header .common-header__inner{padding:20px}header.common-header .common-header__brand{opacity:1;pointer-events:auto;width:117px}header.common-header .common-header__brand img{width:117px}}body .common-header__sp-toggle{display:block!important}body .common-header__sp-toggle,body .common-header__sp-toggle a{height:15px;top:28px;right:32px}@media only screen and (max-width:767px){body .common-header__sp-toggle,body .common-header__sp-toggle a{top:22px;right:20px}}body .common-header__sp-toggle a span{height:4px;box-shadow:none;background:#fff;transition:top .35s,bottom .35s,transform .35s .1s,background .9s,box-shadow 1.2s}body .common-header__sp-toggle a svg{display:none}body .common-header__sp-toggle a.on span{opacity:1;pointer-events:auto}body .common-header__sp-toggle a.on span:first-child{top:5.5px;transform:rotate(45deg)}body .common-header__sp-toggle a.on span:nth-child(2){bottom:5.5px;transform:rotate(-45deg)}body .common-header__sp-toggle a span:after{content:"";opacity:0;background:linear-gradient(100deg,#8a7416 0%,#b29619 30%,#f5eaa1 46%,#fff3c4 50%,#f5eaa1 54%,#b29619 70%,#8a7416 100%) 0 0/300% 100%;transition:opacity 1.8s;animation:6s ease-in-out infinite common-header-foil;position:absolute;inset:0}body .common-header__sp-toggle a:hover span:after{opacity:1}body .common-header__sp-toggle a:hover span{box-shadow:0 0 8px 1px #f5eaa147}@keyframes common-header-foil{0%{background-position:130% 0}to{background-position:-30% 0}}body .common-header__mega__inner>a{width:143px;height:auto}body .common-header__mega__inner>a img{width:143px}@media only screen and (max-width:767px){body .common-header__mega__inner>a,body .common-header__mega__inner>a img{width:117px}}body .common-header__mega{overflow-y:auto}body .common-header__mega__inner{flex-direction:column;justify-content:safe center;align-items:center;min-height:100%;display:flex}body .common-header__mega__inner>a{position:absolute;top:24px;left:32px}body .common-header__mega__inner>ul{text-align:center;margin:0;padding:56px 0}body .common-header__mega__inner>ul>li:first-child{margin-top:0}body .common-header__mega__inner>ul>ul{justify-content:center;padding:0}body .common-header__mega__inner>ul>ul:last-child{margin-bottom:0}@media only screen and (max-width:767px){body .common-header__mega__inner>a{top:20px;left:20px}}.common-header__brand img{transition:filter .25s}html.design-2026 body .common-header__sp-toggle a span{transition:top .35s,bottom .35s,transform .35s .1s,background .25s,box-shadow 1.2s}html.design-2026 body .common-header__sp-toggle a span:after{opacity:1;-webkit-mask-image:linear-gradient(60deg,#000 0% 33%,#0000 66% 100%);mask-image:linear-gradient(60deg,#000 0% 33%,#0000 66% 100%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:300% 100%;mask-size:300% 100%}html.design-2026-ready body .common-header__sp-toggle a span:after{transition:-webkit-mask-position 1.2s cubic-bezier(.22,.61,.36,1),mask-position 1.2s cubic-bezier(.22,.61,.36,1)}html.design-2026 body .common-header__sp-toggle a span:first-child:after{transition-delay:.16s}html.design-2026 body .common-header__sp-toggle a:hover span:after{-webkit-mask-position:0 0;mask-position:0 0}html.header-logo-on-light .common-header__brand img{filter:brightness(0)}html.header-toggle-on-light .common-header__sp-toggle a:not(.on) span{background:#111}
.footer .footer__support .footer__support__big--enbun-charge>div figure>div>div{background-position:50%;background-repeat:no-repeat;background-size:78%;padding-top:100%}.footer .footer__support .footer__support__big--enbun-charge>div figure figcaption>div a>span{color:#181763}.footer .footer__support .footer__support__big--enbun-charge>div figure figcaption>div a>span:before{background:#181763}.footer .footer__support .footer__support__big--enbun-charge>div figure figcaption>div h3{word-break:keep-all}@media only screen and (max-width:767px){.footer .footer__support .footer__support__big--enbun-charge>div figure>div>div{background-size:auto 140px;padding-top:140px}}.footer .footer__support .footer__support__big--harvia{margin-bottom:24px}.footer .footer__support .footer__support__big--harvia>div figure figcaption>div a>span{color:#e30413}.footer .footer__support .footer__support__big--harvia>div figure figcaption>div a>span:before{background:#e30413}.footer .footer__support .footer__support__big--sauna-select{margin-bottom:0}.footer .footer__support .footer__support__big--sauna-select>div figure>div>div{background-size:100%}.footer .footer__support .footer__support__big--sauna-select>div figure figcaption>div a>span{color:gray}.footer .footer__support .footer__support__big--sauna-select>div figure figcaption>div a>span:before{background:gray}@media only screen and (max-width:767px){.footer .footer__support .footer__support__big--harvia>div figure>div>div{background-size:auto 100px;padding-top:100px}.footer .footer__support .footer__support__big--sauna-select>div figure>div>div{background-size:auto 60px;padding-top:60px}}footer.footer.footer--2026{background-color:#fff}footer.footer.footer--2026 .footer__support__big>div{border:1px solid #dcdcd8}footer.footer.footer--2026 .footer__copy{color:#909091}:lang(ja) footer.footer.footer--2026 .footer__support figcaption p,:lang(zh) footer.footer.footer--2026 .footer__support figcaption p{text-align:justify;line-break:strict}footer.footer.footer--2026 .footer__support figcaption p br{display:none}@media only screen and (min-width:768px){footer.footer.footer--2026 .footer__support figcaption p{font-size:14px;line-height:1.8}footer.footer.footer--2026 .footer__support figcaption a span{font-size:14px}}
