.cb{width:100%;overflow-x:hidden}.cb{--green:#394c48;--cel:#5f8f81;--cel-l:#a9cdbf;--cel-pale:#cfe2da;--ivory:#eef5f2;--text:#24302d;--sub:#44524f;--salmon:#c8664f}.cb *{box-sizing:border-box;margin:0;padding:0}.cb{font-family:"Noto Sans JP",sans-serif;color:var(--text);background:#fff;font-size:17px;line-height:1.95;letter-spacing:.04em}.cb a{color:inherit;text-decoration:none}.cb .en{font-family:"Cormorant Garamond",serif;letter-spacing:.2em;color:var(--cel);font-weight:600}.cb .min{font-family:"Shippori Mincho",serif;font-weight:600}.cb .ko{font-family:"Noto Serif KR",serif;color:var(--cel);letter-spacing:.12em;font-weight:500}.cb header{background:var(--green);position:sticky;top:0;z-index:10}.cb .hd{max-width:1200px;margin:auto;display:flex;align-items:center;gap:18px;padding:12px 24px;min-height:88px}.cb .brand{display:flex;align-items:center;gap:14px;color:#fff}.cb .brand img{height:60px;display:block}.cb .brand{gap:20px}.cb .brand .sep{width:1px;height:40px;background:rgba(169,205,191,.5);display:block}.cb .brand .mark{display:none}.cb .brand .br{display:inline}.cb .brand .nm{white-space:nowrap;font-family:"Shippori Mincho",serif;font-weight:600;font-size:16px;letter-spacing:.06em;line-height:1.35}.cb .brand .nm small{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;color:var(--cel-l);letter-spacing:.08em}.cb nav{display:flex;gap:20px;margin-left:auto;color:#fff;font-size:14.5px}.cb nav span{white-space:nowrap}.cb .btn-cel{background:var(--cel-l);color:var(--text);padding:13px 22px;font-size:15px;font-weight:700;white-space:nowrap;border-radius:3px}.cb .burger{display:none;margin-left:auto;color:#fff;font-size:12px;text-align:center;line-height:1.2}.cb .burger i{display:block;width:30px;height:2px;background:var(--cel-l);margin:6px auto}.cb .hero{position:relative;min-height:640px;overflow:hidden;display:flex;align-items:center}.cb .slides{position:absolute;inset:0}.cb .slide{position:absolute;inset:0;opacity:0;animation:fade 18s infinite;display:flex;align-items:flex-start;justify-content:flex-end;padding:24px 28px 0 0;color:rgba(255,255,255,.85);font-size:14px}.cb .slide span{background:rgba(0,0,0,.18);padding:2px 10px}.cb .slide.s1{background:url(https://chondam-beauty.com/wp-content/uploads/2026/10/hero1.jpg) 70% center/cover;animation-delay:0s}.cb .slide.s2{background:url(https://chondam-beauty.com/wp-content/uploads/2026/10/hero2.jpg) 80% center/cover;animation-delay:6s}.cb .slide.s3{background:url(https://chondam-beauty.com/wp-content/uploads/2026/10/hero3.jpg) 80% center/cover;animation-delay:12s}@keyframes fade{0%{opacity:0;transform:scale(1)}6%{opacity:1}33%{opacity:1}40%{opacity:0;transform:scale(1.08)}100%{opacity:0}}.cb .hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(238,245,242,.95) 0%,rgba(238,245,242,.86) 40%,rgba(238,245,242,.15) 62%,rgba(238,245,242,0) 75%)}.cb .hero-in{position:relative;max-width:1200px;width:100%;margin:auto;padding:70px 24px}.cb .eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:16px}.cb .eyebrow .ko{font-size:18px;font-weight:600}.cb .eyebrow i{width:1px;height:16px;background:var(--cel);display:block}.cb .eyebrow .en{font-size:15px}.cb .hero h1{font-size:40px;line-height:1.55;color:var(--green);letter-spacing:.06em}.cb .hero .kw{margin-top:14px;font-size:16px;color:var(--sub)}.cb .line{width:56px;height:1px;background:var(--cel);margin:22px 0}.cb .offer{background:rgba(255,255,255,.95);border:1px solid var(--cel-pale);padding:18px 22px;max-width:470px}.cb .badge{display:inline-block;background:var(--salmon);color:#fff;font-size:15px;letter-spacing:.08em;font-weight:700;padding:2px 12px;border-radius:20px;margin-bottom:8px}.cb .offer dl{display:grid;grid-template-columns:1fr auto;row-gap:4px;font-size:17px}.cb .offer dd{font-weight:700;color:var(--green);text-align:right;font-size:19px}.cb .offer dd small{font-weight:400;color:var(--sub);font-size:14px;margin-right:8px}.cb .cta{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.cb .btn-green{background:var(--green);color:#fff;padding:17px 32px;font-weight:700;border-radius:3px;font-size:17px}.cb .btn-line{border:1px solid var(--green);color:var(--green);padding:16px 26px;border-radius:3px;font-size:17px;background:#fff}.cb .trust{position:absolute;right:28px;bottom:28px;background:rgba(57,76,72,.94);color:#fff;padding:12px 20px;font-size:14px;line-height:1.7;z-index:2}.cb .trust b{color:var(--cel-l);font-size:24px;font-family:"Cormorant Garamond",serif;margin-right:6px}.cb .dots{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;gap:8px;z-index:2}.cb .dots i{width:8px;height:8px;border-radius:50%;background:rgba(57,76,72,.35)}.cb .dots i:first-child{background:var(--green)}.cb .camp{position:relative;background:linear-gradient(115deg,#1c2624 0%,#2c3b37 55%,#1c2624 100%);color:#fff;padding:0 24px;overflow:hidden;border-top:1px solid #c99c66;border-bottom:1px solid #c99c66}.cb .camp:before{content:"";position:absolute;top:0;bottom:0;width:30%;left:-40%;background:linear-gradient(90deg,transparent,rgba(201,156,102,.16),transparent);animation:shine 6s ease-in-out infinite}@keyframes shine{0%{left:-40%}60%,100%{left:120%}}.cb .camp-in{position:relative;max-width:1100px;margin:auto;display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;padding:30px 0}.cb .camp-tag{display:flex;flex-direction:column;align-items:center;gap:6px}.cb .camp-tag .nw{background:var(--salmon);color:#fff;font-weight:700;font-size:13px;letter-spacing:.2em;padding:2px 12px;border-radius:20px}.cb .camp-tag .pr{font-family:"Cormorant Garamond",serif;color:#d9b98c;letter-spacing:.3em;font-size:15px;border-top:1px solid #c99c66;border-bottom:1px solid #c99c66;padding:2px 8px}.cb .camp h3{font-family:"Shippori Mincho",serif;font-weight:600;font-size:25px;letter-spacing:.06em;color:#f3e6d3}.cb .camp p{font-size:15px;color:#d5dfdb}.cb .camp .price{text-align:right;white-space:nowrap;color:#e6d2b5}.cb .camp .price span{font-size:14px}.cb .camp .price b{font-family:"Cormorant Garamond",serif;font-size:36px;color:#e6c79a;letter-spacing:.02em}.cb .camp .price b small{font-family:"Noto Sans JP",sans-serif;font-size:15px;margin-left:2px}.cb .camp .price a{display:inline-block;margin-top:6px;border:1px solid #c99c66;color:#e6c79a;font-weight:700;font-size:15px;padding:9px 22px;border-radius:2px}.cb section{padding:96px 24px}.cb .wrap{max-width:1100px;margin:auto}.cb .sec-title{text-align:center;margin-bottom:50px}.cb .sec-title .en{font-size:15px;display:block;margin-bottom:6px}.cb .sec-title .ko{font-size:15px;margin-left:12px}.cb .sec-title .ko:before{content:"·";margin-right:12px}.cb .sec-title h2{font-size:32px;color:var(--green);letter-spacing:.1em;line-height:1.6}.cb .sec-title p{color:var(--sub);margin-top:12px}.cb .bg-ivory{background:var(--ivory)}.cb .wm-sec{position:relative;overflow:hidden}.cb .wm{position:absolute;left:max(8px,calc((100vw - 1100px)/2 - 120px));top:70px;writing-mode:vertical-rl;font-family:"Noto Serif KR",serif;font-weight:600;font-size:200px;line-height:1;color:rgba(127,174,159,.16);pointer-events:none}.cb .wm-sec .wrap{position:relative}.cb .sub-min{font-size:18px!important;color:var(--cel)!important;letter-spacing:.2em;margin-top:10px!important}.cb .concept-lead{max-width:760px;margin:0 auto 46px;text-align:center;font-size:18px;color:var(--sub);line-height:2.1}.cb .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.cb .pillar{background:#fff;padding:32px 28px;border-top:3px solid var(--cel)}.cb .pillar .num{font-family:"Cormorant Garamond",serif;color:var(--cel);font-size:40px;line-height:1}.cb .pillar h3{font-size:21px;color:var(--green);margin:12px 0 10px;line-height:1.6}.cb .pillar p{color:var(--sub);font-size:16px}.cb .tiles{display:grid;grid-template-columns:1fr 1fr;gap:26px}.cb .tile{background:#fff;border:1px solid var(--cel-pale);border-top:3px solid var(--cel);display:flex;flex-direction:column}.cb .thumb{height:170px;background:linear-gradient(135deg,#edf4f1,#c4d9d1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.cb .ph-thumb{position:relative;height:230px;overflow:hidden;align-items:flex-end;justify-content:flex-start}.cb .ph-thumb:before{content:"";position:absolute;inset:0;background:var(--img) var(--pos)/cover;filter:saturate(.85) brightness(1.06) contrast(.96);transition:transform .8s ease}.cb .tile:hover .ph-thumb:before{transform:scale(1.05)}.cb .ph-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(238,245,242,0) 35%,rgba(57,76,72,.78) 100%)}.cb .ph-thumb .cap{position:relative;z-index:1;color:#fff;padding:0 22px 16px;font-size:14px;line-height:1.6;letter-spacing:.06em;text-shadow:0 1px 4px rgba(0,0,0,.35)}.cb .ph-thumb .cap b{display:block;font-family:"Shippori Mincho",serif;font-weight:600;font-size:21px;letter-spacing:.08em}.cb .tile .body{padding:26px 28px 28px;flex:1;display:flex;flex-direction:column}.cb .tile .en{font-size:13px}.cb .tile h3{font-size:24px;color:var(--green);margin:4px 0 8px}.cb .tile .desc{font-size:16px;color:var(--sub);margin-bottom:12px}.cb .menu-row{display:flex;flex-wrap:wrap;justify-content:space-between;border-top:1px dotted #b8cfc6;padding:12px 0;font-size:16px;gap:2px 10px}.cb .menu-row>span{flex:1 1 100%}.cb .menu-row b{margin-left:auto;color:var(--green);font-size:18px}.cb .new{font-size:12px;color:#fff;background:var(--salmon);padding:1px 8px;margin-left:8px;vertical-align:middle;letter-spacing:.1em}.cb .more{margin-top:auto;padding-top:14px;color:var(--green);font-weight:700;font-size:16px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--cel)}.cb .counsel{margin-top:26px;display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center;background:var(--ivory);border:1px solid var(--cel-pale);padding:26px 30px}.cb .counsel .ic{width:74px;height:74px;border-radius:50%;background:#fff;border:1px solid var(--cel);display:flex;align-items:center;justify-content:center}.cb .counsel h3{font-size:21px;color:var(--green)}.cb .counsel p{font-size:16px;color:var(--sub)}.cb .body-note{margin-top:18px;text-align:center;font-size:15px;color:var(--sub)}.cb .body-note a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--cel)}.cb .regular{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.cb .cycle{position:relative;width:300px;height:300px;margin:auto}.cb .cycle .ring{position:absolute;inset:0;border:1px dashed var(--cel);border-radius:50%;animation:spin 40s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cb .cycle .c{position:absolute;width:118px;height:118px;border-radius:50%;background:#fff;border:1px solid var(--cel);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:15px;color:var(--green);font-weight:700;line-height:1.4}.cb .cycle .c small{font-weight:400;color:var(--sub);font-size:12px}.cb .cycle .c1{left:91px;top:-20px}.cb .cycle .c2{right:-30px;top:150px}.cb .cycle .c3{left:-30px;top:150px}.cb .cycle .mid{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:"Shippori Mincho",serif;color:var(--green);font-size:18px;text-align:center;line-height:1.6}.cb .regular h3{font-size:24px;color:var(--green);margin-bottom:12px;line-height:1.6}.cb .regular p{color:var(--sub);margin-bottom:12px}.cb .chk{list-style:none;margin:6px 0 20px}.cb .chk li{padding-left:26px;position:relative;margin-bottom:6px}.cb .chk li:before{content:"";position:absolute;left:0;top:11px;width:14px;height:8px;border-left:2px solid var(--cel);border-bottom:2px solid var(--cel);transform:rotate(-45deg)}.cb .pend{display:inline-block;font-size:12px;background:#fbe9e4;color:#8a3d2c;padding:1px 8px;margin-left:6px}.cb .case-head{margin-bottom:14px}.cb .case-head .en{font-size:13px;display:block}.cb .case-head h3{font-size:24px;color:var(--green);line-height:1.5}.cb .case-menu{margin:18px 0 14px;font-size:16px;color:var(--text)}.cb .case-menu span{display:inline-block;font-size:13px;color:var(--cel);border:1px solid var(--cel-l);border-radius:20px;padding:1px 12px;margin-right:12px;vertical-align:1px}.cb .case-note{text-align:center;font-size:13px;color:var(--sub);margin-top:30px;line-height:1.8}.cb .cases{display:grid;grid-template-columns:1fr 1fr;gap:30px}.cb .case .ba-img{height:260px}.cb .ba-photo{background:#fff;border:1px solid var(--cel-pale);height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden}.cb .ba-photo img{max-width:100%;max-height:100%;display:block}.cb .photo-ba div{text-shadow:0 1px 3px rgba(0,0,0,.5)}.cb .case .ba-img.tall{height:300px}.cb .case .ba-info{padding-top:16px}.cb .case-btn{display:inline-block;margin-top:4px;font-size:16px;padding:12px 24px}.cb{scroll-behavior:smooth}.cb #menu{scroll-margin-top:90px}.cb .ba{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.cb .ba-img{position:relative;height:320px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--cel-pale)}.cb .ba-img div{display:flex;align-items:flex-end;padding:14px;color:#fff;font-weight:700;font-size:15px}.cb .ba-img .b{background:linear-gradient(135deg,#d3e2dc,#a9c4ba)}.cb .ba-img .a{background:linear-gradient(135deg,#e8f1ed,#c2d8cf)}.cb .ba-img .handle{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#fff}.cb .ba-img .knob{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:#fff;border:2px solid var(--cel);display:flex;align-items:center;justify-content:center;color:var(--cel);font-size:18px}.cb .ba-info dl{display:grid;grid-template-columns:7em 1fr;row-gap:8px;font-size:16px;margin:14px 0 18px}.cb .ba-info dt{color:var(--sub)}.cb .ba-info h3{font-size:24px;color:var(--green)}.cb .ba-note{font-size:14px;color:var(--sub);background:var(--ivory);padding:12px 16px;line-height:1.8}.cb .stars{position:relative;display:inline-block;font-size:21px;letter-spacing:4px;line-height:1;color:#dce5e1;margin:4px 0 8px;font-family:Arial,sans-serif}.cb .stars:before{content:"★★★★★"}.cb .stars:after{content:"★★★★★";position:absolute;left:0;top:0;width:calc(var(--r) / 5 * 100%);overflow:hidden;white-space:nowrap;color:#c99c66}.cb .rating .stars{display:block;width:max-content;margin:4px auto 8px}.cb .trust .stars.sm{font-size:15px;letter-spacing:2px;margin:0 0 0 6px;vertical-align:2px;color:rgba(255,255,255,.25)}.cb .trust .stars.sm:after{color:#e6c79a}.cb .ratings{display:flex;justify-content:center;gap:20px;margin-bottom:40px;flex-wrap:wrap}.cb .rating{background:#fff;border:1px solid var(--cel-pale);padding:14px 28px;text-align:center}.cb .rating b{font-family:"Cormorant Garamond",serif;font-size:40px;color:var(--green);line-height:1.1;display:block}.cb .rating span{font-size:15px;color:var(--sub)}.cb .voices{display:grid;grid-template-columns:1fr 1fr;gap:28px}.cb .voice{background:var(--ivory);padding:30px}.cb .voice .who{font-size:15px;color:var(--sub);margin-bottom:8px}.cb .voice .q{font-size:17px;border-left:3px solid var(--cel);padding-left:16px}.cb .reply{margin-top:20px;background:#fff;padding:18px 20px;font-size:16px}.cb .reply .lbl{display:inline-block;background:var(--green);color:#fff;font-size:13px;font-weight:700;padding:2px 12px;margin-bottom:8px}.cb .center{text-align:center;margin-top:36px}.cb .stamp{font-size:13px;color:var(--sub);text-align:center;margin-top:12px}.cb .steps{display:grid;grid-template-columns:repeat(4,1fr)}.cb .step{text-align:center;padding:0 16px;position:relative}.cb .step .num{font-family:"Cormorant Garamond",serif;font-size:44px;color:var(--cel);line-height:1}.cb .step .ic{width:88px;height:88px;border:1px solid var(--cel);border-radius:50%;margin:14px auto 16px;display:flex;align-items:center;justify-content:center;background:#fff}.cb .step h4{color:var(--green);font-size:19px;margin-bottom:6px}.cb .step p{font-size:16px;color:var(--sub);line-height:1.8}.cb .step:not(:last-child):after{content:"";position:absolute;top:100px;right:-20px;width:40px;height:1px;background:var(--cel)}.cb .reveal{animation:up .9s ease both}@keyframes up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cb .slide,.cb .cycle .ring,.cb .reveal{animation:none}.cb .slide.s1{opacity:1}}.cb .ft{background:#262525;color:#e9efec;padding:64px 24px 0}.cb .ft-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:44px}.cb .ft-col h4{font-family:"Shippori Mincho",serif;font-weight:600;font-size:17px;color:#fff;letter-spacing:.1em;border-bottom:1px solid rgba(169,205,191,.35);padding-bottom:8px;margin:0 0 14px}.cb .ft-col h4:not(:first-child){margin-top:26px}.cb .ft-about img{width:84px;display:block}.cb .ft-ko{font-family:"Noto Serif KR",serif;color:var(--cel-l);letter-spacing:.2em;font-size:12px;margin:8px 0 14px}.cb .ft-name{font-family:"Shippori Mincho",serif;font-weight:600;font-size:19px;letter-spacing:.06em;color:#fff;line-height:1.6;margin-bottom:12px}.cb .ft-intro{font-size:15px;line-height:1.95;color:#d3ddd9}.cb .ft-dl{display:grid;grid-template-columns:5.2em 1fr;row-gap:8px;font-size:15px;line-height:1.75;margin-bottom:20px}.cb .ft-dl dt{color:var(--cel-l)}.cb .ft .tel{color:#fff;font-size:18px;font-weight:700;letter-spacing:.06em;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--cel-l)}.cb .ft-links{list-style:none;font-size:15px;line-height:1.7}.cb .ft-links li{margin-bottom:8px;padding-left:14px;position:relative}.cb .ft-links li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-top:1px solid var(--cel-l);border-right:1px solid var(--cel-l);transform:rotate(45deg)}.cb .ft-links a:hover{color:#fff;text-decoration:underline}.cb .ft-area{font-size:14px;color:#c2ceca;margin-top:18px}.cb .ft-area a{text-decoration:underline;text-underline-offset:3px}.cb .ft-bottom{max-width:1100px;margin:44px auto 0;border-top:1px solid rgba(255,255,255,.12);padding:18px 0 22px;display:flex;gap:22px;align-items:center;font-size:14px;color:#c2ceca;flex-wrap:wrap}.cb .ft-bottom small{margin-left:auto;font-size:12px}.cb .note{background:var(--green);color:#fff;font-size:14px;text-align:center;padding:16px;line-height:1.8;border-top:1px solid rgba(255,255,255,.15)}.cb .fixed-sp{display:none}.cb{--leaf:28px 6px 28px 6px;--leaf-s:18px 4px 18px 4px;--shadow:0 2px 6px rgba(36,48,45,.04),0 14px 36px rgba(57,76,72,.09)}.cb .offer{border:none;border-radius:var(--leaf-s);box-shadow:var(--shadow);background:rgba(255,255,255,.96)}.cb .pillar{border-top:none;border-radius:var(--leaf);box-shadow:var(--shadow);position:relative;overflow:hidden}.cb .pillar{background:linear-gradient(165deg,#fff 55%,#f2f8f5)}.cb .pillar .num{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:1px solid var(--cel-l);font-size:26px;background:#fff}.cb .tile{border:none;border-radius:var(--leaf);box-shadow:var(--shadow);overflow:hidden;background:#fff}.cb .tile .ph-thumb,.cb .tile .thumb{border-radius:0}.cb .menu-row{border-top:1px solid #e3ece8}.cb .counsel{border:none;border-radius:60px 10px;background:linear-gradient(120deg,#f3f8f6,#e4efea);box-shadow:inset 0 0 0 1px rgba(169,205,191,.45)}.cb .counsel .ic{border:none;box-shadow:var(--shadow)}.cb .ba-img{border:none;border-radius:var(--leaf);overflow:hidden;box-shadow:var(--shadow)}.cb .rating{border:none;border-radius:var(--leaf-s);box-shadow:var(--shadow)}.cb .voice{border-radius:var(--leaf);box-shadow:var(--shadow)}.cb .reply{border-radius:var(--leaf-s)}.cb .reply .lbl{border-radius:20px;padding:2px 14px}.cb .voice .q{border-left:none;padding-left:0;position:relative}.cb .voice .q:before{content:"“";font-family:Georgia,"Times New Roman",serif;font-size:54px;line-height:0;color:#a9cdbf;position:relative;top:24px;margin-right:4px}.cb .ba-note{border-radius:40px}.cb .btn-green,.cb .btn-line,.cb .btn-cel,.cb .case-btn,.cb .camp .price a{border-radius:40px!important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.cb .btn-green{box-shadow:0 8px 20px rgba(57,76,72,.22)}.cb .btn-green:hover,.cb .btn-line:hover,.cb .btn-cel:hover{transform:translateY(-2px)}.cb .btn-line{border-color:rgba(57,76,72,.45)}.cb .badge{border-radius:40px}.cb .new{border-radius:20px}.cb .trust{border-radius:20px 4px}.cb .step .ic{box-shadow:var(--shadow);border-color:var(--cel-l)}@media (max-width:760px){.cb nav,.cb .hd .btn-cel{display:none}.cb .burger{display:block}.cb .hd{padding:8px 14px;min-height:64px;gap:10px}.cb .brand .full,.cb .brand .sep{display:none}.cb .brand .mark{display:block;height:30px}.cb .brand{gap:10px}.cb .brand .nm{font-size:15px;white-space:normal}.cb .brand .nm small{font-size:11px}.cb .burger{width:52px;flex:none;font-size:11px;white-space:nowrap}.cb .brand .br{display:block;height:0;overflow:hidden}.cb .hero{min-height:auto;flex-direction:column}.cb .slides{position:relative;height:230px;order:-1;width:100%}.cb .hero-veil{display:none}.cb .slide{padding:12px 12px 0 0}.cb .trust{position:absolute;left:12px;right:auto;top:174px;bottom:auto;font-size:13px;padding:8px 14px}.cb .trust b{font-size:20px}.cb .dots{top:206px;bottom:auto;left:auto;right:14px;transform:none}.cb .hero-in{padding:34px 18px 40px;background:var(--ivory)}.cb .hero h1{font-size:25px}.cb .camp-in{grid-template-columns:1fr;gap:12px;text-align:left}.cb .camp-tag{flex-direction:row}.cb .camp h3{font-size:20px;letter-spacing:.02em}.cb .camp .price{text-align:left}.cb section{padding:68px 16px}.cb .sec-title h2{font-size:24px}.cb .wm{font-size:110px;left:-6px;top:30px}.cb .sub-min{font-size:18px!important;color:var(--cel)!important;letter-spacing:.2em;margin-top:10px!important}.cb .concept-lead{font-size:16px;text-align:left}.cb .concept-lead br{display:none}.cb .pillars,.cb .tiles,.cb .voices,.cb .ba,.cb .cases{grid-template-columns:1fr}.cb .case .ba-img{height:220px}.cb .ba-photo{height:auto}.cb .counsel{grid-template-columns:1fr;text-align:center}.cb .counsel .ic{margin:auto}.cb .cycle{transform:scale(.85);margin:10px auto 30px}.cb .ba-img{height:230px}.cb .steps{grid-template-columns:1fr 1fr;row-gap:36px}.cb .step:after{display:none}.cb .ft-grid{grid-template-columns:1fr;gap:34px}.cb .ft{padding-top:48px}.cb .fixed-sp{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20}.cb .fixed-sp a{flex:1;text-align:center;padding:16px 0;font-weight:700;font-size:16px}.cb .fixed-sp .a{background:var(--green);color:#fff}.cb .fixed-sp .b{background:var(--cel-l);color:var(--text)}.cb{padding-bottom:56px}}.cb .page-hero{background:linear-gradient(120deg,#eef5f2,#dceae4);padding:64px 24px 54px;text-align:center;position:relative;overflow:hidden}.cb .page-hero .crumb{font-size:13px;color:var(--sub);margin-bottom:16px}.cb .page-hero h1{font-size:34px;color:var(--green);letter-spacing:.12em}.cb .page-hero p{color:var(--sub);margin-top:12px}.cb .chips{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:26px}.cb .chips a{background:#fff;border-radius:40px;padding:10px 24px;font-size:15px;color:var(--green);box-shadow:var(--shadow);font-weight:700;line-height:1.5}.cb .chips a small{display:block;font-family:"Cormorant Garamond",serif;font-weight:600;color:var(--cel);letter-spacing:.18em;font-size:11px;text-align:center}.cb .cat{padding:84px 24px}.cb .cat-head{display:grid;grid-template-columns:320px 1fr;gap:40px;align-items:center;margin-bottom:38px}.cb .cat-img{height:210px;border-radius:var(--leaf);background:var(--img) var(--pos)/cover;box-shadow:var(--shadow);filter:saturate(.88) brightness(1.04)}.cb .cat-head .en{font-size:14px}.cb .cat-head h2{font-size:30px;color:var(--green);letter-spacing:.1em;margin:4px 0 10px}.cb .cat-head p{color:var(--sub)}.cb .sub-h{font-family:"Shippori Mincho",serif;font-weight:600;color:var(--green);font-size:19px;margin:34px 0 14px;display:flex;align-items:center;gap:12px}.cb .sub-h:after{content:"";flex:1;height:1px;background:var(--cel-pale)}.cb .picks{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cb .picks.two{grid-template-columns:repeat(2,1fr);max-width:760px}.cb .pick{background:#fff;border-radius:var(--leaf);box-shadow:var(--shadow);padding:26px 26px 24px;display:flex;flex-direction:column}.cb .pick .tag{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.08em;padding:2px 12px;border-radius:20px;margin-bottom:12px;background:var(--ivory);color:var(--cel)}.cb .pick .tag.first{background:var(--salmon);color:#fff}.cb .pick .tag.new{background:#2c3b37;color:#e6c79a}.cb .pick h3{font-size:18px;color:var(--text);line-height:1.6;font-weight:700;margin-bottom:10px}.cb .pick .meta{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid #e3ece8;padding-top:12px}.cb .pick .min-t{font-size:14px;color:var(--sub)}.cb .pick .yen{font-size:24px;font-weight:700;color:var(--green)}.cb .pick .yen small{font-size:13px;font-weight:400;margin-left:2px}.cb .pick a.detail{margin-top:14px;font-size:14px;color:var(--green);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--cel)}.cb details.more-menu{margin-top:22px;background:#fff;border-radius:var(--leaf-s);box-shadow:var(--shadow);overflow:hidden}.cb details.more-menu summary{cursor:pointer;list-style:none;padding:18px 26px;font-weight:700;color:var(--green);display:flex;justify-content:space-between;align-items:center}.cb details.more-menu summary::-webkit-details-marker{display:none}.cb details.more-menu summary:after{content:"＋";font-size:20px;color:var(--cel)}.cb details.more-menu[open] summary:after{content:"－"}.cb details.more-menu summary span{font-weight:400;color:var(--sub);font-size:14px;margin-left:10px;margin-right:auto}.cb .mlist{list-style:none;padding:0 26px 18px}.cb .mlist li{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:baseline;border-top:1px solid #e8efec;padding:13px 0;font-size:16px}.cb .mlist li.g{border:none;padding:16px 0 0;display:block}.cb .mlist li.g b{font-family:"Shippori Mincho",serif;color:var(--green)}.cb .mlist li .t{color:var(--sub);font-size:14px;white-space:nowrap}.cb .mlist li .p{font-weight:700;color:var(--green);white-space:nowrap;min-width:6.5em;text-align:right}.cb .cat-link{margin-top:24px;text-align:right}.cb .cat-link a{font-size:15px;color:var(--green);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--cel);margin-left:18px}.cb .counsel-band{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;border-radius:60px 10px;background:linear-gradient(120deg,#f3f8f6,#e4efea);box-shadow:inset 0 0 0 1px rgba(169,205,191,.45);padding:24px 32px}.cb .counsel-band .ic{width:64px;height:64px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}.cb .counsel-band h3{font-size:19px;color:var(--green)}.cb .counsel-band p{font-size:15px;color:var(--sub)}.cb .notes{max-width:1100px;margin:0 auto;font-size:13px;color:var(--sub);line-height:1.9;padding:30px 24px 60px}@media (max-width:760px){.cb .page-hero{padding:44px 16px 40px}.cb .page-hero h1{font-size:26px}.cb .cat{padding:60px 16px}.cb .cat-head{grid-template-columns:1fr;gap:20px}.cb .cat-img{height:180px}.cb .cat-head h2{font-size:24px}.cb .picks,.cb .picks.two{grid-template-columns:1fr}.cb .mlist{padding:0 18px 14px}.cb .mlist li{grid-template-columns:1fr auto;gap:2px 12px}.cb .mlist li .t{grid-column:1;grid-row:2}.cb .mlist li .p{grid-row:1/3;grid-column:2;align-self:center}.cb details.more-menu summary{padding:16px 18px}.cb .counsel-band{grid-template-columns:1fr;text-align:center;border-radius:36px 8px;margin:0 16px;padding:22px}.cb .counsel-band .ic{margin:auto}.cb .cat-link{text-align:left}.cb .cat-link a{display:inline-block;margin:0 16px 6px 0}}.cb .page-hero{background:linear-gradient(120deg,#eef5f2,#dceae4);padding:64px 24px 54px;text-align:center;position:relative;overflow:hidden}.cb .page-hero .crumb{font-size:13px;color:var(--sub);margin-bottom:16px}.cb .page-hero h1{font-size:34px;color:var(--green);letter-spacing:.12em}.cb .page-hero p{color:var(--sub);margin-top:12px}.cb .chips{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:26px}.cb .chips a{background:#fff;border-radius:40px;padding:10px 24px;font-size:15px;color:var(--green);box-shadow:var(--shadow);font-weight:700;line-height:1.5}.cb .chips a small{display:block;font-family:"Cormorant Garamond",serif;font-weight:600;color:var(--cel);letter-spacing:.18em;font-size:11px;text-align:center}.cb .cat{padding:84px 24px}.cb .cat-head{display:grid;grid-template-columns:320px 1fr;gap:40px;align-items:center;margin-bottom:38px}.cb .cat-img{height:210px;border-radius:var(--leaf);background:var(--img) var(--pos)/cover;box-shadow:var(--shadow);filter:saturate(.88) brightness(1.04)}.cb .cat-head .en{font-size:14px}.cb .cat-head h2{font-size:30px;color:var(--green);letter-spacing:.1em;margin:4px 0 10px}.cb .cat-head p{color:var(--sub)}.cb .sub-h{font-family:"Shippori Mincho",serif;font-weight:600;color:var(--green);font-size:19px;margin:34px 0 14px;display:flex;align-items:center;gap:12px}.cb .sub-h:after{content:"";flex:1;height:1px;background:var(--cel-pale)}.cb .picks{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cb .picks.two{grid-template-columns:repeat(2,1fr);max-width:760px}.cb .pick{background:#fff;border-radius:var(--leaf);box-shadow:var(--shadow);padding:26px 26px 24px;display:flex;flex-direction:column}.cb .pick .tag{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.08em;padding:2px 12px;border-radius:20px;margin-bottom:12px;background:var(--ivory);color:var(--cel)}.cb .pick .tag.first{background:var(--salmon);color:#fff}.cb .pick .tag.new{background:#2c3b37;color:#e6c79a}.cb .pick h3{font-size:18px;color:var(--text);line-height:1.6;font-weight:700;margin-bottom:10px}.cb .pick .pdesc{font-size:14.5px;color:var(--sub);line-height:1.8;margin-bottom:12px}.cb .pick .meta{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid #e3ece8;padding-top:12px}.cb .pick .min-t{font-size:14px;color:var(--sub)}.cb .pick .yen{font-size:24px;font-weight:700;color:var(--green)}.cb .pick .yen small{font-size:13px;font-weight:400;margin-left:2px}.cb .pick a.detail{margin-top:14px;font-size:14px;color:var(--green);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--cel)}.cb details.more-menu{margin-top:22px;background:#fff;border-radius:var(--leaf-s);box-shadow:var(--shadow);overflow:hidden}.cb details.more-menu summary{cursor:pointer;list-style:none;padding:18px 26px;font-weight:700;color:var(--green);display:flex;justify-content:space-between;align-items:center}.cb details.more-menu summary::-webkit-details-marker{display:none}.cb details.more-menu summary:after{content:"＋";font-size:20px;color:var(--cel)}.cb details.more-menu[open] summary:after{content:"－"}.cb details.more-menu summary span{font-weight:400;color:var(--sub);font-size:14px;margin-left:10px;margin-right:auto}.cb .mlist{list-style:none;padding:0 26px 18px}.cb .mlist li{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:baseline;border-top:1px solid #e8efec;padding:13px 0;font-size:16px}.cb .mlist li.g{border:none;padding:16px 0 0;display:block}.cb .mlist li.g b{font-family:"Shippori Mincho",serif;color:var(--green)}.cb .mlist li .t{color:var(--sub);font-size:14px;white-space:nowrap}.cb .mlist li .p{font-weight:700;color:var(--green);white-space:nowrap;min-width:6.5em;text-align:right}.cb .cat-link{margin-top:24px;text-align:right}.cb .cat-link a{font-size:15px;color:var(--green);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--cel);margin-left:18px}.cb .counsel-band{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;border-radius:60px 10px;background:linear-gradient(120deg,#f3f8f6,#e4efea);box-shadow:inset 0 0 0 1px rgba(169,205,191,.45);padding:24px 32px}.cb .counsel-band .ic{width:64px;height:64px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}.cb .counsel-band h3{font-size:19px;color:var(--green)}.cb .counsel-band p{font-size:15px;color:var(--sub)}.cb .notes{max-width:1100px;margin:0 auto;font-size:13px;color:var(--sub);line-height:1.9;padding:30px 24px 60px}@media (max-width:760px){.cb .page-hero{padding:44px 16px 40px}.cb .page-hero h1{font-size:26px}.cb .cat{padding:60px 16px}.cb .cat-head{grid-template-columns:1fr;gap:20px}.cb .cat-img{height:180px}.cb .cat-head h2{font-size:24px}.cb .picks,.cb .picks.two{grid-template-columns:1fr}.cb .mlist{padding:0 18px 14px}.cb .mlist li{grid-template-columns:1fr auto;gap:2px 12px}.cb .mlist li .t{grid-column:1;grid-row:2}.cb .mlist li .p{grid-row:1/3;grid-column:2;align-self:center}.cb details.more-menu summary{padding:16px 18px}.cb .counsel-band{grid-template-columns:1fr;text-align:center;border-radius:36px 8px;margin:0 16px;padding:22px}.cb .counsel-band .ic{margin:auto}.cb .cat-link{text-align:left}.cb .cat-link a{display:inline-block;margin:0 16px 6px 0}}.cb .facts{max-width:1000px;margin:34px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:left}.cb .fact{background:#fff;border-radius:var(--leaf-s);box-shadow:var(--shadow);padding:16px 18px}.cb .fact small{display:block;font-size:12px;color:var(--cel);letter-spacing:.12em;font-weight:700}.cb .fact b{display:block;font-size:19px;color:var(--green);line-height:1.5;margin-top:2px}.cb .fact span{font-size:13px;color:var(--sub);line-height:1.6;display:block}.cb .about{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.cb .about .ph{height:380px;border-radius:var(--leaf);box-shadow:var(--shadow);background:url(https://chondam-beauty.com/wp-content/uploads/2026/10/tile_contour.jpg) center 35%/cover;filter:saturate(.9) brightness(1.04)}.cb .about h2{font-size:28px;color:var(--green);letter-spacing:.08em;line-height:1.6;margin:6px 0 14px}.cb .about p{color:var(--sub);margin-bottom:12px}.cb .pts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cb .pt{background:#fff;border-radius:var(--leaf);box-shadow:var(--shadow);padding:30px 26px}.cb .pt .num{font-family:"Cormorant Garamond",serif;color:var(--cel);font-size:34px;line-height:1}.cb .pt h3{font-size:20px;color:var(--green);margin:8px 0 8px;line-height:1.6}.cb .pt p{font-size:15.5px;color:var(--sub);line-height:1.9}.cb .opt{width:100%;border-collapse:collapse;background:#fff}.cb .opt th,.cb .opt td{padding:14px 20px;border-top:1px solid #e8efec;text-align:left;font-size:15.5px;vertical-align:top}.cb .opt thead th{background:var(--green);color:#fff;border:none;font-size:14px}.cb .opt td small{display:block;color:var(--sub);font-size:13.5px;line-height:1.7;margin-top:2px}.cb .opt td.p{white-space:nowrap;font-weight:700;color:var(--green);text-align:right}.cb .opt td.t{white-space:nowrap;color:var(--sub);font-size:14px}.cb .unease{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cb .un{background:#fff;border-radius:var(--leaf-s);box-shadow:var(--shadow);padding:22px 26px;display:block}.cb .un small{color:var(--cel);font-size:12px;letter-spacing:.12em;font-weight:700}.cb .un b{display:block;font-size:18px;color:var(--green);line-height:1.6;margin:2px 0 4px}.cb .un span{font-size:14.5px;color:var(--sub);line-height:1.8;display:block}.cb .un i{font-style:normal;color:var(--green);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--cel);font-size:14.5px;font-weight:700}.cb .cta-box{max-width:900px;margin:auto;text-align:center;background:linear-gradient(120deg,#f3f8f6,#e4efea);border-radius:60px 10px;padding:46px 30px;box-shadow:inset 0 0 0 1px rgba(169,205,191,.45)}.cb .cta-box h2{font-size:26px;color:var(--green);letter-spacing:.08em;line-height:1.6}.cb .cta-box p{color:var(--sub);margin:10px 0 4px}.cb .cta-box .cta{justify-content:center}@media (max-width:760px){.cb .facts{grid-template-columns:1fr 1fr;gap:12px}.cb .about,.cb .pts,.cb .unease{grid-template-columns:1fr}.cb .about .ph{height:240px}.cb .about h2{font-size:23px}.cb .opt th,.cb .opt td{padding:12px 14px}.cb .opt thead{display:none}.cb .opt tr{display:grid;grid-template-columns:1fr auto}.cb .opt td:first-child{grid-column:1/3;border-top:1px solid #e8efec}.cb .opt td{border:none;padding:4px 14px}.cb .opt tr td.t{padding-bottom:12px}.cb .cta-box{border-radius:36px 8px;padding:34px 20px}.cb .cta-box h2{font-size:21px}}.cb .cases2{display:grid;grid-template-columns:1fr 1fr;gap:30px}.cb .cases2.one{grid-template-columns:minmax(0,520px);justify-content:center}.cb .cs{background:#fff;border-radius:var(--leaf);box-shadow:var(--shadow);padding:22px 22px 24px}.cb .cs .pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cb .cs figure{position:relative;margin:0;border-radius:var(--leaf-s);overflow:hidden;aspect-ratio:3/4}.cb .cs figure img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.cb .cs figcaption{position:absolute;left:8px;top:8px;background:rgba(57,76,72,.88);color:#fff;font-size:12.5px;padding:1px 12px;border-radius:20px;letter-spacing:.1em}.cb .cs figure.af figcaption{background:var(--salmon)}.cb .cs h3{font-size:19px;color:var(--green);margin:16px 0 6px}.cb .cs dl{display:grid;grid-template-columns:6em 1fr;row-gap:4px;font-size:14.5px;color:var(--sub)}.cb .cs dt{color:var(--cel);font-weight:700}@media (max-width:760px){.cb .cases2{grid-template-columns:1fr}.cb .cases2.one{grid-template-columns:1fr}}.cb .facts{max-width:1000px;margin:34px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:left}.cb .fact{background:#fff;border-radius:var(--leaf-s);box-shadow:var(--shadow);padding:16px 18px}.cb .fact small{display:block;font-size:12px;color:var(--cel);letter-spacing:.12em;font-weight:700}.cb .fact b{display:block;font-size:19px;color:var(--green);line-height:1.5;margin-top:2px}.cb .fact span{font-size:13px;color:var(--sub);line-height:1.6;display:block}.cb .about{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.cb .about .ph{height:380px;border-radius:var(--leaf);box-shadow:var(--shadow);background:url(https://chondam-beauty.com/wp-content/uploads/2026/10/tile_contour.jpg) center 35%/cover;filter:saturate(.9) brightness(1.04)}.cb .about h2{font-size:28px;color:var(--green);letter-spacing:.08em;line-height:1.6;margin:6px 0 14px}.cb .about p{color:var(--sub);margin-bottom:12px}.cb .pts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cb .pt{background:#fff;border-radius:var(--leaf);box-shadow:var(--shadow);padding:30px 26px}.cb .pt .num{font-family:"Cormorant Garamond",serif;color:var(--cel);font-size:34px;line-height:1}.cb .pt h3{font-size:20px;color:var(--green);margin:8px 0 8px;line-height:1.6}.cb .pt p{font-size:15.5px;color:var(--sub);line-height:1.9}.cb .opt{width:100%;border-collapse:collapse;background:#fff}.cb .opt th,.cb .opt td{padding:14px 20px;border-top:1px solid #e8efec;text-align:left;font-size:15.5px;vertical-align:top}.cb .opt thead th{background:var(--green);color:#fff;border:none;font-size:14px}.cb .opt td small{display:block;color:var(--sub);font-size:13.5px;line-height:1.7;margin-top:2px}.cb .opt td.p{white-space:nowrap;font-weight:700;color:var(--green);text-align:right}.cb .opt td.t{white-space:nowrap;color:var(--sub);font-size:14px}.cb .unease{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cb .un{background:#fff;border-radius:var(--leaf-s);box-shadow:var(--shadow);padding:22px 26px;display:block}.cb .un small{color:var(--cel);font-size:12px;letter-spacing:.12em;font-weight:700}.cb .un b{display:block;font-size:18px;color:var(--green);line-height:1.6;margin:2px 0 4px}.cb .un span{font-size:14.5px;color:var(--sub);line-height:1.8;display:block}.cb .un i{font-style:normal;color:var(--green);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--cel);font-size:14.5px;font-weight:700}.cb .cta-box{max-width:900px;margin:auto;text-align:center;background:linear-gradient(120deg,#f3f8f6,#e4efea);border-radius:60px 10px;padding:46px 30px;box-shadow:inset 0 0 0 1px rgba(169,205,191,.45)}.cb .cta-box h2{font-size:26px;color:var(--green);letter-spacing:.08em;line-height:1.6}.cb .cta-box p{color:var(--sub);margin:10px 0 4px}.cb .cta-box .cta{justify-content:center}@media (max-width:760px){.cb .facts{grid-template-columns:1fr 1fr;gap:12px}.cb .about,.cb .pts,.cb .unease{grid-template-columns:1fr}.cb .about .ph{height:240px}.cb .about h2{font-size:23px}.cb .opt th,.cb .opt td{padding:12px 14px}.cb .opt thead{display:none}.cb .opt tr{display:grid;grid-template-columns:1fr auto}.cb .opt td:first-child{grid-column:1/3;border-top:1px solid #e8efec}.cb .opt td{border:none;padding:4px 14px}.cb .opt tr td.t{padding-bottom:12px}.cb .cta-box{border-radius:36px 8px;padding:34px 20px}.cb .cta-box h2{font-size:21px}}.cb .who{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cb .who li{list-style:none;background:#fff;border-radius:40px;box-shadow:var(--shadow);padding:12px 22px;font-size:15.5px;color:var(--green);position:relative;padding-left:44px}.cb .who li:before{content:"";position:absolute;left:22px;top:50%;width:12px;height:7px;margin-top:-6px;border-left:2px solid var(--cel);border-bottom:2px solid var(--cel);transform:rotate(-45deg)}.cb .vs{display:grid;grid-template-columns:1fr 1fr;gap:26px}.cb .vs .c{background:#fff;border-radius:var(--leaf);box-shadow:var(--shadow);padding:30px 30px 26px}.cb .vs .c .tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;padding:2px 14px;border-radius:20px;background:var(--ivory);color:var(--cel);margin-bottom:10px}.cb .vs .c h3{font-size:22px;color:var(--green);margin-bottom:8px}.cb .vs .c p{font-size:15.5px;color:var(--sub);line-height:1.9;margin-bottom:12px}.cb .vs .c dl{display:grid;grid-template-columns:7em 1fr;row-gap:6px;font-size:15px;border-top:1px solid #e3ece8;padding-top:12px}.cb .vs .c dt{color:var(--sub)}.cb .vs .c dd{color:var(--green);font-weight:700}.cb .vs-note{text-align:center;margin-top:20px;font-size:15px}.cb .vs-note a{color:var(--green);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--cel);font-weight:700}@media (max-width:760px){.cb .who,.cb .vs{grid-template-columns:1fr}}.cb .cases2{display:grid;grid-template-columns:1fr 1fr;gap:30px}.cb .cs{background:#fff;border-radius:var(--leaf);box-shadow:var(--shadow);padding:22px 22px 24px}.cb .cs .pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cb .cs figure{position:relative;margin:0;border-radius:var(--leaf-s);overflow:hidden;aspect-ratio:4/3}.cb .cs figure img{width:100%;height:100%;object-fit:cover;display:block}.cb .cs figcaption{position:absolute;left:8px;top:8px;background:rgba(57,76,72,.88);color:#fff;font-size:12.5px;padding:1px 12px;border-radius:20px;letter-spacing:.1em}.cb .cs figure.af figcaption{background:var(--salmon)}.cb .cs h3{font-size:19px;color:var(--green);margin:16px 0 6px}.cb .cs dl{display:grid;grid-template-columns:6em 1fr;row-gap:4px;font-size:14.5px;color:var(--sub)}.cb .cs dt{color:var(--cel);font-weight:700}@media (max-width:760px){.cb .cases2{grid-template-columns:1fr}}.cb .cases2.three{grid-template-columns:repeat(3,1fr)}.cb .cs .comb{width:100%;display:block;border-radius:var(--leaf-s);aspect-ratio:1/1;object-fit:cover}.cb .cs .badge2{display:inline-block;font-size:13px;font-weight:700;color:var(--green);background:var(--ivory);border-radius:20px;padding:1px 14px;margin-bottom:6px}.cb .feat{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.cb .ft2{background:#fff;border-radius:var(--leaf);box-shadow:var(--shadow);padding:28px 24px;border-top:3px solid var(--cel-l)}.cb .ft2 .num{font-family:"Cormorant Garamond",serif;color:var(--cel);font-size:30px;line-height:1}.cb .ft2 h3{font-size:18px;color:var(--green);margin:8px 0 8px;line-height:1.6}.cb .ft2 p{font-size:15px;color:var(--sub);line-height:1.85}.cb .phband{max-width:900px;margin:auto;text-align:center}.cb .phband h2{font-size:26px;color:var(--green);letter-spacing:.08em;line-height:1.6;margin:6px 0 14px}.cb .phband p{color:var(--sub);text-align:left}@media (max-width:760px){.cb .cases2.three,.cb .feat{grid-template-columns:1fr}.cb .phband h2{font-size:21px}}.cb .steps.five{grid-template-columns:repeat(5,1fr)}.cb .steps.five .step h4{font-size:17px}.cb .steps.five .step p{font-size:14.5px}.cb .faq-g{margin-bottom:34px}.cb .faq-g h3.sub-h{margin-top:0}.cb .qa{background:#fff;border-radius:var(--leaf-s);box-shadow:var(--shadow);margin-bottom:12px;overflow:hidden}.cb .qa summary{cursor:pointer;list-style:none;padding:18px 56px 18px 62px;font-weight:700;color:var(--green);position:relative;line-height:1.7}.cb .qa summary::-webkit-details-marker{display:none}.cb .qa summary:before{content:"Q";position:absolute;left:22px;top:15px;font-family:"Cormorant Garamond",serif;font-size:26px;color:var(--cel)}.cb .qa summary:after{content:"＋";position:absolute;right:22px;top:16px;font-size:20px;color:var(--cel)}.cb .qa[open] summary:after{content:"－"}.cb .qa .a{padding:0 26px 22px 62px;color:var(--sub);font-size:16px;line-height:1.95;position:relative}.cb .qa .a:before{content:"A";position:absolute;left:22px;top:-4px;font-family:"Cormorant Garamond",serif;font-size:26px;color:var(--salmon)}.cb .faq-link{text-align:right;margin-top:6px}.cb .faq-link a{font-size:15px;color:var(--green);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--cel)}.cb .info{display:grid;grid-template-columns:1fr 1.3fr;gap:36px;align-items:stretch}.cb .info .card{background:#fff;border-radius:var(--leaf);box-shadow:var(--shadow);padding:34px 34px 30px}.cb .info dl{display:grid;grid-template-columns:6em 1fr;row-gap:12px;font-size:16px}.cb .info dt{color:var(--cel);font-weight:700}.cb .info dd{color:var(--text)}.cb .map{border-radius:var(--leaf);overflow:hidden;box-shadow:var(--shadow);min-height:380px;background:#dfe9e5}.cb .map iframe{width:100%;height:100%;min-height:380px;border:0;display:block}.cb .route{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cb .rt{background:#fff;border-radius:var(--leaf-s);box-shadow:var(--shadow);padding:20px 24px;display:flex;gap:18px;align-items:center}.cb .rt b{font-family:"Cormorant Garamond",serif;color:var(--cel);font-size:34px;line-height:1;white-space:nowrap}.cb .rt b small{font-family:"Noto Sans JP",sans-serif;font-size:14px;color:var(--sub);font-weight:400}.cb .rt span{font-size:15.5px;line-height:1.7}.cb .rt span i{font-style:normal;display:block;color:var(--cel);font-size:12.5px;font-weight:700;letter-spacing:.1em}.cb .rt.main{border-top:3px solid var(--cel)}.cb .walk{max-width:760px;margin:0 auto}.cb .walk ol{list-style:none;counter-reset:w}.cb .walk li{counter-increment:w;position:relative;padding:14px 0 14px 54px;border-top:1px solid #e3ece8;font-size:16px}.cb .walk li:before{content:counter(w);position:absolute;left:0;top:11px;width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Cormorant Garamond",serif;font-size:19px}.cb .areas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:20px}.cb .areas a{background:#fff;border-radius:40px;box-shadow:var(--shadow);padding:10px 24px;color:var(--green);font-weight:700;font-size:15px}.cb .form{max-width:760px;margin:0 auto;background:#fff;border-radius:var(--leaf);box-shadow:var(--shadow);padding:34px}.cb .form label{display:block;font-size:14.5px;font-weight:700;color:var(--green);margin:16px 0 6px}.cb .form .f{height:46px;border:1px solid #cfe0d9;border-radius:8px;background:#f8fbfa}.cb .form .f.t{height:120px}.cb .form .btn-green{display:inline-block;margin-top:22px}.cb .three-m{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.cb .m{background:#fff;border-radius:var(--leaf);box-shadow:var(--shadow);padding:30px 28px;display:flex;flex-direction:column}.cb .m .tag{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.08em;padding:2px 14px;border-radius:20px;background:var(--ivory);color:var(--cel);margin-bottom:10px}.cb .m h3{font-size:21px;color:var(--green);margin-bottom:8px}.cb .m p{font-size:15.5px;color:var(--sub);line-height:1.9;margin-bottom:16px}.cb .m .btn-green{margin-top:auto;align-self:flex-start}.cb .shots{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start}.cb .shot{text-align:center}.cb .shot img{width:100%;max-width:300px;border-radius:var(--leaf-s);box-shadow:var(--shadow);display:block;margin:0 auto 14px}.cb .shot .num{font-family:"Cormorant Garamond",serif;color:var(--cel);font-size:34px;line-height:1}.cb .shot h4{color:var(--green);font-size:18px;margin:4px 0 4px}.cb .shot p{font-size:15px;color:var(--sub);line-height:1.8}.cb .rule{max-width:860px;margin:0 auto;background:linear-gradient(120deg,#fbefea,#fdf6f3);border-radius:var(--leaf);padding:28px 32px;box-shadow:inset 0 0 0 1px #f0d5cb}.cb .rule h3{font-size:19px;color:#8a3d2c;margin-bottom:6px}.cb .rule p{font-size:15.5px;line-height:1.95}@media (max-width:760px){.cb .steps.five{grid-template-columns:1fr 1fr}.cb .info,.cb .route,.cb .three-m,.cb .shots{grid-template-columns:1fr}.cb .qa summary{padding:16px 46px 16px 54px}.cb .qa summary:before{left:16px}.cb .qa .a{padding:0 18px 20px 54px}.cb .qa .a:before{left:16px}.cb .info .card,.cb .form{padding:24px 20px}}.cb .owner{display:grid;grid-template-columns:380px 1fr;gap:56px;align-items:center}.cb .portrait{aspect-ratio:4/5;border-radius:var(--leaf);box-shadow:var(--shadow);background:linear-gradient(160deg,#eef5f2,#cfe2da);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--sub);font-size:14px;text-align:center;padding:20px}.cb .portrait img{width:120px;opacity:.9}.cb .owner h2{font-size:30px;color:var(--green);line-height:1.6;letter-spacing:.08em;margin:6px 0 16px}.cb .owner p{color:var(--sub);margin-bottom:12px}.cb .creds{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cb .creds span{background:#fff;border-radius:40px;box-shadow:var(--shadow);padding:8px 18px;font-size:14.5px;color:var(--green);font-weight:700}.cb .story{max-width:820px;margin:0 auto}.cb .story p{font-size:17px;line-height:2.1;color:var(--sub);margin-bottom:16px}.cb .methods{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.cb .mt{background:#fff;border-radius:var(--leaf);box-shadow:var(--shadow);padding:28px 28px 24px;border-top:3px solid var(--cel-l)}.cb .mt .num{font-family:"Cormorant Garamond",serif;color:var(--cel);font-size:30px;line-height:1}.cb .mt h3{font-size:20px;color:var(--green);margin:6px 0 6px}.cb .mt p{font-size:15.5px;color:var(--sub);line-height:1.9}.cb .mt a{display:inline-block;margin-top:10px;font-size:14.5px;color:var(--green);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--cel);font-weight:700}.cb .wishes{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:900px;margin:0 auto 38px}.cb .wishes div{background:#fff;border-radius:var(--leaf-s);box-shadow:var(--shadow);padding:20px 26px;font-family:"Shippori Mincho",serif;font-weight:600;color:var(--green);font-size:19px;line-height:1.7;position:relative;padding-left:52px}.cb .wishes div:before{content:"“";position:absolute;left:18px;top:8px;font-family:Georgia,serif;font-size:50px;color:var(--cel-l);line-height:1}@media (max-width:760px){.cb .owner,.cb .methods,.cb .wishes{grid-template-columns:1fr}.cb .owner{gap:28px}.cb .portrait{max-width:300px;margin:auto}.cb .owner h2{font-size:24px}}.cb .cs figure.tall{aspect-ratio:3/4}.cb .cs figure.tall img{object-position:center 30%}.page-header{display:none}body.cba .page-header{display:block!important;background:linear-gradient(120deg,#eef5f2,#dceae4)!important;background-image:linear-gradient(120deg,#eef5f2,#dceae4)!important;padding:64px 24px 44px!important;text-align:center;border:0}body.cba .page-header:before,body.cba .page-header:after{display:none!important}body.cba .page-header .container{max-width:900px;margin:0 auto;padding:0}body.cba .page-header h1.page-title{font-family:"Shippori Mincho",serif;font-weight:600;font-size:28px;line-height:1.7;letter-spacing:.08em;color:#394c48;margin:0 0 14px;text-shadow:none}body.cba .page-header .breadcrumb-wrapper{background:none!important;padding:0!important;margin:0!important;position:static!important}body.cba .page-header #crumbs,body.cba .page-header #crumbs *{font-size:13px;color:#44524F!important;letter-spacing:.04em}body.cba .page-header #crumbs a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a9cdbf}body.cba .site-content{background:#fff}body.cba .site-content>.container{max-width:860px;margin:0 auto;padding:56px 24px 70px;font-family:"Noto Sans JP",sans-serif;font-size:17px;line-height:2;letter-spacing:.04em;color:#24302d}body.cba .site-content>.container p{margin:0 0 1.3em}body.cba .site-content>.container h2{font-family:"Shippori Mincho",serif;font-weight:600;font-size:24px;line-height:1.7;letter-spacing:.06em;color:#394c48;margin:58px 0 18px;padding:0 0 0 16px;border:0;border-left:4px solid #5f8f81;background:0 0}body.cba .site-content>.container h3{font-size:18px;font-weight:700;line-height:1.7;color:#394c48;margin:34px 0 10px;padding:0;border:0;background:0 0}body.cba .site-content>.container a{color:#394c48;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a9cdbf}body.cba .site-content>.container ul,body.cba .site-content>.container ol{margin:0 0 1.4em 1.4em;padding:0}body.cba .site-content>.container li{margin-bottom:.5em}body.cba .site-content>.container figure,body.cba .site-content>.container .wp-caption{width:100%!important;max-width:100%;margin:0 0 34px}body.cba .site-content>.container figure img,body.cba .site-content>.container .wp-caption img{width:100%;height:auto;border-radius:28px 6px;box-shadow:0 2px 6px rgba(36,48,45,.04),0 14px 36px rgba(57,76,72,.09)}body.cba .site-content>.container figcaption{font-size:13px;color:#44524f;text-align:center;margin-top:8px}body.cba .site-content>.container table{width:100%;border-collapse:collapse;margin:0 0 1.6em;font-size:15.5px;line-height:1.8}body.cba .site-content>.container th,body.cba .site-content>.container td{border:1px solid #dce8e3;padding:12px 14px;text-align:left;vertical-align:top}body.cba .site-content>.container th{background:#eef5f2;color:#394c48;font-weight:700}body.cba .site-content>.container div[style*=FAEFF3]{background:#EEF5F2!important;border-left:4px solid #5F8F81!important;border-radius:0 22px 22px 0!important;padding:20px 26px!important;color:#24302d}body.cba .site-content>.container div[style*="394C48"]{background:#394C48!important;border-radius:28px 6px 28px 6px!important;padding:32px 34px!important;box-shadow:0 14px 36px rgba(57,76,72,.18)}body.cba .site-content>.container div[style*="394C48"] table,body.cba .site-content>.container div[style*="394C48"] td{border:0!important;color:#fff!important}body.cba .site-content>.container div[style*="394C48"] a{background:#A9CDBF!important;color:#24302D!important;text-decoration:none!important;border-radius:40px!important;padding:14px 34px!important;display:inline-block!important;font-size:15px!important;line-height:1.5!important;white-space:nowrap}body.cba .site-content>.container div[style*="394C48"] p{margin:0 0 12px}body.cba .site-content>.container a[style*=E77999]{background:#394C48!important;color:#fff!important;text-decoration:none!important;border-radius:40px!important;padding:14px 30px!important;font-size:15px!important;line-height:1.5!important;display:inline-block!important;white-space:nowrap}body.cba .site-content>.container div[style*="394C48"] a[style*=E77999]{background:#A9CDBF!important;color:#24302D!important}body.cba.single .page-header .entry-meta,body.cba .page-header .entry-meta{justify-content:center;display:flex;gap:14px;font-size:13px;color:#44524F!important;margin:0 0 10px}body.cba .entry-meta,body.cba .entry-meta *{font-size:13px;color:#44524F!important;text-decoration:none}body.cba .site-content .article-share,body.cba .site-content .bsp_single_ajax_like{display:none}body.cba .post-navigation{margin:48px 0 0;border-top:1px solid #e3ece8;padding-top:22px}body.cba .post-navigation a{text-decoration:none!important;color:#394c48}body.cba .post-navigation .nav-title,body.cba .post-navigation .post-title{font-weight:700}body.cba #secondary,body.cba .widget-area{display:none!important}body.cba .site-content>.container .content-area{width:100%!important;max-width:100%!important;float:none!important;padding:0!important}body.cba.archive .site-content>.container,body.cba.blog .site-content>.container{max-width:980px}body.cba.archive article.post,body.cba.blog article.post{background:#fff;border-radius:28px 6px;box-shadow:0 2px 6px rgba(36,48,45,.04),0 14px 36px rgba(57,76,72,.09);padding:30px 34px 24px;margin:0 0 30px;border:0}body.cba.archive article.post .entry-title,body.cba.blog article.post .entry-title{font-family:"Shippori Mincho",serif;font-size:21px;line-height:1.7;margin:0 0 8px;padding:0;border:0}body.cba.archive article.post .entry-title a,body.cba.blog article.post .entry-title a{color:#394c48;text-decoration:none}body.cba.archive article.post .entry-content,body.cba.blog article.post .entry-content{font-size:15.5px;line-height:1.95;color:#44524f}body.cba.archive article.post .entry-content p,body.cba.blog article.post .entry-content p{margin:0 0 .6em}body.cba .showing-result{display:none}@media (max-width:760px){body.cba .site-content>.container div[style*="394C48"]{padding:24px 18px!important}body.cba .site-content>.container div[style*="394C48"] a{display:block!important;text-align:center;padding:13px 10px!important;font-size:14.5px!important}body.cba .page-header{padding:44px 16px 32px!important}body.cba .page-header h1.page-title{font-size:21px}body.cba .site-content>.container{padding:40px 18px 56px;font-size:16px}body.cba .site-content>.container h2{font-size:20px;margin-top:44px}body.cba .site-content>.container table{font-size:14px}}.cb .about.hpb{grid-template-columns:260px 1fr;max-width:900px;margin:auto;gap:40px}@media (max-width:760px){.cb .about.hpb{grid-template-columns:1fr}.cb .about.hpb .shot img{max-width:260px}}.cb .crumb a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--cel-l)}.cb .wpcf7 form p{margin:0}.cb .wpcf7 label{display:block;font-size:14.5px;font-weight:700;color:var(--green);margin:16px 0 6px}.cb .wpcf7 input[type=text],.cb .wpcf7 input[type=email],.cb .wpcf7 input[type=tel],.cb .wpcf7 textarea{width:100%;border:1px solid #cfe0d9;border-radius:8px;background:#f8fbfa;padding:12px 14px;font-size:16px;font-family:inherit}.cb .wpcf7 textarea{height:140px}.cb .wpcf7 input[type=submit]{background:var(--green);color:#fff;border:0;border-radius:40px;padding:17px 36px;font-weight:700;font-size:17px;cursor:pointer;margin-top:22px;font-family:inherit}.cb .wpcf7-not-valid-tip,.cb .wpcf7-response-output{font-size:14px}