.areaHead h1{margin:0 0 10px;padding:5px;background:#f7eee6;color:#683C12;font-weight:400}#head-banner{margin:10px 5px}#head-banner img{display:block;width:100%;height:auto}#recommended-therapists h2,#thai-therapists h2{margin:0 10px 5px;padding:5px;border-bottom:solid 2px #ccc;text-align:center;font-weight:bold}#recommended-therapists{margin:20px 0 30px}#recommended-therapists .therapists{padding:0 10px;overflow-x:auto}#recommended-therapists .therapists>div{display:-webkit-flex;display:flex;-weblit-flex-flow:row nowrap;flex-flow:row nowrap;gap:5px;width:max-content}#recommended-therapists .therapists .therapist{position:relative;width:120px;border:solid 1px #fff}#recommended-therapists .therapists .therapist .photo{width:100%}#recommended-therapists .therapists .therapist .photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 4}#recommended-therapists .therapists .therapist .data{display:-webkit-flex;display:flex;-weblit-flex-flow:column nowrap;flex-flow:column nowrap;justify-content:center;align-items:center;gap:5px;position:absolute;inset:0;background-color:rgba(255,255,255,0.8);opacity:0;pointer-events:none;transition:opacity .1s linear}#recommended-therapists .therapists .therapist .data.shown{opacity:1;pointer-events:auto}#recommended-therapists .therapists .therapist .data .shop-name{font-size:11px;text-shadow:1px 1px #fff,1px -1px #fff,-1px 1px #fff,-1px -1px #fff}#recommended-therapists .therapists .therapist .data .name{font-size:15px;font-weight:bold;text-shadow:1px 1px #fff,1px -1px #fff,-1px 1px #fff,-1px -1px #fff}#recommended-therapists .therapists .therapist .data .link{margin-top:10px}#recommended-therapists .therapists .therapist .data .link a{padding:.3em .6em;background-color:#537d2a;font-size:14px;color:#fff;text-decoration:none;border-radius:4px}#recommended-therapists .therapists .more a{display:-webkit-flex;display:flex;-weblit-flex-flow:row wrap;flex-flow:row wrap;justify-content:center;align-items:center;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:80px;height:100%;padding-top:40px;background-color:#ecf6e4;text-align:center;font-size:10px;line-height:1.3;font-weight:bold;color:#537d2a;text-decoration:none}#recommended-therapists .therapists .more a::before,#recommended-therapists .therapists .more a::after{content:"";display:block;position:absolute;left:50%;top:20px;translate:-50% 0}#recommended-therapists .therapists .more a::before{width:40px;height:40px;background-color:#c6e2ab;border-radius:3px}#recommended-therapists .therapists .more a::after{width:40px;height:40px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="%23537d2a"><path d="M7.33 24l-2.83-2.829 9.339-9.175-9.339-9.167 2.83-2.829 12.17 11.996z"/></svg>') no-repeat center center / 20px}#thai-therapists{margin-top:20px}#thai-therapists .therapists{display:grid;grid-template-columns:repeat(auto-fill, minmax(170px, 1fr));gap:5px;padding:0 5px}#thai-therapists .therapists .therapist{padding:5px;background-color:#c6e2ab}#thai-therapists .therapists .therapist .photo{width:100%}#thai-therapists .therapists .therapist .photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 4}#thai-therapists .therapists .therapist .prof{display:-webkit-flex;display:flex;-weblit-flex-flow:column nowrap;flex-flow:column nowrap;justify-content:center;align-items:center;gap:3px;height:42px;text-align:center}#thai-therapists .therapists .therapist .prof .name{font-size:15px;font-weight:bold}#thai-therapists .therapists .therapist .prof .name .age{font-size:13px;font-weight:normal}#thai-therapists .therapists .therapist .prof .size{font-size:12px}#thai-therapists .therapists .therapist .shop{display:grid;grid-template-columns:34px 1fr;gap:2px;padding:8px 2px;background-color:rgba(255,255,255,0.8)}#thai-therapists .therapists .therapist .shop>span{display:-webkit-flex;display:flex;-weblit-flex-flow:row nowrap;flex-flow:row nowrap;justify-content:center;align-items:center;width:100%;font-size:10px;color:#537d2a}#thai-therapists .therapists .therapist .shop a{font-size:13px;font-weight:bold;color:#203111}#thai-therapists .therapists .therapist .shop a .station{font-weight:normal;font-size:.8em}#shop-list h2{position:relative;margin:0 10px;font-size:15px;font-weight:normal;color:#537d2a}#shop-list h2::before{content:"▼"}#shop-list .areaList .shopBox2{margin:0 0 10px;border:none}#shop-list .areaList .shopBox2 h3{padding:0}#shop-list .areaList .shopBox2 h3 a{display:block;position:relative;padding:6px 10px;background:linear-gradient(to right, #537d2a, #fff79a);color:#fff;text-decoration:none;text-shadow:1px 1px rgba(83,125,42,0.3),1px -1px rgba(83,125,42,0.3),-1px 1px rgba(83,125,42,0.3),-1px -1px rgba(83,125,42,0.3),2px 2px 3px rgba(83,125,42,0.3),2px -2px 3px rgba(83,125,42,0.3),-2px 2px 3px rgba(83,125,42,0.3),-2px -2px 3px rgba(83,125,42,0.3)}#shop-list .areaList .shopBox2 h3 a::after{content:"";display:inline-block;position:absolute;right:10px;top:50%;-webkit-box-sizing:border-box;box-sizing:border-box;width:.6em;height:.6em;margin-left:2px;border-style:solid;border-width:2px 2px 0 0;border-color:rgba(83,125,42,0.9) rgba(83,125,42,0.9) transparent transparent;rotate:45deg;translate:0 -50%}#shop-list .areaList .shopBox2 .photos{display:grid;grid-template-columns:repeat(4, 1fr);gap:1px;max-width:600px;margin:0 5px 7px}#shop-list .areaList .shopBox2 .photos>li img{display:block;width:100%;height:auto;aspect-ratio:3 / 4}#shop-list .areaList .shopBox2 .data{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 5px}#shop-list .areaList .shopBox2 .koko,#shop-list .areaList .shopBox2 .twitter{margin:7px 5px 0}#shop-list .areaList .shopBox2 .koko,#shop-list .areaList .shopBox2 .twitter{width:100%}#shop-list .areaList .shopBox2 .koko a,#shop-list .areaList .shopBox2 .twitter a{display:block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:9px 0;background-color:#fff;border:solid 1px;font-size:13px;font-weight:bold;text-decoration:none;border-radius:4px}#shop-list .areaList .shopBox2 .koko a::after,#shop-list .areaList .shopBox2 .twitter a::after{content:"";display:inline-block;position:absolute;right:10px;top:50%;-webkit-box-sizing:border-box;box-sizing:border-box;width:.6em;height:.6em;margin-left:2px;border-style:solid;border-width:2px 2px 0 0;rotate:45deg;translate:0 -50%}#shop-list .areaList .shopBox2 .koko a span,#shop-list .areaList .shopBox2 .twitter a span{font-size:.8em}#shop-list .areaList .shopBox2 .koko a{margin-top:calc(40px - 2em - 5px);padding-left:40px;border-color:hsl(130,60%,35%);color:hsl(130,60%,35%)}#shop-list .areaList .shopBox2 .koko a::before{content:"";display:inline-block;position:absolute;left:6px;bottom:0;width:36px;height:36px;background:url(https://img.es-navi.com/special/thai/tommy.png) no-repeat center top / 31px;scale:-1 1}#shop-list .areaList .shopBox2 .koko a::after{border-color:hsl(130,60%,35%)}#shop-list .areaList .shopBox2 .twitter a{padding-left:40px;border-color:#000;color:#000}#shop-list .areaList .shopBox2 .twitter a::before{content:"";display:inline-block;position:absolute;left:15px;top:50%;width:1.2em;height:1.2em;background:url('data:image/svg+xml;uf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 24 24"><path fill="%23000" d="M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584l-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z"></path></svg>') no-repeat center center / 1.2em;translate:0 -50%}#shop-list .areaList .shopBox2 .twitter a::after{border-color:#000}hr{height:1px;margin:10px;background-color:#537d2a;border:none}#thai-banners{margin-bottom:20px;padding-bottom:5px;background-color:#fffde7}#thai-banners h2{padding:6px 8px;background-color:#537d2a;color:#fff}#thai-banners p{position:relative;padding:6px 8px;line-height:1.3;color:#203111}#thai-banners p.comment{margin:0 10px;padding:.75em 1em;background-color:#fffde7}#thai-banners a{display:block;position:relative;margin:10px 5px 0;text-align:center;font-size:12px;line-height:1.5;color:#537d2a;text-decoration:none}#thai-banners a:not(:last-of-type){margin-bottom:10px}#thai-banners a::after{content:"特設ページはこちら！";display:-webkit-flex;display:flex;-weblit-flex-flow:row nowrap;flex-flow:row nowrap;align-items:center;position:absolute;right:.3em;top:calc((100vw - 10px) / 600 * 135 - 2em - .3em);-webkit-box-sizing:border-box;box-sizing:border-box;height:2em;padding:0 .5em 0 .8em;background-color:hsl(0,100%,40%);border:solid .15em #fff;font-size:clamp(10px, 2.7vw, 20px);font-weight:bold;color:#fff;border-radius:1.8em / 2}#thai-banners a img{display:block;width:100%;height:auto}#page-back{padding:20px 10px}#page-back a{display:block;position:relative;margin:0 auto;padding:8px;background-color:#537d2a;text-align:center;color:#fff;text-decoration:none;border-radius:5px}#page-back a::after{content:"";display:inline-block;position:absolute;left:10px;top:50%;-webkit-box-sizing:border-box;box-sizing:border-box;width:.6em;height:.6em;margin-left:2px;border-style:solid;border-width:2px 2px 0 0;border-color:rgba(255,255,255,0.9) rgba(255,255,255,0.9) transparent transparent;rotate:-135deg;translate:0 -50%}#to-thai{padding:0 10px 30px}#to-thai a{display:block;position:relative;margin:0 auto;background-color:#fffcd7;text-decoration:none;color:#39571d}#to-thai a h3{margin:0}#to-thai a h3 img{display:block;width:100%;height:auto}#to-thai a>div{padding:5px 2px 10px;border:solid 2px #537d2a;border-top:none}#to-thai a>div .girls{display:-webkit-flex;display:flex;-weblit-flex-flow:row nowrap;flex-flow:row nowrap;justify-content:center;gap:2px;margin-bottom:10px}#to-thai a>div .girls .girl{width:calc(100% / 3);padding:5px;background-color:rgba(255,255,255,0.95)}#to-thai a>div .girls .girl .shop-name{display:-webkit-flex;display:flex;-weblit-flex-flow:row wrap;flex-flow:row wrap;justify-content:center;align-items:center;height:28px;text-align:center;font-size:13px;line-height:1;font-weight:bold}#to-thai a>div .girls .girl .station{text-align:center;font-size:10px}#to-thai a>div .girls .girl .photo{margin:5px 0}#to-thai a>div .girls .girl .photo img{display:block;width:100%;aspect-ratio:3 / 4}#to-thai a>div .girls .girl .name{text-align:center;font-size:12px}#to-thai a>div .girls .girl .name strong{font-size:14px;font-weight:bold}#to-thai a>div .description{margin-bottom:10px;text-align:center;font-size:clamp(10px, 3.7vw, 14px);line-height:1.5;font-weight:bold;color:hsl(0,100%,40%);text-shadow:1px 1px #fff79a,1px -1px #fff79a,-1px 1px #fff79a,-1px -1px #fff79a}#to-thai a>div .description em{font-size:1.07142857em;font-style:normal}#to-thai a>div .description strong{font-size:1.14285714em}#to-thai a>div .view-all{display:-webkit-flex;display:flex;-weblit-flex-flow:row nowrap;flex-flow:row nowrap;justify-content:center;align-items:center;width:-webkit-calc(90%);width:calc(100% - 10px);height:32px;margin:0 auto;background-color:hsl(0,100%,40%);font-size:15px;color:#fff;border-radius:16px}