@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{margin:.67em 0;font-size:2em}a{background-color:transparent}b{font-weight:bolder}small{font-size:80%}img{border-style:none}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden]{display:none}*,*:before,*:after{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{line-break:strict}body{background-color:#eee;color:#444;font-weight:500;font-family:dnp-shuei-gothic-kin-std,sans-serif;letter-spacing:.1em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,ul{margin:0}a{overflow:hidden;outline:none;color:inherit;text-decoration:none}a:focus,*:focus{outline:none}a:link{-webkit-tap-highlight-color:rgba(204,204,204,.4)}::-moz-selection{background:#9d9d9d;color:#fff;text-shadow:none}::selection{background:#9d9d9d;color:#fff;text-shadow:none}ul,dl{margin:0;padding:0}li{list-style:none}p{margin:0;line-height:1.8}img{vertical-align:top}img{aspect-ratio:attr(width)/attr(height)}.flex{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.pc .sp_only,.sp .pc_only{display:none}.fade_container{opacity:0}.fullscreen{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.fullscreen.fixed{position:fixed}.accordion_list>dt{position:relative;cursor:pointer;opacity:1}.accordion_list>dd{display:none;margin:0}.gnav_container{display:none}::-moz-placeholder{color:#999}::placeholder{color:#999}dd{margin-inline-start:0px}@font-face{font-weight:100;src:local("Yu Gothic Light");font-family:Yu Gothic}@font-face{font-weight:200;src:local("Yu Gothic Medium");font-family:Yu Gothic}@font-face{font-weight:400;src:local("Yu Gothic Medium");font-family:Yu Gothic}@font-face{font-weight:500;src:local("Yu Gothic Medium");font-family:Yu Gothic}@font-face{font-weight:700;src:local("Yu Gothic Bold");font-family:Yu Gothic}@font-face{src:local("-apple-system"),local("BlinkMacSystemFont");font-family:AppleSystem}@font-face{font-weight:400;src:local("HelveticaNeue"),local("Helvetica Neue"),local("Helvetica"),local("Arial");font-family:MySansSerif}@font-face{font-weight:700;src:local("HelveticaNeueBold"),local("HelveticaNeue-Bold"),local("Helvetica Neue Bold"),local("HelveticaBold"),local("Helvetica-Bold"),local("Helvetica Bold"),local("Arial Bold");font-family:MySansSerif}@font-face{font-weight:900;src:local("HelveticaNeueBlack"),local("HelveticaNeue-Black"),local("Helvetica Neue Black"),local("HelveticaBlack"),local("Helvetica-Black"),local("Helvetica Black"),local("Arial Black");font-family:MySansSerif}:root{--scrollbar-width: 0px;--viewport-width: 100vw}body{margin:0}div[data-barba=wrapper]{position:relative}.sp_only{display:none}.sp .sp_only{display:block}.sp .pc_only{display:none}.child_page{background-color:#fff}.container_b1{padding-right:30px;padding-left:30px}.sp .container_b1{padding-right:12px;padding-left:12px}.container_b1>*{max-width:1100px;margin:0 auto}.container_b2{max-width:1100px;margin:0 auto}.sp .container_b2{padding:0 24px}.container_c1{padding:0 30px}.sp .container_c1{padding-right:12px;padding-left:12px}.container_c2{padding:0 40px}.sp .container_c2{padding:0 12px}.container_c3{padding:0 20px}.sp .container_c3{padding:0 12px}.gnav_list li+li{margin-top:14px}.gnav_list a{color:#fff;font-size:18px;line-height:1;letter-spacing:.04em}.swiper img,.sp .swiper-slide img,.sp .js_parallax_container img{width:100%;height:auto}.bg_beige{background-color:#f3f2ee}.font_rg{font-weight:500;font-family:roc-grotesk,sans-serif}.wf-loading .font_rg{opacity:0}.font_light,.font_regular{font-weight:400}.font_medium{font-weight:500}.font_bold{font-weight:600}.common_description{font-size:16px;line-height:2.3;letter-spacing:0em}.sp .common_description{font-size:14px;line-height:2}.common_description+.common_description{margin-top:14px}.sp .common_description+.common_description{margin-top:8px}.common_description.lh-ss{line-height:2}.btn_ellipse{width:60px}.sp .btn_ellipse{width:50px}.btn_ellipse>*{display:flex;align-items:center;justify-content:center;width:100%;height:45px;overflow:hidden;border:1.5px solid;border-radius:50%;transition:all .2s cubic-bezier(.33,1,.68,1)}.sp .btn_ellipse>*{height:37px}.btn_ellipse.white>*{border-color:#fff}.btn_ellipse.orange>*{border-color:#ef5e32}.btn_ellipse.blue>*{border-color:#2f3a91}.btn_ellipse svg{transition:background-color .2s cubic-bezier(.33,1,.68,1)}.sp .btn_ellipse svg{width:19px;height:12px}.btn_ellipse.white svg{fill:#fff}.btn_ellipse.orange svg{fill:#ef5e32}.btn_ellipse.blue svg{fill:#2f3a91}@keyframes btn_ellipse1{0%{transform:translate(0)}50%{transform:translate(8px);opacity:0}51%{transform:translate(-8px);opacity:0}to{transform:translate(0);opacity:1}}.btn_reserve1{z-index:6000;position:fixed;right:20px;bottom:0;width:200px;transform:translateY(100%)}.sp .btn_reserve1{right:auto;left:calc(50% - 90px);width:180px}.scroll_fixed .btn_reserve1{right:calc(21px + var(--scrollbar-width))}.sp.scroll_fixed .btn_reserve1{left:calc((100% - var(--scrollbar-width)) / 2 - 90px)}.btn_reserve1 a{display:flex;align-items:center;justify-content:center;width:100%;height:62px;padding-top:6px;gap:16px;border-radius:20px 20px 0 0;background-color:#ef5e32;color:#222;font-size:15px;line-height:1;letter-spacing:0em;transition:all .32s cubic-bezier(.33,1,.68,1)}.sp .btn_reserve1 a{height:54px;padding-top:2px;gap:12px;border-radius:16px 16px 0 0;font-size:14px}.btn_reserve1 svg{margin-top:-2px;fill:#222;transition:all .2s cubic-bezier(.33,1,.68,1)}.sp .btn_reserve1 svg{width:14px;height:12px;margin-top:1px}.btn_reserve1 a.en svg{display:none}.btn_reserve1 a.en .text{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:18px;text-align:center}.btn_reserve1 a.en small{font-size:11px}.btn_reserve2{width:221px}.btn_reserve2 a{display:flex;align-items:center;justify-content:center;width:100%;height:68px;padding-top:2px;gap:7px;border-radius:50%;background-color:#ef5e32;color:#222;font-size:16px;line-height:1;letter-spacing:0em}.sp .btn_reserve2 a{width:210px;height:71px;font-size:17px}.btn_reserve2 a.en{padding-top:4px}.btn_reserve2 svg{margin-top:1px;fill:#222}.sp .btn_reserve2 svg{width:19px;height:16px}.btn_reserve2 a.en svg{display:none}.btn_reserve2 a.en .text{display:flex;flex-direction:column;align-items:center;font-size:18px;line-height:1;letter-spacing:0em}.btn_reserve2 a.en small{margin-top:2px;font-size:11px}.page_title{font-size:110px;line-height:1;letter-spacing:-.03em}.sp .page_title{font-size:44px;text-align:center}.page_title.orange{color:#ef5e32}.page_title.blue{color:#2f3a91}.page_cover1{padding-top:273px}.sp .page_cover1{padding-top:193px}.page_cover1 .page_title{padding-left:5.3%}.sp .page_cover1 .page_title{padding:0}.page_cover1 p{margin:6px 0 0;padding-left:calc(5.3% + 3px);color:#777;font-size:16px;line-height:1;letter-spacing:.04em}.sp .page_cover1 p{padding:0;font-size:13px;line-height:1.5;text-align:center}.page_cover1 .img{position:relative;margin-top:220px}.sp .page_cover1 .img{margin-top:118px}.page_cover1 picture img{width:100%;height:auto}.page_cover2{padding-top:263px}.sp .page_cover2{padding:193px 12px 0}.page_cover2 .page_title{padding-left:calc((100% - 40px)*.053 + 20px)}.sp .page_cover2 .page_title{padding:0}.page_cover2 .img{width:59%;margin:22px 0 0 auto}.sp .page_cover2 .img{width:100%;margin-top:106px}.page_cover2 .img img{width:100%;height:auto}.sec_title{display:flex;flex-direction:column;font-weight:400}.sec_title .ja{position:relative;padding-left:11px;color:#ef5e32;font-size:14px;line-height:1;letter-spacing:0em}.sp .sec_title .ja{padding-left:16px}.sec_title .ja:before{position:absolute;top:3px;left:0;width:8px;height:8px;border-radius:50%;background-color:#ef5e32;content:""}.sec_title .en{margin-top:24px;font-size:50px;line-height:1.1;letter-spacing:-.03em}.sp .sec_title .en{margin-top:16px;font-size:40px;line-height:1}.layout_coluum2{align-items:center}.sp .layout_coluum2{flex-direction:column;gap:40px}.layout_coluum2.reverse{flex-direction:row-reverse}.layout_coluum2 .column1{width:41%;padding-left:11.5%}.sp .layout_coluum2 .column1{width:100%;padding:0 24px}.layout_coluum2.reverse .column1{padding-right:7.6%;padding-left:8%}.sp .layout_coluum2.reverse .column1{padding-right:24px;padding-left:24px}.layout_coluum2 .sec_title+p{margin-top:49px}.sp .layout_coluum2 .sec_title+p{margin-top:20px}.layout_coluum2 .column1 p+p{margin-top:14px}.sp .layout_coluum2 .column1 p+p{margin-top:10px}.layout_coluum2 .column2{width:59%}.sp .layout_coluum2 .column2{width:100%}.layout_coluum2 .column2 img{width:100%;height:auto}.layout_coluum2 .btn1{margin-top:59px}.sp .layout_coluum2 .btn1{margin-top:32px}.btn1{width:280px}.sp .btn1{width:260px}.btn1 a{display:flex;align-items:center;justify-content:center;width:100%;height:74px;gap:24px;border-radius:50px;font-size:16px;line-height:1.5;letter-spacing:0em;transition:all .2s cubic-bezier(.33,1,.68,1)}.sp .btn1 a{height:60px;gap:35px;font-size:14px}.btn1.blue a{background-color:#f3f2ee;color:#2f3a91}.btn1.orange a{background-color:#fff;color:#ef5e32}.btn1 svg{width:18px;height:12px;transition:all .2s cubic-bezier(.33,1,.68,1)}.sp .btn1 svg{width:14px;height:8px}.btn1.blue svg.arrow1{fill:#2f3a91}.btn1.blue svg.arrow2{fill:none;stroke:#2f3a91}.btn1.orange svg.arrow1{fill:#ef5e32}.btn1.orange svg.arrow2{fill:none;stroke:#ef5e32}.modal_btn{text-align:center}.modal_btn span{display:inline-block;position:relative;width:280px;padding:24px 45px;border:1px solid #B6B6B6;border-radius:50px;color:#2f3a91;font-size:16px;line-height:1.5;letter-spacing:0em;text-align:left;transition:all .2s cubic-bezier(.33,1,.68,1)}.sp .modal_btn span{width:260px;padding:19px 36px;font-size:14px}.modal_btn span:before,.modal_btn span:after{position:absolute;top:35px;right:37px;width:16px;height:1.5px;background-color:#2f3a91;content:""}.sp .modal_btn span:before,.sp .modal_btn span:after{top:30px;width:12px}.modal_btn span:after{transform:rotate(90deg)}.spots{padding-right:6.9%}.sp .spots{padding-right:18px}.spots .spots_container{position:relative;padding:130px 0 100px 12.3%;border-radius:0 100px 100px 0;background-color:#f3f2ee}.sp .spots .spots_container{padding:60px 24px;border-radius:0 40px 40px 0}.spots .spot_list_container{position:relative;margin-top:130px;padding:0 21.4% 0 10.4%}.sp .spots .spot_list_container{margin-top:46px;padding:0}.spots .spot_list_container+.spot_list_container{margin-top:140px}.sp .spots .spot_list_container+.spot_list_container{margin-top:60px}.spots .spot_list_container>.heading{position:absolute;top:0;left:0;transform:translate(32px) rotate(90deg);transform-origin:top left;color:#ef5e32;font-size:32px;line-height:1;letter-spacing:-.03em}.sp .spots .spot_list_container>.heading{position:static;padding-bottom:10px;transform:none;border-bottom:1px solid #EF5E32;font-size:22px;text-align:center}.spots .spot_list{display:flex;flex-wrap:wrap;gap:96px 12.6%}.sp .spots .spot_list{flex-direction:column;margin-top:40px;gap:48px}.spots .spot_list li{flex-basis:43.7%}.spots .spot_list li.w_full{flex-basis:100%}.spots .spot_list .flex1{gap:8px 12px}.sp .spots .spot_list .flex1{gap:8px}.spots .spot_list .spot_name{display:flex;gap:8px;font-size:20px;line-height:1.4;letter-spacing:0em}.sp .spots .spot_list .spot_name{line-height:1.3}.spots .spot_list .spot_name:before{display:block;flex-shrink:0;width:16px;height:23px;margin-top:3px;background-image:url(../img/icon_access.svg);background-position:top left;background-size:100%;background-repeat:no-repeat;content:""}.spots .spot_list .time{display:inline-block;padding:7px 9px;border:1px solid #EF5E32;border-radius:50px;font-size:13px;line-height:1;letter-spacing:0em}.sp .spots .spot_list .time{padding:6px 9px;font-size:12px}.spots .spot_list .common_description{margin-top:14px;line-height:1.8}.spots .spot_list .more{margin-top:18px}.sp .spots .spot_list .more{margin-top:16px}.spots .spot_list .more a{display:inline-block;font-size:16px;line-height:1;letter-spacing:-.03em;transition:all .2s cubic-bezier(.33,1,.68,1)}.spots .spot_list .more svg{margin-right:4px;fill:none;stroke:#ef5e32}.modal_container{display:none;z-index:9999;position:fixed;top:0;left:0;width:100%;height:100vh;padding:6.7% 0}.scroll_fixed .modal_container{width:calc(100% - var(--scrollbar-width))}.modal_container .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;content:""}.modal{position:relative;top:50%;width:76.4%;max-width:1100px;height:100%;max-height:770px;margin:0 auto;padding:0 53px;transform:translateY(-50%);border-radius:16px;background-color:#fff}.sp .modal{width:calc(100% - 55px);max-height:780px;padding:0 18px;border-radius:8px}.modal .close_btn1{z-index:999;position:absolute;top:40px;right:40px;width:30px;height:30px}.sp .modal .close_btn1{top:18px;right:18px;width:20px;height:20px}.modal .close_btn1:before,.modal .close_btn1:after{position:absolute;top:calc(50% - .7px);left:-20%;width:140%;height:1.5px;background-color:#ef5e32;content:""}.modal .close_btn1:before{transform:rotate(45deg)}.modal .close_btn1:after{transform:rotate(-45deg)}.modal .scroll_area{height:100%;padding:0 4.7%;overflow:hidden scroll;-ms-overflow-style:none;scrollbar-width:none}.sp .modal .scroll_area{padding:0}.modal .scroll_area::-webkit-scrollbar{display:none}.modal .modal_heading{margin-bottom:76px;padding:71px 0 57px;border-bottom:1px solid rgba(68,68,68,.2);color:#ef5e32;font-size:22px;line-height:1;letter-spacing:0em;text-align:center}.sp .modal .modal_heading{margin-bottom:27px;padding:40px 0 32px;font-size:18px}.modal .flex1{gap:98px 120px}.sp .modal .flex1{flex-direction:column;gap:38px}.sp .modal .flex1 .goods{width:100%}.modal .close_btn2{padding:80px 0;text-align:center}.sp .modal .close_btn2{padding:40px 0}.modal .flex2{margin-top:93px!important;gap:30px 8px}.sp .modal .flex2{flex-direction:row!important;margin-top:48px!important;gap:2px!important}.modal .flex2 .img{width:calc((100% - 8px)/2)}.modal .flex2 img{width:100%;height:auto}.modal .close_btn2 span{display:inline-block;width:280px;padding:23px 0 21px;border:1px solid #B6B6B6;border-radius:50px;color:#ef5e32;font-size:24px;line-height:1;letter-spacing:-.03em;transition:all .2s cubic-bezier(.33,1,.68,1)}.sp .modal .close_btn2 span{width:200px;padding:20px 0 18px;font-size:20px}.goods .heading .en{display:block;font-size:32px;line-height:1;letter-spacing:-.03em}.sp .goods .heading .en{font-size:24px}.goods .heading .ja{display:block;margin-top:8px;color:#4446;font-size:16px;line-height:1;letter-spacing:0em}.sp .goods .heading .ja{margin-top:2px;font-size:12px}.goods_list{display:flex;grid-auto-flow:column;flex-direction:column;margin-top:32px;gap:14px 40px}.sp .goods_list{margin-top:17px;gap:8px 24px}.sp .dish .goods_list{display:grid;grid-template-rows:repeat(5,auto);grid-template-columns:max-content max-content}.goods_list.columns{display:grid;grid-template-rows:repeat(11,auto);grid-template-columns:max-content max-content max-content;grid-auto-flow:column;gap:14px 40px}.sp .goods_list.columns{display:flex;flex-direction:column;gap:8px}.goods_list li{position:relative;padding-left:16px;color:#555;font-size:16px;line-height:1.2;letter-spacing:0em}.sp .goods_list li{display:flex;flex-wrap:wrap;align-items:center;padding-left:12px;font-size:14px}.goods_list li:before{position:absolute;top:6px;left:0;width:8px;height:8px;border-radius:50%;background-color:#c5c5c5;content:""}.sp .goods_list li:before{top:5px;width:6px;height:6px}.facility_list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:164px 70px}.sp .facility_list{flex-direction:column;gap:48px 0}.facility_list li{width:47.3%;width:calc((100% - 70px)/2)}.sp .facility_list li{width:100%;padding:0 9px}.facility_list li:nth-child(2n){margin-top:-110px}.sp .facility_list li:nth-child(2n){margin-top:0}.facility_list .swiper{position:relative;width:100%}.facility_list .swiper-slide{transition-property:opacity!important}.facility_list .swiper-slide .img{overflow:hidden;border-radius:4px}.facility_list .swiper-pagination{display:flex;position:absolute;right:16px;bottom:16px;justify-content:flex-end;width:calc(100% - 32px);gap:6px}.facility_list .swiper-pagination{right:12px;bottom:12px;gap:4px}.facility_list .heading{margin-top:36px}.sp .facility_list .heading{margin-top:24px}.facility_list .heading .en{display:block;font-size:32px;line-height:1;letter-spacing:-.03em}.sp .facility_list .heading .en{font-size:24px}.facility_list .heading .ja{display:block;margin-top:12px;color:#4449;font-size:16px;line-height:1;letter-spacing:0em}.sp .facility_list .heading .ja{margin-top:3px;font-size:14px}.facility_list .common_description{margin-top:24px;color:#555;line-height:2.2}.sp .facility_list .common_description{margin-top:14px;font-size:14px;line-height:1.8}.child_page .big_btn_container{padding-top:125px}.sp .child_page .big_btn_container{padding-top:60px}.child_page .big_btn{position:relative}.child_page .big_btn .bg{position:relative;overflow:hidden;border-radius:8px;isolation:isolate}.child_page .big_btn .bg:before{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;background-color:#bfbfbf;isolation:isolate;content:"";mix-blend-mode:multiply}.child_page .big_btn .bg img{width:100%;height:auto;transition:transform .8s cubic-bezier(.33,1,.68,1)}.child_page .big_btn .text{z-index:2;position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}.child_page .big_btn .title{color:#fff;font-size:70px;line-height:1;letter-spacing:0em;text-align:center}.sp .child_page .big_btn .title{font-size:40px}.child_page .big_btn p{margin-top:27px;color:#fff;font-size:18px;line-height:1.5;letter-spacing:.04em;text-align:center}.sp .child_page .big_btn p{margin-top:11px;font-size:12px}.child_page .big_btn .btn_ellipse{margin:50px auto 0}.sp .child_page .big_btn .btn_ellipse{margin-top:33px}.list_container .inner{position:relative;width:100%;max-width:960px;margin:0 auto;padding:64px 110px 62px;border:1px solid #EF5E32;border-radius:6px}.sp .list_container .inner{padding:32px 24px 30px}.list_container .flex1{align-items:flex-end;gap:15px}.sp .list_container .flex1{gap:11px}.list_container .flex1>.title{color:#ef5e32;font-size:40px;line-height:1;letter-spacing:-.03em}.sp .list_container .flex1>.title{font-size:32px}.list_container .flex1>.price{padding-bottom:6px;font-size:22px;line-height:1;letter-spacing:-.03em}.sp .list_container .flex1>.price{padding-bottom:4px}.list_container .flex2{gap:40px 80px}.sp .list_container .flex2{gap:22px}.list_container .flex1+.flex2{margin-top:33px}.sp .list_container .flex1+.flex2{margin-top:16px}.list_container .flex2>.column1 .description{font-size:18px;line-height:2.1;letter-spacing:0em}.sp .list_container .flex2>.column1 .description{font-size:17px;line-height:1.7}.list_container .flex2>.column1 .attention{margin-top:23px;color:#717171;font-size:14px;line-height:2;letter-spacing:0em}.sp .list_container .flex2>.column1 .attention{line-height:1.7}.list_container .flex2 .title{height:58px;margin-bottom:20px;color:#ef5e32;font-size:20px;line-height:1.5;letter-spacing:.08em}.sp .list_container .flex2 .title{height:auto;margin-bottom:10px;font-size:18px;letter-spacing:0em}.list_container .flex2 .title small{display:block;font-size:.8em}.sp .list_container .flex2 .title small{display:inline}.list_container .flex2 .set_list li{color:#717171;font-size:16px;line-height:1.9;letter-spacing:0em}.list_container .flex2 .set_list li:before{content:"・"}.list_container .flex3{gap:67px}.sp .list_container .flex3{gap:25px}.list_container .flex3 .column2 .description{color:#717171;font-size:16px;line-height:1.9;letter-spacing:0em}.list_container .flex3 .column2 .attention,.list_container .inner>.attention{margin-top:16px;color:#717171;font-size:14px;line-height:2;letter-spacing:0em;opacity:.7}.sp .list_container .flex3 .column2 .attention,.sp .list_container .inner>.attention{margin-top:9px}header>.site_name{z-index:5000;position:fixed;top:38px;left:48px}.sp header>.site_name{position:absolute;top:12px;left:14px;width:193px;height:9px;transform:rotate(90deg);transform-origin:bottom left}header.top_header>.site_name{visibility:hidden;transform:translateY(-10px);opacity:0}.sp header.top_header>.site_name{transform:translateY(-10px) rotate(90deg)}header.top_header.visible>.site_name{visibility:visible;transform:translateY(0);opacity:1;transition:all 1.2s cubic-bezier(.33,1,.68,1)}.sp header.top_header.visible>.site_name{transform:translateY(0) rotate(90deg)}.sp header>.site_name img{width:100%;height:auto}header .logo{z-index:5000;position:fixed;top:38px;left:calc(50% - 32px);mix-blend-mode:exclusion}.sp header .logo{top:21px;left:calc(50% - 25px)}.scroll_fixed header .logo{left:calc((100% - var(--scrollbar-width)) / 2 - 32px)}.sp.scroll_fixed header .logo{left:calc((100% - var(--scrollbar-width)) / 2 - 25px)}header .logo.white{mix-blend-mode:normal}header.top_header .logo{visibility:hidden;transform:translateY(-10px);opacity:0}header.top_header.visible .logo{visibility:visible;transform:translateY(0);opacity:1;transition:opacity 1.2s cubic-bezier(.33,1,.68,1),transform 1.2s cubic-bezier(.33,1,.68,1)}.sp header .logo img{width:50px;height:59px}header .menu{z-index:5000;position:fixed;top:43px;right:34px}.sp header .menu{top:25px;right:22px}.scroll_fixed header .menu{right:calc(34px + var(--scrollbar-width))}.sp.scroll_fixed header .menu{right:calc(22px + var(--scrollbar-width))}header.top_header .menu{visibility:hidden;transform:translateY(-10px);opacity:0}header.top_header.visible .menu{visibility:visible;transform:translateY(0);opacity:1;transition:transform 1.2s cubic-bezier(.33,1,.68,1) opacity 1.2s cubic-bezier(.33,1,.68,1)}.sp header .menu svg{width:28px;height:28px}header .icon_close{visibility:hidden;z-index:9000;position:fixed;top:41px;right:41px;width:30px;height:30px;opacity:0;transition:all .2s 0s cubic-bezier(.33,1,.68,1)}.sp header .icon_close{top:26px;right:23px;width:26px;height:26px}header .menu.open+.icon_close{visibility:visible;opacity:1;transition:all .2s .8s cubic-bezier(.33,1,.68,1)}header .icon_close:before,header .icon_close:after{position:absolute;top:50%;left:-20%;width:140%;height:1.5px;transform-origin:center;background-color:#ef5e32;content:""}header .icon_close:before{transform:rotate(45deg)}header .icon_close:after{transform:rotate(-45deg)}header .gnav_close{display:none;z-index:7000;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#858585;mix-blend-mode:multiply;opacity:0}header .gnav_container{z-index:8000;position:fixed;top:0;right:0;flex-direction:column;justify-content:center;width:700px;height:100vh;background-color:#424242}.sp header .gnav_container{width:calc(100% + 65px)}header .gnav_inner{padding:84px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.sp header .gnav_inner{padding:74px 51px 48px}header .gnav_inner::-webkit-scrollbar{display:none}header .gnav_list li{transform:translate(40px);opacity:0;transition:.45s cubic-bezier(.33,1,.68,1)}header .gnav_list a{display:inline-block;position:relative;font-size:30px}.sp header .gnav_list a{font-size:22px}.gnav_list li.current a{color:#ef5e32}header .gnav_list a:after{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#424242;content:attr(data-txt);color:#ef5e32;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .3s cubic-bezier(.16,1,.3,1);transition:clip-path .3s cubic-bezier(.16,1,.3,1);transition:clip-path .3s cubic-bezier(.16,1,.3,1),-webkit-clip-path .3s cubic-bezier(.16,1,.3,1)}header .sns{margin-top:28px;transform:translate(40px);opacity:0}.sp header .sns{margin-top:22px}.sp header .sns svg{width:18px;height:18px}header .gnav_container .site_name{margin-top:59px;color:#fff;font-size:20px;line-height:1.45;letter-spacing:-.02em}.sp header .gnav_container .site_name{margin-top:44px;font-size:17px;line-height:1.53}header address{margin-top:14px;color:#fff;font-style:normal;font-size:13px;line-height:1.52;letter-spacing:-.02em}.sp header address{margin-top:10px;font-size:12px;line-height:1.6}header address a{text-decoration:underline}header .btn_reserve2{margin-top:59px}.sp header .btn_reserve2{margin-top:44px}header .btn_reserve2 a{transition:all .2s cubic-bezier(.33,1,.68,1)}header .btn_reserve2 svg{transition:all .2s cubic-bezier(.33,1,.68,1)}.top_page{padding-top:100vh;padding-top:100svh}.top_page>*{position:relative}.top_page>*:not(.kv){background-color:#eee}.top_page .intro{z-index:9999;position:fixed;top:0;left:0;width:100%;height:100vh;background:none}.sp .top_page .intro{height:100svh}.top_page .intro .bg{width:100%;height:100%;background-color:#cacaca}.top_page .intro .bg.hide{transform:scaleY(0);transform-origin:bottom;animation:poyon 1.1s linear 0s}@keyframes poyon{0%{transform:scaleY(1)}14%{transform:scaleY(.89)}28%{transform:scaleY(.56)}42%{transform:scaleY(.02)}54%{transform:scaleY(.15)}74%{transform:scaleY(.02)}82%{transform:scaleY(.04)}92%{transform:scaleY(.01)}96%{transform:scaleY(.02)}to{transform:scaleY(0)}}.top_page .intro .text_container{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);text-align:center}.scroll_fixed .top_page .intro .text_container{padding-right:var(--scrollbar-width)}.anim_txt2{visibility:hidden}.sp .anim_txt2{display:inline-block;text-align:left}.anim_txt2 .inner{display:block;overflow:hidden}.anim_txt2 .inner span{display:inline-block}.anim_txt2 .inner span{position:relative}.anim_txt2 .inner .message1{margin-right:4px}.sp .anim_txt2 .inner .message1{margin-left:3px}.anim_txt2 .inner .message2{margin-right:4px}.anim_txt2 .inner .message3{margin-right:5px}.anim_txt2 .inner .message4{margin-right:8px}.anim_txt2 .inner .message5{margin-right:4px}.anim_txt2 .inner .message6{margin-right:3px}.anim_txt2 .inner .message7,.anim_txt2 .inner .message8{margin-right:4px}.anim_txt2 .inner .message9,.anim_txt2 .inner .message10{margin-right:3px}.sp .anim_txt2 .inner .message10{margin-top:16px}.anim_txt2 .inner .message11{margin-right:4px}.anim_txt2 .inner .message12,.anim_txt2 .inner .message13{margin-right:6px}.anim_txt2 .inner .message14{margin-right:5px}.anim_txt2 .inner .message15{margin-right:4px}.anim_txt2 .inner .message16,.anim_txt2 .inner .message17{margin-right:3px}.anim_txt2 .inner .message18{margin-right:4px}.anim_txt2 .inner .white{display:none;position:absolute;top:0;left:0}.sp .anim_txt2 .inner img{width:auto;height:22px}.top_page .kv{position:fixed;top:0;left:0;width:100%}.sp .top_page .kv{flex-direction:column}.scroll_fixed .top_page .kv{padding-right:var(--scrollbar-width)}.top_page .kv.hide{visibility:hidden}.top_page .kv .swiper-slide{pointer-events:none!important;transition-property:opacity!important}.top_page .kv .column1,.top_page .kv .column2{position:relative;width:50%;overflow:hidden}.sp .top_page .kv .column1,.sp .top_page .kv .column2{width:100%}.top_page .kv .swiper-wrapper:before{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#6a6a6a4d;content:"";mix-blend-mode:multiply}.top_page .kv .swiper picture,.top_page .kv .swiper picture img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}.sp .top_page .kv .swiper picture,.sp .top_page .kv .swiper picture img{height:50svh;-o-object-fit:cover;object-fit:cover}.top_page .kv .swiper .swiper-slide.current img{animation:zoom-in 10s linear 0s 1 normal both}@keyframes zoom-in{0%{transform:scale(1)}to{transform:scale(1.1)}}.top_page .kv .swiper .ill img{width:100%;height:auto}.sp .top_page .kv .kv1_2 img{-o-object-position:bottom;object-position:bottom}.top_page .kv .kv1_2 .ill{position:absolute;right:6%;bottom:11%;width:19%;min-width:137px}.sp .top_page .kv .kv1_2 .ill{min-width:97px}.top_page .kv .kv1_3 .ill{position:absolute;top:30%;left:20%;width:13%;min-width:82px}.sp .top_page .kv .kv1_3 .ill{top:18%;min-width:52px}.top_page .kv .kv2_2 .ill{position:absolute;bottom:37%;left:25.1%;width:10.4%;min-width:75px}.sp .top_page .kv .kv2_2 .ill{bottom:32%;left:23%;width:15%;min-width:0}.top_page .kv .kv2_3 .ill{position:absolute;right:7.7%;bottom:24.7%;width:17.9%;min-width:117px}.sp .top_page .kv .kv2_3 .ill{bottom:12.7%;min-width:87px}.top_page .kv .pagination{display:flex;visibility:hidden;z-index:10;position:absolute;bottom:36px;align-items:center;gap:15px;transform:translateY(10px);opacity:0;transition:all 1.2s .5s cubic-bezier(.33,1,.68,1)}.sp .top_page .kv .pagination{display:none}.top_page .kv .pagination.visible{visibility:visible;transform:translateY(0);opacity:1}.top_page .kv .column1 .pagination{left:45px}.top_page .kv .column2 .pagination{right:45px}.top_page .kv .swiper-pagination{position:relative;width:127px;height:1px;background-color:#fff6}.swiper-pagination-progressbar-fill{transform:scaleX(0)}.top_page .kv .swiper-pagination>*{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:left;background-color:#fff!important;transition-timing-function:ease-out}.top_page .kv .pagination .num{color:#fff;font-size:10px;line-height:1;letter-spacing:.03em}.top_page .kv .keyword{visibility:hidden;z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 5px));transition:all .2s cubic-bezier(.33,1,.68,1)}.top_page .kv .keyword.visible{transform:translate(-50%,-50%)}.top_page .kv .keyword a{display:flex;align-items:center;overflow:visible}.top_page .kv .keyword svg path{transition:all .2s cubic-bezier(.33,1,.68,1)}.top_page .kv .column1 .keyword span:nth-child(2){margin-left:2.8px}.sp .top_page .kv .column1 .keyword span:nth-child(2){margin-left:2px}.top_page .kv .column1 .keyword span:nth-child(3){margin-left:2.8px}.sp .top_page .kv .column1 .keyword span:nth-child(3){margin-left:2px}.top_page .kv .column1 .keyword span:nth-child(4){margin-left:1.3px}.sp .top_page .kv .column1 .keyword span:nth-child(4){margin-left:.9px}.top_page .kv .column1 .keyword span:nth-child(5){margin-left:-2.3px}.sp .top_page .kv .column1 .keyword span:nth-child(5){margin-left:-1.6px}.top_page .kv .column2 .keyword span:nth-child(2){margin-left:1.9px}.sp .top_page .kv .column2 .keyword span:nth-child(2){margin-left:1.4px}.sp .top_page .kv .column2 .keyword span:nth-child(3){margin-left:.5px}.top_page .kv .column2 .keyword span:nth-child(4){margin-left:-1.8px}.sp .top_page .kv .column2 .keyword span:nth-child(4){margin-left:-1.3px}.top_page .kv .column2 .keyword span:nth-child(5){margin-left:-2.3px}.sp .top_page .kv .column2 .keyword span:nth-child(5){margin-left:-1.6px}.sp .top_page .kv .keyword svg{width:auto;height:12.8px}.sp .top_page .kv .column2 .keyword span:nth-of-type(2) svg{width:auto;height:13.4px}.top_page .summary .maincopy{position:relative;padding:233px 0 200px;text-align:center}.sp .top_page .summary .maincopy{padding:145px 0 163px}.sp .top_page .summary .copy_img img{width:176px;height:auto}.top_page .summary .maincopy .ill1{position:absolute;top:152px;left:calc(50% + 30px);transform:translateY(10px);opacity:0}.sp .top_page .summary .maincopy .ill1{top:100px;left:calc(50% + 13px)}.top_page .summary .maincopy.fadein_animated .ill1{transform:translateY(0);opacity:1;transition:all .2s .3s cubic-bezier(.33,1,.68,1)}.sp .top_page .summary .maincopy .ill1 img{width:39px;height:auto}.top_page .summary .maincopy .ill2{position:absolute;bottom:196px;left:calc(50% - 182px);transform:translateY(10px);opacity:0}.sp .top_page .summary .maincopy .ill2{bottom:124px;left:calc(50% - 122px)}.top_page .summary .maincopy.fadein_animated .ill2{transform:translateY(0);opacity:1;transition:all .2s .4s cubic-bezier(.33,1,.68,1)}.top_page .summary .maincopy .ill3{position:absolute;bottom:109px;left:calc(50% + 64px);transform:translateY(10px);opacity:0}.sp .top_page .summary .maincopy .ill3{bottom:91px;left:calc(50% + 38px)}.top_page .summary .maincopy.fadein_animated .ill3{transform:translateY(0);opacity:1;transition:all .2s .5s cubic-bezier(.33,1,.68,1)}.sp .top_page .summary .maincopy .ill3 img{width:58px;height:auto}.top_page .summary .gallery1{display:flex;position:relative;align-items:flex-end;justify-content:space-between}.sp .top_page .summary .gallery1{position:relative;flex-direction:column;align-items:flex-start}.top_page .summary .gallery1 .img1{width:58.7%;padding-bottom:calc(var(--viewport-width) * .078)}.sp .top_page .summary .gallery1 .img1{width:100%;padding-right:15.5%;padding-bottom:0}.top_page .summary .gallery1 .img2{width:24.9%}.sp .top_page .summary .gallery1 .img2{width:100%;margin-top:calc(var(--viewport-width) * -.115);padding-left:65.3%}.top_page .summary .gallery1 img{width:100%;height:auto}.top_page .summary .gallery1 .ill1{position:absolute;top:calc(18.9% + 100px);right:12.3%;width:19.1%;transform:translateY(10px);opacity:0}.sp .top_page .summary .gallery1 .ill1{top:auto;right:21.6%;bottom:calc(3.9% - 50px);width:49.6%}.top_page .summary .gallery1 .img2.fadein_animated+.ill1{transform:translateY(0);opacity:1;transition:all .2s .3s cubic-bezier(.33,1,.68,1)}.top_page .summary .message{z-index:2;position:relative;margin-top:27px;padding:0 0 0 11%}.sp .top_page .summary .message{margin-top:56px;padding:0 0 0 8.5%}.top_page .summary .message p{color:#2f3a91;font-size:17px;line-height:2.5;letter-spacing:0em}.sp .top_page .summary .message p{font-weight:500;font-size:15px;line-height:2.2}.top_page .summary .message p+p{margin-top:24px}.sp .top_page .summary .message p+p{margin-top:19px}.top_page .summary .gallery2{position:relative;margin-top:-267px}.sp .top_page .summary .gallery2{margin-top:124px}.top_page .summary .gallery2 img{width:100%;height:auto}.top_page .summary .gallery2 .img1{position:absolute;top:0;left:50%;width:22.4%}.sp .top_page .summary .gallery2 .img1{left:0;width:44.3%}.top_page .summary .gallery2 .ill1{position:absolute;top:-3.2%;right:33.5%;width:3.4%;transform:translateY(10px);opacity:0}.sp .top_page .summary .gallery2 .ill1{top:-7.2%;right:auto;left:15.7%;width:10.1%}.top_page .summary .gallery2 .img1.fadein_animated+.ill1{transform:translateY(0);opacity:1;transition:all .2s .3s cubic-bezier(.33,1,.68,1)}.top_page .summary .gallery2 .img2{position:absolute;top:25.8%;right:4.9%;width:34.2%}.sp .top_page .summary .gallery2 .img2{top:15.1%;right:8%;width:63.7%}.top_page .summary .gallery2 .ill2{position:absolute;right:6.7%;bottom:12.3%;width:10%;transform:translateY(10px);opacity:0}.sp .top_page .summary .gallery2 .ill2{z-index:10;right:6.8%;bottom:-8.3%;width:76.2%}.top_page .summary .gallery2 .img2.fadein_animated+.ill2{transform:translateY(0);opacity:1;transition:all .2s .3s cubic-bezier(.33,1,.68,1)}.top_page .summary .gallery2 .img3{width:35.8%;margin-left:15.9%;padding-top:calc(var(--viewport-width) * .29)}.sp .top_page .summary .gallery2 .img3{width:100%;margin-left:0;padding-top:calc(var(--viewport-width) * .76);padding-right:17.1%}.top_page .summary .swiper-slide{pointer-events:none!important;transition-property:opacity!important}.top_page .big_btn_container{padding-top:120px;padding-bottom:3px}.sp .top_page .big_btn_container{padding-top:90px;padding-bottom:0}.top_page .big_btn{overflow:hidden;border-radius:8px}.top_page .big_btn+.big_btn{margin-top:40px}.sp .top_page .big_btn+.big_btn{margin-top:14px}.top_page .big_btn .flex1{align-items:stretch}.sp .top_page .big_btn .flex1{position:relative}.top_page .big_btn.stay .flex1{flex-direction:row-reverse}.top_page .big_btn .flex1>*{width:50%}.sp .top_page .big_btn .flex1>*{width:100%}.top_page .big_btn .flex1 .column1 .img{overflow:hidden}.top_page .big_btn .flex1 .column1 img{width:100%;height:auto;transition:transform .8s cubic-bezier(.33,1,.68,1)}.sp .top_page .big_btn .flex1 .column1 img{aspect-ratio:1/1.21;-o-object-fit:cover;object-fit:cover}.top_page .big_btn .column2{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;padding-bottom:4.2%;background-color:#fff}.sp .top_page .big_btn .column2{position:absolute;top:0;left:0;height:100%;padding:0;background-color:#fff0}.top_page .big_btn .column2 .img{visibility:hidden;position:absolute;width:46.4%}.sp .top_page .big_btn .column2 .img{display:none}.top_page .big_btn.play .img1{top:16%;left:26.2%}.top_page .big_btn.play .img2{top:19.3%;right:20%}.top_page .big_btn.play .img3{top:26.9%;left:20.1%}.top_page .big_btn.stay .img1{top:16%;left:27.7%}.top_page .big_btn.mouseenter .img1{visibility:visible}.top_page .big_btn.stay .img2{top:26.9%;left:21.6%}.top_page .big_btn.mouseenter .img2{visibility:visible;transition:all 0s .1s linear}.top_page .big_btn.stay .img3{top:19.3%;left:35.1%}.top_page .big_btn.mouseenter .img3{visibility:visible;transition:all 0s .2s linear}.top_page .big_btn .img img{width:100%;height:auto}.top_page .big_btn .heading{position:relative}.sp .top_page .big_btn .heading{width:100%;height:100%;padding:0}.top_page .big_btn .heading a{display:flex;flex-direction:column;align-items:center}.sp .top_page .big_btn .heading a{align-items:flex-start;height:100%;padding:27px 29px}.top_page .big_btn .heading .en{font-size:42px;line-height:1;letter-spacing:-.03em}.sp .top_page .big_btn .heading .en{font-size:40px}.top_page .big_btn.play .heading .en{color:#ef5e32}.top_page .big_btn.stay .heading .en{color:#2f3a91}.top_page .big_btn.mouseenter .heading .en{color:#fff}.top_page .big_btn .heading .ja{margin-top:20px;font-size:16.7px;line-height:1;letter-spacing:-.01em}.sp .top_page .big_btn .heading .ja{margin-top:3px;font-size:16px}.top_page .big_btn.mouseenter .heading .ja,.sp .top_page .big_btn.play .heading *,.sp .top_page .big_btn.stay .heading *{color:#fff}.sp .top_page .big_btn .line{display:none}.top_page .big_btn.play .line{position:absolute;bottom:-21px;left:12px}.fadein_animated .SsJRDUPg_0{stroke-dasharray:206 208;stroke-dashoffset:207;animation:SsJRDUPg_draw .32s ease-in-out .64s forwards}@keyframes SsJRDUPg_draw{to{stroke-dashoffset:0}}@keyframes SsJRDUPg_fade{0%{stroke-opacity:1}92.3076923076923%{stroke-opacity:1}to{stroke-opacity:0}}.top_page .big_btn.stay .line{position:absolute;bottom:-14px;left:18px}.fadein_animated .qeSDtOQF_0{stroke-dasharray:56 58;stroke-dashoffset:57;animation:qeSDtOQF_draw .24s ease-in-out .64s forwards}@keyframes qeSDtOQF_draw{to{stroke-dashoffset:0}}@keyframes qeSDtOQF_fade{0%{stroke-opacity:1}91.48936170212767%{stroke-opacity:1}to{stroke-opacity:0}}.top_page .big_btn .more{position:absolute;bottom:45px;left:0;width:100%;font-size:14px;line-height:1.7;letter-spacing:0em;text-align:center}.sp .top_page .big_btn .more{display:none}.top_page .big_btn.play.mouseenter .more{color:#ef5e32}.top_page .big_btn.stay.mouseenter .more{color:#2f3a91}.pc .top_page .big_btn .btn_ellipse{display:none}.sp .top_page .big_btn .btn_ellipse{position:absolute;top:30px;right:28px}.top_page .food{position:relative;padding-top:calc(var(--viewport-width) * .08 + 140px);padding-bottom:calc(var(--viewport-width) * .1 + 119px)}.sp .top_page .food{padding-top:calc(var(--viewport-width) * .25 + 92px);padding-bottom:calc(var(--viewport-width) * .29 + 77px)}.top_page .food .bg{position:absolute;top:143px;left:0;width:100%;height:calc(100% - 259px);transform:translateY(20px);opacity:0}.sp .top_page .food .bg{top:92px;height:calc(100% - 169px)}.top_page .food.fadein_animated .bg{transform:translateY(0);opacity:1;transition:all .7s .4s cubic-bezier(.33,1,.68,1)}.top_page .food .bg img{width:100%;height:100%}.top_page .food .heading{position:relative;color:#2f3a91;font-size:40px;line-height:1;letter-spacing:-.03em;text-align:center}.top_page .food p{position:relative;margin-top:16px;color:#2f3a91;font-size:16px;line-height:2;letter-spacing:-.01em;text-align:center}.sp .top_page .food p{font-size:14px;line-height:1.8;letter-spacing:0em}.top_page .food .btn_ellipse{position:relative;margin:24px auto 0}.sp .top_page .food .btn_ellipse{margin-top:20px}.top_page .food .flex1{position:relative;flex-wrap:nowrap;align-items:stretch;padding-bottom:80px;gap:5px}.sp .top_page .food .flex1{flex-direction:column;align-items:flex-start;margin-top:37px;padding-bottom:0;gap:7px}.sp .top_page .food .flex1>*{width:58.7%}.top_page .food .flex1 .img1{position:relative;flex:.98;transform:translateY(20px);opacity:0}.sp .top_page .food .flex1 .img1{flex:1;margin-left:14.9%}.top_page .food .flex1.fadein_animated .img1{transform:translateY(0);opacity:1;transition:all .32s 0s cubic-bezier(.33,1,.68,1)}.top_page .food .flex1 .img2{position:relative;flex:1;width:33%;transform:translateY(100px);opacity:0}.sp .top_page .food .flex1 .img2{width:58.7%;margin-left:28.3%;transform:translateY(20px)}.top_page .food .flex1.fadein_animated .img2{transform:translateY(80px);opacity:1;transition:all .32s .3s cubic-bezier(.33,1,.68,1)}.sp .top_page .food .flex1.fadein_animated .img2{transform:translateY(0)}.top_page .food .flex1 .img3{position:relative;flex:.95;transform:translateY(60px);opacity:0}.sp .top_page .food .flex1 .img3{flex:1;margin-left:19.7%;transform:translateY(20px)}.top_page .food .flex1.fadein_animated .img3{transform:translateY(40px);opacity:1;transition:all .32s .6s cubic-bezier(.33,1,.68,1)}.sp .top_page .food .flex1.fadein_animated .img3{transform:translateY(0)}.top_page .food .flex1 .ill1{visibility:hidden;position:absolute;top:-8.1%;left:21.2%;width:13.4%}.sp .top_page .food .flex1 .ill1{top:-8.6%;left:10%;width:18.2%}.top_page .food .flex1.fadein_animated .ill1{visibility:visible;transition:all .32s .3s cubic-bezier(.33,1,.68,1)}.top_page .food .flex1 .ill2{visibility:hidden;z-index:10;position:absolute;right:8.6%;bottom:-6.1%;width:9.8%}.sp .top_page .food .flex1 .ill2{top:33.6%;right:auto;bottom:auto;left:-11.4%;width:19.1%}.top_page .food .flex1.fadein_animated .ill2{visibility:visible;transition:all .32s .6s cubic-bezier(.33,1,.68,1)}.top_page .food .flex1 .ill3{visibility:hidden;position:absolute;top:-6.5%;right:24.5%;width:9%}.sp .top_page .food .flex1 .ill3{position:absolute;top:65.7%;right:-13.2%;width:15.5%}.top_page .food .flex1.fadein_animated .ill3{visibility:visible;transition:all .32s .9s cubic-bezier(.33,1,.68,1)}.top_page .food .flex1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top_page .food .swiper-slide{pointer-events:none!important;transition-property:opacity!important}.top_page .gallery{overflow:hidden;background-color:#fff}.top_page .gallery .gallery_container{z-index:10;position:relative;top:0;left:0;width:100%;height:calc(var(--viewport-width) * .76)}.sp .top_page .gallery .gallery_container{height:calc(var(--viewport-width) * 1.46)}.top_page .gallery .copy_img{position:absolute;top:20.3%;left:10.4%;max-width:160px}.sp .top_page .gallery .copy_img{top:11.7%;left:8.5%;width:34.7%}.top_page .gallery .copy_img img{width:100%;height:auto}.top_page .gallery .imgs{position:absolute;top:50%;left:50%;aspect-ratio:1/1.32;height:80vh;transform:translate(-50%,-50%)}.sp .top_page .gallery .imgs{top:28.8%;width:60.3%;transform:translate(-50%)}.top_page .gallery .imgs>*{position:absolute;top:0;left:0}.top_page .gallery .imgs .img1{transform:rotate(-3.3deg)}.top_page .gallery .imgs .img2{transform:rotate(.9deg)}.top_page .gallery .imgs img{width:100%;height:auto}.top_page .gallery .copy_en{position:absolute;top:calc(var(--viewport-width) * .76 / 2);left:0;width:100%;transform:translateY(-50%)}.sp .top_page .gallery .copy_en{top:calc(var(--viewport-width) * 1.46 / 2)}.top_page .gallery .copy_en.fixed{position:fixed;top:50vh}.top_page .gallery .copy_en.end_fixed{position:absolute;top:calc(100% - var(--viewport-width) * .76 / 2)}.sp .top_page .gallery .copy_en.end_fixed{top:calc(100% - var(--viewport-width) * 1.46 / 2)}.top_page .gallery .swiper-wrapper{transition-timing-function:linear}.top_page .gallery .swiper-slide{width:3014px}.sp .top_page .gallery .swiper-slide{width:1163px}.top_page .access{border-top:1px solid #2F3A91;border-bottom:1px solid #2F3A91}.sp .top_page .access{padding:70px 0 44px}.top_page .access .flex1{align-items:center}.sp .top_page .access .flex1{flex-direction:column-reverse;gap:49px}.top_page .access .flex1>.column1{position:relative;width:62.2%;padding-bottom:8px;padding-left:4px;overflow:hidden}.sp .top_page .access .flex1>.column1{aspect-ratio:1/.9;width:100%;padding:0}.top_page .access .flex1>.column1 .bg{position:relative;transform:scale(1.32);transform-origin:70.1%,67.1%;transition:transform 1.8s cubic-bezier(.85,0,.15,1)}.top_page .access .flex1>.column1 .bg.anim_start{transform:scale(1.44)}.sp .top_page .access .flex1>.column1 .bg.anim_start{transform:scale(1.46)}.sp .top_page .access .flex1>.column1 .bg{height:100%}.top_page .access .flex1>.column1 .bg img{width:100%;height:auto}.sp .top_page .access .flex1>.column1 .bg img{height:100%;-o-object-fit:cover;object-fit:cover}.top_page .access .pin{position:absolute}.top_page .access .pin.playandstay{top:59.8%;left:60.4%;width:13.9%}.sp .top_page .access .pin.playandstay{top:60%;left:61.7%;width:13.9%}.top_page .access .pin.playandstay .circle{position:absolute;top:calc(var(--viewport-width) * -.015);left:calc(var(--viewport-width) * -.006);width:calc(var(--viewport-width) * .01);height:calc(var(--viewport-width) * .01);border-radius:50%;background-color:#ef5e32;content:""}.sp .top_page .access .pin.playandstay .circle{top:calc(var(--viewport-width) * -.025);left:calc(var(--viewport-width) * -.01);width:calc(var(--viewport-width) * .015);height:calc(var(--viewport-width) * .015)}.top_page .access .pin.tokyo{top:43.9%;left:63.2%;width:4.6%}.sp .top_page .access .pin.tokyo{top:44%;left:65.1%;width:4.8%}.top_page .access .pin.nagoya{top:54.9%;left:40.3%;width:5.7%}.sp .top_page .access .pin.nagoya{top:55.1%;left:38.8%;width:6.6%}.top_page .access .pin.osaka{top:62.1%;left:24.9%;width:4.4%}.sp .top_page .access .pin.osaka{top:62.2%;left:21.2%;width:5.8%}.top_page .line1{position:absolute;top:46.2%;right:34.7%;width:5%}.sp .top_page .line1{top:46%;right:32.7%;width:5.8%}.top_page .line1 .st0{fill:none;stroke:#ef5e32;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.top_page .line1 .ZOhDXWmi_0{visibility:hidden}.top_page .line1.anim_start .ZOhDXWmi_0{visibility:visible;stroke-dasharray:131 133;stroke-dashoffset:132;animation:ZOhDXWmi_draw 1.4s cubic-bezier(.85,0,.15,1) .45s forwards}@keyframes ZOhDXWmi_draw{to{stroke-dashoffset:0}}@keyframes ZOhDXWmi_fade{0%{stroke-opacity:1}91.66666666666667%{stroke-opacity:1}to{stroke-opacity:0}}.top_page .line2{position:absolute;top:52.7%;left:44.3%;width:15.1%}.sp .top_page .line2{top:52.9%;left:43.5%;width:16.7%}.top_page .line2 .SWUmNLLH_0{visibility:hidden}.top_page .line2.anim_start .SWUmNLLH_0{visibility:visible;stroke-dasharray:208 210;stroke-dashoffset:209;animation:SWUmNLLH_draw 1.4s cubic-bezier(.85,0,.15,1) .6s forwards}@keyframes SWUmNLLH_draw{to{stroke-dashoffset:0}}@keyframes SWUmNLLH_fade{0%{stroke-opacity:1}91.83673469387755%{stroke-opacity:1}to{stroke-opacity:0}}.top_page .line3{position:absolute;top:47.9%;left:28.7%;width:31.2%}.sp .top_page .line3{top:48.1%;left:26.5%;width:34.4%}.top_page .line3 .CkDsQpMj_0{visibility:hidden}.top_page .line3.anim_start .CkDsQpMj_0{visibility:visible;stroke-dasharray:486 488;stroke-dashoffset:487;animation:CkDsQpMj_draw 1.4s cubic-bezier(.85,0,.15,1) .75s forwards}@keyframes CkDsQpMj_draw{to{stroke-dashoffset:0}}@keyframes CkDsQpMj_fade{0%{stroke-opacity:1}92%{stroke-opacity:1}to{stroke-opacity:0}}.top_page .line1 svg,.top_page .line2 svg,.top_page .line3 svg{width:100%;height:auto}.top_page .access .flex1>.column2{width:37.8%;padding-top:calc(var(--viewport-width) * .031);padding-left:8.4%}.sp .top_page .access .flex1>.column2{width:100%;padding-left:13.3%}.top_page .access .heading{color:#ef5e32;font-size:40px;line-height:1;letter-spacing:-.03em}.top_page .access p{margin-top:16px;color:#ef5e32;font-size:16px;line-height:2;letter-spacing:-.01em}.sp .top_page .access p{font-size:14px;line-height:2;letter-spacing:0em}.top_page .access .btn_ellipse{margin-top:24px}.sp .top_page .access .btn_ellipse{margin-top:20px}.play_page .page_cover1 .ill1{position:absolute;top:40.4%;left:39.3%;width:3.1%}.sp .play_page .page_cover1 .ill1{top:41.3%;left:40.6%;width:5.4%}.play_page .page_cover1 .ill2{position:absolute;top:86.1%;left:9.6%;width:1.4%}.sp .play_page .page_cover1 .ill2{top:69%;left:5.8%;width:2.1%}.play_page .page_cover1 .ill3{position:absolute;top:86.1%;left:30.1%;width:2.8%}.sp .play_page .page_cover1 .ill3{top:74.5%;left:30.3%;width:5.4%}.play_page .page_cover1 .ill4{position:absolute;top:87.2%;left:38.4%;width:5.6%}.sp .play_page .page_cover1 .ill4{top:78.8%;left:40.9%;width:12.3%}.play_page .page_cover1 .ill img{width:100%;height:auto}.play_page .court{padding-top:168px}.sp .play_page .court{padding-top:80px}.play_page .court .flex1{align-items:flex-end;gap:17px 74px}.play_page .court .flex1 p{margin-top:32px}.sp .play_page .court .flex1 p{margin-top:20px}.play_page .court .flex1 .column2{padding-bottom:5px}.sp .play_page .court .flex1 .column2{padding-bottom:0}.play_page .court .flex1 .attention li{font-size:12px;line-height:2;letter-spacing:0em}.sp .play_page .court .flex1 .attention li{line-height:1.8}.play_page .court .flex1 .attention li:before{content:"※"}.play_page .court .flex2{align-items:stretch;margin-top:96px;gap:2px}.sp .play_page .court .flex2{margin-top:40px;gap:1.3px}.play_page .court .flex2 .img1{position:relative;flex:1;transform:translateY(20px);opacity:0}.play_page .court .flex2.fadein_animated .img1{transform:translateY(0);opacity:1;transition:all .32s 0s cubic-bezier(.33,1,.68,1)}.play_page .court .flex2 .img2{position:relative;flex:.98;transform:translateY(20px);opacity:0}.sp .play_page .court .flex2 .img2{flex:1.62}.play_page .court .flex2.fadein_animated .img2{transform:translateY(0);opacity:1;transition:all .32s .24s cubic-bezier(.33,1,.68,1)}.play_page .court .flex2 .img3{position:relative;flex:1.01;transform:translateY(20px);opacity:0}.sp .play_page .court .flex2 .img3{flex:1}.play_page .court .flex2.fadein_animated .img3{transform:translateY(0);opacity:1;transition:all .32s .48s cubic-bezier(.33,1,.68,1)}.play_page .court .flex2 .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sp .play_page .court .flex2+.container_b2{padding:0 12px}.play_page .court .flex3{position:relative;flex-direction:row-reverse;align-items:center;padding:128px 0 62px}.sp .play_page .court .flex3{flex-direction:column;padding:40px 0 60px}.play_page .court .flex3 .column1{width:34.3%;padding-bottom:1%;padding-left:8%}.sp .play_page .court .flex3 .column1{width:100%;padding-bottom:0;padding-left:11px}.play_page .court .flex3 .column2{position:relative;aspect-ratio:1.38/1;width:65.7%}.sp .play_page .court .flex3 .column2{width:100%;margin-top:44px}.play_page .court .flex3 .column2 .img1{width:69.1%}.sp .play_page .court .flex3 .column2 .img1{position:absolute;bottom:0;left:0;width:85.7%}.play_page .court .flex3 .column2 .img2{position:absolute;right:0;bottom:0;width:41.5%}.sp .play_page .court .flex3 .column2 .img2{top:0;bottom:auto;width:40.9%}.play_page .court .flex3 .column2 img{width:100%;height:auto}.play_page .court .flex3 .ill{position:absolute}.play_page .court .flex3 .ill1{top:27.1%;left:79.8%;width:4.3%}.sp .play_page .court .flex3 .ill1{top:91px;left:75.1%;width:13.4%}.play_page .court .flex3 .ill2{top:70.7%;left:90.7%;width:5.3%}.sp .play_page .court .flex3 .ill2{display:none}.play_page .court .flex3 .ill img{width:100%;height:auto}.play_page .playroom{padding-top:140px;padding-bottom:130px}.sp .play_page .playroom{padding-top:60px;padding-bottom:40px}.play_page .playroom .goods{margin-top:103px}.sp .play_page .playroom .goods{margin-top:40px}.sp .play_page .playroom .goods .container_b2{padding:0 32px}.play_page .playroom .goods .flex1{position:relative;flex-wrap:nowrap;align-items:stretch;max-width:1040px;margin:0 auto;padding:53px 70px;gap:0 48px;border-radius:8px;background-color:#fff9}.sp .play_page .playroom .goods .flex1{flex-direction:column;padding:30px 30px 64px;gap:31px}.play_page .playroom .goods .flex1>.column1{display:flex;flex-shrink:0;flex-direction:column;justify-content:space-between}.play_page .playroom .goods .flex1>.column1 .title{color:#ef5e32;font-size:20px;line-height:1.5;letter-spacing:0em}.sp .play_page .playroom .goods .flex1>.column1 .title{font-size:18px}.play_page .playroom .goods .flex1>.column1 .attention{color:#717171;font-size:12px;line-height:1.8;letter-spacing:0em}.sp .play_page .playroom .goods .flex1>.column1 .attention{position:absolute;bottom:17px;left:30px}.play_page .playroom .goods .flex1>.column2{padding-top:7px}.play_page .playroom .goods .flex2{gap:16px 28px}.sp .play_page .playroom .goods .flex2{flex-direction:column}.sp .play_page .playroom .goods .flex2 .column{display:flex;flex-wrap:nowrap;gap:12px}.play_page .playroom .goods .flex2 .title{color:#b4b4b4;font-size:17px;line-height:1;letter-spacing:0em}.sp .play_page .playroom .goods .flex2 .title{flex-shrink:0;width:80px;padding-top:6px}.play_page .playroom .goods .flex2 .item_list{display:grid;grid-template-rows:repeat(4,auto);grid-template-columns:max-content;grid-auto-flow:column;margin-top:10px;gap:0 16px}.sp .play_page .playroom .goods .flex2 .item_list{display:flex;flex-direction:column;margin-top:0}.play_page .playroom .goods .flex2 li{color:#717171;font-size:14px;line-height:1.9;letter-spacing:0em}.play_page .playroom .goods .ill{display:flex;position:absolute;right:35px;bottom:-35px;flex-direction:column;gap:8px}.sp .play_page .playroom .goods .ill{display:none}.play_page .playroom .goods .ill img{opacity:0}.play_page .bbq{padding-top:140px;padding-bottom:140px}.sp .play_page .bbq{padding-top:60px;padding-bottom:60px}.play_page .spots .spots_container{padding-bottom:220px}.sp .play_page .spots .spots_container{padding-bottom:60px}.play_page .spots .ill1{position:absolute;top:240px;right:19.6%}.sp .play_page .spots .ill1{top:126px;right:16.2%;width:76px}.play_page .spots .ill2{position:absolute;bottom:142px;left:11.6%}.sp .play_page .spots .ill2{display:none}.sp .play_page .spots .ill img{width:100%;height:auto}.stay_page .page_cover1 .ill1{position:absolute;top:50.9%;left:42.1%;width:2.8%}.sp .stay_page .page_cover1 .ill1{top:51.3%;left:34.6%;width:4.9%}.stay_page .page_cover1 .ill2{position:absolute;top:77.8%;left:53.9%;width:15.3%}.sp .stay_page .page_cover1 .ill2{top:82.3%;left:57.7%;width:26.2%}.stay_page .page_cover1 .ill img{width:100%;height:auto}.stay_page .living{padding-top:189px;padding-bottom:116px}.sp .stay_page .living{padding-top:80px;padding-bottom:60px}.stay_page .living .flex2{flex-direction:row-reverse;align-items:stretch;margin-top:111px}.sp .stay_page .living .flex2{flex-direction:column;margin-top:42px;padding:0;gap:63px}.stay_page .living .flex2 .column1{position:relative;width:46.4%;padding-top:40px;padding-left:8.1%}.sp .stay_page .living .flex2 .column1{width:100%;padding:0 24px}.sp .stay_page .living .flex2 .column1 p{margin-top:0}.stay_page .living .flex2 .column2{width:53.6%}.sp .stay_page .living .flex2 .column2{width:100%}.stay_page .living .flex2 .column2 .img{width:88.1%;margin:0 0 0 auto}.sp .stay_page .living .flex2 .column2 .img{width:100%}.stay_page .living .flex2 .column2 .img img{width:100%;height:auto}.stay_page .living .flex2 .ill1{position:absolute;top:8%;left:75.1%;width:16.1%}.sp .stay_page .living .flex2 .ill1{top:calc(100% - 4px);left:68%;width:65px}.stay_page .living .flex2 .ill1 img{width:100%;height:auto}.stay_page .living .flex3{align-items:stretch;margin-top:110px;gap:3px}.sp .stay_page .living .flex3{margin-top:5px}.stay_page .living .flex3 .img1{position:relative;flex:1;transform:translateY(20px);opacity:0}.stay_page .living .flex3.fadein_animated .img1{transform:translateY(0);opacity:1;transition:all .32s 0s cubic-bezier(.33,1,.68,1)}.stay_page .living .flex3 .img2{position:relative;flex:.55;transform:translateY(20px);opacity:0}.sp .stay_page .living .flex3 .img2{display:none}.stay_page .living .flex3.fadein_animated .img2{transform:translateY(0);opacity:1;transition:all .32s .24s cubic-bezier(.33,1,.68,1)}.stay_page .living .flex3 .img3{position:relative;flex:.5;transform:translateY(20px);opacity:0}.sp .stay_page .living .flex3 .img3{display:none}.stay_page .living .flex3.fadein_animated .img3{transform:translateY(0);opacity:1;transition:all .32s .48s cubic-bezier(.33,1,.68,1)}.stay_page .living .flex3 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stay_page .living .modal_btn{margin-top:60px}.sp .stay_page .living .modal_btn{margin-top:30px}.stay_page .relax{padding-top:206px;padding-bottom:151px}.sp .stay_page .relax{padding-top:60px;padding-bottom:62px}.stay_page .relax .facility_list{margin-top:151px}.sp .stay_page .relax .facility_list{margin-top:40px}.stay_page .others{padding-top:181px;padding-bottom:161px}.sp .stay_page .others{padding-top:58px;padding-bottom:60px}.stay_page .others .facility_list{margin-top:119px}.sp .stay_page .others .facility_list{margin-top:40px}.stay_page .others .modal_btn{margin-top:72px}.sp .stay_page .others .modal_btn{margin-top:32px}.stay_page .others .modal .flex1{flex-wrap:nowrap;justify-content:space-between;gap:50px 120px}.stay_page .others .modal .flex1 .goods{flex-shrink:0}.stay_page .others .modal .flex1 .img{max-width:446px}.stay_page .others .modal .flex1 img{width:100%;height:auto}.stay_page .food{padding-top:130px;padding-bottom:164px}.sp .stay_page .food{padding-top:61px;padding-bottom:60px}.stay_page .food .sec_title{align-items:center}.stay_page .food p{margin-top:27px;text-align:center}.sp .stay_page .food p{margin-top:20px}.stay_page .food .btn_ellipse{margin:60px auto 0}.sp .stay_page .food .btn_ellipse{margin-top:24px}.stay_page .food .flex1{position:relative;flex-wrap:nowrap;align-items:stretch;padding-bottom:70px;gap:5px}.sp .stay_page .food .flex1{flex-direction:column;align-items:flex-start;margin-top:37px;padding-bottom:0;gap:7px}.sp .stay_page .food .flex1>*{width:58.7%}.stay_page .food .flex1 .img1{position:relative;flex:.98;transform:translateY(20px);opacity:0}.sp .stay_page .food .flex1 .img1{flex:1;margin-left:14.9%}.stay_page .food .flex1.fadein_animated .img1{transform:translateY(0);opacity:1;transition:all .32s 0s cubic-bezier(.33,1,.68,1)}.stay_page .food .flex1 .img2{position:relative;flex:1;width:33%;transform:translateY(90px);opacity:0}.sp .stay_page .food .flex1 .img2{width:58.7%;margin-left:28.3%;transform:translateY(20px)}.stay_page .food .flex1.fadein_animated .img2{transform:translateY(70px);opacity:1;transition:all .32s .3s cubic-bezier(.33,1,.68,1)}.sp .stay_page .food .flex1.fadein_animated .img2{transform:translateY(0)}.stay_page .food .flex1 .img3{position:relative;flex:.95;transform:translateY(50px);opacity:0}.sp .stay_page .food .flex1 .img3{flex:1;margin-left:19.7%;transform:translateY(20px)}.stay_page .food .flex1.fadein_animated .img3{transform:translateY(30px);opacity:1;transition:all .32s .6s cubic-bezier(.33,1,.68,1)}.sp .stay_page .food .flex1.fadein_animated .img3{transform:translateY(0)}.stay_page .food .flex1.fadein_animated .ill1{visibility:visible;transition:all .32s .3s cubic-bezier(.33,1,.68,1)}.stay_page .food .flex1 .ill3{visibility:hidden;position:absolute;top:92.6%;left:23.8%;width:11.3%}.sp .stay_page .food .flex1 .ill3{position:absolute;top:90.7%;right:-13.2%;width:15.5%}.stay_page .food .flex1.fadein_animated .ill3{visibility:visible;transition:all .32s .9s cubic-bezier(.33,1,.68,1)}.stay_page .food .flex1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stay_page .food .swiper-slide{pointer-events:none!important;transition-property:opacity!important}.food_page .page_cover2 .img{width:55.6%}.sp .food_page .page_cover2 .img{width:100%}.food_page .bbq{margin-top:calc(var(--viewport-width) * -.29);padding-top:140px;padding-bottom:140px}.sp .food_page .bbq{margin-top:calc(var(--viewport-width) * -.4);padding-top:calc(var(--viewport-width) * .4 + 85px);padding-bottom:60px}.food_page .bbq .container_b2>.sec_title+.common_description{margin-top:24px}.sp .food_page .bbq .container_b2>.sec_title+.common_description{margin-top:20px}.sp .food_page .bbq .common_description+.common_description{margin-top:10px}.food_page .bbq .list_container{margin-top:115px}.sp .food_page .bbq .list_container{margin-top:49px}.food_page .mealkit{padding-top:140px;padding-bottom:140px}.sp .food_page .mealkit{padding-top:60px;padding-bottom:60px}.food_page .mealkit .sec_title{align-items:center}.sp .food_page .mealkit .sec_title{align-items:flex-start}.food_page .mealkit .sec_title+.common_description{margin-top:40px;line-height:2.5;text-align:center}.sp .food_page .mealkit .sec_title+.common_description{margin-top:20px;line-height:2;text-align:left}.food_page .mealkit .facility_list{margin-top:92px}.sp .food_page .mealkit .facility_list{margin-top:61px;gap:60px}.sp .food_page .mealkit .facility_list li{display:flex;flex-direction:column;padding:0}.food_page .mealkit .facility_list li:nth-child(2n){margin-top:62px}.sp .food_page .mealkit .facility_list li:nth-child(2n){margin-top:0}.sp .food_page .mealkit .facility_list li .swiper{order:5;margin-top:18px}.food_page .mealkit .facility_list .swiper-slide .img{border-radius:0}.food_page .mealkit .facility_list .heading{display:flex;gap:10px}.sp .food_page .mealkit .facility_list .heading{gap:8px}.sp .food_page .mealkit .facility_list .heading .en{font-size:32px}.food_page .mealkit .facility_list .heading .ja{margin-top:9px}.sp .food_page .mealkit .facility_list .heading .ja{margin-top:10px;font-size:15px}.food_page .mealkit .facility_list .common_description{margin-top:22px}.sp .food_page .mealkit .facility_list .common_description{margin-top:0}.food_page .mealkit .facility_list .price{margin-top:22px;font-size:28px;line-height:1;letter-spacing:-.03em}.sp .food_page .mealkit .facility_list .price{margin-top:8px;font-size:22px}.food_page .mealkit .flex1{flex-wrap:nowrap;align-items:stretch;width:-moz-fit-content;width:fit-content;margin:75px auto 0;border:1px solid #2F3A91;border-radius:6px}.sp .food_page .mealkit .flex1{flex-direction:column;width:100%;margin-top:49px}.food_page .mealkit .flex1 .column{padding:25px 30px}.food_page .mealkit .flex1 .column1{flex-shrink:0;align-self:center;width:150px;text-align:center}.sp .food_page .mealkit .flex1 .column1{align-self:flex-start;width:100%;padding:26px 24px 10px;text-align:left}.food_page .mealkit .flex1 .title{color:#2f3a91;line-height:1.8}.sp .food_page .mealkit .flex1 .title{font-size:20px;line-height:1.5}.food_page .mealkit .flex1 .column2{align-items:flex-end;gap:3px;border-left:1px solid #2F3A91}.sp .food_page .mealkit .flex1 .column2{padding:0 24px 28px;gap:0;border:none}.food_page .mealkit .flex1 .description{line-height:1.8}.sp .food_page .mealkit .flex1 .description{font-size:16px}.food_page .mealkit .flex1 .attention{margin-top:0;margin-bottom:1px;color:#717171;font-size:14px;line-height:1.8;opacity:.7}.sp .food_page .mealkit .flex1 .attention{margin-top:6px;margin-bottom:0;line-height:2}.food_page .kitchen{padding-top:140px;padding-bottom:140px}.sp .food_page .kitchen{position:relative;padding-top:60px;padding-bottom:calc(70vw + 40px)}.food_page .kitchen .layout_coluum2{justify-content:space-between}.food_page .kitchen .layout_coluum2 .column1{width:44.4%}.sp .food_page .kitchen .layout_coluum2 .column1{width:100%}.food_page .kitchen .layout_coluum2 .column2{width:55.6%}.sp .food_page .kitchen .layout_coluum2 .column2{position:absolute;bottom:0;left:0;width:100%}.food_page .kitchen .list_container{margin-top:120px}.sp .food_page .kitchen .list_container{margin-top:50px}.food_page .kitchen .list_container .inner{padding-right:80px;padding-left:80px}.sp .food_page .kitchen .list_container .inner{padding:32px 24px}.food_page .kitchen .list_container .flex2{gap:32px 110px}.food_page .kitchen .list_container .flex2>.column1 .title{height:auto;margin-bottom:6px;font-size:40px;line-height:1;letter-spacing:-.03em}.sp .food_page .kitchen .list_container .flex2>.column1 .title{margin-bottom:16px;font-size:32px}.food_page .kitchen .list_container .flex2 .description{line-height:1.7}.food_page .kitchen .list_container .inner>.attention{position:absolute;bottom:62px;left:80px}.food_page .kitchen .list_container .flex3{gap:34px}.sp .food_page .kitchen .list_container .flex3{gap:28px}.food_page .kitchen .list_container .flex3 .title{height:auto;margin-bottom:14px}.food_page .kitchen .list_container .flex3 .set_list{display:grid;grid-template-rows:repeat(3,auto);grid-template-columns:max-content max-content;grid-auto-flow:column;gap:0 12px}.sp .food_page .kitchen .list_container .flex3 .set_list{display:flex;flex-direction:column;gap:0}.food_page .wine{padding-top:140px;padding-bottom:136px}.sp .food_page .wine{padding-top:70px;padding-bottom:80px}.food_page .wine .layout_coluum2{align-items:flex-start;justify-content:flex-end}.sp .food_page .wine .layout_coluum2{flex-direction:column}.food_page .wine .layout_coluum2>.column1{width:44.4%;padding-top:60px}.sp .food_page .wine .layout_coluum2>.column1{width:100%;padding-top:0}.sp .food_page .wine .layout_coluum2>.column1 p+p{margin-top:8px}.food_page .wine .layout_coluum2>.column2{width:55.6%}.sp .food_page .wine .layout_coluum2>.column2{width:100%}.food_page .wine .title{margin-top:51px;font-size:22px;line-height:1;letter-spacing:-.03em}.sp .food_page .wine .title{margin-top:30px}.food_page .wine .price{margin-top:15px;font-size:28px;line-height:1;letter-spacing:-.03em}.sp .food_page .wine .price{margin-top:10px;font-size:22px}.food_page .spots{padding-bottom:60px}.sp .food_page .spots{padding-bottom:40px}.food_page .spots .spot_list_container:nth-of-type(1){position:relative;padding-bottom:140px}.sp .food_page .spots .spot_list_container:nth-of-type(1){padding-bottom:0}.food_page .spots .spot_list_container:nth-of-type(1):after{position:absolute;bottom:0;left:0;width:78.6%;height:1px;background-color:#b6b6b6;content:""}.sp .food_page .spots .spot_list_container:nth-of-type(1):after{display:none}.access_page .access{margin-top:calc(var(--viewport-width) * -.29);padding-top:140px;padding-bottom:112px}.sp .access_page .access{margin-top:calc(var(--viewport-width) * -.4);padding-top:calc(var(--viewport-width) * .4 + 78px);padding-bottom:0}.access_page .access .title{font-size:24px;line-height:1.5;letter-spacing:0em}.access_page .access address{margin-top:16px;font-style:normal;line-height:1.6;letter-spacing:0em}.access_page .access .btn_address{display:inline-block;position:relative;margin-top:25px;padding-left:22px}.sp .access_page .access .btn_address{margin-top:17px}.access_page .access .btn_address:before{position:absolute;top:8px;left:0;width:16px;height:23px;background-image:url(../img/icon_access.svg);background-position:top left;background-size:100%;background-repeat:no-repeat;content:""}.access_page .access .btn_address a{display:block;border-bottom:1px solid #EF5E32;font-size:16px;line-height:2;letter-spacing:0em}.access_page .course{padding-top:112px;padding-bottom:140px}.sp .access_page .course{padding-top:106px;padding-bottom:50px}.access_page .course .sec_title+p{margin-top:24px}.sp .access_page .course .sec_title+p{margin-top:20px}.sp .access_page .course p+p{margin-top:8px}.access_page .course .course_list{align-items:stretch;margin-top:90px;padding-bottom:50px;gap:4.1%;counter-reset:number 0}.sp .access_page .course .course_list{flex-direction:column;justify-content:flex-start;margin-top:56px;padding-bottom:0;padding-left:13px;gap:40px}.access_page .course .course_list>li{position:relative;flex:1;padding:4.5% 4%;background-color:#fff}.sp .access_page .course .course_list>li{padding:32px 40px 48px}.access_page .course .course_list>li:nth-child(1){transform:translateY(20px);opacity:0}.access_page .course .course_list.fadein_animated>li:nth-child(1){transform:translateY(0);opacity:1;transition:all .32s 0s cubic-bezier(.33,1,.68,1)}.access_page .course .course_list>li:nth-child(2){transform:translateY(70px);opacity:0}.sp .access_page .course .course_list>li:nth-child(2){transform:translateY(0)!important}.access_page .course .course_list.fadein_animated>li:nth-child(2){transform:translateY(50px);opacity:1;transition:all .32s .24s cubic-bezier(.33,1,.68,1)}.access_page .course .course_list>li:nth-child(3){transform:translateY(20px);opacity:0}.access_page .course .course_list.fadein_animated>li:nth-child(3){transform:translateY(0);opacity:1;transition:all .32s .48s cubic-bezier(.33,1,.68,1)}.access_page .course .course_list>li:before{position:absolute;top:0;left:0;transform:rotate(90deg);transform-origin:left center;content:"COURSE 0" counter(number);color:#2f3a91;font-weight:500;font-size:30px;line-height:1;font-family:roc-grotesk,sans-serif;letter-spacing:-.03em;counter-increment:number 1}.sp .access_page .course .course_list>li:before{font-size:24px}.access_page .course .course_list .title{position:relative;padding-bottom:30px;font-size:21px;line-height:1.5;letter-spacing:0em}.sp .access_page .course .course_list .title{padding-bottom:24px;font-size:20px}.access_page .course .course_list .title:after{position:absolute;bottom:0;left:0;width:30px;height:1px;background-color:#2f3a91;content:""}.sp .access_page .course .course_list .title:after{width:20px}.access_page .course .step_list{margin-top:30px;padding:0;counter-reset:number 0}.sp .access_page .course .step_list{margin-top:24px}.access_page .course .step_list li{position:relative;padding-left:22px;font-size:15px;line-height:1.4;letter-spacing:0em}.sp .access_page .course .step_list li{font-size:14px}.access_page .course .step_list li+li{margin-top:10px}.access_page .course .step_list li:before{position:absolute;top:0;left:0;content:counter(number) ".";font-weight:500;font-size:18px;line-height:1.3;font-family:roc-grotesk,sans-serif;letter-spacing:-.03em;counter-increment:number 1;opacity:.5}.access_page .course .step_list small{display:block;color:#2f3a91;font-size:.86em}.access_page .course .step_list a{text-decoration:underline;text-decoration-color:#c4c4c4}.access_page .course .point{max-width:960px;margin:80px auto 0;padding:27px 72px;border:1px solid #2F3A91;border-radius:6px;color:#2f3a91;line-height:1.5}.sp .access_page .course .point{margin-top:40px;padding:21px 24px;line-height:2}.access_page .route+.route{margin-top:60px;padding-bottom:60px}.sp .access_page .route+.route{padding-bottom:40px}.access_page .route .inner{max-width:960px;margin:0 auto;padding:52px 80px 80px;border:1px solid #2F3A91;border-radius:4px}.sp .access_page .route .inner{padding:0;border:none;border-radius:0}.access_page .route .inner>.title{position:relative;margin-left:-20px;padding-left:35px;color:#2f3a91;font-size:20px;line-height:1;letter-spacing:0em}.sp .access_page .route .inner>.title{margin:0;padding-bottom:16px;border-bottom:1px solid #2F3A91;font-size:18px;text-align:center}.access_page .route .inner>.title:before{position:absolute;left:0;background-position:center;background-size:100%;background-repeat:no-repeat;content:""}.sp .access_page .route .inner>.title:before{left:calc(50% - 76px)}.access_page .route.train .inner>.title:before{top:-2px;width:19px;height:23px;background-image:url(../img/icon_train.svg)}.sp .access_page .route.train .inner>.title:before{left:calc(50% - 83px)}.access_page .route.car .inner>.title:before{top:1px;width:21px;height:19px;background-image:url(../img/icon_car.svg)}.access_page .route .flex1{flex-wrap:nowrap}.sp .access_page .route .flex1{flex-direction:column;gap:16px}.access_page .route .common_description+.flex1{margin-top:52px}.sp .access_page .route .common_description+.flex1{flex-direction:column;margin-top:48px}.access_page .route .flex1+.flex1{margin-top:42px}.sp .access_page .route .flex1+.flex1{flex-direction:column;margin-top:60px}.access_page .route .flex1 .title{flex-shrink:0;width:126px;color:#2f3a91;font-size:16px;line-height:1.8;letter-spacing:0em}.sp .access_page .route .flex1 .title{display:flex;align-items:center;width:100%;gap:8px;line-height:1}.sp .access_page .route .flex1 .title:before{display:block;width:10px;height:10px;border-radius:50%;background-color:#eee;content:""}.access_page .route .flex1 .common_description{line-height:2}.sp .access_page .route .flex1 .common_description{line-height:1.8}.access_page .route .flex1 .dl2{flex-direction:column;gap:0}.access_page .route .flex1 .common_description+.dl2{margin-top:16px}.sp .access_page .route .flex1 .common_description+.dl2{margin-top:10px;gap:0}.access_page .route .flex1 .dl2+.dl2{margin-top:8px}.sp .access_page .route .flex1 .dl2+.dl2{margin-top:13px}.access_page .route .flex1 .dl2 a{display:block;text-decoration:underline;text-decoration-color:#c4c4c4;text-underline-offset:.3em}.sp .access_page .route .flex1 .dl2 a{display:flex;align-items:center;gap:7px}.sp .access_page .route .flex1 .dl2 a:before{display:block;width:14px;height:14px;margin-top:3px;background-image:url(../img/icon_tel.svg);background-position:top left;background-size:100%;background-repeat:no-repeat;content:""}.access_page .route .flex1 .dl3>dt{color:#2f3a91;font-size:14px;line-height:1.8;letter-spacing:0em}.sp .access_page .route .flex1 .dl3>dt{position:relative}.access_page .route .flex1 .dl3 dd+dt{margin-top:24px}.sp .access_page .route .flex1 .dl3 dd+dt{margin-top:20px}.sp .access_page .route .flex1 .dl3>dt:after{position:absolute;top:13px;right:0;width:calc(100% - 37px);height:1px;background-color:#c4c4c4;content:""}.access_page .route .flex1 .dl3>dt+dd{margin-top:6px}.access_page .route .flex1 .dl3 small{display:block;font-size:.88em;line-height:2}.sp .access_page .route .flex1 .dl3 small{display:inline;font-size:1em}.access_page .route .flex1 .dl3 .dl2{margin-top:24px}.sp .access_page .route .flex1 .dl3 .dl2{margin-top:20px}.access_page .route .flex1 .dl3 .attention{margin-top:32px;padding:17px 22px;background-color:#eee;font-size:14px;line-height:1.8;letter-spacing:0em}.sp .access_page .route .flex1 .dl3 .attention{margin-top:20px;padding:10px 12px}.access_page .train{padding-top:130px}.sp .access_page .train{padding-top:60px}.access_page .train .img{max-width:520px;margin:68px auto 0;text-align:center}.sp .access_page .train .img{margin-top:32px}.access_page .train .img img{width:100%;max-width:100%;height:auto}.access_page .train .dl1{flex-wrap:nowrap;gap:16px}.sp .access_page .train .dl1{align-items:center;gap:10px}.access_page .train .img+.dl1{margin-top:84px;padding-top:70px;border-top:1px solid #DDDDDD}.sp .access_page .train .img+.dl1{margin-top:49px;padding:0;border:none}.access_page .train .dl1+.dl1{margin-top:21px}.sp .access_page .train .dl1+.dl1{margin-top:16px}.access_page .train .dl1 dt{flex-shrink:0;width:110px;padding:10px 0;background-color:#eee;color:#2f3a91;font-size:14px;line-height:1;letter-spacing:0em;text-align:center}.sp .access_page .train .dl1 dt{width:80px;height:80px;padding:26px 0 0;border-radius:50%;line-height:1.2}.access_page .train .dl1 dd{margin-top:0;line-height:2}.access_page .train .dl1+.common_description{margin-top:59px}.sp .access_page .train .dl1+.common_description{margin-top:48px}.access_page .car .gmap{margin-top:61px}.sp .access_page .car .gmap{margin-top:20px}.access_page .car iframe{aspect-ratio:1/.44;width:100%;height:100%}.sp .access_page .car iframe{aspect-ratio:1/.73}.access_page .car .flex1{margin-top:60px}.sp .access_page .car .flex1{margin-top:48px}.sec_reserve{position:relative;padding-top:54px;padding-bottom:50px;background-color:#fff!important}.sp .sec_reserve{padding-top:14px;padding-bottom:14px}.sec_reserve .reserve_btn a{display:flex;align-items:center;justify-content:space-between;height:260px;padding:0 98px;border-radius:20px;background-color:#ef5e32;transition:background-color .32s cubic-bezier(.33,1,.68,1)}.sp .sec_reserve .reserve_btn a{height:124px;padding:0 22px 0 24px;border-radius:8px}.sec_reserve .heading{display:flex;align-items:center;gap:22px}.sp .sec_reserve .heading{flex-direction:column;align-items:flex-start;gap:3px}.sec_reserve .heading .en{color:#fff;font-size:60px;line-height:1;letter-spacing:-.03em}.sp .sec_reserve .heading .en{font-size:35px}.sec_reserve .heading .anim_txt2{visibility:visible}.sec_reserve .heading .inner{overflow:visible}.sec_reserve .heading .inner span:nth-child(1){margin-right:3px}.sp .sec_reserve .heading .inner span:nth-child(1){margin-right:1.9px}.sec_reserve .heading .inner span:nth-child(2){margin-right:1.5px}.sp .sec_reserve .heading .inner span:nth-child(2){margin-right:.9px}.sec_reserve .heading .inner span:nth-child(3){margin-right:2.8px}.sp .sec_reserve .heading .inner span:nth-child(3){margin-right:1.7px}.sec_reserve .heading .inner span:nth-child(4){margin-right:2.3px}.sp .sec_reserve .heading .inner span:nth-child(4){margin-right:1.3px}.sec_reserve .heading .inner span:nth-child(5){margin-right:0}.sec_reserve .heading .inner span:nth-child(6){margin-right:-8px}.sp .sec_reserve .heading .inner span:nth-child(6){margin-right:-4.5px}.sec_reserve .heading .inner span:nth-child(7){margin-right:-7px}.sp .sec_reserve .heading .inner span:nth-child(7){margin-right:-4px}.sec_reserve .heading .inner span:nth-child(8){margin-right:2.3px}.sp .sec_reserve .heading .inner span:nth-child(8){margin-right:1.3px}.sec_reserve .heading .inner span:nth-child(9){margin-right:3px}.sp .sec_reserve .heading .inner span:nth-child(9){margin-right:1.5px}.sec_reserve .heading .inner span:nth-child(10){margin-right:2.7px}.sp .sec_reserve .heading .inner span:nth-child(10){margin-right:1.6px}.sec_reserve a.en .heading .inner span:nth-child(1){margin-right:-1px}.sec_reserve a.en .heading .inner span:nth-child(2){margin-right:1.8px}.sec_reserve a.en .heading .inner span:nth-child(3){margin-right:3.4px}.sec_reserve a.en .heading .inner span:nth-child(4){margin-right:2.1px}.sec_reserve a.en .heading .inner span:nth-child(5){margin-right:16.4px}.sec_reserve a.en .heading .inner span:nth-child(7){margin-right:.2px}.sec_reserve a.en .heading .inner span:nth-child(8){margin-right:1.8px}.sec_reserve a.en .heading .inner span:nth-child(9){margin-right:2.5px}.sec_reserve a.en .heading .inner span:nth-child(10){margin-right:2.7px}.sec_reserve a.en .heading .inner span:nth-child(11){margin-right:-.9px}.sec_reserve a.en .heading .inner span:nth-child(12){margin-right:-1.6px}.sec_reserve a.en .heading .inner span:nth-child(13){margin-right:2.9px}.sec_reserve a.en .heading .inner span:nth-child(14){margin-right:1.7px}.sec_reserve .heading .ja{color:#fff;font-size:18px;line-height:1;letter-spacing:-.01em}.sp .sec_reserve .heading .ja{font-size:14px;letter-spacing:.01em}footer{position:relative;background-color:#2a2a2a}.sp footer.container_b1{padding:0 24px}footer .footer_container{padding-top:113px;padding-bottom:114px}.sp footer .footer_container{padding-top:55px;padding-bottom:21px}.sp footer .flex1{flex-direction:column}footer .flex1>.column1{width:36.4%}.sp footer .flex1>.column1{width:100%;padding-bottom:40px;border-bottom:1px solid #888}.sp footer .logo img{display:block;width:74px;height:87px;margin:0 auto}footer .fnav{margin-top:102px}.sp footer .fnav{max-width:250px;margin:53px auto 0}.sp footer .gnav_list{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 12px}.sp footer .gnav_list li+li{margin-top:0}footer .gnav_list a{display:inline-block;position:relative}.sp footer .gnav_list a{font-size:15px}footer .gnav_list a:after{position:absolute;top:0;left:0;width:100%;height:100%;content:attr(data-txt);color:#ef5e32;-webkit-clip-path:inset(0 100% 0 0);background-color:#2a2a2a;clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .3s cubic-bezier(.16,1,.3,1);transition:clip-path .3s cubic-bezier(.16,1,.3,1);transition:clip-path .3s cubic-bezier(.16,1,.3,1),-webkit-clip-path .3s cubic-bezier(.16,1,.3,1)}footer .gnav_list .sns{margin-top:30px}.sp footer .gnav_list .sns{margin-top:-2px;margin-left:6px}.sp footer .gnav_list .sns svg{width:16px;height:16px}footer .flex1>.column2{width:63.6%}.sp footer .flex1>.column2{width:100%;padding-top:40px}footer .site_name{color:#fff;font-size:26px;line-height:1.75;letter-spacing:-.02em}.sp footer .site_name{font-size:22px;line-height:1.4}footer address{margin-top:18px}footer .info address,footer .info p{color:#fff;font-style:normal;font-size:15px;line-height:1.8;letter-spacing:-.02em}.sp footer .info address,.sp footer .info p{font-size:13px;line-height:1.5}footer .info address a{text-decoration:underline}footer .btn_list{margin-top:56px;gap:10px}.sp footer .btn_list{margin-top:-65px;padding-top:100px;gap:8px 6px}footer .btn_list a{display:block;padding:14px 20px;border:1px solid rgba(255,255,255,.15);border-radius:50px;color:#fff;font-size:15px;line-height:1;letter-spacing:0em}.sp footer .btn_list a{padding:11px 14px;font-size:14px}footer .btn_list .reserve a{border:none;background-color:#ffffff26;transition:all .2s cubic-bezier(.33,1,.68,1)}footer .policy{align-items:flex-end;margin-top:56px;gap:48px}.sp footer .policy{margin-top:35px;gap:35px}footer .policy dt{margin-bottom:16px;color:#fff;font-size:14px;line-height:1;letter-spacing:0em}.sp footer .policy dt{margin-bottom:14px}footer .policy dd{color:#fff;font-size:12px;line-height:1;letter-spacing:0em}footer .policy dd+dd{margin-top:10px}footer .attention{margin-top:40px}.sp footer .attention{margin-top:45px}footer .attention .accordion_list>dt{position:relative;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.4);color:#fff;font-size:14px;line-height:1;letter-spacing:0em}.sp footer .attention .accordion_list>dt{padding:15px 10px}footer .attention .accordion_list>dt:after{position:absolute;top:calc(50% - 3px);right:2px;width:7px;height:7px;transform:rotate(135deg);border-top:1px solid rgba(255,255,255,.4);border-right:1px solid rgba(255,255,255,.4);content:""}.sp footer .attention .accordion_list>dt:after{right:12px}footer .attention .accordion_list>dt.open:after{transform:translateY(3px) scaleY(-1) rotate(135deg)}footer .attention .inner_list dt{position:relative;margin-top:40px;padding-left:16px;color:#fff;font-size:14px;line-height:1;letter-spacing:0em}.sp footer .attention .inner_list dd+dt{margin-top:30px}footer .attention .inner_list dt:before{position:absolute;top:calc(50% - 4px);left:0;width:8px;height:8px;border-radius:50%;background-color:#eee;content:""}.sp footer .attention .inner_list dt:before{top:calc(50% - 5px);width:10px;height:10px}footer .attention .inner_list dd{margin-top:14px;color:#fff;font-size:12px;line-height:1.8;letter-spacing:0em}.sp footer .attention .inner_list dd{margin-top:13px}footer .flex2{justify-content:space-between;margin-top:50px;gap:20px 40px}.sp footer .flex2{flex-direction:column;align-items:center;max-width:300px;margin:60px auto 0;gap:60px 0}footer .logo_list{gap:20px 0}.sp footer .logo_list{justify-content:center;gap:33px 0}footer .logo_list .ballaholic{margin-right:40px}.sp footer .logo_list .ballaholic{margin-right:28px}footer .logo_list .somecity{margin-right:35px}.sp footer .logo_list .somecity{margin-right:23px}footer .logo_list .playgroundgames{margin-right:33px}.sp footer .logo_list .playgroundgames{margin-right:0}footer .logo_list .homecourt{margin-right:32px}.sp footer .logo_list .ballaholic img{width:79px;height:21px}.sp footer .logo_list .somecity img{width:66px;height:19px}.sp footer .logo_list .playgroundgames img{width:83px;height:21px}.sp footer .logo_list .homecourt img{width:90px;height:22px}.sp footer .logo_list .asphaltroots img{width:63px;height:26px}footer .copyright{color:#fff;font-size:12px;line-height:1;letter-spacing:.04em}.sp footer .copyright{display:block}@media screen and (min-width: 1441px){.layout_coluum2 .column1,.spots .spots_container{padding-left:calc((var(--viewport-width) - 1110px) / 2)}}@media screen and (max-width: 1440px){.container_b2{max-width:100%;padding:0 11.4%}.list_container .flex3{gap:calc(var(--viewport-width) * .046)}}@media screen and (max-width: 1350px){.goods_list.columns{grid-template-rows:repeat(16,auto)}}@media screen and (max-width: 1250px){.list_container .flex2>.column1 br.pc_only{display:none}.list_container .flex2>.column1 .attention{margin-top:6px}.food_page .kitchen .list_container .flex2{flex-direction:column}.food_page .kitchen .list_container .inner>.attention{position:static;margin-top:28px}}@media screen and (max-width: 1099px){.pc .sec_reserve .heading{flex-direction:column;align-items:flex-start;gap:3px}}@media screen and (max-width: 1000px){.goods_list.columns{grid-template-rows:repeat(32,auto)}}@media (hover: hover){a:hover{opacity:.7}.btn_ellipse>a:hover{opacity:1}.btn_ellipse.white>a:hover{background-color:#fff}.btn_ellipse.orange>a:hover{background-color:#ef5e32}.btn_ellipse.blue>a:hover{background-color:#2f3a91}.btn_ellipse>a:hover svg{animation:btn_ellipse1 .5s cubic-bezier(.33,1,.68,1) forwards}.btn_ellipse.white>a:hover svg{fill:#ef5e32}.btn_ellipse.orange>a:hover svg,.btn_ellipse.blue>a:hover svg{fill:#fff}a:hover .btn_ellipse svg{animation:btn_ellipse1 .5s cubic-bezier(.33,1,.68,1) forwards}.btn_reserve1 a:hover{background-color:#222;color:#fff;opacity:1}.btn_reserve1 a:hover svg{fill:#fff}.btn_reserve2 a:hover{opacity:1}.btn1.blue a:hover{background-color:#2f3a91;color:#fff;opacity:1}.btn1.orange a:hover{background-color:#ef5e32;color:#fff;opacity:1}.btn1 a:hover svg{transform:translate(8px)}.btn1.blue a:hover svg.arrow1{fill:#fff}.btn1.blue a:hover svg.arrow2{fill:none;stroke:#fff}.btn1.orange a:hover svg.arrow1{fill:#fff}.btn1.orange a:hover svg.arrow2{fill:none;stroke:#fff}.modal_btn span:hover{border-color:#2f3a91;background-color:#2f3a91;color:#fff}.modal_btn span:hover:before,.modal_btn span:hover:after{background-color:#fff}.modal_btn span:hover{cursor:pointer}.spots .spot_list .more a:hover{transform:translate(4px);color:#ef5e32;opacity:1}.modal .close_btn1:hover{cursor:pointer}.modal .close_btn2 span:hover{border-color:#ef5e32;background-color:#ef5e32;color:#fff;cursor:pointer}.child_page .big_btn a:hover{opacity:1}.child_page .big_btn a:hover .bg img{transform:scale(1.06);transition:transform 8s linear}header .menu:hover{cursor:pointer}header .icon_close:hover{cursor:pointer}header .gnav_list a:hover{opacity:1;transition:color .32s linear}header .gnav_list a:hover:after{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path .3s cubic-bezier(.87,0,.13,1);transition:clip-path .3s cubic-bezier(.87,0,.13,1);transition:clip-path .3s cubic-bezier(.87,0,.13,1),-webkit-clip-path .3s cubic-bezier(.87,0,.13,1)}header .btn_reserve2 a:hover{background-color:#fff;color:#ef5e32}header .btn_reserve2 a:hover svg{fill:#ef5e32}.top_page .kv .keyword a:hover{opacity:1}.top_page .kv .keyword a:hover svg path{opacity:1;fill:#ef5e32}.top_page .big_btn a:hover{opacity:1}.top_page .big_btn.mouseenter .line svg path{stroke:#fff}.access_page .access .btn_address a:hover{color:#ef5e32;opacity:1}.access_page .course .step_list a:hover,.access_page .route .flex1 .dl2 a:hover{color:#ef5e32;text-decoration-color:#ef5e32;opacity:1}.sec_reserve .reserve_btn a:hover{background-color:#222;opacity:1}footer .gnav_list li:not(.sns) a:hover{opacity:1;transition:color .32s linear}footer .gnav_list li:not(.sns) a:hover:after{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path .2s cubic-bezier(.87,0,.13,1);transition:clip-path .2s cubic-bezier(.87,0,.13,1);transition:clip-path .2s cubic-bezier(.87,0,.13,1),-webkit-clip-path .2s cubic-bezier(.87,0,.13,1)}footer .gnav_list .sns a:hover{opacity:.6}footer .btn_list a:hover{border-color:#ffffff80;opacity:1}footer .btn_list .reserve a:hover{background-color:#ef5e32}}@font-face{font-style:normal;font-weight:400;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-family:swiper-icons}:root{--swiper-theme-color: #007aff}.swiper{display:block;z-index:1;position:relative;margin-right:auto;margin-left:auto;padding:0;overflow:hidden;list-style:none}.swiper-wrapper{box-sizing:content-box;display:flex;z-index:1;position:relative;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial)}.swiper-wrapper{transform:translateZ(0)}.swiper-slide{display:block;position:relative;flex-shrink:0;width:100%;height:100%;transition-property:transform}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-pagination{z-index:10;position:absolute;transform:translateZ(0);text-align:center;transition:.3s opacity}
