@charset "UTF-8";body{margin:0}:root{--background-navbar:#d74531}.header{background:var(--background-navbar);position:fixed;width:100%;height:52px;z-index:2}.header2{background:var(--background-navbar);position:fixed;width:100%;height:52px;z-index:10;margin-top:-20px}.menu{list-style:none;position:absolute;width:400px;right:0;height:auto;top:0;margin-top:0;padding:0 0 10px 0;clear:both;background:var(--background-navbar);transition:0.3192s cubic-bezier(.04,.04,.12,.96) 0.1008s;transform:scale(1,0);transform-origin:top;font-family:"fot-udkakugo-large-pr6n","biz-udpgothic",YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif;text-align:left;z-index:10;padding-top:70px;line-height:3}.menu-btn:checked~.menu{transform:scale(1,1);transform-origin:top;transition:0.3192s cubic-bezier(.04,.04,.12,.96) 0.1008s}.menu a{text-decoration:none;font-weight:500;letter-spacing:2px;font-size:16px;color:#fff;opacity:0;transition:0.5s;display:block}@media (max-width:430px){.menu{width:240px;width:260px;padding-top:40px}.menu a{font-size:12.8px}}.menu a li:hover{color:#d9c09e}.menu_a_li{border-top:1px solid rgba(255,255,255,.4);padding:1vw 0vw;margin:0 30px;opacity:0;transition:0.5s;color:#fff;font-size:16px;font-feature-settings:"palt";letter-spacing:.1rem}.menu_a_li_first{border-top:0 solid rgba(255,255,255,.4);padding:5px 0;margin:0 30px;opacity:0;transition:0.5s;color:#fff;font-size:16px;font-feature-settings:"palt";letter-spacing:.1rem}@media (max-width:430px){.menu li{padding:4px 0;margin:0 24px;font-size:12.8px}}.menu-btn:checked~.menu a,.menu-btn:checked~.menu li{opacity:1;transition:0.3192s cubic-bezier(.04,.04,.12,.96) 0.2s}.menu li ul a li{text-decoration:none;font-weight:500;letter-spacing:2px;font-size:16px;color:#fff;opacity:0;transition:0.5s;font-feature-settings:"palt";letter-spacing:.2rem}@media (max-width:430px){.menu li ul a li{letter-spacing:1.6px;font-size:12.8px}}.menu li ul a li:hover{color:#d9c09e}.menu li ul a li{padding:5px 0;margin:0 0 0 30px;opacity:0;transition:0.5s}.menu li ul a li:first-child{padding:5px 0;margin:0 0 0 30px;opacity:0;transition:0.5s}.menu li ul a:first-child{border-top:0 solid rgba(255,255,255,.4)}@media (max-width:430px){.menu li ul li{padding:4px 0;margin:0 0 0 24px}.menu li ul li:first-child{padding:4px 0;margin:0 0 0 24px}}.menu-btn{display:none}.menu-icon{display:inline-block;position:absolute;cursor:pointer;right:24px;top:2vw;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:11}@media (max-width:430px){.menu-icon{right:15px;top:3vw;vertical-align:middle}}@media (max-width:360px){.menu-icon{top:2vw}}.navicon{background:#fff;display:block;height:10.98px;width:31.72px;border-bottom:3.66px solid #d74531;border-top:3.66px solid #d74531;position:relative;transition:0.3192s cubic-bezier(.04,.04,.12,.96) 0.1008s}.navicon:before,.navicon:after{content:"";display:block;height:10.98px;width:100%;position:absolute;background:#fff;transition:0.3192s cubic-bezier(.04,.04,.12,.96) 0.1008s}.navicon:before{top:6.1px;border-bottom:3.66px solid #d74531;border-top:3.66px solid #d74531;margin-top:9.76px}.navicon:after{top:6.1px;border-bottom:3.66px solid #d74531;border-top:3.66px solid #d74531}.menu-btn:checked~.menu-icon .navicon:before{transform:rotate(-45deg);border-bottom:0;border-top:0;height:4.88px}.menu-btn:checked~.menu-icon .navicon:after{transform:rotate(45deg);border-bottom:0;border-top:0;height:4.88px}.menu-btn:checked~.menu-icon:not(.steps) .navicon:before{top:-3.44px}.menu-btn:checked~.menu-icon:not(.steps) .navicon:after{bottom:0}.menu-btn:checked~.menu-icon .navicon{background:rgba(0,0,0,0);transition:0.2192s cubic-bezier(.04,.04,.12,.96) 0.1008s}.navtext-container{width:100%;height:52px;position:relative;box-sizing:border-box;display:flex;justify-content:center;align-items:center;font-feature-settings:"palt";letter-spacing:.4rem}.navtext{position:absolute;color:#fff;letter-spacing:4px;font-size:20px;font-family:"fot-udkakugo-large-pr6n","biz-udpgothic",YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif}@media (max-width:430px){.navtext{letter-spacing:2.8px;font-size:14px;margin:0 auto;text-align:center;line-height:20px}}.navtext a{color:#fff}hamburger-menu ul{padding:0}#hamburger-menu ul li{display:block;margin:0vw 0vw .5vw 1vw;padding-top:.7vw}