.header{position:fixed;top:0;width:100%;padding-right:6em;z-index:30;transition:all .2s ease-out;box-shadow:none;font-family:Zen Maru Gothic}@media screen and (max-width:768px){.header{padding-bottom:5px}}.header .menu-btn:hover{background-color:#f3ede8}.header .logo{float:left;text-decoration:none;height:100px;width:430px;margin-right:2vw;padding:5px 10px;background-image:url(/img/parts/logo.webp);background-position:0;background-size:contain;background-repeat:no-repeat;background-origin:content-box}@media screen and (max-width:1215px){.header .logo{background-image:url(/img/parts/logo2.webp);width:25%}}@media screen and (max-width:768px){.header .logo{background-image:url(/img/parts/logo.webp);width:99%;height:70px}}.header .logo img{-webkit-filter:brightness(3);filter:brightness(3);object-fit:cover;font-family:"object-fit: cover;";height:66px;width:200px;margin-left:16px}.header .sub{display:flex;gap:2%;justify-content:flex-end}.header .sub li a{display:block;padding:.2em .8em;font-size:calc(.5em + .5vw);font-weight:700;color:#41280f}.header .sub li a[href*=instagram]{display:block;padding:.5em 0;padding-left:1.8em;font-size:.8em;font-weight:700;color:#745e47;background-image:url(/img/icon/icon_insta.png);background-size:1.5em;background-position:0}@media screen and (max-width:768px){.header .sub{clear:both;justify-content:center;width:100vw;gap:5%}.header .sub li a{display:block;padding:.5em;background-color:#ffd6e3;border-radius:2em;font-size:.85em!important;width:30vw;text-align:center;background-position:left calc(50% - 1.75em) center!important}.header .sub li:nth-of-type(n+3){display:none}}.header .menu{display:flex;justify-content:flex-end}.header .menu>li{counter-increment:mycounter;position:relative;padding:.8em 0}.header .menu>li>a{display:block;padding:0 2.25vw;font-weight:700;font-size:calc(.6em + .6vw);white-space:nowrap;border-left:1px solid #ccc;color:#41280f}@media screen and (max-width:1023px){.header .menu>li>a{padding:0 2.5vw}}.header .menu>li>a:before{margin-right:.75em}.header .menu>li.link{background-image:url(/img/icon/icon_arowb.svg);background-position:bottom}.header .menu>li ul{display:flex;opacity:0;position:absolute;bottom:-1em;left:-50%;transition:all .5s;z-index:-1}.header .menu>li ul li{margin:.1em}.header .menu>li ul li a{display:block;padding:.5em 1em;white-space:nowrap;background-color:#ed828b;color:#fff;border-radius:5px}.header .menu>li:hover ul{opacity:1;z-index:1;bottom:-2.7em}@media screen and (max-width:768px){.header .menu{display:none}}.header .menu-icon{cursor:pointer;padding:32px 22px;position:absolute;right:0;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;background-color:#ed828b}.header .menu-icon .navicon{background:#fff;display:block;height:2px;position:relative;transition:background .2s ease-out;width:22px}.header .menu-icon .navicon:after,.header .menu-icon .navicon:before{background:#fff;content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.header .menu-icon .navicon:before{top:8px}.header .menu-icon .navicon:after{top:-8px}.header .menu-btn{display:none}.header .menu-btn:checked~.menu{background-color:#ed828b;height:calc(100vh - 66px);max-height:calc(100vh - 66px)}.header .menu-btn:checked~.menu-icon .navicon{background:transparent}.header .menu-btn:checked~.menu-icon .navicon:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header .menu-btn:checked~.menu-icon .navicon:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:after,.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:before{top:0}.header .menu_btn{top:0;display:block;background-image:url(/img/icon/menu.svg);background-position:50%;background-color:#ed828b;background-size:35%;border-radius:0 0 0 10px;color:#fff;width:6em;height:6em;padding-top:4em;font-size:12px}.header .font,.header .menu_btn{position:fixed;right:0;text-align:center;font-weight:700}.header .font{top:6rem;width:4.5rem;background-color:#fff;border-radius:10px 0 0 10px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#745e47;padding:1em .5em}.header .font small{display:block;font-size:.8em;letter-spacing:.3em}.header .font a{display:inline-block;padding:.6em .3em;border-radius:50%;color:#745e47}.header .font a.now{color:#fff;background-color:#745e47}@media screen and (max-width:768px){.header .font{display:none}}.header .sidemenu{position:fixed;bottom:0;right:0;background-color:#fff;padding:.5em;border-radius:10px 0 0 0;color:#745e47}@media screen and (max-width:768px){.header .sidemenu{display:none!important}}.header .sidemenu .back_to_top{text-align:center;color:#745e47;display:block;font-weight:700;padding:1.5em 0 80%;width:4em;background:url(/img/parts/chara.svg) bottom/80% no-repeat,url(/img/icon/icon_arw_t.svg) top .5em center/.8em no-repeat}@media screen and (min-width:961px){.header{box-shadow:none}.header .logo img{-webkit-filter:brightness(3);filter:brightness(3)}.header .menu li.menu_contact_btn a{width:6rem}.header .menu li.menu_contact_btn a:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}.header .menu-icon{display:none}}