@charset "UTF-8";
/*!table*/
.table_cnt{width:100%;text-align:left;border-top:solid 1px #333;border-left:solid 1px #333}.table_cnt caption{padding:1em;font-weight:700;border-top:solid 1px #333;border-right:solid 1px #333;border-left:solid 1px #333;background-color:#fcdc4a}.table_cnt tr{display:block}.table_cnt tr td,.table_cnt tr th{display:block;padding:1em .8em;border-bottom:solid 1px #333;border-right:solid 1px #333;background-color:#fff}.table_cnt tr th{font-weight:500}.table_cnt thead tr th{background-color:#fffea7}.table_cnt tbody tr th{background-color:#f7fcf9}.table_cnt[data-table-color=yellow] caption{background-color:#fcdc4a}.table_cnt[data-table-color=yellow] tbody tr th{background-color:#fffea7}.table_cnt[data-table-color=green] caption{background-color:#ace475}.table_cnt[data-table-color=green] tbody tr th{background-color:#dbf1b9}@media print,screen and (min-width:600px){.table_cnt tr{display:table-row}.table_cnt tr td,.table_cnt tr th{display:table-cell}.table_cnt tbody th,.table_cnt thead th{width:30%}}@media print,screen and (min-width:1025px){.table_cnt caption br{display:none}}.table_scroll>div{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.table_scroll>div:-webkit-scrollbar{display:none}.table_scroll>div table{width:1100px}.table_scroll>div table caption{text-align:left}.table_scroll>div table tbody tr,.table_scroll>div table thead tr{display:table-row}.table_scroll>div table tbody tr td,.table_scroll>div table tbody tr th,.table_scroll>div table thead tr td,.table_scroll>div table thead tr th{display:table-cell;border:solid 1px #333}.table_scroll>div table caption{text-align:left;padding:0;border-left:none}.table_scroll>div table caption span{display:block;width:35%;padding:1em .8em;border-left:solid 1px #333;position:sticky;left:0}.table_scroll>div table tbody tr>:first-child,.table_scroll>div table thead tr>:first-child{border-right:none;border-left:none;position:sticky;left:0}.table_scroll>div table tbody tr>:first-child:before,.table_scroll>div table thead tr>:first-child:before{content:"";width:calc(100% + 2px);height:calc(100% + 2px);border:solid 1px #333;position:absolute;top:-1px;left:-1px}.table_scroll .table_scroll_arrow{text-align:right;padding:.2em 0}@media print,screen and (min-width:1025px){.table_scroll>div{overflow-x:hidden}.table_scroll>div table{width:100%}.table_scroll>div table caption{text-align:center;padding:1em .8em;border-left:solid 1px #333}.table_scroll>div table caption span{display:inline;width:auto;border-left:none;position:static}.table_scroll>div table tbody tr>:first-child,.table_scroll>div table thead tr>:first-child{border:solid 1px #333;position:static}.table_scroll>div table tbody tr>:first-child:before,.table_scroll>div table thead tr>:first-child:before{display:none;position:static}.table_scroll .table_scroll_arrow{display:none}}
/*!text*/
.li_arrow li{padding-left:1em;margin-bottom:1em;position:relative}.li_arrow li:last-child{margin-bottom:0}.li_arrow li:before{display:inline-block;content:"";width:0;height:0;margin-top:.4em;border-style:solid;border-width:5px 0 5px 6px;border-color:transparent transparent transparent #ace475;position:absolute;top:0;left:0;z-index:1}.dl_column>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.dl_column>div>dt{width:4.1em;text-align:right}.dl_column>div>dt:after{content:"："}.dl_column>div>dd{text-align:left;width:calc(100% - 4.1em);min-width:7em}
/*!circle_img*/
.circle_cnt .circle_img,.circle_cnt .circle_txt{display:block}.circle_cnt .circle_img{padding-top:100%;border-radius:50%;background-color:#fffea7;position:relative}.circle_cnt .circle_img img{display:block;width:auto;max-width:90px;max-height:100px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.circle_cnt .circle_txt{line-height:2;margin-top:.5em}.circle_cnt .circle_txt strong{font-weight:400;background:-ms-linear-gradient(left,#fcdc4a 50%,transparent 50%);background:-webkit-gradient(linear,left top,right top,color-stop(50%,#fcdc4a),color-stop(50%,transparent));background:-webkit-linear-gradient(left,#fcdc4a 50%,transparent 50%);background:linear-gradient(left,#fcdc4a 50%,transparent 50%);background-repeat:no-repeat;background-position:left bottom;background-size:200% .4em}.circle_cnt a{display:block}@media print,screen and (min-width:600px){.circle_cnt .circle_img img{max-width:130px;max-height:140px}}@media print,screen and (min-width:1025px){.circle_cnt .circle_img img{max-width:140px;max-height:150px}.circle_cnt .circle_txt{margin-top:1em}.circle_cnt a .circle_img{-webkit-transition:background-color 1s;transition:background-color 1s}.circle_cnt a:hover .circle_img{background-color:#fcdc4a}}
/*!room*/
body.page-template-room #rentalroom:before{height:13%}body.page-template-room #rentalroom>div>div div{width:85%;font-weight:700;text-align:center;padding:1em;margin:0 auto;border:solid 1px #333;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.page-template-room #rentalroom>div>div div>:last-child{margin-bottom:0}body.page-template-room #rentalroom>div>div div h3{font-size:18px;font-size:1.8rem;margin-bottom:.3em}body.page-template-room #rentalroom>div>div div dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.3em}body.page-template-room #rentalroom>div>div div dl dd,body.page-template-room #rentalroom>div>div div dl dt{text-align:left}body.page-template-room #rentalroom>div>div div dl dt:after{content:"："}@media print,screen and (min-width:600px){body.page-template-room #rentalroom>div>div div h3{font-size:19px;font-size:1.9rem}}@media print,screen and (min-width:1025px){body.page-template-room #rentalroom:before{height:18%}body.page-template-room #rentalroom>div>div div h3{font-size:20px;font-size:2rem;font-size:min(1.81818vw,2rem)}}body.page-template-room #rule>div section div{padding:0 1.8em 1.8em}body.page-template-room #rule>div section div>:last-child{margin-bottom:0}body.page-template-room #rule>div section div p a{text-decoration:underline}body.page-template-room #rule>div section div ol,body.page-template-room #rule>div section div ul{margin-bottom:1.2em}body.page-template-room #rule>div section div ol li,body.page-template-room #rule>div section div ul li{text-align:left;margin-bottom:.5em}body.page-template-room #rule>div section div ol li:last-child,body.page-template-room #rule>div section div ul li:last-child{margin-bottom:0}body.page-template-room #rule>div section div ul{padding-left:1em;list-style-type:disc}body.page-template-room #rule>div section div ol{list-style:none}body.page-template-room #rule>div section div ol li{text-indent:-1.1em;padding-left:1em;counter-increment:int}body.page-template-room #rule>div section div ol li:before{content:counter(int) ". ";font-weight:700}body.page-template-room #rule>div section div dl{display:-webkit-box;display:-ms-flexbox;display:flex}body.page-template-room #rule>div section div dl dt:after{content:"："}body.page-template-room #rule>section{margin-top:4em}body.page-template-room #rule>section dl div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5em}body.page-template-room #rule>section dl div dd,body.page-template-room #rule>section dl div dt{font-size:16px;font-size:1.6rem;font-weight:700}body.page-template-room #rule>section dl div dt{width:3em;padding-right:5em;-webkit-box-sizing:content-box;box-sizing:content-box;position:relative}body.page-template-room #rule>section dl div dt:after{display:block;content:"";width:3em;border-top:solid 1px #333;position:absolute;top:50%;right:1em}body.page-template-room #rule>section dl div dd{width:calc(100% - 8em)}@media print,screen and (min-width:600px){body.page-template-room #rule>section dl div dd,body.page-template-room #rule>section dl div dt{font-size:17px;font-size:1.7rem}}@media print,screen and (min-width:1025px){body.page-template-room #rule>div section div p a:hover{opacity:.7}body.page-template-room #rule>section dl div dd,body.page-template-room #rule>section dl div dt{font-size:18px;font-size:1.8rem;font-size:min(1.63636vw,1.8rem)}}body.page-template-room #price>div .table_scroll table{width:800px}body.page-template-room #price>div .table_scroll table thead tr th:nth-child(1){width:10%}body.page-template-room #price>div .table_scroll table thead tr th:nth-child(2){width:7%;text-align:center}body.page-template-room #price>div .table_scroll table thead tr th:nth-child(3){width:22%}body.page-template-room #price>div .table_scroll table thead tr th:nth-child(4){width:16%}body.page-template-room #price>div .table_scroll table thead tr th:nth-child(5){width:35%}body.page-template-room #price>div .table_scroll table tbody tr td:nth-child(2){text-align:center}body.page-template-room #price>div section{margin-top:4em}body.page-template-room #price>div section h3{margin-bottom:1em}@media print,screen and (min-width:600px){body.page-template-room #price>div .table_scroll table{width:1100px}body.page-template-room #price>div .table_scroll table thead tr th:nth-child(1){width:20%}body.page-template-room #price>div .table_scroll table tbody tr td:nth-child(2){text-align:center}}@media print,screen and (min-width:1025px){body.page-template-room #price>div .table_scroll table{width:100%}}body.page-template-room #facility .circle_cnt{text-align:center}body.page-template-room #facility .circle_cnt a .circle_img img{max-width:50px;max-height:50px}body.page-template-room #facility .circle_cnt a .circle_txt{font-size:12px;font-size:1.2rem;font-weight:700}body.page-template-room #facility>section{margin-top:4em}body.page-template-room #facility>section .table_scroll table{width:650px}body.page-template-room #facility>section .table_scroll table thead tr th:nth-child(1){width:18%}body.page-template-room #facility>section .table_scroll table thead tr th:nth-child(2){width:35%}body.page-template-room #facility>section .table_scroll table thead tr th:nth-child(3){width:40%}@media print,screen and (min-width:600px){body.page-template-room #facility .circle_cnt a .circle_img img{max-width:60px;max-height:60px}body.page-template-room #facility .circle_cnt a .circle_txt{font-size:17px;font-size:1.7rem}body.page-template-room #facility>section .table_scroll table{width:1100px}body.page-template-room #facility>section .table_scroll table thead tr th:nth-child(1){width:25%}}@media print,screen and (min-width:1025px){body.page-template-room #facility .circle_cnt a .circle_img img{max-width:80px;max-height:80px}body.page-template-room #facility .circle_cnt a .circle_txt{font-size:18px;font-size:1.8rem}body.page-template-room #facility>section .table_scroll table{width:100%}}