body{background-color:#40200a;font-family:"Noto Serif JP",serif;position:relative;display:flow-root}.background{position:absolute;top:0;left:0;right:0;bottom:600px;overflow:hidden;z-index:-1}.background img:nth-of-type(1){width:100%;height:4100px;-o-object-fit:cover;object-fit:cover;position:absolute;top:-600px;left:0;-o-object-position:50% 80%;object-position:50% 80%}.background img:nth-of-type(2){position:absolute;bottom:10px;right:10px;width:40px;height:auto}@media(width < 1280px){.background{bottom:749px}}@media(width < 768px){.background{bottom:864px}}header nav{position:absolute;top:2.5vh;left:0;right:0;width:calc(100vw - 88px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;z-index:100}header nav img{height:60px;width:auto}header nav ul{display:flex;gap:50px}header nav ul li{display:inline-block}header nav ul li a{text-decoration:none;font-size:1.5rem}header nav .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-size:3rem;color:#fff;display:none}@media(width < 1280px){header nav .material-symbols-outlined{display:inline-block;cursor:pointer;position:relative;z-index:1;transition:transform .25s ease}header nav ul{display:grid;justify-content:center;justify-items:start;align-content:center;gap:50px;position:fixed;top:0;left:0;width:100%;height:60vh;background-color:rgba(0,0,0,.8);opacity:0;visibility:hidden;transform:translateY(-100%);transition:opacity .3s ease,transform .3s ease,visibility .3s}header nav ul li a{font-size:1.35rem}header nav ul li a:hover{opacity:.7}header nav.open ul{opacity:1;visibility:visible;transform:translateY(0)}header nav.open .material-symbols-outlined{transform:rotate(90deg)}}@media(width < 480px){header nav img{height:40px}}main{height:665px}main .contact{margin-top:185px}main .contact>p{font-size:3rem;text-align:center}main .contact>div{width:600px;margin:30px auto 0}main .contact>div>.form-1>div{display:flex;flex-direction:column;gap:20px}main .contact>div>.form-1>div>div{display:flex;flex-direction:column;gap:10px}main .contact>div>.form-1>div>div label{font-size:1.25rem;color:#fff;font-family:"Noto Sans JP",sans-serif}main .contact>div>.form-1>div>div input{width:400px;height:48px;font-size:1rem;box-sizing:border-box;padding:0 16px;border-radius:10px;border:1px solid #ddd}main .contact>div>.form-1>div>div textarea{width:600px;height:120px;font-size:1rem;margin:0px auto;resize:none;overflow-y:auto;box-sizing:border-box;padding:12px 16px;border-radius:10px;border:1px solid #ddd}main .contact>div>.form-1>input{margin-top:50px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;margin-inline:auto;padding:10px 203px;background-color:#804c26;border:1px solid #804c26;letter-spacing:5%;border-radius:10px;box-shadow:4px 4px 4px rgba(0,0,0,.15);color:#fff;font-size:1.25rem;font-family:"Noto Serif JP",serif;cursor:pointer}main .contact>div>.form-2{padding:60px 80px 45px;background-color:#fff;border-radius:15px;display:flex;flex-wrap:wrap;-moz-column-gap:24px;column-gap:24px}main .contact>div>.form-2>div{flex-basis:100%;min-width:0;display:flex;flex-direction:column;gap:24px}main .contact>div>.form-2>div>div label{font-family:"Noto Sans JP",sans-serif;line-height:1.6}main .contact>div>.form-2>div>div p{color:#000;font-family:"Noto Sans JP",sans-serif;line-height:1.6}main .contact>div>.form-2>div>div hr{margin-block:4px 0}main .contact>div>.form-2>div>div:not(:nth-of-type(3)){display:flex;flex-wrap:wrap;min-width:0}main .contact>div>.form-2>div>div:not(:nth-of-type(3)) p{flex:1;min-width:0;overflow-x:auto;white-space:nowrap}main .contact>div>.form-2>div>div:not(:nth-of-type(3)) hr{flex-basis:100%}main .contact>div>.form-2>div div:nth-of-type(3)>p{margin-top:4px;height:65px;overflow-y:auto;overflow-x:hidden;overflow-wrap:break-word}main .contact>div>.form-2>input{margin-top:45px;flex:1;text-decoration:none;padding:10px 0;background-color:#804c26;border:1px solid #804c26;letter-spacing:5%;border-radius:10px;box-shadow:4px 4px 4px rgba(0,0,0,.15);color:#fff;font-size:1.25rem;font-family:"Noto Serif JP",serif;cursor:pointer}main .contact>div .form-3{padding-block:60px 45px;background-color:#fff;border-radius:15px;display:flex;flex-direction:column;align-items:center}main .contact>div .form-3 p{color:#000}main .contact>div .form-3 p:nth-of-type(1){font-size:2rem}main .contact>div .form-3 p:nth-of-type(2){margin-top:30px;font-size:1.25rem}main .contact>div .form-3 form{width:100%}main .contact>div .form-3 form>input{margin-top:50px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;margin-inline:auto;padding:10px 203px;background-color:#804c26;border:1px solid #804c26;letter-spacing:5%;border-radius:10px;box-shadow:4px 4px 4px rgba(0,0,0,.15);color:#fff;font-size:1.25rem;font-family:"Noto Serif JP",serif;cursor:pointer}@media(width < 768px){main .contact>p{font-size:2.25rem}main .contact>div{width:450px}main .contact>div>.form-1>div>div input{width:350px}main .contact>div>.form-1>div>div textarea{width:450px}main .contact>div>.form-1>input{padding:10px 153px}main .contact>div>.form-2{padding:60px 60px 45px}main .contact>div>.form-3 p:nth-of-type(2){font-size:1rem}main .contact>div>.form-3 form>input{padding:10px 153px}}@media(width < 480px){main .contact>p{font-size:2rem}main .contact>div{width:90%}main .contact>div>.form-1>div>div input{width:80%}main .contact>div>.form-1>div>div textarea{width:100%}main .contact>div>.form-1>input{padding:10px 30%}main .contact>div>.form-2{padding:60px 40px 45px}main .contact>div>.form-2>div>div:not(:nth-of-type(3)) p{flex-basis:100%}main .contact>div>.form-3 form>input{padding:10px 30%}}footer{background-color:#121212;width:100%;height:600px;display:flow-root}footer .footer-inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;display:flex;margin-top:100px;gap:120px;position:relative}footer .footer-inner .footer-logo{width:260px;height:325px}footer .footer-inner .footer-center{display:flex;flex-direction:column;align-items:center}footer .footer-inner .footer-center .footer-social{display:flex;gap:180px}footer .footer-inner .footer-center .footer-social .footer-qr p{font-size:20px}footer .footer-inner .footer-center .footer-social .footer-qr a{display:block;margin-top:20px}footer .footer-inner .footer-center .footer-social .footer-qr a img{width:136px;height:136px}footer .footer-inner .footer-center .footer-hours{margin-top:55px;display:flex;align-items:center;gap:40px}footer .footer-inner .footer-center .footer-hours p{font-size:14px;letter-spacing:5%}footer .footer-inner .footer-center .footer-email{margin-top:30px;font-size:20px;letter-spacing:5%}footer .footer-inner .footer-nav{margin:10px 56px 0 57px;display:flex;flex-direction:column;gap:40px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}footer .footer-inner .footer-nav a{text-decoration:none;font-size:20px;letter-spacing:5%}footer .footer-copyright{margin-top:61px;text-align:center;font-size:14px;position:relative}@media(width < 1280px){footer{height:749px}footer .footer-inner{margin-top:80px;display:grid;grid-template-columns:repeat(3, auto);gap:calc((100vw - 460px)/4)}footer .footer-inner .footer-logo{width:176px;height:220px}footer .footer-inner .footer-center{width:113px;margin-left:0px;white-space:nowrap}footer .footer-inner .footer-center .footer-social{order:2;margin-top:68px;gap:calc((100vw - 272px)/4)}footer .footer-inner .footer-center .footer-hours{order:1;display:block;margin-top:57px}footer .footer-inner .footer-center .footer-email{order:3;margin-top:40px}footer .footer-inner .footer-nav{margin:0 15px 0 14px;gap:20px}footer .footer-copyright{margin-top:80px}}@media(width < 768px){footer{height:864px;padding-inline:0}footer .footer-inner{gap:0;margin-top:clamp(36px,105px - (100vw - 320px)*.15,105px)}footer .footer-inner .footer-logo{width:clamp(128px,128px + (100vw - 320px)*.27,250px);height:auto}footer .footer-inner .footer-center{width:clamp(40px,40px + (100vw - 320px)*.178571429,120px)}footer .footer-inner .footer-center .footer-social{margin-top:40px}footer .footer-inner .footer-center .footer-hours{margin-top:clamp(275px,275px + (100vw - 320px)*.15,344px);display:flex}footer .footer-inner .footer-center .footer-email{margin-top:20px;font-size:clamp(16px,16px + (100vw - 320px)*.009,20px)}footer .footer-inner .footer-nav{margin:0;width:clamp(128px,128px + (100vw - 320px)*.27,250px)}footer .footer-inner .footer-nav a{font-size:clamp(16px,16px + (100vw - 320px)*.017,24px)}footer .footer-copyright{margin-top:60px}}
/*# sourceMappingURL=style.min.css.map */