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;width:auto}}main{margin-bottom:200px}main .FAQ{margin-top:185px}main .FAQ>p{font-size:3rem;text-align:center}main .FAQ .FAQ-container{width:700px;display:flex;margin:100px auto 0;flex-direction:column;gap:75px}main .FAQ .FAQ-container p{line-height:180%}main .FAQ .FAQ-container details summary{font-size:1.5rem;color:#fff;pointer-events:none;list-style:none}main .FAQ .FAQ-container details summary::before{content:"Q.";font-size:1.5rem;margin-right:5px}main .FAQ .FAQ-container details summary::-webkit-details-marker{display:none}main .FAQ .FAQ-container details>p{margin-top:15px}main .FAQ .FAQ-container details>p::before{content:"A.";font-size:1.5rem;margin-right:5px}main .FAQ .FAQ-container details div{margin-top:15px}main .FAQ .FAQ-container details div p:not(:first-of-type){margin-top:15px}main .FAQ .FAQ-container details div::before{content:"A.";color:#fff;font-size:1.5rem;margin-right:5px}main .FAQ>a{margin-top:100px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;margin-inline:auto;padding:10px 50px;background-color:#804c26;letter-spacing:5%;border-radius:10px;box-shadow:4px 4px 4px rgba(0,0,0,.15)}main .FAQ>a br{display:none}@media(width < 768px){main .FAQ>p{font-size:2.25rem}main .FAQ .FAQ-container{width:90%}main .FAQ .FAQ-container details{padding:20px;background-color:rgba(255,255,255,.0392156863);border-radius:10px}main .FAQ .FAQ-container details summary{pointer-events:auto;cursor:pointer;list-style:inside disclosure-closed}main .FAQ .FAQ-container details summary::-webkit-details-marker{display:inline-block}main .FAQ .FAQ-container details[open]>summary{list-style-type:disclosure-open}main .FAQ>a br{display:block}}@media(width < 480px){main .FAQ>p{font-size:2rem}main .FAQ .FAQ-container details summary{font-size:1.25rem}main .FAQ .FAQ-container details>p,main .FAQ .FAQ-container details div{font-size:1rem}main .FAQ>a{padding:10px 30px}}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 */