/* CECIL Official v1.0.90 — how-to-choose page base */
/* ========================================================================== 
   v1.0.12 — /first/how-to-choose/ 失敗しないマッサージ店の選び方
   ========================================================================== */
.choose-page{background:#FAF7EF;color:#4B4238}.choose-page .container{width:min(calc(100% - 30px),1220px)}
.choose-hero{position:relative;min-height:610px;color:#FAF7EF;background:#665D52;overflow:hidden}.choose-hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(102,93,82,.98) 0%,rgba(102,93,82,.92) 46%,rgba(102,93,82,.23) 70%,rgba(102,93,82,.07) 100%),url('../images/cecil-bodycare-woman-v134.webp');background-size:cover;background-position:center right}.choose-hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 25%,rgba(201,216,166,.13),transparent 34%),linear-gradient(180deg,rgba(75,66,56,.03),rgba(75,66,56,.24))}.choose-hero-inner{position:relative;z-index:2;padding:20px 0 50px}.choose-breadcrumb{display:flex;gap:8px;align-items:center;font-size:.67rem;color:rgba(250,247,239,.57);margin-bottom:42px}.choose-hero-copy{max-width:650px}.choose-eyebrow{display:block;color:#C9D8A6;font:600 .76rem Georgia,serif;letter-spacing:.17em;margin-bottom:9px}.choose-hero h1{font-family:Georgia,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(2.3rem,4vw,3.65rem);font-weight:500;line-height:1.35;letter-spacing:.05em;margin:0 0 14px}.choose-hero-catch{font-family:Georgia,"Yu Mincho",serif;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.55;letter-spacing:.04em;margin:0 0 12px;color:#EAE2D3}.choose-hero-lead{max-width:620px;font-size:.82rem;line-height:1.9;color:rgba(250,247,239,.8);margin:0 0 18px}.choose-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.choose-hero-badges span{display:grid;grid-template-columns:22px auto;grid-template-rows:auto auto;column-gap:7px;align-items:center;min-width:123px;padding:8px 10px;border:1px solid rgba(201,216,166,.48);background:rgba(102,93,82,.65);font-size:.63rem;color:#EAE2D3}.choose-hero-badges svg{grid-row:1/3;width:20px;height:20px;color:#C9D8A6}.choose-hero-badges b{font:600 .48rem Georgia,serif;letter-spacing:.08em;color:#C9D8A6}.choose-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.choose-hero-actions .btn{min-width:215px}
.choose-intro{padding:34px 0;background:#FAF7EF;border-bottom:1px solid #EAE2D3}.choose-intro-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:28px;align-items:stretch}.choose-intro-main h2,.choose-warning h3,.choose-section-head h2{font-family:Georgia,"Yu Mincho",serif;font-weight:500;color:#756A5D}.choose-intro-main h2{text-align:center;font-size:1.45rem;line-height:1.55;letter-spacing:.04em;margin:0 0 18px}.choose-regret-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px}.choose-regret-grid>div{background:#FAF7EF;border:1px solid #EAE2D3;padding:14px 10px;text-align:center;box-shadow:0 4px 16px rgba(75,66,56,.035)}.choose-regret-grid svg{width:27px;height:27px;color:#C9D8A6;margin:0 auto 8px}.choose-regret-grid span{display:block;font-size:.66rem;line-height:1.55;color:#4B4238}.choose-intro-main>p{font-size:.72rem;color:#736C62;line-height:1.85;text-align:center;margin:0}.choose-warning{background:linear-gradient(135deg,#756A5D,#665D52);color:#FAF7EF;border:1px solid rgba(201,216,166,.5);padding:25px 24px;box-shadow:0 12px 28px rgba(102,93,82,.12)}.choose-warning-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#C9D8A6;color:#4B4238;font:700 1.5rem Georgia,serif;margin:0 auto 10px}.choose-warning h3{text-align:center;color:#EAE2D3;font-size:1.05rem;line-height:1.55;margin:0 0 10px}.choose-warning p{font-size:.68rem;line-height:1.8;color:rgba(250,247,239,.78);margin:0 0 9px}.choose-warning strong{color:#C9D8A6}
.choose-section-head{text-align:center;margin:0 0 24px}.choose-section-head>span{display:block;font:600 .64rem Georgia,serif;color:#C9D8A6;letter-spacing:.16em;margin-bottom:5px}.choose-section-head h2{font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:.045em;margin:0}.choose-section-head--left{text-align:left}
.choose-criteria-nav{padding:28px 0 30px;background:#F7F3EA;border-bottom:1px solid #EAE2D3}.choose-criteria-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.choose-criteria-grid a{display:flex;align-items:center;gap:8px;min-height:76px;padding:10px;background:#FAF7EF;border:1px solid #EAE2D3;color:#4B4238;transition:.2s}.choose-criteria-grid a:hover{transform:translateY(-2px);border-color:#C9D8A6;box-shadow:0 7px 20px rgba(75,66,56,.07)}.choose-criteria-grid b{font:400 1.25rem Georgia,serif;color:#C9D8A6}.choose-criteria-grid span{font-size:.64rem;line-height:1.45}
.choose-points{padding:14px 0 24px;background:#FAF7EF}.choose-point{display:grid;grid-template-columns:1fr 280px;border-bottom:1px solid #EAE2D3;background:#FAF7EF;min-height:250px}.choose-point:first-child{border-top:1px solid #EAE2D3}.choose-point-main{padding:22px 25px}.choose-point-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:13px}.choose-point-title>b{font:400 2rem Georgia,serif;color:#C9D8A6;line-height:1}.choose-point-title h2{font-family:Georgia,"Yu Mincho",serif;font-weight:500;color:#756A5D;font-size:1.25rem;line-height:1.45;margin:0 0 3px}.choose-point-title p{font-size:.68rem;color:#736C62;margin:0}.choose-point-main>p{font-size:.68rem;line-height:1.85;color:#736C62;margin:9px 0}.choose-point-image{overflow:hidden;background:#EAE2D3;min-height:250px}.choose-point-image img{width:100%;height:100%;object-fit:cover}.choose-point-image--night img{filter:brightness(.8)}.choose-point-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:13px}.choose-check-card{border:1px solid #EAE2D3;background:#FAF7EF;padding:13px}.choose-check-card ul,.choose-check-two ul,.choose-cecil-box ul,.choose-checklist-columns ul{list-style:none;margin:0;padding:0}.choose-check-card li,.choose-check-two li,.choose-cecil-box li,.choose-checklist-columns li{font-size:.63rem;color:#4B4238;padding:4px 0}.choose-check-card li:before,.choose-check-two li:before,.choose-cecil-box li:before,.choose-checklist-columns li:before{content:"✓";color:#C9D8A6;font-weight:700;margin-right:7px}.choose-cecil-box{background:#FAF7EF;border:1px solid #C9D8A6;padding:12px}.choose-cecil-box>span{display:block;text-align:center;font:600 .63rem Georgia,serif;color:#C9D8A6;letter-spacing:.08em;margin-bottom:6px}.choose-cecil-box>p{font-size:.61rem;color:#4B4238;margin:0 0 7px;text-align:center}.choose-cecil-box--compact{margin-top:10px}.choose-cecil-box--compact>p{text-align:left}.choose-price-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px}.choose-price-mini b{background:#FAF7EF;border:1px solid #EAE2D3;text-align:center;padding:7px 4px;font:500 .55rem Georgia,serif;color:#4B4238}.choose-price-mini em{font-style:normal;font-size:.72rem;color:#756A5D}.choose-inline-btn,.choose-wide-btn{display:flex;align-items:center;justify-content:center;background:#756A5D;color:#FAF7EF;padding:8px 11px;font-size:.62rem;transition:.2s}.choose-inline-btn:hover,.choose-wide-btn:hover{background:#756A5D}.choose-treatment-grid,.choose-affinity-grid,.choose-environment-grid,.choose-time-grid{display:grid;gap:7px}.choose-treatment-grid{grid-template-columns:repeat(4,1fr)}.choose-treatment-grid a,.choose-self-grid a{background:#FAF7EF;border:1px solid #EAE2D3;text-align:center;padding:12px 8px;color:#4B4238}.choose-treatment-grid svg,.choose-self-grid svg{width:28px;height:28px;color:#C9D8A6;margin:0 auto 6px}.choose-treatment-grid strong,.choose-self-grid strong{display:block;font-family:Georgia,"Yu Mincho",serif;font-size:.69rem;font-weight:500}.choose-treatment-grid span,.choose-self-grid span{display:block;font-size:.56rem;color:#736C62;margin-top:2px}.choose-say-box{margin-top:11px;border:1px solid #C9D8A6;background:#FAF7EF}.choose-say-box>strong{display:block;background:#C9D8A6;color:#FAF7EF;text-align:center;padding:7px;font:500 .66rem Georgia,"Yu Mincho",serif}.choose-say-box>div{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:12px}.choose-say-box span{display:flex;align-items:center;gap:6px;font-size:.61rem;color:#4B4238}.choose-say-box svg{width:15px;height:15px;color:#C9D8A6}.choose-affinity-grid{grid-template-columns:repeat(5,1fr)}.choose-affinity-grid span,.choose-environment-grid span,.choose-time-grid span{background:#FAF7EF;border:1px solid #EAE2D3;min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:7px;font-size:.57rem;color:#4B4238}.choose-affinity-grid svg,.choose-environment-grid svg,.choose-time-grid svg{width:23px;height:23px;color:#C9D8A6;margin-bottom:5px}.choose-affinity-grid b{font-weight:500}.choose-feature-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0}.choose-feature-row b{display:flex;align-items:center;justify-content:center;background:#FAF7EF;border:1px solid #EAE2D3;min-height:54px;text-align:center;font-size:.58rem;color:#4B4238;font-weight:500}.choose-environment-grid{grid-template-columns:repeat(4,1fr)}.choose-time-grid{grid-template-columns:repeat(6,1fr)}.choose-check-two{display:grid;grid-template-columns:1fr 1.25fr;gap:12px}.choose-check-two>ul{display:grid;grid-template-columns:1fr 1fr;border:1px solid #EAE2D3;background:#FAF7EF;padding:10px}.choose-dual-btn{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}
.choose-selfcheck{padding:30px 0;background:#F7F3EA;border-top:1px solid #EAE2D3;border-bottom:1px solid #EAE2D3}.choose-self-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.choose-self-grid a{min-height:112px;display:flex;flex-direction:column;justify-content:center}.choose-wide-btn{max-width:420px;margin:14px auto 0}
.choose-check-section{padding:32px 0;background:#FAF7EF}.choose-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choose-final-check,.choose-cecil-summary{background:#FAF7EF;border:1px solid #EAE2D3;padding:22px}.choose-checklist-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choose-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.choose-summary-grid div{background:#FAF7EF;border:1px solid #EAE2D3;min-height:84px;padding:11px;display:flex;flex-direction:column;justify-content:center;text-align:center}.choose-summary-grid strong{font-family:Georgia,"Yu Mincho",serif;font-size:.68rem;font-weight:500;color:#4B4238}.choose-summary-grid span{font-size:.56rem;color:#736C62;margin-top:4px}
.choose-faq-section{padding:32px 0;background:#F7F3EA;border-top:1px solid #EAE2D3}.choose-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choose-faq-grid>div{background:#FAF7EF;border:1px solid #EAE2D3;padding:17px}.choose-faq-grid details{border-bottom:1px solid #EAE2D3}.choose-faq-grid summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;font-size:.66rem;color:#4B4238;cursor:pointer}.choose-faq-grid summary::-webkit-details-marker{display:none}.choose-faq-grid summary svg{width:16px;height:16px;color:#C9D8A6}.choose-faq-grid details p{font-size:.61rem;color:#736C62;line-height:1.75;margin:0;padding:0 0 11px}.choose-faq-answer{display:flex;gap:11px;align-items:flex-start;background:#FAF7EF;border:1px solid #C9D8A6;padding:14px;margin-top:12px}.choose-faq-answer>b{font:500 1.3rem Georgia,serif;color:#C9D8A6}.choose-faq-answer h3{font:500 .72rem Georgia,"Yu Mincho",serif;color:#4B4238;margin:0 0 5px}.choose-faq-answer p{font-size:.6rem;line-height:1.7;color:#736C62;margin:0}
.choose-next-section{padding:30px 0 34px;background:#FAF7EF}.choose-next-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.choose-next-grid a{background:#FAF7EF;border:1px solid #EAE2D3;padding:15px 12px;min-height:132px;display:flex;flex-direction:column;align-items:flex-start;transition:.2s}.choose-next-grid a:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(75,66,56,.07)}.choose-next-grid span{font:400 1.35rem Georgia,serif;color:#C9D8A6}.choose-next-grid strong{font:500 .7rem Georgia,"Yu Mincho",serif;color:#4B4238;margin:4px 0}.choose-next-grid small{font-size:.55rem;color:#736C62}.choose-next-grid b{margin-top:auto;padding-top:8px;font-size:.56rem;color:#756A5D}
.choose-final-cta{position:relative;padding:43px 0 35px;background:#665D52;color:#FAF7EF;overflow:hidden}.choose-final-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(102,93,82,.96),rgba(102,93,82,.78)),url('../images/cecil-bodycare-woman-v134.webp');background-size:cover;background-position:center;opacity:.9}.choose-final-inner{position:relative;z-index:2;text-align:center}.choose-final-inner h2{font-family:Georgia,"Yu Mincho",serif;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500;color:#EAE2D3;letter-spacing:.05em;line-height:1.5;margin:0 0 8px}.choose-final-inner>div:first-child p{font-size:.72rem;color:rgba(250,247,239,.77);margin:0 auto 20px;max-width:720px}.choose-final-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.choose-final-actions .btn{min-width:205px}.choose-final-features{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:18px}.choose-final-features span{display:inline-flex;align-items:center;gap:6px;font-size:.64rem;color:#C9D8A6}.choose-final-features svg{width:16px;height:16px;color:#C9D8A6}.choose-final-inner small{display:block;margin-top:14px;font-size:.56rem;color:rgba(250,247,239,.54);line-height:1.6}
@media (max-width:1050px){.choose-criteria-grid{grid-template-columns:repeat(4,1fr)}.choose-point{grid-template-columns:1fr 235px}.choose-time-grid{grid-template-columns:repeat(3,1fr)}.choose-self-grid{grid-template-columns:repeat(3,1fr)}.choose-next-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:760px){.choose-page .container{width:calc(100% - 24px)}.choose-hero{min-height:700px}.choose-hero-bg{background-image:linear-gradient(180deg,rgba(102,93,82,.55),rgba(102,93,82,.9) 48%,rgba(102,93,82,.99) 75%),url('../images/cecil-bodycare-woman-v134.webp');background-position:64% top}.choose-breadcrumb{margin-bottom:245px;font-size:.6rem}.choose-hero h1{font-size:2.15rem}.choose-hero-catch{font-size:1.35rem}.choose-hero-lead{font-size:.72rem}.choose-hero-badges{display:grid;grid-template-columns:1fr 1fr}.choose-hero-badges span{min-width:0}.choose-hero-actions{flex-direction:column}.choose-hero-actions .btn{width:100%;min-width:0}.choose-intro-grid{grid-template-columns:1fr}.choose-regret-grid{grid-template-columns:1fr 1fr}.choose-criteria-grid{grid-template-columns:1fr 1fr}.choose-point{grid-template-columns:1fr}.choose-point-image{height:220px;min-height:0}.choose-point-main{padding:21px 18px}.choose-point-layout,.choose-check-two,.choose-bottom-grid,.choose-faq-grid{grid-template-columns:1fr}.choose-treatment-grid{grid-template-columns:1fr 1fr}.choose-affinity-grid{grid-template-columns:repeat(2,1fr)}.choose-environment-grid{grid-template-columns:repeat(2,1fr)}.choose-time-grid{grid-template-columns:repeat(2,1fr)}.choose-feature-row{grid-template-columns:1fr 1fr}.choose-self-grid{grid-template-columns:1fr 1fr}.choose-summary-grid{grid-template-columns:1fr 1fr}.choose-next-grid{grid-template-columns:1fr 1fr}.choose-final-actions{flex-direction:column}.choose-final-actions .btn{width:100%;min-width:0}.choose-final-features{display:grid;grid-template-columns:1fr 1fr}.choose-check-two>ul{grid-template-columns:1fr 1fr}}
@media (max-width:430px){.choose-regret-grid,.choose-treatment-grid,.choose-criteria-grid,.choose-self-grid,.choose-next-grid,.choose-summary-grid,.choose-checklist-columns,.choose-check-two>ul{grid-template-columns:1fr}.choose-affinity-grid,.choose-environment-grid,.choose-time-grid,.choose-feature-row{grid-template-columns:1fr 1fr}.choose-price-mini{grid-template-columns:1fr 1fr}.choose-dual-btn{grid-template-columns:1fr}.choose-final-features{grid-template-columns:1fr 1fr}}

