/*! (c) Yuko Yuko Inc. | www.yukoyuko.net */
iframe{margin:0 auto;display:block}@media screen and (max-width:374px){iframe{width:320px;height:345px}}.iframe-wrapper{display:none}@media screen and (max-width:374px){.iframe-wrapper{height:340px;overflow:scroll!important;-webkit-overflow-scrolling:touch!important}}#dialog{display:none}.review-widget{margin-top:20px}.review-widget--credit{margin-top:10px;display:block;text-align:center}.reviewStar{margin-right:8px}.reviewStar span{width:13px;height:13px;background-size:20px 20px;background-position:50% 50%}@media screen and (max-width:767px){.view-reviewRule .js-modalCloseBtn{top:-40px;right:10px;width:36px;height:36px}.view-reviewRule .js-modalCloseBtn:after,.view-reviewRule .js-modalCloseBtn:before{width:36px;background-color:#fff}}.modal-reviewRule{padding:26px 40px 0;width:720px;background:#fff}@media screen and (min-width:768px),print{.modal-reviewRule{border-radius:4px}}@media screen and (max-width:767px){.modal-reviewRule{padding:17px 20px 0;width:auto}}.modal-reviewRule_block:nth-child(2){padding-top:28px;background-image:linear-gradient(to right,#dedcd8,#dedcd8 1px,transparent 1px,transparent 2px);background-position:top;background-repeat:repeat-x;background-size:4px 1px}@media screen and (max-width:767px){.modal-reviewRule_block:nth-child(2){padding-top:20px}}.modal-reviewRule_block dt{font-size:2rem;font-weight:700}@media screen and (min-width:768px),print{.modal-reviewRule_block dt{text-align:center}}@media screen and (max-width:767px){.modal-reviewRule_block dt{font-size:1.4rem}}.modal-reviewRule_block dd{padding:20px 0 27px;color:#444;line-height:1.71;letter-spacing:0}@media screen and (max-width:767px){.modal-reviewRule_block dd{padding:10px 0 16px;font-size:1.2rem;line-height:1.6}}@media screen and (min-width:768px),print{.reviewPoints{font-size:1.6rem}}.reviewTotal_wrap{overflow:hidden;border:1px #ccc9c2 solid}@media screen and (min-width:768px),print{.reviewTotal_wrap{padding:30px 40px}}.reviewTotal_main{text-align:center}@media screen and (min-width:768px),print{.reviewTotal_main{float:left;margin-top:9px;margin-left:-18px;width:165px}}@media screen and (max-width:767px){.reviewTotal_main{padding-top:18px;padding-bottom:19px;background-color:#f4f2ee}}@media screen and (max-width:767px)and (min-width:768px){.dark-mode .reviewTotal_main{background-color:#e6e3da}}.reviewTotal_title{font-size:1.6rem;font-weight:700;letter-spacing:-.1px}.reviewTotal_star{margin-top:4px}@media screen and (max-width:767px){.reviewTotal_star{margin-top:3px}}.reviewTotal_star span{width:17px;height:20px;background-size:22px 22px}@media screen and (max-width:767px){.reviewTotal_star span{width:15px;height:15px;background-size:17px 17px}}.reviewTotal_points{color:#ef3d34;font-size:1.8rem}@media screen and (min-width:768px){.dark-mode .reviewTotal_points{color:#f35e56}}@media screen and (min-width:768px),print{.reviewTotal_points{margin-left:8px}}@media screen and (max-width:767px){.reviewTotal_points{font-size:1.6rem}}.reviewTotal_points strong{margin-right:2px;font-size:3rem}@media screen and (max-width:767px){.reviewTotal_points strong{font-size:2.7rem}}.reviewTotal_txt{color:gray;font-size:1.2rem}@media screen and (min-width:768px){.dark-mode .reviewTotal_txt{color:#ccc9c2}}@media screen and (max-width:767px){.reviewTotal_txt{margin-top:4px;font-size:1.1rem}}.reviewTotal_sub{display:flex;flex-wrap:wrap;padding:5px 30px 33px}@media screen and (min-width:768px),print{.reviewTotal_sub{float:right;width:824px;background:#f4f2ee}}@media screen and (max-width:767px){.reviewTotal_sub{justify-content:center;border-top:1px #e6e3da solid;padding:15px 20px 18px}}.reviewTotal_listItem{position:relative;display:inline-flex}@media screen and (min-width:768px),print{.reviewTotal_listItem{-ms-flex-pack:justify;justify-content:space-between;margin:20px 21px 0 21px;width:210px}.reviewTotal_listItem .reviewStar{margin-top:2px}.reviewTotal_listItem:nth-child(even){-ms-flex-order:1;order:1}.reviewTotal_listItem:after{content:"";position:absolute;left:0;bottom:-3px;background-image:linear-gradient(to right,#848484,#848484 1px,transparent 1px,transparent 2px);background-size:4px 1px;width:100%;height:1px}}@media screen and (max-width:767px){.reviewTotal_listItem{position:relative;margin-top:4px;padding-right:16px}.reviewTotal_listItem:after{content:"/";position:absolute;right:5px;top:0;bottom:0;margin:auto 0}.reviewTotal_listItem:last-child{padding-right:0}.reviewTotal_listItem:last-child:after{display:none}.reviewTotal_listItem .reviewStar{display:none}}@media screen and (min-width:768px),print{.reviewTotal_listItem dt{margin-top:2px;width:61px;font-weight:700}}@media screen and (max-width:767px){.reviewTotal_listItem dt{padding-right:7px}}.reviewTotal_listItem dd{display:inline-flex;justify-content:space-between}@media screen and (min-width:768px),print{.reviewTotal_listItem dd{width:calc(100% - 61px)}}.reviewTotal_att{position:relative;margin-top:9px;text-align:right}.reviewTotal_att a{color:gray;font-size:1.2rem}@media screen and (min-width:768px){.dark-mode .reviewTotal_att a{color:#ccc9c2}}.reviewTotal_att .m-icon-svg{position:relative}.reviewTotal_att .m-icon-svg:before{left:-18px;width:15px;height:15px;background-image:url(https://cdn.yukoyuko.net/resources/14.142.0/images/common/icon_question.svg);background-size:15px 15px}.hotel-contents .reviewEntry_day{font-size:1.2rem}@media screen and (min-width:768px),print{.hotel-contents .reviewEntry_day{float:right;margin-top:9px;width:140px}}@media screen and (max-width:767px){.hotel-contents .reviewEntry_day{position:absolute;top:8px;left:20px;right:20px;border-bottom:1px #ccc9c2 solid;padding-bottom:9px;font-size:1.1rem;text-align:right}}.hotel-contents .reviewEntry_body{padding:11px 39px 26px}@media screen and (max-width:767px){.hotel-contents .reviewEntry_body{padding:20px 20px 21px}}.hotel-contents .reviewEntry_star{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:17px}@media screen and (min-width:768px),print{.hotel-contents .reviewEntry_star{padding:7px 0 15px}}@media screen and (max-width:767px){.hotel-contents .reviewEntry_star{-ms-flex-direction:column;flex-direction:column;margin-bottom:17px;padding-bottom:20px}}.hotel-contents .reviewEntry_star:after{content:"";position:absolute;left:0;bottom:0;background-image:linear-gradient(to right,#848484,#848484 1px,transparent 1px,transparent 2px);background-size:4px 1px;width:100%;height:1px}.hotel-contents .reviewEntry_star dt{display:-ms-inline-flexbox;display:inline-flex}@media screen and (max-width:767px){.hotel-contents .reviewEntry_star dt{font-size:1.4rem}}.hotel-contents .reviewEntry_star .reviewStar{margin-left:13px}@media screen and (max-width:767px){.hotel-contents .reviewEntry_star .reviewStar{margin-left:16px}}@media screen and (max-width:767px){.hotel-contents .reviewEntry_star dd{margin-top:7px}}.hotel-contents .reviewEntry_star dd span{display:inline-block;position:relative;margin-right:16px}@media screen and (max-width:767px){.hotel-contents .reviewEntry_star dd span{margin-top:4px;margin-right:24px}}.hotel-contents .reviewEntry_star dd span:before{content:"/";position:absolute;top:0;right:-15px}@media screen and (max-width:767px){.hotel-contents .reviewEntry_star dd span:before{right:-17px}}.hotel-contents .reviewEntry_star dd span:last-child:before{display:none}.hotel-contents .reviewEntry_star dd strong{margin-left:8px}.hotel-contents .reviewscores{display:inline-flex}.hotel-contents .reviewscores dt{margin-right:15px}.hotel-contents .reviewscores dd{display:inline-flex}.hotel-contents .reviewscores dd .reviewStar{margin-top:2px}.hotel-contents .reviewscores dd p{margin-left:5px}.hotel-contents .reviewEntry_edit{line-height:1.57;padding-top:15px}.hotel-contents .reviewEntry_edit p+p{padding-top:25px}@media screen and (max-width:767px){.hotel-contents .reviewEntry_edit p+p{padding-top:13px}}.hotel-contents .reviewEntryNotes{margin-top:2px;margin-bottom:9px;text-align:right;color:gray}@media screen and (min-width:768px){.dark-mode .hotel-contents .reviewEntryNotes{color:#ccc9c2}}.hotel-contents .noEntry_inner{padding:40px 0;border:1px solid #ccc9c2}@media screen and (max-width:767px){.hotel-contents .noEntry_inner{padding:16px 20px}}.hotel-contents .noEntry_inner .reviewTotal_att{margin-top:13px;text-align:center}@media screen and (max-width:767px){.hotel-contents .noEntry_inner .reviewTotal_att{margin-top:18px}}.hotel-contents .noEntry_title{margin-bottom:16px;text-align:center;color:#3e3e3e;font-size:28.8px;font-size:1.8rem;font-weight:700}@media screen and (min-width:768px){.dark-mode .hotel-contents .noEntry_title{color:#bfbfbf}}@media screen and (max-width:767px){.hotel-contents .noEntry_title{margin-bottom:15px;font-size:1.4rem}}.hotel-contents .noEntry_lead{text-align:center;font-size:22.4px;font-size:1.4rem}@media screen and (max-width:767px){.hotel-contents .noEntry_lead{text-align:left;font-size:1.2rem}}.hotel-contents .kuchikomi-btn-wrap{margin:50px 400px;position:relative}@media screen and (max-width:767px){.hotel-contents .kuchikomi-btn-wrap{margin:30px 10px;font-size:1.2rem}}.hotel-contents .kuchikomi-btn{transition:all .3s;display:block;margin:0 auto;padding:.6em 0;font-size:1.2rem;text-align:center;border-radius:50px;border:1px solid #a91f28;color:#a91f28;text-decoration:none}@media screen and (min-width:768px){.dark-mode .hotel-contents .kuchikomi-btn{color:#8b8146}}.hotel-contents .kuchikomi-btn:visited{color:#a91f28}@media screen and (min-width:768px){.dark-mode .hotel-contents .kuchikomi-btn:visited{color:#8b8146}}.hotel-contents .kuchikomi-btn:before{content:"";position:absolute;top:16px;right:26px;width:10px;height:10px;border:2px solid;border-color:transparent transparent #a91f28 #a91f28;transform:rotate(-45deg)}.hotel-contents .kuchikomi-btn.js-open:before{top:20px;transform:rotate(135deg)}.hotel-contents .kuchikomi-btn:hover{color:#fff;background-color:#a91f28;border:1px solid #a91f28}.hotel-contents .kuchikomi-btn:hover:before{border-color:transparent transparent #fff}.hotel-contents .kuchikomi-btn:hover .kuchikomi-btn-smalltext{color:#eee}.hotel-contents .kuchikomi-btn__top-bar{display:block;width:100%;height:1px;background-color:#e3e3e3;border:0}.hotel-contents .kuchikomi-btn-smalltext{display:block;color:#959595;margin-top:.4rem;font-size:1rem;transition:all .3s}.hotel-contents .kuchikomi-btn-smalltext:visited{color:#959595}.reviewEntry_heading{overflow:hidden;padding:11px 29px 13px 39px;background-color:#f4f2ee}@media screen and (min-width:768px){.dark-mode .reviewEntry_heading{background-color:#e6e3da}}@media screen and (max-width:767px){.reviewEntry_heading{position:relative;padding:8px 21px 12px}}@media screen and (max-width:767px){.old-reviewTable .reviewEntry_heading{padding-top:12px}}@media screen and (max-width:767px){.old-reviewTable .reviewEntry_heading .reviewEntry_metaDay{display:flex;justify-content:space-between}}@media screen and (max-width:320px){.old-reviewTable .reviewEntry_heading .reviewEntry_metaDay{display:inline-block}}@media screen and (max-width:767px){.reviewEntry_metaDay{width:100%;max-width:100%;padding-bottom:6px;margin-bottom:10px;border-bottom:1px solid #ccc9c2;font-size:1rem}}@media screen and (min-width:768px),print{.reviewEntry_metaDay dl{display:none}}@media screen and (max-width:767px){.reviewEntry_metaDay dl{text-align:right}}@media screen and (max-width:767px){.reviewEntry_metaDay dd,.reviewEntry_metaDay dt{display:inline}}.reviewEntry_meta{float:left}@media screen and (min-width:768px),print{.reviewEntry_meta{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:4px;padding-left:21px;width:810px}.old-reviewTable .reviewEntry_meta{margin-top:0}}@media screen and (max-width:767px){.reviewEntry_meta{padding-left:7px;width:calc(100% - 38px);font-size:1.2rem}}.reviewEntry_meta dl{display:-ms-flexbox;display:flex}@media screen and (min-width:768px),print{.reviewEntry_meta dl{margin-top:6px;width:380px}.reviewEntry_meta dl:nth-child(even){-ms-flex-order:1;order:1}}@media screen and (max-width:767px){.reviewEntry_meta dl{line-height:1.83}}@media screen and (min-width:768px),print{.old-reviewTable .reviewEntry_meta dl:first-of-type{width:100%}}.reviewEntry_meta dt{font-weight:700;letter-spacing:1px;word-break:keep-all}@media screen and (min-width:768px),print{.reviewEntry_meta dd{padding-right:10px}}@media screen and (max-width:767px){.reviewEntry_meta dd span{display:block}}.reviewEntry_meta dd a{color:gray}@media screen and (min-width:768px){.dark-mode .reviewEntry_meta dd a{color:#ccc9c2}}.old-review-caution{display:none;margin:6px auto 12px}.old-reviewTable .old-review-caution{display:inline-block}@media screen and (max-width:767px){.old-review-caution{margin:0;text-align:left}}@media screen and (max-width:767px){.old-review-caution+dl{text-align:left;display:inline-block}}@media screen and (max-width:320px){.old-review-caution+dl{display:block;margin-top:4px;text-align:right}}.readMoreBlock .l-inner{margin:18px auto 24px;padding-bottom:24px;border-bottom:1px solid #ccc9c2}@media screen and (max-width:767px){.readMoreBlock .l-inner{margin:0 15px 15px;padding:0 0 15px 0}}.review-list .pageBlock+.readMoreBlock .l-inner{margin:32px auto 0;padding:24px 0 0;border-top:1px solid #ccc9c2;border-bottom:none}@media screen and (max-width:767px){.review-list .pageBlock+.readMoreBlock .l-inner{padding-top:20px;margin-top:14px;margin:14px 15px 0}}.noEntry~.review-list .readMoreBlock .l-inner{border:none;padding:0;margin-bottom:48px}@media screen and (max-width:767px){.noEntry~.review-list .readMoreBlock .l-inner{margin-bottom:30px}}.read-more-review{background-color:#f4f2ee;padding:30px 50px}@media screen and (max-width:767px){.read-more-review{padding:15px}}.read-more-link{position:relative;margin-top:10px}.read-more-link:before{content:"";display:block;position:absolute;top:0;right:auto;bottom:0;left:0;margin:auto;border-top:1px #27272d solid;border-left:1px #27272d solid;width:7px;height:7px;display:inline-block}.read-more-link.left-side{text-align:left;padding-left:10px}.read-more-link.left-side:before{transform:rotate(315deg)}.read-more-link.right-side{text-align:right;padding:0 8px 0 0}.read-more-link.right-side:before{transform:rotate(135deg);right:0;left:auto}
