body{background-color:#40200a;font-family:"Noto Serif JP",serif;position:relative}.abc{color:#000}.background{position:absolute;inset:0;overflow:hidden}.background div{position:absolute;top:0;left:0;width:100%}.background #brick{opacity:.15;z-index:-1}.background #brick img{height:1550px;width:100%}.background #brick img:nth-of-type(even){transform:scaleY(-1)}.background #wave img{height:1936px;width:100%;position:relative;left:50%;transform:translateX(-50%)}.background img{-o-object-fit:cover;object-fit:cover}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 .first-view{position:relative;min-height:100svh;z-index:1}main .first-view>picture{position:absolute;inset:0;z-index:-1}main .first-view>picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0% 80%;object-position:0% 80%}main .first-view>div{width:100%;min-height:calc(95svh - 60px);padding-top:calc(5svh + 60px);display:flex;flex-direction:column;justify-content:center}main .first-view>div>p{display:none}main .first-view>div img{height:44vh;width:auto;margin-top:3vh;margin-left:200px}main .first-view>div div{width:calc(100% - 200px);margin:0 auto 0}main .first-view>div div h1{font-size:3.6vh}main .first-view>div div h1 span{font-size:4.4vh}main .first-view>div div p:nth-of-type(1){margin-top:-2.2vh;font-size:12.8vh}main .first-view>div div p:nth-of-type(1) span{font-size:8vh}main .first-view>div div hr{margin-top:-1vh}main .first-view>div div p:nth-of-type(2){margin-top:10px;font-size:1.25rem;font-size:2vh;line-height:1.6;margin-bottom:3vh}main .first-view>div div p:nth-of-type(2) span{font-size:2.8vh}@media(width < 1280px){main .first-view>div>p{display:inline;font-size:8vw;position:absolute;top:40%;left:50%;transform:translate(-50%, -50%);z-index:1}main .first-view>div img{height:70vw;margin-top:-10vh;margin-left:-20vw;filter:blur(1vw);opacity:.5}main .first-view>div div{width:95vw;margin-top:-10vw;z-index:1}main .first-view>div div h1{font-size:4.4vw}main .first-view>div div h1 span{font-size:5vw}main .first-view>div div p:nth-of-type(1){font-size:11vw;margin-top:-3vw}main .first-view>div div p:nth-of-type(1) span{font-size:8vw}main .first-view>div div hr{margin-top:-1.5vw}main .first-view>div div p:nth-of-type(2){font-size:3.6vw;margin-top:1vw}main .first-view>div div p:nth-of-type(2) span{font-size:5vw}}main .concept{position:relative;z-index:2}main .concept p{line-height:180%;text-align:center;margin-top:100px;letter-spacing:5%}main .concept p span{display:inline-block}main .overview{margin-top:100px;height:auto;position:relative;z-index:2}main .overview img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main .overview>h2{padding-top:65px;font-size:3rem;text-align:center}main .overview>div{margin:50px auto 65px;position:relative;left:50%;transform:translateX(-50%);display:inline-grid;grid-template-columns:repeat(2, auto);-moz-column-gap:100px;column-gap:100px}main .overview>div p{margin-top:15px;font-size:28px}main .overview>div p span{font-size:20px}main .overview>div div{grid-column:2;margin-top:-25px}main .overview>div div a{color:#999;font-size:28px}main .overview>div div a:nth-of-type(1){margin-right:50px}@media(width < 768px){main .overview>h2{padding-top:40px}main .overview>div{grid-template-columns:none;margin-block:60px 80px}main .overview>div p{font-size:20px}main .overview>div p span{display:inline-block}main .overview>div p .overview-address-size{font-size:16px}main .overview>div div{grid-column:auto;margin-top:15px}main .overview>div div a{font-size:20px}main .overview>div div a:nth-of-type(1){margin-right:50px}}@media(width <= 480px){main .overview>h2{font-size:2rem}}main .flow{margin-top:200px;width:1200px;margin-inline:auto}main .flow>h2{font-size:3rem;text-align:center;position:relative;z-index:2}main .flow>a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;font-size:20px;margin-inline:auto;padding:10px 250px;background-color:#804c26;letter-spacing:5%;border-radius:10px;position:relative}main .flow>div{margin-top:60px}main .flow>div .card{margin-bottom:250px;position:relative;width:1200px;height:600px}main .flow>div .card>img:nth-of-type(1){display:block;width:1200px;height:600px;-o-object-fit:cover;object-fit:cover}main .flow>div .card>img:nth-of-type(2){position:absolute}main .flow>div .card .text{position:absolute;top:calc(100% + 20px)}main .flow>div .card .text h3{font-size:2.25rem}main .flow>div .card .text h3 span:nth-of-type(2){font-size:1.25rem}main .flow>div .card .text p{margin-top:15px;font-size:16px;line-height:160%}main .flow>div .card:nth-of-type(1)>img:nth-of-type(2){width:347px;height:313px;right:27px;bottom:-156px}main .flow>div .card:nth-of-type(1) .text{left:30px}main .flow>div .card:nth-of-type(2)>img:nth-of-type(2){width:381px;height:307px;left:80px;bottom:-138px}main .flow>div .card:nth-of-type(2) .text{right:0px}main .flow>div .card:nth-of-type(3)>img:nth-of-type(1){-o-object-position:10%;object-position:10%}main .flow>div .card:nth-of-type(3)>img:nth-of-type(2){width:371px;height:258px;right:79px;bottom:-134px}main .flow>div .card:nth-of-type(3) .text{left:30px}@media(width < 1280px){main .flow{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main .flow>a{padding:10px 15vw}main .flow>div .card{width:80vw;margin-bottom:100px;height:auto}main .flow>div .card>img:nth-of-type(1){width:100%;height:auto;aspect-ratio:1.714;border-radius:20px}main .flow>div .card>img:nth-of-type(2){display:none}main .flow>div .card .text{position:static;margin-left:20px;margin-top:20px;width:calc(80vw - 40px)}main .flow>div .card .text h3{font-size:1.25rem}main .flow>div .card .text h3 span:nth-of-type(2){font-size:1rem}main .flow>div .card .text p{font-size:1rem}main .flow>div .card .text p span{display:inline-block}main .flow>div .card .text p .pc{display:none}}@media(width < 768px){main .flow{padding-inline:15px}main .flow>div .card{width:90vw}main .flow>div .card>img:nth-of-type(1){aspect-ratio:1.2;width:90vw}main .flow>div .card:nth-of-type(1) .text,main .flow>div .card:nth-of-type(2) .text,main .flow>div .card:nth-of-type(3) .text{width:90vw;margin-left:0}main .flow>div .card:nth-of-type(1) .text h3 span:nth-of-type(2),main .flow>div .card:nth-of-type(2) .text h3 span:nth-of-type(2),main .flow>div .card:nth-of-type(3) .text h3 span:nth-of-type(2){display:inline-block}}@media(width <= 480px){main .flow>h2{font-size:2rem}}main .contact{margin-block:200px;height:auto}main .contact>h2{font-size:3rem;text-align:center;position:relative;z-index:2}main .contact .contact-container{position:relative;display:flow-root}main .contact .contact-container img:nth-of-type(1){margin-top:60px;-o-object-fit:cover;object-fit:cover;width:100%;height:650px;-webkit-clip-path:polygon(calc(100% - 0px) calc(100% - 150px), calc(100% - 736px) calc(100% - 150px), calc(100% - 736px) calc(100% - 150px), calc(100% - 748.072633px) calc(100% - 149.033458px), calc(100% - 759.531184px) calc(100% - 146.234384px), calc(100% - 770.224831px) calc(100% - 141.753606px), calc(100% - 780.002752px) calc(100% - 135.741952px), calc(100% - 788.714125px) calc(100% - 128.35025px), calc(100% - 796.208128px) calc(100% - 119.729328px), calc(100% - 802.333939px) calc(100% - 110.030014px), calc(100% - 806.940736px) calc(100% - 99.403136px), calc(100% - 809.877697px) calc(100% - 87.999522px), calc(100% - 810.994px) calc(100% - 75.97px), calc(100% - 811.006px) calc(100% - 74.03px), calc(100% - 811.006px) calc(100% - 74.03px), calc(100% - 812.122303px) calc(100% - 62.000478px), calc(100% - 815.059264px) calc(100% - 50.596864px), calc(100% - 819.666061px) calc(100% - 39.969986px), calc(100% - 825.791872px) calc(100% - 30.270672px), calc(100% - 833.285875px) calc(100% - 21.64975px), calc(100% - 841.997248px) calc(100% - 14.258048px), calc(100% - 851.775169px) calc(100% - 8.246394px), calc(100% - 862.468816px) calc(100% - 3.765616px), calc(100% - 873.927367px) calc(100% - 0.966542px), calc(100% - 886px) calc(100% - 0px), 0px calc(100% - 0px), 0px 0px, calc(100% - 0px) 0px, calc(100% - 0px) calc(100% - 150px));clip-path:polygon(calc(100% - 0px) calc(100% - 150px), calc(100% - 736px) calc(100% - 150px), calc(100% - 736px) calc(100% - 150px), calc(100% - 748.072633px) calc(100% - 149.033458px), calc(100% - 759.531184px) calc(100% - 146.234384px), calc(100% - 770.224831px) calc(100% - 141.753606px), calc(100% - 780.002752px) calc(100% - 135.741952px), calc(100% - 788.714125px) calc(100% - 128.35025px), calc(100% - 796.208128px) calc(100% - 119.729328px), calc(100% - 802.333939px) calc(100% - 110.030014px), calc(100% - 806.940736px) calc(100% - 99.403136px), calc(100% - 809.877697px) calc(100% - 87.999522px), calc(100% - 810.994px) calc(100% - 75.97px), calc(100% - 811.006px) calc(100% - 74.03px), calc(100% - 811.006px) calc(100% - 74.03px), calc(100% - 812.122303px) calc(100% - 62.000478px), calc(100% - 815.059264px) calc(100% - 50.596864px), calc(100% - 819.666061px) calc(100% - 39.969986px), calc(100% - 825.791872px) calc(100% - 30.270672px), calc(100% - 833.285875px) calc(100% - 21.64975px), calc(100% - 841.997248px) calc(100% - 14.258048px), calc(100% - 851.775169px) calc(100% - 8.246394px), calc(100% - 862.468816px) calc(100% - 3.765616px), calc(100% - 873.927367px) calc(100% - 0.966542px), calc(100% - 886px) calc(100% - 0px), 0px calc(100% - 0px), 0px 0px, calc(100% - 0px) 0px, calc(100% - 0px) calc(100% - 150px))}main .contact .contact-container img:nth-of-type(2){width:55px;height:auto;position:absolute;left:15px;bottom:10px}main .contact .contact-container>a{position:absolute;right:0;bottom:0;color:#fff;font-size:1.25rem;letter-spacing:5%;background-color:#000;text-decoration:none;border-radius:75px 0 0 75px;width:225px;height:150px;display:flex;justify-content:center;align-items:center}main .contact .contact-container>div{position:absolute;right:225px;bottom:0;width:586px;height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}main .contact .contact-container>div div{display:flex;gap:40px;align-items:center}main .contact .contact-container>div div p{font-size:14px}main .contact .contact-container>div>p{font-size:16px;letter-spacing:5%}main .contact .contact-container>div>p span{display:inline-block}@media(width < 1280px){main .contact{margin-bottom:140px}main .contact .contact-container img:nth-of-type(1){height:550px;-webkit-clip-path:polygon(calc(100% - 0px) calc(100% - 150px), 150px calc(100% - 150px), 150px calc(100% - 150px), 137.9273696px calc(100% - 149.033458px), 126.4688248px calc(100% - 146.234384px), 115.7751852px calc(100% - 141.753606px), 105.9972704px calc(100% - 135.741952px), 97.2859px calc(100% - 128.35025px), 89.7918936px calc(100% - 119.729328px), 83.6660708px calc(100% - 110.030014px), 79.0592512px calc(100% - 99.403136px), 76.1222544px calc(100% - 87.999522px), 75.0059px calc(100% - 75.97px), 74.9941px calc(100% - 74.03px), 74.9941px calc(100% - 74.03px), 73.8777348px calc(100% - 62.000478px), 70.9407104px calc(100% - 50.596864px), 66.3338536px calc(100% - 39.969986px), 60.2079912px calc(100% - 30.270672px), 52.71395px calc(100% - 21.64975px), 44.0025568px calc(100% - 14.258048px), 34.2246384px calc(100% - 8.246394px), 23.5310216px calc(100% - 3.765616px), 12.0725332px calc(100% - 0.966542px), 0px calc(100% - 0px), 0px 0px, calc(100% - 0px) 0px, calc(100% - 0px) calc(100% - 150px));clip-path:polygon(calc(100% - 0px) calc(100% - 150px), 150px calc(100% - 150px), 150px calc(100% - 150px), 137.9273696px calc(100% - 149.033458px), 126.4688248px calc(100% - 146.234384px), 115.7751852px calc(100% - 141.753606px), 105.9972704px calc(100% - 135.741952px), 97.2859px calc(100% - 128.35025px), 89.7918936px calc(100% - 119.729328px), 83.6660708px calc(100% - 110.030014px), 79.0592512px calc(100% - 99.403136px), 76.1222544px calc(100% - 87.999522px), 75.0059px calc(100% - 75.97px), 74.9941px calc(100% - 74.03px), 74.9941px calc(100% - 74.03px), 73.8777348px calc(100% - 62.000478px), 70.9407104px calc(100% - 50.596864px), 66.3338536px calc(100% - 39.969986px), 60.2079912px calc(100% - 30.270672px), 52.71395px calc(100% - 21.64975px), 44.0025568px calc(100% - 14.258048px), 34.2246384px calc(100% - 8.246394px), 23.5310216px calc(100% - 3.765616px), 12.0725332px calc(100% - 0.966542px), 0px calc(100% - 0px), 0px 0px, calc(100% - 0px) 0px, calc(100% - 0px) calc(100% - 150px))}main .contact .contact-container img:nth-of-type(2){bottom:40px;left:10px}main .contact .contact-container>div{width:calc(100vw - 225px - 75px)}}@media(width <= 768px){main .contact{margin-bottom:258px}main .contact .contact-container>a{display:none}main .contact .contact-container>div{right:0;width:calc(100vw - 75px)}main .contact .contact-container>div p{text-align:center}}@media(width <= 480px){main .contact>h2{font-size:2rem}main .contact .contact-container>div{top:460px;bottom:auto;height:auto}main .contact .contact-container>div div{height:150px;gap:20px}main .contact .contact-container>div div p{font-size:4vw}main .contact .contact-container>div>p{margin-left:-75px;font-size:20px}}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 */