@font-face{font-family:'Yu Gothic M';src:local("Yu Gothic Medium");font-display:swap}@font-face{font-family:'Yu Gothic M';src:local("Yu Gothic Bold");font-weight:600;font-display:swap}@font-face{font-family:TravelGo;font-weight:300;src:local("Hiragino Sans"),local("HiraginoSans-W3");font-display:swap}@font-face{font-family:TravelGo;font-weight:600;src:local("Hiragino Sans"),local("HiraginoSans-W7");font-display:swap}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:200 300;font-stretch:100%;font-display:swap;src:url(//img.travel.buyma.com/assets/noto_sans_jp/NotoSansJP-Light-b86fb280c7187f4392a11a5f5c5146f7356d995642ee6d08c332111c306ac15b.ttf) format("truetype")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(//img.travel.buyma.com/assets/noto_sans_jp/NotoSansJP-Regular-9c3ae9a96fc09d37d255113b844f31dd0ae01d5dbcbb0c032cd4eb854a15de39.ttf) format("truetype")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(//img.travel.buyma.com/assets/noto_sans_jp/NotoSansJP-Medium-e22bd61d845fb711297fef2788e71ffc327e2feb13d1f5bbbfd22f77ccd158c7.ttf) format("truetype")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:600 700;font-stretch:100%;font-display:swap;src:url(//img.travel.buyma.com/assets/noto_sans_jp/NotoSansJP-Bold-cd13a23c5d6e450d0132f1a9f687ad2fabdb07d89a5bae1283f30ab8af91b8c5.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:200 300;font-stretch:100%;font-display:swap;src:url(//img.travel.buyma.com/assets/roboto/Roboto-Light-f9fa74579e22ed6f4f54e7a2e89883b0f6db5779bb7961e04eb60741bf3b730b.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(//img.travel.buyma.com/assets/roboto/Roboto-Regular-1d499b9fdd81448eef4465e137c3596e31f3f6c4bfce56287663f9c3daf817e0.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(//img.travel.buyma.com/assets/roboto/Roboto-Medium-bb5c62baa4f72ab863fd79b1639555161bda16a39e710e3a02fa30450f22840d.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:600 700;font-stretch:100%;font-display:swap;src:url(//img.travel.buyma.com/assets/roboto/Roboto-Bold-e3c39d4c1536409ba05211be6962f3c21bc5174b3ed02073a74e56f6faa3fb2d.ttf) format("truetype")}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(//img.travel.buyma.com/assets/materialicons-2451a2ba810e693547371be13f71278778405c12cb8cc62ba1e415367ab304a8.woff2) format("woff2")}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.travel-guide-message-button{display:block;margin-left:auto;margin-right:auto;width:85%;text-align:center;cursor:pointer;padding:0.8rem;border-radius:0.33333333rem;letter-spacing:0.2rem;font-size:1rem;font-weight:600;-webkit-appearance:none;appearance:none;background-color:#57a799;border:none;color:#ffffff}.travel-guide-message-button:hover{color:#ffffff}main .warning{margin:1.06666667rem 1.06666667rem;padding:1.06666667rem 1.6rem;border-radius:0.26666667rem;border:solid 0.06666667rem #f8dd90;background-color:#fff7c7;color:#95771f;font-size:0.93333333rem}main div.scenery-image{position:relative}main div.scenery-image::before{content:"";display:block;padding-top:calc(200% / 3)}main div.scenery-image img{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;object-fit:cover}main div.scenery-image .shadow{position:absolute;left:0;right:0;bottom:0;width:100%;height:7.2rem;background-image:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5))}main div.scenery-image div.confirmed{display:inline-flex;align-items:center;position:absolute;left:1.33333333rem;bottom:1.6rem;font-size:0.53333333rem;color:#ffffff}main div.scenery-image div.confirmed svg{margin-right:0.26666667rem;width:0.93333333rem;height:0.93333333rem;fill:currentColor}main div.scenery-image div.orders{display:inline-block;position:absolute;right:1.33333333rem;bottom:1.6rem;font-size:0.66666667rem;color:#ffffff}main div.scenery-image div.orders span.order{font-size:1rem}main div.body{position:relative;margin-top:-1.06666667rem;border-radius:1.06666667rem;background-color:#ffffff}main div.body .profile-image{position:relative;display:block;top:-4.56666667rem;margin-left:auto;margin-right:auto;margin-bottom:-4.56666667rem;overflow:hidden;width:9rem;height:9rem;box-shadow:0 -0.06666667rem 0.66666667rem 0 rgba(0,0,0,0.4);border:solid 0.13333333rem #eeeeee;border-radius:50%;background-color:#ffffff}main div.body .profile-image img{width:100%;height:100%;object-fit:cover}main section.profile div.area{margin-top:1.06666667rem;display:flex;align-items:center;justify-content:center;font-size:0.66666667rem}main section.profile div.area div.country{margin-right:0.53333333rem;display:flex;align-items:center}main section.profile div.area div.country img{margin-right:0.26666667rem;display:block;height:1.06666667rem;border:0.06666667rem solid;width:1.06666667rem;border-color:#888888;border-radius:50%;object-fit:cover}main section.profile div.area div.area-name{display:flex;align-items:center}main section.profile div.area div.area-name svg{margin-right:0.26666667rem;height:0.93333333rem;fill:currentColor}main section.profile div.name{margin-top:0.53333333rem;display:flex;align-items:center;justify-content:center}main section.profile div.name div.nickname{font-size:1rem}main section.profile div.name .gender{margin-left:0.8rem;display:flex;align-items:center}main section.profile div.name .gender .bt-user-icon{flex-grow:0;flex-shrink:0;width:0.93333333rem;height:0.93333333rem;margin-right:0.26666667rem}main section.profile div.name .gender .bt-user-icon.male{fill:#88cddd}main section.profile div.name .gender .bt-user-icon.female{fill:#ff7878}main section.profile div.name .gender .age{font-size:0.66666667rem;color:#888888;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5}main section.profile div.score{margin-top:0.26666667rem;display:flex;align-items:center;justify-content:center}main section.self_introduction p{margin-left:2.13333333rem;margin-right:2.13333333rem;font-size:0.8rem}main section.self_introduction .quotation{font-family:kozuka-mincho-pr6n, serif;font-style:normal;font-size:5.33333333rem;font-weight:600;color:#ddd;line-height:1}main section.self_introduction .quotation.open{margin-left:1.06666667rem;margin-bottom:-2.33333333rem;text-align:left}main section.self_introduction .quotation.close{margin-right:1.06666667rem;margin-bottom:-2.33333333rem;text-align:right}main section.photos{margin-top:0.66666667rem;margin-left:1.33333333rem;margin-right:1.33333333rem;display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:0.26666667rem;grid-row-gap:0.26666667rem}main section.photos .grid{position:relative}main section.photos .grid:before{content:"";display:block;padding-top:100%}main section.photos .grid img{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;border-radius:0.26666667rem;object-fit:cover}main section.strong_point p{margin-left:2.13333333rem;margin-right:2.13333333rem;font-size:0.8rem}main section.hotel_consult p{margin-left:2.13333333rem;margin-right:2.13333333rem;font-size:0.8rem}main section.basic-info .table{border-top:solid 0.06666667rem #e5e5e5;border-bottom:solid 0.06666667rem #e5e5e5}main section.basic-info .table dl{border-bottom:solid 0.06666667rem #e5e5e5;margin-left:2rem;display:flex;justify-content:space-between;align-items:center}main section.basic-info .table dl dt{margin-left:1.33333333rem;flex-grow:0;flex-shrink:0;padding-top:1.06666667rem;padding-bottom:1.06666667rem;font-size:0.8rem;color:#627088}main section.basic-info .table dl dd{flex-shrink:1;padding-top:1.06666667rem;padding-bottom:1.06666667rem;margin-left:1.6rem;margin-right:1.6rem;overflow:hidden;text-align:justify;hyphens:auto;word-break:break-all;font-size:0.8rem}main section.basic-info .table dl dd a{color:#66addd}main section h2{margin-top:4.66666667rem;margin-bottom:2.13333333rem;margin-left:2.13333333rem;margin-right:2.13333333rem;font-size:1.2rem;font-weight:600}main section h2 span{padding-bottom:0.53333333rem;border-bottom:solid 0.13333333rem #142950;line-height:2.2}main .travel-button.thread{margin-top:2rem}main .travel-button.review-list{margin-top:3.46666667rem}main .travel-breadcrumb{margin-top:2.13333333rem}@media screen and (min-width: 1040px){.travel-guide-message-button{display:block;margin-left:auto;margin-right:auto;width:85%;text-align:center;cursor:pointer;padding:0.8rem;border-radius:0.33333333rem;letter-spacing:0.2rem;font-size:1rem;font-weight:600;-webkit-appearance:none;appearance:none;background-color:#57a799;border:none;color:#ffffff}.travel-guide-message-button:hover{color:#ffffff}main .warning{margin:16px 56px;padding:16px 24px;border-radius:4px;border:solid 1px #f8dd90;background-color:#fff7c7;color:#95771f;font-size:14px;width:auto !important}main div.scenery-image{position:relative;height:241px}main div.scenery-image::before{content:"";display:block;padding-top:calc(200% / 3)}main div.scenery-image img{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;object-fit:cover}main div.scenery-image .shadow{position:absolute;left:0;right:0;bottom:0;width:100%;height:108px;background-image:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5))}main div.scenery-image div.confirmed{display:inline-flex;align-items:center;position:absolute;left:190px;bottom:24px;font-size:8px;color:#ffffff}main div.scenery-image div.confirmed svg{margin-right:4px;width:13px;height:13px;fill:currentColor}main div.scenery-image div.orders{display:inline-block;position:absolute;right:20px;bottom:24px;font-size:10px;color:#ffffff}main div.scenery-image div.orders span.order{font-size:15px}main div.body{position:relative;margin-top:-16px;border-radius:0;background-color:#ffffff}main div.body .profile-image{position:relative;display:block;top:-68.5px;margin-left:auto;margin-right:auto;margin-bottom:-68.5px;overflow:hidden;width:160px;height:160px;box-shadow:0 -1px 10px 0 rgba(0,0,0,0.4);border:solid 2px #eeeeee;border-radius:50%;background-color:#ffffff}main div.body .profile-image img{width:100%;height:100%;object-fit:cover}main section.profile{margin-bottom:24px}main section.profile div.area{margin-top:16px;display:flex;align-items:center;justify-content:center;font-size:10px}main section.profile div.area div.country{margin-right:8px;display:flex;align-items:center}main section.profile div.area div.country img{margin-right:4px;display:block;height:14px;border:1px solid;width:14px;border-color:#888888;border-radius:50%;object-fit:cover}main section.profile div.area div.area-name{display:flex;align-items:center}main section.profile div.area div.area-name svg{margin-right:4px;height:14px;fill:currentColor}main section.profile div.name{margin-top:8px;display:flex;align-items:center;justify-content:center}main section.profile div.name .nickname{font-size:15px}main section.profile div.name .gender{margin-left:12px;display:flex;align-items:center}main section.profile div.name .gender .bt-user-icon{flex-grow:0;flex-shrink:0;width:14px;height:14px;margin-right:0.26666667rem}main section.profile div.name .gender .bt-user-icon.male{fill:#88cddd}main section.profile div.name .gender .bt-user-icon.female{fill:#ff7878}main section.profile div.name .gender .age{font-size:10px;color:#888888;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5}main section.profile div.score{margin-top:0.26666667rem;display:flex;align-items:center;justify-content:center}main section.self_introduction p{margin-left:56px;margin-right:56px;font-size:14px}main section.self_introduction .quotation{font-family:kozuka-mincho-pr6n, serif;font-style:normal;font-size:60px;font-weight:600;color:#ddd;line-height:1;display:block}main section.self_introduction .quotation.open{margin-left:56px;margin-bottom:-20px;text-align:left}main section.self_introduction .quotation.close{margin-right:56px;margin-bottom:-20px;text-align:right}main section.photos{margin-top:10px;margin-left:56px;margin-right:56px;display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:4px;grid-row-gap:4px}main section.photos .grid{position:relative}main section.photos .grid:before{content:"";display:block;padding-top:100%}main section.photos .grid img{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;border-radius:4px;object-fit:cover}main section.strong_point p{margin-left:56px;margin-right:56px;font-size:14px}main section.hotel_consult p{margin-left:56px;margin-right:56px;font-size:14px}main section.basic-info .table{border-top:none;border-bottom:none;padding-right:56px}main section.basic-info .table dl{border-bottom:solid 2px #e5e5e5;margin-left:2rem;display:flex;justify-content:space-between;align-items:center;width:556px;margin-left:auto}main section.basic-info .table dl dt{margin-left:1.33333333rem;flex-grow:0;flex-shrink:0;padding-top:1.06666667rem;padding-bottom:1.06666667rem;font-size:14px;color:#627088}main section.basic-info .table dl dd{flex-shrink:1;padding-top:1.06666667rem;padding-bottom:1.06666667rem;margin-left:1.6rem;margin-right:1.6rem;overflow:hidden;text-align:justify;hyphens:auto;word-break:break-all;font-size:14px}main section.basic-info .table dl dd a{color:#66addd}main section h2{margin-top:70px;margin-bottom:32px;margin-left:56px;margin-right:56px;font-size:22px;font-weight:600}main section h2 span{padding-bottom:8px;border-bottom:solid 2px #142950;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5}main .travel-button.thread{margin-top:30px}main .travel-review-list{margin-left:18px}main .travel-button.review-list{margin-top:52px}main .bt-item-list{margin-left:56px}main .travel-breadcrumb{margin-top:32px}}
