:root{--column-width:1280px;--column-width-sm:1000px;--column-width-lg:1600px}:root{--font-color:#3b3b3b;--font-seconde-color:#1f1e29;--color-main:#1f1e29;--color-background:#F2EDE7;--color-sub-background:#e8e1d8;--color-sub:#ab9959;--color-white:#fff;--color-gray-50:#fafafa;--color-gray-100:#f3f3f3;--color-gray-200:#e5e5e5;--color-gray-300:#d4d4d4;--color-gray-400:#a3a3a3;--color-gray-500:#737373;--color-gray-600:#525252;--color-gray-700:#404040;--color-gray-800:#262626;--color-gray-900:#171717;--color-gray-950:#0a0a0a;--color-gray:var(--color-gray-400);--color-black:#000;--color-red:#ff3236;--color-blue:#1890ff;--color-green:#52c41a;--color-yellow:#faad14;--color-orange:#fa8c16;--color-purple:#722ed1;--color-pink:#eb2f96;--color-brown:#7a5a32;--color-success:var(--color-green);--color-warning:var(--color-yellow);--color-error:var(--color-red);--color-info:var(--color-blue)}#abi_page .bl_anchor,#abi_page .bl_media,#abi_page .bl_cards,#lnk_renewal-room .bl_roomslinks{width:92%;max-width:var(--column-width);margin-inline:auto}#abi_page{background-image:url("../images/common/bg_white.png");background-repeat:repeat-y;background-size:contain;background-position:top center}@media only screen and (max-width: 767px){#abi_page{background-size:140%;background-position:top center}}#abi_page .bl_mainslide{width:100vw}#abi_page .bl_mainslide .bl_slideMv_inner{width:100vw}#abi_page .bl_anchor{margin-top:5rem}#abi_page .bl_anchor .num{color:var(--color-sub);font-family:"above-the-beyond", sans-serif;font-weight:400;font-style:normal;font-size:3rem;display:block;margin:1rem auto}@media only screen and (max-width: 767px){#abi_page .bl_anchor .num{font-size:2rem}}#abi_page .bl_media .bl_media_ttl{text-align:left}#abi_page .bl_cards .txt{text-align:center}#abi_page .bl_btn{margin:0 auto}#abi_page .el_btn{display:inline-block}#abi_page .box_btn{text-align:center}@media only screen and (max-width: 767px){#abi_page .box_btn{margin:0}}#abi_page .el_ttl{text-align:center;margin:1rem auto 5rem;color:var(--font-seconde-color)}@media only screen and (min-width: 768px) and (max-width: 1024px){#abi_page .el_ttl{margin:0 auto 2rem}}@media only screen and (max-width: 767px){#abi_page .el_ttl{margin:0 auto 2rem}}#abi_page .el_ttl .st_sub{display:block;font-size:80%}#abi_page .el_ttl .el_ttl_sub{display:block}#abi_page .el_ttl__line{position:relative;padding-top:90px;text-align:center}@media only screen and (max-width: 767px){#abi_page .el_ttl__line{padding-top:48px}}#abi_page .el_ttl__line::before{content:"";position:absolute;top:-33px;left:50%;transform:translateX(-50%);width:1px;height:100px;background:var(--color-sub)}@media only screen and (max-width: 767px){#abi_page .el_ttl__line::before{height:50px}}#abi_page .el_ttl__line .point_num{font-family:"above-the-beyond", sans-serif;font-weight:400;font-style:normal;line-height:3rem;margin-bottom:0;color:var(--color-sub)}#abi_page .el_ttl__line .point_num .el_ttl_sub{font-size:3rem;margin-right:5px}#abi_page .el_ttl__line .point_num .num{font-size:5rem;display:block;margin:1rem auto 3rem}@media only screen and (max-width: 767px){#abi_page .el_ttl__line .point_num .num{font-size:3rem}}#abi_page .btn_basic{margin:3rem auto 4rem}#abi_page .bl_intro{margin:5rem auto 10rem}@media only screen and (max-width: 767px){#abi_page .bl_intro{margin:3rem auto}}#abi_page .bl_intro .bl_intro_body .txt{text-align:center}@media only screen and (max-width: 767px){#abi_page .bl_intro .bl_intro_body .txt{text-align:left}}.bl_mv_inner{position:relative}.bl_mv_inner .bl_mv_body{position:absolute;top:50%;left:5%;transform:translateY(-50%);z-index:10}.bl_mv_inner .bl_mv_body img{max-width:790px;width:100%;height:auto;display:block;filter:drop-shadow(0 3px 10px rgba(0,0,0,0.4))}.sec_intro .el_ttl{margin-bottom:3rem}.sec_intro .el_ttl .hp_fontSerifEn{display:block;line-height:1;margin-bottom:2rem}#lnk_restaurant .bl_media_ttl{margin-top:2rem}#lnk_private-sauna{background-image:url("../images/common/bg_beige.png");padding-bottom:15%}@media only screen and (max-width: 767px){#lnk_private-sauna{padding-bottom:11rem}}#lnk_private-sauna .bl_cards .bl_media_ttl{margin:2rem auto 4rem}@media only screen and (max-width: 767px){#lnk_private-sauna .bl_cards .bl_media_ttl{margin:1rem auto 2rem}}#lnk_private-sauna .bl_horizTable{margin-top:2rem;width:60%}@media only screen and (min-width: 768px) and (max-width: 1024px){#lnk_private-sauna .bl_horizTable{width:60%}}@media only screen and (max-width: 767px){#lnk_private-sauna .bl_horizTable{width:90%}}#lnk_private-sauna .bl_horizTable table{text-align:left}#lnk_private-sauna .bl_box{margin-top:8rem;margin-top:8rem}@media only screen and (max-width: 767px){#lnk_private-sauna .bl_box{margin-top:6rem}}#lnk_private-sauna .bl_box .bl_intro{margin:3rem auto 5rem}#lnk_private-sauna .bl_box .bl_cards_item{grid-row:span 2;margin-bottom:1rem}#lnk_new-room{margin-top:0;padding-bottom:15%;background-image:url("../images/common/bg_black.png");color:var(--color-gray-100)}@media only screen and (max-width: 767px){#lnk_new-room{padding-bottom:14rem}}#lnk_new-room .bl_wideBg{background-color:#17161C;padding:5% 5% 0}#lnk_new-room .bl_media{margin-top:5rem;align-items:flex-start}#lnk_new-room .bl_media__rev{margin-top:8rem}#lnk_new-room .el_ttl__line{margin-top:0}#lnk_new-room .el_ttl{color:var(--color-sub)}#lnk_new-room .club-benefits{list-style:none;padding:0;margin:0}#lnk_new-room .club-benefits .benefit-item{margin-bottom:2rem}#lnk_new-room .club-benefits .benefit-item .benefit-head{display:flex;align-items:center;gap:.75rem}@media only screen and (max-width: 767px){#lnk_new-room .club-benefits .benefit-item .benefit-head{gap:1rem}}#lnk_new-room .club-benefits .benefit-item .benefit-head i{font-size:138%;color:var(--color-sub)}#lnk_new-room .club-benefits .benefit-item .benefit-head .el_ttl__sm{margin-bottom:1rem;text-align:left;margin-left:0}#lnk_new-room .club-benefits .benefit-item p{margin:0.5rem 0 0;line-height:1.6}#lnk_renewal-room{margin-top:0;padding-bottom:15%;color:var(--color-gray-100);background-image:linear-gradient(to bottom, rgba(240,237,233,0) calc(100% - 200px),rgba(240,237,233,0.5) calc(100% - 80px),rgba(240,237,233,0.8) calc(100% - 32px),#f0ede9 calc(100% - 1px)),url(../images/common/bg_navy.png);background-repeat:repeat-y;background-size:auto;background-position:top center}@media only screen and (max-width: 767px){#lnk_renewal-room{padding-bottom:1rem}}#lnk_renewal-room .bl_media{margin-top:5rem}#lnk_renewal-room .bl_media .box_btn{display:flex;flex-wrap:wrap;justify-content:center}#lnk_renewal-room .bl_media .box_btn .btn_basic{margin:2%}@media only screen and (min-width: 1025px){#lnk_renewal-room .bl_media .box_btn .btn_basic{width:45%}}#lnk_renewal-room .bl_roomslinks{grid-template-columns:repeat(auto-fit, minmax(200px, 200px));gap:10px;justify-content:center;margin:5rem auto 11rem;display:grid;list-style:none;padding:0}@media only screen and (min-width: 1025px) and (max-width: 1440px){#lnk_renewal-room .bl_roomslinks{grid-template-columns:repeat(auto-fit, minmax(180px, 180px))}}@media only screen and (min-width: 768px) and (max-width: 1024px){#lnk_renewal-room .bl_roomslinks{max-width:100%;grid-template-columns:repeat(3, 1fr);justify-content:stretch}}@media only screen and (max-width: 767px){#lnk_renewal-room .bl_roomslinks{grid-template-columns:repeat(2, 1fr)}}#lnk_renewal-room .bl_roomslinks li{width:100%}#lnk_renewal-room .bl_roomslinks a{display:block;transition:opacity 0.5s;text-decoration:none;color:inherit}#lnk_renewal-room .bl_roomslinks a:hover{opacity:0.5}#lnk_renewal-room .bl_roomslinks .img-card{position:relative;overflow:hidden}#lnk_renewal-room .bl_roomslinks .img-card img{width:100%;display:block;object-fit:cover}#lnk_renewal-room .bl_roomslinks .img-card__label{line-height:1.4;min-height:calc(1.4em * 3 + 1.4em);background:#252530;color:#fff;text-align:center;font-size:14px;padding:8px 0;letter-spacing:0.05em}#lnk_renewal-room .el_ttl__line{margin-top:0}#lnk_renewal-room .el_ttl{color:var(--color-sub)}#lnk_restaurant{margin-top:0;padding-bottom:10%}#lnk_restaurant .bl_cards{margin-bottom:3rem}#lnk_restaurant .bl_cards .bl_cards_item{margin-bottom:4rem}#lnk_restaurant .bl_cards .bl_cards_item .box_btn{margin-top:0}#lnk_restaurant .bl_cards .el_ttl{margin-bottom:0}#lnk_sheraton-dog{margin-top:0;padding-bottom:10%}#lnk_sheraton-dog .btn_basic{margin-top:4rem}#footer{background-color:#2D2523}#footer .con_footer{max-width:1920px;width:100%;margin:0 auto;margin:100px 0 auto;padding:100px 0 60px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .con_footer{margin:50px 0 auto}}@media only screen and (max-width: 767px){#footer .con_footer{margin:4em 0 auto}}#footer .con_footer .btn_moveTop{position:absolute;top:0;left:50%;transform:translateX(-50%);width:50px;height:50px;background-color:#fff}#footer .con_footer .btn_moveTop a{display:block;height:100%;position:relative}#footer .con_footer .btn_moveTop a i{font-size:125%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .con_footer .btn_moveTop a i{font-size:127%}}@media only screen and (max-width: 767px){#footer .con_footer .btn_moveTop a i{font-size:129%}}#footer .con_footer .box_footer{max-width:1280px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;color:#fff}@media only screen and (max-width: 1280px){#footer .con_footer .box_footer{width:95%}}@media only screen and (max-width: 1024px){#footer .con_footer .box_footer{flex-direction:column}}#footer .con_footer .box_footer .box_logo{text-align:center;flex:1}#footer .con_footer .box_footer .box_logo .img_logo{width:13%;margin:auto}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .con_footer .box_footer .box_logo .img_logo{width:30%}}@media only screen and (max-width: 767px){#footer .con_footer .box_footer .box_logo .img_logo{width:30%}}#footer .con_footer .box_footer .box_logo .txt_large{margin:30px 0}@media only screen and (min-width: 768px){#footer .con_footer .box_footer .box_logo .txt_large a{pointer-events:none;text-decoration:none}}#footer .con_footer .box_footer .box_logo .ic_sns a{color:#fff;font-size:188%}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .con_footer .box_footer .box_logo .ic_sns a{font-size:167%}}@media only screen and (max-width: 767px){#footer .con_footer .box_footer .box_logo .ic_sns a{font-size:179%}}#footer .con_footer .box_footer .box_logo .ic_sns a+a{margin-left:1rem}@media only screen and (max-width: 1024px){#footer .con_footer .box_footer .box_logo{padding-bottom:2rem}}#copyright{color:#fff;text-align:center;margin-top:2em}@media only screen and (max-width: 1024px){#copyright{font-size:90%}}
