@font-face{font-family:"Shippori Mincho";font-style:normal;src:url("../font/ShipporiMincho-Medium.ttf") format("truetype")}.top_wrap{position:relative;margin-top:66px;background-size:cover;background-repeat:no-repeat;background-position:top;background-image:url(../img/TOP_1.webp);top:0;width:100%;height:500px;max-height:100vh;display:flex;justify-content:center;align-items:center}.top_wrap .textarea{position:absolute;top:45%;left:5%}@media(min-width: 850px){.top_wrap .textarea{left:17%}}.top_wrap .textarea :root{--delay: 0;--duration: 800ms;--iterations: 1}.top_wrap .textarea .reveal-text,.top_wrap .textarea .reveal-text::after{-webkit-animation-delay:var(--animation-delay, 2s);animation-delay:var(--animation-delay, 2s);-webkit-animation-iteration-count:var(--iterations, 1);animation-iteration-count:var(--iterations, 1);-webkit-animation-duration:var(--duration, 800ms);animation-duration:var(--duration, 800ms);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0, 0, 0.2, 1);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}.top_wrap .textarea .reveal-text{--animation-delay: var(--delay, 0);--animation-duration: var(--duration, 800ms);--animation-iterations: var(--iterations, 1);position:relative;font-size:25px;line-height:35px;-webkit-animation-name:clip-text;animation-name:clip-text;color:#fff;background-color:rgba(219,214,206,.5607843137);white-space:nowrap;text-shadow:rgba(0,0,0,.9294117647) 1px 1px 10px;padding:0 15px}@media(min-width: 500px){.top_wrap .textarea .reveal-text{font-size:30px;line-height:45px}}@media(min-width: 850px){.top_wrap .textarea .reveal-text{font-size:40px;line-height:50px}}.top_wrap .textarea .reveal-text::after{content:"";position:absolute;z-index:999;top:0;left:0;right:0;bottom:0;background-color:#fafafa;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;-webkit-animation-name:text-revealer;animation-name:text-revealer}@-webkit-keyframes clip-text{from{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes clip-text{from{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@-webkit-keyframes text-revealer{0%,50%{transform-origin:0 50%}60%,100%{transform-origin:100% 50%}60%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes text-revealer{0%,50%{transform-origin:0 50%}60%,100%{transform-origin:100% 50%}60%{transform:scaleX(1)}100%{transform:scaleX(0)}}.top_wrap .textarea .reveal-text_2{font-size:13px;line-height:20px;--animation-delay: var(--delay, 0.3s)}@media(min-width: 500px){.top_wrap .textarea .reveal-text_2{font-size:16px;line-height:25px}}@media(min-width: 850px){.top_wrap .textarea .reveal-text_2{font-size:20px;line-height:35px}}.greeting{margin-top:40px;width:100%;overflow:hidden}@media(min-width: 1000px){.greeting{margin-top:60px}}.greeting .inner{margin:0 auto;width:90%;max-width:1100px}.greeting .inner .h2{text-align:center;margin:0 auto}.greeting .inner .h2:after{left:-15%}.greeting .inner .flex{display:flex;margin-top:30px;flex-direction:column}@media(min-width: 1000px){.greeting .inner .flex{margin-top:45px;flex-direction:row}}.greeting .inner .flex .left{width:100%;margin-top:20px}@media(min-width: 1000px){.greeting .inner .flex .left{width:46%;margin-top:0}}.greeting .inner .flex .left .img{width:100%;vertical-align:bottom}@media(min-width: 1000px){.greeting .inner .flex .left .img{width:100%;height:auto;margin-right:0}}.greeting .inner .flex .right{width:100%;display:flex;align-items:center}@media(min-width: 1000px){.greeting .inner .flex .right{margin-left:8%;padding-left:0;padding-right:0%;width:46%}}.greeting .inner .flex .right .textarea{width:100%}.greeting .inner .flex .right .textarea .text{margin-top:25px}@media(min-width: 1000px){.greeting .inner .flex .right .textarea .text{margin-top:0px}}.greeting .inner .flex .right .textarea .ceo{margin-top:40px;font-style:normal;font-weight:700;font-size:14px;line-height:20px;white-space:nowrap;text-align:right;letter-spacing:.05em;color:#444}@media(min-width: 500px){.greeting .inner .flex .right .textarea .ceo{font-size:16px;line-height:24px}}@media(min-width: 1000px){.greeting .inner .flex .right .textarea .ceo{font-size:20px;line-height:29px;letter-spacing:.08em}}.greeting .inner .horizon_img{display:block;margin:0 auto;width:100%;max-width:800px;margin-top:50px}@media(min-width: 1000px){.greeting .inner .horizon_img{margin-top:120px}}.greeting .inner .p{margin-top:25px;text-align:center}@media(min-width: 1000px){.greeting .inner .p{margin-top:30px}}.shop{background-color:#171f4a;margin-top:50px}@media(min-width: 1000px){.shop{margin-top:70px}}.shop .inner{flex-direction:column;margin:0 auto;padding:40px 0;width:90%;max-width:1100px}@media(min-width: 1000px){.shop .inner{padding:65px 0 70px;width:100%}}.shop .inner .h2_div{margin:0 auto;text-align:center}.shop .inner .h2_div .h2{text-align:center;margin:0 auto;color:#fff}.shop .inner .h2_div .h2:after{left:-15%}.shop .inner .list{margin:25px auto 0;width:90%;max-width:700px}@media(min-width: 750px){.shop .inner .list{width:85%}}.shop .inner .list .row{display:flex;height:70px;align-items:center;border-bottom:1px solid rgba(255,255,255,.8705882353)}.shop .inner .list .row .title{display:block;width:50px;white-space:nowrap;font-style:normal;font-weight:700;font-size:16px;line-height:23px;letter-spacing:.08em;color:#fff}@media(min-width: 500px){.shop .inner .list .row .title{width:100px;font-size:16px}}.shop .inner .list .row .text{margin-left:10%;white-space:nowrap;font-style:normal;font-weight:400;font-size:14px;line-height:29px;letter-spacing:.08em;color:#fff}@media(min-width: 500px){.shop .inner .list .row .text{margin-left:20%;font-size:16px}}.shop .inner .list .row .link_div{margin-left:10%}@media(min-width: 500px){.shop .inner .list .row .link_div{margin-left:20%}}.shop .inner .list .row .link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.shop .inner .list .row .link .text{margin-left:0}.shop .inner .list .row .link:hover .text{color:#21357a}.insta{margin-top:60px;width:100%;overflow:hidden}@media(min-width: 1000px){.insta{margin-top:100px}}.insta .inner{display:flex;align-items:center;justify-content:space-between;margin:0 auto;width:90%;max-width:1100px;flex-direction:column}@media(min-width: 1000px){.insta .inner{flex-direction:row}}.insta .inner .textarea{padding:38px 20px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background-color:rgba(23,31,74,.0274509804)}@media(min-width: 1000px){.insta .inner .textarea{padding:40px 40px}}.insta .inner .textarea .text{margin-top:30px}.insta .inner .instagram{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.map{margin-top:60px;width:100%;overflow:hidden}@media(min-width: 1000px){.map{margin-top:100px}}.map .inner{margin:0 auto;width:90%;max-width:1100px;flex-direction:column}.map .inner .flex{display:flex;flex-direction:column;gap:9.0909090909%}@media(min-width: 1000px){.map .inner .flex{flex-direction:row}}.map .inner .flex .left{width:100%}@media(min-width: 1000px){.map .inner .flex .left{width:54.5454545455%}}.map .inner .flex .left .frame{margin:0 auto}.map .inner .flex .left .frame iframe{width:100%;height:450px;border:0}.map .inner .flex .right{margin-top:40px;width:100%}@media(min-width: 1000px){.map .inner .flex .right{margin-top:0;width:36.3636363636%}}.map .inner .flex .right .h2{margin-bottom:20px}@media(min-width: 1000px){.map .inner .flex .right .h2{margin-bottom:25px}}.map .inner .flex .right .h2:after{display:none}.map .inner .flex .right ol{padding-left:25px}.map .inner .flex .right ol li{font-size:10px}@media(min-width: 750px){.map .inner .flex .right ol li{font-size:13px}}