@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital@0;1&family=Noto+Serif+JP:wght@400;500;700&display=swap";body,html{margin:0;padding:0;-webkit-text-size-adjust:100%}caption,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,table,td,textarea,th,ul,address{font-weight:500;font-style:normal;margin:0;padding:0;text-align:left;text-decoration:none;border:0}button{font-weight:500;border:0;background:0}img{vertical-align:bottom;-ms-interpolation-mode:bicubic;border:0;image-rendering:-webkit-auto;image-rendering:auto}ul li{list-style:none}figure{margin:0;padding:0}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.clear{clear:both}*:focus{outline:none}a:link{text-decoration:none;color:#000;outline:none}a:active{text-decoration:none;color:#000;outline:none}a:visited{text-decoration:none;color:#000;outline:none}a:hover{text-decoration:none;color:#000;outline:none}::-moz-selection{background:#001975;color:#fff}::selection{background:#001975;color:#fff}::-moz-selection{background:#001975;color:#fff}.ofh_img{overflow:hidden}.img_cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}img{width:100%;height:auto;display:block}.js-parallax-elm-box .js-parallax-elm{height:120%}.js-parallax-elm-box .js-parallax-elm img{display:block}html{font-size:62.5%;font-family:"EB Garamond","Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;color:#000}body{font-size:12px;font-size:1.2rem;font-weight:500}body.active{overflow:hidden}.pc{display:block}.sp{display:none}.vertical_txt{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed}header{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:70px;top:0;left:0;z-index:800;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(255,255,255,.8);padding:0 44px 0 18px;-webkit-box-sizing:border-box;box-sizing:border-box}header .m_head_logo{width:180px}header .m_head_navi_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}header .m_head_navi_wrap .reserve_btn{position:relative;width:140px;height:27px;border:1px solid #555;overflow:clip}header .m_head_navi_wrap .reserve_btn::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:-webkit-gradient(linear, left top, right top, from(rgb(253, 219, 146)), to(rgb(209, 253, 254)));background-image:-webkit-linear-gradient(left, rgb(253, 219, 146), rgb(209, 253, 254));background-image:linear-gradient(90deg, rgb(253, 219, 146), rgb(209, 253, 254));-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:.4}header .m_head_navi_wrap .reserve_btn::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:-webkit-gradient(linear, left top, right top, from(rgb(209, 253, 254)), to(rgb(253, 219, 146)));background-image:-webkit-linear-gradient(left, rgb(209, 253, 254), rgb(253, 219, 146));background-image:linear-gradient(90deg, rgb(209, 253, 254), rgb(253, 219, 146));-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translate(100%, 0);transform:translate(100%, 0);opacity:.4}header .m_head_navi_wrap .reserve_btn.over:hover::before{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}header .m_head_navi_wrap .reserve_btn.over:hover::after{-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}header .m_head_navi_wrap .reserve_btn a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;font-size:1rem;line-height:1rem;z-index:1}header .m_head_navi_wrap .menu_btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:60px;height:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}header .m_head_navi_wrap .menu_btn span{width:100%;height:1px;background-color:#555;-webkit-transition:all .4s ease;transition:all .4s ease}header .m_head_navi_wrap .menu_btn.over:hover span{-webkit-transform:scaleX(0.7);transform:scaleX(0.7)}.gt_wrap{-webkit-transform:translateX(15px);transform:translateX(15px)}.gt_wrap .gtranslate_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.gt_wrap .gtranslate_wrapper a{width:24px}.gt_wrap .gtranslate_wrapper a img{border:1px solid rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box}.fixed{position:fixed;width:100%;height:100%}@-webkit-keyframes smoke_reveal{0%{mask-position:var(--smoke_x) var(--smoke_y0);-webkit-mask-position:var(--smoke_x) var(--smoke_y0)}100%{mask-position:var(--smoke_x) var(--smoke_y1);-webkit-mask-position:var(--smoke_x) var(--smoke_y1)}}@keyframes smoke_reveal{0%{mask-position:var(--smoke_x) var(--smoke_y0);-webkit-mask-position:var(--smoke_x) var(--smoke_y0)}100%{mask-position:var(--smoke_x) var(--smoke_y1);-webkit-mask-position:var(--smoke_x) var(--smoke_y1)}}.g_menu_wrap{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#e9e4da;z-index:900;pointer-events:none;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;--smoke_frame_cover_w: max(100vw, calc(100vh * 1.7777777778));--smoke_frame_cover_h: max(100vh, calc(100vw / 1.7777777778));--smoke_x: calc((100vw - var(--smoke_frame_cover_w)) / 2);--smoke_y0: calc((100vh - var(--smoke_frame_cover_h)) / 2);--smoke_y1: calc(var(--smoke_y0) - (var(--smoke_frame_cover_h) * 31));mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:var(--smoke_frame_cover_w) calc(var(--smoke_frame_cover_h)*32);-webkit-mask-size:var(--smoke_frame_cover_w) calc(var(--smoke_frame_cover_h)*32);mask-mode:alpha;mask-image:url("../img/common/smoke_frames/smoke_sprite.png");-webkit-mask-image:url("../img/common/smoke_frames/smoke_sprite.png");mask-position:var(--smoke_x) var(--smoke_y0);-webkit-mask-position:var(--smoke_x) var(--smoke_y0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.g_menu_wrap .menu_head{position:relative;z-index:1;-ms-flex-negative:0;flex-shrink:0;height:80px}.g_menu_wrap .menu_head .menu_close_btn{position:absolute;top:25px;right:30px;width:34px;height:34px;cursor:pointer}.g_menu_wrap .menu_head .menu_close_btn span{position:relative;display:block;width:100%;height:100%;-webkit-transition:all .4s ease;transition:all .4s ease}.g_menu_wrap .menu_head .menu_close_btn span::before,.g_menu_wrap .menu_head .menu_close_btn span::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#333}.g_menu_wrap .menu_head .menu_close_btn span::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.g_menu_wrap .menu_head .menu_close_btn span::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.g_menu_wrap .menu_head .menu_close_btn.over:hover span{-webkit-transform:scale(0.8);transform:scale(0.8)}.g_menu_wrap .navigation_wrap{position:relative;z-index:1;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:430px;margin:0 auto;padding:0 30px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.g_menu_wrap .navigation_wrap .g_navigation{width:100%}.g_menu_wrap .navigation_wrap .g_navigation .navi_list .navi_btn{position:relative;padding:0;border-bottom:1px solid rgba(51,51,51,.15);overflow:clip}.g_menu_wrap .navigation_wrap .g_navigation .navi_list .navi_btn::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:-webkit-gradient(linear, left top, right top, from(rgb(253, 219, 146)), to(rgb(209, 253, 254)));background-image:-webkit-linear-gradient(left, rgb(253, 219, 146), rgb(209, 253, 254));background-image:linear-gradient(90deg, rgb(253, 219, 146), rgb(209, 253, 254));-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:.4;pointer-events:none;z-index:1}.g_menu_wrap .navigation_wrap .g_navigation .navi_list .navi_btn::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:-webkit-gradient(linear, left top, right top, from(rgb(209, 253, 254)), to(rgb(253, 219, 146)));background-image:-webkit-linear-gradient(left, rgb(209, 253, 254), rgb(253, 219, 146));background-image:linear-gradient(90deg, rgb(209, 253, 254), rgb(253, 219, 146));-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translate(100%, 0);transform:translate(100%, 0);opacity:.4;pointer-events:none;z-index:1}.g_menu_wrap .navigation_wrap .g_navigation .navi_list .navi_btn.over:hover::before{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.g_menu_wrap .navigation_wrap .g_navigation .navi_list .navi_btn.over:hover::after{-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}.g_menu_wrap .navigation_wrap .g_navigation .navi_list .navi_btn a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:22px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.g_menu_wrap .navigation_wrap .g_navigation .navi_list .navi_btn a .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:12px}.g_menu_wrap .navigation_wrap .g_navigation .navi_list .navi_btn a .txt .ttl{font-family:"EB Garamond","Noto Serif JP",serif;font-size:1.8rem;font-weight:500;color:#222}.g_menu_wrap .navigation_wrap .g_navigation .navi_list .navi_btn a .txt .sub{font-size:1rem;letter-spacing:.05em;color:#999}.g_menu_wrap .navigation_wrap .g_navigation .navi_list .navi_btn a .arrow{-ms-flex-negative:0;flex-shrink:0;display:block;width:8px;height:8px;border-top:1px solid #333;border-right:1px solid #333;-webkit-transform:rotate(45deg) translate(-10px, 10px);transform:rotate(45deg) translate(-10px, 10px)}.g_menu_wrap .navigation_wrap .menu_bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;margin-top:30px}.g_menu_wrap .navigation_wrap .menu_bottom .reserve_btn{position:relative;border:1px solid #333;width:170px;height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:clip}.g_menu_wrap .navigation_wrap .menu_bottom .reserve_btn::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:-webkit-gradient(linear, left top, right top, from(rgb(253, 219, 146)), to(rgb(209, 253, 254)));background-image:-webkit-linear-gradient(left, rgb(253, 219, 146), rgb(209, 253, 254));background-image:linear-gradient(90deg, rgb(253, 219, 146), rgb(209, 253, 254));-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:.4;pointer-events:none;z-index:1}.g_menu_wrap .navigation_wrap .menu_bottom .reserve_btn::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:-webkit-gradient(linear, left top, right top, from(rgb(209, 253, 254)), to(rgb(253, 219, 146)));background-image:-webkit-linear-gradient(left, rgb(209, 253, 254), rgb(253, 219, 146));background-image:linear-gradient(90deg, rgb(209, 253, 254), rgb(253, 219, 146));-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translate(100%, 0);transform:translate(100%, 0);opacity:.4;pointer-events:none;z-index:1}.g_menu_wrap .navigation_wrap .menu_bottom .reserve_btn.over:hover::before{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.g_menu_wrap .navigation_wrap .menu_bottom .reserve_btn.over:hover::after{-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}.g_menu_wrap .navigation_wrap .menu_bottom .reserve_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;font-size:1.3rem;color:#333;white-space:nowrap}.g_menu_wrap .navigation_wrap .menu_bottom .privacy_link{-webkit-transition:all .4s ease;transition:all .4s ease}.g_menu_wrap .navigation_wrap .menu_bottom .privacy_link a{font-size:1.2rem;color:#333;text-decoration:underline;white-space:nowrap}.g_menu_wrap .navigation_wrap .menu_bottom .privacy_link.over:hover{opacity:.5}.g_menu_wrap.active{pointer-events:all;opacity:1;-webkit-animation:smoke_reveal 1s steps(31, end) forwards;animation:smoke_reveal 1s steps(31, end) forwards}.g_menu_wrap.closing{pointer-events:none;opacity:1;animation:smoke_reveal 1s steps(31, end) reverse forwards}.main_wrapper{position:relative;width:100%;letter-spacing:.1rem}.main_wrapper .title_wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main_wrapper .title_wrap h3{font-size:1.8rem}.main_wrapper .title_wrap h4{position:relative;font-size:1.4rem;margin-top:20px;padding-top:20px}.main_wrapper .title_wrap h4::after{content:"";position:absolute;width:30px;height:1px;top:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);background-color:rgba(0,0,0,.3)}.main_wrapper .header_wrap{position:relative;width:100%;height:400px;margin-top:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main_wrapper .header_wrap .bg_img{position:absolute;width:100%;height:100%;top:0;left:0}.main_wrapper .header_wrap .bg_img img{height:100%;-o-object-fit:cover;object-fit:cover}.main_wrapper .header_wrap .title_wrap{text-shadow:#000 0 0 20px,#000 0 0 20px,#000 0 0 20px}.main_wrapper .header_wrap .title_wrap h3{color:#fff}.main_wrapper .header_wrap .title_wrap h4{color:#fff}.main_wrapper .header_wrap .title_wrap h4::after{-webkit-box-shadow:#000 0 0 10px,#000 0 0 10px,#000 0 0 10px;box-shadow:#000 0 0 10px,#000 0 0 10px,#000 0 0 10px;background-color:rgba(255,255,255,.3)}footer .footer_img{width:100%;height:400px}footer .footer_img img{height:100%;-o-object-fit:cover;object-fit:cover}footer #g_footer{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:100px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(119,119,119,.1);font-size:1.4rem}footer #g_footer .footer_address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:5px}footer #g_footer .footer_address a{display:block;margin-bottom:15px;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}footer #g_footer .footer_address a.over:hover{opacity:.5}footer #g_footer .footer_address a img{width:220px}footer #g_footer .footer_address .google_map_link{margin:15px 0 0}footer #g_footer .footer_address .google_map_link a{position:relative;display:inline-block;padding-left:20px;text-decoration:underline;-webkit-transition:all .4s ease;transition:all .4s ease}footer #g_footer .footer_address .google_map_link a::before{content:"";position:absolute;width:13px;height:19px;top:0;left:0;background-image:url(../img/common/pin.svg);background-repeat:no-repeat;background-size:100%}footer #g_footer .footer_address .google_map_link a.over:hover{opacity:.5}footer #g_footer .footer_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}footer #g_footer .footer_info .footer_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}footer #g_footer .footer_info .footer_nav li{position:relative;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;cursor:pointer;text-decoration:underline}footer #g_footer .footer_info .footer_nav li.over:hover{opacity:.5}footer #g_footer .footer_info .footer_nav li.reserve_btn{position:relative;width:140px;height:27px;border:1px solid #555;overflow:clip;text-decoration:none}footer #g_footer .footer_info .footer_nav li.reserve_btn::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:-webkit-gradient(linear, left top, right top, from(rgb(253, 219, 146)), to(rgb(209, 253, 254)));background-image:-webkit-linear-gradient(left, rgb(253, 219, 146), rgb(209, 253, 254));background-image:linear-gradient(90deg, rgb(253, 219, 146), rgb(209, 253, 254));-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);mix-blend-mode:hard-light;opacity:.6}footer #g_footer .footer_info .footer_nav li.reserve_btn::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:-webkit-gradient(linear, left top, right top, from(rgb(209, 253, 254)), to(rgb(253, 219, 146)));background-image:-webkit-linear-gradient(left, rgb(209, 253, 254), rgb(253, 219, 146));background-image:linear-gradient(90deg, rgb(209, 253, 254), rgb(253, 219, 146));-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translate(100%, 0);transform:translate(100%, 0);mix-blend-mode:hard-light;opacity:.6}footer #g_footer .footer_info .footer_nav li.reserve_btn.over:hover::before{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}footer #g_footer .footer_info .footer_nav li.reserve_btn.over:hover::after{-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}footer #g_footer .footer_info .footer_nav li.reserve_btn a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;font-size:1rem;line-height:1rem;z-index:1}footer #g_footer .footer_info .banner_cl .kirikan_banner{width:200px;margin:0 0 20px auto}footer #g_footer .footer_info .banner_cl address{text-align:right;font-size:1.2rem}.js_fadeUp{opacity:0;-webkit-transform:translate3d(0, 15px, 0);transform:translate3d(0, 15px, 0)}.js_fadeUp.js_active{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all .8s ease;transition:all .8s ease}.js_ef_item{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-filter:blur(2px);filter:blur(2px);-webkit-transition:opacity 1.2s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1),-webkit-filter 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 1.2s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1),-webkit-filter 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 1.2s cubic-bezier(0.19, 1, 0.22, 1),transform 1.5s cubic-bezier(0.19, 1, 0.22, 1),filter 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 1.2s cubic-bezier(0.19, 1, 0.22, 1),transform 1.5s cubic-bezier(0.19, 1, 0.22, 1),filter 1.2s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1),-webkit-filter 1.2s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition-delay:var(--ef-delay, 0s);transition-delay:var(--ef-delay, 0s)}.js_ef_item img{-webkit-transform:scale(1.15);transform:scale(1.15);-webkit-transition:-webkit-transform 1.8s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 1.8s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1.8s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.8s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition-delay:var(--ef-delay, 0s);transition-delay:var(--ef-delay, 0s)}.js_ef_item.js_active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-filter:blur(0);filter:blur(0)}.js_ef_item.js_active img{-webkit-transform:scale(1);transform:scale(1)}.js_fadeIn{opacity:0}.js_fadeIn.js_active{opacity:1;-webkit-transition:all .8s ease;transition:all .8s ease}.fv_header{-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}.fv_header.active{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.index .hero_wrap{position:relative;width:100vw;height:100svh;background-color:#555}.index .hero_wrap .video_wrap{position:relative;width:100%;height:100%}.index .hero_wrap .video_wrap .bgVideo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.index .hero_wrap .video_wrap::after{content:"";position:absolute;width:56vw;height:100%;top:0;right:0;background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgb(0, 0, 0));background-image:linear-gradient(90deg, rgba(0, 0, 0, 0), rgb(0, 0, 0));opacity:.5}.index .hero_wrap .top_fv_logo{position:absolute;width:clamp(90px,7.8vw,130px);top:30px;right:25px}.index .hero_wrap .top_fv_navi_set{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;right:40px;bottom:30px}.index .hero_wrap .top_fv_navi_set .menu_btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:60px;height:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.index .hero_wrap .top_fv_navi_set .menu_btn span{width:100%;height:1px;background-color:#fff;-webkit-transition:all .4s ease;transition:all .4s ease}.index .hero_wrap .top_fv_navi_set .menu_btn.over:hover span{-webkit-transform:scaleX(0.7);transform:scaleX(0.7)}.index .hero_wrap .top_fv_navi_set .reserve_btn{position:relative;width:140px;height:27px;border:1px solid #fff;overflow:clip}.index .hero_wrap .top_fv_navi_set .reserve_btn::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:-webkit-gradient(linear, left top, right top, from(rgb(253, 219, 146)), to(rgb(209, 253, 254)));background-image:-webkit-linear-gradient(left, rgb(253, 219, 146), rgb(209, 253, 254));background-image:linear-gradient(90deg, rgb(253, 219, 146), rgb(209, 253, 254));-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);mix-blend-mode:hard-light;opacity:.6}.index .hero_wrap .top_fv_navi_set .reserve_btn::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:-webkit-gradient(linear, left top, right top, from(rgb(209, 253, 254)), to(rgb(253, 219, 146)));background-image:-webkit-linear-gradient(left, rgb(209, 253, 254), rgb(253, 219, 146));background-image:linear-gradient(90deg, rgb(209, 253, 254), rgb(253, 219, 146));-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translate(100%, 0);transform:translate(100%, 0);mix-blend-mode:hard-light;opacity:.6}.index .hero_wrap .top_fv_navi_set .reserve_btn.over:hover::before{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.index .hero_wrap .top_fv_navi_set .reserve_btn.over:hover::after{-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}.index .hero_wrap .top_fv_navi_set .reserve_btn a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:1rem;line-height:1rem;z-index:1}.index .hero_wrap .top_fv_scroll{position:absolute;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:25px;bottom:20px}.index .hero_wrap .top_fv_scroll .scroll_txt{font-size:1rem;color:#fff}.index .hero_wrap .top_fv_scroll .scroll_line{position:relative;width:1px;height:100px;background:rgba(255,255,255,.5);margin:15px auto 0;overflow:clip}.index .hero_wrap .top_fv_scroll .scroll_line::after{content:"";position:absolute;width:1px;height:100px;background:#fff;top:0;left:0;-webkit-animation:scroll_line 1.6s ease infinite;animation:scroll_line 1.6s ease infinite}.index .top_about{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;overflow:clip}.index .top_about .back_img_wrap{position:absolute;width:100%;height:100%;top:0;left:0;--shrink: 1;--cloud_scale: 1}.index .top_about .back_img_wrap .cloud_01{position:absolute;width:36vw;top:17px;left:-15vw;-webkit-transform:scale(var(--cloud_scale));transform:scale(var(--cloud_scale))}.index .top_about .back_img_wrap .cloud_02{position:absolute;width:73vw;right:-36vw;bottom:50px;-webkit-transform:scale(var(--cloud_scale));transform:scale(var(--cloud_scale))}.index .top_about .back_img_wrap::after{content:"";position:absolute;width:300%;height:100%;top:0;left:50%;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);-webkit-transform:translate(-50%, 0) scaleX(var(--shrink));transform:translate(-50%, 0) scaleX(var(--shrink));background-image:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(35%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgb(255, 255, 255) 35% 65%, rgba(255, 255, 255, 0));background-image:linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 35% 65%, rgba(255, 255, 255, 0))}.index .top_about .cont_wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:min(100%,760px);margin:150px auto;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 5vw;-webkit-box-sizing:border-box;box-sizing:border-box}.index .top_about .cont_wrap h2{font-size:2.2rem}.index .top_about .cont_wrap .txt_set_wrap{width:min(100%,460px)}.index .top_about .cont_wrap .txt_set_wrap h3{font-size:1.4rem;color:#999;margin-bottom:40px}.index .top_about .cont_wrap .txt_set_wrap p{font-size:1.4rem;line-height:3.2rem}.index .top_news{background-color:#fffcf3;padding:100px 5vw}.index .top_news .post_area{width:min(100%,800px);margin:45px auto 0}.index .top_news .post_area .news_list{border-top:1px solid rgba(0,0,0,.2)}.index .top_news .post_area .news_list .post{position:relative;border-bottom:1px solid rgba(0,0,0,.2);overflow:clip}.index .top_news .post_area .news_list .post::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:-webkit-gradient(linear, left top, right top, from(rgb(253, 219, 146)), to(rgb(209, 253, 254)));background-image:-webkit-linear-gradient(left, rgb(253, 219, 146), rgb(209, 253, 254));background-image:linear-gradient(90deg, rgb(253, 219, 146), rgb(209, 253, 254));z-index:1;pointer-events:none;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);mix-blend-mode:hard-light;opacity:.4}.index .top_news .post_area .news_list .post::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:-webkit-gradient(linear, left top, right top, from(rgb(209, 253, 254)), to(rgb(253, 219, 146)));background-image:-webkit-linear-gradient(left, rgb(209, 253, 254), rgb(253, 219, 146));background-image:linear-gradient(90deg, rgb(209, 253, 254), rgb(253, 219, 146));z-index:1;pointer-events:none;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translate(100%, 0);transform:translate(100%, 0);mix-blend-mode:hard-light;opacity:.4}.index .top_news .post_area .news_list .post a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:30px 0;-webkit-box-sizing:border-box;box-sizing:border-box;gap:45px}.index .top_news .post_area .news_list .post a .img_box{width:min(100%,230px);-ms-flex-negative:0;flex-shrink:0}.index .top_news .post_area .news_list .post a .txt_box{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.index .top_news .post_area .news_list .post a .txt_box .date{font-size:1.2rem;color:#aaa}.index .top_news .post_area .news_list .post a .txt_box .news_txt{font-size:1.6rem;color:#555;text-decoration:underline;margin-top:10px}.index .top_news .post_area .news_list .post.over:hover::before{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.index .top_news .post_area .news_list .post.over:hover::after{-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}.index .top_news .more_btn{position:relative;width:200px;margin:60px auto 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .4s ease;transition:all .4s ease}.index .top_news .more_btn a{position:relative;width:100%;height:30px;color:#555;font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:clip}.index .top_news .more_btn a span img{width:5px}.index .top_news .more_btn a::before{content:"";position:absolute;width:100%;height:1px;bottom:0;background-color:rgba(0,0,0,.3)}.index .top_news .more_btn.over:hover{padding:0 15px}.index .top_price{padding:120px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.index .top_price .cont_wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:70px;width:min(100%,1000px);margin:70px auto 0}.index .top_price .cont_wrap .img_box{width:min(100%,450px);height:375px}.index .top_price .cont_wrap .img_box .slider_wrap{height:100%}.index .top_price .cont_wrap .img_box .slider_wrap .splide__track,.index .top_price .cont_wrap .img_box .slider_wrap .splide__list,.index .top_price .cont_wrap .img_box .slider_wrap .splide__slide{height:100%}.index .top_price .cont_wrap .img_box .slider_wrap .splide__slide img{-o-object-fit:cover;object-fit:cover;height:100%}.index .top_price .cont_wrap .txt_box{font-size:1.4rem}.index .top_price .cont_wrap .txt_box p span{font-size:3.4rem}.index .top_price .cont_wrap .txt_box p.ex{font-size:1.2rem;color:#bf0000}.index .top_price .cont_wrap .txt_box .option_wrap{display:inline-block;background-color:#eee;padding:10px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:20px 0 30px}.index .top_price .cont_wrap .txt_box .option_wrap p{line-height:2.4rem}.index .top_price .cont_wrap .txt_box .option_wrap p.ex{color:#000}.index .top_price .cont_wrap .txt_box .set_item_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px;line-height:2.4rem}.index .top_price .cont_wrap .txt_box .set_item_wrap .item_inner{border:1px solid #000;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.index .top_flow .flow_img_wrap{position:relative;overflow:clip;height:min(30vw,420px)}.index .top_flow .flow_img_wrap .flow_img_track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:calc(100% - 4px);padding-top:2px;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.index .top_flow .flow_img_wrap .flow_img{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:24vw;max-width:340px;height:100%;overflow:clip}.index .top_flow .flow_img_wrap .flow_img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index .top_flow .flow_img_wrap .flow_img .img_a{opacity:1}.index .top_flow .flow_img_wrap .flow_img .img_b{opacity:0}.index .top_flow .cont_wrap{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:min(24vw,340px);height:110%;background-color:#fff;top:-5%;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.index .leadtxt_wrap{margin:40px auto 0;padding:0 5vw;-webkit-box-sizing:border-box;box-sizing:border-box}.index .leadtxt_wrap p{text-align:center;font-size:1.4rem;line-height:3.2rem}.index .leadtxt_wrap p.ex{color:#bf0000;font-size:1.2rem;line-height:2rem;margin-top:20px}.index .leadtxt_wrap .more_btn{position:relative;border:1px solid #555;height:46px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:clip;margin:30px auto 0}.index .leadtxt_wrap .more_btn a{position:relative;display:block;font-size:1.8rem;color:#333;line-height:4.6rem;z-index:1;text-align:center}.index .leadtxt_wrap .more_btn::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:-webkit-gradient(linear, left top, right top, from(rgb(253, 219, 146)), to(rgb(209, 253, 254)));background-image:-webkit-linear-gradient(left, rgb(253, 219, 146), rgb(209, 253, 254));background-image:linear-gradient(90deg, rgb(253, 219, 146), rgb(209, 253, 254));-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);mix-blend-mode:hard-light;opacity:.6}.index .leadtxt_wrap .more_btn::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:-webkit-gradient(linear, left top, right top, from(rgb(209, 253, 254)), to(rgb(253, 219, 146)));background-image:-webkit-linear-gradient(left, rgb(209, 253, 254), rgb(253, 219, 146));background-image:linear-gradient(90deg, rgb(209, 253, 254), rgb(253, 219, 146));-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translate(100%, 0);transform:translate(100%, 0);mix-blend-mode:hard-light;opacity:.6}.index .leadtxt_wrap .more_btn.over:hover::before{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.index .leadtxt_wrap .more_btn.over:hover::after{-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}.index .leadtxt_wrap .more_btn.flow_btn{width:170px}.index .top_reserve{margin:150px auto 0}.index .top_reserve .reserve_img_wrap{position:relative;overflow:clip;height:min(30vw,420px)}.index .top_reserve .reserve_img_wrap .reserve_img_track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:calc(100% - 4px);padding-top:2px;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.index .top_reserve .reserve_img_wrap .reserve_img{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:24vw;max-width:340px;height:100%;overflow:clip}.index .top_reserve .reserve_img_wrap .reserve_img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index .top_reserve .reserve_img_wrap .reserve_img .img_a{opacity:1}.index .top_reserve .reserve_img_wrap .reserve_img .img_b{opacity:0}.index .top_reserve .cont_wrap{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:min(24vw,340px);height:110%;background-color:#fff;top:-5%;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.index .reserve_btn{width:220px}.index .top_access{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:400px;margin:150px auto 0}.index .top_access .google_map_wrap{width:50%}.index .top_access .cont_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%;padding:0 5vw;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.index .top_access .cont_wrap .title_wrap{margin:0 auto 40px}.index .top_access .cont_wrap p{font-size:1.4rem;text-align:center;margin-bottom:10px}@-webkit-keyframes scroll_line{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}80%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes scroll_line{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}80%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}.flow .flow_cont_wrap{position:relative;width:100%;height:100%;overflow:clip}.flow .flow_cont_wrap .back_img_wrap{position:absolute;width:100%;height:100%;top:0;left:0;--shrink: 1;--cloud_scale: 1}.flow .flow_cont_wrap .back_img_wrap .cloud_01{position:absolute;width:36vw;top:17px;left:-15vw;-webkit-transform:scale(var(--cloud_scale));transform:scale(var(--cloud_scale))}.flow .flow_cont_wrap .back_img_wrap .cloud_02{position:absolute;width:73vw;right:-36vw;bottom:50px;-webkit-transform:scale(var(--cloud_scale));transform:scale(var(--cloud_scale))}.flow .flow_cont_wrap .back_img_wrap::after{content:"";position:absolute;width:300%;height:100%;top:0;left:50%;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);-webkit-transform:translate(-50%, 0) scaleX(var(--shrink));transform:translate(-50%, 0) scaleX(var(--shrink));background-image:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(35%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgb(255, 255, 255) 35% 65%, rgba(255, 255, 255, 0));background-image:linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 35% 65%, rgba(255, 255, 255, 0))}.flow .flow_cont_wrap .back_img_wrap .cloud_01{top:200px}.flow .flow_cont_wrap .back_img_wrap .cloud_02{top:500px;bottom:auto}.flow .flow_cont_wrap .cont_inner{position:relative;z-index:10}.flow .flow_cont_wrap .cont_inner .flow_list{width:min(100%,795px);margin:120px auto 0}.flow .flow_cont_wrap .cont_inner .flow_list .flow_post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:min(100%,685px);height:268px;gap:20px}.flow .flow_cont_wrap .cont_inner .flow_list .flow_post .num_wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100px;height:100px;border-radius:50%;text-align:center;border:1px solid #333;font-size:1.2rem;line-height:2.2rem;-ms-flex-negative:0;flex-shrink:0}.flow .flow_cont_wrap .cont_inner .flow_list .flow_post .num_wrap p{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.flow .flow_cont_wrap .cont_inner .flow_list .flow_post .num_wrap p:last-of-type{font-size:3.2rem}.flow .flow_cont_wrap .cont_inner .flow_list .flow_post .num_wrap::after{content:"";position:absolute;top:100px;left:50px;width:120px;height:168px;background-image:url(../img/flow/step_line.svg);background-size:100%;background-repeat:no-repeat}.flow .flow_cont_wrap .cont_inner .flow_list .flow_post .flow_cont{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.flow .flow_cont_wrap .cont_inner .flow_list .flow_post .flow_cont .flow_title_wrap{font-size:1.8rem;margin-bottom:7px}.flow .flow_cont_wrap .cont_inner .flow_list .flow_post .flow_cont .txt_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px}.flow .flow_cont_wrap .cont_inner .flow_list .flow_post .flow_cont .txt_wrap .txt_inner{min-width:0;font-size:1.4rem;line-height:2.2rem}.flow .flow_cont_wrap .cont_inner .flow_list .flow_post .flow_cont .txt_wrap .txt_inner span{color:#bf0000;font-size:1.1rem;line-height:0rem}.flow .flow_cont_wrap .cont_inner .flow_list .flow_post .flow_cont .txt_wrap .img_wrap{width:230px;-ms-flex-negative:0;flex-shrink:0}.flow .flow_cont_wrap .cont_inner .flow_list .flow_post:nth-of-type(even){margin-left:110px}.flow .flow_cont_wrap .cont_inner .flow_list .flow_post:nth-of-type(even) .num_wrap::after{-webkit-transform:scaleX(-1) translateX(120px);transform:scaleX(-1) translateX(120px)}.flow .flow_cont_wrap .cont_inner .flow_list .flow_post:last-of-type .num_wrap::after{display:none}.flow .flow_cont_wrap .cont_inner .flow_ex_txt{width:min(100%,600px);margin:0 auto 80px;border:1px solid #333;padding:20px 70px 30px;-webkit-box-sizing:border-box;box-sizing:border-box}.flow .flow_cont_wrap .cont_inner .flow_ex_txt P{font-size:1.4rem;line-height:2.8rem}.flow .flow_cont_wrap .cont_inner .flow_ex_txt P.txt_red{color:#bf0000;text-align:center}.flow .flow_cont_wrap .cont_inner .flow_ex_txt ul li{list-style:disc}.flow .flow_cont_wrap .cont_inner .cancel_policy{width:min(100%,600px);margin:0 auto 130px;padding:30px 50px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(0,0,0,.05)}.flow .flow_cont_wrap .cont_inner .cancel_policy h4{font-size:1.4rem;font-weight:bold;text-align:center;margin-bottom:10px}.flow .flow_cont_wrap .cont_inner .cancel_policy .cancel_list li{list-style:disc}.flow .flow_cont_wrap .cont_inner .cancel_policy .cancel_ex{color:#bf0000;font-size:1.1rem;margin-top:5px}.flow .flow_reserve{padding:50px 0 60px;background-color:#fffcf3;-webkit-box-sizing:border-box;box-sizing:border-box}.flow .flow_reserve .leadtxt_wrap{margin:40px auto 0;padding:0 5vw;-webkit-box-sizing:border-box;box-sizing:border-box}.flow .flow_reserve .leadtxt_wrap p{text-align:center;font-size:1.4rem;line-height:3.2rem}.flow .flow_reserve .leadtxt_wrap p.ex{color:#bf0000;font-size:1.2rem;line-height:2rem;margin-top:20px}.flow .flow_reserve .leadtxt_wrap .more_btn{position:relative;border:1px solid #555;height:46px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:clip;margin:30px auto 0}.flow .flow_reserve .leadtxt_wrap .more_btn a{position:relative;display:block;font-size:1.8rem;color:#333;line-height:4.6rem;z-index:1;text-align:center}.flow .flow_reserve .leadtxt_wrap .more_btn::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:-webkit-gradient(linear, left top, right top, from(rgb(253, 219, 146)), to(rgb(209, 253, 254)));background-image:-webkit-linear-gradient(left, rgb(253, 219, 146), rgb(209, 253, 254));background-image:linear-gradient(90deg, rgb(253, 219, 146), rgb(209, 253, 254));-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);mix-blend-mode:hard-light;opacity:.6}.flow .flow_reserve .leadtxt_wrap .more_btn::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:-webkit-gradient(linear, left top, right top, from(rgb(209, 253, 254)), to(rgb(253, 219, 146)));background-image:-webkit-linear-gradient(left, rgb(209, 253, 254), rgb(253, 219, 146));background-image:linear-gradient(90deg, rgb(209, 253, 254), rgb(253, 219, 146));-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translate(100%, 0);transform:translate(100%, 0);mix-blend-mode:hard-light;opacity:.6}.flow .flow_reserve .leadtxt_wrap .more_btn.over:hover::before{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.flow .flow_reserve .leadtxt_wrap .more_btn.over:hover::after{-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}.flow .flow_reserve .leadtxt_wrap .more_btn.flow_btn{width:170px}.flow .flow_reserve .reserve_btn{width:220px}.contact{overflow:hidden}.contact h3{font-size:2.4rem}.contact h4{font-size:1.2rem;color:#777;margin-top:5px}.contact p{font-size:1.3rem;line-height:3.2rem}.contact .contact_fv{overflow:hidden;margin:100px auto 0}.contact .contact_fv h2{position:relative;font-size:3.2rem;text-align:center;margin:110px auto}.contact .content_wrap{width:calc(100% - 160px);max-width:1200px;margin:0 auto}.contact .content_wrap .lead_txt{margin-bottom:80px}.contact .content_wrap .lead_txt p{text-align:center}.contact .content_wrap .tell_num_wrap{position:relative;display:inline-block;padding:25px 65px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.contact .content_wrap .tell_num_wrap::before{content:"";position:absolute;width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-1px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.contact .content_wrap .tell_num_wrap p{font-size:2rem}.contact .content_wrap .tell_num_wrap p span{font-size:3.2rem;color:#fffcf3;margin:0 0 0 30px}.contact .content_wrap h3{font-size:2rem;text-align:center;margin:100px auto 50px}.contact .content_wrap .cf_wrap{width:100%;max-width:660px;margin:0 auto}.contact .content_wrap .cf_wrap .wpcf7-form .cf_form{display:grid;grid-template-columns:150px 1fr;gap:50px 0}.contact .content_wrap .cf_wrap .wpcf7-form .cf_form dt{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact .content_wrap .cf_wrap .wpcf7-form .cf_form dt:last-of-type{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.contact .content_wrap .cf_wrap .wpcf7-form .cf_form dt.ex::after{content:"*";color:#c00;font-size:2rem;margin:0 0 0 5px}.contact .content_wrap .cf_wrap .wpcf7-form .cf_form dd span input{width:100%;height:50px;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.contact .content_wrap .cf_wrap .wpcf7-form .cf_form dd span textarea{width:100%;min-height:200px;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;resize:vertical}.contact .content_wrap .cf_wrap .wpcf7-form .wpcf7-submit{position:relative;display:block;width:280px;font-size:1.4rem;padding:15px 0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fffffc;text-align:center;margin:60px auto 0;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease;font-family:"EB Garamond","Noto Serif JP",serif;color:#333}.contact .content_wrap .cf_wrap .wpcf7-form .wpcf7-submit.over:hover{color:#777}.privacy .privacy_cont_wrap{padding:100px 5vw 130px;-webkit-box-sizing:border-box;box-sizing:border-box}.privacy .privacy_cont_wrap .cont_inner{width:min(100%,800px);margin:0 auto}.privacy .privacy_cont_wrap .privacy_lead{font-size:1.4rem;line-height:3rem;margin-bottom:60px}.privacy .privacy_cont_wrap .privacy_block{margin-bottom:50px}.privacy .privacy_cont_wrap .privacy_block h3{font-size:1.8rem;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.15)}.privacy .privacy_cont_wrap .privacy_block p{font-size:1.4rem;line-height:2.8rem}.privacy .privacy_cont_wrap .privacy_block ul{margin:15px 0 0 1.4em}.privacy .privacy_cont_wrap .privacy_block ul li{font-size:1.4rem;line-height:2.6rem;list-style:disc}.privacy .privacy_cont_wrap .privacy_date{margin-top:60px;font-size:1.3rem;color:#777;text-align:right}.news .news_cont_wrap{background-color:#fff;padding:100px 5vw}.news .news_cont_wrap .post_area{width:min(100%,800px);margin:45px auto 0}.news .news_cont_wrap .post_area .news_list{border-top:1px solid rgba(0,0,0,.2)}.news .news_cont_wrap .post_area .news_list .post{position:relative;border-bottom:1px solid rgba(0,0,0,.2);overflow:clip}.news .news_cont_wrap .post_area .news_list .post::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:-webkit-gradient(linear, left top, right top, from(rgb(253, 219, 146)), to(rgb(209, 253, 254)));background-image:-webkit-linear-gradient(left, rgb(253, 219, 146), rgb(209, 253, 254));background-image:linear-gradient(90deg, rgb(253, 219, 146), rgb(209, 253, 254));z-index:1;pointer-events:none;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);mix-blend-mode:hard-light;opacity:.4}.news .news_cont_wrap .post_area .news_list .post::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:-webkit-gradient(linear, left top, right top, from(rgb(209, 253, 254)), to(rgb(253, 219, 146)));background-image:-webkit-linear-gradient(left, rgb(209, 253, 254), rgb(253, 219, 146));background-image:linear-gradient(90deg, rgb(209, 253, 254), rgb(253, 219, 146));z-index:1;pointer-events:none;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translate(100%, 0);transform:translate(100%, 0);mix-blend-mode:hard-light;opacity:.4}.news .news_cont_wrap .post_area .news_list .post a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:30px 0;-webkit-box-sizing:border-box;box-sizing:border-box;gap:45px}.news .news_cont_wrap .post_area .news_list .post a .img_box{width:min(100%,230px);-ms-flex-negative:0;flex-shrink:0}.news .news_cont_wrap .post_area .news_list .post a .txt_box{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.news .news_cont_wrap .post_area .news_list .post a .txt_box .date{font-size:1.2rem;color:#aaa}.news .news_cont_wrap .post_area .news_list .post a .txt_box .news_txt{font-size:1.6rem;color:#555;text-decoration:underline;margin-top:10px}.news .news_cont_wrap .post_area .news_list .post.over:hover::before{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.news .news_cont_wrap .post_area .news_list .post.over:hover::after{-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}.news .news_cont_wrap .more_btn{position:relative;width:200px;margin:60px auto 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .4s ease;transition:all .4s ease}.news .news_cont_wrap .more_btn a{position:relative;width:100%;height:30px;color:#555;font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:clip}.news .news_cont_wrap .more_btn a span img{width:5px}.news .news_cont_wrap .more_btn a::before{content:"";position:absolute;width:100%;height:1px;bottom:0;background-color:rgba(0,0,0,.3)}.news .news_cont_wrap .more_btn.over:hover{padding:0 15px}.news .news_cont_wrap .pagenation_box .pagenation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin:60px auto 0}.news .news_cont_wrap .pagenation_box .pagenation li{font-family:"EB Garamond","Noto Serif JP",serif;font-size:1.8rem}.news .news_cont_wrap .pagenation_box .pagenation li a,.news .news_cont_wrap .pagenation_box .pagenation li span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;color:#777;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.news .news_cont_wrap .pagenation_box .pagenation li.prev a,.news .news_cont_wrap .pagenation_box .pagenation li.prev span,.news .news_cont_wrap .pagenation_box .pagenation li.next a,.news .news_cont_wrap .pagenation_box .pagenation li.next span{color:#555;font-family:"EB Garamond","Noto Serif JP",serif}.news .news_cont_wrap .pagenation_box .pagenation li.prev a img,.news .news_cont_wrap .pagenation_box .pagenation li.prev span img,.news .news_cont_wrap .pagenation_box .pagenation li.next a img,.news .news_cont_wrap .pagenation_box .pagenation li.next span img{width:7px;height:auto}.news .news_cont_wrap .pagenation_box .pagenation li.prev a img,.news .news_cont_wrap .pagenation_box .pagenation li.prev span img{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.news .news_cont_wrap .pagenation_box .pagenation li.no_link{opacity:.3;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.news .news_cont_wrap .pagenation_box .pagenation li.active a{opacity:.3;cursor:default}.news .news_cont_wrap .pagenation_box .pagenation li.oe:not(.active).over:hover a{color:#333}.news_d .news_d_cont_wrap{padding:100px 5vw 130px;-webkit-box-sizing:border-box;box-sizing:border-box}.news_d .news_d_cont_wrap .cont_inner{width:min(100%,600px);margin:0 auto}.news_d .news_d_cont_wrap .date{font-size:1.2rem;color:#aaa}.news_d .news_d_cont_wrap .news_d_title{font-size:2.2rem;line-height:1.6;margin-top:10px}.news_d .news_d_cont_wrap .thumb_img{margin-top:40px}.news_d .news_d_cont_wrap .news_d_body{margin-top:40px;padding-bottom:40px;border-bottom:1px solid rgba(0,0,0,.15)}.news_d .news_d_cont_wrap .news_d_body p{font-size:1.4rem;line-height:2.8rem;margin-bottom:30px}.news_d .news_d_cont_wrap .news_d_body p:last-of-type{margin-bottom:0}.news_d .news_d_cont_wrap .back_btn{position:relative;width:200px;margin:80px auto 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .4s ease;transition:all .4s ease}.news_d .news_d_cont_wrap .back_btn a{position:relative;width:100%;height:30px;color:#555;font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:clip}.news_d .news_d_cont_wrap .back_btn a span img{width:5px}.news_d .news_d_cont_wrap .back_btn a::before{content:"";position:absolute;width:100%;height:1px;bottom:0;background-color:rgba(0,0,0,.3)}.news_d .news_d_cont_wrap .back_btn.over:hover{padding:0 15px}.confirmation h3{font-size:2rem;text-align:center;padding:20px;margin:40px auto 20px;border:1px solid #000;width:220px}.confirmation{width:min(100%,600px);margin:20px auto}.confirmation .cancel_policy{width:min(100%,600px);margin:50px auto 70px;padding:30px 50px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(0,0,0,.05)}.confirmation .cancel_policy h4{font-size:1.4rem;font-weight:bold;text-align:center;margin-bottom:10px}.confirmation .cancel_policy .cancel_list li{list-style:disc;text-align:left;line-height:2.4rem}.confirmation .cancel_policy .cancel_ex{color:#bf0000;font-size:1.1rem;margin-top:5px}.confirmation ul li{margin:0 auto;line-height:4rem;list-style:disc;text-align:left}.wp-reserve-form input,.wp-reserve-form textarea{border:1px solid #999}.wp-reserve-form input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio;margin-right:5px}.wp-reserve-form input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;margin-right:5px}.wp-reserve-form .form-row .form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.announce{margin:8px 0 0 8px;font-size:1.2rem}.w50{width:48%;height:58px !important;float:left}.mr10{margin-right:4% !important}.day-time{float:left;clear:both;width:100%}.day-box{overflow:hidden}.day-time div{margin-top:0px !important;margin-bottom:0px !important}.mg0{margin:0 !important}.marginL20{margin:0 0 10px 20px;clear:both;font-size:1.4rem}.square_btn{display:inline-block;padding:1em 1em;text-decoration:none;color:#000;-webkit-transition:.2s;transition:.2s;border:solid 2px #000;border-radius:3px;text-align:center;width:100%;font-weight:600;margin-bottom:20px}.square_btn:hover{background:#000;color:#fff}.f_Red{color:#e94b35;font-size:1.4rem}.tx-c{text-align:center;line-height:3rem}.check-sent{background:#fff3f1;padding:20px;border-radius:10px}dl{width:100%;border:1px solid #d8d8d8;overflow:hidden;margin-bottom:40px;line-height:2rem}dt{display:block;width:28%;clear:left;float:left;border-bottom:1px solid #d8d8d8;padding:3% 2%}dd{display:block;width:72%;float:left;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;padding:3% 2%}.bd-no{border-bottom:none !important}.cd-form h3{margin-bottom:10px;background:#e8e8e8;padding:15px;text-align:center;font-weight:600}.error_txt{color:#e94b35;font-weight:bold;display:block;font-size:14px}.nagare{height:35vw;height:auto}.nagare_en{height:68vw;height:auto}.top_n_point{text-align:center;margin:0 0 20px;line-height:2.4rem;color:#e94b35;font-weight:600}.canseled{font-size:1.4rem}.canseled span{margin-left:20px;font-size:82%}.point_hotel{text-align:left;margin:10px 0 20px;line-height:2rem;color:#e94b35}.type01{border-collapse:collapse;border:1px solid #ccc;line-height:1.5;width:100%;margin-bottom:20px}.type01 th{width:35%;padding:10px;text-align:left;vertical-align:top;border-collapse:collapse;border:1px solid #ccc}.type01 td{width:65%;padding:10px;vertical-align:top;border-collapse:collapse;border:1px solid #ccc}@media screen and (max-width: 800px){caption,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,table,td,textarea,th,ul{-webkit-appearance:none}}@media screen and (max-width: 767px){html{font-size:55%}body{min-width:100%}.pc{display:none}.sp{display:block}.vertical_txt{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}header{padding:0 20px 0 18px}header .m_head_logo{width:140px}header .m_head_navi_wrap{gap:20px}header .m_head_navi_wrap .reserve_btn{width:100px}header .m_head_navi_wrap .menu_btn{width:46px}.gt_wrap{-webkit-transform:translateX(5px);transform:translateX(5px)}.g_menu_wrap .navigation_wrap{padding:0 6vw 30px}.g_menu_wrap .navigation_wrap .g_navigation .navi_list .navi_btn a .txt .ttl{font-size:1.6rem}.g_menu_wrap .navigation_wrap .menu_bottom{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.main_wrapper .title_wrap h4{font-size:1.4rem;color:#555;margin-top:10px;padding-top:13px;text-align:center}.main_wrapper .header_wrap{height:200px}footer .footer_img{height:200px}footer #g_footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding:10vw 5vw 10vw}footer #g_footer .footer_address{text-align:center;-webkit-box-pack:centers;-ms-flex-pack:centers;justify-content:centers}footer #g_footer .footer_address p{text-align:center}footer #g_footer .footer_address a img{width:40vw;margin:0 auto}footer #g_footer .footer_info{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:15px}footer #g_footer .footer_info .footer_nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}footer #g_footer .footer_info .banner_cl .kirikan_banner{margin:20px auto}footer #g_footer .footer_info .banner_cl address{text-align:center}.js_fadeUp{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}.js_fadeUp.js_active{-webkit-transition:all .6s ease;transition:all .6s ease}.js_fadeIn.js_active{-webkit-transition:all .6s ease;transition:all .6s ease}.index .hero_wrap .top_fv_navi_set{gap:25px;right:20px}.index .hero_wrap .top_fv_navi_set .menu_btn{width:46px}.index .hero_wrap .top_fv_navi_set .reserve_btn{width:120px}.index .top_about .cont_wrap{margin:70px auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.index .top_about .cont_wrap h2{margin:0 auto 30px 0}.index .top_about .cont_wrap .txt_set_wrap h3{margin-bottom:20px}.index .top_news{padding:50px 5vw}.index .top_news .post_area{margin:30px auto 0}.index .top_news .post_area .news_list .post a{padding:20px 0;gap:20px}.index .top_news .post_area .news_list .post a .img_box{width:min(100%,140px)}.index .top_news .post_area .news_list .post a .txt_box .news_txt{font-size:1.4rem;margin-top:5px}.index .top_news .more_btn{margin:30px auto}.index .top_price{padding:50px 5vw}.index .top_price .cont_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin:30px auto 0}.index .top_price .cont_wrap .img_box{height:250px}.index .top_price .cont_wrap .txt_box p.ex{margin-top:5px}.index .top_price .cont_wrap .txt_box .set_item_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.index .top_flow .flow_img_wrap{height:41.675vw}.index .top_flow .flow_img_wrap .flow_img{width:33.34vw;max-width:none}.index .top_flow .cont_wrap{width:33.34vw;padding:0 5vw;-webkit-box-sizing:border-box;box-sizing:border-box}.index .leadtxt_wrap{margin:25px auto 0}.index .leadtxt_wrap .more_btn{height:40px}.index .top_reserve{margin:70px auto 0}.index .top_reserve .reserve_img_wrap{height:41.675vw}.index .top_reserve .reserve_img_wrap .reserve_img{width:33.34vw;max-width:none}.index .top_reserve .cont_wrap{width:33.34vw;padding:0 5vw;-webkit-box-sizing:border-box;box-sizing:border-box}.index .top_reserve .leadtxt_wrap p br{display:none}.index .top_reserve .leadtxt_wrap p.ex{margin-top:5px}.index .top_access{height:auto;margin:70px auto 5vw;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;overflow:clip}.index .top_access .google_map_wrap{width:90vw;height:200px;margin:5vw auto}.index .top_access .cont_wrap{width:100%;background-color:#fffcf3;padding:50px 5vw}.index .top_access .cont_wrap .title_wrap{margin:0 auto 20px}.flow .flow_cont_wrap .cont_inner .flow_list{margin:70px auto 0;padding:0 5vw;-webkit-box-sizing:border-box;box-sizing:border-box}.flow .flow_cont_wrap .cont_inner .flow_list .flow_post{margin-bottom:60px;height:auto}.flow .flow_cont_wrap .cont_inner .flow_list .flow_post .num_wrap{width:60px;height:60px;line-height:2rem}.flow .flow_cont_wrap .cont_inner .flow_list .flow_post .num_wrap p:last-of-type{font-size:2.4rem}.flow .flow_cont_wrap .cont_inner .flow_list .flow_post .num_wrap::after{display:none}.flow .flow_cont_wrap .cont_inner .flow_list .flow_post .flow_cont .txt_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.flow .flow_cont_wrap .cont_inner .flow_list .flow_post .flow_cont .txt_wrap .img_wrap{width:100%}.flow .flow_cont_wrap .cont_inner .flow_list .flow_post:nth-of-type(even){margin-left:0}.flow .flow_cont_wrap .cont_inner .flow_ex_txt{width:calc(100% - 10vw);margin:50px auto;padding:15px 50px 20px}.flow .flow_cont_wrap .cont_inner .cancel_policy{width:calc(100% - 10vw);padding:20px 40px 30px;margin:0 auto 30px}.flow .flow_reserve{margin:70px auto 0}.flow .flow_reserve .leadtxt_wrap{margin:25px auto 0}.flow .flow_reserve .leadtxt_wrap .more_btn{height:40px}.flow .flow_reserve .leadtxt_wrap p br{display:none}.flow .flow_reserve .leadtxt_wrap p.ex{margin-top:5px}.contact h3{font-size:2rem}.contact h4{font-size:1.1rem}.contact .contact_fv{margin:160px auto 0}.contact .contact_fv h2{font-size:2.2rem;margin:0 auto 15vw}.contact .content_wrap{width:80vw}.contact .content_wrap .lead_txt{margin-bottom:5vw}.contact .content_wrap .lead_txt p{text-align:start}.contact .content_wrap .lead_txt p br{display:none}.contact .content_wrap .tell_num_wrap{width:100%;padding:5vw 10vw}.contact .content_wrap .tell_num_wrap p{width:100%;font-size:1.6rem;text-align:center}.contact .content_wrap .tell_num_wrap p span{display:block;font-size:3rem;margin:0}.contact .content_wrap h3{font-size:1.8rem;margin:15vw auto 1vw}.contact .content_wrap .cf_wrap{width:80vw}.contact .content_wrap .cf_wrap .wpcf7-form .cf_form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:2vw 0}.contact .content_wrap .cf_wrap .wpcf7-form .cf_form dt{margin-top:5vw;border-top:1px dashed #ccc;padding-top:5vw;-webkit-box-sizing:border-box;box-sizing:border-box}.contact .content_wrap .cf_wrap .wpcf7-form .cf_form dt:first-of-type{border-top:1px solid #aaa}.privacy .privacy_cont_wrap{padding:50px 5vw 70px}.privacy .privacy_cont_wrap .privacy_lead{font-size:1.3rem;line-height:2.6rem;margin-bottom:40px}.privacy .privacy_cont_wrap .privacy_block{margin-bottom:35px}.privacy .privacy_cont_wrap .privacy_block h3{font-size:1.6rem}.privacy .privacy_cont_wrap .privacy_block p{font-size:1.3rem;line-height:2.4rem}.privacy .privacy_cont_wrap .privacy_block ul li{font-size:1.3rem;line-height:2.2rem}.privacy .privacy_cont_wrap .privacy_date{margin-top:40px;font-size:1.2rem}.news .news_cont_wrap{padding:50px 5vw}.news .news_cont_wrap .post_area{margin:30px auto 0}.news .news_cont_wrap .post_area .news_list .post a{padding:20px 0;gap:20px}.news .news_cont_wrap .post_area .news_list .post a .img_box{width:min(100%,140px)}.news .news_cont_wrap .post_area .news_list .post a .txt_box .news_txt{font-size:1.4rem;margin-top:5px}.news .news_cont_wrap .more_btn{margin:30px auto}.news .news_cont_wrap .pagenation_box .pagenation{gap:8px;margin:40px auto 0}.news_d .news_d_cont_wrap{padding:50px 5vw 70px}.news_d .news_d_cont_wrap .news_d_title{font-size:1.8rem}.news_d .news_d_cont_wrap .thumb_img{margin-top:25px}.news_d .news_d_cont_wrap .news_d_body{margin-top:25px;padding-bottom:25px}.news_d .news_d_cont_wrap .news_d_body p{font-size:1.3rem;line-height:2.4rem}.news_d .news_d_cont_wrap .back_btn{margin:50px auto 0}.confirmation{width:calc(100% - 25vw);padding:0 5vw;-webkit-box-sizing:border-box;box-sizing:border-box}.confirmation .cancel_policy{width:110%;padding:20px 40px 30px;margin:40px auto 30px -5%}.confirmation ul li{margin-bottom:10px;font-size:1.3rem;line-height:2.4rem}.wp-reserve-form{padding:0 5vw;-webkit-box-sizing:border-box;box-sizing:border-box}.wp-reserve-form .form-row .form-inline.plan_check{margin-top:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:5px}.wp-reserve-form .form-row .form-inline.plan_check label{height:30px;white-space:nowrap}.top_n_point{font-size:1.4rem}}@media screen and (min-width: 767px)and (max-width: 1023px){body{min-width:100%}}