.con_about .inner,.anc_lnk,.con_rooms.--seaside .inner,.con_rooms.--japan,.con_rooms.--western .inner,.con_ameni .inner,.con_banner{width:90%;max-width:1200px;margin:auto}@media only screen and (max-width: 1199px){.con_about .inner,.anc_lnk,.con_rooms.--seaside .inner,.con_rooms.--japan,.con_rooms.--western .inner,.con_ameni .inner,.con_banner{width:91.66667%}}html{background:#f9f9f9}.tbl_basic01{min-width:100%}.img img{width:100%;height:auto}.st_sz18 span{font-weight:500}@media only screen and (min-width: 1200px){.st_sz18 span{font-size:139%}}@media print{.st_sz18 span{font-size:139%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.st_sz18 span{font-size:131%}}@media only screen and (max-width: 767px){.st_sz18 span{font-size:124%}}.con_about{padding:62px 0 90px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about{padding:4em 0 5em}}@media only screen and (max-width: 767px){.con_about{padding:3em 0 3em}}.con_about .inner{max-width:1100px}@media only screen and (min-width: 1441px){.con_about .inner{max-width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_about .inner .st_sz18{text-align:center}}.con_about .inner .txt{margin-top:12px}@media only screen and (max-width: 767px){.con_about .inner .txt{margin-top:1em}}.anc_lnk{margin-bottom:85px}@media only screen and (min-width: 768px) and (max-width: 1199px){.anc_lnk{margin-bottom:7em}}@media only screen and (max-width: 767px){.anc_lnk{margin-bottom:6em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.anc_lnk ul{gap:2rem 1rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.anc_lnk ul li{min-width:31%}}@media only screen and (max-width: 767px){.anc_lnk ul li a{text-align:center}}.con_rooms{padding:120px 0;margin-bottom:140px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms{padding:6em 0}}@media only screen and (max-width: 767px){.con_rooms{padding:4em 0}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms{margin-bottom:7em}}@media only screen and (max-width: 767px){.con_rooms{margin-bottom:5em}}.con_rooms .inner{margin-inline:auto;width:calc(1100 / 1280 * 100%)}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .inner{width:calc(1200 / 1280 * 100%)}}@media only screen and (max-width: 767px){.con_rooms .inner{width:90%}}@media only screen and (min-width: 768px){.con_rooms .inner .box_sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.con_rooms .inner .box_sub .box_info{width:calc(435 / 1100 * 100%)}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .inner .box_sub .box_info{width:45%}}@media only screen and (max-width: 767px){.con_rooms .inner .box_sub .box_info{width:100%}}@media only screen and (max-width: 767px){.con_rooms .inner .box_sub .box_info{padding-bottom:2em}}@media only screen and (max-width: 767px){.con_rooms .inner .box_sub .box_info{letter-spacing:-0.02em}}.con_rooms .inner .box_sub .box_info .st_sz16{margin-top:120px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .inner .box_sub .box_info .st_sz16{margin-top:4em}}@media only screen and (max-width: 767px){.con_rooms .inner .box_sub .box_info .st_sz16{margin-top:1em}}.con_rooms .inner .box_sub .box_info .txt_sm{margin-top:1.2em}@media only screen and (min-width: 1200px){.con_rooms .inner .box_sub .box_info .txt_sm{font-size:100%}}@media print{.con_rooms .inner .box_sub .box_info .txt_sm{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .inner .box_sub .box_info .txt_sm{font-size:93%}}@media only screen and (max-width: 767px){.con_rooms .inner .box_sub .box_info .txt_sm{font-size:85%}}.con_rooms .inner .box_sub .box_tab{width:calc(620 / 1100 * 100%);margin:unset}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .inner .box_sub .box_tab{width:50%}}@media only screen and (max-width: 767px){.con_rooms .inner .box_sub .box_tab{width:100%}}.con_rooms .inner .box_sub .box_tab .box_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:30px}@media only screen and (max-width: 767px){.con_rooms .inner .box_sub .box_tab .box_list{row-gap:1em}}.con_rooms .inner .box_sub .box_tab .box_list .box_item{width:calc(300 / 620 * 100%);cursor:pointer}@media only screen and (max-width: 767px){.con_rooms .inner .box_sub .box_tab .box_list .box_item{width:calc(300 / 620 * 100%)}}.mouse .con_rooms .inner .box_sub .box_tab .box_list .box_item{-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .con_rooms .inner .box_sub .box_tab .box_list .box_item:hover,.touch .con_rooms .inner .box_sub .box_tab .box_list .box_item.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);opacity:.85}.touch .con_rooms .inner .box_sub .box_tab .box_list .box_item{-webkit-tap-highlight-color:transparent}.touch .con_rooms .inner .box_sub .box_tab .box_list .box_item.touchend{-webkit-transition-delay:200ms;transition-delay:200ms}.con_rooms .inner .box_sub .box_tab .box_list .box_item .txt{position:relative;width:100%;padding-right:1em}@media only screen and (min-width: 768px){.con_rooms .inner .box_sub .box_tab .box_list .box_item .txt{margin-top:0.75rem}}.con_rooms .inner .box_sub .box_tab .box_list .box_item .txt::before{content:"";position:absolute;right:0;top:0.75em;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid #1a1a1a}.con_rooms .inner .box_sub .box_tab .box_list .box_item .txt span{font-weight:normal}.con_rooms .inner .box_room{margin-top:60px;padding-top:60px;position:relative}@media only screen and (max-width: 767px){.con_rooms .inner .box_room{margin-top:2em}}@media only screen and (max-width: 767px){.con_rooms .inner .box_room{padding-top:2em}}.con_rooms .inner .box_room .panel .box_main{display:none}.con_rooms .inner .box_room .panel .box_main:first-child{display:block}.con_rooms .inner .box_room .box_slider{margin-top:40px;margin-bottom:40px}@media only screen and (max-width: 767px){.con_rooms .inner .box_room .box_slider{margin-top:2em}}@media only screen and (max-width: 767px){.con_rooms .inner .box_room .box_slider{margin-bottom:2em}}@media only screen and (max-width: 767px){.con_rooms .inner .box_room .box_slider .splide__slide img{height:200px;-o-object-fit:cover;object-fit:cover}}.con_rooms .inner .box_room .tbl_basic01{margin-top:40px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .inner .box_room .tbl_basic01{margin-top:20px}}@media only screen and (max-width: 767px){.con_rooms .inner .box_room .tbl_basic01{margin-top:2em}}@media only screen and (max-width: 767px){.con_rooms .inner .box_room .tbl_basic01 tr td{padding-left:0;padding-right:0}}.con_rooms .inner .box_room::before{content:"";display:block;width:100%;height:4px;position:absolute;left:0;top:0}.con_rooms .inner .box_l_btn{margin-top:60px;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:100px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .inner .box_l_btn{margin-top:3em}}@media only screen and (max-width: 767px){.con_rooms .inner .box_l_btn{margin-top:2.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .inner .box_l_btn{gap:6em}}@media only screen and (max-width: 767px){.con_rooms .inner .box_l_btn{gap:1em}}@media only screen and (max-width: 767px){.con_rooms .inner .box_l_btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.con_rooms .inner .box_l_btn .btn_basic{margin-right:2.5em}}.con_rooms .inner .box_l_btn .btn_cv:nth-of-type(n+3){margin-left:-50px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .inner .box_l_btn .btn_cv:nth-of-type(n+3){margin-left:-3em}}@media only screen and (max-width: 767px){.con_rooms .inner .box_l_btn .btn_cv:nth-of-type(n+3){margin-left:0}}.con_rooms .inner .bubble{position:absolute;width:120px;height:120px;top:-3em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .inner .bubble{width:100px}}@media only screen and (max-width: 767px){.con_rooms .inner .bubble{width:7em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .inner .bubble{height:100px}}@media only screen and (max-width: 767px){.con_rooms .inner .bubble{height:7em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms .inner .bubble{top:-4em}}@media only screen and (max-width: 767px){.con_rooms .inner .bubble{top:-4em}}.con_rooms .inner .bubble .txt{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;text-align:center}.con_rooms .inner .bubble .txt small{line-height:1.3}@media only screen and (min-width: 768px){.con_rooms .inner .bubble .txt small{font-size:100%}}@media only screen and (max-width: 767px){.con_rooms .inner .bubble .txt small{font-size:85%}}.con_rooms.--seaside{background:url(./../../rooms/images/bg_seaside.webp) center bottom no-repeat;background-size:cover;width:100%}.con_rooms.--seaside .inner{max-width:1280px;width:calc(1100 / 1440 * 100%)}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms.--seaside .inner{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_rooms.--seaside .inner{width:90%}}@media only screen and (min-width: 1441px){.con_rooms.--seaside .inner{max-width:calc(1280 / 1440 * 100%)}}.con_rooms.--seaside .inner .box_sub{color:#fff}.con_rooms.--seaside .inner .box_tab .box_list .box_item .txt{color:#fff}.con_rooms.--seaside .inner .box_tab .box_list .box_item .txt::before{border-left:5px solid #fff}.con_rooms.--seaside .inner .box_room::before{background:url(../../rooms/images/line_seaside.webp) center center/cover no-repeat}.con_rooms.--seaside .inner .box_room .box_main .ttl2 .jp{color:#fff}.con_rooms.--seaside .inner .box_room .box_slider .splide_tab .splide__pagination{-webkit-filter:brightness(10);filter:brightness(10)}.con_rooms.--seaside .inner .box_room .txt{color:#fff}.con_rooms.--seaside .inner .box_room .tbl_basic01 th,.con_rooms.--seaside .inner .box_room .tbl_basic01 td{color:#fff}.con_rooms.--seaside .inner .box_room .box_l_btn .btn_cv a{max-width:400px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms.--seaside .inner .box_room .box_l_btn .btn_cv a{max-width:auto}}.con_rooms.--seaside .inner .bubble{background:url(../../rooms/images/pop_seaside.webp) center center/contain no-repeat}.con_rooms.--japan{background:url(./../../rooms/images/bg_japan.webp) center bottom no-repeat;background-size:cover;max-width:1280px}@media only screen and (min-width: 1441px){.con_rooms.--japan{max-width:calc(1280 / 1440 * 100%)}}.con_rooms.--japan .inner .box_room::before{background:url(../../rooms/images/line_japanese.webp) center center/cover no-repeat}.con_rooms.--western{background:url(./../../rooms/images/bg_western.webp) center bottom no-repeat;margin-top:140px}@media only screen and (max-width: 767px){.con_rooms.--western{margin-top:7em}}.con_rooms.--western .inner{width:calc(1100 / 1440 * 100%);max-width:1280px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms.--western .inner{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_rooms.--western .inner{width:90%}}@media only screen and (min-width: 1441px){.con_rooms.--western .inner{max-width:calc(1280 / 1440 * 100%)}}.con_rooms.--western .inner .box_room::before{background:url(../../rooms/images/line_western.webp) center center/cover no-repeat}.con_rooms.--western .inner .bubble{background:url(../../rooms/images/pop_western.webp) center center/contain no-repeat}.con_ameni{background:#f5f5f5;padding:90px 0;border-bottom:1px solid #DEDBCA;margin-bottom:140px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_ameni{padding:5em 0}}@media only screen and (max-width: 767px){.con_ameni{padding:4em 0}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_ameni{margin-bottom:7em}}@media only screen and (max-width: 767px){.con_ameni{margin-bottom:5em}}.con_ameni .inner{max-width:1100px}@media only screen and (min-width: 1441px){.con_ameni .inner{max-width:calc(1100 / 1440 * 100%)}}.con_ameni .inner .box_conven{display:grid;gap:5px;grid-template-columns:repeat(2, 1fr);margin-top:45px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_ameni .inner .box_conven{margin-top:3em}}@media only screen and (max-width: 767px){.con_ameni .inner .box_conven{margin-top:2em}}@media only screen and (max-width: 767px){.con_ameni .inner .box_conven{grid-template-columns:repeat(1, 1fr)}}.con_ameni .inner .box_conven .box_item .txt{background:#DEDBCA;padding:10px 1em;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}@media only screen and (min-width: 768px){.con_ameni .inner .box_conven .box_item .txt{text-align:center}}@media only screen and (max-width: 767px){.con_ameni .inner .box_conven .box_item .txt{padding:0.5em 1em}}@media only screen and (max-width: 767px){.con_ameni .inner .box_conven .box_item .txt{line-height:1.5}}.con_ameni .inner .box_conven .box_item .txt img{margin-right:14px;vertical-align:middle}@media only screen and (max-width: 767px){.con_ameni .inner .box_conven .box_item .txt img{margin-right:.5em}}.con_ameni .inner .box_conven .box_item .txt_sm{margin-top:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media only screen and (min-width: 1200px){.con_ameni .inner .box_conven .box_item .txt_sm{font-size:93%}}@media print{.con_ameni .inner .box_conven .box_item .txt_sm{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_ameni .inner .box_conven .box_item .txt_sm{font-size:93%}}@media only screen and (max-width: 767px){.con_ameni .inner .box_conven .box_item .txt_sm{font-size:77%}}.con_ameni .inner .tbl_basic01{margin-top:35px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_ameni .inner .tbl_basic01{margin-top:2em}}@media only screen and (max-width: 767px){.con_ameni .inner .tbl_basic01{margin-top:1.5em}}.con_ameni .inner .box_sub{margin-top:45px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_ameni .inner .box_sub{margin-top:2em}}@media only screen and (max-width: 767px){.con_ameni .inner .box_sub{margin-top:2em}}@media only screen and (min-width: 768px){.con_ameni .inner .box_sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.con_ameni .inner .box_sub .txt{margin-top:10px;font-weight:normal}.con_ameni .inner .box_sub .box_left{width:calc(275 / 1100 * 100%)}@media only screen and (max-width: 767px){.con_ameni .inner .box_sub .box_left{width:100%}}@media only screen and (max-width: 767px){.con_ameni .inner .box_sub .box_left{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;gap:1em}.con_ameni .inner .box_sub .box_left .txt{width:45vh}}.con_ameni .inner .box_sub .box_right{width:calc(805 / 1100 * 100%)}@media only screen and (max-width: 767px){.con_ameni .inner .box_sub .box_right{width:100%}}@media only screen and (max-width: 767px){.con_ameni .inner .box_sub .box_right{padding-top:2em}}.con_banner{max-width:1100px;margin-bottom:164px;display:block;background:url(./../../rooms/images/banner-pc.webp) center top no-repeat;background-size:cover;border-radius:10px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_banner{margin-bottom:7em}}@media only screen and (max-width: 767px){.con_banner{margin-bottom:5em}}@media only screen and (min-width: 1441px){.con_banner{max-width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_banner{background:url(./../../rooms/images/banner-sp.webp) center center no-repeat;background-size:cover}}.con_banner .inner{padding:65px 90px 40px 80px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_banner .inner{padding:3em 5em 3em 3em}}@media only screen and (max-width: 767px){.con_banner .inner{padding:5em 1em 2em}}@media only screen and (min-width: 768px){.con_banner .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media only screen and (max-width: 767px){.con_banner .inner{text-align:center}}.con_banner .inner .box_left{width:calc(700 / 980 * 100%);padding-bottom:50px}@media only screen and (max-width: 767px){.con_banner .inner .box_left{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_banner .inner .box_left{padding-bottom:30px}}@media only screen and (max-width: 767px){.con_banner .inner .box_left{padding-bottom:3em}}@media only screen and (min-width: 768px){.con_banner .inner .box_left{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(40 / 700 * 100%)}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1199px){.con_banner .inner .box_left{gap:2em}}@media only screen and (min-width: 768px) and (max-width: 767px){.con_banner .inner .box_left{gap:1em}}@media only screen and (max-width: 767px){.con_banner .inner .box_left .img{max-width:calc(130 / 388 * 100%);margin-inline:auto}}.con_banner .inner .box_left .box_text .year{background:#9f7d39;padding:0em 1em;margin-bottom:10px}@media only screen and (min-width: 768px){.con_banner .inner .box_left .box_text .year{display:inline-block}}@media only screen and (max-width: 767px){.con_banner .inner .box_left .box_text .year{margin:1em auto;font-size:110%}}.con_banner .inner .box_right{-ms-flex-preferred-size:none;flex-basis:none;pointer-events:none}.con_banner .inner .box_right .btn_basic .t::before{background:#fff}.splide_tab .splide__slide img{width:100%}.splide_tab .splide__pagination{position:relative;bottom:auto;left:auto;right:auto;margin-top:20px}@media only screen and (max-width: 767px){.splide_tab .splide__pagination{margin-top:1em}}@media only screen and (min-width: 1561px){.splide_tab .splide__pagination{margin-top:25px}}@media print{.splide_tab .splide__pagination{margin-top:25px}}.splide_tab .splide__pagination button{background:transparent;border:1px solid rgba(63,32,72,0.7);margin:0 6px}@media only screen and (max-width: 767px){.splide_tab .splide__pagination button{margin:0 0.3em}}@media only screen and (min-width: 1561px){.splide_tab .splide__pagination button{width:10px;height:10px}}@media print{.splide_tab .splide__pagination button{width:10px;height:10px}}.splide_tab .splide__pagination button.is-active{background:#3F2048;opacity:1}
