#menu-button-box{background:#0b7e7f;color:#fff;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width:1680px){#menu-button-box{display:none}}#menu-button-box #menu-button{width:60px;display:flex;height:100%;align-items:center;justify-content:center;cursor:pointer}@media screen and (min-width:960px){#menu-button-box #menu-button{width:80px}}#sp-menu-box{position:fixed;left:-100%;background:hsla(0,0%,100%,.9);width:100%;top:60px;height:calc(100svh - 60px);transition:left .3s;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 3%;box-sizing:border-box}#sp-menu-box.show{left:0}@media screen and (min-width:960px){#sp-menu-box{top:80px;height:calc(100svh - 80px)}}@media screen and (min-width:1680px){#sp-menu-box{display:none}}#sp-menu-box ul{width:90%;max-width:600px;margin:0;padding:0;list-style:none;flex-wrap:wrap;justify-content:center}#sp-menu-box ul li{width:46%;margin:0 auto}#sp-menu-box ul li a{color:#1a1a1a;text-decoration:none;text-transform:uppercase;font-size:4.2vw;display:block;border-bottom:3px solid transparent;margin:15px 0;transition:border-color .3s}@media screen and (min-width:480px){#sp-menu-box ul li a{font-size:3vw}}@media screen and (min-width:768px){#sp-menu-box ul li a{margin:20px 0;font-size:20px}}#sp-menu-box ul li a:hover{border-bottom:3px solid #999}#sp-menu-box ul li.current a{border-bottom:3px solid #000}#header-box{position:fixed;top:0;width:100%;z-index:1000001;display:flex}#header-box:before{opacity:0;transition:opacity .3s;background:#fff;content:"";width:100%;height:100%;position:absolute;top:0;left:0;display:block;z-index:1000000}#header-box:hover:before{opacity:1}#header-box header{display:flex;align-items:center;z-index:1000001;position:relative;width:100%;height:60px}@media screen and (min-width:960px){#header-box header{height:80px}}@media screen and (min-width:1680px){#header-box header{height:100px}}#header-box header h1{margin-right:auto;width:41.667vw;height:auto;padding:3vw 0 3vw 2vw}@media screen and (min-width:768px){#header-box header h1{width:320px;padding:20px 0 20px 20px}}#header-box header h1 svg{fill:#0b7e7f;transition:.3s}#header-box header h1 a:hover svg{fill:#13947d}#header-box header #main-menu{display:none;padding:0;margin:0}@media screen and (min-width:1680px){#header-box header #main-menu{display:flex;flex-wrap:wrap;margin-right:20px}}#header-box header #main-menu li{list-style:none}#header-box header #main-menu li a{color:#0b7e7f;text-decoration:none;font-size:24px;font-weight:700;text-transform:uppercase;padding:10px 20px;transition:color .3s}#header-box header #main-menu li a:hover{color:#13947d}@media screen and (min-width:1080px){#header-box header #main-menu li a{font-size:20px;padding:10px}}#footer-box{background:#fff;padding:40px 0;position:relative;z-index:2}#footer-box footer{margin:0 auto;width:90%;text-align:center}@media screen and (min-width:960px){#footer-box footer{display:flex;align-items:center}}#footer-box footer h1{width:240px;margin:0 auto 40px}@media screen and (min-width:960px){#footer-box footer h1{margin:0 auto 0 0}}#footer-box footer #main-menu{padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center}#footer-box footer #main-menu li{text-align:center;list-style:none}#footer-box footer #main-menu li a{color:#1a1a1a;text-decoration:none;font-size:12px;font-weight:700;text-transform:uppercase;padding:10px;transition:color .3s}@media screen and (min-width:960px){#footer-box footer #main-menu li a{font-size:13px;padding:10px}}@media screen and (min-width:1280px){#footer-box footer #main-menu li a{font-size:14px;padding:10px 20px}}#footer-box footer #main-menu li a:hover{color:#13947d}#footer-box #copyright{padding:50px 5% 10px;font-size:clamp(.625rem,.524rem + .38vw,.813rem)}@media screen and (min-width:768px){#footer-box #copyright{text-align:center}}