@import url('https://fonts.googleapis.com/css2?family=Gothic+A1&display=swap');@font-face{font-family:"marion";src:url(//wellnessretreatjapan.com/wp/wp-content/themes/tranquwell_v5_3/css/../fonts/marion-regular.ttf) format("truetype")}@font-face{font-family:"Gothic A1";src:url(//wellnessretreatjapan.com/wp/wp-content/themes/tranquwell_v5_3/css/../fonts/GothicA1-Bold.ttf) format("truetype")}@font-face{font-family:"Gothic A1 Medium";src:url(//wellnessretreatjapan.com/wp/wp-content/themes/tranquwell_v5_3/css/../fonts/GothicA1-Medium.ttf) format("truetype")}img{width:100%;height:auto}@media screen and (min-width:769px){.spver{display:none}section.tour_head .content{width:80%;margin:0 auto;padding:0 0 50px}section.tour_outline .content,section.highlight .content,section.itinerary .content,section.include .content,section.note .content,section.accomodation .content{width:80%;margin:0 auto;padding:50px 0}section.accomodation .accomodation_title h2{width:80%;margin:0 auto;padding:20px 0;color:#333434;font-size:clamp(2rem, 2.5rem, 3rem)}section.accomodation .accomodation_name h3{width:80%;margin:0 auto;padding:20px 0;color:#333434;font-size:1.7rem}.tour_head h1{font-size:clamp(3rem, 4.5rem, 5.5rem);margin:100px auto 25px}.tour_head h2,section .content h2{font-size:clamp(2rem, 2.5rem, 3rem);margin-bottom:25px}body.tour_detail main{margin:70px auto 0}ul.tour_info li{font-size:1.2rem}section.highlight .content>div{width:50%}.highlight_content ul li,.included ul li,.noinclude ul li{position:relative;border-bottom:3px solid #b29351;padding-bottom:5px;margin-bottom:25px;font-size:1.7rem;padding-left:1.2em;text-indent:-1.2em}.highlight_content p.reference_price{font-size:2rem;margin-top:60px}.itinerary_detail>div{width:48%}.itinerary_detail>div h3{font-size:1.7rem}.itinerary_detail_content_box h4{margin:25px auto 10px;font-size:1.7rem}.itinerary_detail_content_box .explore_box h4{font-size:1.5rem}.itinerary_detail_content_box{padding-left:60px;background-image:url(//wellnessretreatjapan.com/wp/wp-content/themes/tranquwell_v5_3/css/../images/tours/tour_detail_bk.png);background-size:6px;background-repeat:repeat-y;background-position:20px 5px;height:calc(100% - 70px)}.itinerary_detail_image ul{padding-top:90px}.itinerary_detail_image ul li:not(:last-child){margin-bottom:50px}.planning_button{padding:80px 0}.include_box>div{width:47%}.planning_button p.request_btn.multi{margin:50px auto 0}.planning_button p.request_btn.multi.nomargin{margin:0 auto}.planning_button p.tailtxt{padding-top:30px;padding-bottom:30px}.other_tours_link p a{font-size:1.7rem}p.fixed_request_btn{display:none}section.highlight div.price_box{margin:40px auto;background-color:#fff;padding:40px}section.highlight div.price_box p.solo_price,section.highlight div.price_box p.group_price{color:#8d6d2b;font-size:1.8rem;font-weight:500}section.highlight div.price_box p.solo_price span,section.highlight div.price_box p.group_price span{font-size:1.4rem}}@media screen and (max-width:768px){.pcver{display:none}section.tour_head .content{margin:0 auto;padding:0 20px 25px}section.tour_outline .content,section.highlight .content,section.itinerary .content,section.include .content,section.note .content{width:100%;padding:25px 20px}.tour_head h1{font-size:clamp(1.5rem, 1.8rem, 2rem);line-height:1.5;margin:50px auto 25px}.tour_head h2,section .content h2{font-size:clamp(1.2rem, 1.4rem, 1.6rem);margin-bottom:10px}body.tour_detail main{margin:0 auto;padding:35px 0 0}ul.tour_info li{font-size:1rem}section.highlight .content>div{width:100%}.highlight_content ul li,.included ul li,.noinclude ul li{position:relative;border-bottom:2px solid #b29351;padding-bottom:5px;margin-bottom:15px;font-size:1.1rem;padding-left:1.3em;text-indent:-1.3em}.highlight_content p.reference_price{font-size:1.4rem;margin:30px auto 0}section.highlight .content>div.area_image{margin-top:20px}.itinerary_detail>div{width:100%}.itinerary_detail>div h3{font-size:1.1rem}.itinerary_detail_content_box h4{margin:25px auto 10px;font-size:1.1rem}.itinerary_detail_content_box .explore_box h4{font-size:1.1rem}.itinerary_detail_content_box{padding-left:30px;background-image:url(//wellnessretreatjapan.com/wp/wp-content/themes/tranquwell_v5_3/css/../images/tours/tour_detail_bk.png);background-size:6px;background-repeat:repeat-y;background-position:10px 0}.itinerary_detail_image ul{padding-top:20px}.itinerary_detail_image ul li:not(:last-child){margin-bottom:20px}.planning_button{padding:20px}.include_box>div{width:100%}.include_box>div.noinclude{margin-top:40px}.planning_button p.request_btn.multi{margin:25px auto 0}.planning_button p.request_btn.multi.nomargin{margin:0 auto}.planning_button p.request_btn{width:95%}.planning_button p.tailtxt{padding-top:15px;padding-bottom:15px}.other_tours_link p a{font-size:1.2rem}p.fixed_request_btn{position:fixed;z-index:10;left:0;bottom:20px;background-color:#8d6d2b}p.fixed_request_btn a{color:#fff;text-align:left;padding:5px 40px 5px 20px;display:block;font-size:.7rem}p.fixed_request_btn:after{content:"\03009";position:absolute;right:0;top:50%;transform:translateY(-50%);color:#fff;font-weight:700;font-size:1.3rem}section.accomodation .accomodation_title h2{padding:10px 20px;color:#333434;font-size:1.4rem}section.accomodation .accomodation_name h3{color:#333434;font-size:1.1rem;padding:5px 20px}section.accomodation .content{padding:25px 20px}section.highlight div.price_box{margin:40px auto;background-color:#fff;padding:20px 10px}section.highlight div.price_box p.solo_price,section.highlight div.price_box p.group_price{color:#8d6d2b;font-size:1.2rem;font-weight:500}section.highlight div.price_box p.solo_price span,section.highlight div.price_box p.group_price span{font-size:.9rem}}.tour_head h1{font-family:"marion",serif;width:100%}ul.tour_info{display:flex;flex-wrap:wrap;justify-content:flex-start}ul.tour_info li:not(:last-child){margin-right:3%}ul.tour_info li span{font-weight:700}.main_photo{width:100%}.main_photo img{width:100%;height:auto}section.highlight,section.include{background:#f3f3f3 url(//wellnessretreatjapan.com/wp/wp-content/themes/tranquwell_v5_3/css/../images/bg/bg_washi.png);background-size:48px 48px}section.highlight .content,.itinerary_detail,.include_box{display:flex;flex-wrap:wrap;justify-content:space-between}.highlight_content ul li:before{content:"★";padding-right:5px}.highlight_content p.reference_price{text-align:left;color:#8d6d2b}.highlight_content p.reference_price_notice{color:#8d6d2b;font-size:.8rem;margin-top:20px}.highlight_content p.reference_price span{font-weight:700}.highlight_content p.compare{text-align:center;font-size:1.2rem;width:90%;margin:0 auto;border-bottom:1px solid #8d6d2b;position:relative}.highlight_content p.compare:hover{border-bottom:none}.highlight_content p.compare:hover a{opacity:.8}.highlight_content p.compare:after{content:"\03009";position:absolute;right:0;top:0;color:#8d6d2b;font-weight:700;font-size:1.3rem}.highlight_content p.compare a{color:#8d6d2b;padding-right:20px;display:block;width:100%;height:100%;padding-bottom:10px}section.highlight p.price_memo{color:#8d6d2b;margin:10px auto 0}section.highlight div.price_box p.solo_price{margin:0 auto 10px}section.highlight div.price_box p.group_price{margin:20px auto 10px}section.highlight div.price_box p{font-size:.8rem;color:#8d6d2b}.itinerary_detail{margin-bottom:50px}.itinerary_detail>div.itinerary_detail_content{position:relative}.itinerary_detail>div h3{background-color:#cbe3df;padding:5px 15px;margin-bottom:25px}.itinerary_detail_content_box h4:first-child{margin:0 auto 10px}.included ul li:before{content:"◎";padding-right:5px}.noinclude ul li:before{content:"✕";padding-right:5px}.planning_button{margin:0 auto;width:100%;text-align:center;background-color:#f0ede4}.planning_button p.request_btn{margin:0 auto;max-width:600px}.planning_button p.tailtxt{width:100%;text-align:center;font-display:swap}.other_tours_link{margin:0 auto;text-align:right}.other_tours_link p a{color:#8d6d2b;font-weight:700;position:relative}.other_tours_link p a:after{content:">";padding-left:8px}p.request_btn.guaranteed{width:100%;max-width:initial;margin:40px auto}p.request_btn.guaranteed a{background-color:#fff;color:#8d6d2b;font-size:1.2rem;padding:30px 15px}p.request_btn.guaranteed a:hover{color:#fff;background-color:#8d6d2b}@media screen and (min-width:768px){section#guestreview .content h2{margin:80px auto;display:inline-block;width:100%;text-align:center}section#guestreview .content{width:80%;margin:0 auto;padding:0 0 80px}.trip_review_lists>div{margin:0 2%}.trip_review_lists>div>div{width:300px!important}.icon_guide_box{margin:60px auto 0;width:80%;overflow:hidden}.icon_guide_box ul{display:grid;grid-template-columns:auto auto auto;gap:30px;justify-content:flex-start;align-items:center;margin:20px auto 0}.icon_guide_box p.icon_guide_title:after{content:"";background-color:#005b3b;height:2px;width:90%;position:absolute;top:50%;transform:translateY(-50%);left:150px}.icon_guide_box p.icon_guide_title span{font-size:1.6rem}}@media screen and (max-width:767px){section#guestreview .content h2{margin:30px auto;display:inline-block;width:100%;text-align:center}section#guestreview .content{width:100%;margin:0 auto;padding:0 20px 30px}.trip_review_lists>div{margin:2% auto}.trip_review_lists>div>div{width:300px!important}section.tour_catch h2{padding:0 20px}.icon_guide_box{margin:30px auto 0;width:100%;overflow:hidden;padding:0 20px}.icon_guide_box ul{display:grid;grid-template-columns:1fr;gap:15px 0;justify-content:flex-start;align-items:center;margin:20px auto 0}.icon_guide_box p.icon_guide_title:after{content:"";background-color:#005b3b;height:2px;width:90%;position:absolute;top:50%;transform:translateY(-50%);left:140px}.icon_guide_box p.icon_guide_title span{font-size:1.4rem}}section#guestreview{background-color:#fff;border-bottom:1px solid #ddd}.trip_review_lists{display:flex;flex-wrap:wrap;justify-content:center}section.accomodation .accomodation_title{background-color:#f0ece4}section.accomodation .accomodation_name{border-bottom:2px solid #f0ece4}section.accomodation p.main_image{margin:30px auto 0}section.accomodation ul{margin:20px auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.ti-widget.ti-goog .ti-widget-container{margin-bottom:0}.ti-verified-by.ti-verified-by-row{display:none!important}.icon_guide_box p.icon_guide_title{color:#005b3b;position:relative;text-align:left;font-family:"Gothic A1"}.icon_guide_box p.icon_guide_title span{display:inline-block;background-color:#fff}.icon_guide_box ul li{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;font-size:1.1rem;font-family:"Gothic A1 Medium"}.icon_guide_box ul li img{display:inline-block;margin-right:20px;width:auto;height:40px}@media screen and (min-width:768px){section.tour_outline h3{font-weight:700;font-size:1.6rem}div.explore_box{padding:30px}p.request_link{margin:40px auto 80px}p.request_link a:hover{opacity:.8;border-bottom:none}}@media screen and (max-width:767px){section.tour_outline h3{font-weight:700;font-size:1.2rem}div.explore_box{padding:15px}p.request_link{margin:20px auto 40px}}div.explore_box{background-color:#f7f5f0;margin:40px auto}div.explore_box p.explore_box_title{color:#896b2b;font-weight:700;border-bottom:1px solid #896b2b;padding-bottom:10px;font-family:"Gothic A1"}div.explore_box h4{font-weight:500}div.explore_box ul{margin:0 auto 20px}div.explore_box ul li{list-style-type:disc;margin-left:1em}p.request_link a{color:#8d6d2b;border-bottom:2px solid #896b2b;padding:0 20px 10px;font-weight:500}.tour_detail h1{font-size:72px}#guestreview h2 .eachTextAnime{color:#000}#guestreview h2 .eachTextAnime.appeartext span{animation:none;opacity:1}@media screen and (max-width:769px){.tour_detail h1{font-size:29px}}