.p-top_corporate,.p-top_plan,.layout_2col{width:90%;max-width:1200px;margin:auto}@media only screen and (max-width: 1199px){.p-top_corporate,.p-top_plan,.layout_2col{width:91.66667%}}.p-top_fv_news_inner,.p-top_news,.p-top_location{width:90%;margin:auto}@media only screen and (min-width: 1200px){.p-top_fv_news_inner,.p-top_news,.p-top_location{padding:0 50px}}@media print{.p-top_fv_news_inner,.p-top_news,.p-top_location{padding:0 50px}}@media only screen and (max-width: 1199px){.p-top_fv_news_inner,.p-top_news,.p-top_location{width:91.66667%}}.p-top_fv{position:relative}@media only screen and (min-width: 1200px){.p-top_fv{height:100vh;overflow:hidden}}@media print{.p-top_fv{height:100vh;overflow:hidden}}@media only screen and (min-width: 1200px){.p-top_fv_slide{height:100vh;overflow:hidden}}@media print{.p-top_fv_slide{height:100vh;overflow:hidden}}.p-top_fv_slide .slick-dotted.slick-slider{margin-bottom:0}.p-top_fv_slide .slick-dots{transform:rotate(90deg);transform-origin:top right;bottom:0 !important}@media only screen and (min-width: 1601px){.p-top_fv_slide .slick-dots{bottom:20% !important}}.p-top_fv_slide .slick-slider.slick-dotted .slick-dots li button{background:#fff}.p-top_fv_news{position:absolute;bottom:5%;left:0;width:36em}@media only screen and (max-width: 767px){.p-top_fv_news{width:100%}}.p-top_fv_news_inner{display:flex;align-items:center}.p-top_fv_news_inner_title span{padding:0 1em}.p-top_fv_news_inner_slide{width:100%}.p-top_fv_news_inner_slide .slider-fv-news{display:flex;align-items:center}.p-top_fv_news_inner_slide .slider-fv-news .slick-list{max-width:20em}.p-top_fv_news_inner_slide .slider-fv-news .slick-list .slick-txt{display:flex;align-items:center}.p-top_fv_news_inner_slide .slider-fv-news .slick-list .slick-txt a{display:flex;align-items:center}.p-top_fv_news_inner_slide .slider-fv-news .slick-list .slick-txt .news_day{margin-right:1em;display:inline-block}.p-top_fv_news_inner_slide .slider-fv-news .slick-list .slick-txt .news_txt{max-width:20em;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-top_fv_news_inner_slide .slider-fv-news .slick-prev{left:inherit !important;right:75px;z-index:1}.p-top_fv_news_inner_slide .slider-fv-news .slick-next{right:0}.p-top_fv_news_inner_slide .slider-fv-news .slick-prev:before,.p-top_fv_news_inner_slide .slider-fv-news .slick-next:before{font-family:inherit !important}.p-top_fv_news_inner_slide .slider-fv-news .slick-num{width:100px;text-align:center}.p-top_concept{margin-top:120px}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-top_concept{margin-top:100px}}@media only screen and (max-width: 767px){.p-top_concept{margin-top:3em}}.p-top_corporate{margin-top:120px;overflow:hidden}@media only screen and (min-width: 1561px){.p-top_corporate{max-width:calc((1200 - 100) / 1440 * 100%)}}@media print{.p-top_corporate{max-width:calc((1200 - 100) / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-top_corporate{margin-top:100px}}@media only screen and (max-width: 767px){.p-top_corporate{margin-top:6em}}.p-top_corporate .bg{background:url(../images/home/img_member-pc.jpg);background-size:cover;padding:60px 0}@media only screen and (max-width: 767px){.p-top_corporate .bg{background:url(../images/home/img_member-sp.jpg);background-size:cover;aspect-ratio:1 / 1;box-sizing:border-box}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-top_corporate .bg{padding:40px 0}}@media only screen and (max-width: 767px){.p-top_corporate .bg{padding:3em 0}}.p-top_corporate_inner{max-width:1000px;margin:auto}.p-top_corporate_inner_txt{max-width:352px}@media only screen and (max-width: 767px){.p-top_corporate_inner_txt .p-step-1{margin-top:13em}}.p-top_corporate_inner_txt .p-step-1 span{position:relative;display:inline-block;padding-right:6em;padding-left:1em}@media only screen and (max-width: 767px){.p-top_corporate_inner_txt .p-step-1 span{padding-right:2em}}.p-top_corporate_inner_txt .p-step-1 span:after{position:absolute;width:100%;height:180%;left:0;top:-35%;content:"";background:url(../images/home/img_obi1.png);mix-blend-mode:multiply}.p-top_corporate_inner_txt .p-step-1 span:before{position:absolute;width:calc((100vw - 1000px) / 2);height:180%;left:calc(((100vw - 1000px) / 2) * -1);content:"";background:url(../images/home/img_obi1.png);mix-blend-mode:multiply;top:-35%}.p-top_corporate_inner_txt .p-step-1-jp,.p-top_corporate_inner_txt .p-step-1-en{position:relative;z-index:1}.p-top_corporate_inner_txt .p-step-1{margin-bottom:30px}@media only screen and (max-width: 767px){.p-top_corporate_inner_txt .p-step-1{margin-bottom:1em}}.p-top_corporate_inner_txt .view_pc-tab{margin-left:1em}.p-top_corporate .txt--m{margin-bottom:30px}@media only screen and (max-width: 767px){.p-top_corporate .txt--m{margin-bottom:2em}}@media only screen and (max-width: 767px){.p-top_corporate .txt--m{width:90%;margin:1em auto 2em}}@media only screen and (max-width: 767px){.p-top_corporate .box_btn{text-align:center;padding-bottom:1em}}.p-top_plan{margin-top:160px}@media only screen and (min-width: 1561px){.p-top_plan{max-width:calc((1200 - 100) / 1440 * 100%)}}@media print{.p-top_plan{max-width:calc((1200 - 100) / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-top_plan{margin-top:140px}}@media only screen and (max-width: 767px){.p-top_plan{margin-top:6em}}.p-top_plan .p-title-1{margin-bottom:60px;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-top_plan .p-title-1{margin-bottom:40px}}@media only screen and (max-width: 767px){.p-top_plan .p-title-1{margin-bottom:1em}}.p-top_plan>.txt--l{text-align:center}@media only screen and (max-width: 767px){.p-top_plan>.txt--l{text-align:left}}.p-top_plan_list{margin-top:80px;display:flex;justify-content:space-between}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-top_plan_list{margin-top:60px}}@media only screen and (max-width: 767px){.p-top_plan_list{margin-top:2em}}.p-top_plan_list li{width:47.5%;position:relative}@media only screen and (max-width: 767px){.p-top_plan_list li{margin:0 15px;width:100%}}.p-top_plan_list li:after{position:absolute;content:"";right:-5.5%;top:0;width:1px;height:100%;background:#66615f}@media only screen and (max-width: 767px){.p-top_plan_list li:after{display:none}}.p-top_plan_list li:last-child:after{display:none}.p-top_plan_list li a{position:relative;display:block;width:100%;height:100%}.p-top_plan_list li a .cover,.p-top_plan_list li a .text{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.p-top_plan_list li a .cover{width:100%;height:100%;box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;transform:rotateY(0);opacity:1;position:absolute;top:0;left:0;border-style:solid;border-color:#66615e;border-width:20px}@media only screen and (max-width: 767px){.p-top_plan_list li a .cover{border-width:1em}}@media only screen and (max-width: 767px){.p-top_plan_list li a .cover{display:none}}.p-top_plan_list li a .cover:before{content:'';background:#66615e;opacity:.5;width:100%;height:100%;position:absolute;top:0;left:0}.p-top_plan_list li a .text{width:100%;height:100%;box-sizing:border-box;background:#d2d2d2;color:#141814;padding:20px;transform:rotateY(-180deg);opacity:0;display:flex;justify-content:space-between}@media only screen and (max-width: 767px){.p-top_plan_list li a .text{padding:1em}}@media only screen and (max-width: 767px){.p-top_plan_list li a .text{display:block}}@media only screen and (max-width: 767px){.p-top_plan_list li a .text{transform:rotateY(0);opacity:1}}.p-top_plan_list li a .text .img{width:45.28302%}@media only screen and (max-width: 767px){.p-top_plan_list li a .text .img{width:100%}}.p-top_plan_list li a .text .box_txt{width:47.54717%}@media only screen and (max-width: 767px){.p-top_plan_list li a .text .box_txt{width:100%}}.p-top_plan_list li a:hover .cover{transform:rotateY(-180deg);opacity:0}.p-top_plan_list li a:hover .text{transform:rotateY(0);opacity:1}.p-top_plan_list li a .title{font-size:131%;margin:1rem 0}@media only screen and (max-width: 767px){.p-top_plan .c-slider-nav-inner{justify-content:center;margin-top:4em}}.p-top_plan_btn{margin-top:7.7em;text-align:center}@media only screen and (max-width: 767px){.p-top_plan_btn{margin-top:2em}}.p-top_rooms{margin-top:160px}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-top_rooms{margin-top:140px}}@media only screen and (max-width: 767px){.p-top_rooms{margin-top:6em}}.p-top_facilities{margin-top:130px}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-top_facilities{margin-top:110px}}@media only screen and (max-width: 767px){.p-top_facilities{margin-top:6em}}.p-top_hotspring{margin-top:130px}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-top_hotspring{margin-top:110px}}@media only screen and (max-width: 767px){.p-top_hotspring{margin-top:6em}}.p-top_news{margin-top:160px;padding:0;display:flex;justify-content:space-between}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-top_news{margin-top:140px}}@media only screen and (max-width: 767px){.p-top_news{margin-top:6em}}@media only screen and (min-width: 768px){.p-top_news{margin-right:0}}@media only screen and (max-width: 767px){.p-top_news{display:block}}.p-top_news .p-title-1{margin-bottom:17em}@media only screen and (max-width: 767px){.p-top_news .p-title-1{margin-bottom:2em}}@media only screen and (max-width: 767px){.p-top_news .p-title-1{text-align:center}}.p-top_news_left{width:11%;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-top_news_left{width:16%}}@media only screen and (max-width: 767px){.p-top_news_left{width:100%}}.p-top_news_left .slick-nav-arrows{display:flex;justify-content:space-between;margin:2em 0}.p-top_news_right{width:83%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-top_news_right{width:80%}}@media only screen and (max-width: 767px){.p-top_news_right{width:100%}}.p-top_news_right .slider-news li{padding:0 30px 0 0px}@media only screen and (max-width: 767px){.p-top_news_right .slider-news li{padding:0 15px}}.p-top_news_right .slider-news li .slider-news_img img{height:auto;width:100%;aspect-ratio:405 / 240}.p-top_news_right .slider-news li .slider-news_detail{margin-top:1em}.p-top_news_right .slider-news li .slider-news_detail .news_day{margin-right:1em}.p-top_news_right .slider-news li .slider-news_detail .news_cate{background:#5d5a59;padding:0 .5em}.p-top_news_right .slider-news li .slider-news_detail .news_txt{display:block;margin-top:1em}@media only screen and (min-width: 1200px){.p-top_news_right .c-slider-nav{left:-20%;top:-10rem}}@media print{.p-top_news_right .c-slider-nav{left:-20%;top:-10rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-top_news_right .c-slider-nav{left:-25%;top:-5rem}}@media only screen and (max-width: 767px){.p-top_news_right .c-slider-nav-inner{justify-content:center;margin-top:4em}}@media only screen and (min-width: 768px){.p-top_news .box_btn{position:absolute;bottom:0}}@media only screen and (max-width: 767px){.p-top_news .box_btn{text-align:center;margin-top:3em}}.p-top_location{margin-top:160px;margin-bottom:150px;position:relative;padding:0}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-top_location{margin-top:140px}}@media only screen and (max-width: 767px){.p-top_location{margin-top:6em}}.p-top_location_img{position:absolute;right:0;top:0}@media only screen and (max-width: 767px){.p-top_location_img{width:80%;right:-5%;top:-15%}}.p-top_location .bg{overflow:hidden;background-image:url(../images/home/img_location-pc.jpg);background-repeat:no-repeat;background-size:cover;padding:60px 0}@media only screen and (max-width: 767px){.p-top_location .bg{background-image:url(../images/home/img_location-sp.jpg);background-size:cover;aspect-ratio:1 / 1;box-sizing:border-box}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-top_location .bg{padding:40px 0}}@media only screen and (max-width: 767px){.p-top_location .bg{padding:3em 0}}.p-top_location_inner{position:relative;max-width:1000px;margin:auto;padding:100px 0}@media only screen and (min-width: 1561px){.p-top_location_inner{max-width:1300px}}@media print{.p-top_location_inner{max-width:1300px}}@media only screen and (max-width: 1199px){.p-top_location_inner{width:100%}}@media only screen and (max-width: 767px){.p-top_location_inner{padding:3em 0}}.p-top_location_inner_txt{width:40%}@media only screen and (max-width: 767px){.p-top_location_inner_txt .p-step-1{margin-top:10em}}.p-top_location_inner_txt .p-step-1 span{position:relative;display:inline-block;padding-right:6em}@media only screen and (max-width: 767px){.p-top_location_inner_txt .p-step-1 span{padding-right:2em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-top_location_inner_txt .p-step-1 span{padding-left:3em}}@media only screen and (max-width: 767px){.p-top_location_inner_txt .p-step-1 span{padding-left:1em}}.p-top_location_inner_txt .p-step-1 span:after{position:absolute;width:100%;height:180%;left:0;top:-35%;content:"";background:url(../images/home/img_obi2.png);mix-blend-mode:multiply}.p-top_location_inner_txt .p-step-1 span:before{position:absolute;width:calc((100vw - 1000px) / 2);height:180%;left:calc(((100vw - 1000px) / 2) * -1);content:"";background:url(../images/home/img_obi2.png);mix-blend-mode:multiply;top:-35%}.p-top_location_inner_txt .p-step-1-jp,.p-top_location_inner_txt .p-step-1-en{position:relative;z-index:1}.p-top_location_inner_txt .p-step-1{margin-bottom:1em}.p-top_location .txt--l{margin-bottom:1em;margin-top:3em}@media only screen and (max-width: 767px){.p-top_location .txt--l{margin-top:1em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-top_location .txt--l{margin-left:30px}}@media only screen and (max-width: 767px){.p-top_location .txt--l{text-align:center}}.p-top_location .txt--m{margin-bottom:1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-top_location .txt--m{margin-left:30px}}@media only screen and (max-width: 767px){.p-top_location .txt--m{width:90%;margin:auto;margin-bottom:3em}}@media only screen and (min-width: 768px){.p-top_location .box_btn{position:absolute;z-index:2}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-top_location .box_btn{margin-left:30px}}@media only screen and (max-width: 767px){.p-top_location .box_btn{text-align:center}}.p-top_location .box_btn .btn_black{margin-top:1em}@media only screen and (min-width: 1561px){.layout_2col{max-width:calc((1200 - 100) / 1440 * 100%)}}@media print{.layout_2col{max-width:calc((1200 - 100) / 1440 * 100%)}}@media only screen and (max-width: 767px){.layout_2col{width:100%}}.layout_2col.right{margin:auto}.layout_2col_inner{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 767px){.layout_2col_inner{display:block}}.layout_2col_inner_img{width:63.15789%}@media only screen and (min-width: 768px) and (max-width: 1199px){.layout_2col_inner_img{width:48.87218%}}@media only screen and (max-width: 767px){.layout_2col_inner_img{width:90%;margin-bottom:2em}}.layout_2col_inner_txt{width:30.82707%}@media only screen and (min-width: 768px) and (max-width: 1199px){.layout_2col_inner_txt{width:48.87218%}}@media only screen and (max-width: 767px){.layout_2col_inner_txt{width:90%;margin:auto}}.layout_2col_inner_txt .p-title-1{margin-bottom:3em}@media only screen and (max-width: 767px){.layout_2col_inner_txt .p-title-1{margin-bottom:2em}}@media only screen and (max-width: 767px){.layout_2col_inner_txt .p-title-1{text-align:center}}.layout_2col_inner_txt .txt--l{margin-bottom:2em}@media only screen and (max-width: 767px){.layout_2col_inner_txt .txt--l{margin-bottom:1em}}@media only screen and (max-width: 767px){.layout_2col_inner_txt .txt--l{text-align:center}}.layout_2col_inner_txt .txt--m{margin-bottom:3em}@media only screen and (max-width: 767px){.layout_2col_inner_txt .txt--m{width:90%;margin:auto;margin-bottom:3em}}@media only screen and (max-width: 767px){.layout_2col_inner_txt .box_btn{text-align:center}}.layout_2col_inner .order_1{order:1}.layout_2col_inner .order_2{order:2}@media only screen and (max-width: 767px){.layout_2col_inner .order_2{margin:auto;margin-right:0;margin-bottom:2em}}
