@charset "UTF-8";.pg_visitors .each-room,.pg_visitors .each-room .location,.pg_visitors .hotel-bl,.pg_visitors .option-bl .icon-wrapper .icon-block,.pg_visitors .txt-img-block .description{-webkit-box-orient:vertical;-webkit-box-direction:normal}.pg_visitors .el_btn_arrow::after{right:5%;width:.7em;height:.7em}.pg_visitors .pd_middle{padding:1.5rem 5rem}.pg_visitors .img-wrapper span,.pg_visitors .img-wrapper_sp span{margin-right:1rem;width:115px;height:115px;border-radius:50%;position:relative}.pg_visitors .img-wrapper span svg,.pg_visitors .img-wrapper_sp span svg{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:50%;width:60%}.pg_visitors .img-wrapper span>div,.pg_visitors .img-wrapper_sp span>div{border-radius:15px;background:#fff;font-size:1.6rem;position:absolute;bottom:-9px;left:0;right:0;text-align:center}.pg_visitors .colorLayout_green h3,.pg_visitors .img-wrapper span.e-devices,.pg_visitors .img-wrapper_sp span.e-devices,.pg_visitors .visitors_bl_cont.green span{background:#90c33a}.pg_visitors .img-wrapper span.e-devices>div,.pg_visitors .img-wrapper_sp span.e-devices>div{color:#90c33a;border:2px solid #90c33a}.pg_visitors .colorLayout_blue h3,.pg_visitors .img-wrapper span.binoculars,.pg_visitors .img-wrapper_sp span.binoculars,.pg_visitors .visitors_bl_cont.blue span{background:#3b3ea5}.pg_visitors .img-wrapper span.binoculars>div,.pg_visitors .img-wrapper_sp span.binoculars>div{color:#3b3ea5;border:2px solid #3b3ea5}.pg_visitors .colorLayout_pink h3,.pg_visitors .img-wrapper span.paper_pen,.pg_visitors .img-wrapper_sp span.paper_pen,.pg_visitors .visitors_bl_cont.pink span{background:#e53191}.pg_visitors .img-wrapper span.paper_pen>div,.pg_visitors .img-wrapper_sp span.paper_pen>div{color:#e53191;border:2px solid #e53191}.pg_visitors .img-wrapper span.paper_pen>svg,.pg_visitors .img-wrapper_sp span.paper_pen>svg{width:50%;height:50%}.pg_visitors .img-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:10%;bottom:100%}.pg_visitors .txt-img-block{display:-webkit-box;display:-ms-flexbox;display:flex;margin:2rem auto}.pg_visitors .txt-img-block .description{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 5rem 0 2rem}.pg_visitors .hotel-bl .el_expand-btn-bl,.pg_visitors .txt-img-block .el_expand-btn-bl{background:#fff;-webkit-box-shadow:0 -15px 20px #fff;box-shadow:0 -15px 20px #fff}.pg_visitors .txt-img-block.amenity{background:#e28e51;padding:5rem;position:relative}.pg_visitors .txt-img-block.amenity .el_expand-btn-bl{background:#e28e51;-webkit-box-shadow:0 -15px 20px #e28e51;box-shadow:0 -15px 20px #e28e51}.pg_visitors .txt-img-block.amenity .newIcon{position:absolute;background:#e56100;color:#fff;border:5px solid #fff;border-radius:50%;padding:2rem 1.5rem;-webkit-transform:rotate(-16deg);transform:rotate(-16deg);font-size:2.7rem;top:3%;left:3%}.pg_visitors .visitors_bl_cont{display:grid;grid-template:auto 1fr/auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem;margin-bottom:4rem}.pg_visitors .visitors_bl_cont span{width:215px;height:215px;grid-row:span 2;border-radius:50%;justify-self:center;position:relative}.pg_visitors .visitors_bl_cont span svg{width:65%;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:50%}.pg_visitors .visitors_bl_cont span svg.paper_pen{width:50%}.pg_visitors .visitors_bl_cont p{-ms-flex-item-align:stretch;align-self:stretch;padding:3rem}.pg_visitors .visitors_bl_cont.green p{border:1px solid #90c33a}.pg_visitors .visitors_bl_cont.green .v_heading{background:#90c33a;text-align:center;color:#fff;padding:1rem 0}.pg_visitors .visitors_bl_cont.blue p{border:1px solid #3b3ea5}.pg_visitors .visitors_bl_cont.blue .v_heading{background:#3b3ea5;text-align:center;color:#fff;padding:1rem 0}.pg_visitors .visitors_bl_cont.pink p{border:1px solid #e53191}.pg_visitors .visitors_bl_cont.pink .v_heading{background:#e53191;text-align:center;color:#fff;padding:1rem 0}.pg_visitors .usersVoice-outer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2rem auto;padding-left:2.5rem}.pg_visitors .usersVoice{-ms-flex-item-align:center;align-self:center;border:5px solid #bed9a0;border-radius:26px;background:#fff;padding:.5rem;position:relative}.pg_visitors .usersVoice .fukidashi{position:absolute;border-left:5px solid #bed9a0;border-bottom:5px solid #bed9a0;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;left:-16px;width:25px;height:25px}.pg_visitors .usersVoice .voice{background:#bed9a0;padding:1.2rem 1.5rem;border-radius:20px 20px 0 0;margin-bottom:0;font-size:1.6rem}.pg_visitors .usersVoice p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0;padding:1rem 2rem}.pg_visitors .each-room{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.pg_visitors .each-room img{max-height:232px;-o-object-fit:cover;object-fit:cover}.pg_visitors .each-room.middle{margin:0 1rem}.pg_visitors .each-room span{min-width:281px;height:196px;background:#d3d3d3}.pg_visitors .each-room .location{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:1.7rem;font-weight:700;padding:1rem .5rem}.pg_visitors .each-room .location:first-child::after{content:"｜"}.pg_visitors .heading_bg{background:#e5ebcb;border-top:1px solid rgba(181,163,147,.4509803922);border-bottom:1px solid rgba(181,163,147,.4509803922)}.pg_visitors .simpleR_link{background:#fff;-ms-flex-item-align:center;align-self:center;font-weight:700;color:inherit;cursor:pointer;border:3px solid #a1ad0b;-webkit-box-shadow:8px 8px 0 #a1ad0b;box-shadow:8px 8px 0 #a1ad0b;padding:1rem 0;display:block;max-width:500px}.pg_visitors .colorLayout,.pg_visitors .colorLayout_blue,.pg_visitors .colorLayout_green,.pg_visitors .colorLayout_pink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}.pg_visitors .colorLayout p,.pg_visitors .colorLayout_blue p,.pg_visitors .colorLayout_green p,.pg_visitors .colorLayout_pink p{line-height:28px}.pg_visitors .colorLayout a,.pg_visitors .colorLayout_blue a,.pg_visitors .colorLayout_green a,.pg_visitors .colorLayout_pink a{text-align:center;width:100%;max-width:430px;padding:1rem 0;font-size:2rem}.pg_visitors .colorLayout h3,.pg_visitors .colorLayout_blue h3,.pg_visitors .colorLayout_green h3,.pg_visitors .colorLayout_pink h3{color:#fff;font-size:2.5rem;font-weight:700}.pg_visitors .colorLayout_green .el_expand-btn-bl{background:#f7fff4;-webkit-box-shadow:0 -15px 20px #f7fff4;box-shadow:0 -15px 20px #f7fff4}.pg_visitors .colorLayout_blue .el_expand-btn-bl{background:#f0f8ff;-webkit-box-shadow:0 -15px 20px #f0f8ff;box-shadow:0 -15px 20px #f0f8ff}.pg_visitors .colorLayout_pink .el_expand-btn-bl{background:#fff4ff;-webkit-box-shadow:0 -15px 20px #fff4ff;box-shadow:0 -15px 20px #fff4ff}.pg_visitors .option-bl a{text-align:center;padding:1.5rem 5rem}.pg_visitors .option-bl .icon-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3rem;padding:0 8rem}.pg_visitors .option-bl .icon-wrapper .icon-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.pg_visitors .option-bl .icon-wrapper .icon-block img{max-width:167px}.pg_visitors .hotel-bl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.pg_visitors .hotel-bl a{font-size:2rem;padding:1rem 5rem}.pg_visitors .top-heading{font-size:2.2rem;font-weight:700}.pg_visitors .top-heading h2{font-size:inherit}.pg_visitors .v_heading2{text-align:center;border-bottom:1px solid #707070}.pg_visitors .v_heading3{color:#fff}.pg_visitors .v_heading4{color:#fff;background:#e56100}.pg_visitors .v_heading4 svg{fill:white}.pg_visitors .v_heading5{font-size:2.3rem;border-bottom:2px dotted #fff;font-weight:700;padding-bottom:.5rem}.pg_visitors .v_heading6{text-align:center;background:#645945;color:#fff;padding:1rem 0}.pg_visitors .v_heading7{background:#4f603e;color:#fff;text-align:center;margin:2rem auto;padding:1rem 0;font-size:2rem}.pg_visitors .ly_d-center-ac svg{margin:0 20px 0 40px}.pg_visitors .el_heading_md{position:relative}.pg_visitors .el_heading_md .circle{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;background-color:#fff;width:35px;height:35px;border-radius:50%;color:#514a3c;font-weight:700}.pg_visitors .fv_parking-wrapper,.pg_visitors .fv_parking-wrapper .fv_parking-outer{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal}.pg_visitors .visitor_btn-msg{text-align:center;margin-bottom:1rem;font-weight:700}.pg_visitors .fv_parking-wrapper{display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pg_visitors .fv_parking-wrapper .fv_parking-outer{display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:url("/img/about-us/parking.webp");-o-object-fit:cover;object-fit:cover;width:846px;height:200px}.pg_visitors .fv_parking-wrapper .fv_parking-outer .fv_parking-inner{max-width:440px;margin-right:4rem}.pg_visitors .fv_parking-wrapper>a{padding:1.5rem 7rem;margin-top:3rem;margin-bottom:0;-ms-flex-item-align:center;align-self:center}.pg_visitors .fv_parking-wrapper>a::after{right:5%}@media screen and (max-width:767px){.pg_visitors .pd_middle{padding:1rem 3rem}.pg_visitors .el_heading_md{font-size:2rem}.pg_visitors .el_txt_sm,.pg_visitors .top-heading{font-size:1.6rem}.pg_visitors .top-heading h2{font-size:inherit}.pg_visitors .ly-block_pd_md{padding:1.5rem 0}.pg_visitors .el_heading_sm{font-size:1.7rem}.pg_visitors .el_hidden-content{height:150px}.pg_visitors .el_hidden-content.small{height:75px}.pg_visitors .img-wrapper span,.pg_visitors .img-wrapper_sp span{width:90px;height:90px}.pg_visitors .img-wrapper span>div,.pg_visitors .img-wrapper_sp span>div{font-size:1.2rem}.pg_visitors .img-wrapper{display:none}.pg_visitors .img-wrapper_sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pg_visitors .banner-sp{width:100%}.pg_visitors .txt-img-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}.pg_visitors .txt-img-block .description{padding:1.8rem}.pg_visitors .txt-img-block.amenity{padding:2rem}.pg_visitors .txt-img-block.amenity .hidden{height:130px}.pg_visitors .txt-img-block.amenity a{line-height:1}.pg_visitors .txt-img-block.amenity .newIcon{font-size:1.9rem;border:3px solid #fff}.pg_visitors .txt-img-block .hidden{height:170px;overflow:hidden}.pg_visitors .txt-img-block .img1{max-width:350px}.pg_visitors .txt-img-block .img2{max-width:275px}.pg_visitors .txt-img-block .order0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.pg_visitors .txt-img-block .order1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pg_visitors .txt-img-block p{line-height:normal}.pg_visitors .visitors_bl_cont{margin-bottom:0;padding:0}.pg_visitors .visitors_bl_cont span{width:125px;height:125px;grid-row:span 1;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pg_visitors .visitors_bl_cont .v_heading{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;grid-column:span 2;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pg_visitors .visitors_bl_cont p{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pg_visitors .visitors_bl_cont.blue p,.pg_visitors .visitors_bl_cont.green p,.pg_visitors .visitors_bl_cont.pink p{border:none;padding:2rem 1rem}.pg_visitors .usersVoice-outer{margin:0 auto;padding-left:0}.pg_visitors .usersVoice{margin-left:2rem}.pg_visitors .each-room .location,.pg_visitors .usersVoice .voice span{font-size:1rem}.pg_visitors .usersVoice .el_p_md{font-size:1.2rem;padding:.5rem}.pg_visitors .usersVoice .el_heading_sm{padding:.5rem}.pg_visitors .user-img{max-width:147px;-ms-flex-item-align:center;align-self:center}.pg_visitors .each-room img{max-height:84px}.pg_visitors .colorLayout a,.pg_visitors .colorLayout_blue a,.pg_visitors .colorLayout_green a,.pg_visitors .colorLayout_pink a{font-size:1.6rem;max-width:90%}.pg_visitors .colorLayout h3,.pg_visitors .colorLayout_blue h3,.pg_visitors .colorLayout_green h3,.pg_visitors .colorLayout_pink h3,.pg_visitors .fv_parking-wrapper .fv_parking-outer .fv_parking-inner .el_heading_msm{font-size:1.8rem}.pg_visitors .colorLayout .txt-img-block .el_heading_sm,.pg_visitors .colorLayout_blue .txt-img-block .el_heading_sm,.pg_visitors .colorLayout_green .txt-img-block .el_heading_sm,.pg_visitors .colorLayout_pink .txt-img-block .el_heading_sm{padding:1.3rem 0}.pg_visitors .option-bl a{padding:1.3rem 0;width:95%}.pg_visitors .option-bl .icon-wrapper{padding:0 1rem;margin:0 0 1rem}.pg_visitors .option-bl .icon-wrapper .icon-block{font-size:1.3rem}.pg_visitors .option-bl .icon-wrapper .icon-block>div{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pg_visitors .hotel-bl a{padding:1rem 0;width:90%;font-size:1.6rem}.pg_visitors .hotel-bl .hidden{padding:0 2rem;height:165px}.pg_visitors .v_heading5{font-size:1.8rem;margin:1.5rem 1.6rem}.pg_visitors .v_heading6{text-align:left}.pg_visitors .v_heading7{padding:.3rem 0;font-size:1.7rem}.pg_visitors .ly_d-center-ac svg{margin:0 1rem 0 2rem}.pg_visitors .visitor_btn-msg{text-align:initial;-ms-flex-item-align:center;align-self:center}.pg_visitors .fv_parking-wrapper .fv_parking-outer{background:0 0;width:initial;height:initial}.pg_visitors .fv_parking-wrapper .fv_parking-outer .fv_parking-inner{margin-right:0}.pg_visitors .fv_parking-wrapper>a{padding:1rem 0;text-align:center;-ms-flex-item-align:stretch;align-self:stretch;margin:2rem 1rem 0}}@media screen and (min-width:768px) and (max-width:1023px){.pg_visitors .img-wrapper{right:0}}