._hero_aysx2_2{align-items:center;min-height:min(86vh,720px);padding-top:92px;padding-bottom:56px;display:flex;position:relative;overflow:hidden}._heroBg_aysx2_12{z-index:0;position:absolute;inset:0}._blob1_aysx2_19{filter:blur(22px);background:radial-gradient(at 50% 48%,#121f3c47 0%,#17274a29 30%,#17274a12 52%,#0000 80%);border-radius:58% 42% 56% 44%/46% 54% 48% 52%;width:600px;height:500px;position:absolute;top:20%;right:8%;transform:rotate(-10deg)}._blob2_aysx2_38{filter:blur(20px);background:radial-gradient(#e8dac4c7 0%,#efe2ce8f 30%,#f4ebdd42 54%,#f8f2ea1a 70%,#0000 84%);border-radius:50%;width:740px;height:470px;position:absolute;top:15%;left:7%;transform:none}@keyframes _blobFloat_aysx2_1{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-20px)scale(1.05)}}._heroInner_aysx2_66{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-top:42px;padding-bottom:42px;display:grid;position:relative}._heroContent_aysx2_77{z-index:2}._heroTitle_aysx2_81{font-family:var(--font-jp);color:var(--color-text);margin-bottom:22px;font-size:2.9rem;font-weight:700;line-height:1.5}._heroWavy_aysx2_90{display:inline-block;position:relative}._heroWavy_aysx2_90:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10'%3E%3Cpath d='M0 5 C8 2, 16 2, 24 5 C32 8, 38 7, 48 4 C56 1.5, 66 3, 72 6 C78 8.5, 86 7, 96 4 C104 1, 112 3, 120 5' fill='none' stroke='%23FFB38A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/120px 10px repeat-x;height:10px;position:absolute;bottom:-6px;left:0;right:0}._heroTitleSmaller_aysx2_107{font-size:2.8rem}._heroGradient_aysx2_111{background:linear-gradient(135deg,#bd6122,#d74475,#3c78a8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}._heroDesc_aysx2_119{color:#555;margin-bottom:28px;font-size:1rem;font-weight:700;line-height:2.2}._heroVisual_aysx2_129{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}._heroImage_aysx2_137{object-fit:cover;z-index:3;border:2px solid #ffffffb3;border-radius:70% 30% 60% 40%/35% 65% 30% 70%;width:380px;height:380px;position:relative;box-shadow:0 24px 48px #0000001f}._heroImageSub_aysx2_149{object-fit:cover;object-position:55% 25%;object-view-box:inset(15% 10% 15% 10%);z-index:4;opacity:1;border:2px solid #ffffffb3;border-radius:35% 65% 60% 40%/65% 35% 55% 45%;width:220px;height:220px;position:absolute;bottom:-50px;right:-50px;box-shadow:0 16px 40px #0000001a}._heroImageSub4_aysx2_166{object-fit:cover;object-position:center 40%;z-index:4;opacity:.92;border:2px solid #ffffffb3;border-radius:38% 62% 55% 45%/60% 40% 65% 35%;width:220px;height:220px;position:absolute;top:-40px;left:-65px;overflow:hidden;box-shadow:0 12px 32px #0000001f}._dotPattern_aysx2_182{opacity:1;background-image:radial-gradient(#00000017 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}._star1_aysx2_191,._star2_aysx2_192,._star3_aysx2_193,._star4_aysx2_194,._star5_aysx2_195,._star6_aysx2_196,._star7_aysx2_197,._star8_aysx2_198,._star9_aysx2_199,._star10_aysx2_200,._star11_aysx2_201,._star12_aysx2_202,._star13_aysx2_203,._star14_aysx2_204,._star15_aysx2_205{opacity:0;border-radius:1px;position:absolute}._star1_aysx2_191{--star-opacity:.5;background:linear-gradient(90deg,#0000,#ff945a,#0000);width:200px;height:1px;animation:3s linear infinite _shootingStar_aysx2_1;top:8%;left:12%}._star2_aysx2_192{--star-opacity:.35;background:linear-gradient(90deg,#0000,#ffb38a,#0000);width:100px;height:1px;animation:2.8s linear 2.1s infinite _shootingStar_aysx2_1;top:50%;left:80%}._star3_aysx2_193{--star-opacity:.45;background:linear-gradient(90deg,#0000,#e8a070,#0000);width:150px;height:1px;animation:3.4s linear 1.3s infinite _shootingStar_aysx2_1;top:72%;left:20%}._star4_aysx2_194{--star-opacity:.4;background:linear-gradient(90deg,#0000,#5aacd4,#0000);width:120px;height:1px;animation:2.4s linear .5s infinite _shootingStar_aysx2_1;top:25%;left:70%}._star5_aysx2_195{--star-opacity:.5;background:linear-gradient(90deg,#0000,#8ad6ff,#0000);width:220px;height:2px;animation:3.6s linear 1.8s infinite _shootingStar_aysx2_1;top:60%;left:8%}._star6_aysx2_196{--star-opacity:.3;background:linear-gradient(90deg,#0000,#6ab8e8,#0000);width:80px;height:1px;animation:3.3s linear 1.6s infinite _shootingStar_aysx2_1;top:12%;left:85%}._star7_aysx2_197{--star-opacity:.4;background:linear-gradient(90deg,#0000,#f0c040,#0000);width:140px;height:1px;animation:2.6s linear .7s infinite _shootingStar_aysx2_1;top:35%;left:65%}._star8_aysx2_198{--star-opacity:.55;background:linear-gradient(90deg,#0000,#e8b830,#0000);width:250px;height:2px;animation:3.1s linear 2.5s infinite _shootingStar_aysx2_1;top:80%;left:50%}._star9_aysx2_199{--star-opacity:.35;background:linear-gradient(90deg,#0000,#d4a828,#0000);width:90px;height:1px;animation:3.2s linear .3s infinite _shootingStar_aysx2_1;top:18%;left:45%}._star10_aysx2_200{--star-opacity:.45;background:linear-gradient(90deg,#0000,#b480d0,#0000);width:180px;height:1px;animation:2.9s linear 1.1s infinite _shootingStar_aysx2_1;top:42%;left:35%}._star11_aysx2_201{--star-opacity:.3;background:linear-gradient(90deg,#0000,#9a6abf,#0000);width:80px;height:1px;animation:2.7s linear .9s infinite _shootingStar_aysx2_1;top:30%;left:5%}._star12_aysx2_202{--star-opacity:.5;background:linear-gradient(90deg,#0000,#c8a0e0,#0000);width:200px;height:2px;animation:2.5s linear .2s infinite _shootingStar_aysx2_1;top:68%;left:75%}._star13_aysx2_203{--star-opacity:.4;background:linear-gradient(90deg,#0000,#e05050,#0000);width:130px;height:1px;animation:3.5s linear 2.3s infinite _shootingStar_aysx2_1;top:55%;left:55%}._star14_aysx2_204{--star-opacity:.5;background:linear-gradient(90deg,#0000,#e8c020,#0000);width:240px;height:2px;animation:3.8s linear 1.4s infinite _shootingStar_aysx2_1;top:5%;left:40%}._star15_aysx2_205{--star-opacity:.4;background:linear-gradient(90deg,#0000,#d4b020,#0000);width:110px;height:1px;animation:2.3s linear 2.8s infinite _shootingStar_aysx2_1;top:45%;left:15%}@keyframes _shootingStar_aysx2_1{0%{opacity:0;transform:rotate(35deg)translate(-80px)}10%{opacity:var(--star-opacity,.45)}30%{opacity:0;transform:rotate(35deg)translate(250px)}to{opacity:0;transform:rotate(35deg)translate(250px)}}._section_aysx2_377{padding:60px 0}._aboutSection_aysx2_381{background:#e1dfdc;padding-top:42px;padding-bottom:76px}._serviceSection_aysx2_387{padding-top:56px;padding-bottom:96px}._sectionHead_aysx2_392{margin-bottom:32px}._sectionEn_aysx2_396{font-family:var(--font-jp);letter-spacing:.15em;color:var(--color-accent-text);margin-bottom:14px;font-size:1rem;font-weight:700;display:inline-block;position:relative}._sectionEn_aysx2_396:after{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-primary-dark));border-radius:2px;width:32px;height:2px;margin-top:8px;display:block}._sectionJp_aysx2_421{font-family:var(--font-jp);color:var(--color-text);font-size:2.4rem;font-weight:700;line-height:1.4}._aboutHead_aysx2_429 ._sectionEn_aysx2_396{letter-spacing:.18em;margin-bottom:16px;font-size:1.12rem}._aboutHead_aysx2_429 ._sectionEn_aysx2_396:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 14'%3E%3Cpath d='M2 7 C6 2, 12 2, 16 7 S26 12, 30 7 S40 2, 44 7 S54 12, 58 7 S64 2, 66 7' fill='none' stroke='%23FF945A' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/68px 14px no-repeat;width:68px;height:14px;margin-top:10px}._aboutHead_aysx2_429 ._sectionJp_aysx2_421{font-size:3rem;line-height:1.3}._aboutHead_aysx2_429{margin-bottom:14px}._aboutLead_aysx2_453{color:#5f5850;margin-top:14px;font-size:1rem;line-height:1.8}._serviceHead_aysx2_460 ._sectionEn_aysx2_396{letter-spacing:.18em;margin-bottom:16px;font-size:1.12rem}._serviceHead_aysx2_460 ._sectionEn_aysx2_396:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 14'%3E%3Cpath d='M2 7 C6 2, 12 2, 16 7 S26 12, 30 7 S40 2, 44 7 S54 12, 58 7 S68 2, 72 7 S78 12, 80 7' fill='none' stroke='%23FF945A' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/82px 14px no-repeat;width:82px;height:14px;margin-top:10px}._serviceHead_aysx2_460 ._sectionJp_aysx2_421{font-size:3rem;line-height:1.3}._serviceHead_aysx2_460{margin-bottom:22px}._serviceLead_aysx2_484{color:#66615a;max-width:760px;margin-top:16px;font-size:1rem;line-height:1.8}._aboutCards_aysx2_493{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;margin-bottom:34px;display:grid}._aboutCard_aysx2_493{min-height:210px;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff7a;border:1px solid #ffffff9e;border-radius:18px;padding:20px 20px 18px;position:relative;overflow:hidden}._aboutCard_aysx2_493:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb38a17 0%,#ffb38a09 38%,#0000 72%);border-radius:50%;width:84px;height:84px;position:absolute;top:-16px;right:-10px}._aboutCardFeatured_aysx2_531{background:#f9fbff94}._aboutCardNumber_aysx2_535{font-family:var(--font-en);letter-spacing:.04em;color:#d0500f;z-index:1;margin-bottom:10px;font-size:2rem;font-weight:700;line-height:1;display:block;position:relative}._aboutCardTitle_aysx2_549{font-family:var(--font-jp);color:var(--color-text);z-index:1;margin-bottom:10px;font-size:.98rem;font-weight:700;line-height:1.45;position:relative}._aboutCardText_aysx2_560{color:#6a6660;z-index:1;font-size:.84rem;line-height:1.7;position:relative}._aboutCardImageWrap_aysx2_568{justify-content:center;align-items:center;min-height:98px;margin-top:14px;padding-top:0;display:flex}._aboutCardImage_aysx2_568{object-fit:contain;opacity:.98;width:104px;height:104px}._aboutCard_aysx2_493:nth-child(2) ._aboutCardImage_aysx2_568{width:112px;height:112px}._aboutCard_aysx2_493:nth-child(3) ._aboutCardImage_aysx2_568{width:108px;height:108px}._aboutLayout_aysx2_594{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:40px;margin-top:0;display:grid}._aboutBody_aysx2_602{max-width:720px}._aboutIntro_aysx2_606{color:#58524b;font-size:1.1rem;line-height:1.95}._aboutBody_aysx2_602 p{color:#5c5c5c;margin-bottom:16px;font-size:1rem;line-height:2}._aboutBody_aysx2_602 p:last-child{margin-bottom:0}._aboutEmphasis_aysx2_623{color:var(--color-text);font-weight:700;display:inline-block;position:relative}._aboutEmphasis_aysx2_623:after{content:"";z-index:-1;background:#ffb38a52;border-radius:999px;height:.55em;position:absolute;bottom:.08em;left:0;right:0}._aboutSoftEmphasis_aysx2_642{color:var(--color-text);background:linear-gradient(#0000 62%,#ffb38a1f 62%);padding:0 .08em;font-weight:700}._aboutQuote_aysx2_649{color:var(--color-text);background:linear-gradient(#0000 52%,#a955464d 52%);border-radius:.2em;padding:0 .14em;font-weight:700}._aboutVisual_aysx2_657{position:relative}._aboutImage_aysx2_661{object-fit:cover;object-position:center;border:2px solid #ffffffb8;border-radius:28px;width:100%;max-width:460px;height:420px;margin-top:10px;margin-left:auto;display:block;box-shadow:0 24px 56px #18213324}._aboutCaption_aysx2_675{color:#5f5850;text-align:right;margin-top:10px;font-size:.78rem;line-height:1.6}._serviceBody_aysx2_684{max-width:100%}._serviceDesc_aysx2_688{color:var(--color-text-light);max-width:720px;margin-bottom:0;font-size:1rem;line-height:2.05}._serviceCategory_aysx2_696{background:#ffffffa3;border:1px solid #ffffffb3;padding:34px 30px 30px;box-shadow:0 18px 40px #1821330f}._serviceCategory_aysx2_696+._serviceCategory_aysx2_696{margin-top:26px}._serviceCategoryPrimary_aysx2_707{padding-bottom:36px}._serviceCategorySecondary_aysx2_711{background:#f9fbffb8}._serviceCategoryHead_aysx2_715{align-items:center;gap:16px;margin-bottom:24px;display:flex}._serviceCategoryTitle_aysx2_722{font-family:var(--font-jp);color:var(--color-text);font-size:1.32rem;font-weight:700;line-height:1.5}._serviceCategorySubtext_aysx2_730{color:#615b54;max-width:760px;margin-bottom:14px;font-size:.88rem;line-height:1.9}._productCard_aysx2_738{border-top:1px solid #6d675f29;align-items:center;gap:20px;margin-top:32px;padding-top:24px;display:flex}._productThumb_aysx2_747{background:linear-gradient(135deg,#ffb15f,#ff8f2b);border-radius:22px;flex-shrink:0;width:88px;height:88px;overflow:hidden;box-shadow:0 10px 24px #ff8f2b38}._productThumbImage_aysx2_757{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}._productIcon_aysx2_765{background:#ffb38a1f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}._productInfo_aysx2_776{flex:1}._productEyebrow_aysx2_780{letter-spacing:.08em;color:#615b54;margin-bottom:8px;font-size:.75rem;font-weight:700}._productName_aysx2_788{font-family:var(--font-jp);color:var(--color-text);margin-bottom:4px;font-size:1.05rem;font-weight:700}._productDesc_aysx2_796{color:var(--color-text-light);font-size:.85rem;line-height:1.6}._productLink_aysx2_802{color:var(--color-accent-text);flex-shrink:0;align-items:center;gap:6px;font-size:.85rem;font-weight:600;transition:gap .3s;display:inline-flex}._productLink_aysx2_802:hover{gap:10px}._customList_aysx2_817{gap:16px;margin-top:30px;margin-bottom:30px;list-style:none;display:grid}._customListItem_aysx2_825{color:var(--color-text-light);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.75;display:flex}._customListItem_aysx2_825 svg{flex-shrink:0;margin-top:3px}._ctaBox_aysx2_840{text-align:center;padding:64px 40px}._ctaBox_aysx2_840 ._sectionEn_aysx2_396:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 14'%3E%3Cpath d='M2 7 C6 2, 12 2, 16 7 S26 12, 30 7 S40 2, 44 7 S54 12, 58 7 S68 2, 72 7 S78 12, 80 7' fill='none' stroke='%23FF945A' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/82px 14px no-repeat;width:82px;height:14px;margin-top:10px;margin-left:auto;margin-right:auto}._ctaTitle_aysx2_856{font-family:var(--font-jp);color:var(--color-text);margin-bottom:12px;font-size:1.8rem;font-weight:700}._ctaDesc_aysx2_864{color:var(--color-text-light);margin-bottom:32px;font-size:.95rem;line-height:1.8}@media (width<=768px){._heroInner_aysx2_66{grid-template-columns:1fr;gap:40px;padding-top:20px;padding-bottom:40px}._heroTitle_aysx2_81{font-size:2.2rem}._heroVisual_aysx2_129{order:-1}._heroImage_aysx2_137{width:280px;height:280px}._sectionJp_aysx2_421{font-size:1.6rem}._aboutHead_aysx2_429 ._sectionEn_aysx2_396{margin-bottom:12px;font-size:1rem}._aboutHead_aysx2_429 ._sectionJp_aysx2_421{font-size:2.05rem}._aboutLead_aysx2_453{margin-top:10px;font-size:.92rem}._serviceHead_aysx2_460 ._sectionEn_aysx2_396{margin-bottom:12px;font-size:1rem}._serviceHead_aysx2_460 ._sectionJp_aysx2_421{font-size:2.05rem}._serviceLead_aysx2_484{margin-top:10px;font-size:.92rem}._aboutSection_aysx2_381{padding-top:32px;padding-bottom:52px}._serviceSection_aysx2_387{padding-top:40px;padding-bottom:68px}._aboutLayout_aysx2_594{grid-template-columns:1fr;gap:28px}._aboutCards_aysx2_493{grid-template-columns:1fr;gap:14px;margin-bottom:26px}._aboutCard_aysx2_493{min-height:auto;padding:18px 18px 16px}._aboutCardFeatured_aysx2_531{min-height:auto}._aboutCardNumber_aysx2_535{margin-bottom:10px;font-size:1.7rem}._aboutCardImage_aysx2_568{width:88px;height:88px}._aboutCard_aysx2_493:nth-child(2) ._aboutCardImage_aysx2_568{width:94px;height:94px}._aboutCard_aysx2_493:nth-child(3) ._aboutCardImage_aysx2_568{width:90px;height:90px}._aboutImage_aysx2_661{max-width:100%;height:300px;margin-top:0;margin-left:0}._aboutCaption_aysx2_675{text-align:left;margin-top:8px}._productCard_aysx2_738{flex-direction:column;align-items:flex-start;gap:14px;margin-top:26px;padding-top:22px}._productThumb_aysx2_747{border-radius:18px;width:76px;height:76px}._serviceCategory_aysx2_696{padding:26px 20px 24px}._serviceCategory_aysx2_696+._serviceCategory_aysx2_696{margin-top:18px}._serviceCategoryHead_aysx2_715{gap:14px;margin-bottom:20px}._serviceCategoryTitle_aysx2_722{font-size:1.12rem}._serviceCategorySubtext_aysx2_730{margin-bottom:12px;font-size:.82rem;line-height:1.8}._serviceDesc_aysx2_688{font-size:.94rem}._customList_aysx2_817{margin-top:24px;margin-bottom:24px}._ctaBox_aysx2_840{padding:40px 24px}}._guideSection_aysx2_1039{padding-top:56px;padding-bottom:88px}._guideGrid_aysx2_1044{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:18px;display:grid}._guideTool_aysx2_1050,._guideTopic_aysx2_1051{flex-direction:column;gap:8px;padding:24px 22px;display:flex}._guideTool_aysx2_1050{border-color:var(--color-primary);background:linear-gradient(135deg,#fff4ec,#ffffffd9 70%)}._guideTool_aysx2_1050 ._productLink_aysx2_802{margin-top:auto;padding-top:8px}._guideEyebrow_aysx2_1068,._guideFirst_aysx2_1069{letter-spacing:.06em;color:var(--color-accent-text);font-size:.75rem;font-weight:700}._guideFirst_aysx2_1069{color:var(--color-text-muted);margin-top:auto;padding-top:8px}._guideToolTitle_aysx2_1082{color:var(--color-text);font-size:1.2rem;font-weight:700;line-height:1.5}._guideTopicName_aysx2_1089{color:var(--color-text);font-size:1.12rem;font-weight:700;line-height:1.5}._guideTopicName_aysx2_1089:hover,._guideArticle_aysx2_1097:hover{text-underline-offset:3px;text-decoration:underline}._guideText_aysx2_1102{color:var(--color-text-light);font-size:.88rem;line-height:1.75}._guideArticle_aysx2_1097{color:var(--color-accent-text);font-size:.9rem;font-weight:600;line-height:1.6}._noWrap_aysx2_1115{white-space:nowrap}._guideMore_aysx2_1119{flex-wrap:wrap;gap:12px 28px;margin-top:24px;display:flex}@media (width<=1024px){._guideGrid_aysx2_1044{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){._guideGrid_aysx2_1044{grid-template-columns:1fr}}
