html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,main{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{overflow-x:hidden;font-size:62.5%}body{color:#000;overflow-x:hidden;font-family:"Noto Serif JP",serif;font-size:1.4rem;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body.hamburger{overflow:hidden}@media screen and (min-width: 768px){body{font-size:1.4rem}}p{line-height:2}a{display:inline-block}.wrapper{max-width:1980px;width:100%;margin:0 auto}@media screen and (min-width: 768px){.wrapper{padding:0 30px}}.inner{max-width:1240px;width:100%;margin:0 auto;padding:0 20px}@media screen and (min-width: 768px){.inner{padding:0}}.breadcrumb{margin:30px 0}@media screen and (min-width: 768px){.breadcrumb{margin:0 0 110px}}.breadcrumb ul li{display:inline}.breadcrumb ul li:not(:first-of-type)::before{content:">";padding:0 5px}.backPage{margin-bottom:40px;padding:0 20px}@media screen and (min-width: 768px){.backPage{margin-bottom:60px;padding:0 50px}}@media all and (-ms-high-contrast: none){h1,h2,h3,h4,p,a,li,dt,dd,th,td,figcaption{-webkit-transform:rotate(0.001deg);-ms-transform:rotate(0.001deg);transform:rotate(0.001deg)}}_:-ms-lang(x)::-ms-backdrop{-ms-transform:rotate(0.1deg);transform:rotate(0.1deg)}_:-ms-lang(x)::backdrop,h1,h2,h3,h4,p,a,li,dt,dd,th,td,figcaption{-ms-transform:rotate(0.1deg);transform:rotate(0.1deg)}_:lang(x)::-ms-,h1,h2,h3,h4,p,a,li,dt,dd,th,td,figcaption{-ms-transform:rotate(0.2deg);transform:rotate(0.2deg)}a{color:inherit;text-decoration:none;-webkit-transition:.3s ease-out;transition:.3s ease-out}img{max-width:100%;width:100%;vertical-align:middle;-webkit-backface-visibility:hidden;backface-visibility:hidden}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;font-size:inherit;outline:none;margin:0;padding:0;font-family:inherit}input,select,textarea{font-family:inherit}_:lang(x)+_:-webkit-full-screen-document,.font-en{font-weight:600}_:lang(x)::-ms-backdrop,.font-en{font-weight:600}_:-ms-lang(x)::-ms-backdrop{font-weight:600}_:-ms-lang(x)::backdrop,.font-en{font-weight:600}.u-clearfix::after{content:"";display:table;clear:both}@media screen and (max-width: 767.98px){.u-pc{display:none !important}}@media screen and (max-width: 929px){.u-pc-header{display:none !important}}@media screen and (max-width: 929px){.u-pc-point{display:none !important}}@media screen and (min-width: 768px){.u-sp{display:none !important}}@media screen and (min-width: 930px){.u-sp-header{display:none !important}}@media screen and (min-width: 930px){.u-sp-point{display:none !important}}.u-point{display:none !important}@media screen and (min-width: 930px){.u-point{display:block !important}}.u-uneder-lg{display:block !important}@media screen and (min-width: 1280px){.u-uneder-lg{display:none !important}}.u-uppercase{text-transform:uppercase}.u-screenReader{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.header{padding:15px 0;position:fixed;top:0;left:0;z-index:100;width:100%;height:auto;background:rgba(246,247,247,.7);-webkit-transition:all .6s;transition:all .6s}@media screen and (min-width: 768px){.header{padding:20px 0}}.header.active{background:#f6f7f7}@media screen and (min-width: 768px){.header.active{background:rgba(246,247,247,.7)}}.header.active .navBtn_lines span{-webkit-transition:all .6s;transition:all .6s}.header.active .navBtn_lines span:first-of-type{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header.active .navBtn_lines span:nth-of-type(2){display:none}.header.active .navBtn_lines span:nth-of-type(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-1px}.header_inner{max-width:1220px;width:100%;margin:0 auto;padding:0 20px;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;position:relative}.header .navBtn_lines{cursor:pointer;position:relative;z-index:100}.header .navBtn_lines span{display:block;width:30px;height:1px;background-color:#231815;-webkit-transition:all .6s;transition:all .6s}.header .navBtn_lines span:nth-of-type(2){margin-top:8px}.header .navBtn_lines span:nth-of-type(3){margin-top:8px}.header_nav{display:none;position:fixed;left:0;width:100%;height:100%}@media screen and (max-width: 767.98px){.header_nav{background:#f6f7f7;top:60px}}@media screen and (min-width: 768px){.header_nav{display:block !important;position:relative;width:615px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0 20px}}@media screen and (min-width: 1280px){.header_nav{padding:0;margin-left:43px}}.header_navList{width:50%;margin:0 auto;padding:90px 0 85px}@media screen and (min-width: 768px){.header_navList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:0;padding:0}}.header_navItem{text-align:center}.header_navItem+.header_navItem{margin-top:25px}@media screen and (min-width: 768px){.header_navItem+.header_navItem{margin-top:0}}.header_navItem-link{font-size:1.6rem;letter-spacing:.12em}@media screen and (min-width: 768px){.header_navItem-link{font-size:1.4rem}.header_navItem-link:hover,.header_navItem-link:focus{text-decoration:underline;text-decoration-color:#000}}.header_nav .btn_header .btn_link{border:1px solid #c8c9c9;background:#f6f7f7;color:#000}.header_logo{position:relative}@media screen and (min-width: 768px){.header_logo{width:105px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.header_logo img{width:85px;height:32px}@media screen and (min-width: 768px){.header_logo img{width:105px;height:40px}}.header .btn{position:relative;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media screen and (min-width: 768px){.header .btn{width:13.55%}}.header_english{position:relative}.headerEnglish{font-family:"Libre Baskerville",serif}@media screen and (min-width: 768px){.headerEnglish.header .btn{width:160px}}.headerEnglish.header .btn .btn_link{letter-spacing:.16em}@media screen and (min-width: 768px){.headerEnglish .header_nav{width:70%;margin-left:0}}.headerEnglish .header_navList{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.headerEnglish .linkJp{font-family:"Noto Serif JP",serif}.page .footer{padding:0;background:#f6f7f7}.footer{padding:170px 0 0}@media screen and (min-width: 768px){.footer{padding:240px 0 0}}.room+.footer{padding:80px 0 0}.room+.footer .btn_footer{padding-top:0}.footer_top{padding-bottom:125px}@media screen and (min-width: 768px){.footer_top{padding-bottom:75px}}.footer_navList{margin:50px auto 0}@media screen and (min-width: 768px){.footer_navList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:598px;width:100%;margin:45px auto 0}}.footer_navItem{text-align:center;margin-top:20px}@media screen and (min-width: 768px){.footer_navItem{margin-top:0}}.footer_navItem-link{letter-spacing:.12em}@media screen and (min-width: 768px){.footer_navItem-link:hover,.footer_navItem-link:focus{text-decoration:underline;text-decoration-color:#000}}.footer_middle{text-align:center;background:-webkit-gradient(linear, left top, left bottom, from(#F6F7F7), color-stop(#F1F2F2), color-stop(#E4E5E5), color-stop(#CFD0D0), to(#C8C9C9));background:linear-gradient(#F6F7F7, #F1F2F2, #E4E5E5, #CFD0D0, #C8C9C9);padding-bottom:30px}@media screen and (min-width: 768px){.footer_middle{padding-bottom:40px}}.footer_middle-logo{margin-bottom:20px}.footer_middle-address{margin-bottom:30px}.footer_middle-address p{letter-spacing:.12em}.footer_middle-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:87px;margin:0 auto}@media screen and (min-width: 768px){.footer_middle-sns a:hover{opacity:1}.footer_middle-sns a:hover svg .cls-1{opacity:1}}.footer_middle-sns svg{width:36px;height:36px}@media screen and (min-width: 768px){.footer_middle-sns svg .cls-1{-webkit-transition:all .3s;transition:all .3s}}.footer_bottom{background:#000;color:#c8c9c9;text-align:center;padding:30px 0 35px}@media screen and (min-width: 768px){.footer_bottom{padding:30px 0 50px}}.footer_bottomInner{padding:0 20px}.footer_bottom-title{margin-bottom:20px}@media screen and (min-width: 768px){.footer_bottom-title{margin-bottom:45px}}@media screen and (min-width: 768px){.footer_bottomList{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1200px;width:100%;margin:0 auto}}.footer_bottomItem{border-top:1px solid #727171;padding:30px 0}@media screen and (min-width: 768px){.footer_bottomItem{border-top:0;padding:0;width:33.3%}}@media screen and (min-width: 768px){.footer_bottomItem+.footer_bottomItem{border-left:1px solid #727171}}.footer_bottomItem-title{margin-bottom:15px}@media screen and (min-width: 768px){.footer_bottomItem-title{margin-bottom:10px}}.footer_bottomItem-address{margin-bottom:15px}.footer_bottomItem-address p{letter-spacing:.12em}@media screen and (min-width: 768px){.footer_bottomItem-sns a:hover svg .cls-1{fill:#c8c9c9}}.footer_bottomItem-sns a svg{width:24px;height:24px}.footer_bottomItem-sns a svg .cls-1{opacity:1}@media screen and (min-width: 768px){.footer_bottomItem-sns a svg .cls-1{-webkit-transition:all .3s;transition:all .3s}}.footer_bottom-copyright{font-size:1rem;letter-spacing:.08em;color:#888;margin-top:120px}@media screen and (min-width: 768px){.footer_bottom-copyright{letter-spacing:.2em;margin-top:45px}}.footerEnglish{padding:170px 0 0}@media screen and (min-width: 768px){.footerEnglish{padding:145px 0 0}}@media screen and (min-width: 768px){.footerEnglish .footer_top{max-width:480px;width:100%;padding:0 20px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footerEnglish .footer_middle-googlemap{margin-bottom:20px}.footerEnglish .footer_middle-googlemap a{text-decoration:underline;margin-left:5px}@media screen and (min-width: 768px){.footerEnglish .btn_footer{width:200px}}.footerEnglish .btn_footer+.btn_footer{margin-top:20px}@media screen and (min-width: 768px){.footerEnglish .btn_footer+.btn_footer{margin-top:0;margin-bottom:100px}}.footerEnglish .btn_online .btn_link{font-size:1.4rem;letter-spacing:.12em}.footerEnglish_noButton .footer_top{padding-top:70px}.page{background:#f6f7f7}.page_hero{padding-top:60px}@media screen and (min-width: 768px){.page_hero{padding-top:80px}}.page_hero-title{font-size:2.2rem;letter-spacing:.12em;font-weight:500;text-align:center;padding:90px 0 40px}@media screen and (min-width: 768px){.page_hero-title{font-size:2.4rem;padding:60px 0 40px}}.page .top_hero{height:77vh}.page_description{padding:85px 0 150px;position:relative;z-index:20;background-color:#f7f7f7}@media screen and (min-width: 768px){.page_description{padding:130px 0 170px}}.page_description-text{text-align:center;font-weight:500;font-size:1.4rem;letter-spacing:.12em}@media screen and (min-width: 768px){.page_description-text{font-size:2rem}}.page_description-text+.page_description-text{margin-top:40px}@media screen and (min-width: 768px){.page_description-text+.page_description-text{margin-top:60px}}.pageBlock:not(:last-of-type){padding:0 0 170px}@media screen and (min-width: 768px){.pageBlock:not(:last-of-type){padding:0 0 240px}}.btn{text-align:center;position:relative;z-index:20}.btn_header .btn_link{border:1px solid #717171;color:#000;border-radius:30px;max-width:300px;width:100%;padding:21px 0}@media screen and (min-width: 768px){.btn_header .btn_link{max-width:160px;padding:12px 0}.btn_header .btn_link:hover,.btn_header .btn_link:focus{color:#fff;background:#3e3a39;border:1px solid #3e3a39}}.btn_footer{padding:105px 0 0}@media screen and (min-width: 768px){.btn_footer{padding:115px 0 0}}.btn_footer .btn_link{border:1px solid #717171;color:#000;border-radius:30px;max-width:300px;width:100%;padding:21px 0}@media screen and (min-width: 768px){.btn_footer .btn_link{max-width:200px;padding:22px 0}.btn_footer .btn_link:hover,.btn_footer .btn_link:focus{color:#fff;border:1px solid #000;background:#000}}.btn_online .btn_link{border:1px solid #888;color:#dbdcdc;background:#000;border-radius:30px;max-width:200px;width:100%;padding:11px 0}@media screen and (min-width: 768px){.btn_online .btn_link{max-width:200px;padding:12px 0}.btn_online .btn_link:hover,.btn_online .btn_link:focus{border:1px solid #595757;background:#595757}}.btn_submit .btn_link{border:1px solid #605e5d;color:#fff;background:#605e5d;border-radius:30px;max-width:200px;width:100%;padding:11px 0;margin-top:70px;font-size:1.6rem;cursor:pointer}@media screen and (min-width: 768px){.btn_submit .btn_link{max-width:220px;padding:22px 0}.btn_submit .btn_link:hover,.btn_submit .btn_link:focus{border:1px solid #888;background:#000}}.btn_link{display:block;font-size:1.4rem;position:relative;line-height:1;border-radius:20px;letter-spacing:.2em;margin:0 auto}@media screen and (min-width: 768px){.btn_link{border-radius:20px}.btn_link:hover,.btn_link:focus{opacity:1}}.slider{margin-top:30px;margin-bottom:55px;position:relative}@media screen and (min-width: 768px){.slider{margin-top:0;margin-bottom:0}}.swiper-button-next,.swiper-button-prev{width:100%;height:97%;top:4%;right:0}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:none !important;background-size:contain}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:none !important;background-size:contain}.swiper-pagination{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin-top:25px}@media screen and (min-width: 768px){.swiper-pagination{margin-top:20px}}.swiper-pagination .swiper-pagination-bullet{background:#dbdcdc;width:10px;height:10px;opacity:1}.swiper-pagination .swiper-pagination-bullet:nth-of-type(n+2){margin-left:15px}.swiper-pagination .swiper-pagination-bullet-active{background:#231815}.story .swiper-pagination-bullet{background:#fff}.story .swiper-pagination-bullet-active{background:#231815}.modal .swiper-pagination-bullet{background:#888}.modal .swiper-pagination-bullet-active{background:#dbdcdc}.goodplace .swiper-pagination-bullet{background:#888}.goodplace .swiper-pagination-bullet-active{background:#dbdcdc}*[data-scroll=fadeIn]{opacity:0}.visible[data-scroll=fadeIn]{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}*[data-scroll=delay01]{-webkit-animation-delay:.3s;animation-delay:.3s}.delayImg{opacity:0;-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%);-webkit-animation-name:fadeInUpImg;animation-name:fadeInUpImg;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.visible [data-delay=delayImg00]{-webkit-animation-delay:0s;animation-delay:0s}.visible [data-delay=delayImg01]{-webkit-animation-delay:.3s;animation-delay:.3s}.visible [data-delay=delayImg02]{-webkit-animation-delay:.6s;animation-delay:.6s}.visible [data-delay=delayImg03]{-webkit-animation-delay:.9s;animation-delay:.9s}.visible [data-delay=delayImg04]{-webkit-animation-delay:1.2s;animation-delay:1.2s}.visible [data-delay=delayImg05]{-webkit-animation-delay:1.5s;animation-delay:1.5s}.visible [data-delay=delayImg06]{-webkit-animation-delay:1.8s;animation-delay:1.8s}.visible [data-delay=delayImg07]{-webkit-animation-delay:2.1s;animation-delay:2.1s}.visible [data-delay=delayImg08]{-webkit-animation-delay:2.4s;animation-delay:2.4s}.visible [data-delay=delayImg09]{-webkit-animation-delay:2.7s;animation-delay:2.7s}.visible [data-delay=delayImg10]{-webkit-animation-delay:3s;animation-delay:3s}.visible [data-delay=delayImg11]{-webkit-animation-delay:3.3s;animation-delay:3.3s}.visible [data-delay=delayImg12]{-webkit-animation-delay:3.6s;animation-delay:3.6s}.visible [data-delay=delayImg13]{-webkit-animation-delay:3.9s;animation-delay:3.9s}.visible [data-delay=delayImg14]{-webkit-animation-delay:4.2s;animation-delay:4.2s}.visible [data-delay=delayImg15]{-webkit-animation-delay:4.5s;animation-delay:4.5s}.visible [data-delay=delayImg16]{-webkit-animation-delay:4.8s;animation-delay:4.8s}@-webkit-keyframes fadeInUpImg{0%{-webkit-transform:translateY(10%);transform:translateY(10%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeInUpImg{0%{-webkit-transform:translateY(10%);transform:translateY(10%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}*[data-scroll=fadeInUp]{opacity:0;-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%)}.visible[data-scroll=fadeInUp]{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.visible[data-delay=delay01]{-webkit-animation-delay:.3s;animation-delay:.3s}.visible[data-delay=delay02]{-webkit-animation-delay:.6s;animation-delay:.6s}.visible[data-delay=delay03]{-webkit-animation-delay:.9s;animation-delay:.9s}.visible[data-delay=delay04]{-webkit-animation-delay:1.2s;animation-delay:1.2s}.visible[data-delay=delay05]{-webkit-animation-delay:1.5s;animation-delay:1.5s}.visible[data-delay=delay06]{-webkit-animation-delay:1.8s;animation-delay:1.8s}.visible[data-delay=delay07]{-webkit-animation-delay:2.1s;animation-delay:2.1s}.visible[data-delay=delay08]{-webkit-animation-delay:2.4s;animation-delay:2.4s}.visible[data-delay=delay09]{-webkit-animation-delay:2.7s;animation-delay:2.7s}.visible[data-delay=delay10]{-webkit-animation-delay:3s;animation-delay:3s}.visible[data-delay=delay11]{-webkit-animation-delay:3.3s;animation-delay:3.3s}.visible[data-delay=delay12]{-webkit-animation-delay:3.6s;animation-delay:3.6s}.visible[data-delay=delay13]{-webkit-animation-delay:3.9s;animation-delay:3.9s}.visible[data-delay=delay14]{-webkit-animation-delay:4.2s;animation-delay:4.2s}.visible[data-delay=delay15]{-webkit-animation-delay:4.5s;animation-delay:4.5s}.visible[data-delay=delay16]{-webkit-animation-delay:4.8s;animation-delay:4.8s}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translateY(10%);transform:translateY(10%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{-webkit-transform:translateY(10%);transform:translateY(10%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.top{background:#f7f7f7}.top_hero{height:100vh;position:relative}.top_bg{position:absolute;content:"";background-color:#000;width:100%;height:100%;opacity:0;z-index:15}.top_heroInner{position:relative;height:100%}.top_heroBlock{position:absolute;bottom:20%;width:100%;z-index:10}.top_heroBlock h2{color:#fff;letter-spacing:.22em;font-size:2.1rem;line-height:1.5;text-align:center;margin-bottom:15px;margin-left:5%}@media screen and (min-width: 768px){.top_heroBlock h2{font-size:4.3rem;margin-bottom:20px;margin-left:0}}.top_heroBlock p{color:#fff;font-weight:bold;text-align:center;letter-spacing:.62em;font-size:1.2rem}@media screen and (min-width: 768px){.top_heroBlock p{font-size:1.6rem}}.top_swiper{height:100%}.top_swiper .slide{height:100vh;position:relative}.top_swiper .slide-1{background:url(../img/top/top_hero1_sp.jpg) no-repeat center center/cover}.top_swiper .slide-2{background:url(../img/top/top_hero2_sp.jpg) no-repeat center center/cover}.top_swiper .slide-3{background:url(../img/top/top_hero3_sp.jpg) no-repeat center center/cover}.top_swiper .slide-4{background:url(../img/top/top_hero4_sp.jpg) no-repeat center center/cover}.top_swiper .slide-5{background:url(../img/top/top_hero5_sp.jpg) no-repeat center center/cover}@media screen and (min-width: 768px){.top_swiper .slide-1{background:url(../img/top/top_hero1.jpg) no-repeat center center/cover}.top_swiper .slide-2{background:url(../img/top/top_hero2.jpg) no-repeat center center/cover}.top_swiper .slide-3{background:url(../img/top/top_hero3.jpg) no-repeat center center/cover}.top_swiper .slide-4{background:url(../img/top/top_hero4.jpg) no-repeat center center/cover}.top_swiper .slide-5{background:url(../img/top/top_hero5.jpg) no-repeat center center/cover}}.top_story{position:relative;z-index:20;background-color:#f7f7f7}.top_story-block{margin-bottom:65px}@media screen and (min-width: 768px){.top_story-block{margin-bottom:85px}}.top_roomList{margin-top:-2px}@media screen and (min-width: 768px){.top_roomList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}.top_roomItem{width:100%}@media screen and (min-width: 768px){.top_roomItem{width:50%}}@media screen and (min-width: 768px){.top_foodList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.top_foodItem{width:100%}@media screen and (min-width: 768px){.top_foodItem{width:50%}}@media screen and (min-width: 768px){.top_goodplaceList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.top_goodplaceItem{width:100%}@media screen and (min-width: 768px){.top_goodplaceItem{width:50%}}.top_pageBtn{text-align:center}.top_pageBtn-link{font-size:1.6rem;font-weight:500;padding-right:15px;position:relative}.top_pageBtn-link::after{position:absolute;content:">";top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.top_pageBtn-link:hover,.top_pageBtn-link:focus{text-decoration:underline;text-decoration-color:#000}}.top .pageBlock .top_pageBtn{margin-top:35px}.top .btn_footer{padding:0}.room{background:#f6f7f7}.room .top_swiper{height:100%}.room .top_swiper .slide{height:100vh;position:relative}.room .top_swiper .slide-1{background:url(../img/room/room_hero1_sp.jpg) no-repeat center center/cover}.room .top_swiper .slide-2{background:url(../img/room/room_hero2_sp.jpg) no-repeat center center/cover}.room .top_swiper .slide-3{background:url(../img/room/room_hero3_sp.jpg) no-repeat center center/cover}.room .top_swiper .slide-4{background:url(../img/room/room_hero4_sp.jpg) no-repeat center center/cover}.room .top_swiper .slide-5{background:url(../img/room/room_hero5_sp.jpg) no-repeat center center/cover}.room .top_swiper .slide-6{background:url(../img/room/room_hero6_sp.jpg) no-repeat center center/cover}@media screen and (min-width: 768px){.room .top_swiper .slide-1{background:url(../img/room/room_hero1.jpg) no-repeat center center/cover}.room .top_swiper .slide-2{background:url(../img/room/room_hero2.jpg) no-repeat center center/cover}.room .top_swiper .slide-3{background:url(../img/room/room_hero3.jpg) no-repeat center center/cover}.room .top_swiper .slide-4{background:url(../img/room/room_hero4.jpg) no-repeat center center/cover}.room .top_swiper .slide-5{background:url(../img/room/room_hero5.jpg) no-repeat center center/cover}.room .top_swiper .slide-6{background:url(../img/room/room_hero6.jpg) no-repeat center center/cover}}.room .slider{margin-bottom:60px}@media screen and (min-width: 768px){.room .slider{margin-bottom:0}}.room .swiper-pagination{margin-top:20px}.room_amenity{background:#eee}.room_amenityBlock{max-width:1220px;width:100%;margin:0 auto;padding:40px 0 45px}@media screen and (min-width: 768px){.room_amenityBlock{padding:40px 0 65px}}.room_amenityBlock-inner{padding:0 37.5px}@media screen and (min-width: 768px){.room_amenityBlock-inner{width:66.1%;margin-right:auto;padding:0 20px}}.room_amenity-title{font-size:2rem;font-weight:500;margin-bottom:35px}@media screen and (min-width: 768px){.room_amenity-title{margin-bottom:50px}}.room_amenity-list{letter-spacing:.12em}@media screen and (min-width: 768px){.room_amenity-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.room_amenity-list+.room_amenity-list{margin-top:40px}.room_amenity-head{font-weight:700;line-height:2;width:100%}@media screen and (min-width: 768px){.room_amenity-head{width:30%}}.room_amenity-body{line-height:2;font-weight:500;width:100%}@media screen and (min-width: 768px){.room_amenity-body{width:70%}}.room_architectureLinkContainer{text-align:center;padding:40px 37.5px 0}.room_architectureLink{font-weight:500;font-size:1.4rem;text-align:center;text-decoration:underline}.gridSlide{padding:20px 0 65px;border-top:1px solid #dbdcdc}@media screen and (min-width: 768px){.gridSlide{padding:40px 0 95px}}@media screen and (min-width: 768px){.gridSlide_inner{max-width:1220px;width:100%;margin:0 auto;padding:0 20px}}.gridSlide_block{letter-spacing:.12em}@media screen and (min-width: 768px){.gridSlide_block{display:-ms-grid;display:grid;-ms-grid-columns:25% 1fr 73%;grid-template-columns:25% 1fr 73%;-ms-grid-rows:40px auto 40px 1fr auto 1fr 300px;grid-template-rows:40px auto 40px 1fr auto 1fr 300px}}.gridSlide_number{font-size:2rem;font-weight:500;margin-bottom:20px;padding:0 37.5px}@media screen and (min-width: 768px){.gridSlide_number{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;padding:0;margin-bottom:0}}@media screen and (max-width: 767.98px){.gridSlide_number{line-height:1}}.gridSlide_title{font-size:2rem;font-weight:500;margin-bottom:20px;padding:0 37.5px;line-height:1.3}@media screen and (min-width: 768px){.gridSlide_title{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;padding:0 0 14px;margin-bottom:0}}@media screen and (max-width: 767.98px){.gridSlide_title{line-height:1}}.gridSlide_capacity{font-size:1.4rem;font-weight:500;margin-bottom:45px;padding:0 37.5px}@media screen and (min-width: 768px){.gridSlide_capacity{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4;padding:0;margin-bottom:0}}@media screen and (max-width: 767.98px){.gridSlide{line-height:1}}.gridSlide_description{font-size:1.4rem;font-weight:500;margin-bottom:30px;padding:0 37.5px}@media screen and (min-width: 768px){.gridSlide_description{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5/6;padding:0 0 20px;margin-bottom:0}}.gridSlide_map{max-width:295px;width:100%;max-height:295px;height:100%;margin:0 auto}@media screen and (min-width: 768px){.gridSlide_map{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:7;-ms-grid-row-span:1;grid-row:7/8}}@media screen and (min-width: 768px){.gridSlide_slider{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;-ms-grid-row:1;-ms-grid-row-span:7;grid-row:1/8;aspect-ratio:861/577}}.food{background:#f6f7f7}.food .top_swiper{height:100%}.food .top_swiper .slide{height:100vh;position:relative}.food .top_swiper .slide-1{background:url(../img/food/food_hero1_sp.jpg) no-repeat center center/cover}.food .top_swiper .slide-2{background:url(../img/food/food_hero2_sp.jpg) no-repeat center center/cover}.food .top_swiper .slide-3{background:url(../img/food/food_hero3_sp.jpg) no-repeat center center/cover}.food .top_swiper .slide-4{background:url(../img/food/food_hero4_sp.jpg) no-repeat center center/cover}.food .top_swiper .slide-5{background:url(../img/food/food_hero5_sp.jpg) no-repeat center center/cover}.food .top_swiper .slide-6{background:url(../img/food/food_hero6_sp.jpg) no-repeat center center/cover}@media screen and (min-width: 768px){.food .top_swiper .slide-1{background:url(../img/food/food_hero1.jpg) no-repeat center center/cover}.food .top_swiper .slide-2{background:url(../img/food/food_hero2.jpg) no-repeat center center/cover}.food .top_swiper .slide-3{background:url(../img/food/food_hero3.jpg) no-repeat center center/cover}.food .top_swiper .slide-4{background:url(../img/food/food_hero4.jpg) no-repeat center center/cover}.food .top_swiper .slide-5{background:url(../img/food/food_hero5.jpg) no-repeat center center/cover}.food .top_swiper .slide-6{background:url(../img/food/food_hero6.jpg) no-repeat center center/cover}}@media screen and (min-width: 768px){.food .gridSlide_block{display:-ms-grid;display:grid;-ms-grid-columns:24.662% 30px 73%;grid-template-columns:24.662% 30px 73%;-ms-grid-rows:48px 28px 40px 1fr;grid-template-rows:48px 28px 40px 1fr}}@media screen and (min-width: 768px){.food .gridSlide_title{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}}.food .gridSlide_capacity{margin-bottom:40px}@media screen and (min-width: 768px){.food .gridSlide_capacity{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}}@media screen and (max-width: 767.98px){.food .gridSlide_capacity{line-height:1}}.food .gridSlide_description{margin-bottom:0}@media screen and (min-width: 768px){.food .gridSlide_description{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5}}@media screen and (min-width: 768px){.food .gridSlide_slider{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;-ms-grid-row:1;-ms-grid-row-span:4;grid-row:1/5;margin-top:0}}.food_grayBlock{background-color:#e8e8e8;padding:70px 0 80px;letter-spacing:.12em}.food_grayBlock h3{font-weight:500;font-size:2rem;line-height:1.75;text-align:center}@media screen and (min-width: 768px){.food_grayBlock h3{line-height:1}}.food_grayBlock-text{font-size:1.6rem;font-weight:500;margin-top:55px}.food_grayBlock-caution{font-size:1.2rem;font-weight:500;margin-top:40px}.food_grayBlock .gridSlide_slider{margin-bottom:55px}@media screen and (min-width: 768px){.food_grayBlock .gridSlide_slider{margin-top:50px;margin-bottom:34px}}.food_grayBlock .gridSlide_slider .swiper-wrapper{max-height:600px}.food_grayBlockInner{max-width:900px;width:100%;margin:0 auto}.food_grayBlockHead{max-width:580px;width:100%;margin:0 auto;padding:0 20px}.story{background:#e8e8e8;padding:75px 0 135px}@media screen and (min-width: 768px){.story{padding:75px 0 205px}}.columnSlide+.columnSlide{margin-top:125px}.columnSlide_inner{max-width:900px;width:100%;margin:0 auto}@media screen and (min-width: 768px){.columnSlide_inner{padding:0 20px}}.columnSlide_title{font-size:2rem;letter-spacing:.12em;text-align:center;margin-bottom:45px}@media screen and (min-width: 768px){.columnSlide_title{margin-bottom:60px}}.columnSlide_container{max-width:540px;width:100%;margin:0 auto;padding:0 37.5px}@media screen and (min-width: 768px){.columnSlide_container{padding:0}}.columnSlide_text{font-size:1.6rem;letter-spacing:.12em;font-weight:500}.columnSlide_text+.columnSlide_text{margin-top:50px}.columnSlide_linkContainer{max-width:540px;width:100%;margin:0 auto;padding:0 37.5px}@media screen and (min-width: 768px){.columnSlide_linkContainer{padding:0}}.columnSlide_link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:500;font-size:1.4rem;text-align:center;text-decoration:underline}@media screen and (max-width: 767.98px){.columnSlide_link{margin:40px auto 0}}@media screen and (min-width: 768px){.columnSlide_link{margin:30px auto 0}}.columnSlide_slider{margin-top:40px}@media screen and (min-width: 768px){.columnSlide_slider{margin-top:80px}}@media screen and (max-width: 767.98px){.columnSlide_linkContainer+.columnSlide_slider{margin-top:80px}}.flexblocks{margin-bottom:130px}@media screen and (min-width: 768px){.flexblocks{margin-bottom:205px}}@media screen and (min-width: 768px){.flexblocks_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.flexblocks_item{width:100%;position:relative;overflow:hidden;cursor:pointer}@media screen and (min-width: 768px){.flexblocks_item{width:33.3334%}}.flexblocks_item a{position:relative;z-index:60}.flexblocks_item a::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;-webkit-transition:all .6s;transition:all .6s;z-index:60}@media screen and (max-width: 767.98px){.flexblocks_item a::before{background:rgba(0,0,0,.4)}}@media screen and (min-width: 768px){.flexblocks_item a:hover::before{background:rgba(0,0,0,.4)}}.flexblocks_item img{-webkit-transition:all 2s;transition:all 2s}@media screen and (min-width: 768px){.flexblocks_item:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.flexblocks_item:hover::before{background:rgba(0,0,0,.4)}.flexblocks_item:hover .flexblocks_item-text{opacity:1}}.flexblocks_item-text{position:absolute;content:"";top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:100%;font-size:1.8rem;letter-spacing:.12em;text-align:center;color:#fff;-webkit-transition:all .6s;transition:all .6s;z-index:60}@media screen and (min-width: 768px){.flexblocks_item-text{font-size:1.8rem;opacity:0}}@media screen and (min-width: 1280px){.flexblocks_item-text{font-size:2.4rem}}.modalFixed{overflow-y:hidden;position:relative;width:100%;height:100%;left:0}.modalBlock{position:fixed;top:0;left:0;display:none;z-index:105;width:100vw;height:100vh}.modal_close{position:absolute;content:"";top:20px;right:20px;background:url(../img/common/ico_modalClose.svg) no-repeat center center/contain;width:22px;height:22px;cursor:pointer;z-index:130}@media screen and (min-width: 768px){.modal_close{top:40px;right:3%;width:46px;height:46px}}.modal_box{position:relative;z-index:105;width:100vw;height:100vh;color:#fff;margin:0 auto}.modal_box::before{position:absolute;content:"";background-color:#000;width:100%;height:100%;z-index:105}.modal_box .columnSlide_slider{margin-top:0}.modal_inner{position:absolute;content:"";top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%;max-width:900px;height:100vh;margin:0 auto;padding:85px 0 35px;z-index:130;overflow-y:scroll}@media screen and (min-width: 768px){.modal_inner{padding:120px 20px;height:100vh}}.modal_body{margin-top:65px;margin-bottom:40px;padding:0 37.5px}@media screen and (min-width: 768px){.modal_body{display:-ms-grid;display:grid;-ms-grid-columns:48.839% 1fr 32%;grid-template-columns:48.839% 1fr 32%;-ms-grid-rows:47px 1fr 45px 30px 20px 30px;grid-template-rows:47px 1fr 45px 30px 20px 30px;margin-top:65px;margin-bottom:0;padding:0}}.modal_title{font-size:1.8rem;letter-spacing:.12em;margin-bottom:30px}@media screen and (min-width: 768px){.modal_title{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;font-size:2.2rem;margin-bottom:0}}.modal_text{font-size:1.2rem;letter-spacing:.12em;margin-bottom:30px}@media screen and (min-width: 768px){.modal_text{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;font-size:1.6rem;margin-bottom:0}}.modal_map{max-width:300px;width:100%;margin:0 auto 40px}@media screen and (min-width: 768px){.modal_map{max-width:368px;width:100%;margin:0;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;-ms-grid-row:1;-ms-grid-row-span:6;grid-row:1/7}}.modal_pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:130px;width:100%;margin:0 auto}@media screen and (min-width: 768px){.modal_pagination{margin:0;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:6;-ms-grid-row-span:1;grid-row:6/7}}.modal_pagination-back a{position:relative;font-size:1.2rem;padding-left:15px;cursor:pointer}.modal_pagination-back a::before{position:absolute;content:"<";top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.modal_pagination-back a:hover,.modal_pagination-back a:focus{text-decoration:underline;text-decoration-color:#fff}}.modal_pagination-next a{position:relative;font-size:1.2rem;padding-right:15px;cursor:pointer}.modal_pagination-next a::before{position:absolute;content:">";top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.modal_pagination-next a:hover,.modal_pagination-next a:focus{text-decoration:underline;text-decoration-color:#fff}}.modal_btn{text-align:left;margin-bottom:45px}@media screen and (min-width: 768px){.modal_btn{margin-bottom:0;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5}}.modal_btn-link{position:relative;padding-right:15px;font-size:1.2rem;letter-spacing:.12em}@media screen and (min-width: 768px){.modal_btn-link{font-size:1.6rem}}.modal_btn-link::after{position:absolute;content:">";top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.modal_btn-link:hover,.modal_btn-link:focus{text-decoration:underline;text-decoration-color:#fff}}.fukuiMap_inner{max-width:1220px;width:100%;margin:0 auto;background:#f6f7f7}@media screen and (min-width: 768px){.fukuiMap_inner{padding:0 20px}}.fukuiMap_title{font-size:2.4rem;font-weight:500;letter-spacing:.12em;text-align:center;margin-bottom:75px}@media screen and (min-width: 768px){.fukuiMap_title{margin-bottom:50px}}.fukuiMap_btn{text-align:right;margin-top:25px;padding:0 20px}@media screen and (min-width: 768px){.fukuiMap_btn{padding:0}}@media screen and (min-width: 768px){.fukuiMap_btn-link:hover,.fukuiMap_btn-link:focus{text-decoration:underline;text-decoration-color:#000}}.access{background:#e8e8e8;padding:40px 0 80px}@media screen and (min-width: 768px){.access{padding:40px 0 145px}}.accessMap{margin-bottom:60px}@media screen and (min-width: 768px){.accessMap{margin-bottom:120px}}.accessMap_inner{max-width:1220px;width:100%;padding:0 20px;margin:0 auto}.accessMap_inner iframe{height:240px}@media screen and (min-width: 768px){.accessMap_inner iframe{height:520px}}.accessMap_inner .grayscall_100{-webkit-filter:grayscale(1);filter:grayscale(1)}.accessMap_btn{margin-top:10px;text-align:right;margin-bottom:12px}@media screen and (min-width: 768px){.accessMap_btn{margin-top:12px;margin-bottom:0}}@media screen and (min-width: 768px){.accessMap_btn-link:hover,.accessMap_btn-link:focus{text-decoration:underline;text-decoration-color:#000}}.accessMap_address{font-size:2rem;font-weight:500;text-align:center;letter-spacing:.12em}.accessMap_address span{font-size:1.4rem}.accessRoot_inner{max-width:1220px;width:100%;padding:0 20px;margin:0 auto}.accessRoot_head{padding-bottom:20px}.accessRoot_title{font-size:1.6rem;font-weight:700;letter-spacing:.2em;text-align:center}@media screen and (min-width: 768px){.accessRoot_title{font-size:1.8rem;letter-spacing:.12em}}.accessRoot_body{border-top:1px dotted #c8c9c9}@media screen and (min-width: 768px){.accessRoot_body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 768px){.accessRoot_bodyLeft{width:45.7627%}}@media screen and (min-width: 768px){.accessRoot_bodyImg{width:47.9491%;padding-top:20px}}.accessRoot_body-list{padding:20px 0}.accessRoot_body-list+.accessRoot_body-list{border-top:1px dotted #c8c9c9}.accessRoot_body-list:last-of-type{padding:20px 0 0}.accessRoot_body-title{font-size:2rem;font-weight:500;letter-spacing:.2em;margin-bottom:15px;line-height:1.5}@media screen and (min-width: 768px){.accessRoot_body-title{letter-spacing:.12em}}.accessRoot_body-text{font-weight:500;letter-spacing:.2em;line-height:2}@media screen and (min-width: 768px){.accessRoot_body-text{letter-spacing:.12em}}.accessRoot_body-text+.accessRoot_body-text{margin-top:40px}.accessRoot_body-text:last-of-type{margin-bottom:20px}@media screen and (min-width: 768px){.accessRoot_body-text:last-of-type{margin-bottom:0}}.accessRoot_body .lightblue{color:#4abfe4}.accessRoot_body .orange{color:#d57943}.accessRoot_body .large{display:inline-block;font-size:2rem;font-weight:500;letter-spacing:.2em;line-height:1.5;margin-bottom:15px}@media screen and (min-width: 768px){.accessRoot_body .large{letter-spacing:.12em}}.accessRoot_body.accessRoot_train02{margin:35px 0 85px}.accessRoot_body.accessRoot_car{margin-bottom:80px}@media screen and (min-width: 768px){.accessRoot_body.accessRoot_car{margin-bottom:65px}}.accessMap2{margin-top:20px;margin-bottom:20px}.accessMap2_inner{max-width:1220px;width:100%;padding:0 20px;margin:0 auto}.accessMap2_inner.grayscall_100{-webkit-filter:grayscale(1);filter:grayscale(1)}.accessMap2_inner.accessMap2_btn{margin-top:10px;text-align:right;margin-bottom:12px}.accessMap2_inneriframe{height:240px}.accessMap2_address{font-size:2rem;font-weight:500;text-align:center;letter-spacing:.12em}.accessMap2_addressspan{font-size:1.4rem}@media screen and (min-width: 768px){.accessRoot_body2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 768px){.accessRoot_body2Left{width:45.4%}}@media screen and (min-width: 768px){.accessRoot_body2Img{width:47.967%;padding-top:20px;max-height:360px}}.accessRoot_body2-list{padding:20px 0}.accessRoot_body2-list+.accessRoot_body2-list{border-top:1px dotted #c8c9c9}.accessRoot_body2-list:last-of-type{padding:20px 0 0}.accessRoot_body2-title{font-size:2rem;font-weight:500;letter-spacing:.2em;margin-bottom:15px;line-height:1.5}@media screen and (min-width: 768px){.accessRoot_body2-title{letter-spacing:.12em}}.accessRoot_body2-text{font-weight:500;letter-spacing:.2em;line-height:2}@media screen and (min-width: 768px){.accessRoot_body2-text{letter-spacing:.12em}}.accessRoot_body2-text+.accessRoot_body2-text{margin-top:40px}.accessRoot_body2-text:last-of-type{margin-bottom:20px}@media screen and (min-width: 768px){.accessRoot_body2-text:last-of-type{margin-bottom:0}}.accessRoot_body2-text a{text-decoration:underline}.accessRoot_body2 .lightblue{color:#4abfe4}.accessRoot_body2 .orange{color:#d57943}.accessRoot_body2 .large{display:inline-block;font-size:2rem;font-weight:500;letter-spacing:.2em;line-height:1.5;margin-bottom:15px}@media screen and (min-width: 768px){.accessRoot_body2 .large{letter-spacing:.12em}}.accessRoot_body2.accessRoot_train02{margin:35px 0 85px}.accessRoot_body2.accessRoot_car{margin-bottom:80px}@media screen and (min-width: 768px){.accessRoot_body2.accessRoot_car{margin-bottom:65px}}.accessRoot_body2.accessRoot_airplane{margin-bottom:80px}@media screen and (min-width: 768px){.accessRoot_body2.accessRoot_airplane{margin-bottom:65px}}.accessRoot_body2.accessRoot_airplane .accessRoot_body2-title:nth-of-type(n + 2){margin-top:40px}.accessRoot_body2.accessRoot_taxi{display:block}.accessRoot_body2.accessRoot_taxi a{text-decoration:underline}.contact{background:#e8e8e8;padding:40px 0 0}.contactWrapper{max-width:740px;width:100%;padding:0 20px;margin:0 auto}.faq{margin-bottom:80px}.faq_title{font-size:2rem;letter-spacing:.2em;padding-bottom:20px;text-align:center;position:relative}.faqItem{border-top:1px solid #c8c9c9;border-bottom:1px solid #c8c9c9}.faqItem_title{font-size:2rem;letter-spacing:.12em;padding:15px 0;position:relative;cursor:pointer}.faqItem_title::after{display:inline-block;position:absolute;content:"+";top:50%;right:6px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:3rem;-webkit-transition:all .3s;transition:all .3s}.faqItem_title.active::after{-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.faqItem_title.active:last-of-type{border-bottom:1px dotted #c8c9c9}.faqItem_title:not(:last-of-type){border-bottom:1px dotted #c8c9c9}.faqItem_inner{padding:20px 0 0;display:none}.faqItem_inner h4{font-size:1.4rem;font-weight:700;letter-spacing:.12em;margin-bottom:5px}.faqItem_inner p{font-size:1.4rem;font-weight:400;letter-spacing:.12em;margin-bottom:40px}.faqItem_inner .faqItem_close{cursor:pointer;padding-bottom:20px;border-bottom:1px dotted #c8c9c9}.faqItem_inner .faqItem_close.faqItem_closeLast{border-bottom:none}.faqItem_inner .faqItem_close p{font-size:1.2rem;text-align:center;letter-spacing:.2em;background:#dbdcdc;margin-bottom:0}.message_title{font-size:2rem;letter-spacing:.1em;line-height:1.75;text-align:center}.message_text{font-size:1.4rem;letter-spacing:.2em;text-align:center}.message_btn{text-align:center;margin-top:90px}@media screen and (min-width: 768px){.message_btn-link:hover,.message_btn-link:focus{text-decoration:underline;text-decoration-color:#000}}.message_error{display:none}.message_error h3{color:#e50012;font-size:1.6rem;line-height:2;letter-spacing:.2em;text-align:center}.message_thanks{display:none;padding-bottom:70px}.message_thanks .message_text{text-align:left}.form{margin-top:40px;padding-bottom:140px}.form_wrapper{margin-top:-20px}@media screen and (min-width: 768px){.form_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 768px){.form_flex .form_list{width:48.57%}}.form_list{margin-top:20px}.form_list dt{font-size:1.2rem;margin-bottom:10px;letter-spacing:.2em}.form .privacyPoricy{margin-top:13px}.form .privacyPoricy p{font-size:1.2rem;letter-spacing:.2em}.form .privacyPoricy a{font-size:1.2rem;letter-spacing:.2em;text-decoration:underline;cursor:pointer;margin-top:6px;width:100%}@media screen and (min-width: 768px){.form .privacyPoricy a:hover{text-decoration:none}}input,textarea{width:100%;border:none;background:#fff;padding:0 5px}input:focus,textarea:focus{outline:1px solid #c8c9c9}input.error,textarea.error{border:1px solid #e50012}input{height:40px}textarea{height:200px}.contactThanks{padding:80px 0}.contactThanks .contactWrapper{max-width:580px}.contactThanks .message_text{text-align:left;margin-top:50px;font-size:1.6rem;letter-spacing:.12em}.contactThanks .message_btn{margin-top:50px}.contactEnglish{letter-spacing:.06em}.contactEnglish .form{margin-top:45px}.contactEnglish .form_flexCheckbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contactEnglish .form_flexCheckbox .form_list-checkbox{width:14px;height:14px}.contactEnglish .form_flexCheckbox .form_list-checkbox .checkbox{position:relative;width:14px;height:14px;display:block;background:#fff;margin-top:4px;z-index:5}.contactEnglish .form_flexCheckbox .form_list-checkbox .checkbox.error::before{position:absolute;content:"";top:0;left:0;width:14px;height:14px;border:1px solid #e50012}.contactEnglish .form_flexCheckbox .form_list-checkbox .form_checkbox-input{position:absolute;top:-3px;left:-3px;width:14px;height:14px;z-index:10;cursor:pointer;display:none}.contactEnglish .form_flexCheckbox .form_list-checkbox .form_checkbox-input:checked+.checkbox{position:relative}.contactEnglish .form_flexCheckbox .form_list-checkbox .form_checkbox-input:checked+.checkbox::before{position:absolute;content:"";top:0;left:0;width:14px;height:14px;background-color:#fff;background-image:url(../img/common/ico_checkbox.svg);background-repeat:no-repeat;background-size:contain}.contactEnglish .form_flexCheckbox .form_list-checkText{margin-left:10px;line-height:1.5}@media screen and (min-width: 768px){.contactEnglish .form_flexCheckbox .form_list-checkText{width:90%}}.contactEnglish .form_flexCheckbox .form_list-checkText a{text-decoration:underline}@media screen and (min-width: 768px){.contactEnglish .form_flexCheckbox .form_list-checkText a{cursor:pointer}.contactEnglish .form_flexCheckbox .form_list-checkText a:hover{text-decoration:none}}.contactEnglish .form_flex{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (min-width: 768px){.contactEnglish .form_list-countryCode{width:20.2857%}}@media screen and (min-width: 768px){.contactEnglish .form_list-number{width:77.7142%}}.contactEnglish input,.contactEnglish textarea{font-size:1.4rem;letter-spacing:.06em}.contactEnglish .enMessage_thanks{max-width:700px;width:100%;margin:0 auto}.contactEnglish .enMessage_thanks .message_title{margin-bottom:50px}.contactEnglish .enMessage_thanks .message_text{letter-spacing:.06em}@media screen and (min-width: 768px){.contactEnglish .enMessage_thanks .message_text{text-align:center}}.contactEnglish .enMessage_thanks .message_text:nth-of-type(n+2){margin-top:30px}.contactEnglish .enMessage_thanks .message_btn{margin-top:60px}.news{background:#e8e8e8;padding:40px 0 140px}.newsWrapper{max-width:740px;width:100%;padding:0 20px;margin:0 auto}.news_categoryList{max-width:440px;width:100%;padding:0 20px;margin:0 auto 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.news_categoryItem-link{font-size:1.6rem;letter-spacing:.1em}@media screen and (min-width: 768px){.news_categoryItem-link:hover{text-decoration:underline;text-decoration-color:#000}}.news_categoryItem-link.active{opacity:.7;text-decoration:underline;text-decoration-color:#000}.news_body{display:none}.news_body.active{display:block}.news_item{border-bottom:1px solid #b4b4b5}.news_item:first-of-type{border-top:1px solid #b4b4b5}.news_item-link{position:relative}@media screen and (min-width: 768px){.news_item-link:hover::after,.news_item-link:focus::after{position:absolute;content:"";bottom:0;left:0;text-decoration:none;width:100%;height:1px;background:#000}}.news_item-date{font-size:1.4rem;font-weight:700;letter-spacing:.2em;line-height:2;display:block}.news_item-text{margin-top:.5rem;font-size:1.6rem;letter-spacing:.2em;line-height:1.5;padding-bottom:26px}@media screen and (min-width: 768px){.news_item-text{font-size:2rem}}.news_item.is-hidden{display:none;opacity:0}.news_item.is-show{-webkit-animation:fadeIn 1s ease;animation:fadeIn 1s ease}@keyframes fadeIn{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.news_btn{margin-top:70px;text-align:center}.news_btn-link{position:relative;letter-spacing:.2em;cursor:pointer;line-height:4}.news_btn-link::after{content:"もっと見る";display:block;background:url(../img/common/arrow_bottom.svg) no-repeat bottom center/contain;background-size:29px 15px;padding-bottom:18px}.news_btn-link.noContents{width:29px;height:15px}.news_btn-link.noContents::after{content:"";display:block;background:url(../img/common/arrow_top.svg) no-repeat center center/contain;background-size:29px 15px}@media screen and (min-width: 768px){.newsItem{background:#e8e8e8;padding:80px 0 170px}}.newsItem .newsWrapper{border-top:1px solid #b4b4b5;border-bottom:1px solid #b4b4b5;margin:0 auto 70px}@media screen and (min-width: 768px){.newsItem .newsWrapper{padding:0 20px}}.newsItem .newsWrapper img{height:auto}.newsItem_block{padding:0 0 50px}.newsItem_blockHead{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}@media screen and (min-width: 768px){.newsItem_blockHead{margin-bottom:30px}}.newsItem_blockHead span{margin-right:20px;display:block;line-height:2}.newsItem_blockHead span time{font-size:1.4rem;font-weight:700;letter-spacing:.2em}.newsItem_blockHead p{font-size:1.4rem;font-weight:700;letter-spacing:.2em}.newsItem_block h3{font-size:2rem;letter-spacing:.2em;margin-bottom:50px;line-height:1.5}@media screen and (min-width: 768px){.newsItem_block h3{font-size:2.4rem}}.newsItem_block-img{margin-bottom:30px}.newsItem_block p{margin-bottom:50px;letter-spacing:.2em}.newsItem_block p:last-of-type{margin-bottom:0}.newsItem_block p strong{font-weight:700}.newsItem_block-reserve{text-decoration:underline}.newsItem_btn{text-align:center}.newsItem_btn-link{font-size:1.4rem;letter-spacing:.2em;padding-left:15px;position:relative}.newsItem_btn-link::before{position:absolute;content:"<";top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.newsItem_btn-link:hover,.newsItem_btn-link:focus{text-decoration:underline;text-decoration-color:#000}}.english{font-family:"Libre Baskerville",serif}.english .top_heroBlock{width:100%}.english .top_heroBlock h2{letter-spacing:.04em;margin-left:0}.english .top_heroBlock p{letter-spacing:.62em}.english_swiper{height:100%}.english_swiper .slide{height:100vh;position:relative}.english_swiper .slide-1{background:url(../img/top/top_hero1_sp.jpg) no-repeat center center/cover}.english_swiper .slide-2{background:url(../img/top/top_hero2_sp.jpg) no-repeat center center/cover}.english_swiper .slide-3{background:url(../img/top/top_hero3_sp.jpg) no-repeat center center/cover}.english_swiper .slide-4{background:url(../img/top/top_hero4_sp.jpg) no-repeat center center/cover}.english_swiper .slide-5{background:url(../img/top/top_hero5_sp.jpg) no-repeat center center/cover}@media screen and (min-width: 768px){.english_swiper .slide-1{background:url(../img/top/top_hero1.jpg) no-repeat center center/cover}.english_swiper .slide-2{background:url(../img/top/top_hero2.jpg) no-repeat center center/cover}.english_swiper .slide-3{background:url(../img/top/top_hero3.jpg) no-repeat center center/cover}.english_swiper .slide-4{background:url(../img/top/top_hero4.jpg) no-repeat center center/cover}.english_swiper .slide-5{background:url(../img/top/top_hero5.jpg) no-repeat center center/cover}}.english .top_story-block{max-width:758px;width:100%;padding:20px 0;margin:0 auto}.english .page_description-text{letter-spacing:.06em}.english .top_block-title{font-size:2rem;text-align:center;margin-bottom:25px;line-height:1.5;letter-spacing:0}@media screen and (min-width: 768px){.english .top_block-title{font-size:2.4rem;margin-bottom:50px;letter-spacing:.06em}}.english .flexblocks_item-text{letter-spacing:.06em}@media screen and (min-width: 768px){.english .flexblocks_item-text{font-size:1.6rem}}@media screen and (min-width: 1280px){.english .flexblocks_item-text{font-size:2rem}}.english .flexblocks_item-text span{position:relative}.english .flexblocks_item-text span::after{display:inline-block;vertical-align:middle;content:"";background:url(../img/common/ico_blank.svg) no-repeat center center/contain;width:14px;height:14px;margin-left:5px}.privacy{background-color:#e8e8e8;padding:40px 0 140px}.privacy_inner{max-width:740px;width:100%;padding:0 20px;margin:0 auto}.privacy_title{font-weight:bold;line-height:2;letter-spacing:.12em;margin-top:40px}.privacy_text{letter-spacing:.12em}.privacy_list li{line-height:2;letter-spacing:.12em;padding-left:15px;text-indent:-15px}.privacyEnglish{font-family:"Libre Baskerville",serif;padding:40px 0 120px;background-color:#e8e8e8}.privacyEnglish_title{font-weight:bold;line-height:2;letter-spacing:.06em}.privacyEnglish_title:nth-of-type(n+2){margin-top:40px}.privacyEnglish_text{line-height:2;letter-spacing:.06em}.architecture{background:#e8e8e8;padding:70px 0 0}.architecture .columnContent+.columnContent{margin-top:80px}.architecture .columnContent.--hasImage+.columnContent{margin-top:110px}.architecture .columnContent_inner{max-width:900px;width:100%;margin:0 auto}@media screen and (min-width: 768px){.architecture .columnContent_inner{padding:0 20px}}.architecture .columnContent_title{font-size:2rem;line-height:1.5;letter-spacing:.12em;text-align:center;margin-bottom:40px}@media screen and (min-width: 768px){.architecture .columnContent_title{margin-bottom:55px}}.architecture .columnContent_title.--award{font-weight:500}.architecture .columnContent_container{max-width:540px;width:100%;margin:0 auto;padding:0 37.5px}@media screen and (min-width: 768px){.architecture .columnContent_container{padding:0}}.architecture .columnContent_text{font-size:1.6rem;letter-spacing:.12em;font-weight:500}.architecture .columnContent_text+.architecture .columnContent_text{margin-top:50px}.architecture .columnContent_imageWrapper{margin-top:40px}@media screen and (min-width: 768px){.architecture .columnContent_imageWrapper{margin-top:60px}}.architecture .columnContent_imageWrapper img{height:auto}.architecture .columnContent_slider{margin-top:40px}@media screen and (min-width: 768px){.architecture .columnContent_slider{margin-top:80px}}.architecture .columnContent_slider img{height:auto}.architecture .columnSubcontent{margin-top:159px;background:#dbdcdc}@media screen and (max-width: 767.98px){.architecture .columnSubcontent{padding:40px 37.5px}}@media screen and (min-width: 768px){.architecture .columnSubcontent{padding:60px 0}}.architecture .columnSubcontent_inner{max-width:900px;width:100%;margin:0 auto}@media screen and (min-width: 768px){.architecture .columnSubcontent_inner{padding:0 20px}}.architecture .columnSubcontent_title{font-size:1.8rem;line-height:1.55;font-weight:500}.architecture .columnSubcontent_meta{font-size:1.4rem;font-weight:500;letter-spacing:.06em;line-height:1.85}@media screen and (max-width: 767.98px){.architecture .columnSubcontent_meta{margin-top:3px}}.architecture .columnSubcontent_container{margin-top:25px}.architecture .columnSubcontent_text{font-size:1.4rem;line-height:1.85;font-weight:500;letter-spacing:.06em}@media screen and (max-width: 767.98px){.architecture .columnSubcontent_card{margin-top:30px}}@media screen and (min-width: 768px){.architecture .columnSubcontent_card{margin-top:25px;display:-ms-grid;display:grid;-ms-grid-columns:110px 1fr;grid-template-columns:110px 1fr;gap:0 25px}}.architecture .columnSubcontent__cardImage{max-width:100%;height:auto}@media screen and (max-width: 767.98px){.architecture .columnSubcontent__cardImage{width:150px}}@media screen and (min-width: 768px){.architecture .columnSubcontent__cardImage{margin-top:4px}}.architecture .columnSubcontent_cardText{font-size:1.2rem;line-height:1.66;letter-spacing:.09em;font-weight:500}@media screen and (max-width: 767.98px){.architecture .columnSubcontent_cardText{margin-top:25px}}

/*# sourceMappingURL=style.css.map */