﻿::selection{background-color:#eec2c5;color:#FFFFFF}*,*::before,*::after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;padding:0;line-height:1.5}ul,ol{margin:0;padding:0;list-style:none}li{margin:0;padding:0;box-sizing:border-box;font-weight:700}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit;margin:0 !important}p{margin:0 !important;font-size:1.05rem}input,textarea,select,button{font:inherit;color:inherit;background:transparent;border:none;outline:none}img{display:block;max-width:100%;height:auto}figure{margin:0}a{text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0;width:100%;margin:0;padding:0}th,td{padding:0;margin:0;text-align:left;vertical-align:top;border:none}a[href^="tel"]{text-decoration:none !important;border:none !important;outline:none !important;-webkit-text-decoration-skip:none}a[href^="tel"]:hover,a[href^="tel"]:focus,a[href^="tel"]:active{text-decoration:none !important;border:none !important;outline:none !important}.section-base{padding:clamp(3rem, 8vw, 6rem) 0}.fv-cover{background:linear-gradient(135deg, #eec2c5, #f0cdcf) !important}.home-hero{position:relative;min-height:clamp(680px, 52vw, 900px);padding:0;overflow:hidden;isolation:isolate}.home-hero .wp-block-cover__background{background:transparent !important;opacity:0 !important}.home-hero .wp-block-cover__image-background{width:100%;height:100%;object-fit:cover;object-position:center center}.home-hero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0.06) 42%, rgba(255, 255, 255, 0) 66%);pointer-events:none}.home-hero .wp-block-cover__inner-container{position:relative;z-index:2;width:100%;max-width:none;min-height:inherit;margin:0;color:inherit}.home-hero__inner{display:flex;justify-content:flex-start;align-items:center;width:min(calc(100% - 48px), 1600px);max-width:none !important;min-height:inherit;margin:0 auto !important;padding:clamp(140px, 10vw, 180px) 0 clamp(4rem, 7vw, 7rem)}.home-hero__inner>*{max-width:none !important;margin-left:0 !important;margin-right:0 !important}.home-hero__copy{position:relative;width:min(44vw, 640px);padding:clamp(1.75rem, 3vw, 3rem);overflow:hidden;color:#2C2C2C;text-align:left;background:rgba(255, 255, 255, 0.78);border:1px solid rgba(255, 255, 255, 0.84);border-radius:30px;box-shadow:0 18px 50px rgba(57, 77, 48, 0.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.home-hero__copy>*{max-width:none !important;margin-left:0 !important;margin-right:0 !important}.home-hero__copy::before{content:"";display:block;width:72px;height:4px;margin-bottom:clamp(1rem, 2vw, 1.5rem);background:linear-gradient(90deg, #eec2c5, #f2da94, #a1c889);border-radius:999px}.home-hero__copy::after{content:"";position:absolute;right:-80px;bottom:-100px;width:240px;aspect-ratio:1;z-index:-1;background:rgba(161, 200, 137, 0.12);border-radius:50%;filter:blur(10px);pointer-events:none}.home-hero__label{margin:0 0 0.6rem;padding:0;border:0;color:#629244;font-family:"Kanit", sans-serif;font-size:clamp(0.75rem, 1vw, 0.9rem);font-weight:700;line-height:1.4;letter-spacing:0.18em}.home-hero__lead{position:relative;display:inline-block;z-index:0;margin:0;padding:0;border:0;color:#2C2C2C;font-size:clamp(1.2rem, 2vw, 1.9rem);font-weight:500;line-height:1.6;letter-spacing:0.08em;white-space:nowrap}.home-hero__lead::after{content:"";position:absolute;left:-0.12em;right:-0.12em;bottom:0.12em;z-index:-1;height:0.42em;background:rgba(238, 194, 197, 0.58);border-radius:999px}.home-hero__title{margin:0.35em 0 0;padding:0;border:0;color:#2C2C2C;background:transparent;font-size:clamp(2.1rem, 3.6vw, 3.8rem);font-weight:600;line-height:1.3;letter-spacing:0.07em;white-space:nowrap}@media (min-width:1400px){.home-hero .home-hero__inner{width:min(calc(100% - 72px), 1600px)}.home-hero .home-hero__copy{width:min(38vw, 560px);transform:translateX(-40px)}.home-hero .home-hero__title{font-size:clamp(2rem, 3.2vw, 3.4rem)}}@media screen and (max-width:767.98px){.home-hero{min-height:clamp(620px, 76vw, 780px)}.home-hero__inner{width:min(calc(100% - 40px), 1200px);padding-top:clamp(130px, 14vw, 160px)}.home-hero__copy{width:min(52vw, 540px);padding:clamp(1.5rem, 3vw, 2.25rem)}.home-hero__lead,.home-hero__title{white-space:normal}}@media screen and (max-width:575.98px){.home-hero{min-height:580px}.home-hero .wp-block-cover__image-background{object-position:70% center}.home-hero::after{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 28%, rgba(255, 255, 255, 0.04) 48%, rgba(34, 56, 30, 0.16) 100%)}.home-hero__inner{align-items:flex-end;justify-content:center;width:calc(100% - 32px);padding:6.5rem 0 clamp(2rem, 8vw, 3rem)}.home-hero__copy{width:100%;padding:1.35rem;background:rgba(255, 255, 255, 0.84);border-radius:20px;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.home-hero__copy::before{width:48px;margin-bottom:0.9rem}.home-hero__copy::after{width:180px;right:-70px;bottom:-90px}.home-hero__label{margin-bottom:0.4rem;font-size:0.7rem}.home-hero__lead{font-size:clamp(1rem, 4.8vw, 1.3rem);line-height:1.6;white-space:normal}.home-hero__title{margin-top:0.4em;font-size:clamp(1.75rem, 7.5vw, 2.45rem);line-height:1.35;white-space:normal}}.about-section{padding:clamp(5rem, 10vw, 8rem) 0;background:#f6f6f8}.about-section__item{padding:2rem;background:#f0cdcf;border-radius:1rem;box-shadow:0 8px 24px rgba(0, 0, 0, 0.1);z-index:2}.about-section__item-right{z-index:2;padding:1rem}.about-section h3{font-size:1.05rem;border-bottom:solid 2px #a1c889}.about-section p{letter-spacing:1px;line-height:1.8;font-size:0.875rem;margin-bottom:0.5rem !important}.about-section{position:relative}.about-section::before{content:"";position:absolute;top:5%;left:0;width:60%;height:90%;background-color:#FFFFFF;border-radius:0 1rem 1rem 0;z-index:1;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06)}@media screen and (max-width:575.98px){.about-section::before{display:none}}.anxiety-section h2{font-size:clamp(2rem, 5vw, 3.5rem);color:#2C2C2C;text-align:center;margin-bottom:4rem !important}.anxiety-section h2 span{font-size:1.2em;font-weight:bold;font-style:italic;color:#a1c889;padding-right:0.2em;border-bottom:solid 4px #b1d09a}.message-section p{text-align:center;color:#727171}.service-card{background:#fff;border:1px solid #e0e3e6;border-radius:0.5rem;height:100%;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);overflow:hidden}.service-card figure.wp-block-image{margin:0;width:100%;overflow:hidden;aspect-ratio:1.7777777778}.service-card figure.wp-block-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}@media (hover:hover){.service-card:hover figure.wp-block-image img{transform:scale(1.02)}}.service-card .wp-block-group,.service-card__body{padding:1rem}.service-card h3{text-align:center;font-family:"Kanit", sans-serif;font-size:1.4rem;font-weight:700;color:#a1c889;margin-top:0 !important;margin-bottom:1rem !important}.service-card p{font-size:0.95rem;line-height:1.6;margin-bottom:1rem !important}.service-inner{padding:2rem;border-radius:1rem;border:dashed 4px #a1c889;background:#f8fbfa}.service-inner h3{font-size:clamp(1.5rem, 3vw, 2rem);color:#a1c889;font-weight:bold;border-bottom:solid 4px #b1d09a;margin-bottom:2rem !important}.service-inner p{letter-spacing:1px;line-height:1.8;margin-bottom:2rem !important}.service-inner p span{color:#a1c889;font-size:1.2em}.service-inner img{border-radius:1rem}.service-inner__subtitle{display:inline;padding:0.5rem 0.25rem;background:#a1c889;color:#fff;font-weight:bold;font-size:clamp(1.2rem, 2.5vw, 1.6rem);border-radius:5px}.life-inner{padding:2rem;border-radius:1rem;border:dashed 4px #eec2c5;background:#fefcfb;margin-top:6rem !important}.life-inner h3{font-size:clamp(1.5rem, 3vw, 2rem);color:#eec2c5;font-weight:bold;border-bottom:solid 4px #f0cdcf;margin-bottom:2rem !important}.life-inner p{letter-spacing:1px;line-height:1.8;margin-bottom:2rem !important}.life-inner p span{color:#eec2c5;font-size:1.2em}.life-inner img{border-radius:1rem}.life-inner__subtitle{display:inline;padding:0.5rem 0.25rem;background:#eec2c5;color:#fff;font-weight:bold;font-size:clamp(1.2rem, 2.5vw, 1.6rem);border-radius:5px}.profile-section{background:#f7f7f8}.profile-section__inner{padding:2rem;border-radius:1rem;background:#FFFFFF;box-shadow:0 8px 24px rgba(0, 0, 0, 0.1)}.profile-section img{border-radius:1rem}.profile-section h3{font-size:clamp(1.5rem, 3vw, 2rem);color:#eec2c5;font-weight:bold;border-bottom:solid 4px #f0cdcf;margin-bottom:2rem !important}.profile-section p{letter-spacing:1px;line-height:1.8}.blog-section__inner{padding:2rem;border-radius:1rem;background:#FFFFFF;box-shadow:0 8px 24px rgba(0, 0, 0, 0.1)}.footer__section{background:#eec2c5;color:#fff !important}.footer__inner{padding-top:2rem}.wp-block-navigation .wp-block-navigation-item{display:grid}.footer__nav{display:grid;grid-template-columns:repeat(2, minmax(180px, 1fr));gap:8px 40px;padding-bottom:2rem}.footer__nav a{display:inline-block;padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.25);transition:color 0.2s ease;letter-spacing:0.02em;font-weight:500;text-transform:uppercase}.footer__nav a:hover{color:#a1c889 !important;border-bottom:1px solid #a1c889}.sp-fixed-cta{position:fixed;left:0;bottom:0;z-index:9999;display:flex;width:100%;box-shadow:0 -4px 14px rgba(0, 0, 0, 0.12)}.sp-fixed-cta__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:68px;color:#fff;text-decoration:none;border-right:1px solid rgba(255, 255, 255, 0.45)}.sp-fixed-cta__item:last-child{border-right:none}.sp-fixed-cta__icon{font-size:1.25rem;margin-bottom:0.25rem}.sp-fixed-cta__text{font-size:0.78rem;font-weight:700;line-height:1.3}.sp-fixed-cta__item--seminar{background:#eec2c5}.sp-fixed-cta__item--entry{background:#3eacb7}.sp-fixed-cta a:hover{color:#f1f1f1 !important}.sp-fixed-cta__item--seminar:hover{background:#f0cdcf !important}.sp-fixed-cta__item--entry:hover{background:#75c5c4 !important}@media screen and (min-width:768px){.sp-fixed-cta{display:none}}.heading-2{font-size:clamp(2rem, 5vw, 3.5rem);font-family:"Kanit", sans-serif;font-weight:800;font-style:italic;color:#727171;text-align:left;padding-left:2rem;position:relative;padding-bottom:0}.heading-2::before{content:"";display:block;position:absolute;top:55%;transform:translateY(-50%);left:-40px;width:60px;height:3px;background-color:#a1c889;border-radius:1.5px}.heading-sub{color:#eec2c5;font-size:clamp(1.2rem, 2.5vw, 1.6rem);font-weight:bold;padding-left:2rem;margin-bottom:2rem !important;margin-top:-0.5rem !important}.heading-subtext{color:#727171;font-weight:bold;padding-left:2rem;margin-bottom:2rem !important;margin-top:-0.5rem !important}.cta-section{padding-top:4rem !important;padding-bottom:4rem !important;margin:0 auto}.cta-section__item{padding:2rem;background:#fff;width:90%;margin:0 auto;margin-top:2rem !important;border-radius:8px;box-shadow:0 8px 24px rgba(0, 0, 0, 0.1)}.cta-section__item h3{font-size:1.4rem;color:#2C2C2C;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;font-weight:700}.cta-section__item__group{background:#eec2c5;padding-top:0.5rem !important;padding-bottom:0.5rem !important;box-shadow:0 12px 32px rgba(4, 160, 234, 0.2);border-radius:5px;transition:all 0.3s ease-in-out}.cta-section__item__group__tel{font-size:clamp(1.5rem, 3vw, 2rem);color:#fff;font-weight:700}.cta-section__item__group__tel span{font-size:0.5em}.cta-section__item__group p{color:#fff;font-size:clamp(1.2rem, 2.5vw, 1.6rem);font-weight:700}@media (hover:hover){.cta-section__item__group:hover{background-color:#f0cdcf;transform:translateY(-2px);box-shadow:0 12px 32px rgba(4, 160, 234, 0.2);opacity:1}}.cta-section__item__group-2{background:#a1c889;padding-top:0.5rem !important;padding-bottom:0.5rem !important;box-shadow:0 12px 32px rgba(4, 160, 234, 0.2);border-radius:5px;transition:all 0.3s ease-in-out}.cta-section__item__group-2__tel{font-size:clamp(1.5rem, 3vw, 2rem);color:#fff;font-weight:700}.cta-section__item__group-2__tel span{font-size:0.5em}.cta-section__item__group-2 p{color:#fff;font-size:clamp(1.2rem, 2.5vw, 1.6rem);font-weight:700}@media (hover:hover){.cta-section__item__group-2:hover{background-color:#b1d09a;transform:translateY(-2px);box-shadow:0 12px 32px rgba(4, 160, 234, 0.2);opacity:1}}.cta-section__item__group-3{background:#FFFFFF;padding-top:0.5rem !important;padding-bottom:0.5rem !important;border:solid 2px #eec2c5;box-shadow:0 12px 32px rgba(4, 160, 234, 0.2);border-radius:5px;transition:all 0.3s ease-in-out}.cta-section__item__group-3__tel{font-size:clamp(1.5rem, 3vw, 2rem);color:#eec2c5;font-weight:700}.cta-section__item__group-3__tel span{font-size:0.5em}.cta-section__item__group-3 p{color:#eec2c5;font-size:clamp(1.2rem, 2.5vw, 1.6rem);font-weight:700}@media (hover:hover){.cta-section__item__group-3:hover{background-color:#b1d09a;transform:translateY(-2px);box-shadow:0 12px 32px rgba(4, 160, 234, 0.2);opacity:1}}.page-header-title{margin-top:8% !important}@media screen and (max-width:991.98px){.page-header-title{margin-top:25% !important}}.page-header-subtext{font-family:"Kanit", sans-serif;font-weight:700;letter-spacing:0.05em;letter-spacing:0.14em}.breadcrumb-list{font-family:"Kanit", sans-serif;font-weight:700;letter-spacing:0.05em;font-size:0.9rem;letter-spacing:0.14em;color:rgba(47, 47, 47, 0.55)}.page_top_btn{position:fixed;bottom:4%;right:1%;width:50px;height:50px;background-color:#eec2c5;color:white;border-radius:50%;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;z-index:999;transition:background-color 0.3s ease, box-shadow 0.3s ease, transform 0.1s ease}.page_top_btn:hover{background-color:#f0cdcf;box-shadow:0 6px 8px rgba(0, 0, 0, 0.15)}.page_top_btn:focus{outline:2px solid #f0cdcf;outline-offset:4px}.page_top_btn:active{transform:scale(0.95)}.page_top_btn i{font-size:20px}@media screen and (max-width:768px){.page_top_btn{bottom:10%}}@media screen and (max-width:576px){.page_top_btn{width:40px;height:40px}.page_top_btn i{font-size:16px}}.page-section{padding:clamp(3rem, 8vw, 6rem) 0}.about-intro{position:relative;background:#FFFFFF;overflow:hidden;margin-bottom:8rem !important}.about-intro__cols{align-items:center !important;gap:clamp(2rem, 5vw, 5rem)}.about-intro__text{position:relative;z-index:1}.about-intro__text p{margin:0 0 1.6em;color:#2C2C2C;font-size:1.05rem;line-height:2.1;letter-spacing:0.08em}.about-intro__text p:last-child{margin-bottom:0}.about-intro__text strong,.about-intro__text .is-pink{color:#d3626a;font-weight:700}.about-intro__lead{margin-bottom:2rem;color:#2C2C2C;font-size:clamp(1.2rem, 3vw, 1.8rem) !important;font-weight:700;line-height:1.8;letter-spacing:0.08em}.about-intro__lead span{color:#d66a72}.about-intro__image{position:relative;z-index:1;max-width:460px;margin-left:auto;padding:1.5rem}.about-intro__image::before{content:"";position:absolute;right:0.5rem;top:1.5rem;width:68%;aspect-ratio:1;background:rgba(238, 194, 197, 0.32);border-radius:50%;filter:blur(4px);z-index:-1}.about-intro__image::after{content:"";position:absolute;left:0.25rem;bottom:1.25rem;width:42%;aspect-ratio:1;background:rgba(161, 200, 137, 0.16);border-radius:50%;filter:blur(8px);z-index:-1}.about-intro__image img{display:block;width:100%;aspect-ratio:0.8333333333;object-fit:cover;object-position:42% top;border-radius:50%;box-shadow:0 14px 36px rgba(0, 0, 0, 0.08)}@media screen and (max-width:767.98px){.about-intro__cols{gap:2rem}.about-intro__image{max-width:420px;margin:2rem auto 0}}@media screen and (max-width:575.98px){.about-intro{padding:clamp(2.5rem, 10vw, 4rem) 0}.about-intro__text p{font-size:0.875rem;line-height:2}.about-intro__lead{font-size:1.35rem}.about-intro__image{max-width:300px}.about-intro__image img{aspect-ratio:0.75}}.about-vision{background:#FFFFFF;color:#2C2C2C}.about-vision__inner{max-width:1120px;margin:0 auto;padding:0 1rem}.about-vision__card{position:relative;padding:clamp(2rem, 5vw, 4rem) clamp(1.25rem, 5vw, 4rem);background:rgba(255, 255, 255, 0.94);border:1px solid rgba(238, 194, 197, 0.65);border-radius:22px;box-shadow:0 12px 36px rgba(238, 194, 197, 0.16);overflow:hidden}.about-vision__card::before{content:"";position:absolute;right:-6%;top:-20%;width:clamp(180px, 28vw, 360px);aspect-ratio:1;background:rgba(238, 194, 197, 0.18);border-radius:50%;filter:blur(8px);pointer-events:none}.about-vision__card::after{content:"";position:absolute;left:-8%;bottom:-24%;width:clamp(160px, 24vw, 300px);aspect-ratio:1;background:rgba(161, 200, 137, 0.12);border-radius:50%;filter:blur(10px);pointer-events:none}.about-vision__lead,.about-vision__questions,.about-vision__message{position:relative;z-index:1}.about-vision__lead{text-align:center}.about-vision__eyebrow{margin:0 0 0.75rem;color:#d66a72;font-family:"Kanit", sans-serif;font-size:0.875rem;font-weight:700;letter-spacing:0.16em}.about-vision__title{margin:0;color:#2C2C2C;font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;line-height:1.8;letter-spacing:0.12em}.about-vision__title span{color:#d3626a}.about-vision__desc{margin-top:1rem !important;color:#727171;font-size:1.05rem;line-height:2;letter-spacing:0.08em}.about-vision__questions{max-width:780px;margin-top:1rem !important;padding:clamp(1.25rem, 3vw, 2rem);background:rgba(238, 194, 197, 0.1);border-radius:18px}.about-vision__question{display:grid;grid-template-columns:20px 1fr;gap:0.85rem;padding:1rem 0;border-bottom:1px solid rgba(238, 194, 197, 0.45)}.about-vision__question:first-child{padding-top:0}.about-vision__question:last-child{padding-bottom:0;border-bottom:none}.about-vision__question p{margin:0;color:#2C2C2C;font-size:clamp(1rem, 2vw, 1.2rem) !important;font-weight:700;line-height:1.9;letter-spacing:0.08em;padding-left:1rem;position:relative}.about-vision__dot{width:10px;height:10px;margin-top:0.75em !important;border-radius:50%;background:#8a272d;box-shadow:0 0 0 6px rgba(238, 194, 197, 0.25)}.about-vision__message{margin-top:clamp(2rem, 5vw, 3.5rem) !important;padding-top:clamp(1.5rem, 4vw, 2.5rem);border-top:1px solid rgba(238, 194, 197, 0.55);text-align:center}.about-vision__message p{margin:0 0 1.4em;color:#2C2C2C;font-size:1.05rem;line-height:2.1;letter-spacing:0.08em}.about-vision__message p:last-child{margin-bottom:0}.about-vision__message span{color:#d3626a;font-weight:700}.about-vision__catch{color:#d3626a !important;font-size:clamp(1.2rem, 2.8vw, 1.75rem) !important;font-weight:700;line-height:1.8 !important}.about-vision .is-sp{display:none}@media screen and (max-width:767.98px){.about-vision__card{padding:clamp(1.75rem, 5vw, 3rem) clamp(1rem, 4vw, 2rem)}.about-vision__questions{max-width:640px}}@media screen and (max-width:575.98px){.about-vision__card{border-radius:18px}.about-vision__title{font-size:1.35rem;letter-spacing:0.08em}.about-vision__desc{font-size:0.875rem;text-align:left}.about-vision__questions{padding:1.1rem}.about-vision__question{grid-template-columns:18px 1fr}.about-vision__question p{font-size:0.875rem;line-height:1.85}.about-vision__message{text-align:left}.about-vision__message p{font-size:0.875rem;line-height:2}.about-vision__catch{font-size:1.15rem !important;text-align:center}.about-vision .is-sp{display:inline}}.about-message{position:relative;padding:clamp(1.5rem, 4vw, 3rem);background:linear-gradient(135deg, rgba(238, 194, 197, 0.14), rgba(241, 239, 237, 0.7));border-radius:22px;overflow:hidden;margin-bottom:8rem !important}.about-message::before{content:"";position:absolute;left:-4%;bottom:-12%;width:clamp(120px, 18vw, 240px);aspect-ratio:1;background:rgba(238, 194, 197, 0.22);border-radius:50%;filter:blur(8px);pointer-events:none}.about-message::after{content:"";position:absolute;right:-6%;top:-18%;width:clamp(140px, 22vw, 280px);aspect-ratio:1;background:rgba(161, 200, 137, 0.12);border-radius:50%;filter:blur(10px);pointer-events:none}.about-message__cols{position:relative;z-index:1;align-items:center !important;gap:clamp(1.5rem, 4vw, 4rem)}.about-message__image img{display:block;width:100%;aspect-ratio:1.3333333333;object-fit:cover;border-radius:18px;box-shadow:0 10px 28px rgba(0, 0, 0, 0.08)}.about-message__text{color:#2C2C2C;letter-spacing:0.08em}.about-message__text p{margin:0 0 0.8em;font-size:1.05rem;line-height:1.9}.about-message__text p:last-child{margin-bottom:0}.about-message__sub{margin-bottom:1rem;color:#2C2C2C;font-size:clamp(1.15rem, 2.4vw, 1.5rem);font-weight:700;line-height:1.8}.about-message__catch{margin:0 0 1rem;color:#d3626a;font-size:clamp(1.1rem, 2.4vw, 1.5rem) !important;font-weight:700;line-height:1.8}.about-message__main{margin:0 0 1rem;color:#2C2C2C;font-size:clamp(1.5rem, 4vw, 2rem) !important;font-weight:700;line-height:1.5;letter-spacing:0.12em}.about-message__note{color:#da7a81;font-size:clamp(1.1rem, 2.4vw, 1.2rem) !important;font-weight:700;line-height:1.8}@media screen and (max-width:767.98px){.about-message{padding:clamp(1.25rem, 4vw, 2rem)}.about-message__text{text-align:left}}@media screen and (max-width:575.98px){.about-message{margin-top:2rem;border-radius:18px}.about-message__image img{aspect-ratio:1.3333333333}.about-message__text p{font-size:0.875rem}.about-message__sub{font-size:1rem !important}.about-message__catch{font-size:1.2rem !important}.about-message__main{font-size:1.55rem !important;letter-spacing:0.08em}.about-message__note{font-size:1rem !important}}.money-item{position:relative;padding:1rem;background:rgba(177, 208, 154, 0.2);border-radius:1rem;box-shadow:0 8px 24px rgba(0, 0, 0, 0.1)}.money-item__key{font-size:clamp(1.2rem, 2.5vw, 1.6rem);color:#2C2C2C;font-weight:bold;font-style:italic;padding-left:2rem;margin-bottom:1rem !important}.money-item__text{font-size:1.05rem;color:#727171;line-height:1.8;padding-left:2rem;z-index:2}.money-item::after{content:"";position:absolute;bottom:2%;right:2%;width:150px;height:150px;background-image:url(https://y.alpha-demotest.com/wp-content/uploads/2026/04/cropped-【背景透過】tate.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}@media screen and (max-width:991.98px){.money-item::after{display:none}}.consultation__voice-wrap{position:relative;margin-top:2rem;padding:clamp(1rem, 2vw, 1.5rem);background:rgba(255, 255, 255, 0.94);border:1px solid rgba(161, 200, 137, 0.65);border-radius:18px;box-shadow:0 10px 30px rgba(161, 200, 137, 0.18);overflow:hidden}.consultation__voice-wrap::after{content:"";position:absolute;right:clamp(-1rem, -2vw, -0.5rem);bottom:clamp(-1rem, -2vw, -0.5rem);width:clamp(120px, 18vw, 220px);aspect-ratio:1;background:radial-gradient(circle at center, rgba(161, 200, 137, 0.16), transparent 65%);opacity:0.9;pointer-events:none}@media screen and (max-width:575.98px){.consultation__voice-wrap{border-radius:14px}}.consultation__voice-wrap h3{font-size:clamp(1.2rem, 2.5vw, 1.6rem);color:#a1c889;font-weight:bold;font-style:italic;margin-bottom:1rem !important}.consultation__voice-wrap p{font-size:1.05rem;color:#2C2C2C;line-height:1.8}.seminar{background:rgba(177, 208, 154, 0.2)}.seminar__wrap{margin-bottom:2rem !important}.seminar__item{padding:clamp(1rem, 2vw, 1.5rem);background:rgba(255, 255, 255, 0.94);border:1px solid rgba(161, 200, 137, 0.65);border-radius:18px;box-shadow:0 10px 30px rgba(161, 200, 137, 0.18);overflow:hidden}.seminar__item h3{font-size:clamp(1.2rem, 2.5vw, 1.6rem);color:#a1c889;font-weight:bold;font-style:italic;margin-bottom:1rem !important}.seminar__item p{font-size:1.05rem;color:#2C2C2C;line-height:1.8}.seminar__item img{width:100%;height:auto;object-fit:cover;border-radius:18px}.seminar-offer{color:#2C2C2C}.seminar-offer__inner{max-width:1120px;margin:0 auto;padding:0 1rem}.seminar-offer__card{position:relative;padding:clamp(2rem, 5vw, 4rem) clamp(1.25rem, 5vw, 4rem);background:linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(161, 200, 137, 0.16));border:1px solid rgba(161, 200, 137, 0.6);border-radius:22px;box-shadow:0 12px 36px rgba(161, 200, 137, 0.16);text-align:center;overflow:hidden}.seminar-offer__card::before{content:"";position:absolute;left:-8%;top:-28%;width:clamp(180px, 28vw, 360px);aspect-ratio:1;background:rgba(161, 200, 137, 0.18);border-radius:50%;filter:blur(8px);pointer-events:none}.seminar-offer__card::after{content:"";position:absolute;right:-8%;bottom:-28%;width:clamp(180px, 28vw, 360px);aspect-ratio:1;background:rgba(161, 200, 137, 0.12);border-radius:50%;filter:blur(12px);pointer-events:none}.seminar-offer__label,.seminar-offer__title,.seminar-offer__lead,.seminar-offer__box,.seminar-offer__caption{position:relative;z-index:1}.seminar-offer__label{margin:0 0 0.5rem;color:#d66a72;font-family:"Kanit", sans-serif;font-size:0.75rem;font-weight:700;letter-spacing:0.18em}.seminar-offer__title{margin:0;color:#2C2C2C;font-size:clamp(1.5rem, 3.5vw, 2.4rem);font-weight:700;line-height:1.6;letter-spacing:0.12em;text-align:center}.seminar-offer__title span{color:#629244}.seminar-offer__lead{margin-bottom:1rem !important;color:#2C2C2C;font-size:1.05rem;font-weight:700;line-height:1.9;letter-spacing:0.08em;text-align:center}.seminar-offer__box{position:relative;max-width:840px;margin:clamp(1.75rem, 4vw, 3rem) auto 0;padding:clamp(1.5rem, 4vw, 3rem);background:rgba(241, 239, 237, 0.92);border-radius:18px;box-shadow:0 10px 28px rgba(0, 0, 0, 0.06)}.seminar-offer__target{margin:0 0 1rem;color:#2C2C2C;font-size:clamp(1rem, 2.2vw, 1.25rem);font-weight:700;line-height:1.8;letter-spacing:0.08em}.seminar-offer__target::first-letter{color:#629244}.seminar-offer__price{color:#2C2C2C}.seminar-offer__normal{margin:0;color:#2C2C2C;font-size:clamp(1.05rem, 2.4vw, 1.45rem);font-weight:700;line-height:1.6;letter-spacing:0.08em}.seminar-offer__arrow{margin:0.35rem 0;color:#70a74e;font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;line-height:1}.seminar-offer__special{margin:0;color:#5d8b41;font-weight:700;line-height:1.4;letter-spacing:0.06em}.seminar-offer__special span{font-size:clamp(2rem, 6vw, 4rem)}.seminar-offer__special small{font-size:clamp(1rem, 2vw, 1.25rem);font-weight:700}.seminar-offer__note{margin:0.35rem 0 0;color:#2C2C2C;font-size:clamp(1rem, 2.2vw, 1.25rem);font-weight:700;line-height:1.7;letter-spacing:0.08em}.seminar-offer__badge{position:absolute;right:clamp(1rem, 4vw, 2.5rem);top:10%;transform:translateY(-50%);width:clamp(96px, 14vw, 150px);aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg, #70a74e, #547e3a);color:#fff;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;box-shadow:0 10px 24px rgba(161, 200, 137, 0.35);letter-spacing:0.04em}.seminar-offer__badge span{display:block;width:100%;margin-bottom:-2.5em !important;font-size:clamp(0.8rem, 1.5vw, 1rem);font-weight:700}.seminar-offer__badge strong{font-size:clamp(2.4rem, 6vw, 4.5rem);line-height:0.9}.seminar-offer__badge em{font-style:normal;font-size:clamp(0.9rem, 2vw, 1.25rem);font-weight:700;line-height:1.15}.seminar-offer__caption{margin:clamp(1.25rem, 3vw, 2rem) 0 0;color:#727171;font-size:0.875rem;font-weight:700;line-height:1.8;letter-spacing:0.06em}.seminar-offer .is-sp{display:none}@media screen and (max-width:767.98px){.seminar-offer__badge{position:static;transform:none;margin:2rem auto 0}.seminar-offer__box{max-width:680px}}@media screen and (max-width:575.98px){.seminar-offer__card{border-radius:18px}.seminar-offer__title{font-size:1.45rem;letter-spacing:0.08em}.seminar-offer__lead{font-size:0.875rem;text-align:left}.seminar-offer__box{padding:1.25rem}.seminar-offer__target{font-size:0.875rem}.seminar-offer__normal{font-size:1rem}.seminar-offer__special span{font-size:2.2rem}.seminar-offer__special small{font-size:0.9rem}.seminar-offer__caption{font-size:0.75rem;text-align:left}.seminar-offer .is-sp{display:inline}}.merit{background:#FFFFFF;color:#2C2C2C}.merit__inner{max-width:1000px;margin:0 auto;padding:0 1rem}.merit__list{margin-top:2rem;background:rgba(255, 255, 255, 0.9)}.merit__item{display:grid;grid-template-columns:72px 88px 1fr;align-items:center;gap:1rem;padding:clamp(1.25rem, 3vw, 2rem) 0;border-bottom:1px solid rgba(161, 200, 137, 0.45)}.merit__item:first-child{border-top:1px solid rgba(161, 200, 137, 0.45)}.merit__num{display:flex;justify-content:center;align-items:center;width:52px;height:52px;border-radius:50%;background:rgba(161, 200, 137, 0.18);color:#679947;font-family:"Kanit", sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0.04em}.merit__icon{display:flex;justify-content:center;align-items:center;position:relative;min-height:64px;color:#679947;font-size:clamp(2rem, 4vw, 3rem)}.merit__icon::after{content:"";position:absolute;right:-0.5rem;top:50%;transform:translateY(-50%);width:1px;height:56px;background:rgba(161, 200, 137, 0.45)}.merit__body{padding-left:1rem}.merit__title{margin:0 0 0.35em;color:#679947;font-size:clamp(1.15rem, 2.4vw, 1.55rem);font-weight:700;line-height:1.5;letter-spacing:0.04em}.merit__text{margin:0;color:#2C2C2C;font-size:1.05rem;line-height:1.8;letter-spacing:0.04em}@media screen and (max-width:767.98px){.merit__inner{max-width:680px}.merit__item{grid-template-columns:56px 64px 1fr;gap:0.75rem}.merit__num{width:44px;height:44px;font-size:1rem}.merit__icon{font-size:2rem}.merit__icon::after{right:-0.25rem;height:48px}.merit__body{padding-left:0.75rem}}@media screen and (max-width:575.98px){.merit__list{margin-top:1rem}.merit__item{grid-template-columns:48px 1fr;grid-template-areas:"num title" "icon body";align-items:flex-start;gap:0.5rem 0.85rem;padding:1.25rem 0}.merit__num{grid-area:num;width:42px;height:42px}.merit__icon{grid-area:icon;min-height:auto;font-size:1.75rem;padding-top:0.15rem}.merit__icon::after{display:none}.merit__body{grid-area:body;padding-left:0}.merit__title{grid-area:title;align-self:center;margin-bottom:0;font-size:1.1rem}.merit__text{font-size:0.875rem;line-height:1.75}}.flow-section{position:relative;background:#FFFFFF;color:#2C2C2C}.flow-section__inner{max-width:980px;margin:0 auto;padding:0 1rem}.flow-section__list{position:relative;margin-top:clamp(2rem, 5vw, 3.5rem) !important}.flow-section__item{position:relative;display:grid;grid-template-columns:120px 1fr;gap:clamp(1.25rem, 4vw, 2.5rem);padding-bottom:clamp(2rem, 5vw, 3rem)}.flow-section__item::before{content:"";position:absolute;left:60px;top:120px;bottom:0;width:1px;background:rgba(161, 200, 137, 0.5);transform:translateX(-50%)}.flow-section__item:last-child{padding-bottom:0}.flow-section__item:last-child::before{display:none}.flow-section__step{position:relative;z-index:1;width:120px;height:120px;border-radius:50%;background:rgba(161, 200, 137, 0.18);border:1px solid rgba(161, 200, 137, 0.65);color:#5d8b41;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 8px 24px rgba(161, 200, 137, 0.16)}.flow-section__step span{font-family:"Kanit", sans-serif;font-size:0.95rem;font-weight:700;letter-spacing:0.1em;line-height:1}.flow-section__step strong{margin-top:0.35rem;font-family:"Kanit", sans-serif;font-size:2.3rem;font-weight:700;letter-spacing:0.04em;line-height:1}.flow-section__body{width:100%;padding:clamp(1.25rem, 3vw, 1.75rem);background:rgba(255, 255, 255, 0.92);border:1px solid rgba(161, 200, 137, 0.38);border-radius:18px;box-shadow:0 10px 28px rgba(161, 200, 137, 0.1)}.flow-section__title{margin:0 0 0.55em;color:#59843e;font-size:clamp(1.15rem, 2.4vw, 1.45rem);font-weight:700;line-height:1.6;letter-spacing:0.06em}.flow-section__text{margin:0;color:#2C2C2C;font-size:1.05rem;line-height:1.9;letter-spacing:0.05em}@media screen and (max-width:575.98px){.flow-section__list{margin-top:2rem !important}.flow-section__item{grid-template-columns:72px 1fr;gap:1rem;padding-bottom:1.75rem}.flow-section__item::before{left:36px;top:72px}.flow-section__step{width:72px;height:72px}.flow-section__step span{font-size:0.72rem}.flow-section__step strong{margin-top:0.25rem !important;font-size:1.55rem}.flow-section__body{padding:1rem;border-radius:14px}.flow-section__title{font-size:1rem}.flow-section__text{font-size:0.875rem;line-height:1.8}.flow-section__text br{display:none}}.life-fv{position:relative;padding:clamp(4rem, 9vw, 7rem) 0 clamp(3rem, 7vw, 5rem);background:linear-gradient(135deg, white, rgba(238, 194, 197, 0.07));overflow:hidden}.life-fv::before{content:"";position:absolute;right:-12%;top:-24%;width:clamp(220px, 36vw, 520px);aspect-ratio:1;background:rgba(238, 194, 197, 0.16);border-radius:50%;filter:blur(14px);pointer-events:none}.life-fv::after{content:"";position:absolute;left:-14%;bottom:-28%;width:clamp(220px, 34vw, 480px);aspect-ratio:1;background:rgba(161, 200, 137, 0.12);border-radius:50%;filter:blur(14px);pointer-events:none}.life-fv__inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:0 1rem}.life-fv__top{display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, 0.55fr);align-items:center;gap:clamp(2rem, 5vw, 4rem);margin-bottom:6rem !important}.life-fv__content{max-width:640px}.life-fv__label{margin:0 0 0.5rem;color:#eec2c5;font-family:"Kanit", sans-serif;font-size:clamp(1rem, 2vw, 1.25rem);font-weight:500;letter-spacing:0.08em}.life-fv__title{margin:0;color:#2C2C2C;font-size:clamp(1.35rem, 3vw, 2rem);font-weight:700;line-height:1.7;letter-spacing:0.08em}.life-fv__lead,.life-fv__text{margin:1rem 0 0;color:#2C2C2C;font-size:1.05rem;font-weight:500;line-height:2;letter-spacing:0.06em}.life-fv__lead strong,.life-fv__text strong{font-weight:700}.life-fv__top-image{position:relative;margin:0;border-radius:50%;overflow:hidden;box-shadow:0 14px 36px rgba(0, 0, 0, 0.08)}.life-fv__top-image img{display:block;width:100%;aspect-ratio:1.3333333333;object-fit:cover;border-radius:50%}.life-fv__bottom{display:grid;grid-template-columns:minmax(260px, 0.48fr) minmax(0, 1fr);align-items:center;gap:clamp(2rem, 5vw, 4rem);margin-top:clamp(2rem, 5vw, 4rem);padding:clamp(1.25rem, 3vw, 2rem);background:rgba(255, 255, 255, 0.82);border:1px solid rgba(238, 194, 197, 0.45);border-radius:22px;box-shadow:0 12px 36px rgba(238, 194, 197, 0.12)}.life-fv__bottom-image{margin:0;overflow:hidden;border-radius:18px}.life-fv__bottom-image img{display:block;width:100%;aspect-ratio:1.0526315789;object-fit:cover;object-position:center top}.life-fv__support{color:#2C2C2C}.life-fv__support p{margin:0 0 1em;font-size:1.05rem;font-weight:500;line-height:2;letter-spacing:0.06em}.life-fv__support p:last-child{margin-bottom:0}.life-fv__support p strong{font-weight:700}.life-fv__support-title{margin:0 0 0.6em;color:#2C2C2C;font-size:clamp(1.15rem, 2.5vw, 1.6rem);font-weight:700;line-height:1.6;letter-spacing:0.06em}@media screen and (max-width:767.98px){.life-fv__top,.life-fv__bottom{grid-template-columns:1fr}.life-fv__top-image{max-width:520px;margin:0 auto}.life-fv__bottom-image{max-width:520px;margin:0 auto}}@media screen and (max-width:575.98px){.life-fv{padding:clamp(3rem, 10vw, 4rem) 0}.life-fv__label{font-size:1rem}.life-fv__title{font-size:1.35rem}.life-fv__lead,.life-fv__text,.life-fv__support p{font-size:0.875rem;line-height:1.9}.life-fv__lead br,.life-fv__text br,.life-fv__support p br{display:none}.life-fv__bottom{padding:1rem;border-radius:18px}.life-fv__support-title{font-size:1.15rem}}.life-consultation__voice-wrap{position:relative;margin-top:2rem;padding:clamp(1rem, 2vw, 1.5rem);background:rgba(255, 255, 255, 0.94);border:1px solid rgba(238, 194, 197, 0.65);border-radius:18px;box-shadow:0 10px 30px rgba(238, 194, 197, 0.18);overflow:hidden}.life-consultation__voice-wrap::after{content:"";position:absolute;right:clamp(-1rem, -2vw, -0.5rem);bottom:clamp(-1rem, -2vw, -0.5rem);width:clamp(120px, 18vw, 220px);aspect-ratio:1;background:radial-gradient(circle at center, rgba(238, 194, 197, 0.16), transparent 65%);opacity:0.9;pointer-events:none}@media screen and (max-width:575.98px){.life-consultation__voice-wrap{border-radius:14px}}.life-consultation__voice-wrap h3{font-size:1.2rem;color:#eec2c5;font-weight:bold;font-style:italic;margin-bottom:1rem !important}.life-consultation__voice-wrap p{font-size:1.05rem;color:#2C2C2C;line-height:1.8}.advice-stance{background:#FFFFFF;color:#2C2C2C;margin-top:4rem !important}.advice-stance__inner{max-width:1120px;margin:0 auto;padding:0 1rem}.advice-stance__card{position:relative;padding:clamp(2rem, 5vw, 3.5rem) clamp(1.25rem, 5vw, 4rem);background:linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(238, 194, 197, 0.12));border:1px solid rgba(238, 194, 197, 0.55);border-radius:22px;box-shadow:0 12px 36px rgba(238, 194, 197, 0.14);overflow:hidden}.advice-stance__card::before{content:"";position:absolute;right:-6%;top:-28%;width:clamp(160px, 24vw, 300px);aspect-ratio:1;background:rgba(238, 194, 197, 0.16);border-radius:50%;filter:blur(10px);pointer-events:none}.advice-stance__card::after{content:"";position:absolute;left:-8%;bottom:-32%;width:clamp(140px, 22vw, 260px);aspect-ratio:1;background:rgba(161, 200, 137, 0.12);border-radius:50%;filter:blur(12px);pointer-events:none}.advice-stance__content{position:relative;z-index:1}.advice-stance__title{margin:0;color:#d3626a;font-size:clamp(1.5rem, 3vw, 2.1rem);font-weight:700;line-height:1.6;letter-spacing:0.12em}.advice-stance__lead{margin:1rem 0 0;color:#2C2C2C;font-size:1.05rem;font-weight:700;line-height:2;letter-spacing:0.08em}.advice-stance__items{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(1rem, 3vw, 2rem);margin-top:clamp(1.75rem, 4vw, 3rem)}.advice-stance__item{text-align:center}.advice-stance__icon{display:grid;place-items:center;width:clamp(72px, 10vw, 104px);height:clamp(72px, 10vw, 104px);margin:0 auto 1rem;border-radius:50%;background:rgba(241, 239, 237, 0.82);color:#d66a72;font-size:clamp(2rem, 4vw, 3rem);box-shadow:0 8px 24px rgba(238, 194, 197, 0.12)}.advice-stance__icon i{display:block;line-height:1}.advice-stance__icon .fa-heart{transform:translateX(10px)}.advice-stance__icon .fa-clock{transform:translateX(10px)}.advice-stance__icon .fa-seedling{transform:translateX(8px)}.advice-stance__icon .fa-comment-dots{transform:translateX(9px)}.advice-stance__text{margin:0;color:#2C2C2C;font-size:clamp(1rem, 2vw, 1.15rem);font-weight:700;line-height:1.7;letter-spacing:0.08em}@media screen and (max-width:767.98px){.advice-stance__items{grid-template-columns:repeat(2, 1fr);max-width:600px;margin-inline:auto;margin-top:2rem}}@media screen and (max-width:575.98px){.advice-stance__card{padding:clamp(1.5rem, 6vw, 2rem) 1rem;border-radius:18px}.advice-stance__title{font-size:1.35rem;letter-spacing:0.08em}.advice-stance__lead{font-size:0.875rem;line-height:1.9}.advice-stance__lead br{display:none}.advice-stance__items{grid-template-columns:repeat(2, 1fr);gap:1.25rem 0.75rem}.advice-stance__icon{width:72px;height:72px;font-size:2rem;margin-bottom:0.65rem}.advice-stance__icon i{display:block;line-height:1}.advice-stance__icon .fa-heart{transform:translateX(6px)}.advice-stance__icon .fa-clock{transform:translateX(6px)}.advice-stance__icon .fa-seedling{transform:translateX(7px)}.advice-stance__icon .fa-comment-dots{transform:translateX(7px)}.advice-stance__text{font-size:0.875rem}}.consultation-cta{background:#FFFFFF;color:#2C2C2C}.consultation-cta__inner{max-width:1120px;margin:0 auto;padding:0 1rem}.consultation-cta__card{position:relative;padding:clamp(2rem, 5vw, 4rem) clamp(1.25rem, 5vw, 4rem);background:linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(238, 194, 197, 0.14));border:1px solid rgba(238, 194, 197, 0.6);border-radius:22px;box-shadow:0 12px 36px rgba(238, 194, 197, 0.16);overflow:hidden}.consultation-cta__card::before{content:"";position:absolute;right:clamp(-7rem, -10vw, -4rem);bottom:clamp(-3rem, -5vw, -1.5rem);width:clamp(220px, 32vw, 420px);aspect-ratio:0.7407407407;background:url("https://y.alpha-demotest.com/wp-content/uploads/2026/04/cropped-【背景透過】tate.png") no-repeat center / contain;opacity:0.16;pointer-events:none;z-index:0}.consultation-cta__card::after{content:"";position:absolute;left:-8%;bottom:-28%;width:clamp(160px, 24vw, 320px);aspect-ratio:1;background:rgba(161, 200, 137, 0.12);border-radius:50%;filter:blur(12px);pointer-events:none;z-index:0}.consultation-cta__head,.consultation-cta__body{position:relative;z-index:1}.consultation-cta__head{text-align:center}.consultation-cta__label{margin:0 0 0.5rem;color:#d66a72;font-family:"Kanit", sans-serif;font-size:0.75rem;font-weight:700;letter-spacing:0.18em}.consultation-cta__title{margin:0;color:#d3626a;font-size:clamp(1.65rem, 3.5vw, 2.5rem);font-weight:700;line-height:1.6;letter-spacing:0.14em;text-align:center}.consultation-cta__lead{margin:0.5rem 0 0;color:#2C2C2C;font-size:clamp(1rem, 2vw, 1.2rem);font-weight:700;line-height:1.8;letter-spacing:0.08em}.consultation-cta__body{max-width:820px;margin:clamp(2rem, 5vw, 3.5rem) auto 0}.consultation-cta__price-box{margin-bottom:clamp(1.5rem, 4vw, 2.5rem)}.consultation-cta__price-label{margin:0 0 0.4rem;color:#2C2C2C;font-size:clamp(1.15rem, 2.4vw, 1.55rem);font-weight:700;line-height:1.6;letter-spacing:0.08em}.consultation-cta__price{margin:0;color:#d15a62;font-weight:700;line-height:1.2;letter-spacing:0.04em}.consultation-cta__price span{font-family:"Kanit", sans-serif;font-size:clamp(3rem, 8vw, 5.5rem);letter-spacing:0.02em}.consultation-cta__price small{margin-left:0.4em;color:#2C2C2C;font-size:clamp(0.95rem, 2vw, 1.2rem);font-weight:700;letter-spacing:0.06em}.consultation-cta__list{display:grid;gap:clamp(1rem, 3vw, 1.5rem);margin:0;padding:0;list-style:none}.consultation-cta__list li{position:relative;padding-left:2.6rem;color:#2C2C2C;font-size:1.05rem;font-weight:700;line-height:1.9;letter-spacing:0.08em}.consultation-cta__list li::before{content:"✓";position:absolute;left:0;top:0.15em;width:1.7rem;height:1.7rem;border:2px solid #da7a81;border-radius:50%;color:#d66a72;font-size:1rem;font-weight:700;line-height:1.55rem;text-align:center;background:rgba(255, 255, 255, 0.88)}@media screen and (max-width:575.98px){.consultation-cta__card{padding:clamp(1.5rem, 6vw, 2rem) 1rem;border-radius:18px}.consultation-cta__head{text-align:left}.consultation-cta__title{font-size:1.55rem;letter-spacing:0.08em}.consultation-cta__lead{font-size:0.875rem}.consultation-cta__body{margin-top:2rem}.consultation-cta__price span{font-size:3rem}.consultation-cta__price small{display:block;margin:0.35rem 0 0;font-size:0.875rem}.consultation-cta__list li{padding-left:2.2rem;font-size:0.875rem;line-height:1.85}.consultation-cta__list li br{display:none}.consultation-cta__list li::before{width:1.45rem;height:1.45rem;font-size:0.85rem;line-height:1.3rem}}.mission-item{position:relative;padding:1rem;background:rgba(240, 205, 207, 0.2);border-radius:1rem;box-shadow:0 8px 24px rgba(0, 0, 0, 0.1)}.mission-item__key{font-size:clamp(1.2rem, 2.5vw, 1.6rem);color:#2C2C2C;font-weight:bold;font-style:italic;padding-left:2rem;margin-bottom:1rem !important}.mission-item__text{font-size:1.05rem;color:#727171;line-height:1.8;padding-left:2rem;z-index:2}.mission-item::after{content:"";position:absolute;bottom:2%;right:2%;width:150px;height:150px;background-image:url(https://y.alpha-demotest.com/wp-content/uploads/2026/04/cropped-【背景透過】tate.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}@media screen and (max-width:991.98px){.mission-item::after{display:none}}.fp-policy{background:#FFFFFF;color:#2C2C2C}.fp-policy__inner{max-width:1000px;margin:0 auto;padding:0 1rem}.fp-policy__list{margin-top:2rem;background:rgba(255, 255, 255, 0.9)}.fp-policy__item{display:grid;grid-template-columns:72px 88px 1fr;align-items:center;gap:1rem;padding:clamp(1.25rem, 3vw, 2rem) 0;border-bottom:1px solid #f6d4da}.fp-policy__item:first-child{border-top:1px solid #f6d4da}.fp-policy__num{display:flex;justify-content:center;align-items:center;width:52px;height:52px;border-radius:50%;background:#fff3f5;color:#ef9aaa;font-family:"Kanit", sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0.04em}.fp-policy__icon{display:flex;justify-content:center;align-items:center;position:relative;min-height:64px;color:#ef9aaa;font-size:clamp(2rem, 4vw, 3rem)}.fp-policy__icon::after{content:"";position:absolute;right:-0.5rem;top:50%;transform:translateY(-50%);width:1px;height:56px;background:#f6d4da}.fp-policy__body{padding-left:1rem}.fp-policy__title{margin:0 0 0.35em;color:#ef9aaa;font-size:clamp(1.15rem, 2.4vw, 1.55rem);font-weight:700;line-height:1.5;letter-spacing:0.04em}.fp-policy__text{margin:0;color:#2C2C2C;font-size:1.05rem;line-height:1.8;letter-spacing:0.04em}@media screen and (max-width:767.98px){.fp-policy__inner{max-width:680px}.fp-policy__item{grid-template-columns:56px 64px 1fr;gap:0.75rem}.fp-policy__num{width:44px;height:44px;font-size:1rem}.fp-policy__icon{font-size:2rem}.fp-policy__icon::after{right:-0.25rem;height:48px}.fp-policy__body{padding-left:0.75rem}}@media screen and (max-width:575.98px){.fp-policy__list{margin-top:1rem}.fp-policy__item{grid-template-columns:48px 1fr;grid-template-areas:"num title" "icon body";align-items:flex-start;gap:0.5rem 0.85rem;padding:1.25rem 0}.fp-policy__num{grid-area:num;width:42px;height:42px}.fp-policy__icon{grid-area:icon;min-height:auto;font-size:1.75rem;padding-top:0.15rem}.fp-policy__icon::after{display:none}.fp-policy__body{grid-area:body;padding-left:0}.fp-policy__title{grid-area:title;align-self:center;margin-bottom:0;font-size:1.1rem}.fp-policy__text{font-size:0.875rem;line-height:1.75}}.office-info__table-wrap{position:relative;margin-top:2rem;padding:clamp(1rem, 2vw, 1.5rem);background:rgba(255, 255, 255, 0.94);border:1px solid rgba(238, 194, 197, 0.65);border-radius:18px;box-shadow:0 10px 30px rgba(238, 194, 197, 0.18);overflow:hidden}.office-info__table-wrap::after{content:"";position:absolute;right:clamp(-1rem, -2vw, -0.5rem);bottom:clamp(-1rem, -2vw, -0.5rem);width:clamp(120px, 18vw, 220px);aspect-ratio:1;background:radial-gradient(circle at center, rgba(238, 194, 197, 0.16), transparent 65%);opacity:0.9;pointer-events:none}@media screen and (max-width:575.98px){.office-info__table-wrap{padding:0;border-radius:14px}}.office-info__table{position:relative;z-index:1;width:100%;border-collapse:collapse;table-layout:fixed;font-size:1.05rem;line-height:1.8;letter-spacing:0.04em}.office-info__table th,.office-info__table td{padding:1rem 1.25rem;border-bottom:1px solid rgba(238, 194, 197, 0.55);vertical-align:middle}.office-info__table tr:first-child th,.office-info__table tr:first-child td{border-top:none}.office-info__table tr:last-child th,.office-info__table tr:last-child td{border-bottom:none}.office-info__table th{width:220px;color:#d25e66;background:rgba(238, 194, 197, 0.2);font-weight:700;text-align:center;white-space:nowrap}.office-info__table td{color:#2C2C2C;background:rgba(255, 255, 255, 0.82);font-weight:500;border-right:none}.office-info__table ul{margin:0;padding-left:1.2em}.office-info__table ul li{margin:0.15em 0}@media screen and (max-width:767.98px){.office-info__table th{width:180px}.office-info__table th,.office-info__table td{padding:0.9rem 1rem}}@media screen and (max-width:575.98px){.office-info__table{display:block;font-size:0.875rem}.office-info__table tbody,.office-info__table tr,.office-info__table th,.office-info__table td{display:block;width:100%}.office-info__table tr{border-bottom:1px solid rgba(238, 194, 197, 0.55)}.office-info__table tr:last-child{border-bottom:none}.office-info__table th,.office-info__table td{border-bottom:none}.office-info__table th{padding:0.75rem 1rem;background:rgba(238, 194, 197, 0.28);text-align:left}.office-info__table td{padding:0.85rem 1rem 1rem;background:#FFFFFF}.office-info__table ul{padding-left:1.1em}}.price-menu{background:#FFFFFF;color:#2C2C2C}.price-menu__inner{max-width:1120px;margin:0 auto;padding:0 1rem}.price-menu__list{padding:0;list-style:none;border-top:1px dashed rgba(238, 194, 197, 0.65)}.price-menu__item{display:grid;grid-template-columns:minmax(0, 1fr) 260px;gap:clamp(1.25rem, 4vw, 3rem);align-items:start !important;padding:clamp(1.5rem, 3.5vw, 2.5rem) 0;border-bottom:1px dashed rgba(238, 194, 197, 0.65)}.price-menu__content{justify-self:start;text-align:left !important;width:100%}.price-menu__title{margin:0 0 0.45em !important;color:#2C2C2C;font-size:clamp(1.1rem, 2vw, 1.45rem);font-weight:700;line-height:1.55;letter-spacing:0.06em}.price-menu__text{margin:0;color:#2C2C2C;font-size:clamp(0.9rem, 1.4vw, 1rem);line-height:1.8;letter-spacing:0.05em}.price-menu__price{align-self:end;justify-self:end !important;text-align:right !important;padding-top:0.15rem !important}.price-menu__amount{margin:0;color:#d3626a;font-size:clamp(1.1rem, 2.2vw, 1.55rem);font-weight:500;line-height:1.5;letter-spacing:0.06em;white-space:nowrap}.price-menu__note{margin:0.35rem 0 0 !important;color:#2C2C2C;font-size:clamp(0.85rem, 1.4vw, 1rem);font-weight:500;line-height:1.6;letter-spacing:0.05em}@media screen and (max-width:767.98px){.price-menu__item{grid-template-columns:1fr;gap:0.85rem}.price-menu__price{justify-self:end;text-align:right;width:100%}.price-menu__amount{white-space:normal}}@media screen and (max-width:575.98px){.price-menu__inner{padding:0 1rem}.price-menu__list{margin-top:2rem}.price-menu__item{padding:1.35rem 1rem;border-bottom:1px dashed rgba(238, 194, 197, 0.65)}.price-menu__title{font-size:1.05rem;line-height:1.55}.price-menu__text{font-size:0.875rem;line-height:1.75}.price-menu__text br{display:none}.price-menu__price{text-align:right}.price-menu__amount{color:#d3626a;font-size:1.15rem;font-weight:700}.price-menu__note{font-size:0.75rem;padding:1.35rem 1rem}}.nc-blog{padding:96px 0;background:rgba(243, 244, 245, 0.5)}.nc-blog__inner{width:min(1120px, calc(100% - 80px));margin:0 auto}.nc-blog-list{margin-top:48px}.nc-blog-list .wp-block-post-template{display:grid;grid-template-columns:repeat(3, 1fr);gap:28px;padding:0}.nc-blog-list .wp-block-post{border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);transition:transform all 0.3s ease-in-out, box-shadow all 0.3s ease-in-out}@media (hover:hover){.nc-blog-list .wp-block-post:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0, 0, 0, 0.1)}}.nc-blog-list .wp-block-post-featured-image{margin:0;aspect-ratio:1.3333333333;overflow:hidden}.nc-blog-list .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover}.nc-blog-list .wp-block-post-date{margin:10px 22px 4px !important;color:#eec2c5;font-size:0.85rem;font-weight:700}.nc-blog-list .wp-block-post-terms{margin:12px 22px 8px !important}.nc-blog-list .wp-block-post-terms a{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#a1c889;color:#fff;font-size:0.8rem;font-weight:700;line-height:1;text-decoration:none !important}.nc-blog-list .wp-block-post-terms .wp-block-post-terms__separator{display:none}.nc-blog-list .wp-block-post-title{margin:0 22px 14px !important;color:#2C2C2C;font-size:1.08rem;font-weight:700;line-height:1.6}.nc-blog-list .wp-block-post-title a{color:inherit}.nc-blog-list .wp-block-post-excerpt{margin:0 22px 24px !important;color:#727171;font-size:0.92rem;font-weight:500;line-height:1.8}@media (max-width:768px){table.inquiry th,table.inquiry td{display:block;padding:1em !important;width:100%;padding-right:10px;padding-left:10px}input.wpcf7-submit{margin-bottom:30px;width:100%}}.inquiry p{display:inline}@media (max-width:767.98px){.wpcf7-text.dateform{width:25%}}table.inquiry{margin-bottom:30px;border:none;line-height:1.2;vertical-align:middle;border-collapse:collapse;border-spacing:5px;padding:5px}.inquiry tr{border:0 !important}.inquiry th{text-align:left;font-size:16px;border:none;padding:1em 0.5em;border-bottom:2px solid #eec2c5;white-space:nowrap;width:25%;vertical-align:middle}.haveto,.any{font-size:13px;padding:5px;background:#f2da94;color:#fff;border-radius:2px;margin-right:5px;margin-left:5px;font-weight:normal}.any{background:#C0C0C0}.inquiry td{font-size:13px;border:none;padding:20px}.wpcf7-form-control{width:100%}.inquiry input,.inquiry select,.inquiry textarea{margin:5px 0;border:1px solid #b1b1b1;padding:0.7em;background:#fff}.inquiry textarea{padding-bottom:5em;background:#fff}.wpcf7-submit{display:block;margin:10px auto;padding:1em 0;width:80%;background:#f2da94 !important;color:#fff;font-size:18px;font-weight:bold;border-radius:4px;border:none !important}.wpcf7-submit:hover{background:#f4dfa5 !important;transition:0.3s}.screen-reader-response{display:none}.wpcf7-not-valid-tip{color:#e92323}.privacy-policy-box p{display:inline}.privacy-policy-box{height:300px;overflow-y:scroll;border:2px solid #ddd;padding:1em;background:#fff}.privacy-policy-box h3{background:#eec2c5;color:#fff;padding:0.5rem;font-size:1.05rem}.privacy-policy-box h4{font-size:1.05rem;border-bottom:solid 1px #eec2c5;margin-top:1rem !important}