.text-ns{font-family:"Noto Serif JP",serif}html{font-size:calc((100vw - 800px)/140 + 24px)}body{font-size:1rem}.ls1{letter-spacing:0.1rem !important}.ls2{letter-spacing:0.2rem !important}.ls3{letter-spacing:0.3rem !important}.ls4{letter-spacing:0.4rem !important}.ls5{letter-spacing:0.5rem !important}.ls6{letter-spacing:0.6rem !important}.ls7{letter-spacing:0.7rem !important}.ls8{letter-spacing:0.8rem !important}.ls9{letter-spacing:0.9rem !important}.ls10{letter-spacing:1rem !important}.ls11{letter-spacing:1.1rem !important}.ls12{letter-spacing:1.2rem !important}.ls13{letter-spacing:1.3rem !important}.ls14{letter-spacing:1.4rem !important}.ls15{letter-spacing:1.5rem !important}.ls16{letter-spacing:1.6rem !important}.ls17{letter-spacing:1.7rem !important}.ls18{letter-spacing:1.8rem !important}.ls19{letter-spacing:1.9rem !important}.ls20{letter-spacing:2rem !important}.ls21{letter-spacing:2.1rem !important}.ls22{letter-spacing:2.2rem !important}.ls23{letter-spacing:2.3rem !important}.ls24{letter-spacing:2.4rem !important}.ls25{letter-spacing:2.5rem !important}.ls26{letter-spacing:2.6rem !important}.ls27{letter-spacing:2.7rem !important}.ls28{letter-spacing:2.8rem !important}.ls29{letter-spacing:2.9rem !important}.ls30{letter-spacing:3rem !important}.ls31{letter-spacing:3.1rem !important}.ls32{letter-spacing:3.2rem !important}.ls33{letter-spacing:3.3rem !important}.ls34{letter-spacing:3.4rem !important}.ls35{letter-spacing:3.5rem !important}.ls36{letter-spacing:3.6rem !important}.ls37{letter-spacing:3.7rem !important}.ls38{letter-spacing:3.8rem !important}.ls39{letter-spacing:3.9rem !important}.ls40{letter-spacing:4rem !important}.ls41{letter-spacing:4.1rem !important}.ls42{letter-spacing:4.2rem !important}.ls43{letter-spacing:4.3rem !important}.ls44{letter-spacing:4.4rem !important}.ls45{letter-spacing:4.5rem !important}.ls46{letter-spacing:4.6rem !important}.ls47{letter-spacing:4.7rem !important}.ls48{letter-spacing:4.8rem !important}.ls49{letter-spacing:4.9rem !important}.ls50{letter-spacing:5rem !important}.lh10{line-height:1rem !important}.lh11{line-height:1.1rem !important}.lh12{line-height:1.2rem !important}.lh13{line-height:1.3rem !important}.lh14{line-height:1.4rem !important}.lh15{line-height:1.5rem !important}.lh16{line-height:1.6rem !important}.lh17{line-height:1.7rem !important}.lh18{line-height:1.8rem !important}.lh19{line-height:1.9rem !important}.lh20{line-height:2rem !important}.lh21{line-height:2.1rem !important}.lh22{line-height:2.2rem !important}.lh23{line-height:2.3rem !important}.lh24{line-height:2.4rem !important}.lh25{line-height:2.5rem !important}.lh26{line-height:2.6rem !important}.lh27{line-height:2.7rem !important}.lh28{line-height:2.8rem !important}.lh29{line-height:2.9rem !important}.lh30{line-height:3rem !important}.lh31{line-height:3.1rem !important}.lh32{line-height:3.2rem !important}.lh33{line-height:3.3rem !important}.lh34{line-height:3.4rem !important}.lh35{line-height:3.5rem !important}.lh36{line-height:3.6rem !important}.lh37{line-height:3.7rem !important}.lh38{line-height:3.8rem !important}.lh39{line-height:3.9rem !important}.lh40{line-height:4rem !important}.lh41{line-height:4.1rem !important}.lh42{line-height:4.2rem !important}.lh43{line-height:4.3rem !important}.lh44{line-height:4.4rem !important}.lh45{line-height:4.5rem !important}.lh46{line-height:4.6rem !important}.lh47{line-height:4.7rem !important}.lh48{line-height:4.8rem !important}.lh49{line-height:4.9rem !important}.lh50{line-height:5rem !important}.tate{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.tate_num{text-orientation:upright}.wsnw{white-space:nowrap}.small{font-size:.5em !important}.lh100{line-height:100% !important}.top-words{position:absolute;bottom:0}.top-words-end{position:absolute;bottom:0;right:0}.h-100{height:100vh !important}.bg-title{background-repeat:no-repeat;background-position:center center;background-attachment:fixed;background-size:cover !important}.bg-block{background-repeat:no-repeat;background-position:center center;background-attachment:fixed;background-size:cover !important}.bg-concept1{background-image:url(../image/bg_concept1.jpg) !important;background-repeat:no-repeat;background-position:center center;background-attachment:initial;background-size:cover !important}@media screen and (max-width: 576px){.bg-concept1{background-position:right top;background-size:auto 300px}}.bg-concept2{min-height:500px !important;background-image:url(../image/introspection.jpg) !important;background-repeat:no-repeat;background-position:top center;background-attachment:initial;background-size:cover !important}@media screen and (max-width: 576px){.bg-concept2{background-position:right top;background-size:auto 300px}}.bg-concept3{background-image:url(../image/exterior.jpg) !important;background-repeat:no-repeat;background-position:center center;background-attachment:initial;background-size:cover !important}@media screen and (max-width: 576px){.bg-concept3{background-position:right top;background-size:auto 300px}}.concept_box{contain:"";height:300px !important}.bg-order{background-image:url(../image/bg_order.jpg) !important;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;background-size:cover !important}.bg-stores{background-image:url(../image/bg_stores.jpg) !important;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;background-size:cover !important}.bg-shop{background-image:url(../image/bg_concept.jpg) !important;background-repeat:no-repeat;background-position:center center;background-attachment:initial;background-size:cover}@media screen and (max-width: 576px){.bg-shop{background-position:right top;background-size:auto 300px}}.bg-staff{background-image:url(../image/bg_staff.jpg) !important;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;background-size:cover !important}.fixed_btn{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:fixed;filter:opacity(70%);top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);right:20px;z-index:10;width:auto;height:10rem;letter-spacing:.2rem;font-weight:bold;background-color:#fff;padding:15px 10px 10px 10px;text-align:center;color:#e64a19;border:#e64a19 1px solid}@media screen and (max-width: 576px){.fixed_btn{right:-5vw}}.fixed_btn:hover{transition:.3s;filter:none;right:0vw}.corner1{position:fixed;top:20px;right:20px;z-index:1000;width:auto;height:15%;animation-name:cornerAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@media screen and (max-width: 767px){.corner1{display:none}}@keyframes cornerAnime{from{opacity:0;filter:blur(20px)}to{opacity:1;filter:blur(0)}}.corner2{position:fixed;bottom:20px;right:20px;z-index:10000;width:auto;height:15%;transform:rotate(90deg);animation-name:cornerAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@media screen and (max-width: 767px){.corner2{display:none}}.corner3{position:fixed;bottom:20px;left:20px;z-index:10000;width:auto;height:15%;transform:rotate(180deg);animation-name:cornerAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@media screen and (max-width: 767px){.corner3{display:none}}.tate{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.title{height:300px !important}@media screen and (max-width: 576px){.title{height:200px !important}}.caption{height:150px !important}@media screen and (max-width: 576px){.caption{height:80px !important}}.caption_order{height:25vh !important}@media screen and (max-width: 576px){.caption_order{height:20vh !important}}.caption2{height:10vh !important}@media screen and (max-width: 576px){.caption2{height:8vh !important}}.caption_food{font-size:1.4rem;position:relative;display:inline-block;padding-right:58px;padding-left:65px;text-align:center;font-weight:600;color:#e64a19}.caption_food:before,.caption_food:after{position:absolute;top:calc(50% - 3px);width:50px;height:6px;content:"";border-top:solid 2px #e64a19;border-bottom:solid 2px #e64a19}.caption_food:before{left:0}.caption_food:after{right:0}.box-white{position:relative}.box-white ::before{content:url(../image/corner2.svg);position:absolute;top:15px;left:15px}@media screen and (max-width: 576px){.box-white ::before{top:10px;left:10px}}.box-white ::after{content:url(../image/corner2.svg);position:absolute;bottom:15px;right:15px;transform:rotate(180deg)}@media screen and (max-width: 576px){.box-white ::after{bottom:10px;right:10px}}.box-white2{position:relative}.red_deco1{content:url(../image/corner2.svg);position:absolute;top:15px;left:15px}@media screen and (max-width: 576px){.red_deco1{top:10px;left:10px}}.red_deco2{content:url(../image/corner2.svg);position:absolute;bottom:15px;right:15px;transform:rotate(180deg)}@media screen and (max-width: 576px){.red_deco2{bottom:10px;right:10px}}.btn_f1 a{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:1em 2em;width:300px;color:#333;font-size:18px;font-weight:700;background-color:#ccc;box-shadow:0 5px 0 #aaa;transition:.3s}.btn_f1 a::after{content:"";width:5px;height:5px;border-top:3px solid #333;border-right:3px solid #333;transform:rotate(45deg)}.btn_f1 a:hover{transform:translateY(3px);text-decoration:none;box-shadow:0 2px 0 #aaa}.btn_red,.btn_white{position:relative;text-decoration:none;display:inline-block;text-align:center;background:rgba(0,0,0,0);outline:none;transition:all .2s ease}.btn_white:hover,.btn_red:hover{border-color:rgba(0,0,0,0)}.btn_white span,.btn_red span{position:relative;z-index:2;display:block;padding:10px 40px;background:#e64a1b;color:#fff;transition:all .3s ease}.btn_white span svg,.btn_red span svg{position:absolute;top:34%;right:10px}.btn_white span{background:#e64a1b;color:#fff}.btn_white span{background:#fff;color:#e64a1b;border:1px solid #e64a1b}.pushright:before{content:"";position:absolute;z-index:-1;top:5px;left:5px;width:100%;height:100%;-webkit-background-size:4px 4px;-moz-background-size:4px 4px;background-size:6px 6px;background-image:-webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, #afafaf), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, #17a2ff), color-stop(0.75, #17a2ff), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, #000 25%, transparent 25%, transparent 50%, #000 50%, #000 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, #000 25%, transparent 25%, transparent 50%, #000 50%, #000 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, #000 25%, transparent 25%, transparent 50%, #000 50%, #000 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, #000 25%, transparent 25%, transparent 50%, #000 50%, #000 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, #000 25%, transparent 25%, transparent 50%, #000 50%, #000 75%, transparent 75%, transparent)}.pushright:before:before{background-color:#333}.pushright:hover span{background-color:#333;color:#fff;transform:translate(5px, 5px);border:none}.index-video-wrapper{height:100vh;position:relative;z-index:-1}#index-video-area{position:absolute;z-index:-1;top:0;right:0;left:0;bottom:0;overflow:hidden}#index-video{position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%);width:177.77777778vh;height:56.25vw;min-height:100%;min-width:100%}.index-fv-text{margin-bottom:2rem}@media(max-width: max-width: 576px){.index-fv-text{margin-bottom:1rem}}.index-fv-text div{text-align:center;font-size:3rem;line-height:1.5;letter-spacing:.7rem;margin-right:-0.7rem}@media(max-width: max-width: 576px){.index-fv-text div{letter-spacing:.5rem;margin-right:-0.5rem}}@media(min-width: max-width: 576px){.index-fv-text div{font-size:calc(3rem + (1vw - .36rem)*6.7961);min-height:0vw;line-height:1.3}}@media(min-width: min-width: 1201px){.index-fv-text div{font-size:6.5rem;line-height:1.2}}.index-fv-pattern{width:100%;height:100%;background:url(../image/yokojima.png);opacity:.9}.index-fv-parts-wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:95%;z-index:5}.index-fv-parts-wrapper img{max-width:600px;display:flex;margin:0 auto}@media(max-width: max-width: 768px){.index-fv-parts-wrapper img{width:80%;max-width:300px}}.table_item th{width:120px}.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0;filter:blur(20px);transform:scale(1.02)}to{opacity:1;filter:blur(0);transform:scale(1)}}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(70px);filter:blur(20px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.fadeDown{animation-name:fadeDownAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-70px);filter:blur(20px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-70px);filter:blur(20px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}.fadeRight{animation-name:fadeRightAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(70px);filter:blur(20px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}