.tsl{background-color:var(--color-white);overflow:hidden}.tsl img{vertical-align:bottom}.tsl__sec-subtitle{text-align:center;margin-bottom:5px;color:#b59055}.tsl__sec-title{color:#b59055}.tsl__hero{display:block;line-height:0;position:relative}.tsl__hero img{display:block;width:100%;height:auto}.tsl__hero-btn{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:linear-gradient(180deg,#ee957a,#f17955);color:var(--color-white);font-size:1.3rem;line-height:1;white-space:nowrap;transition:opacity .2s ease}.tsl__hero:hover .tsl__hero-btn{opacity:.9}.tsl__hero-btn-icon{flex-shrink:0;width:14px;height:14px}@media screen and (min-width:750px){.tsl__hero{max-width:750px;margin:0 auto}.tsl__hero-btn{top:20px;right:20px;gap:8px;padding:14px 24px 12px;font-size:1.8rem}.tsl__hero-btn-icon{width:18px;height:18px}}.tsl__float-btn{position:fixed;right:16px;bottom:16px;z-index:300;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:70px;height:70px;border-radius:50%;background:var(--color-pink-gold);text-decoration:none;text-align:center;line-height:1.2;font-size:1.1rem;box-shadow:0 4px 12px #00000040;opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.tsl__float-btn.tsl-float--visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.tsl__float-btn-icon{flex-shrink:0;width:24px;height:24px;background-color:var(--color-white);-webkit-mask:url(/cdn/shop/files/icn_salon_pink.svg?v=1684838113) no-repeat center / contain;mask:url(/cdn/shop/files/icn_salon_pink.svg?v=1684838113) no-repeat center / contain}@media screen and (min-width:750px){.tsl__float-btn{right:28px;bottom:28px;width:86px;height:86px;gap:5px;font-size:1.3rem}.tsl__float-btn-icon{width:30px;height:30px}}.tsl__needs-photo{margin-bottom:0}.tsl__needs-photo img{display:block;width:100%;height:auto}.tsl__needs-title{background-color:var(--color-pink-gold);color:#fff;margin-bottom:0!important;text-align:center;padding:20px 15px 10px;line-height:1.4;font-size:2.2rem}.tsl__needs-title-accent{display:inline;color:var(--color-pink-gold);background-color:#fff;padding:2px 4px;font-size:1.4rem}.tsl__needs-title-sub{font-size:1.8rem}.tsl__needs-title-num{font-size:3rem}@media screen and (min-width:750px){.tsl__needs-title{padding:30px 4% 15px;line-height:1.4;font-size:4.4rem}.tsl__needs-title-accent{padding:4px 8px;font-size:2.4rem}.tsl__needs-title-sub{font-size:2.8rem}.tsl__needs-title-num{font-size:6.2rem}}.tsl__needs-list{list-style:none;display:flex;flex-direction:column;gap:10px}.tsl__needs-list li{position:relative;padding:12px 10px 12px 38px;border:1px solid var(--color-pink-gold);border-radius:6px;line-height:1.5;color:#333}.tsl__needs-list li:before{content:"";position:absolute;left:12px;top:50%;width:16px;height:16px;margin-top:-8px;background-color:var(--color-pink-gold);border-radius:2px}.tsl__needs-list li .icon-checkmark{position:absolute;left:14px;top:50%;width:12px;height:9px;margin-top:-4px;color:var(--color-white)}@media screen and (min-width:750px){.tsl__needs-photo{margin-bottom:0}}.tsl__reasons{background-image:url(/cdn/shop/files/tokyo-salon-list-bg-1.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.tsl__reasons-title{font-size:2.5rem;color:#b59055;text-align:center;line-height:1.4}.tsl__reasons-title-small{font-size:1.6rem}.tsl__reasons-list{list-style:none;display:flex;justify-content:center;align-items:flex-start}.tsl__reasons-item{position:relative;flex:0 0 auto;width:138px;text-align:center;z-index:1}.tsl__reasons-item+.tsl__reasons-item{margin-left:-22px}.tsl__reasons-item:nth-child(2){z-index:2}.tsl__reasons-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;aspect-ratio:1 / 1;border-radius:50%;background-color:var(--color-white);border:1px solid #b59055;margin:0 auto}.tsl__reasons-svg{width:var(--tsl-icon-w, 52%);height:auto}.tsl__reasons-item:nth-child(1){--tsl-icon-w: 58%}.tsl__reasons-item:nth-child(2){--tsl-icon-w: 40%}.tsl__reasons-item:nth-child(3){--tsl-icon-w: 50%}.tsl__reasons-label{color:var(--color-deep-pink);line-height:1.65;font-size:1.3rem}@media screen and (min-width:750px){.tsl__reasons-title{font-size:5rem}.tsl__reasons-title-small{font-size:3.2rem}.tsl__reasons-list{align-items:flex-start;gap:0}.tsl__reasons-item{width:240px}.tsl__reasons-item+.tsl__reasons-item{margin-left:-12px}.tsl__reasons-item:nth-child(2){z-index:2}.tsl__reasons-item:nth-child(1){--tsl-icon-w: 50%}.tsl__reasons-item:nth-child(2){--tsl-icon-w: 32%}.tsl__reasons-item:nth-child(3){--tsl-icon-w: 40%}.tsl__reasons-label{font-size:2.6rem}}.tsl__pledge-head{display:flex;flex-direction:column}.tsl__pledge-subtitle,.tsl__pledge-title{display:inline-block;width:fit-content;background-color:#f6b79e8c;color:#4a4039;font-size:1.7rem;font-style:italic}.tsl__pledge-subtitle{align-self:flex-start;margin-left:-12%;padding:6px 18px 6px calc(8% + 18px);transform:rotate(-2deg);clip-path:polygon(0 0,100% 0,calc(100% - 2px) 100%,0 100%)}.tsl__pledge-title{align-self:flex-end;margin-right:-8%;margin-top:-10px;padding:10px calc(3% + 22px) 8px 20px;transform:rotate(-2deg);clip-path:polygon(2px 0,100% 0,100% 100%,0 100%)}.tsl__pledge-list{list-style:none;display:flex;background-color:#fff;flex-direction:column;gap:23px;padding:20px 23px}.tsl__pledge-item-title{display:flex;align-items:center;gap:8px;font-size:1.5rem;color:#b59055;margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #ece5db}.tsl__pledge-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.tsl__pledge-check-icon{width:16px;height:auto;display:block;transform:translateY(-2px)}.tsl__pledge-body{display:flex;align-items:flex-start;gap:15px}.tsl__pledge-body img{flex-shrink:0;width:120px;height:auto;border-radius:4px}.tsl__pledge-body p{flex:1;line-height:1.65;color:#333}.tsl__pledge-body-txt{font-size:1.2rem}@media screen and (min-width:750px){.tsl__pledge-check-icon{width:28px;transform:translateY(-3px)}.tsl__pledge-list{padding:46px;gap:46px}.tsl__pledge-item-title{font-size:3rem;padding-bottom:10px;margin-bottom:30px}.tsl__pledge-subtitle,.tsl__pledge-title{font-size:3.4rem}.tsl__pledge-title{padding:14px calc(5% + 22px) 10px 22px;clip-path:polygon(3px 0,100% 0,100% 100%,0 100%)}.tsl__pledge-subtitle{padding:6px 30px 6px calc(10% + 18px);clip-path:polygon(0 0,100% 0,calc(100% - 3px) 100%,0 100%)}.tsl__pledge-body{gap:23px}.tsl__pledge-body img{width:200px}.tsl__pledge-body-txt{font-size:2.4rem}}.tsl__stats-section{background-image:url(/cdn/shop/files/tokyo-salon-list-bg-2.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.tsl__stats-banner{background-color:#f6b79e;text-align:center;color:var(--color-white);padding:20px 4% 30px;clip-path:polygon(0 0,100% 0,100% 88%,50% 100%,0 88%)}.tsl__stats-lead{font-size:2.4rem;line-height:1.3;margin-bottom:10px;letter-spacing:.06em;font-style:italic}.tsl__stats-catch{font-size:1.7rem;font-weight:400;line-height:1.8}.tsl__stats-tag{display:inline-block;background-color:#fff;color:#f6b79e;padding:6px;margin:0 2px;line-height:1}.tsl__stats{text-align:center}.tsl__stats-charts{display:flex;flex-direction:column;gap:30px;margin-bottom:15px}.tsl__chart{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%;max-width:340px;margin:0 auto}.tsl__chart-title{background-color:#d8b67f;color:#fff;text-align:center;white-space:nowrap;font-size:1.5rem;line-height:1.4;padding:6px 20px;margin-bottom:15px}.tsl__chart-img{width:var(--tsl-graph-w, 100%);height:auto}.tsl__chart:nth-child(1){--tsl-graph-w: 80%}.tsl__chart:nth-child(2){--tsl-graph-w: 100%}.tsl__stats-note{font-size:1.1rem}.tsl__stats-voice{display:flex;gap:15px;text-align:left;background-color:var(--color-white);padding:15px}.tsl__stats-voice-photo{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:5px;width:90px}.tsl__stats-voice-photo img{width:100%;height:auto;object-fit:cover}.tsl__stats-voice-name{color:var(--color-deep-pink);text-align:center;line-height:1.3;font-size:1.2rem}.tsl__stats-voice-text{line-height:1.65;color:#333}@media screen and (min-width:750px){.tsl__stats-banner{padding:40px 4% 60px;clip-path:polygon(0 0,100% 0,100% 90%,50% 100%,0 90%)}.tsl__stats-lead{font-size:5rem;margin-bottom:14px}.tsl__stats-catch{font-size:3.4rem}.tsl__stats-tag{padding:10px}.tsl__stats-charts{flex-direction:row;justify-content:center;align-items:flex-start;gap:60px}.tsl__chart{max-width:300px;margin:0}.tsl__chart:nth-child(1){--tsl-graph-w: 80%}.tsl__chart:nth-child(2){--tsl-graph-w: 100%}.tsl__chart-title{width:300px;font-size:2.2rem;padding:6px 18px;margin-bottom:30px}.tsl__stats-voice{margin:0 auto;padding:23px}.tsl__stats-voice-photo{width:120px}.tsl__stats-voice-photo img{width:100%;height:auto}.tsl__stats-voice-name,.tsl__stats-note{font-size:1.5rem}}.tsl__voice{background-color:#fffafb}.tsl__voice-list{list-style:none;display:flex;flex-direction:column;gap:15px}.tsl__voice-item{display:flex;align-items:flex-start;gap:10px}.tsl__voice-item:nth-child(2n){flex-direction:row-reverse}.tsl__voice-avatar{flex-shrink:0;width:40px;line-height:0}.tsl__voice-avatar img{width:100%;height:auto}.tsl__voice-body{flex:1;background-color:#fff;border-radius:6px;padding:12px 15px}.tsl__voice-text{line-height:1.5;color:#333;margin-bottom:5px}.tsl__voice-meta{color:#afafaf;text-align:right;font-size:1.1rem}@media screen and (min-width:750px){.tsl__voice-list{gap:23px}.tsl__voice-avatar{width:50px}.tsl__voice-meta{font-size:1.4rem}.tsl__voice-body{padding:24px 30px}.tsl__voice-item{gap:20px}}.tsl__intro-head{position:relative;background-color:#f0a98c;text-align:center;color:var(--color-white);padding:22px 4%}.tsl__intro-head:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%,100%);border-style:solid;border-width:12px 13px 0 13px;border-color:#f0a98c transparent transparent transparent}.tsl__intro-lead{font-size:1.5rem;margin-bottom:4px}.tsl__intro-title{font-size:2.5rem;line-height:1.3}.tsl__intro-desc{line-height:1.8;color:#333;margin-bottom:30px;padding-left:4%;padding-right:4%}.tsl .tsl__intro-body{padding-left:0;padding-right:0}.tsl__intro-cols{display:flex;gap:0}.tsl__intro-col{position:relative;flex:1;min-width:0;padding:15px 4%}.tsl__intro-col--direct{background-color:#fff0e9}.tsl__intro-col--certified{background-color:#ebf4f0}.tsl__intro-col-label{display:block;width:fit-content;margin:0 auto 13px;padding:2px 10px;border-radius:999px;color:var(--color-white);font-size:1.3rem;white-space:nowrap}.tsl__intro-col--direct .tsl__intro-col-label{background-color:var(--color-pink-gold)}.tsl__intro-col--certified .tsl__intro-col-label{background-color:#98d2b5}.tsl__intro-col img{width:100%;height:auto;margin-bottom:10px}.tsl__intro-col-text{line-height:1.65;color:#333;margin-bottom:15px}.tsl__intro-tags{list-style:none;display:flex;flex-direction:column;gap:4px;line-height:1.5}.tsl__intro-col--direct .tsl__intro-tags{color:var(--color-deep-pink)}.tsl__intro-col--certified .tsl__intro-tags{color:#7fae93}@media screen and (min-width:750px){.tsl__intro-head{padding:34px 4%}.tsl__intro-lead{font-size:3rem;margin-bottom:6px}.tsl__intro-title{font-size:5rem}.tsl__intro-desc{margin-bottom:60px}.tsl__intro-cols{gap:0}.tsl__intro-col{padding:30px 4%}.tsl__intro-col-label{font-size:1.6rem;padding:3px 20px;margin-bottom:26px}.tsl__intro-col img{margin-bottom:20px}.tsl__intro-col-text{margin-bottom:30px}}.tsl__panel-desc{line-height:1.65;color:#333;margin-bottom:23px}.tsl__tab-nav{display:flex;margin-bottom:23px;border-bottom:1px solid #ddd}.tsl__tab-label{flex:1;text-align:center;padding:10px 0;font-size:1.4rem;color:#afafaf;cursor:pointer;border-bottom:2px solid transparent}#tsl-tab-all:checked~.tsl__tab-nav label[for=tsl-tab-all],#tsl-tab-direct:checked~.tsl__tab-nav label[for=tsl-tab-direct],#tsl-tab-certified:checked~.tsl__tab-nav label[for=tsl-tab-certified]{color:#333;border-bottom-color:var(--color-deep-pink)}.tsl__panel{display:none}#tsl-tab-all:checked~.tsl__panels .tsl__panel--all,#tsl-tab-direct:checked~.tsl__panels .tsl__panel--direct,#tsl-tab-certified:checked~.tsl__panels .tsl__panel--certified{display:block}.tsl__card-list{list-style:none;display:flex;flex-direction:column;gap:23px}.tsl__empty{color:#afafaf;text-align:center;padding:30px 0}@media screen and (min-width:750px){.tsl__tab-label{font-size:1.6rem}.tsl__card-list{gap:30px}}.tsl-card{background-color:var(--color-white);border:1px solid #bbb}.tsl-card__head{display:flex;align-items:center;gap:10px;padding:10px 15px;background-color:#fce4d6;margin:-1px -1px 0}.tsl-card__ward{flex-shrink:0;color:#333;background-color:var(--color-white);padding:2px 8px;font-size:1.1rem}.tsl-card__name{flex:1;font-size:1.5rem;color:#333;text-align:center}.tsl-card__name-kana{display:block;font-size:1rem}.tsl-card__name-kana:before,.tsl-card__name-kana:after{content:"\2015";margin:0 .8em;color:#333}.tsl-card__map{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:36px;height:36px;border-radius:50%;background-color:var(--color-pink-gold);color:var(--color-white);font-size:.9rem;text-align:center;line-height:1.2}.tsl-card__map-icon{width:10px;height:10px}.tsl-card__map-text{font-size:1rem;line-height:1}.tsl-card__content{padding:15px}.tsl-card__body{display:flex;gap:15px;margin-bottom:15px}.tsl-card__img{flex-shrink:0;width:110px;height:110px;object-fit:cover}.tsl-card__info{flex:1;min-width:0}.tsl-card__tags{list-style:none;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.tsl-card__tag{color:var(--color-deep-pink);border:1px solid var(--color-pink-gold);border-radius:6px;padding:2px 6px 0;font-size:1rem}.tsl-card__label{color:var(--color-white);border-radius:6px;padding:2px 4px 0 7px;font-size:1rem}.tsl-card--direct .tsl-card__label{background-color:var(--color-pink-gold)}.tsl-card--certified .tsl-card__label{background-color:#98d2b5}.tsl-card__desc{margin:0 0 15px;padding:12px 15px;background-color:var(--color-light-gray);line-height:1.65;color:#333}.tsl-card__address,.tsl-card__access{display:flex;align-items:flex-start;gap:5px;font-size:1.1rem;line-height:1.65;color:#333;margin-bottom:10px}.tsl-card__address-icon{flex-shrink:0;width:12px;height:auto;margin-top:1px;margin-left:2px}.tsl-card__access-icon{flex-shrink:0;width:14px;height:auto;margin-top:1px}.tsl-card__actions{display:flex;gap:10px}.tsl-card__actions .c-btn{flex:1}@media screen and (min-width:750px){.tsl-card__ward,.tsl-card__name-kana{font-size:1.6rem}.tsl-card__address-icon{width:14px;margin-left:2px;margin-right:2px}.tsl-card__access-icon{width:18px;margin-top:1px}.tsl-card__tags{gap:10px}.tsl-card__label{font-size:1.4rem;padding:3px 5px 0 6px}.tsl-card__tag{font-size:1.4rem}.tsl-card__content{padding:30px}.tsl-card__body{margin-bottom:30px}.tsl-card__name{font-size:3rem}.tsl-card__img{width:216px;height:216px}.tsl-card__address,.tsl-card__access{font-size:1.4rem;margin-bottom:12px}.tsl-card__desc{margin:0 0 30px;padding:24px 30px}.tsl-card__map{height:50px;width:50px;gap:3px}.tsl-card__map-icon{width:15px;height:15px}.tsl-card__map-text{font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tokyo-salon-list-ls.css.map */
