﻿@media(min-width: 768px)and (max-width: 1511px){:root{--fl-floor: 0.85}}:root{--c-text: #333333;--c-sub: #666666;--c-white: #ffffff;--c-gray: #f2f3f4;--c-line: #c1c7cd;--c-orange: #eb6e32;--c-orange-text: #d1602a;--c-gold: #bc8d00;--c-blue: #0089c6;--c-pink: #cf4a88;--c-tint: rgba(229, 155, 47, 0.15);--c-faq-law: #1598d5;--c-faq-business: #eb6e32;--c-faq-family: #bc8d00;--c-focus: #111111;--font-base: "Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--base-width: 1448px;--base-gutter: clamp(12px, 2.1vw, 32px);--base-pad: clamp(16px, 3.2vw, 48px);--radius-base: clamp(24px, 4.2vw, 64px);--radius-card: 32px;--shadow-btn: 0 1px 4px rgba(132, 102, 105, 0.1), 0 1px 4px rgba(132, 102, 105, 0.1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;color:var(--c-text);background:var(--c-white);font-family:var(--font-base);font-size:1rem;font-weight:500;line-height:1.6;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;height:auto;vertical-align:middle}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}em{font-style:normal}small{font-size:inherit}[hidden]{display:none !important}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--c-white);border-radius:4px}[tabindex="-1"]:focus{outline:none;box-shadow:none}a:not([class]):hover{text-decoration:underline}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:where(:has(>.c-sr-overlay)){position:relative;width:fit-content;max-width:100%}.c-sr-overlay{position:absolute;inset:0;overflow:hidden;color:rgba(0,0,0,0);pointer-events:none;user-select:none;forced-color-adjust:none}.u-color-blue{color:var(--c-blue)}.u-color-pink{color:var(--c-pink)}.u-color-orange{color:var(--c-orange-text)}.u-color-orange-vivid{color:var(--c-orange)}@media(max-width: 767px){.u-hide-sp{display:none !important}}@media(min-width: 768px){.u-hide-pc{display:none !important}}.c-skip-link{position:absolute;top:8px;left:8px;z-index:1000;padding:12px 20px;border-radius:8px;background:var(--c-text);color:var(--c-white);font-weight:700;transform:translateY(-200%)}.c-skip-link:focus{transform:none}.l-site{position:relative;background:linear-gradient(-36deg, rgba(0, 156, 225, 0.2) 0%, rgba(255, 91, 127, 0.2) 90%) fixed,var(--c-white)}.l-main{display:block;padding-bottom:120px}.l-base{position:relative;z-index:1;width:min(100% - var(--base-gutter)*2,var(--base-width));margin-inline:auto;padding:var(--base-pad);border-radius:var(--radius-base);background:var(--c-white)}.l-header{position:relative;z-index:100;padding:24px var(--base-gutter) 0}.l-header__inner{display:flex;align-items:center;gap:16px;max-width:var(--base-width);min-height:80px;margin-inline:auto;padding:16px 32px;border-radius:1000px;background:var(--c-white);filter:drop-shadow(0 4px 7.5px rgba(0, 0, 0, 0.1))}.l-header__brand{display:flex;align-items:center;gap:17px;flex-shrink:0;border-radius:8px}.l-header__logo{width:87px;height:30px;flex-shrink:0}.l-header__sitename{display:flex;flex-direction:column;justify-content:center;min-height:48px;padding-left:17px;border-left:2px solid var(--c-gray);white-space:nowrap}.l-header__sitename-sub{color:var(--c-orange);font-size:.625rem;line-height:1.6}.l-header__sitename-main{font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:700;line-height:1.3}.l-header__nav{margin-left:auto}.l-header__list{display:flex;align-items:center;gap:8px}.l-header__link{display:block;padding:16px 8px;font-size:.875rem;font-weight:700;line-height:1;white-space:nowrap}.l-header__link:hover,.l-header__link[aria-current]{text-decoration:underline 2px var(--c-orange);text-underline-offset:.5em}li:has(>.l-header__btn--business){margin-left:8px}.l-header__btn{display:flex;align-items:center;min-height:46px;padding:0 20px;border:1px solid rgba(0,0,0,0);border-radius:30px;color:var(--c-white);font-size:.875rem;font-weight:700;line-height:1;white-space:nowrap;transition:opacity .2s}.l-header__btn--business{background:var(--c-orange)}.l-header__btn--family{background:var(--c-gold)}.l-header__btn:hover{opacity:.8}.l-header__toggle{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;padding:0;border:0;border-radius:8px;background:none}.l-header__toggle-bars{display:grid;gap:8px;width:40px}.l-header__toggle-bars span{display:block;height:3px;border-radius:4px;background:var(--c-orange);transition:transform .2s,opacity .2s}.l-header__toggle[aria-expanded=true] .l-header__toggle-bars span:nth-child(1),.l-header__toggle[aria-expanded=true] .l-header__toggle-bars span:nth-child(3){opacity:0}@media(max-width: 1459px){.l-header__inner{gap:12px;padding-inline:24px}.l-header__brand{gap:12px}.l-header__sitename{padding-left:12px}.l-header__list{gap:2px}.l-header__link{padding-inline:6px;font-size:clamp(.75rem,.96vw,.875rem)}li:has(>.l-header__btn--business){margin-left:6px}.l-header__btn{padding-inline:14px;font-size:clamp(.75rem,.96vw,.875rem)}}@media(max-width: 1249px){.l-header__list>li:has(>.l-header__link){display:none}}@media(max-width: 1199px){.l-header__inner{padding-inline:24px}}@media(max-width: 899px){.l-header__inner{gap:8px;padding-inline:16px}.l-header__brand{gap:10px}.l-header__sitename{padding-left:10px}li:has(>.l-header__btn--business){margin-left:0}.l-header__btn{padding-inline:10px}}@media(max-width: 767px){.l-header__nav{display:none}.l-header__toggle{margin-left:auto}.l-header__sitename-main{font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw))}.l-header__inner{padding:12px 20px;gap:8px}.l-header__brand{gap:10px}.l-header__sitename{padding-left:10px}}.l-menu{position:absolute;top:100%;left:max(var(--base-gutter),(100% - var(--base-width))/2);right:max(var(--base-gutter),(100% - var(--base-width))/2)}.l-menu__inner{max-height:calc(100vh - 104px);padding:8px 32px 48px;overflow-y:auto;border-radius:0 0 40px 40px;background:var(--c-white)}.l-menu .c-nav-groups{gap:0;padding:24px 32px 0;border-top:1px solid var(--c-line)}.l-header:has(.js-menu-toggle[aria-expanded=true]){filter:drop-shadow(0 4px 7.5px rgba(0, 0, 0, 0.1))}.l-header:has(.js-menu-toggle[aria-expanded=true]) .l-header__inner{border-radius:40px 40px 0 0;filter:none}.c-nav-groups{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:32px}.c-nav-groups__heading{display:inline-flex;align-items:center;gap:4px;margin-bottom:24px;padding-block:8px;border-bottom:2px solid var(--c-orange);color:var(--c-orange);font-size:1rem;font-weight:700;line-height:1}.c-nav-groups__list{display:grid;gap:6px;font-size:.875rem;line-height:1}.c-nav-groups__list:has(.c-external){gap:14px}.c-nav-groups__list{margin-block:-5px}.c-nav-groups__list a{display:inline-flex;align-items:center;gap:8px;padding-block:5px}.c-nav-groups__list a:hover,.c-nav-groups__list a[aria-current]{text-decoration:underline 2px var(--c-orange);text-underline-offset:.4em}.c-nav-groups__note{margin-top:10px;color:var(--c-orange);font-size:.75rem;line-height:1.6}@media(max-width: 1199px){.c-nav-groups{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.c-nav-groups{grid-template-columns:1fr}}.c-external{flex-shrink:0;width:9px;height:auto;transform:rotate(-45deg)}.l-footer{position:relative;background:var(--c-white)}.l-footer__inner{display:grid;gap:48px;max-width:1512px;margin-inline:auto;padding:48px clamp(20px,5.3vw,80px)}.l-footer__brand{display:flex;align-items:center;gap:29px}.l-footer__logo{width:147px;height:auto;flex-shrink:0}.l-footer__sitename{display:flex;flex-direction:column;justify-content:center;min-height:84px;padding-left:29px;border-left:3px solid var(--c-gray)}.l-footer__sitename-sub{color:var(--c-orange);font-size:max(calc(1.25rem * var(--fl-floor, 1)), min(1.25rem, 1.3227513228vw));line-height:1.6}.l-footer__sitename-main{font-size:max(calc(2.4375rem * var(--fl-floor, 1)), min(2.4375rem, 2.5793650794vw));font-weight:700;line-height:1.3}.l-footer__nav{display:grid;gap:48px;padding-top:48px;border-top:1px solid var(--c-line)}.l-footer__sub{display:flex;justify-content:flex-end;padding-inline:20px;font-size:.875rem;line-height:1.6}.l-footer__sub li{padding-inline:20px}.l-footer__sub li+li{border-left:1px solid var(--c-text)}.l-footer__sub{margin-block:-1px}.l-footer__sub a{display:inline-block;padding-block:1px}.l-footer__sub a:hover,.l-footer__sub a[aria-current]{text-decoration:underline}.l-footer__bottom{display:flex;justify-content:center;align-items:center;gap:16px;padding-top:48px;border-top:1px solid var(--c-line);font-size:.875rem;line-height:20px}@media(max-width: 767px){.l-footer__brand{gap:14px}.l-footer__logo{width:96px}.l-footer__sitename{min-height:56px;padding-left:14px}}.l-floating{position:fixed;left:33px;right:32px;bottom:60px;z-index:50;display:flex;justify-content:space-between;align-items:flex-end;pointer-events:none}.l-floating>*{pointer-events:auto}@media(max-width: 767px){.l-floating{left:12px;right:12px;bottom:12px}}.c-totop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:130px;height:130px;border-radius:50%;background:var(--c-white);box-shadow:0 2px 8px rgba(0,0,0,.12);color:var(--c-orange);font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:.2em;text-align:center;transition:opacity .2s}.c-totop:hover{opacity:.8}.c-totop:focus-visible{border-radius:50%}.c-totop__text{padding-left:.2em}@media(max-width: 767px){.c-totop{width:72px;height:72px;gap:2px;font-size:.6875rem}.c-totop img{width:14px}}.c-float-banner{display:block;width:142px;overflow:hidden;border:2px solid var(--c-orange);border-radius:16px;background:var(--c-white);filter:drop-shadow(2px 2.5px 5px rgba(0, 0, 0, 0.2));transition:opacity .2s}.c-float-banner:hover{opacity:.85}.c-float-banner:focus-visible{border-radius:16px}.c-float-banner__image{display:block;padding:5px 8px 6px}.c-float-banner__image img{width:100%;border-radius:12px}.c-float-banner__text{display:block;padding:5px 4px 6px;background:var(--c-orange);color:var(--c-white);font-size:.6875rem;font-weight:700;line-height:1.4;text-align:center}.c-float-banner__text img{width:12px;margin-left:2px;vertical-align:-1px}@media(max-width: 767px){.c-float-banner{width:112px}}.c-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;padding:11px 54px;border:1px solid rgba(0,0,0,0);border-radius:60px;font-size:max(calc(1rem * var(--fl-floor, 1)), min(1rem, 1.0582010582vw));font-weight:700;line-height:1.3;text-align:center;filter:drop-shadow(0 1px 2px rgba(132, 102, 105, 0.1)) drop-shadow(0 1px 2px rgba(132, 102, 105, 0.1));transition:opacity .2s}.c-btn:hover{opacity:.8}.c-btn:focus-visible{border-radius:60px}.c-btn__label{word-break:keep-all;word-break:auto-phrase;overflow-wrap:anywhere;text-wrap:pretty}.c-btn:has(rt){padding-top:calc(11px + .5em)}.c-btn__icon{position:absolute;top:50%;right:10px;width:38px;height:38px;transform:translateY(-50%)}.c-btn--md{max-width:328px;margin-inline:auto;padding-inline:34px 58px}.c-btn--lg{max-width:420px;margin-inline:auto}.c-btn--primary{background:var(--c-orange);color:var(--c-white)}.c-btn--white{background:var(--c-white);color:var(--c-orange)}.c-btn--gold{color:var(--c-gold)}.c-btn--theme{background:var(--faq-color, var(--c-orange));color:var(--c-white)}.c-btn--outline{--btn-color: var(--c-orange);border:2px solid var(--btn-color);background:var(--c-white);color:var(--btn-color);filter:none}.c-btn--outline-blue{--btn-color: #009ce1}.c-btn--back .c-btn__icon{right:auto;left:13px;transform:translateY(-50%) scaleX(-1)}.c-btn--preparing{background:#e3e3e3;color:#555;filter:none;cursor:default}.c-btn--preparing:hover{opacity:1}.c-textlink{display:inline-flex;align-items:center;gap:15px;flex-shrink:0;border-radius:20px;color:var(--c-orange);font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:700;line-height:1.3;transition:opacity .2s}.c-textlink:hover{opacity:.8}.c-tag{display:inline-flex;align-items:center;min-height:42px;padding:8px 20px;background:var(--c-sub);color:var(--c-white);font-size:1rem;line-height:1.3}.c-tag--message{background:#007bb2}.c-tag--case{background:#31834a}.c-tag--interview{background:#cd3a7f}.c-tag--movie{background:#d12600}.c-tag--leaflet{background:#0c7f8c}.c-tag--lg{min-height:0;padding:9.8px 30px;border-radius:16px;font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:700}.c-breadcrumb{position:relative;top:-4px;margin-left:10px;font-size:.875rem;line-height:1.3}.c-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center}.c-breadcrumb__item{display:flex;align-items:center}.c-breadcrumb__item+.c-breadcrumb__item::before{content:"";width:6px;height:10px;margin-inline:10px;background:url("https://comamorou-kouhou.cfa.go.jp/wp-content/themes/dbs-portal/assets/images/common/chevron-breadcrumb.svg") center/contain no-repeat}.c-breadcrumb__item a{display:inline-block;padding-block:10px;text-decoration:underline;text-underline-offset:.3em}.c-breadcrumb__item a:hover{text-decoration-thickness:2px}.c-breadcrumb__item span{padding-block:10px}.c-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.c-section-head__title{display:flex;align-items:center;gap:16px}.c-section-head__mascot{position:relative;flex-shrink:0;width:110px}.c-section-head__mascot::before{content:"";position:absolute;top:1px;left:47px;width:62px;height:62px;border-radius:50%;background:rgba(244,206,51,.4)}.c-section-head__mascot img{position:relative;width:110px;min-width:45px}.c-section-head__en{margin-left:3px;color:var(--c-orange);font-size:.875rem;font-weight:700;line-height:1.6;letter-spacing:.1em}.c-section-head__ja{margin-top:-2px;font-size:max(calc(1.75rem * var(--fl-floor, 1)), min(1.75rem, 1.8518518519vw));font-weight:700;line-height:1.6}.c-section-head .c-textlink{margin-bottom:36px}@media(max-width: 767px){.c-section-head{flex-wrap:wrap}.c-section-head__mascot,.c-section-head__mascot img{width:72px}.c-section-head__mascot::before{left:30px;width:42px;height:42px}.c-section-head__ja{font-size:max(calc(1.375rem * var(--fl-floor, 1)), min(1.375rem, 1.455026455vw))}.c-section-head .c-textlink{margin:0 0 0 auto}}.c-heading-q{display:flex;align-items:center;gap:10px;color:var(--c-orange);font-size:max(calc(2.5rem * var(--fl-floor, 1)), min(2.5rem, 2.6455026455vw));font-weight:700;line-height:1.6}.c-heading-q__icon{display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;border-radius:50%;background:var(--c-orange);color:var(--c-white);line-height:1}.c-heading-q::after{content:"";flex:1;min-width:0;margin-left:6px;border-top:5px dotted var(--c-orange)}@media(max-width: 767px){.c-heading-q{font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw))}.c-heading-q__icon{width:36px;height:36px}}.c-card-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:36px 24px}@media(max-width: 1199px){.c-card-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.c-card-list{grid-template-columns:1fr}}.c-card{position:relative;display:flex;flex-direction:column;gap:18px;height:100%}.c-card__thumb{position:relative;aspect-ratio:435/244;overflow:hidden;border-radius:16px;background:var(--c-gray)}.c-card__thumb img{width:100%;height:100%;object-fit:cover}.c-card__tag{position:absolute;top:0;left:0;border-radius:16px 0 16px 0}.c-card__date{width:fit-content;color:var(--c-sub);font-size:.75rem;line-height:1.3}.c-card__title{margin-block:-0.15em;font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:700;line-height:1.4}.c-card__link::after{content:"";position:absolute;inset:0;border-radius:16px}.c-card__link:focus-visible{outline:none;box-shadow:none}.c-card__link:focus-visible::after{outline:3px solid var(--c-focus);outline-offset:4px;box-shadow:0 0 0 4px var(--c-white)}.c-card:hover .c-card__link{text-decoration:underline;text-underline-offset:.3em}.c-card:hover .c-card__thumb img{opacity:.85}.c-card__person{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;line-height:1}.c-card__name{font-size:1rem}.c-card__role{color:var(--c-sub);font-size:.875rem}.c-card__more{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:auto;color:var(--c-orange);font-size:.875rem;font-weight:700;line-height:1.3}.c-filter__list{display:flex;flex-wrap:wrap;gap:12px}.c-filter__item{display:block;padding:9.7px 29px;border:1px solid rgba(0,0,0,0);border-radius:16px;background:var(--c-gray);font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:700;line-height:1.2;transition:opacity .2s}.c-filter__item:hover{opacity:.75}.c-filter__item:focus-visible{border-radius:16px}.c-filter__item[aria-current]{background:var(--c-orange);color:var(--c-white)}.c-pager{display:flex;align-items:center;justify-content:center;gap:20px}.c-pager__list{display:flex;align-items:center;gap:8px}.c-pager__arrow{display:block;border-radius:50%;transition:opacity .2s}.c-pager__arrow:hover{opacity:.75}.c-pager__arrow:focus-visible{border-radius:50%}.c-pager .page-numbers{position:relative;display:grid;place-items:center;min-width:30px;height:30px;padding-inline:4px;border-radius:1000px;color:var(--c-sub);font-size:1rem;font-weight:700;line-height:1}.c-pager .page-numbers::after{content:"";position:absolute;inset:-7px -3px}.c-pager .page-numbers.current{background:var(--c-orange);color:var(--c-white)}.c-pager a.page-numbers:hover{background:var(--c-gray)}.c-pager a.page-numbers:focus-visible{border-radius:1000px}.c-page-head{position:relative;max-width:1512px;margin-inline:auto;padding:50px clamp(20px,7.9vw,120px) 0}.c-page-head__body{position:relative;z-index:2;max-width:min(860px,100% - var(--head-mascot-w, 0px) - 40px)}.c-page-head__title{margin-top:4px;word-break:keep-all;overflow-wrap:anywhere;color:var(--c-orange-text);font-size:clamp(2.125rem,4.3vw,4rem);font-weight:700;line-height:1.4}.c-page-head__lead{margin-top:18px;font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));line-height:1.8}.c-page-head__lead-note{display:block;margin-top:12px;font-size:max(calc(0.875rem * var(--fl-floor, 1)), min(0.875rem, 0.9259259259vw));line-height:1.7}.c-page-head__illust img{position:absolute;max-width:none}.c-page-head--voice{min-height:295px;padding-bottom:38px;--head-mascot-w: clamp(140px, 18.6vw, 281px)}.c-page-head--voice .c-page-head__title{margin-top:-4px}.c-page-head--voice .c-page-head__mascot{top:29px;right:clamp(20px,8.93vw,135px);width:var(--head-mascot-w);height:auto}.c-page-head--error{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:32px}.c-page-head--error .c-page-head__body{flex:1}.c-page-head--error .c-page-head__illust{flex-shrink:0;padding-top:24px}.c-page-head--error .c-page-head__mascot--error{position:relative;display:block;width:clamp(160px,16.5vw,250px);margin-right:calc(clamp(20px,12.3vw,186px) - 96px);padding-right:96px;box-sizing:content-box}.c-page-head--error .c-page-head__mascot--error img{position:static;display:block;width:100%;min-width:45px}.c-page-head--error .c-page-head__credit{position:absolute;right:0;bottom:4px;color:#000;font-size:.875rem;line-height:1.3;white-space:nowrap}.c-page-head--faq{min-height:606px}.c-page-head--faq .c-page-head__body{margin-top:-31px}.c-page-head--faq .c-page-head__lead{margin-top:8px;line-height:1.6}.c-page-head--faq .c-page-head__people{left:clamp(20px,7.9vw,120px);bottom:0;width:clamp(280px,48.5vw,734px);height:auto}.c-page-head--faq .c-page-head__mascot{right:clamp(8px,7.6vw,113px);bottom:10px;width:clamp(180px,33.7vw,510px);height:auto}@media(min-width: 768px)and (max-width: 1511px){.c-page-head--faq{--head-mascot-w: clamp(180px, 33.7vw, 510px);min-height:0}.c-page-head--faq .c-page-head__illust{position:relative;height:clamp(132px,22.86vw,346px);margin-top:24px}.c-page-head--faq .c-page-head__people{left:0}.c-page-head--faq .c-page-head__mascot{right:-0.3vw}}.c-page-head--side .c-page-head__sub{color:var(--c-orange-text);font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700;line-height:1}.c-page-head--side .c-page-head__title{margin-top:-4px}.c-page-head--side .c-page-head__mascot{top:var(--head-mascot-top, 50px);right:var(--head-mascot-right, clamp(20px, 7.9vw, 120px));width:var(--head-mascot-w);height:auto}.c-page-head--indent .c-breadcrumb{margin-left:14px}.c-page-head--indent .c-page-head__sub{margin:18px 0 0 9px}.c-page-head--indent .c-page-head__lead{margin-left:9px}.c-page-head--about{--head-mascot-w: clamp(160px, 25.3vw, 382px);min-height:448px;padding-bottom:16px}.c-page-head--business{--head-mascot-w: clamp(160px, 25.4vw, 384px);--head-mascot-right: clamp(20px, 7.9vw, 119px);min-height:446px;padding-bottom:40px}.c-page-head--business .c-page-head__lead{max-width:780px}.c-page-head--family{--head-mascot-w: clamp(160px, 24.9vw, 376px);min-height:394px;padding-bottom:16px}.c-page-head--family .c-page-head__sub{margin-top:24px}.c-page-head--family .c-page-head__lead{margin-top:9px}.c-page-head__note{width:fit-content;margin:23px 0 0 9px;padding:16px 24px;border-radius:8px;background:var(--c-white);font-size:1rem;font-weight:700;line-height:1.6}.c-page-head__note em{color:var(--c-orange)}.c-page-head--system{--head-mascot-w: clamp(160px, 24.15vw, 365px);--head-mascot-top: 37px;--head-mascot-right: clamp(20px, 8.27vw, 125px);min-height:405px;padding:37px clamp(20px,7.6vw,115px) 16px}.c-page-head--system .c-page-head__sub{margin-top:18px}.c-page-head--system .c-page-head__lead{max-width:780px}@media(max-width: 1511px){.c-page-head__lead br{display:none}}@media(max-width: 767px){.c-page-head__lead{font-size:.9375rem}.c-page-head__lead br{display:none}.c-page-head--about,.c-page-head--system,.c-page-head--family{--head-mascot-w: 0px;min-height:0}.c-page-head--about .c-page-head__mascot,.c-page-head--system .c-page-head__mascot,.c-page-head--family .c-page-head__mascot{position:static;display:block;width:min(60%,220px);margin:16px auto 0}.c-page-head--business{--head-mascot-w: 0px;display:flex;flex-wrap:wrap;min-height:0}.c-page-head--business .c-page-head__body{display:contents}.c-page-head--business .c-breadcrumb,.c-page-head--business .c-page-head__sub,.c-page-head--business .c-page-head__lead,.c-page-head--business .c-page-head__note{flex:0 0 100%}.c-page-head--business .c-page-head__note{flex-basis:auto}.c-page-head--business .c-breadcrumb{order:1}.c-page-head--business .c-page-head__title{order:2;flex:0 1 calc(100% - 97px);max-width:max-content;min-width:0;font-size:min(2rem,(84.2vw - 101px)/8)}.c-page-head--business .c-page-head__illust{order:3;flex:0 0 97px;align-self:flex-end}.c-page-head--business .c-page-head__sub{order:4}.c-page-head--business .c-page-head__lead{order:5}.c-page-head--business .c-page-head__note{order:6}.c-page-head--business .c-page-head__mascot{position:static;display:block;width:97px;height:auto}.c-page-head--voice{--head-mascot-w: 0px;min-height:0;padding-bottom:150px}.c-page-head--voice .c-page-head__mascot{top:auto;bottom:-60px;right:20px;width:clamp(140px,18.6vw,281px)}.c-page-head--faq{min-height:0;padding-bottom:240px}.c-page-head--faq .c-page-head__body{margin-top:0}.c-page-head--error{flex-wrap:wrap;gap:0}.c-page-head--error .c-page-head__body{display:contents}.c-page-head--error .c-breadcrumb,.c-page-head--error .c-page-head__lead{flex:0 0 100%}.c-page-head--error .c-breadcrumb{order:1}.c-page-head--error .c-page-head__title{order:2;flex:1 1 0;min-width:0;font-size:min(2rem,(100vw - 152px)/7.2)}.c-page-head--error .c-page-head__illust{order:3;flex:0 0 auto;align-self:flex-end;padding:0 0 0 8px}.c-page-head--error .c-page-head__lead{order:4}.c-page-head--error .c-page-head__mascot--error{width:80px;margin-right:0;padding:0 0 16px}.c-page-head--error .c-page-head__credit{right:0;bottom:0;font-size:.625rem}}.c-num-heading{display:flex;align-items:center;gap:12px;color:var(--c-orange);font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700;line-height:1.6}.c-num-heading__no{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--c-orange);color:var(--c-white);line-height:1}@media(max-width: 767px){.c-num-heading{align-items:flex-start;font-size:max(calc(1.25rem * var(--fl-floor, 1)), min(1.25rem, 1.3227513228vw))}.c-num-heading__no{width:32px;height:32px;margin-top:0;font-size:max(calc(1.25rem * var(--fl-floor, 1)), min(1.25rem, 1.3227513228vw))}}.c-lined{position:relative;z-index:0;font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));line-height:2.2}.c-lined::before{content:"";position:absolute;inset:3.4px 0 -3.4px;z-index:-1;background:linear-gradient(to right, #f2f3f4 2px, transparent 2px 6px, #f2f3f4 6px) 0 0/8px 100%;-webkit-mask:repeating-linear-gradient(to bottom, transparent 0 calc(2.2em - 2px), #000 calc(2.2em - 2px) 2.2em);mask:repeating-linear-gradient(to bottom, transparent 0 calc(2.2em - 2px), #000 calc(2.2em - 2px) 2.2em)}.c-lined em{color:var(--c-orange)}@media(max-width: 767px){.c-lined{font-size:1rem}}.c-chart{margin:0;padding:23px 0 0;border:2px solid #e59b2f;border-radius:32px;background:var(--c-white)}.c-chart__title{color:var(--c-orange);font-size:max(calc(1.375rem * var(--fl-floor, 1)), min(1.375rem, 1.455026455vw));font-weight:700;line-height:1.4;text-align:center}.c-chart__title-line{position:relative}.c-chart__ref{position:absolute;left:calc(100% + 3px);bottom:0;color:var(--c-text);font-size:.75rem;font-weight:500;line-height:1.45;white-space:nowrap}.c-chart__plot{display:block;width:100%;height:auto;margin-top:-6.6px;overflow:visible}.c-chart__plot text{fill:var(--c-text);font-size:13px;dominant-baseline:central}.c-chart__unit{font-size:12px !important}.c-chart__grid rect{fill:#ccc}.c-chart__axis{fill:gray}.c-chart__bar-blue{fill:#009ce1}.c-chart__bar-orange{fill:#e59b2f}.c-chart__notes{margin-top:12px;padding:0 16px 27px 42px;font-size:.75rem;line-height:1.6}.c-change{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 12px;border-radius:30px;background:var(--c-tint);text-align:center}.c-change__icon{display:flex;justify-content:center;gap:8px}.c-change__icon img{width:160px;min-width:45px}.c-change__title{font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:700;line-height:1.6}.c-change__text{font-size:.875rem;line-height:1.6}.c-change__text em{color:var(--c-orange-text)}.c-guide{width:min(100% - var(--base-gutter)*2,var(--base-width));margin:40px auto 0}.c-guide__head{position:relative;min-height:263px}.c-guide__mascot{position:absolute;top:0;left:0;width:263px;min-width:45px}.c-guide__title{position:absolute;top:65px;left:241px;display:flex;align-items:center;min-height:82px;padding:0 40px;border-radius:1000px;background:var(--c-white);font-size:max(calc(2rem * var(--fl-floor, 1)), min(2rem, 2.1164021164vw));font-weight:700;line-height:1.3}.c-guide__title::after{content:"";position:absolute;top:72px;left:29px;width:45px;height:41px;background:url("https://comamorou-kouhou.cfa.go.jp/wp-content/themes/dbs-portal/assets/images/about/guide-bubble-tail.svg") center/contain no-repeat}.c-guide__list{position:relative;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:31px;margin-top:-43px}.c-guide__item{display:flex;flex-direction:column;align-items:center;min-height:424px;padding:38px 25px;border:2px solid var(--c-orange);border-radius:32px;background:var(--c-white);text-align:center}.c-guide__item-title{width:100%;padding-bottom:20px;font-size:max(calc(1.75rem * var(--fl-floor, 1)), min(1.75rem, 1.8518518519vw));font-weight:700;line-height:1}.c-guide__item-title::after{content:"";display:block;height:4px;margin-top:20px;background:radial-gradient(circle, #e59b2f 1.6px, transparent 2px) 0 0/13.03px 4px repeat-x}.c-guide__item-title-text{display:inline-block}.c-guide__accent{color:var(--c-orange)}.c-guide__text{margin-top:4px;font-size:1rem;font-weight:700;line-height:1.8}.c-guide__illust{max-width:100%;height:auto;margin-top:auto;margin-bottom:17px}.c-guide__item--parents .c-guide__illust{margin-bottom:8px}.c-guide__btn{max-width:400px;margin-top:0}.c-guide__btn .c-btn__icon{right:13px}@media(max-width: 1199px){.c-guide__list{grid-template-columns:minmax(0, 462px);justify-content:center}.c-guide__item{min-height:0}.c-guide__illust{margin-top:24px}}@media(max-width: 767px){.c-guide__head{min-height:0;display:flex;align-items:center;gap:8px}.c-guide__mascot{position:static;width:120px}.c-guide__title{position:relative;top:auto;left:auto;min-height:0;padding:14px 20px;font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw))}.c-guide__title::after{display:none}.c-guide__list{margin-top:16px;gap:24px}.c-guide__item{padding:28px 20px}.c-guide__item-title{font-size:max(calc(1.375rem * var(--fl-floor, 1)), min(1.375rem, 1.455026455vw))}}.c-dashed-head{margin-right:8px;padding-bottom:10px;border-bottom:2px dashed rgba(51,51,51,.2);font-size:1rem;font-weight:700;line-height:1}.c-dashed-head--wrap{margin-right:0;line-height:1.6}.c-dashed-head__no{display:inline-block;width:24px}.c-checks{display:grid;gap:8px;margin-top:12px;font-size:.75rem;line-height:1.6}.c-checks li{position:relative;padding-left:27px}.c-checks__icon{position:absolute;top:4px;left:8px}.c-checks em{color:var(--c-orange-text);font-weight:700}.c-next{width:min(100% - var(--base-gutter)*2,var(--base-width));margin:40px auto 0}.c-next__head{position:relative;display:flex;align-items:flex-start;min-height:201px;padding-left:31px}.c-next__mascot{flex-shrink:0;width:201px;min-width:45px}.c-next__bubble{position:relative;margin-top:28px;padding:32px 60px 30px;border-radius:1000px;background:var(--c-white)}.c-next__bubble::after{content:"";position:absolute;top:104px;left:40px;width:45px;height:41px;background:url("https://comamorou-kouhou.cfa.go.jp/wp-content/themes/dbs-portal/assets/images/about/guide-bubble-tail.svg") center/contain no-repeat}.c-next__title{margin-block:-5px;font-size:max(calc(2rem * var(--fl-floor, 1)), min(2rem, 2.1164021164vw));font-weight:700;line-height:1}.c-next__text{margin:20.5px 0 -2.5px;font-size:1rem;line-height:1}.c-next__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:31px;margin-top:19px}.c-next__list:has(>:nth-child(2):last-child){grid-template-columns:repeat(2, calc((100% - 62px) / 3));justify-content:center}.c-next__item{display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px 29px 31px;border:2px solid var(--c-orange);border-radius:32px;background:var(--c-white)}.c-next__item-title{display:flex;flex-direction:column;align-items:center;justify-content:center;height:78px;font-size:max(calc(1.75rem * var(--fl-floor, 1)), min(1.75rem, 1.8518518519vw));font-weight:700;line-height:1.4;text-align:center}.c-next__item-title:has(.c-next__item-sub){line-height:1.8}.c-next__item-sub{margin:-6px 0 calc(max(calc(1.75rem * var(--fl-floor, 1)), min(1.75rem, 1.8518518519vw))*1.8 - 1.8rem + 6px);font-size:1rem;line-height:1.8}.c-next__btn{max-width:400px}.c-next__btn .c-btn__icon{right:13px}@media(max-width: 1199px){.c-next__list,.c-next__list:has(>:nth-child(2):last-child){grid-template-columns:minmax(0, 462px);justify-content:center}.c-next__bubble{padding-inline:32px;border-radius:40px}}@media(max-width: 767px){.c-next__head{align-items:center;gap:8px;padding-left:0;min-height:0}.c-next__mascot{width:100px}.c-next__bubble{margin-top:0;padding:16px 20px;border-radius:24px;text-align:left}.c-next__bubble::after{display:none}.c-next__title{margin-block:0;font-size:max(calc(1.25rem * var(--fl-floor, 1)), min(1.25rem, 1.3227513228vw));line-height:1.4}.c-next__text{margin:8px 0 0;font-size:.875rem;line-height:1.6}.c-next__item-title{font-size:max(calc(1.375rem * var(--fl-floor, 1)), min(1.375rem, 1.455026455vw))}}.c-step-card{display:flex;align-items:center;padding:30px;border:2px solid var(--c-orange);border-radius:16px;background:var(--c-white);scroll-margin-top:24px}.c-step-card__body{flex:0 1 424px;min-width:0}.c-step-card__title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--c-orange);font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700;line-height:1.45}.c-step-card__badge{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:8px;background:var(--c-orange);color:var(--c-white);font-size:.75rem;line-height:1}.c-step-card__text{max-width:392px;margin-top:8px;font-size:.875rem;line-height:1.6}.c-step-card__btn{max-width:392px;margin-top:24px}.c-step-card__icon{display:grid;place-items:center;flex:0 1 144px;min-width:80px;min-height:163px}.c-step-card__icon img{min-width:45px;height:auto}.c-todo-card{display:flex;flex-direction:column;align-items:center;gap:20px;padding:32px;border-radius:30px;background:var(--c-tint)}.c-todo-card__head{display:flex;align-items:center;gap:16px;width:100%;max-width:340px}.c-todo-card__icon{display:grid;place-items:center;flex-shrink:0;width:80px;height:80px;border-radius:50%;background:var(--c-white)}.c-todo-card__title{display:grid;gap:4px;color:var(--c-orange-text);font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700;line-height:1.45}.c-todo-card__kicker{color:var(--c-text);font-size:.875rem}.c-todo-card__text{width:100%;min-height:107px;padding-top:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='2'%3E%3Cline x1='1' y1='1' x2='5' y2='1' stroke='%23d1602a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/8px 2px repeat-x;font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));line-height:1.6}.c-todo-card__link{display:inline-flex;align-items:center;gap:8px;align-self:flex-end;color:var(--c-orange-text);font-size:.875rem;font-weight:700;line-height:1.45;border-radius:12px}.c-todo-card__link:hover{text-decoration:underline;text-underline-offset:.3em}.c-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px;border-radius:30px;background:var(--c-gray);scroll-margin-top:24px}.c-bar__title{color:var(--c-orange);font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700;line-height:1}.c-bar__text{margin-top:16px;font-size:1rem;font-weight:700;line-height:1}.c-bar__btn{flex-shrink:0;max-width:392px}.c-bar__list{display:flex;flex-wrap:wrap;gap:2px 40px;font-size:1rem;line-height:1.6}.c-bar__list li{display:flex;align-items:center;gap:8px}.c-bar__list li::before{content:"●"/"";color:var(--c-orange);font-size:.8125rem;line-height:1.4}@media(max-width: 1199px){.c-bar{flex-direction:column;align-items:stretch}.c-bar__text{line-height:1.6}.c-bar__btn{align-self:center;width:100%}}.p-home__hero{display:flex;justify-content:center;gap:29px;max-width:1512px;margin-inline:auto;padding-inline:var(--base-gutter)}.p-home__hero-text{flex-shrink:0;padding-top:46px}.p-home__hero-label{color:var(--c-orange-text);font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:700;line-height:1}.p-home__catch{margin-top:11px;color:var(--c-orange-text);font-size:clamp(2.125rem,4.3vw,4rem);font-weight:700;line-height:1.4}.p-home__catch-line{display:block}.p-home__hero-mascot{display:flex;align-items:flex-end;gap:28px;flex:0 1 auto;min-width:0;margin-top:35px}.p-home__hero-mascot img{display:block;width:419px;min-width:0;max-width:100%;height:auto;flex-shrink:1}.p-home__hero-credit{flex-shrink:0;margin-bottom:24px;color:#000;font-size:.875rem;line-height:2.2;white-space:nowrap}.p-home__about{padding:0}.p-home__about .c-heading-q{margin-right:18px}.p-home__about-body{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;min-height:220px;padding-top:22px}.p-home__about-text{flex:0 0 auto;min-width:0;width:fit-content;max-width:100%;font-size:max(calc(1.25rem * var(--fl-floor, 1)), min(1.25rem, 1.3227513228vw));line-height:2.2}.p-home__about-line{display:block;width:fit-content;padding-left:5px;padding-bottom:2px;background:linear-gradient(to right, #f2f3f4 50%, transparent 0) left bottom/8px 2px repeat-x}.p-home__about-line+.p-home__about-line{margin-top:-1px}.p-home__about-text strong{color:var(--c-orange);font-weight:700}.p-home__about-illust{flex:0 1 332px;min-width:200px;max-width:332px;height:auto;margin:-23px 14px 0 0}.p-home__about-btn{margin-top:24px}.p-home__about-btn .c-btn{max-width:447px}.p-home__about-btn .c-btn__icon{right:15px}.p-home__section{margin-top:56px}.p-home__actions{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:30px;max-width:1339px;margin-top:24px}.p-home__select{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px;margin-top:16px}.p-home .c-card-list{margin-top:16px}.p-home .c-banner{margin-top:40px}.p-home .c-banner--faq{margin-top:56px}@media(max-width: 1279px){.p-home__about-text{flex-shrink:1}.p-home__about-illust{flex:0 0 200px}}@media(max-width: 1199px){.p-home__actions,.p-home__select{grid-template-columns:1fr}.p-home__actions{gap:56px}}@media(max-width: 767px){.p-home__hero{flex-direction:column;min-height:0;padding-bottom:24px}.p-home__hero-text{flex-shrink:1}.p-home__hero-mascot{justify-content:center;gap:12px;margin-top:16px}.p-home__hero-mascot img{width:min(60%,300px)}.p-home__about{padding:0}.p-home__about-text{font-size:1rem;line-height:2}.p-home__about-line{display:inline;padding:0;margin:0;background:none}.p-home__about-body{flex-direction:column;align-items:center}.p-home__about-illust{flex-basis:auto;width:min(100%,332px);margin:0}}.c-action{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;height:100%;min-height:347px;padding:50px 30px 30px;border-radius:30px;background:var(--c-gray);text-align:center}.c-action__num{position:absolute;top:-30px;left:50%;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--c-orange);color:var(--c-white);font-size:max(calc(2rem * var(--fl-floor, 1)), min(2rem, 2.1164021164vw));font-weight:700;line-height:1;transform:translateX(-50%)}.c-action__icon{display:grid;place-items:center;width:177px;height:177px;border-radius:50%;background:var(--c-white)}.c-action__text{font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));line-height:1.6}.c-action__text em{color:#e46732}.c-select{display:flex;flex-direction:column;min-height:465px;padding:40px 40px 31px;border-radius:var(--radius-card);color:var(--c-white)}.c-select--business{background:var(--c-orange)}.c-select--family{background:var(--c-gold)}.c-select__title{padding-bottom:16px;background:linear-gradient(to right, var(--c-white) 50%, transparent 0) left bottom/8px 2px repeat-x;font-size:max(calc(2rem * var(--fl-floor, 1)), min(2rem, 2.1164021164vw));font-weight:700;line-height:1.6}.c-select__body{display:flex;justify-content:space-between;gap:24px;padding:28px 0 22px 7px}.c-select__text{flex:1;max-width:322px;font-size:1rem;font-weight:700;line-height:1.8}.c-select__illust{display:grid;place-items:center;align-content:center;gap:18px;flex-shrink:0;width:213px;height:213px;margin-top:4px;border-radius:24px;background:var(--c-white)}.c-select__illust--business{align-content:start;gap:6px;padding-top:30px}.c-select__btns{display:flex;flex-wrap:wrap;gap:20px;margin-top:auto}.c-select__btns li{flex:1 1 260px}@media(min-width: 1200px)and (max-width: 1439px){.c-select__btns:has(li+li){gap:12px}.c-select__btns:has(li+li) li{flex-basis:0;min-width:0}.c-select__btns:has(li+li) .c-btn{padding-inline:16px 52px}}.c-select--business .c-select__btns{position:relative;top:-3px;padding-left:7px}.c-select--family .c-select__text{margin-top:5px}@media(max-width: 767px){.c-select{padding:28px 20px}.c-select__title{font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw))}.c-select__body{flex-direction:column;align-items:center;padding-left:0}.c-select__text{max-width:none}}.c-banner{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 480px) minmax(0, 1fr);align-items:center;gap:16px;min-height:400px;padding:17px 40px;border-radius:var(--radius-card)}.c-banner:has(.c-banner__body--wide){grid-template-columns:minmax(0, 1fr) minmax(0, 722px) minmax(0, 1fr);padding-inline:32px;gap:8px}.c-banner--faq,.c-banner--certified{background:linear-gradient(-16deg, rgba(0, 156, 225, 0.3) 0%, rgba(255, 91, 127, 0.3) 91%)}.c-banner--room{border:3px solid var(--c-orange);background:var(--c-white)}.c-banner__body{text-align:center}.c-banner__en{font-size:1rem;font-weight:700;line-height:1.6;letter-spacing:.1em}.c-banner--room .c-banner__en{color:var(--c-orange)}.c-banner__title{margin-top:8px;color:var(--c-orange);font-size:max(calc(2.5rem * var(--fl-floor, 1)), min(2.5rem, 2.6455026455vw));font-weight:700;line-height:1.6}.c-banner__title--outline{-webkit-text-stroke:8px var(--c-white);paint-order:stroke fill}.c-banner__title::after{content:"";display:block;width:min(399px,100%);height:1px;margin:20px auto 0;background:linear-gradient(to right, var(--banner-line, var(--c-white)) 50%, transparent 0) 0 0/8px 1px repeat-x}.c-banner--room{--banner-line: var(--c-orange)}.c-banner--faq .c-banner__title::after{display:none}.c-banner__lines{width:min(363px,100%);margin:4px auto 0;font-size:1rem;font-weight:700;line-height:1.5}.c-banner__lines li{padding-block:11px 11px;background:linear-gradient(to right, var(--c-white) 50%, transparent 0) left bottom/8px 1px repeat-x}.c-banner__text{margin-top:20px;margin-inline:auto;font-size:1rem;line-height:1.6}.c-banner__text--lg{font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw))}.c-banner__btn{margin-top:30px}.c-banner--room .c-banner__btn{margin-top:21px}.c-banner--certified .c-banner__btn{margin-top:38px}.c-banner--faq .c-banner__title{margin-top:3px}.c-banner--faq .c-banner__lines{margin-top:12px}.c-banner--room .c-banner__title::after{margin-top:21px}.c-banner__body{align-self:start}.c-banner--faq .c-banner__body{margin-top:19px}.c-banner--room .c-banner__body{margin-top:22px}.c-banner--certified .c-banner__body{margin-top:25px}.c-banner__illust{display:flex;align-self:start;justify-content:center}.c-banner__illust img{min-width:45px}.c-banner__illust--people{align-items:flex-start;justify-content:flex-start;margin-top:15px;padding-left:9px}.c-banner__illust--people img:nth-child(2){margin-left:-6px}.c-banner__illust--people img:nth-child(3){margin-left:10px;margin-top:3px}.c-banner__illust--people img{flex:none}@media(min-width: 1200px){.c-banner__illust--people{container-type:inline-size}.c-banner__illust--people img{height:auto}.c-banner__illust--people img:nth-child(1){width:min(94px,25.4cqw)}.c-banner__illust--people img:nth-child(2){width:min(88px,23.8cqw)}.c-banner__illust--people img:nth-child(3){width:min(196px,53cqw)}}.c-banner__illust--mascot{justify-content:flex-end;margin:16px 17px 0 0}.c-banner__illust--wink{justify-content:flex-start;margin:10px 0 0 -17px}.c-banner__illust--house{justify-content:flex-end;margin-top:61px;padding-right:41px}.c-banner__illust--buildings{flex-direction:column;align-items:flex-start;gap:30px;margin-top:32px;padding-left:10px}.c-banner__illust--buildings img:nth-child(2){margin-left:81px}.c-banner__illust--mark{justify-content:flex-end;margin-top:59px;padding-right:15px}.c-banner__illust--mark img{flex:none;max-width:none}@media(max-width: 1199px){.c-banner,.c-banner:has(.c-banner__body--wide){grid-template-columns:1fr;padding:32px 20px}.c-banner__illust{justify-content:center;padding:0;margin:0}.c-banner__illust--buildings{flex-direction:row;align-items:flex-end;justify-content:center}.c-banner__illust--buildings img:nth-child(2){margin-left:0}.c-banner__illust--buildings img{width:40%}.c-banner__illust--people img{height:180px;width:auto}.c-banner__illust img{max-height:220px;width:auto}.c-banner__title{font-size:max(calc(1.75rem * var(--fl-floor, 1)), min(1.75rem, 1.8518518519vw))}.c-banner__title--outline{-webkit-text-stroke-width:6px}.c-banner__text br{display:none}}.p-voice__base{padding-block:48px}.p-voice .c-card-list--archive{margin-top:32px}.p-voice .c-pager{margin-top:64px}.p-voice__empty{margin-top:40px}.p-article{display:grid;gap:32px;padding:0}.p-article>*{padding-inline:clamp(20px,5.5vw,80px)}.p-article__header{display:grid;justify-items:start;gap:12px;padding-top:40px;padding-bottom:24px}.p-article__title{font-size:clamp(1.625rem,2.7vw,2.5rem);font-weight:700;line-height:1.45}.p-article__person{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:clamp(1.25rem,1.9vw,1.75rem);line-height:1.45}.p-article__name{font-weight:700}.p-article__role{color:var(--c-sub)}.p-article__date{color:var(--c-sub);font-size:.875rem;line-height:1.6}.p-article__eyecatch img{width:100%;aspect-ratio:1288/600;object-fit:cover;border-radius:var(--radius-card)}.p-article__eyecatch--contain img{object-fit:contain;background:var(--c-gray)}.p-article__related{display:grid;gap:16px;padding-block:16px}.p-article__related-title{font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:700;line-height:1.45}.p-article__related-list{display:grid;gap:8px}.p-article__related-list a{display:inline-block;padding-block:4px;color:var(--c-orange);text-decoration:underline;text-underline-offset:.3em}.p-article__back{padding-top:32px;padding-bottom:96px}.c-entry{font-size:1rem;line-height:1.6}.c-entry>*+*{margin-top:24px}.c-entry h2{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.45}.c-entry h3{font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700;line-height:1.45}.c-entry a{color:var(--c-orange);text-decoration:underline;text-underline-offset:.3em}.c-entry ul,.c-entry ol{padding-left:1.5em}.c-entry ul{list-style:disc}.c-entry ol{list-style:decimal}.c-entry img{border-radius:16px}.c-entry figcaption{margin-top:8px;color:var(--c-sub);font-size:.875rem}.c-entry blockquote,.c-entry .wp-block-quote{position:relative;padding:20px 32px 20px 56px;background:var(--c-gray)}.c-entry blockquote::before,.c-entry .wp-block-quote::before{content:"";position:absolute;top:20px;bottom:20px;left:32px;width:4px;border-radius:2px;background:var(--c-orange)}.c-entry blockquote>*+*,.c-entry .wp-block-quote>*+*{margin-top:8px}.c-entry blockquote cite,.c-entry blockquote .wp-block-quote__by,.c-entry .wp-block-quote cite,.c-entry .wp-block-quote .wp-block-quote__by{display:block;font-size:.875rem;font-style:normal;line-height:1.45}.c-entry iframe{max-width:100%}.p-faq__anchor{position:relative;z-index:1;background:var(--c-orange);color:var(--c-white)}.p-faq__anchor-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:92px;padding:16px 20px}.p-faq__anchor-list li{padding-inline:30px}.p-faq__anchor-list li+li{border-left:1px solid var(--c-white)}.p-faq__anchor-list a{display:inline-flex;align-items:center;gap:12px;padding-block:6px;font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:700;line-height:1.3}.p-faq__anchor-list a:hover{text-decoration:underline;text-underline-offset:.3em}.p-faq__anchor-list a:focus-visible{outline-color:var(--c-white);box-shadow:0 0 0 2px var(--c-focus)}.p-faq__anchor-list img{width:7px;height:12px;transform:rotate(90deg)}.p-faq__groups{margin-top:48px}.p-faq__more{margin-top:31px;padding-inline:20px}.p-faq__empty{margin-top:48px;text-align:center}@media(max-width: 767px){.p-faq__anchor-list{flex-direction:column;align-items:stretch}.p-faq__anchor-list li{padding:0}.p-faq__anchor-list li+li{border-left:0;border-top:1px solid rgba(255,255,255,.5)}.p-faq__anchor-list a{padding-block:12px}}.c-faq{--faq-color: var(--c-orange);--faq-plus: url("https://comamorou-kouhou.cfa.go.jp/wp-content/themes/dbs-portal/assets/images/common/faq-plus-orange.svg");width:min(100% - var(--base-gutter)*2,var(--base-width));margin-inline:auto;padding:45px var(--base-pad)}.c-faq--law{--faq-color: var(--c-faq-law);--faq-plus: url("https://comamorou-kouhou.cfa.go.jp/wp-content/themes/dbs-portal/assets/images/common/faq-plus-blue.svg")}.c-faq--business{--faq-color: var(--c-faq-business);--faq-plus: url("https://comamorou-kouhou.cfa.go.jp/wp-content/themes/dbs-portal/assets/images/common/faq-plus-orange.svg")}.c-faq--family{--faq-color: var(--c-faq-family);--faq-plus: url("https://comamorou-kouhou.cfa.go.jp/wp-content/themes/dbs-portal/assets/images/common/faq-plus-gold.svg")}.c-faq__title{padding:20px 24px;border-radius:1000px;background:var(--faq-color);color:var(--c-white);font-size:clamp(1.5rem,2.7vw,2.5rem);font-weight:700;line-height:1.4;text-align:center;scroll-margin-top:16px}.c-faq__list{display:grid;gap:31px;margin-top:31px}.c-faq__item{border-radius:24px;background:var(--c-white)}.c-faq__trigger{display:flex;align-items:center;gap:16px;width:100%;min-height:93px;padding:23px 43px 23px 30px;border:0;border-radius:24px;background:none;color:var(--faq-color);font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:700;line-height:1.45;text-align:left}.c-faq__trigger:focus-visible{border-radius:24px}.c-faq__mark{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;padding-bottom:5px;border-radius:50%;background:var(--faq-color);color:var(--c-white);font-size:max(calc(1.75rem * var(--fl-floor, 1)), min(1.75rem, 1.8518518519vw));font-weight:700;line-height:1}.c-faq__mark--a{background:color-mix(in srgb, var(--faq-color) 30%, var(--c-white));color:var(--faq-color)}.c-faq__q-text{flex:1}.c-faq__sign{flex-shrink:0;width:16px;height:16px;background:var(--faq-plus) center/16px 16px no-repeat}.c-faq__trigger[aria-expanded=true] .c-faq__sign{background-image:url("https://comamorou-kouhou.cfa.go.jp/wp-content/themes/dbs-portal/assets/images/common/faq-minus.svg");background-size:16px 2px}.c-faq__a-inner{display:flex;align-items:flex-start;gap:11px;margin-inline:30px;padding:22px 0 23px;border-top:1px solid color-mix(in srgb, var(--faq-color) 40%, var(--c-white))}.c-faq__a-mascot{display:grid;place-items:center;flex-shrink:0;width:144px;height:144px;border-radius:50%;background:var(--c-gray)}.c-faq__a-mascot img{width:109px;min-width:45px}.c-faq__a-body{flex:1;display:grid;gap:20px}.c-faq__a-row{display:flex;align-items:flex-start;gap:18px}.c-faq__a-text{flex:1;min-width:0;color:var(--c-sub);font-size:max(calc(1.25rem * var(--fl-floor, 1)), min(1.25rem, 1.3227513228vw));line-height:1.6}.c-faq__a-text.c-entry>*+*{margin-top:12px}@media(max-width: 767px){.c-faq{padding-block:28px}.c-faq__trigger{padding:16px;gap:10px;font-size:1rem}.c-faq__a-inner{flex-direction:column;align-items:center;margin-inline:16px}.c-faq__a-mascot{width:96px;height:96px}.c-faq__a-mascot img{width:72px}.c-faq__a-text{font-size:1rem}}.p-about__base{padding:56px clamp(16px,5.3vw,80px) 80px}.p-about__section+.p-about__section{margin-top:56px}.p-about__block{margin-top:32px}.p-about__block+.p-about__block{margin-top:40px}.p-about__text{margin-top:16px}.p-about__text p{max-width:1222px}.p-about__charts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;margin-top:38px}.p-about__traits{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:23px;margin-top:40px}.p-about__traits li{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 24px;border-radius:16px;background:var(--c-gray);font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:700;line-height:1.6}.p-about__traits img{flex-shrink:0}.p-about__changes{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:23px;margin-top:24px}.p-about__btn{margin-top:40px}.p-about__mark{display:flex;align-items:flex-start;gap:56px;margin-top:24px}.p-about__mark-list{display:flex;align-items:flex-start;gap:34px;flex-shrink:0}.p-about__mark-item{display:grid;justify-items:center}.p-about__mark-item img{min-width:45px}.p-about__mark-item figcaption{margin-bottom:-13.8px;font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700;line-height:2.2}.p-about__mark-item--nintei figcaption{margin-top:5px}.p-about__mark-item--houtei{margin-top:12px}.p-about__mark-item--houtei figcaption{margin-top:16px}.p-about__mark-text{flex:0 1 609px;margin-top:11px;padding-bottom:20px}.p-about__mark-text em{color:var(--c-orange-text)}.p-about__mark-text p{text-align:justify}.p-about__seen{margin-top:40px;padding:24px 32px;border-radius:24px;background:var(--c-gray);font-size:1rem;font-weight:700;line-height:1.8}.p-about__seen-title{color:var(--c-orange-text)}.p-about__places{display:flex;align-items:flex-end;width:1112px;max-width:100%;margin:7px auto 0}.p-about__places img{flex-shrink:1;min-width:0}.p-about__places img:nth-child(1){margin-left:-0.5px}.p-about__places img:nth-child(2){margin-left:51.5px}.p-about__places img:nth-child(3){margin-left:56.5px}.p-about__places img:nth-child(4){margin-left:89px}.p-about__tags{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:22px;margin-top:48px}.p-about__tag{display:flex;align-items:center;justify-content:center;min-height:43px;padding:10px;border-radius:1000px;font-size:1rem;font-weight:700;line-height:1.4;text-align:center}.p-about__tag--pink{background:rgba(207,74,136,.15);color:var(--c-pink)}.p-about__tag--blue{background:rgba(0,137,198,.15);color:var(--c-blue)}.p-about__notes{margin-top:40px;font-size:1rem;line-height:1.8}.p-about__notes li{display:flex}.p-about__notes li::before{content:"・"/"";flex-shrink:0}.p-about__notes em{color:var(--c-orange)}.p-about__small{margin-top:16px;font-size:.75rem;line-height:1.45}@media(max-width: 1279px){.p-about__mark{flex-direction:column;align-items:stretch}.p-about__mark-list{justify-content:center}.p-about__mark-text{flex:none}}@media(max-width: 1199px){.p-about__charts,.p-about__changes{grid-template-columns:minmax(0, 632px);justify-content:center}.p-about__traits{grid-template-columns:1fr}.p-about__tags{grid-template-columns:repeat(2, minmax(0, 1fr))}.p-about__places{flex-wrap:wrap;justify-content:center;gap:24px}.p-about__places img:nth-child(n){margin-left:0}}@media(max-width: 767px){.p-about__base{padding-top:32px}.p-about__mark-list{gap:12px}.p-about__mark-list img{width:140px}.p-about__mark-item figcaption{font-size:1rem}.p-about__tags{grid-template-columns:1fr;gap:12px}.p-about__places img{width:40%}}.is-business .l-site{background:linear-gradient(-36deg, rgba(235, 136, 50, 0.2) 0%, rgba(217, 73, 26, 0.2) 100%) fixed,var(--c-white)}.p-system__base{padding:56px clamp(16px,5.3vw,80px) 80px}.p-system__section+.p-system__section{margin-top:56px}.p-system em{color:var(--c-orange)}.p-system__intro{margin-top:32px;font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));line-height:1.2}.p-system__intro--cope{margin-top:11px}.p-system__requirements{display:grid;grid-template-columns:repeat(3, 414px);justify-content:space-between;align-items:center;margin:24px 0 0 3.74px;text-align:center}.p-system__requirements li{position:relative;padding-top:32px}.p-system__requirements li+li::before{content:"";position:absolute;top:50%;left:-11.5px;width:2px;height:108px;border-radius:2px;background:rgba(51,51,51,.2);transform:translate(-50%, -50%)}.p-system__requirements p{margin:16px auto 0;font-size:.875rem;line-height:1.6}.p-system__requirement-title{font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:700;line-height:1.6}.p-system__subhead{margin-top:40px;color:var(--c-orange);font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700;line-height:1.6}.p-system__businesses{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;margin-top:24px}.p-system__business{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 32px;border-radius:16px}.p-system__business--houtei{background:rgba(214,92,149,.2);--business-color: var(--c-pink);--badge-color: #d65c95}.p-system__business--nintei{background:rgba(0,156,225,.2);--business-color: var(--c-blue);--badge-color: #009ce1}.p-system__business img{flex-shrink:0}.p-system__business-title{display:flex;align-items:center;gap:8px;color:var(--business-color);font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw))}.p-system__business-title>span{flex-shrink:0}.p-system__business-title{font-weight:700;line-height:1.45}.p-system__badge{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:8px;background:var(--badge-color);color:var(--c-white);font-size:.75rem;line-height:1}.p-system__business-text{margin-top:8px;font-size:.875rem;line-height:1.45}.p-system__subhead--workers+.p-system__workers{margin-top:24px}.p-system__workers{display:grid;gap:32px}.p-system__worker-group{display:flex;align-items:center;gap:24px}.p-system__worker-body{flex:0 0 632px;min-width:0}.p-system__worker-title{font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:500;line-height:1.2}.p-system__worker-note{margin-top:16px;padding-left:16px;font-size:.75rem;line-height:1.2}.p-system__jobs{display:grid;grid-template-columns:repeat(2, minmax(0, 305px));gap:22px;margin-top:16px}.p-system__jobs li{display:flex;align-items:center;justify-content:center;height:43px;padding:10px;border-radius:100px;background:var(--c-tint);color:var(--c-orange-text);font-size:1rem;font-weight:700;line-height:1.4}.p-system__worker-illust{flex:0 1 632px;min-width:0;height:auto}.p-system__worker-other{padding:16px;border-radius:16px;background:var(--c-gray);font-size:1rem;line-height:1.6;text-align:center}.p-system__measures{display:flex;align-items:stretch;gap:24px;margin-top:40px}.p-system__measure{overflow:hidden;border-radius:30px}.p-system__measure--safety{flex:0 1 851px;background:var(--c-tint)}.p-system__measure--info{flex:0 1 413px;background:var(--c-gray)}.p-system__measure-title{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;color:var(--c-white);font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700;line-height:1}.p-system__measure--safety .p-system__measure-title{background:var(--c-orange)}.p-system__measure--info .p-system__measure-title{background:var(--c-sub)}.p-system__measure-body{padding:32px}.p-system__measure-lead{font-size:1rem;font-weight:700;line-height:1.6}.p-system__measure-cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:17px;margin-top:24px}.p-system__card{padding:24px;border-radius:16px;background:var(--c-white)}.p-system__card>.c-dashed-head{margin-top:24px}.p-system__card--wide{border:2px solid #e59b2f}.p-system__card--wide>.c-dashed-head{margin-top:0}.p-system__card-label{display:inline-block;padding:12px 16px;border-radius:8px;background:var(--c-orange);color:var(--c-white);font-size:.875rem;font-weight:700;line-height:10px}.p-system__card>.p-system__card-head2{margin-top:40px}.p-system__checks-etc{margin-top:4px;font-size:.75rem;text-align:right}.p-system__card-note{margin-top:12px;padding:19.6px 16px;border-radius:8px;background:var(--c-tint);font-size:.75rem;font-weight:700;line-height:1.45}.p-system__card-note em{color:var(--c-orange-text)}.p-system__card-text{margin-top:12px;font-size:.75rem;line-height:1.6}.p-system__card-pill{display:inline-block;margin-top:12px;padding:12px;border-radius:100px;background:var(--c-tint);color:var(--c-orange-text);font-size:.75rem;font-weight:700;line-height:8px}.p-system__arrow{position:relative;z-index:1;width:375px;max-width:100%;height:115px;margin:0 auto -15px;color:var(--c-white);font-size:1rem;font-weight:700;line-height:1.4;text-align:center}.p-system__arrow::before{content:"";position:absolute;top:14px;left:79px;width:218px;height:22px;border-radius:4px;background:var(--c-orange)}.p-system__arrow::after{content:"";position:absolute;top:28.3px;left:37.2px;width:300.66px;height:85.72px;background:url("https://comamorou-kouhou.cfa.go.jp/wp-content/themes/dbs-portal/assets/images/system/arrow-down.svg") center/100% 100% no-repeat;transform:scaleY(-1)}.p-system__arrow span{position:relative;z-index:1;display:block;padding-top:32px}.p-system__card--wide{position:relative}.p-system__info-pill{display:flex;align-items:center;justify-content:center;min-height:32px;margin-top:12px;padding:4px 8px;border-radius:8px;background:var(--c-white);color:var(--c-orange);font-size:.75rem;font-weight:700;line-height:1.2;text-align:center}.p-system__measure--info .c-dashed-head{min-height:64px}.p-system__measure--info .p-system__measure-body{padding-right:44px}.p-system__supervise{display:grid;gap:16px;margin-top:32px;padding:14px 30px 22px;border:2px solid #e59b2f;border-radius:30px}.p-system__supervise-title{display:flex;align-items:center;gap:12px;color:var(--c-orange);font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700;line-height:1}.p-system__supervise-text{font-size:1rem;font-weight:700;line-height:1}@media(max-width: 1399px){.p-system__requirements{grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.p-system__requirements li+li::before{left:-12px}.p-system__worker-body{flex:0 1 632px}.p-system__supervise-text{line-height:1.6}}@media(max-width: 1199px){.p-system__worker-group{flex-direction:column;align-items:stretch}.p-system__worker-body{flex:none}.p-system__worker-illust{flex:none;align-self:center}.p-system__measures{flex-direction:column}.p-system__measure--safety,.p-system__measure--info{flex:none}.p-system__requirements{grid-template-columns:1fr}.p-system__requirements li+li::before{top:0;left:50%;width:108px;height:2px;transform:translateX(-50%)}.p-system__businesses,.p-system__measure-cards{grid-template-columns:1fr}.p-system__jobs{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.p-system__base{padding-top:32px}.p-system__business{padding:20px}.p-system__business-title{flex-wrap:wrap;font-size:1rem}.p-system__jobs{gap:12px}.p-system__jobs li{height:auto;min-height:43px;font-size:.875rem}.p-system__measure-body{padding:20px}.p-system__arrow{transform:scale(0.8)}.p-system__supervise{padding:16px 20px 20px}}.l-main:has(.p-business){padding-bottom:0}.p-business__jump{padding:24px 39px 35px 36px;background:var(--c-orange)}.p-business__jump-title{color:var(--c-white);font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700;line-height:1.45}.p-business__jump-list{display:grid;grid-template-columns:repeat(4, minmax(0, 347px));gap:16px;max-width:1440px;margin-top:16px}.p-business__jump-list:has(>:nth-child(5):last-child){grid-template-columns:repeat(5, minmax(0, 1fr));max-width:none}@media(max-width: 1199px){.p-business__jump-list,.p-business__jump-list:has(>:nth-child(5):last-child){grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.p-business__jump-list,.p-business__jump-list:has(>:nth-child(5):last-child){grid-template-columns:1fr}}.p-business__jump-link{display:grid;gap:8px;height:100%;padding:12px 16px;border-radius:16px;background:var(--c-white);font-size:.875rem;font-weight:700;line-height:1.45;transition:opacity .2s}.p-business__jump-link:hover{opacity:.85}.p-business__jump-link:hover .p-business__jump-to{text-decoration:underline;text-underline-offset:.3em}.p-business__jump-link:focus-visible{border-radius:16px}.p-business__jump-q{min-height:24px;border-bottom:2px dashed rgba(51,51,51,.2);color:#000}.p-business__jump-to{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--c-orange)}.p-business__jump-to img{flex-shrink:0}.p-business__base{margin-top:40px;padding:56px clamp(16px,5.3vw,80px) 79px}.p-business__section+.p-business__section{margin-top:56px}.p-business__section{scroll-margin-top:24px}.p-business__intro{margin-top:32px;font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));line-height:1.2}.p-business__intro--tight{margin-top:11px}.p-business__steps{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;margin-top:40px}.p-business__steps:has(>:only-child){grid-template-columns:minmax(0, 632px);justify-content:center}.p-business__todos{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px;margin-top:32px;scroll-margin-top:24px}.p-business .c-bar{margin-top:32px}.p-business .c-bar--data{margin-top:56px}.p-business__guide{display:flex;align-items:flex-start;gap:32px;margin-top:32px}.p-business__guide-illust{flex:0 0 250px;min-width:0;height:auto}.p-business__guide-box{flex:1;display:flex;flex-direction:column;align-items:center;padding:32px 56px;border-radius:30px;background:var(--c-tint);text-align:center;scroll-margin-top:24px}.p-business__guide-title{color:var(--c-orange);font-size:max(calc(2.25rem * var(--fl-floor, 1)), min(2.25rem, 2.380952381vw));font-weight:700;line-height:1.45}.p-business__guide-text{margin-top:16px;font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));line-height:1.45}.p-business__guide-btn{max-width:392px;margin-top:24px}@media(max-width: 1199px){.p-business__steps,.p-business__todos{grid-template-columns:minmax(0, 1fr)}.p-business__guide{flex-direction:column;align-items:center}.p-business__guide-box{width:100%;padding-inline:24px}}@media(max-width: 1399px){.p-business__guide-illust{flex-basis:200px}}@media(max-width: 767px){.p-business__jump{padding:20px 16px 24px}.p-business__jump-title{font-size:max(calc(1.25rem * var(--fl-floor, 1)), min(1.25rem, 1.3227513228vw))}.p-business__base{padding-top:32px}.p-business .c-step-card{flex-direction:column-reverse;align-items:stretch;padding:22px}.p-business .c-step-card__icon{min-height:0}.p-business .c-todo-card{padding:24px 20px}.p-business__guide-title{font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw))}}.c-faq-band{margin-top:40px;padding-bottom:80px;background:linear-gradient(-39.38deg, rgba(9, 114, 173, 0.3) 11.2%, rgba(108, 103, 173, 0.3) 50.98%, rgba(197, 66, 111, 0.3) 86.42%),var(--c-white);scroll-margin-top:0}.c-faq-band__head{position:relative;max-width:1514px;min-height:258px;margin-inline:auto;padding-top:56px;text-align:center}.c-faq-band__people{position:absolute;top:39px;left:clamp(0px,10vw,151px);width:clamp(160px,24.2vw,366px);height:auto}.c-faq-band__mascot{position:absolute;top:23px;right:clamp(0px,19.8vw,301px);width:clamp(100px,14.3vw,216px);height:auto}.c-faq-band__en{position:relative;color:var(--c-text);font-size:1rem;font-weight:700;line-height:1.6;letter-spacing:.1em}.c-faq-band__title{position:relative;margin-top:3px;color:var(--c-orange);font-size:max(calc(2.5rem * var(--fl-floor, 1)), min(2.5rem, 2.6455026455vw));font-weight:700;line-height:1.6;-webkit-text-stroke:8px var(--c-white);paint-order:stroke fill}.c-faq-band__lead{position:relative;margin-top:24px;font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));line-height:1.45}@media(min-width: 1400px){.c-faq-band__lead{max-width:min(31.6vw - 48px,380px);margin-inline:auto}.c-faq-band__lead span{display:inline-block}}.c-faq-band .c-faq{position:relative;width:min(100% - var(--base-gutter)*2,1352px);padding:0}.c-faq-band .c-faq__list{gap:24px;margin-top:0}.c-faq-band .c-faq__mark:not(.c-faq__mark--a){background:linear-gradient(-43.93deg, #ffb764 0%, var(--c-orange) 98.2%)}.c-faq-band__btn{margin-top:57px}.c-faq-band__btn .c-btn{max-width:392px;margin-inline:auto}@media(max-width: 1399px){.c-faq-band__head{padding-top:280px}.c-faq-band__people{left:50%;transform:translateX(-90%)}.c-faq-band__mascot{right:auto;left:50%;transform:translateX(20%)}}@media(max-width: 767px){.c-faq-band__head{padding-top:200px}.c-faq-band__title{font-size:max(calc(1.75rem * var(--fl-floor, 1)), min(1.75rem, 1.8518518519vw));-webkit-text-stroke-width:6px}.c-faq-band__lead{font-size:.9375rem}.c-faq-band__lead br{display:none}}.c-tip-block{overflow:hidden;padding-bottom:40px;border-radius:30px;background:var(--c-tint)}.c-tip-block__title{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 24px;background:var(--c-orange);color:var(--c-white);font-size:max(calc(1.75rem * var(--fl-floor, 1)), min(1.75rem, 1.8518518519vw));font-weight:700;line-height:1;text-align:center;text-wrap:balance}.c-tip-block__icon{flex-shrink:0;width:48px;height:48px}.c-tip-block__icon--circle{display:grid;place-items:center;border-radius:50%;background:var(--c-white)}.c-tip-block__body{position:relative;margin-top:40px;padding-inline:40px}.c-contact-card{--contact-color: var(--c-orange);display:flex;flex-direction:column;align-items:center;gap:16px;padding:22px 14px;border:2px solid var(--contact-color);border-radius:16px;background:var(--c-white);text-align:center}.c-contact-card--pink{--contact-color: var(--c-pink)}.c-contact-card--blue{--contact-color: var(--c-blue)}.c-contact-card__name{padding:11.5px 24px;border-radius:14px;background:var(--contact-color);color:var(--c-white);font-size:1.125rem;font-weight:700;line-height:1}.c-contact-card__tel{height:30px;font-size:max(calc(2.5rem * var(--fl-floor, 1)), min(2.5rem, 2.6455026455vw));font-weight:900;line-height:30px}.c-contact-card__tel a{display:inline-flex;align-items:center;gap:8px;color:var(--contact-color);text-decoration:none}.c-contact-card__tel a:hover{text-decoration:underline;text-underline-offset:.15em}.c-contact-card__tel img{flex-shrink:0}.c-contact-card__text{margin-inline:auto;font-size:.875rem;font-weight:500;line-height:1.6}.c-check-list{text-align:left}.c-check-list li{display:flex;align-items:center;gap:16px;padding-bottom:14px;background:linear-gradient(to right, var(--c-white) 50%, transparent 0) left bottom/8px 2px repeat-x;font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:700;line-height:23px}.c-check-list li+li{margin-top:14px}.c-check-list img{flex-shrink:0}.c-check-list em{color:var(--c-orange-text)}.c-cta-box{display:flex;align-items:flex-start;gap:32px}.c-cta-box__image{flex:0 1 250px;min-width:0;height:auto}.c-cta-box__box{display:flex;flex:1;flex-direction:column;align-items:center;gap:24px;min-width:0;padding:32px 56px;border-radius:30px;background:var(--c-tint);text-align:center}.c-cta-box__title{color:var(--c-orange-text);font-size:max(calc(2rem * var(--fl-floor, 1)), min(2rem, 2.1164021164vw));font-weight:700;line-height:1.45}.c-cta-box__text{margin:-8px auto 0;font-size:1rem;font-weight:500;line-height:1.45}.c-cta-box__btn{width:100%}.c-cta-box__btn .c-btn{max-width:392px;margin-inline:auto}.l-main:has(.p-family){padding-bottom:0}.p-family__base{padding:48px clamp(16px,5.3vw,80px)}.p-family__section+.p-family__section{margin-top:56px}.p-family__features{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:23px;margin-top:16px}.p-family__feature-title{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 24px;border-radius:16px;background:var(--c-gray);font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:700;line-height:1.6}.p-family__feature-text{width:fit-content;margin:16px auto 0;font-size:.875rem;font-weight:500;line-height:1.6;text-align:center}.p-family__feature-text em{color:var(--c-orange)}.p-family__talk{display:flex;align-items:flex-start;justify-content:center;margin-top:32px}.p-family__talk-bubble{position:relative;flex-shrink:0;margin-right:-20px;padding:32px 72px 30px;border-radius:1000px;background:var(--c-tint);text-align:center}.p-family__talk-title{margin:-9.7px auto;color:var(--c-orange-text);font-size:max(calc(1.75rem * var(--fl-floor, 1)), min(1.75rem, 1.8518518519vw));font-weight:700;line-height:1.4}.p-family__talk-text{margin-top:24px;margin-bottom:-12px;font-size:1rem;font-weight:500;line-height:1.45;transform:translateY(-6px)}.p-family__talk-tail{position:absolute;top:100%;left:452px}.p-family__talk-mascot{flex:0 1 280px;min-width:0;height:auto}.p-family__blocks{display:grid;gap:32px;margin-top:16px}.p-family__talks{display:flex;justify-content:space-between;align-items:flex-end;gap:2px;max-width:1287px;margin-inline:auto;padding-inline:40px}.p-family__talks-main{flex:0 1 789px;min-width:0;text-align:center}.p-family__talks-btn{margin-top:24px}.p-family__talks-btn .c-btn{max-width:392px;margin-inline:auto}.p-family__talks-illust{flex:0 1 436px;min-width:0;height:auto;margin:-29px -20px 0 0}.p-family__signs-lead{margin-top:-7px;color:var(--c-orange-text);font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700;line-height:1;text-align:center}.p-family__signs{display:grid;grid-template-columns:repeat(3, minmax(0, 350px));justify-content:center;gap:64px;margin-top:20px}.p-family__sign{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;min-height:384px}.p-family__sign+.p-family__sign::before{content:"";position:absolute;top:0;bottom:0;left:-34px;width:4px;background:radial-gradient(circle, var(--c-orange) 2px, transparent 2.5px) center top/4px 13.03px repeat-y}.p-family__sign-icon{display:grid;place-items:center;width:160px;height:160px;border-radius:50%;background:var(--c-white)}.p-family__sign-title{color:var(--c-orange-text);font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700;line-height:1}.p-family__sign-list{display:grid;gap:16px;width:max-content;max-width:calc(100% + 24px);color:#6b6b6b;font-size:1rem;font-weight:500;line-height:1.6}.p-family__sign-list li{display:flex;align-items:baseline;gap:8px}.p-family__sign-list li::before{content:"●";flex-shrink:0;color:var(--c-orange);font-size:.8125rem;line-height:1.4}.p-family__responses{display:flex;align-items:flex-start;gap:52px;padding-inline:40px 38px}.p-family__response-list{flex:0 1 770px;min-width:0}.p-family__response{padding-bottom:24px;background:linear-gradient(to right, var(--c-white) 50%, transparent 0) left bottom/8px 2px repeat-x}.p-family__response:last-child{padding-bottom:0;background:none}.p-family__response+.p-family__response{margin-top:24px}.p-family__response-title{color:var(--c-orange-text);line-height:38px}.p-family__response-title .c-num-heading__no{font-weight:900}.p-family__response-text{margin-top:10px;font-size:.875rem;font-weight:700;line-height:25px}.p-family__response-text em{color:var(--c-orange-text)}.p-family__responses-mascot{flex:0 1 362px;min-width:0;height:auto}.p-family__contacts{display:grid;grid-template-columns:repeat(3, minmax(0, 414px));justify-content:space-between;gap:23px;margin-top:16px}.p-family__certified{margin-top:16px}.p-family .c-faq-band{margin-top:80px}.p-family__kids{position:relative;width:min(100% - var(--base-gutter)*2,var(--base-width));margin:80px auto 0;padding-bottom:83px}.p-family__kids-head{position:relative;min-height:233px;padding-top:41px;text-align:center}.p-family__kids-mascot{position:absolute;top:0;left:clamp(0px,10.7vw,162px);width:clamp(140px,15.5vw,235px);height:auto}.p-family__kids-family{position:absolute;top:21px;right:clamp(0px,9vw,136px);width:clamp(150px,16.7vw,252px)}.p-family__kids-family img{display:block;width:100%;height:auto}.p-family__kids-title{position:relative;color:var(--c-orange);font-size:max(calc(2.5rem * var(--fl-floor, 1)), min(2.5rem, 2.6455026455vw));font-weight:700;line-height:1.45;-webkit-text-stroke:10px var(--c-white);paint-order:stroke fill}.p-family__kids-text{position:relative;max-width:640px;margin:24px auto 0;font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:700;line-height:1.6}.p-family__kids-text em{color:var(--c-orange-text)}.p-family__kids-cards{position:relative;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:31px}.p-family__kids-card{display:flex;flex-direction:column;align-items:center;padding:32px 32px 16px;border-radius:32px;background:var(--c-white);text-align:center}.p-family__kids-card img{margin-top:12px}.p-family__kids-card-title{width:100% !important;padding-bottom:24px;background:radial-gradient(circle, #e59b2f 2px, transparent 2.5px) left bottom/13.03px 4px repeat-x;font-size:max(calc(1.75rem * var(--fl-floor, 1)), min(1.75rem, 1.8518518519vw));font-weight:700;line-height:1}.p-family__kids-card-title em{color:var(--c-orange)}.p-family__kids-btn{margin-top:36px}.p-family__kids-btn .c-btn{max-width:400px;margin-inline:auto}.c-btn__icon--down{transform:translateY(-50%) rotate(90deg)}@media(max-width: 1511px){.p-family__kids-card{padding-inline:12px}}@media(max-width: 1199px){.p-family__talk-bubble{padding-inline:48px}.p-family__talks,.p-family__responses{padding-inline:24px}.p-family__signs{gap:40px}.p-family__sign+.p-family__sign::before{left:-22px}.p-family__kids-card{padding-inline:16px}.p-family__kids-head{min-height:0;padding-top:0}.p-family__kids-mascot{position:static;display:block;width:160px;margin:0 auto 8px}.p-family__kids-family{display:none}.p-family__kids-cards{margin-top:32px}}@media(max-width: 1023px){.p-family__features,.p-family__contacts,.p-family__kids-cards{grid-template-columns:minmax(0, 560px);justify-content:center;gap:24px}.p-family__talk{flex-direction:column;align-items:center}.p-family__talk-bubble{margin-right:0}.p-family__talk-tail{left:auto;right:30%}.p-family__talk-mascot{flex:none;width:200px;margin-top:8px}.p-family__talks{flex-direction:column;align-items:center}.p-family__talks-main{flex:none;width:100%}.p-family__talks-illust{flex:none;width:min(100%,360px);margin:24px 0 0}.p-family__signs{grid-template-columns:minmax(0, 420px);gap:48px}.p-family__sign{min-height:0}.p-family__sign+.p-family__sign::before{top:-26px;bottom:auto;left:0;right:0;width:auto;height:4px;background-position:left center;background-size:13.03px 4px;background-repeat:repeat-x}.p-family__responses{flex-direction:column;align-items:center}.p-family__response-list{flex:none;width:100%}.p-family__responses-mascot{flex:none;width:200px;margin-top:24px}.p-family__kids-cards{margin-top:32px}}@media(max-width: 1199px){.c-cta-box__box{padding-inline:32px}}@media(max-width: 1023px){.c-cta-box{flex-direction:column;align-items:center}.c-cta-box__image{flex:none;width:200px}.c-cta-box__box{flex:none;width:100%}}@media(max-width: 767px){.c-cta-box__box{padding:24px 16px}.c-cta-box__title{font-size:1.375rem}.c-cta-box__text br{display:none}}@media(max-width: 1199px){.c-contact-card{padding-inline:6px}.c-contact-card__name{padding-inline:16px}}.c-jump{position:relative;display:flex;align-items:center;min-height:92px;padding:26px 39px 26px 36px;background:var(--c-orange)}.c-jump__list{display:flex;flex:1;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:12px}.c-jump__list li{position:relative}.c-jump__list li+li{margin-left:25px;padding-left:26px}.c-jump__list li+li::before{content:"";position:absolute;top:50%;left:0;width:1px;height:36px;border-radius:2px;background:var(--c-white);transform:translateY(-50%)}.c-jump__list a{display:inline-flex;align-items:center;gap:10px;color:var(--c-white);font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:700;line-height:1.3;transition:opacity .2s}.c-jump__list a:hover{opacity:.8}@media(max-width: 1023px){.c-jump__list{flex-direction:column;align-items:flex-start;flex:none;width:fit-content;margin-inline:auto;row-gap:4px}.c-jump__list li+li{margin-left:0;padding-left:0}.c-jump__list li+li::before{display:none}}@media(max-width: 767px){.c-jump{padding:16px 20px 20px}.c-jump__list a{font-size:1rem}}.l-site:has(.p-children){background:linear-gradient(to top left, rgba(235, 117, 6, 0.25), rgba(235, 179, 50, 0.25)),var(--c-white)}.p-children{position:relative;overflow-x:clip}.p-children ruby{position:relative}.p-children rt{position:absolute;bottom:calc(100% - .1em);left:50%;transform:translateX(-50%);font-size:.625rem;font-weight:500;line-height:1;white-space:nowrap}.p-children em{color:var(--c-orange-text)}.p-children em.is-pink{color:#d65c95}.p-children em.is-blue{color:#009ce1}.p-children em.is-orange{color:var(--c-orange)}.p-children__blob{position:absolute;left:50%;width:max(100%,760px);max-width:none;height:auto;transform:translateX(-50%);pointer-events:none}.p-children__blob--top{top:-104px}.p-children__blob--bottom{bottom:-120px}@media(max-width: 767px){.p-children__blob{display:none}}.p-children__body{position:relative;display:grid;gap:56px;width:min(100% - var(--base-gutter)*2,var(--base-width));margin-inline:auto;padding-top:48px}.p-children__heading{margin-inline:auto;padding-top:13px;font-size:max(calc(3rem * var(--fl-floor, 1)), min(3rem, 3.1746031746vw));font-weight:900;line-height:1.4;text-align:center;-webkit-text-stroke:10px var(--c-white);paint-order:stroke fill}.p-children__heading rt{bottom:calc(100% - .05em);font-size:.875rem;font-weight:700;-webkit-text-stroke:0}.p-children__heading .c-sr-overlay{-webkit-text-stroke:0}.p-children__rights{display:grid;gap:24px}.p-children__rights-head{display:flex;justify-content:center;align-items:center;gap:24px;margin-inline:clamp(0px,3.2vw,48px);padding:32px clamp(24px,5.3vw,80px);border-radius:1000px;background:var(--c-white)}.p-children__rights-title{display:flex;align-items:center;gap:15px;padding-top:7px;font-weight:900;line-height:1}.p-children__rights-label{flex-shrink:0;padding:11px 20px;border-radius:1000px;background:var(--c-orange);color:var(--c-white);font-size:max(calc(2rem * var(--fl-floor, 1)), min(2rem, 2.1164021164vw))}.p-children__rights-text{font-size:max(calc(3rem * var(--fl-floor, 1)), min(3rem, 3.1746031746vw))}.p-children__rights-text rt{bottom:calc(100% + .25em);color:#d65c95;font-size:.875rem;font-weight:700}.p-children__rights-kids{flex:0 1 275px;min-width:0;height:auto}.p-children__rights-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px;padding:75px clamp(24px,4.96vw,75px);border:5px solid #e59b2f;border-radius:64px;background:var(--c-white)}.p-children__right{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;border-radius:30px;background:var(--c-tint)}.p-children__right rt{font-weight:700}.p-children__right-no{position:absolute;top:-23px;left:-22px;display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:var(--c-orange);color:var(--c-white);font-size:3.375rem;font-weight:700;line-height:1}.p-children__right-icon{width:295px;max-width:100%;height:auto}.p-children__right-title{color:var(--c-orange-text);font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700;line-height:1.8;text-align:center}.p-children__right-text{width:100%;font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:500;line-height:1.8}.p-children__right-text::before{content:"";display:block;height:4px;margin:0 2px 8px;background:radial-gradient(circle, #e59b2f 2px, transparent 2.5px) left bottom/13.03px 4px repeat-x}.p-children__right-text--ruby::before{margin-bottom:16px}.p-children__law-row{display:flex;justify-content:center;align-items:flex-start;gap:5px;margin-top:28px}.p-children__law-mascot{flex:0 1 488px;min-width:0;height:auto;margin:-40px -41px -32px -48px}.p-children__law-bubble{position:relative;display:flex;flex:0 1 809px;flex-direction:column;justify-content:space-between;min-width:0;min-height:375px;margin-left:49px;padding:45px clamp(24px,3.7vw,56px);border-radius:56px;background:var(--c-white)}.p-children__law-text{font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700;line-height:1.7}.p-children__law-buildings{width:697px;max-width:100%;height:auto;margin-inline:auto}.p-children__law-tail{position:absolute;top:301px;left:-49px}.p-children__mark{margin-inline:calc(50% - 50vw);padding:64px 0 80px;background:linear-gradient(to top left, rgba(235, 117, 6, 0.8), rgba(235, 179, 50, 0.8))}.p-children__mark-head{display:flex;flex-direction:column;align-items:center}.p-children__mark-arch{position:relative;width:min(576px,90%);aspect-ratio:576/401;border-radius:280px 280px 0 0;background:rgba(255,255,255,.7)}.p-children__mark-mascot{position:absolute;bottom:0;left:4.86%;width:87.85%;height:auto}.p-children__mark-arc{position:absolute;top:9.48%;left:15.1%;width:69.8%;height:auto}.p-children__mark-title{position:relative;width:min(976px,100% - var(--base-gutter)*2);padding:43px clamp(24px,5.3vw,80px);border-radius:1000px;background:var(--c-white);font-size:max(calc(3rem * var(--fl-floor, 1)), min(3rem, 3.1746031746vw));font-weight:900;line-height:1;text-align:center}.p-children__mark-tail{position:absolute;top:calc(100% - 2px);left:86.2%}.p-children__mark-panel{display:flex;flex-direction:column;align-items:center;gap:28px;width:min(100% - var(--base-gutter)*2,var(--base-width));margin:63px auto 0;padding:50px;border-radius:48px;background:var(--c-white)}.p-children__marks{display:flex;justify-content:center;align-items:center;gap:60px}.p-children__marks-nintei{flex:0 1 296px;min-width:0;height:auto}.p-children__marks-houtei{flex:0 1 274px;min-width:0;height:auto}.p-children__mark-note{margin-top:-5px;font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:500;line-height:1.45;text-align:center}.p-children__mark-text{width:100%;max-width:1288px;padding:18px 30px 13px;border-radius:1000px;background:var(--c-orange);color:var(--c-white);font-size:max(calc(1.75rem * var(--fl-floor, 1)), min(1.75rem, 1.8518518519vw));font-weight:700;line-height:1.6;text-align:center}.p-children__mark-buildings{width:1118px;max-width:100%;height:auto}.p-children__trouble{position:relative;padding:60px clamp(24px,5.3vw,80px) 46px;border-radius:64px;background:var(--c-white)}.p-children__trouble-title{position:relative;z-index:1;padding:31.5px 24px;border-radius:1000px;background:var(--c-orange);color:var(--c-white);font-size:max(calc(3.5rem * var(--fl-floor, 1)), min(3.5rem, 3.7037037037vw));font-weight:900;line-height:1;text-align:center}.p-children__trouble-body{position:relative;display:flex;align-items:center;gap:56px;padding-top:30px}.p-children__trouble-dots{position:absolute;inset:0;pointer-events:none}.p-children__trouble-dots i{position:absolute;border-radius:50%;background:var(--c-orange)}.p-children__trouble-dots i:nth-child(1){top:-28px;left:270px;width:60px;height:60px}.p-children__trouble-dots i:nth-child(2){top:37px;left:269px;width:24px;height:24px}.p-children__trouble-dots i:nth-child(3){top:68px;left:250px;width:16px;height:16px}.p-children__trouble-girl{flex:0 0 auto;width:259px;height:auto;margin-inline:21px 20px}.p-children__trouble-list{flex:0 1 779px;min-width:0;padding-bottom:32px}.p-children__trouble-list li{display:flex;align-items:center;gap:16px;padding-block:32px;background:radial-gradient(circle, var(--c-line) 2px, transparent 2.5px) left bottom/13.03px 4px repeat-x;font-size:max(calc(1.75rem * var(--fl-floor, 1)), min(1.75rem, 1.8518518519vw));font-weight:700;line-height:1}.p-children__trouble-list img{flex-shrink:0}.p-children__trouble-note{margin-top:11px;color:var(--c-orange-text);font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700;line-height:1.45;text-align:center;text-decoration:underline;text-underline-offset:6px}.p-children__help{padding-inline:clamp(0px,5.8vw,88px)}.p-children__help-head{display:flex;align-items:flex-start;gap:40px}.p-children__help-title{padding-top:6px;font-size:max(calc(3.5rem * var(--fl-floor, 1)), min(3.5rem, 3.7037037037vw));line-height:1.45;text-align:left}.p-children__help-lead{margin-top:24px;font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700;line-height:1.8}.p-children__help-mascot{flex:0 1 177px;min-width:0;height:auto}.p-children__help-cols{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;margin-top:40px}.p-children__help-col{display:flex;flex-direction:column;gap:24px;height:100%}.p-children__help-card{--help-color: var(--c-orange);display:flex;flex-direction:column;align-items:center;gap:32px;padding:32px clamp(16px,3.2vw,48px);border-radius:16px;background:var(--c-white)}.p-children__help-card:first-child{gap:24px}.p-children__help-card:last-child{flex-grow:1;justify-content:center}.p-children__help-card--pink{--help-color: #d65c95}.p-children__help-card--blue{--help-color: #009ce1}.p-children__help-name{padding:13px 24px;border-radius:14px;background:var(--help-color);color:var(--c-white);font-size:max(calc(1.25rem * var(--fl-floor, 1)), min(1.25rem, 1.3227513228vw));font-weight:700;line-height:1;text-align:center}.p-children__help-name:has(ruby){padding-top:21px}.p-children__help-tel a{display:flex;align-items:center;gap:12px;color:var(--help-color);font-size:max(calc(4.5rem * var(--fl-floor, 1)), min(4.5rem, 4.7619047619vw));font-weight:900;line-height:.7;white-space:nowrap}.p-children__help-tel a img{flex-shrink:0;width:.53em;height:auto}.p-children__help-btns{display:grid;gap:32px;width:100%}.p-children__help-btns .c-btn{max-width:328px;margin-inline:auto;font-size:max(calc(1.75rem * var(--fl-floor, 1)), min(1.75rem, 1.8518518519vw));line-height:1}.p-children__help-text{font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:500;line-height:2.2;text-align:center}.p-children__help-note{margin-top:40px;padding:20px 30px;border-radius:1000px;background:var(--c-orange);color:var(--c-white);font-size:max(calc(1.75rem * var(--fl-floor, 1)), min(1.75rem, 1.8518518519vw));font-weight:700;line-height:1;text-align:center}@media(max-width: 1511px){.p-children__right-title br,.p-children__mark-text br{display:none}.p-children__trouble-dots i:nth-child(1){left:18.1vw}.p-children__trouble-dots i:nth-child(2){left:18vw}.p-children__trouble-dots i:nth-child(3){left:16.7vw}.p-children__help-note,.p-children__mark-text{line-height:1.6;border-radius:48px}}@media(max-width: 1199px){.p-children__rights-list{gap:24px}.p-children__right{padding:32px 20px 24px}.p-children__right-no{top:-16px;left:-12px;width:64px;height:64px;font-size:2.5rem}.p-children__law-tail{top:auto;bottom:40px}.p-children__trouble-girl{width:200px;margin-inline:0}.p-children__trouble-dots{display:none}}@media(max-width: 1023px){.p-children__rights-head{flex-direction:column;gap:12px;padding-block:24px;border-radius:48px}.p-children__rights-kids,.p-children__help-mascot{flex:none}.p-children__rights-title{flex-direction:column;gap:20px}.p-children__rights-text{text-align:center}.p-children__rights-list{grid-template-columns:minmax(0, 480px);justify-content:center;gap:40px}.p-children__law-row{flex-direction:column;align-items:center;gap:24px}.p-children__law-mascot{flex:none;width:260px;margin:0}.p-children__law-bubble{flex:none;width:100%;min-height:0;margin-left:0}.p-children__law-tail{top:-30px;bottom:auto;left:30%;transform:rotate(-70deg)}.p-children__marks{gap:24px}.p-children__trouble-body{flex-direction:column;gap:8px}.p-children__trouble-list{flex:none;width:100%}.p-children__help-cols{grid-template-columns:minmax(0, 624px);justify-content:center}.p-children__help-head{flex-direction:column-reverse;align-items:center;gap:16px}.p-children__help-title,.p-children__help-lead{text-align:center}}.c-page-head--children{--head-mascot-w: clamp(160px, 25.46vw, 385px);--head-mascot-top: 24px;--head-mascot-right: clamp(20px, 5.6vw, 85px);min-height:428px;padding-bottom:40px}.c-page-head--children .c-page-head__title{font-size:clamp(2.125rem,4.23vw,4rem);font-weight:900;-webkit-text-stroke:10px var(--c-white);paint-order:stroke fill}.c-page-head--children .c-page-head__title .c-sr-overlay{-webkit-text-stroke:0}.c-page-head--children .c-page-head__lead{margin-top:21px;font-size:max(calc(1.75rem * var(--fl-floor, 1)), min(1.75rem, 1.8518518519vw));font-weight:700;line-height:1.6}.is-business .l-site:has(.p-guide){background:linear-gradient(-36deg, rgba(0, 156, 225, 0.2) 0%, rgba(255, 91, 127, 0.2) 90%) fixed,var(--c-white)}.c-page-head--guide{--head-mascot-w: clamp(160px, 21.3vw, 322px);--head-mascot-top: 37px;--head-mascot-right: clamp(20px, 7.3vw, 110px);min-height:383px;padding-bottom:40px}.c-page-head--guide .c-page-head__lead{margin-top:23px}.p-guide__base{display:grid;gap:48px;margin-top:48px}.p-guide__section>.c-section-head+*{margin-top:16px}.p-guide__features{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.p-guide__feature{display:flex;align-items:center;gap:16px;min-height:152px;padding:14px 14px 14px 30px;border:2px solid var(--c-orange);border-radius:16px}.p-guide__feature-body{flex:1;min-width:0}.p-guide__feature-title{color:var(--c-orange);font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:700;line-height:1.45}.p-guide__feature-text{margin-top:8px;font-size:.875rem;font-weight:500;line-height:1.6}.p-guide__feature-icon{display:grid;place-items:center;flex:0 0 120px;height:120px;border-radius:50%;background:var(--c-white)}.p-guide__note{margin-top:16px;font-size:1rem;font-weight:500;line-height:1.6}.p-guide__logins{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px}.p-guide__login{padding:40px;border-radius:32px;background:var(--c-tint);text-align:center}.p-guide__login-head{display:flex;justify-content:center;align-items:center;gap:8px;padding-bottom:16px;background:linear-gradient(to right, var(--c-orange) 50%, transparent 0) left bottom/8px 2px repeat-x}.p-guide__login-icon{display:grid;place-items:center;flex:0 0 80px;height:80px;border-radius:50%;background:var(--c-white)}.p-guide__login-title{width:160px;color:var(--c-orange-text);font-size:max(calc(2rem * var(--fl-floor, 1)), min(2rem, 2.1164021164vw));font-weight:700;line-height:1}.p-guide__login-text{margin:16px auto 0;font-size:1rem;font-weight:700;line-height:1.8}.p-guide__login-btn{margin-top:32px}.p-guide__login-lgwan{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding-inline:8px;color:var(--c-orange-text);font-size:.875rem;font-weight:700;line-height:1.4;text-align:right;transition:opacity .2s}.p-guide__login-lgwan:hover{opacity:.8}.p-guide__login-lgwan img{flex-shrink:0}.p-guide__manuals{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.p-guide__manual{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:32px;border-radius:16px;background:var(--c-gray)}.p-guide__manual-head{display:flex;align-items:flex-start;gap:16px}.p-guide__manual-body{flex:1;min-width:0}.p-guide__manual-tag{display:inline-block;padding-inline:8px;border-radius:8px;background:var(--c-orange);color:var(--c-white);font-size:.75rem;font-weight:700;line-height:24px}.p-guide__manual-title{margin-top:8px;color:var(--c-orange);font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:700;line-height:1.4}.p-guide__manual-text{margin-top:8px;font-size:.875rem;font-weight:500;line-height:1.6}.p-guide__manual-icon{display:grid;place-items:center;flex:0 0 90px;height:90px;margin-top:10px}.p-guide__link-box{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;border-radius:30px;background:var(--c-tint)}.p-guide__link-box--gray{background:var(--c-gray)}.p-guide__link-title{color:var(--c-orange);font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700;line-height:1}.p-guide__link-text{margin-top:16px;font-size:1rem;font-weight:700;line-height:1}.p-guide__link-btn{flex:0 0 auto;width:392px;max-width:100%}@media(max-width: 1511px){.p-guide__login-text br{display:none}.p-guide__feature{padding-left:22px}.p-guide__feature-icon{flex-basis:96px;height:96px}.p-guide__feature-icon img{transform:scale(0.8)}.p-guide__manual{padding:28px 24px}}@media(max-width: 1199px){.p-guide__features{grid-template-columns:repeat(2, minmax(0, 1fr))}.p-guide__logins{gap:24px}.p-guide__login{padding:32px 24px}.p-guide__manuals{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 1023px){.p-guide__features,.p-guide__logins,.p-guide__manuals{grid-template-columns:minmax(0, 600px);justify-content:center}.p-guide__link-box{flex-direction:column;align-items:stretch}.p-guide__link-btn{width:min(100%,392px);margin-inline:auto}}.c-page-head--todo{--head-mascot-w: clamp(160px, 20.2vw, 305px);--head-mascot-right: clamp(20px, 7.9vw, 120px);padding-bottom:0}.c-page-head--todo .c-page-head__lead{margin-top:20px}@media(max-width: 767px){.c-page-head--todo{--head-mascot-w: 0px;display:flex;flex-wrap:wrap;align-items:center;min-height:0}.c-page-head--todo .c-page-head__body{display:contents}.c-page-head--todo .c-breadcrumb,.c-page-head--todo .c-page-head__lead{flex:0 0 100%}.c-page-head--todo .c-breadcrumb{order:1}.c-page-head--todo .c-page-head__title{order:2;flex:1 1 0;min-width:0;margin-top:0;font-size:min(2rem,(100vw - 154px)/7.2);white-space:nowrap}.c-page-head--todo .c-page-head__illust{order:3;flex:0 0 90px}.c-page-head--todo .c-page-head__lead{order:4;margin:24px 0 0;font-size:.875rem;line-height:1.6}.c-page-head--todo .c-page-head__mascot{position:static;display:block;width:90px;height:auto}}.p-todo{--todo-pink: #cf4a88;--todo-blue: #0089c6;--todo-orange: #eb6e32}.p-todo__select{max-width:1512px;margin:23px auto 0;padding-inline:clamp(20px,7.9vw,120px)}.p-todo__select-bubble{position:relative;width:fit-content;margin-left:9px;padding:16px 24px;border-radius:40px;background:var(--c-white);font-size:1rem;font-weight:700;line-height:1.6}.p-todo__select-tail{position:absolute;top:calc(100% - 4px);left:42px}.p-todo__tabs{width:min(100% - var(--base-gutter)*2,var(--base-width));margin:31px auto 0}.p-todo__tablist{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin-bottom:-5px;padding-inline:clamp(0px,3.2vw,48px)}.p-todo__tab{--tab-color: var(--todo-pink);min-height:70px;padding:12px 16px;border:0;border-radius:20px 20px 0 0;background:var(--c-white);color:var(--tab-color);font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700;line-height:1.2}.p-todo__tab--blue{--tab-color: var(--todo-blue)}.p-todo__tab--orange{--tab-color: var(--todo-orange)}.p-todo__tab[aria-selected=true]{background:var(--tab-color);color:var(--c-white)}.p-todo__tab[aria-disabled=true]{cursor:default}.p-todo__panel{--todo-color: var(--todo-pink);display:grid;gap:40px;padding:54px clamp(16px,5.2vw,78px) 78px;border:2px solid var(--todo-color);border-radius:var(--radius-base);background:var(--c-white)}.p-todo__panel--blue{--todo-color: var(--todo-blue)}.p-todo__panel--orange{--todo-color: var(--todo-orange)}.p-todo__head .c-section-head__en{color:var(--todo-color)}.p-todo__steps{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px 24px;padding:16px 36px 32px;border-bottom:2px solid var(--todo-color)}.p-todo__steps a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:8px 8px 8px 12px;background:color-mix(in srgb, var(--step-color) 10%, transparent);color:var(--c-text);font-size:.875rem;font-weight:700;line-height:15px;transition:opacity .2s}.p-todo__steps a::before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:4px;background:var(--step-color)}.p-todo__steps a:hover{opacity:.8}.p-todo__steps a svg{flex-shrink:0;color:var(--step-color)}.p-todo__steps-no{display:block;color:var(--step-color)}.p-todo__step-head{display:flex;align-items:center;gap:16px;padding:16px 20px 16px 14px;border-left:6px solid var(--step-color);border-radius:8px;background:color-mix(in srgb, var(--step-color) 10%, transparent);color:var(--step-color)}.p-todo__step-no{display:flex;flex:0 0 54px;flex-direction:column;align-items:center;justify-content:center;height:54px;border-radius:50%;background:var(--c-white);font-size:1.5rem;font-weight:700;line-height:1}.p-todo__step-no span{font-size:.75rem}.p-todo__step-info{flex:1;min-width:0}.p-todo__step-title{font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700;line-height:1}.p-todo__step-sub{margin-top:8px;font-size:.75rem;font-weight:500;line-height:1.4}.p-todo__step-count{flex-shrink:0;color:var(--c-text);font-size:.875rem;font-weight:700}.p-todo__item{display:flex;align-items:center;gap:24px;padding:16px 20px 15px;border-bottom:1px solid color-mix(in srgb, var(--step-color) 40%, transparent)}.p-todo__check{flex-shrink:0;width:32px;height:32px;margin:0;border:1px solid #666;border-radius:4px;background:var(--c-white);cursor:pointer;appearance:none}.p-todo__check:checked{border-color:var(--step-color);background:var(--step-color) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M9 16.5l4.5 4.5L23 11' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.p-todo__item-body{flex:1;min-width:0}.p-todo__item-title{display:block;font-size:1.0625rem;font-weight:700;line-height:1.6;cursor:pointer}.p-todo__item-text{margin-top:4px;font-size:.8125rem;font-weight:500;line-height:1.6}.p-todo__ref{display:flex;justify-content:flex-end;margin-top:4px}.p-todo__ref a{display:inline-flex;align-items:center;gap:8px;color:var(--step-color);font-size:.875rem;font-weight:700;line-height:1.4;transition:opacity .2s}.p-todo__ref a:hover{opacity:.8}.p-todo__ref-arrow{flex-shrink:0}.p-todo__related{width:min(100% - var(--base-gutter)*2,var(--base-width));margin:40px auto 0}.p-todo__related-head{display:flex;align-items:flex-start}.p-todo__related-mascot{flex:0 1 201px;min-width:0;height:auto;margin-left:clamp(0px,2vw,31px)}.p-todo__related-bubble{position:relative;flex:0 1 552px;margin-top:28px;padding:32px 60px 30px;border-radius:1000px;background:var(--c-white)}.p-todo__related-title{font-size:max(calc(2rem * var(--fl-floor, 1)), min(2rem, 2.1164021164vw));font-weight:700;line-height:1}.p-todo__related-text{margin-top:8px;font-size:1rem;font-weight:500;line-height:1}.p-todo__related-tail{position:absolute;top:104px;left:40px}.p-todo__related-cards{--gap: 31px;display:grid;grid-template-columns:repeat(auto-fit, minmax(0, calc((100% - var(--gap) * 2) / 3)));justify-content:center;gap:var(--gap);margin-top:19px}.p-todo__related-card{display:flex;flex-direction:column;align-items:center;padding:22px 29px 29px;border:2px solid var(--c-orange);border-radius:32px;background:var(--c-white);text-align:center}.p-todo__related-card .c-btn{margin-top:24px}.p-todo__related-card-title{font-size:max(calc(1.75rem * var(--fl-floor, 1)), min(1.75rem, 1.8518518519vw));font-weight:700;line-height:1.8}.p-todo__related-card-text{font-size:1rem;font-weight:700;line-height:1.8}@media(max-width: 1511px){.p-todo__steps{padding-inline:0}.p-todo__related-card{padding-inline:20px}}@media(max-width: 1199px){.p-todo__steps{grid-template-columns:repeat(2, minmax(0, 1fr))}.p-todo__related-cards{--gap: 16px}.p-todo__related-card-title{font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw))}}@media(max-width: 1023px){.p-todo__related-cards{grid-template-columns:minmax(0, 520px);justify-content:center}.p-todo__related-bubble{padding-inline:40px}}@media(max-width: 767px){.p-todo__select{margin-top:8px;padding-inline:20px}.p-todo__select-bubble{margin-inline:auto;padding:8px 24px;font-size:.875rem}.p-todo__select-tail{left:33px;width:18px;height:auto}.p-todo__tabs{width:auto;margin:24px 12px 0}.p-todo__tablist{gap:8px;max-width:370px;margin-inline:auto;margin-bottom:0;padding-inline:0}.p-todo__tab{min-height:62px;padding:16px 4px 12px;border-radius:20px 20px 0 0;font-size:.875rem;line-height:normal}.p-todo__panel{gap:32px;padding:32px 16px 56px;border-width:1px;border-radius:24px}.p-todo__steps{grid-template-columns:minmax(0, 1fr);gap:8px;padding:0 0 32px}.p-todo__steps a{padding:3px 12px;line-height:1.4}.p-todo__step-head{gap:12px;padding:16px 12px;border-left-width:4px}.p-todo__step-no{flex-basis:40px;height:40px;font-size:1.11125rem}.p-todo__step-no span{font-size:.555625rem}.p-todo__step-title{font-size:1.125rem;line-height:1.4}.p-todo__step-sub{margin-top:4px;font-size:.75rem;line-height:1.4}.p-todo__step-count{font-size:.625rem}.p-todo__item{gap:16px;padding:16px}.p-todo__check{width:32px;height:32px}.p-todo__item-title{font-size:.875rem;line-height:1.6}.p-todo__item-text{font-size:.75rem;line-height:1.6}.p-todo__ref{margin-top:24px}.p-todo__ref a{width:100%;justify-content:space-between;font-size:.875rem}.p-todo__related{width:auto;margin:56px 12px 0}.p-todo__related-head{align-items:center}.p-todo__related-mascot{flex:0 0 131px;width:131px;margin-left:0}.p-todo__related-bubble{flex:1 1 auto;margin-top:0;padding:24px 28px;border-radius:1000px}.p-todo__related-title{font-size:1rem;line-height:1.4}.p-todo__related-text{margin-top:8px;font-size:.625rem;line-height:1.6}.p-todo__related-tail{top:auto;bottom:-14px;left:32px;width:22px;height:auto}.p-todo__related-cards{gap:16px;margin-top:16px}.p-todo__related-card{padding:24px 16px;border-radius:24px}.p-todo__related-card .c-btn{margin-top:16px}.p-todo__related-card-title{font-size:1.5rem;line-height:1.5}.p-todo__related-card-text{font-size:.875rem}}.c-change__text,.c-guide__text,.p-about__notes li,.p-system__card-note,.c-action__text,.p-family__feature-text,.p-family__sign-list li,.p-family__kids-card-title,.p-family__kids-text,.p-system__info-pill,.p-children__right-text,.p-children__trouble-list li,.p-children__trouble-note{word-break:auto-phrase;text-wrap:pretty}@media(max-width: 1511px){.l-main :is(p,li,h1,h2,h3,h4,dt,dd,figcaption){word-break:auto-phrase;text-wrap:pretty}.c-section-head__ja,.c-tip-block__title{text-wrap:balance}.p-about__mark-text p{text-align:left}}@media(max-width: 1511px){.c-change__text br,.c-guide__text br,.p-system__card-note br{display:none}.c-guide__btn{padding-inline:50px}}.p-error__base{padding-block:64px 80px;text-align:center}.p-error__btn{margin-top:0}.p-error__links{width:min(100%,1040px);margin:72px auto 0}.p-error__links-title{font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700;line-height:1.6}.p-error__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));gap:16px;margin-top:24px;text-align:left}.p-error__link{display:flex;align-items:center;justify-content:space-between;gap:12px;height:100%;min-height:64px;padding:14px 16px 14px 24px;border:1px solid rgba(0,0,0,0);border-radius:16px;background:var(--c-gray);font-size:1rem;font-weight:700;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere;transition:opacity .2s}.p-error__link:hover{opacity:.75;text-decoration:underline;text-underline-offset:.3em}.p-error__link:focus-visible{border-radius:16px}.p-error__link img{flex-shrink:0}.p-coming-soon__base{padding-block:64px 80px}.p-faq__preview{width:min(100% - var(--base-gutter)*2,var(--base-width));margin:24px auto 0;padding:16px 24px;border:2px solid var(--c-text);border-radius:16px;background:#fff8d6;font-weight:700;line-height:1.6}@media(max-width: 767px){.l-main{padding-bottom:56px}body{padding-bottom:60px}.l-base{width:calc(100% - 24px);padding:32px 20px 56px;border-radius:24px}.l-header{padding:8px 8px 0}.l-header__inner{gap:8px;min-height:48px;padding:8px 24px;border-radius:40px;filter:drop-shadow(0 4px 7.5px rgba(0, 0, 0, 0.15))}.l-header__brand{gap:8px}.l-header__logo{width:67px;height:auto}.l-header__sitename{min-height:32px;padding-left:8px;border-left-width:2px}.l-header__sitename-sub{font-size:.5rem;line-height:1.6}.l-header__sitename-main{font-size:.8125rem;line-height:1.3}.l-header__toggle{width:28px;height:28px;border-radius:4px}.l-header__toggle-bars{gap:6px;width:24px}.l-header__toggle-bars span{height:2px}.l-header__toggle[aria-expanded=true] .l-header__toggle-bars span:nth-child(1){opacity:1;transform:translateY(8px) rotate(45deg)}.l-header__toggle[aria-expanded=true] .l-header__toggle-bars span:nth-child(2){opacity:0}.l-header__toggle[aria-expanded=true] .l-header__toggle-bars span:nth-child(3){opacity:1;transform:translateY(-8px) rotate(-45deg)}.l-header:has(.js-menu-toggle[aria-expanded=true]){filter:none}.l-header:has(.js-menu-toggle[aria-expanded=true]) .l-header__inner{border-radius:40px;filter:drop-shadow(0 4px 7.5px rgba(0, 0, 0, 0.15))}html:has(.js-menu-toggle[aria-expanded=true]){overflow:hidden}.l-menu{position:fixed;inset:0;z-index:-1;overflow-y:auto;background:var(--c-white)}.l-menu__inner{max-height:none;padding:66px 32px 40px;overflow:visible;border-radius:0}.l-menu .c-nav-groups{padding:0;border-top:0}.c-section-head__title{gap:8px}.c-section-head__mascot,.c-section-head__mascot img{width:63px}.c-section-head__mascot::before{top:1px;left:27px;width:36px;height:36px;background:#f4ce33}.c-section-head__en{font-size:.625rem}.c-section-head__ja{margin-top:0;font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw))}.c-section-head .c-textlink{margin-bottom:6px;font-size:.875rem}.c-btn--md{max-width:328px;min-height:52px;padding-inline:16px 48px}.c-btn--md .c-btn__icon{right:11px;width:33px;height:33px}.p-home__hero{flex-direction:column;gap:0;min-height:0;padding:24px min(52px,11.8vw) 0}.p-home__hero-text{padding-top:0}.p-home__hero-label{font-size:.75rem}.p-home__catch{margin-top:6px;font-size:min(42px,9.5vw);line-height:1.4}.p-home__hero-mascot{justify-content:flex-start;gap:15px;margin:10px 0 0 min(52px,11.8vw)}.p-home__hero-mascot img{width:min(193px,43.8vw)}.p-home__hero-credit{margin-bottom:11px;font-size:.48125rem}.p-home__about .c-heading-q{margin-right:0}.p-home__about-body{flex-direction:column;align-items:center;gap:24px;min-height:0;padding-top:16px}.p-home__about-text{flex:none;width:100%;font-size:1rem;line-height:2.2;background:linear-gradient(to bottom, var(--c-white) calc(100% - 2px), transparent 0) 0 0/100% 2.2em,linear-gradient(to right, #f2f3f4 50%, transparent 0) 0 0/8px 100%}.p-home__about-line{display:inline;padding:0;margin:0;background:none}.p-home__about-illust--sp{flex:none;width:min(312px,100%);margin:0}.p-home__about-btn{margin-top:32px}.p-home__about-btn .c-btn{max-width:none}.p-home__about-btn .c-btn__icon{right:12px}.p-home__section{margin-top:56px}.p-home__actions{grid-template-columns:1fr;gap:8px;max-width:none;margin-top:16px}.p-home__select{grid-template-columns:1fr;gap:16px}.p-home .c-card-list{margin-top:16px}.p-home .c-banner{margin-top:32px}.p-home .c-banner--faq{margin-top:56px}.c-heading-q{gap:4px;font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw))}.c-heading-q__icon{width:28px;height:28px;font-size:max(calc(1.484375rem * var(--fl-floor, 1)), min(1.484375rem, 1.5707671958vw))}.c-heading-q::after{display:none}.c-action{flex-direction:row;gap:16px;min-height:0;margin-left:11px;padding:16px 16px 16px 24px;border-radius:8px;text-align:left}.c-action__num{top:50%;left:-11px;width:24px;height:24px;font-size:.875rem;transform:translateY(-50%)}.c-action__icon{flex-shrink:0;width:60px;height:60px}.c-action__icon img{width:44px;height:auto}.c-action:nth-child(3) .c-action__icon img{width:41px}.c-action__text{font-size:.75rem;line-height:1.4}.c-action__text br{display:none}.c-select{min-height:0;padding:24px;border-radius:16px}.c-select__title{padding-bottom:14px;background:linear-gradient(to right, var(--c-white) 50%, transparent 0) left bottom/4.6px 1px repeat-x;font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));line-height:1.6}.c-select__body{flex-direction:column;gap:24px;padding:13px 0 0}.c-select__text{max-width:none;font-size:.875rem;line-height:1.8}.c-select__illust{width:100%;height:auto;margin:0;padding:16px 0;border-radius:22px}.c-select__illust--business{gap:0;padding:16px 0}.c-select__illust--business img{width:319px;max-width:100%;height:auto}.c-select__btns{flex-direction:column;gap:16px;margin-top:24px}.c-select__btns li{flex:none}.c-select__btns .c-btn{min-height:52px}.c-select__btns .c-btn__icon{right:11px;width:33px;height:33px}.c-select--business .c-select__btns{top:0;padding-left:0}.c-select--family .c-select__text{margin-top:0}.c-card-list{grid-template-columns:1fr;gap:24px}.c-card{gap:8px}.c-card__tag{min-height:36px;padding:0 17px;font-size:.875rem;line-height:1}.c-card__date{line-height:1.4}.c-card__title{margin-block:-0.2em;font-size:1rem;line-height:1.4}.c-banner,.c-banner:has(.c-banner__body--wide){grid-template-columns:1fr;justify-items:center;gap:0;min-height:0;padding:0 24px 25px;border-radius:16px;text-align:center}.c-banner__body{display:contents}.c-banner__en{grid-area:en;margin-top:17px;font-size:.875rem}.c-banner__title{grid-area:title;margin-top:6px;font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));line-height:1.6}.c-banner__title::after{width:299px;max-width:100%;margin-top:16px;background-size:6.6px 1px}.c-banner__lines,.c-banner__text{grid-area:text}.c-banner__btn{grid-area:btn;justify-self:stretch;width:auto}.c-banner__text{margin-top:16px;font-size:.875rem;line-height:1.6}.c-banner__text br{display:inline}.c-banner__text--lg{font-size:.875rem}.c-banner__illust{align-self:auto;margin:0;padding:0}.c-banner--faq{grid-template:"en en en en en" "title title title title title" "text text text text text" ". people . mascot ." "btn btn btn btn btn"/1fr min(171px,52%) 16px min(134px,41%) 1fr}.c-banner--faq .c-banner__en{margin-top:24px}.c-banner--faq .c-banner__title{margin-top:12px}.c-banner--faq .c-banner__lines{width:299px;max-width:100%;margin-top:17px}.c-banner--faq .c-banner__lines li{padding:0;font-size:.875rem;line-height:41px;background-size:6.6px 1px}.c-banner__illust--people{grid-area:people;justify-self:stretch;align-items:flex-start;margin-top:32px;padding:0}.c-banner__illust--people img:nth-child(1){width:24.6%}.c-banner__illust--people img:nth-child(2){width:22.8%;margin-left:-1.8%}.c-banner__illust--people img:nth-child(3){width:51.5%;margin:1px 0 0 2.9%}.c-banner__illust--people img{min-width:0;height:auto}.c-banner__illust--mascot{grid-area:mascot;display:block;align-self:start;justify-self:stretch;margin:34px 0 0}.c-banner__illust--mascot img{display:block;width:100%;height:auto}.c-banner--faq .c-banner__btn{margin-top:33px}.c-banner--room{grid-template:"en en en en en" "title title title title title" "text text text text text" ". wink . house ." "btn btn btn btn btn"/1fr min(138px,43%) 24px min(156px,49%) 1fr}.c-banner--room{padding-inline:22px;border-width:2px}.c-banner--room .c-banner__en{margin-top:15px}.c-banner__illust--wink{grid-area:wink;justify-self:stretch;margin:28px 0 0}.c-banner__illust--wink img{width:100%;height:auto}.c-banner__illust--house{grid-area:house;justify-self:stretch;margin:28px 0 0;padding:0}.c-banner__illust--house img{width:100%;height:auto}.c-banner--room .c-banner__title::after{margin-top:10px}.c-banner--room .c-banner__text{margin-top:10px}.c-banner--room .c-banner__btn{margin-top:33px}.c-banner--certified{grid-template-areas:"en" "title" "text" "mark" "bldg" "btn"}.c-banner--certified .c-banner__title{margin-top:12px}.c-banner__illust--buildings{display:none}.c-banner__illust--buildings-sp{grid-area:bldg}.c-banner__illust--buildings-sp img{width:318px;max-width:100%;height:auto}.c-banner__illust--mark{grid-area:mark;justify-content:center;margin-top:22px;padding:0}.c-banner__illust--mark img{width:100px;height:auto}.c-banner--certified .c-banner__btn{margin-top:24px}.l-footer__inner{gap:24px;padding:32px}.l-footer__brand{justify-content:center;gap:16px}.l-footer__logo{width:115px}.l-footer__sitename{min-height:66px;padding-left:16px;border-left-width:3px;white-space:nowrap}.l-footer__sitename-sub{font-size:min(.875rem,(100vw - 214px)/14.6);line-height:1.6}.l-footer__sitename-main{font-size:min(max(calc(1.75rem * var(--fl-floor, 1)), min(1.75rem, 1.8518518519vw)),(100vw - 214px)/7.2);line-height:1.3}.l-footer__nav{gap:24px;padding-top:0;border-top:0}.l-footer__sub{justify-content:center;padding:16px 0;font-size:.75rem;line-height:1.6}.l-footer__sub li{padding-inline:16px}.l-footer__sub a{padding-block:0}.l-footer__bottom{margin-top:-24px;padding-top:14px;border-top:1px solid var(--c-line);font-size:.75rem;line-height:24px}.l-footer .c-nav-groups,.l-menu .c-nav-groups{grid-template-columns:1fr;gap:0}.l-footer .c-nav-groups .c-nav-groups__group,.l-menu .c-nav-groups .c-nav-groups__group{padding-block:18px}.l-footer .c-nav-groups .c-nav-groups__heading,.l-menu .c-nav-groups .c-nav-groups__heading{display:flex;justify-content:space-between;width:100%;margin-bottom:0;padding:0 8px 8px 0;border-bottom-width:1px;line-height:24px}.l-footer .c-nav-groups .c-nav-groups__heading img,.l-menu .c-nav-groups .c-nav-groups__heading img{width:18px;height:auto}.l-footer .c-nav-groups .c-nav-groups__list,.l-menu .c-nav-groups .c-nav-groups__list{gap:24px;margin-block:24px 0;padding-inline:12px;font-size:.875rem;line-height:24px}.l-footer .c-nav-groups .c-nav-groups__list a,.l-menu .c-nav-groups .c-nav-groups__list a{display:flex;justify-content:space-between;padding-block:0}.l-footer .c-nav-groups .c-nav-groups__toggle,.l-menu .c-nav-groups .c-nav-groups__toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}.l-footer .c-nav-groups .c-nav-groups__list:has(.c-external),.l-menu .c-nav-groups .c-nav-groups__list:has(.c-external){gap:24px}.c-breadcrumb{font-size:.75rem}.c-breadcrumb__item a,.c-breadcrumb__item span{padding-block:6px}.c-breadcrumb__item+.c-breadcrumb__item::before{width:5px;height:8px;margin-inline:8px}.c-page-head__lead{margin-top:24px;font-size:.875rem;line-height:1.6}.c-page-head__lead br{display:none}.c-page-head--voice{min-height:0;padding:24px 32px 24px}.c-page-head--voice .c-page-head__title{max-width:213px;margin-top:0;font-size:max(calc(2rem * var(--fl-floor, 1)), min(2rem, 2.1164021164vw));line-height:1.4}.c-page-head--voice .c-page-head__mascot{top:52px;right:32px;bottom:auto;width:99px}.c-filter__list{gap:8px}.c-filter__item{padding:7.6px 15px;font-size:.875rem}.p-voice .c-card-list--archive{margin-top:29px}.p-voice .c-pager{margin-top:56px}.c-card__person{margin-top:8px;gap:4px 20px;font-size:.875rem}.c-card__name{font-size:.875rem}.c-card__more{margin-top:8px}.p-article{gap:24px}.p-article>*{padding-inline:0}.p-article__header{gap:0;padding:0}.p-article__title{margin-top:16px;font-size:1rem;line-height:1}.p-article__person{gap:4px 20px;margin-top:16px;font-size:.875rem;line-height:1}.p-article__name{font-weight:500}.p-article__date{margin-top:8px;font-size:.75rem;line-height:1.4}.p-article__eyecatch img{border-radius:16px;aspect-ratio:376/211}.p-article__related-title{font-size:1rem}.p-article__related-list a{font-size:1rem}.p-article__back{padding:0}.p-article__back .c-btn{max-width:none}.p-article__back .c-btn__icon{left:11px}.c-tag--lg{min-height:34px;padding:0 16px;font-size:.875rem;line-height:1}.c-entry{font-size:.875rem;line-height:1.6}.c-entry h2{font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));line-height:1.46}.c-entry h3{font-size:max(calc(1.25rem * var(--fl-floor, 1)), min(1.25rem, 1.3227513228vw))}.c-entry blockquote,.c-entry .wp-block-quote{padding:16px 16px 16px 40px}.c-entry blockquote::before,.c-entry .wp-block-quote::before{top:16px;bottom:16px;left:16px}.c-page-head--faq{display:flex;flex-direction:column;min-height:0;padding:24px 32px}.c-page-head--faq .c-page-head__body{display:contents;margin:0}.c-page-head--faq .c-breadcrumb{order:1}.c-page-head--faq .c-page-head__title{order:2;margin-top:0;font-size:max(calc(2rem * var(--fl-floor, 1)), min(2rem, 2.1164021164vw));line-height:1.4}.c-page-head--faq .c-page-head__illust{order:3;margin-top:16px}.c-page-head--faq .c-page-head__sp-illust{position:static;display:block;width:100%;max-width:376px;height:auto}.c-page-head--faq .c-page-head__lead{order:4;margin-top:24px;line-height:1.6}.p-faq__anchor-list{gap:12px;min-height:0;padding:20px 32px}.p-faq__anchor-list li{padding:0}.p-faq__anchor-list li+li{padding-top:12px;border-top:1px solid var(--c-white)}.p-faq__anchor-list a{display:flex;justify-content:space-between;padding:0 8px;font-size:.875rem;line-height:20px}.p-faq__groups{margin-top:24px}.p-faq__more{margin-top:0;padding-inline:32px}.p-faq__more .c-btn{max-width:none}.p-faq__more .c-btn__icon{right:12px}.c-faq{width:calc(100% - 24px);padding:0 0 56px}.c-faq__title{padding:16px;font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));line-height:1.4}.c-faq__list{gap:16px;margin-top:16px}.c-faq__item{border-radius:16px}.c-faq__trigger{gap:8px;min-height:64px;padding:16px 20px;border-radius:16px;font-size:.875rem;line-height:1.6}.c-faq__trigger:focus-visible{border-radius:16px}.c-faq__mark{width:32px;height:32px;padding-bottom:5px;font-size:max(calc(1.25rem * var(--fl-floor, 1)), min(1.25rem, 1.3227513228vw))}.c-faq__sign{width:14px;height:14px;margin-left:8px;background-size:14px 14px}.c-faq__trigger[aria-expanded=true] .c-faq__sign{background-size:14px 2px}.c-faq__a-inner{display:grid;grid-template:"amark text" auto "mascot text" 1fr "btn btn" auto/64px 1fr;gap:11px;margin-inline:20px;padding:16px 0 24px;border-top:0;background:linear-gradient(to right, #666 50%, transparent 0) left top/8px 1px repeat-x}.c-faq__a-body,.c-faq__a-row{display:contents}.c-faq__mark--a{grid-area:amark;justify-self:end}.c-faq__a-mascot{grid-area:mascot;width:64px;height:64px}.c-faq__a-mascot img{width:48px;min-width:45px}.c-faq__a-text{grid-area:text;font-size:.875rem;line-height:1.6}.c-faq__a-btn{grid-area:btn;margin-top:13px}.c-faq__a-btn .c-btn{max-width:none}.c-faq__a-btn .c-btn__icon{right:12px}.c-faq__item:has(.c-faq__trigger[aria-expanded=true]) .c-faq__trigger{padding-block:24px 16px}.l-floating{left:0;right:0;bottom:0;flex-direction:column;align-items:flex-start;gap:12px}.c-totop{width:48px;height:48px;margin-left:32px;box-shadow:0 2px 6px rgba(0,0,0,.12)}.c-totop__text{display:none}.c-totop img{width:18px}.c-float-banner{width:100%;border:0;border-radius:0;filter:none}.c-float-banner__image{display:none}.c-float-banner__text{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:12px 16px;font-size:1rem;line-height:1.4;text-align:left}.c-float-banner__text .c-float-banner__arrow-sp{width:34px;height:34px;margin:0}}@media(max-width: 767px){.c-page-head--about,.c-page-head--system,.c-page-head--business{padding:27px 32px 0}.c-page-head--business .c-breadcrumb,.c-page-head--business .c-page-head__sub,.c-page-head--business .c-page-head__lead{margin-left:0}.c-page-head--business .c-page-head__sub{margin-top:24px;font-size:.875rem;line-height:1.6}.c-page-head--business .c-page-head__lead{margin-top:8px;font-size:.875rem;line-height:1.6}.c-page-head--business .c-page-head__note{flex-basis:100%;margin:8px 0 0;padding:16px 24px;font-size:.75rem;line-height:1.6}.c-page-head--business .c-page-head__note br{display:none}.c-page-head--business{padding-bottom:24px}.p-business__jump{padding:16px 24px}.p-business__jump-title{font-size:.875rem;line-height:normal}.p-business__jump-list{gap:8px;margin-top:8px}.p-business__jump-link{gap:6px;padding:8px 12px 10px;border-radius:8px;font-size:.75rem;line-height:normal}.p-business__jump-q{min-height:24px}.p-business__jump-to img{width:20px;height:20px}.p-business__base{margin-top:24px;padding:32px 20px 56px}.p-business__intro{margin-top:16px;font-size:1rem;line-height:1.8}.p-business__intro--tight{margin-top:16px}.p-business__steps{gap:16px;margin-top:24px}.p-business__todos{gap:16px;margin-top:16px}.p-business .c-bar{margin-top:24px}.p-business__intro--tight+.p-business__guide{margin-top:8px}.p-business__guide{gap:8px}.p-business__guide-illust{flex:none;width:146px}.p-business__guide-box{gap:16px;padding:24px}.p-business__guide-title{font-size:1.25rem;line-height:normal}.p-business__guide-text{margin-top:0;font-size:.875rem;line-height:normal}.p-business__guide-btn{margin-top:0;font-size:.75rem}.p-business .c-step-card{display:grid;grid-template-columns:minmax(0, 1fr) 82px;grid-template-areas:"title title" "text icon" "btn btn";align-items:center;gap:16px 8px;padding:22px 14px}.p-business .c-step-card__body{display:contents}.p-business .c-step-card__title{grid-area:title;flex-wrap:nowrap;gap:8px;font-size:1.125rem;line-height:normal;white-space:nowrap}.p-business .c-step-card__text{grid-area:text;margin-top:0}.p-business .c-step-card__icon{grid-area:icon;min-width:0;min-height:0}.p-business .c-step-card__icon img{width:100%;max-width:58px;min-width:0}.p-business .c-step-card__btn{grid-area:btn;max-width:none;margin-top:0;font-size:.875rem}.p-business .c-todo-card{gap:16px;padding:24px}.p-business .c-todo-card__head{max-width:340px}.p-business .c-todo-card__title{font-size:1.25rem;line-height:normal}.p-business .c-todo-card__text{min-height:0;padding-top:16px;font-size:1.125rem}.p-business .c-todo-card__link img{width:24px;height:24px}.p-business .c-bar{gap:16px;padding:24px}.p-business .c-bar__title{font-size:1.25rem}.p-business .c-bar__text{font-size:.875rem;line-height:1.6}.p-business .c-bar__btn{font-size:.875rem}.c-faq-band{margin-top:56px;padding:24px 12px 56px}.c-faq-band__head{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:0 16px;min-height:0;padding-top:0}.c-faq-band__en,.c-faq-band__title,.c-faq-band__lead{flex:0 0 100%}.c-faq-band__en{font-size:.875rem}.c-faq-band__title{margin-top:12px;font-size:1.5rem;line-height:1.6}.c-faq-band__lead{margin-top:16px;font-size:.875rem;line-height:1.8}.c-faq-band__lead br{display:inline}.c-faq-band__people,.c-faq-band__mascot{position:static;order:1;margin-top:27px;transform:none}.c-faq-band__people{width:171px}.c-faq-band__mascot{width:134px}.c-faq-band .c-faq{width:100%;margin-top:27px}.c-faq-band .c-faq__list{gap:16px}.c-faq-band__btn{margin-top:27px;padding-inline:20px}.c-faq-band__btn .c-btn{max-width:none;font-size:.875rem}}@media(max-width: 767px){.c-page-head--system{--head-mascot-w: 0px;display:flex;flex-wrap:wrap;min-height:0;padding-bottom:24px}.c-page-head--system .c-page-head__body{display:contents}.c-page-head--system .c-breadcrumb,.c-page-head--system .c-page-head__sub,.c-page-head--system .c-page-head__lead{flex:0 0 100%;margin-left:0}.c-page-head--system .c-breadcrumb{order:1}.c-page-head--system .c-page-head__title{order:2;flex:0 1 calc(100% - 93px);min-width:0;font-size:min(2rem,(100vw - 64px - 93px)/8.8);word-break:normal;line-break:strict}.c-page-head--system .c-page-head__illust{order:3;flex:0 0 93px;align-self:flex-end}.c-page-head--system .c-page-head__sub{order:4;margin-top:24px;font-size:.875rem;line-height:1.6}.c-page-head--system .c-page-head__lead{order:5;margin-top:8px;font-size:.875rem;line-height:1.6}.c-page-head--system .c-page-head__mascot{position:static;display:block;width:93px;height:auto;margin:0}.p-system__base{padding:32px 20px 56px}.p-system__intro{margin-top:16px;font-size:1rem;line-height:1.8}.p-system__intro--cope{margin-top:16px}.p-system__requirements{gap:0;margin:24px 0 0}.p-system__requirements li{padding:24px 0;border-bottom:1px solid var(--c-line)}.p-system__requirements li:first-child{border-top:1px solid var(--c-line)}.p-system__requirements li+li::before{display:none}.p-system__requirements p{margin-top:8px}.p-system__requirement-title{font-size:1rem}.p-system__subhead{margin-top:36px;font-size:1.125rem}.p-system__subhead--workers{margin-top:16px}.p-system__businesses{gap:16px;margin-top:16px}.p-system__business{padding:16px 24px}.p-system__business-title{flex-direction:column;align-items:flex-start;gap:8px;font-size:1rem;line-height:normal}.p-system__business-text{font-size:.875rem;line-height:normal}.p-system__subhead--workers+.p-system__workers{margin-top:16px}.p-system__workers{gap:32px}.p-system__worker-group{gap:8px}.p-system__worker-title{font-size:.875rem}.p-system__worker-note{margin-top:8px;padding-left:0;font-size:.75rem;line-height:1.35}.p-system__jobs{gap:8px;margin-top:16px}.p-system__jobs li{height:auto;min-height:0;padding:12px;font-size:.875rem;line-height:1}.p-system__worker-illust{flex:none;width:100%}.p-system__worker-other{padding:16px 24px;border-radius:14px;font-size:.875rem;text-align:left}.p-system__measures{gap:16px;margin-top:16px}.p-system__measure{border-radius:16px}.p-system__measure-title{gap:12px;padding:12px;font-size:1.25rem}.p-system__measure-title img{width:32px;height:32px}.p-system__measure-body{padding:24px}.p-system__measure-lead{padding-bottom:12px;font-size:1rem}.p-system__measure-cards{gap:12px;margin-top:12px}.p-system__card{padding:16px 24px 24px}.p-system__card>.c-dashed-head{margin-top:16px}.p-system__card--wide{padding:22px}.p-system__card-label{padding:8px 12px;line-height:1}.p-system__card>.p-system__card-head2{margin-top:16px}.p-system__card-note{margin-top:16px;padding:16px 24px;line-height:1.6}.p-system__card-text{margin-top:12px}.p-system__card-pill{display:block;padding:16px 24px;border-radius:8px;line-height:1.6}.p-system__arrow{width:328px;height:100px;margin:0 auto;transform:none;font-size:.875rem}.p-system__arrow::before{top:12px;left:50%;width:191px;height:19px;border-radius:3px;transform:translateX(-50%)}.p-system__arrow::after{top:25px;left:50%;width:266px;height:75px;transform:translateX(-50%) scaleY(-1)}.p-system__arrow span{padding-top:28px}.p-system .c-dashed-head{margin-right:0;padding-bottom:10px;font-size:.875rem;line-height:1.4}.p-system .c-dashed-head__no{width:21px}.p-system .c-checks{margin-top:12px}.p-system__measure--info .c-dashed-head{min-height:0;padding-bottom:10px;font-size:1rem;line-height:1.6}.p-system__measure--info .p-system__measure-body{padding-right:24px}.p-system__supervise{gap:16px;margin-top:16px;padding:22px 30px;border-radius:16px}.p-system__supervise-title{font-size:1.25rem}.p-system__supervise-title img{width:32px;height:32px}.p-system__supervise-text{font-size:.875rem;line-height:1.6}.c-next{width:calc(100% - 24px);margin-top:24px}.c-next__head{gap:0}.c-next__mascot{width:131px}.c-next__bubble{flex:1;padding:24px 36px;border-radius:1000px}.c-next__bubble::after{display:block;top:auto;bottom:-19px;left:11%;width:22px;height:20px}.c-next__title{font-size:1rem;line-height:1}.c-next__text{margin-top:16px;font-size:.625rem;line-height:1.6}.c-next__list{gap:16px;margin-top:16px}.c-next__list,.c-next__list:has(>:nth-child(2):last-child){grid-template-columns:minmax(0, 1fr)}.c-next__item{gap:16px;padding:22px 14px}.c-next__item-title{height:auto;font-size:1.75rem;line-height:1.4}.c-next__item-title:has(.c-next__item-sub){line-height:1.8}.c-next__item-sub{margin:0}.c-next__btn{max-width:none;font-size:1rem}}@media(max-width: 767px){.c-page-head--about{--head-mascot-w: 0px;display:flex;flex-wrap:wrap;justify-content:space-between;min-height:0;padding-bottom:24px}.c-page-head--about .c-page-head__body{display:contents}.c-page-head--about .c-breadcrumb,.c-page-head--about .c-page-head__sub,.c-page-head--about .c-page-head__lead{flex:0 0 100%;margin-left:0}.c-page-head--about .c-breadcrumb{order:1}.c-page-head--about .c-page-head__title{order:2;flex:0 1 192px;min-width:0;font-size:2rem;word-break:normal;line-break:strict}.c-page-head--about .c-page-head__illust{order:3;flex:0 0 90px;align-self:flex-end}.c-page-head--about .c-page-head__mascot{position:static;display:block;width:90px;height:auto;margin:0}.c-page-head--about .c-page-head__sub{order:4;margin-top:24px;font-size:.875rem;line-height:1.6}.c-page-head--about .c-page-head__lead{order:5;margin-top:8px;font-size:.875rem;line-height:1.6}.c-page-head--about .c-page-head__lead br:nth-of-type(2){display:inline}.p-about__base{padding:32px 20px 56px}.p-about__block{margin-top:16px}.p-about__block+.p-about__block{margin-top:24px}.p-about__text{margin-top:16px}.p-about__charts{gap:24px;margin-top:24px}.p-about__traits{gap:16px;margin-top:16px}.p-about__traits li{gap:8px;padding:8px 24px;font-size:1rem}.p-about__traits img{width:20px;height:auto}.p-about__changes{gap:16px;margin-top:16px}.p-about__btn{margin-top:16px}.p-about__btn .c-btn{font-size:1rem}.p-about__mark{gap:24px;margin-top:16px}.p-about__mark-list{justify-content:center;gap:19px}.p-about__mark-item figcaption{margin:3px 0 -9px;font-size:.875rem;line-height:2.2}.p-about__mark-item--nintei img{width:174px}.p-about__mark-item--houtei{margin-top:7px}.p-about__mark-item--houtei img{width:161px}.p-about__mark-item--houtei figcaption{margin-top:9px}.p-about__mark-item--nintei figcaption{margin-top:3px}.p-about__mark-text{margin-top:0;padding-bottom:0;font-size:1rem}.p-about__seen{margin-top:24px;padding:16px;border-radius:14px;font-size:.875rem}.p-about__places{flex-wrap:nowrap;justify-content:space-between;gap:0;margin-top:16px}.p-about__places img:nth-child(n){width:auto;margin:0 0 11px}.p-about__places img:nth-child(1){width:89px}.p-about__places img:nth-child(2){width:83px}.p-about__places img:nth-child(3){width:53px}.p-about__places img:nth-child(4){width:78px}.p-about__tags{grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;margin-top:24px}.p-about__tag{min-height:0;padding:12px;font-size:.875rem;line-height:1}.p-about__notes{margin-top:24px;font-size:.75rem}.p-about__small{margin-top:24px;font-size:.625rem;line-height:normal}.p-about .c-num-heading{align-items:center;gap:4px;font-size:1.5rem;line-height:1.4}.p-about .c-num-heading__no{width:28px;height:28px;margin-top:0;font-size:1rem}.p-about .c-chart{padding-top:15px}.p-about .c-chart__title{font-size:.875rem}.p-about .c-chart__ref{font-size:.625rem}.p-about .c-chart__notes{padding:0 16px 16px 26px;font-size:.625rem}.c-change{padding:32px 16px}.c-change__icon img{width:160px}.c-change__title{font-size:1.125rem}.c-guide{width:calc(100% - 24px);margin-top:24px}.c-guide__head{gap:0}.c-guide__mascot{width:131px}.c-guide__title{flex:1;margin-left:-11px;padding:12px 20px;font-size:1rem;line-height:1}.c-guide__title::after{display:block;top:auto;bottom:-15px;left:22px;width:22px;height:20px}.c-guide__list{gap:16px;margin-top:16px}.c-guide__item{padding:34px 20px 33px;border-radius:29px}.c-guide__item-title{padding-bottom:0;font-size:1.5rem}.c-guide__item-title::after{margin:21px 4px 0}.c-guide__text{margin-top:18px;font-size:.875rem}.c-guide__illust{width:auto;height:117px;margin:13px 0 5px}.c-guide__item--kids .c-guide__illust{height:90px;margin-top:28px}.c-guide__item--business .c-guide__illust{height:107px;margin-top:15px}.c-guide__btn{max-width:none;padding-inline:16px 52px;font-size:1rem}}@media(max-width: 767px){.c-page-head--family{--head-mascot-w: 0px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:0;padding:27px 26px 24px}.c-page-head--family .c-page-head__body{display:contents}.c-page-head--family .c-breadcrumb{order:1;flex:0 0 100%;margin-left:0}.c-page-head--family .c-page-head__title{order:2;flex:0 1 calc(100% - 103px);min-width:0;margin-top:0;font-size:2rem;letter-spacing:-0.02em}.c-page-head--family .c-page-head__illust{order:3;flex:0 0 103px}.c-page-head--family .c-page-head__mascot{position:static;display:block;width:103px;height:auto;margin:0}.c-page-head--family .c-page-head__sub{order:4;flex:0 0 calc(100% - 14px);margin:0 7px;font-size:.875rem;line-height:1.6}.c-page-head--family .c-page-head__lead{order:5;flex:0 0 calc(100% - 14px);margin:8px 7px 0;font-size:.875rem;line-height:1.6}.c-page-head--family .c-page-head__lead br:nth-of-type(2){display:inline}.p-family__features{grid-template-columns:1fr;gap:16px;margin-top:16px}.p-family__feature{display:grid;gap:16px}.p-family__feature-title{gap:8px;padding:8px 24px;font-size:1rem}.p-family__feature-title img{width:20px;height:auto}.p-family__feature-text{margin-top:0}.p-family__talk{margin-top:32px}.p-family__talk-bubble{width:100%;padding:32px 16px 30px;border-radius:1000px}.p-family__talk-title{margin:-6.3px auto;font-size:1.125rem}.p-family__talk-text{margin:13.9px 0 -2.1px;font-size:.875rem;line-height:1}.p-family__talk-tail{left:32.64%;right:auto;width:27px;height:31px}.p-family__talk-mascot{width:160px;margin-top:11px}.p-family__blocks{gap:16px}.p-family__talks{flex-direction:column;align-items:stretch;gap:16px;padding-inline:16px}.p-family__talks-main{display:contents}.p-family__talks .c-check-list{order:1}.p-family__talks-illust-sp{order:2;display:block;width:calc(100% + 32px);max-width:none;height:auto;margin-inline:-16px}.p-family__talks-btn{order:3;margin-top:0}.p-family__talks-btn .c-btn{max-width:none;min-height:60px;font-size:1rem}.p-family__talks-btn .c-btn__label{white-space:nowrap}.p-family__signs-lead{margin-top:0;font-size:1.125rem;line-height:1.4}.p-family__signs{grid-template-columns:1fr;gap:48px;margin-top:24px}.p-family__sign{display:grid;grid-template-columns:100px minmax(0, 1fr);grid-template-rows:auto 1fr;align-items:start;gap:12px 16px}.p-family__sign+.p-family__sign::before{top:-28px}.p-family__sign-icon{grid-row:1/3;width:100px;height:100px}.p-family__sign-icon img{max-width:none;transform:scale(0.656)}.p-family__sign-title{font-size:1.125rem}.p-family__sign-list{width:auto;max-width:none;gap:4px;font-size:.875rem;line-height:1.4}.p-family__sign-list li::before{font-size:.625rem}.c-tip-block:has(.p-family__responses){padding-bottom:16px}.p-family__responses{flex-direction:column;align-items:stretch;gap:8px;padding-inline:16px}.p-family__response{padding-bottom:20px}.p-family__response+.p-family__response{margin-top:20px}.p-family__response-title{align-items:center;gap:8px;font-size:.875rem;line-height:normal}.p-family__response-title .c-num-heading__no{width:24px;height:24px;font-size:.9475rem}.p-family__response-text{margin-top:8px;font-size:.75rem;line-height:1.6}.p-family__responses-mascot{align-self:flex-end;width:100px;margin-top:0}.p-family__contacts{grid-template-columns:1fr;gap:16px}.p-family__kids{width:auto;margin-top:56px;padding-bottom:56px}.p-family__kids-head{display:grid;grid-template-columns:140px 170px;justify-content:center;align-items:center;column-gap:40px}.p-family__kids-title,.p-family__kids-text{grid-column:1/-1}.p-family__kids-title{grid-row:1;font-size:1.5rem;line-height:1.6}.p-family__kids-text{grid-row:2;margin-top:16px;font-size:.875rem;line-height:1.8}.p-family__kids-mascot{grid-row:3;grid-column:1;width:140px;margin:24px 0 0}.p-family__kids-family{position:relative;inset:auto;display:block;grid-row:3;grid-column:2;width:170px;height:152px;margin-top:24px;overflow:hidden}.p-family__kids-family img{position:absolute;top:2.57px;left:-0.77px;width:170.7px;max-width:none}.p-family__kids-cards{grid-template-columns:1fr;gap:16px;margin-top:0;padding-inline:16px}.p-family__kids-card{padding:24px 32px 16px;border-radius:24px}.p-family__kids-card-title{padding-bottom:16px;font-size:1.5rem;line-height:1.2}.p-family__kids-btn{margin-top:24px;padding-inline:32px}.p-family__kids-btn .c-btn{max-width:none;min-height:60px;font-size:.875rem}.p-family__kids-btn .c-btn__label{white-space:nowrap}.c-tip-block{padding-bottom:32px;border-radius:16px}.c-tip-block__title{gap:12px;padding:12px 16px;font-size:1.125rem;line-height:1.4}.c-tip-block__icon{width:32px;height:32px}.c-tip-block__icon--circle img{width:14px;height:auto}.c-tip-block__icon--circle img[src*=check]{width:16px}.c-tip-block__body{margin-top:32px;padding-inline:16px}.c-check-list li{align-items:center;padding-bottom:20px;font-size:.875rem;line-height:20px}.c-check-list li>span{margin-block:-5px}.c-check-list li+li{margin-top:20px}.c-contact-card{padding:22px 38px}.c-contact-card__name{max-width:100%;padding-inline:10px;font-size:min(1.125rem,(100vw - 160px)/12.2);white-space:nowrap}}@media(max-width: 767px){.c-jump{display:block;min-height:0;padding:20px 32px}.c-jump__list{display:block;width:auto}.c-jump__list li{padding-inline:8px}.c-jump__list li+li{margin:12px 0 0;padding:12px 8px 0;border-top:1px solid var(--c-white)}.c-jump__list li+li::before{display:none}.c-jump__list a{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:.875rem;line-height:20px}.c-jump__list img{width:8px;height:auto}.c-jump__list ruby{position:relative}.c-jump__list rt{position:absolute;bottom:calc(100% - 3px);left:50%;transform:translateX(-50%);font-size:.5rem;font-weight:500;line-height:1;white-space:nowrap}.c-page-head--children{--head-mascot-w: 0px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:0;padding:27px 32px 24px}.c-page-head--children .c-page-head__body{display:contents}.c-page-head--children .c-breadcrumb{order:1;flex:0 0 100%}.c-page-head--children .c-page-head__title{order:2;flex:0 1 calc(100% - 92px);min-width:0;margin-top:0;font-size:min(2rem,(100vw - 156px)/8.875);letter-spacing:-0.02em;white-space:nowrap;-webkit-text-stroke-width:6px}.c-page-head--children .c-page-head__illust{order:3;flex:0 0 92px}.c-page-head--children .c-page-head__mascot{position:static;display:block;width:90px;height:auto}.c-page-head--children .c-page-head__lead{order:4;flex:0 0 calc(100% - 3px);margin:0 0 0 1.5px;font-size:min(.875rem,(100vw - 67px)/26.1);line-height:1.8;white-space:nowrap}.c-page-head--children .c-page-head__lead br{display:inline}.c-page-head--children .c-page-head__lead rt{font-size:.5rem}.p-children rt{font-size:.5rem}.p-children__body{gap:40px;width:calc(100% - 24px);padding-top:24px}.p-children__heading{padding-top:0;font-size:1.5rem}.p-children__heading rt{font-size:.625rem}.p-children__rights{gap:16px}.p-children__rights-head{flex-direction:column;gap:8px;margin-inline:0;padding:16px;border-radius:24px}.p-children__rights-title{flex-direction:column;gap:18px;padding-top:0}.p-children__rights-label{padding:8px 12px;font-size:.75rem;line-height:8px}.p-children__rights-text{font-size:1.5rem;line-height:17px}.p-children__rights-text rt{bottom:calc(100% + 2px);font-size:.5rem}.p-children__rights-kids{flex:none;width:200px}.p-children__rights-list{grid-template-columns:1fr;gap:16px;padding:32px 24px;border-width:3px;border-radius:24px}.p-children__right{gap:24px;padding:24px 32px;border-radius:16px}.p-children__right-no{top:-11px;left:-10px;width:56px;height:56px;font-size:2.3625rem}.p-children__right-icon{width:160px}.p-children__right-title{margin-block:-8.3px;font-size:1.5rem;line-height:1.4}.p-children__right-title br{display:inline}.p-children__right-text{font-size:.875rem;line-height:1.8}.p-children__right-text::before{margin:-4px 2px 16px}.p-children__right-text--ruby::before{margin-bottom:16px}.p-children__law{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.p-children__law-title{margin:0}.p-children__law-mascot-sp{width:120px;height:auto}.p-children__law-row{flex:0 0 100%;margin-top:8px}.p-children__law-bubble{width:100%;min-height:0;margin-left:0;padding:24px;border-radius:24px}.p-children__law-text{font-size:.875rem;line-height:1.8}.p-children__law-buildings{width:100%}.p-children__law-tail-sp{position:absolute;top:-26px;left:21px}.p-children__mark{margin-inline:-12px;padding:24px 12px 56px;background:linear-gradient(-62.6deg, #eb7506 0%, #ebb332 89.7%)}.p-children__mark-arch{width:307.68px;border-radius:260px 260px 0 0}.p-children__mark-title{width:100%;padding:18px 16px;font-size:1.25rem;line-height:1}.p-children__mark-tail{width:24px;height:auto}.p-children__mark-panel{gap:24px;width:100%;margin-top:27px;padding:32px;border-radius:48px}.p-children__marks{gap:16px;width:100%}.p-children__marks img{flex:1 1 0}.p-children__mark-note{margin-top:-8px;font-size:.75rem;line-height:normal}.p-children__mark-text{padding:24px;border-radius:16px;font-size:.875rem;line-height:1.8;text-align:left}.p-children__mark-buildings{width:100%}.p-children__trouble{display:grid;grid-template-columns:100px minmax(0, 1fr);align-items:start;padding:24px 24px 32px;border-radius:24px}.p-children__trouble-body{display:contents}.p-children__trouble-dots{display:none}.p-children__trouble-girl{grid-row:1;grid-column:1;width:86px;margin:0 7px}.p-children__trouble-title{grid-row:1;grid-column:2;padding:13.5px 16px;font-size:1rem;line-height:1}.p-children__trouble-dots-sp{position:absolute;top:34.8px;left:19px}.p-children__trouble-list{grid-row:2;grid-column:1/-1;margin-top:24px;padding-bottom:0;text-align:left}.p-children__trouble-list li{padding-block:0 20px;background:linear-gradient(to right, #c1c7cd 50%, transparent 0) left bottom/8px 2px repeat-x;font-size:.875rem;line-height:20px}.p-children__trouble-list li>span{margin-block:-5px}.p-children__trouble-list li img{width:24px;height:auto}.p-children__trouble-list li+li{padding-top:20px}.p-children__trouble-note{grid-row:3;grid-column:1/-1;margin-top:20px;font-size:.875rem;line-height:1.8;text-align:left;text-underline-offset:3px}.p-children__help{padding-inline:0}.p-children__help-head{flex-direction:row;justify-content:center;align-items:center;gap:16px;padding-inline:12px}.p-children__help-title{padding-top:0;font-size:1.5rem;line-height:normal;text-align:left;white-space:nowrap}.p-children__help-lead{margin-top:8px;font-size:.75rem;line-height:1.6;text-align:left}.p-children__help-mascot{flex:none;width:120px}.p-children__help-cols{display:flex;flex-direction:column;gap:16px;margin-top:8px}.p-children__help-col{display:contents}.p-children__help-col:first-child>:nth-child(1){order:2}.p-children__help-col:first-child>:nth-child(2){order:4}.p-children__help-col:last-child>:nth-child(1){order:1}.p-children__help-col:last-child>:nth-child(2){order:3}.p-children__help-col:last-child>:nth-child(3){order:5}.p-children__help-card{gap:16px;padding:24px 22px;border-radius:24px}.p-children__help-card:first-child{gap:16px}.p-children__help-name{width:240px;padding:10px 16px;border-radius:8px;font-size:1rem}.p-children__help-name:has(ruby){padding-top:16px}.p-children__help-name rt{font-size:.5rem}.p-children__help-tel a{gap:8px;font-size:min(3rem,11.4vw)}.p-children__help-tel a img{width:25.4px}.p-children__help-btns{gap:16px;width:100%;max-width:328px;margin-inline:auto}.p-children__help-btns .c-btn{min-height:60px;font-size:1rem}.p-children__help-text{font-size:.875rem;line-height:2.2}.p-children__help-note{margin-top:24px;padding:24px;border-radius:24px;font-size:.875rem;line-height:2;text-align:left}}@media(max-width: 767px){.c-page-head--guide{--head-mascot-w: 0px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;min-height:0;padding:27px 32px 24px}.c-page-head--guide .c-page-head__body{display:contents}.c-page-head--guide .c-breadcrumb{order:1;flex:0 0 100%}.c-page-head--guide .c-page-head__title{order:2;flex:0 1 calc(100% - 94px);min-width:0;margin-top:0;font-size:2rem;line-height:1.4;word-break:normal;line-break:strict}.c-page-head--guide .c-page-head__illust{order:3;flex:0 0 93.3px;height:90px;overflow:hidden}.c-page-head--guide .c-page-head__mascot{position:static;display:block;width:98.95px;height:auto;margin:-4.09px 0 0 -2.55px}.c-page-head--guide .c-page-head__lead{order:4;flex:0 0 calc(100% - 3px);margin:24px 0 0 1.5px;font-size:.875rem;line-height:1.6}.c-page-head--guide .c-page-head__lead br{display:inline}.p-guide__base{gap:56px;margin-top:24px}.p-guide__features{grid-template-columns:1fr;gap:16px}.p-guide__feature{gap:16px;min-height:0;padding:6px 14px 6px 22px}.p-guide__feature:first-child{padding-block:14px}.p-guide__feature-title{font-size:1.125rem;line-height:26px}.p-guide__feature-text{line-height:1.6}.p-guide__feature-icon{flex:0 0 100px;height:100px;border-radius:0}.p-guide__feature-icon img{transform:scale(0.833)}.p-guide__note{display:none}.p-guide__logins{grid-template-columns:1fr;gap:16px}.p-guide__login{padding:24px 16px;border-radius:32px}.p-guide__login-head{padding-bottom:16px}.p-guide__login-title{width:auto;font-size:min(1.5rem,(100vw - 96px)*.0697);white-space:nowrap}.p-guide__login-text{margin-top:16px;font-size:.875rem;line-height:1.8;text-align:left}.p-guide__login-btn{margin-top:32px}.p-guide__login-btn .c-btn{max-width:none;min-height:60px}.p-guide__manuals{grid-template-columns:1fr;gap:16px}.p-guide__manual{gap:16px;padding:24px 16px}.p-guide__manual-head{align-items:center;padding-inline:16px}.p-guide__manual-tag{background:var(--c-orange-text)}.p-guide__manual-title{color:var(--c-orange-text);font-size:1rem;line-height:1.4;text-wrap:balance}.p-guide__manual-text{line-height:1.6}.p-guide__manual-icon{margin-top:0}.p-guide__manual .c-btn{max-width:none;min-height:60px}.p-guide__link-box{flex-direction:column;align-items:stretch;gap:16px;padding:24px 16px;border-radius:16px}.p-guide__link-box>div{padding-inline:8px}.p-guide__link-title{color:var(--c-orange-text);font-size:1.125rem;line-height:1.4}.p-guide__link-text{margin-top:16px;font-size:.875rem;line-height:1.4}.p-guide__link-btn{width:100%;max-width:none;min-height:60px}}.c-page-head--policy{padding-bottom:51px}.c-page-head--policy .c-page-head__title{margin-top:-4px}.p-policy__base{display:grid;gap:56px;padding:48px clamp(16px,5.3vw,80px)}.p-policy__intro{font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:500}.p-policy__section{display:grid;gap:18px}.p-policy__title{color:var(--c-orange);font-size:max(calc(1.75rem * var(--fl-floor, 1)), min(1.75rem, 1.8518518519vw));font-weight:700;line-height:1.6}.p-policy__text{padding-inline:25px;font-size:1rem;font-weight:500;line-height:1.8}.p-policy__boxes{display:grid;gap:18px;padding-inline:40px}.p-policy__box{display:grid;gap:10px;padding:16px 24px;background:rgba(235,110,50,.1)}.p-policy__box:nth-child(even){background:rgba(229,155,47,.1)}.p-policy__box-title{display:flex;align-items:center;gap:10px;font-size:1.125rem;font-weight:700;line-height:1.8}.p-policy__box-title::before{content:"";flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--c-orange)}.p-policy__box-title a{color:inherit}.p-policy__box:nth-child(even) .p-policy__box-title::before{background:#e59b2f}.p-policy__box-text{font-size:1rem;font-weight:500;line-height:1.8}.p-policy__link{padding-inline:20px;font-size:1.125rem;font-weight:700;line-height:1.6}.p-policy__link a{color:var(--c-orange)}.p-policy__link a:hover .p-policy__link-label{text-decoration:none}.p-policy__link-label{text-decoration:underline;text-underline-offset:.15em}@media(max-width: 767px){.p-policy__base{gap:32px;padding:32px 20px 56px}.p-policy__intro{font-size:1.125rem}.p-policy__intro br{display:none}.p-policy__title{font-size:1.25rem}.p-policy__text{padding-inline:0;font-size:1rem}.p-policy__boxes{padding-inline:20px}.p-policy__box-title{align-items:flex-start}.p-policy__box-title::before{margin-top:calc((1.8em - 18px)/2)}.p-policy__link{padding-inline:0;font-size:1rem}}@media(max-width: 767px){.c-page-head--policy,.c-page-head--todo{padding-top:26px}}@media(max-width: 767px){.c-page-head--policy{padding-bottom:24px}}.c-page-head--flow{--head-mascot-w: clamp(160px, 20.1vw, 304px);--head-mascot-right: clamp(20px, 7.9vw, 120px);min-height:366px;padding-bottom:0}.c-page-head--flow .c-page-head__lead{margin-top:20px}@media(max-width: 767px){.c-page-head--flow{--head-mascot-w: 0px;display:flex;flex-wrap:wrap;align-items:center;min-height:0;padding-top:26px}.c-page-head--flow .c-page-head__body{display:contents}.c-page-head--flow .c-breadcrumb,.c-page-head--flow .c-page-head__lead{flex:0 0 100%}.c-page-head--flow .c-breadcrumb{order:1}.c-page-head--flow .c-page-head__title{order:2;flex:1 1 0;min-width:0;margin-top:0;font-size:min(2rem,(100vw - 154px)/7.2);white-space:nowrap}.c-page-head--flow .c-page-head__illust{order:3;flex:0 0 90px}.c-page-head--flow .c-page-head__lead{order:4;margin:24px 0;font-size:.875rem;line-height:1.6}.c-page-head--flow .c-page-head__mascot{position:static;display:block;width:90px;height:auto}}.p-flow{--flow-grad: linear-gradient(-44deg, #ffb764 0%, #eb6e32 98%)}.p-flow__base{display:grid;gap:48px}.p-flow__section>.c-section-head+*{margin-top:8px}.p-flow__merits{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px;margin-top:74px !important}.p-flow__merit{position:relative;display:flex;flex-direction:column;align-items:center;padding:80px clamp(20px,4.8vw,72px) 32px;border-radius:32px;background:#f2f3f4;text-align:center}.p-flow__merit-badge{position:absolute;top:-66px;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:131px;height:131px;border-radius:50%;background:var(--flow-grad);color:var(--c-white);font-size:3.275rem;font-weight:700;line-height:1;transform:translateX(-50%)}.p-flow__merit-badge span{font-size:1.6375rem;letter-spacing:-0.2em;margin-right:-0.2em}.p-flow__merit-image{display:flex;align-items:flex-end;justify-content:center;height:300px}.p-flow__merit-image img{max-width:100%;height:auto}.p-flow__merit-image img[src*=certified-mark]{width:270px}.p-flow__merit-title{margin-top:28px;color:#e46732;font-size:min(max(calc(2rem * var(--fl-floor, 1)), min(2rem, 2.1164021164vw)),2.55vw);font-weight:700;line-height:1.4}.p-flow__merit-text{max-width:501px;margin-top:22px;font-size:1rem;font-weight:500;line-height:1.6;text-align:left}.p-flow__check{padding-inline:14px}.p-flow__check-bubble{position:relative;width:fit-content;padding:16px 24px;border-radius:40px;background:var(--c-orange);color:var(--c-white);font-size:1.125rem;font-weight:700;line-height:1}.p-flow__check-tail{position:absolute;top:calc(100% - 3px);left:41px}.p-flow__check-list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px;margin-top:29px}.p-flow__check-item{display:flex;flex-direction:column;min-height:150px}.p-flow__check-head{display:flex;align-items:center;justify-content:space-between;min-height:49px;padding:8px 16px;border-radius:16px 16px 0 0;background:linear-gradient(-8deg, #ffb764 0%, #eb6e32 98%);color:var(--c-white);font-size:1.125rem;font-weight:700;transition:opacity .2s}.p-flow__check-head:hover{opacity:.85}.p-flow__check-body{display:flex;flex:1;align-items:center;gap:10px;padding:12px 20px;border-radius:0 0 16px 16px;background:#f2f3f4;color:var(--c-orange-text);font-size:1.125rem;font-weight:700;line-height:1.6;cursor:pointer}.p-flow__check-item:has(:checked) .p-flow__check-body{background:#fce0cd}.p-flow__check-input{position:absolute;opacity:0;width:1px;height:1px}.p-flow__check-box{flex-shrink:0;width:20px;height:20px;border:1px solid #666;border-radius:4px;background:var(--c-white) center/12px no-repeat}.p-flow__check-input:checked+.p-flow__check-box{background-image:url("https://comamorou-kouhou.cfa.go.jp/wp-content/themes/dbs-portal/assets/images/flow/check-on.svg")}.p-flow__check-input:focus-visible+.p-flow__check-box{outline:2px solid var(--c-text);outline-offset:2px}.p-flow__check-goal{display:flex;align-items:center;justify-content:center;gap:20px;color:var(--c-orange-text);font-size:2.5rem;font-weight:700;line-height:1}.p-flow__check-goal img{width:141px;height:auto}.p-flow__progress{margin-top:20px}.p-flow__progress-text{color:var(--c-orange-text);font-size:1rem;font-weight:700;line-height:1.6}.p-flow__progress-bar{display:flex;align-items:center;gap:clamp(4px,1vw,15px);margin-top:4px;padding:10px 12px;border-radius:30px;background:#f2f3f4}.p-flow__progress-dot{flex-shrink:0;width:27px;height:27px;background:url("https://comamorou-kouhou.cfa.go.jp/wp-content/themes/dbs-portal/assets/images/flow/progress-todo.svg") center/100% no-repeat}.p-flow__progress-dot.is-done{background-image:url("https://comamorou-kouhou.cfa.go.jp/wp-content/themes/dbs-portal/assets/images/flow/progress-done.svg")}.p-flow__progress-line{flex:1;height:8px;border-radius:1000px;background:#d9d9d9}.p-flow__progress-line.is-done{background:linear-gradient(-3deg, #ffb764 0%, #eb6e32 98%)}.p-flow__check-note{margin-top:20px;font-size:.875rem;font-weight:500;line-height:1.6}.p-flow__detail-lead{padding-left:129px;font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:500;line-height:1.8}.p-flow__steps{display:grid;gap:30px;margin-top:27px !important;padding-inline:38px}.p-flow__step{position:relative}.p-flow__step::before{content:"";position:absolute;top:161px;bottom:0;left:61px;width:6px;background:radial-gradient(circle, #c1c7cd 2px, transparent 2.5px) center top/6px 14px repeat-y}.p-flow__step:last-child::before{display:none}.p-flow__step-head{display:flex;align-items:center;gap:13px}.p-flow__step-no{display:flex;flex:0 0 128px;flex-direction:column;align-items:center;justify-content:center;height:127px;border-radius:50%;background:var(--flow-grad);color:var(--c-white);font-size:3.171875rem;font-weight:700;line-height:.92}.p-flow__step-no span{font-size:1.85rem;line-height:1}.p-flow__step-icon{flex-shrink:0;width:120px;height:120px}.p-flow__step-title{color:var(--c-orange);font-size:max(calc(2rem * var(--fl-floor, 1)), min(2rem, 2.1164021164vw));font-weight:700;line-height:1.4}.p-flow__step-body{display:grid;gap:50px;justify-items:center;padding-left:168px}.p-flow__step-lead{justify-self:stretch;color:#666;font-size:max(calc(1.125rem * var(--fl-floor, 1)), min(1.125rem, 1.1904761905vw));font-weight:700;line-height:1.5}.p-flow__step:first-child .p-flow__step-body{gap:36px}.p-flow__subhead{justify-self:stretch;margin-bottom:-34px;color:var(--c-orange);font-size:max(calc(1.5rem * var(--fl-floor, 1)), min(1.5rem, 1.5873015873vw));font-weight:700}.p-flow__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 40px;width:100%}.p-flow__btns--3{gap:20px}.p-flow__btn{width:420px;max-width:100%}.p-flow__btns--3 .p-flow__btn{flex:1 1 0;width:auto}.p-flow__boxes{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;width:100%;padding:30px;border-radius:32px;background:#f2f3f4}.p-flow__box{display:flex;flex-direction:column;gap:12px;min-height:211px;padding:24px;border-radius:12px;background:var(--c-white)}.p-flow__boxes:has(.p-flow__box:nth-child(3)) .p-flow__box:nth-child(-n+2){min-height:0}.p-flow__box-title{padding-bottom:20px;border-bottom:2px dashed rgba(51,51,51,.2);color:var(--c-orange);font-size:1.125rem;font-weight:700;text-align:center}.p-flow__box-text{color:#6b6b6b;font-size:1rem;font-weight:500;line-height:1.6}.p-flow__box-note{padding-left:21px;color:#6b6b6b;font-size:.875rem;font-weight:500;line-height:1.6}.p-flow__dots{display:grid;gap:2px;color:#6b6b6b;font-size:1rem;font-weight:500;line-height:1.6}.p-flow__dots li{position:relative;padding-left:21px}.p-flow__dots li::before{content:"●";position:absolute;top:.25em;left:0;color:var(--c-orange);font-size:.8125rem;line-height:1.4}.p-flow__docs{display:grid;gap:12px;width:100%;padding:24px;border-radius:32px;background:#f2f3f4}.p-flow__docs-head{display:flex;align-items:center;gap:8px;color:var(--c-orange);font-size:1.125rem;font-weight:700;line-height:1.4}.p-flow__docs-badge{flex:none;white-space:nowrap;padding:4px 10px;border-radius:8px;background:var(--c-orange);color:var(--c-white);font-size:1rem;line-height:1.4}.p-flow__docs-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4px;padding:24px;border-radius:24px;background:var(--c-white)}.p-flow__docs-col{display:grid;align-content:start;gap:24px}.p-flow__docs-col .p-flow__dots{gap:4px;color:var(--c-text)}.p-flow__docs-col+.p-flow__docs-col{gap:4px}.p-flow__docs-etc{font-size:1rem;font-weight:500;line-height:1.6;text-align:right}.p-flow__docs-note{font-size:1rem;font-weight:500;line-height:1.4}.p-flow__cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;width:100%;padding:30px;border-radius:32px;background:#f2f3f4}.p-flow__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;min-height:243px;padding:30px 20px;border-radius:24px;background:var(--c-white);text-align:center}.p-flow__card-no{position:absolute;top:-16px;left:50%;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c-orange);color:var(--c-white);font-size:1.125rem;font-weight:700;line-height:1;transform:translateX(-50%)}.p-flow__card-icon{width:120px;height:120px}.p-flow__card-body{display:grid;gap:8px}.p-flow__card-title{color:var(--c-orange);font-size:1.125rem;font-weight:700;line-height:1.3}.p-flow__card-note{color:#6b6b6b;font-size:.875rem;font-weight:500;line-height:1.6}.p-flow__mark{display:flex;align-items:center;gap:30px;width:100%;padding:16px 16px 16px 30px;border-radius:32px;background:#f2f3f4}.p-flow__mark-image{flex-shrink:0;width:180px;height:auto}.p-flow__mark-text{flex:1;padding:24px 20px;border-radius:24px;background:var(--c-white);font-size:1rem;font-weight:500;line-height:1.6}.p-flow__related{width:min(100% - var(--base-gutter)*2,var(--base-width));margin:50px auto 0}.p-flow__related-head{display:flex;align-items:flex-start}.p-flow__related-mascot{flex:0 1 201px;min-width:0;height:auto;margin-left:31px}.p-flow__related-bubble{position:relative;margin-top:28px;padding:32px 60px 30px;border-radius:1000px;background:var(--c-white)}.p-flow__related-title{font-size:max(calc(2rem * var(--fl-floor, 1)), min(2rem, 2.1164021164vw));font-weight:700;line-height:1}.p-flow__related-tail{position:absolute;top:calc(100% - 1px);left:40px;transform:scaleX(-1)}.p-flow__related-cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:19px 31px;margin-top:19px}.p-flow__related-card{display:flex;flex-direction:column;align-items:center;gap:24px;padding:22px 29px 29px;border:2px solid var(--c-orange);border-radius:32px;background:var(--c-white);text-align:center}.p-flow__related-card .c-btn{width:100%;max-width:400px}.p-flow__related-card-title{display:grid;place-items:center;min-height:78px;font-size:max(calc(1.75rem * var(--fl-floor, 1)), min(1.75rem, 1.8518518519vw));font-weight:700;line-height:1.8}.p-flow__related-todo{display:flex;align-items:center;gap:0;margin-top:19px;padding:22px 31px;border:2px solid var(--c-orange);border-radius:32px;background:var(--c-white)}.p-flow__related-todo .c-btn{flex:0 0 400px;max-width:400px;margin:0}.p-flow__related-todo-icon{flex-shrink:0;width:120px;height:120px}.p-flow__related-todo-body{flex:1;min-width:0;padding-inline:15px}.p-flow__related-todo-title{font-size:max(calc(1.75rem * var(--fl-floor, 1)), min(1.75rem, 1.8518518519vw));font-weight:700;line-height:1.8}.p-flow__related-todo-text{font-size:1rem;font-weight:700;line-height:1.8}@media(max-width: 1511px){.p-flow__steps{padding-inline:0}.p-flow__detail-lead{padding-left:0}}@media(max-width: 1199px){.p-flow__check-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.p-flow__step-body{padding-left:0}.p-flow__step::before{display:none}.p-flow__related-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.p-flow__base{gap:56px}.p-flow__section>.c-section-head+*{margin-top:16px}.p-flow__merits{grid-template-columns:minmax(0, 1fr);gap:36px;margin-top:52px !important}.p-flow__merit{display:grid;grid-template-columns:80px minmax(0, 1fr);align-items:center;gap:8px 12px;padding:20px;border-radius:16px;text-align:left}.p-flow__merit-badge{top:-34px;gap:0;width:53px;height:53px;font-size:1.125rem}.p-flow__merit-badge span{font-size:.75rem}.p-flow__merit-image{height:auto}.p-flow__merit-image img{width:80px !important}.p-flow__merit-image img[src*=merit-website]{width:60px !important}.p-flow__merit-title{margin-top:0;font-size:min(1rem,(100vw - 196px)/14.2);line-height:1.6;white-space:nowrap}.p-flow__merit-text{grid-column:1/-1;max-width:none;margin-top:0;font-size:.875rem}.p-flow__merit-text br{display:none}.p-flow__check{display:flex;flex-direction:column;padding-inline:0}.p-flow__progress{order:-1;margin:0 0 20px}.p-flow__progress-bar{justify-content:space-between;gap:0;padding:10px 12px}.p-flow__progress-dot{width:22px;height:22px}.p-flow__progress-line{flex:0 0 20px;height:4px}.p-flow__check-bubble{width:100%;padding-right:16px;font-size:1rem;line-height:1.3}}@media(max-width: 767px)and (min-width: 420px){.l-main .p-flow__check-bubble{text-wrap:nowrap}}@media(max-width: 767px){.p-flow__check-tail{left:9.6%}.p-flow__check-list{grid-template-columns:minmax(0, 1fr);gap:10px;margin-top:26px}.p-flow__check-item{min-height:0}.p-flow__check-goal{height:80px}.p-flow__check-goal img{width:76px}.p-flow__check-note{font-size:.75rem}.p-flow__check-note-indent{display:none}.p-flow__detail-lead{font-size:1rem}.p-flow__steps{gap:24px;margin-top:16px !important}.p-flow__step{display:grid;grid-template-columns:40px 46px minmax(0, 1fr);column-gap:5px}.p-flow__step::before{display:block;top:51px;left:17px}.p-flow__step:last-child::before{display:none}.p-flow__step-head{display:contents}.p-flow__step-no{flex:none;align-self:start;width:40px;height:40px;font-size:1rem;line-height:.92}.p-flow__step-no span{font-size:.75rem}.p-flow__step-icon{justify-self:center;align-self:center;width:38px;height:38px;margin:4px}.p-flow__step-title{align-self:center;font-size:1.125rem}.p-flow__step-body{grid-column:2/-1;gap:20px;margin-top:9px;padding-left:0}.p-flow__step:first-child .p-flow__step-body{gap:20px}.p-flow__step-lead{margin-bottom:-11px;padding-inline:10px;font-size:.875rem;line-height:1.8}.p-flow__subhead{margin:-10px 0 -11px;padding-inline:10px;font-size:1rem;line-height:1.3}.p-flow__boxes,.p-flow__cards,.p-flow__docs-list{grid-template-columns:minmax(0, 1fr);padding:20px;gap:12px}.p-flow__docs{gap:12px;padding:24px;border-radius:28px}.p-flow__docs-head{font-size:1rem}.p-flow__docs-badge{padding:4px 10px;font-size:.875rem}.p-flow__docs-list{gap:24px;padding:14px;border-radius:24px}.p-flow__docs-col{gap:24px}.p-flow__docs-col .p-flow__dots{gap:2px}.p-flow__docs-col+.p-flow__docs-col{gap:2px}.p-flow__docs-col .p-flow__dots,.p-flow__docs-etc{font-size:.875rem}.p-flow__docs-note{font-size:.75rem}.p-flow__cards{gap:24px;padding:24px;border-radius:28px}.p-flow__card{flex-direction:row;justify-content:flex-start;gap:8px;min-height:88px;padding:12px 12px 12px 20px;border-radius:12px;text-align:left}.p-flow__card-no{top:50%;left:0;width:24px;height:24px;font-size:.875rem;transform:translate(-50%, -50%)}.p-flow__card-icon{flex-shrink:0;width:42px;height:42px}.p-flow__card-body{flex:1;min-width:0;gap:4px}.p-flow__card-title{font-size:1rem;line-height:1.25}.p-flow__card--note .p-flow__card-title{font-size:1.125rem}.p-flow__card-note{color:#666;font-size:.75rem}.p-flow__box{min-height:0 !important;gap:12px;padding:14px}.p-flow__box-title{padding-bottom:10px;font-size:1rem}.p-flow__box-text,.p-flow__dots{font-size:.875rem}.p-flow__box-note{padding-left:20px;font-size:.75rem}.p-flow__mark{flex-direction:column;gap:12px;padding:20px;border-radius:32px}.p-flow__mark-image{width:120px}.p-flow__mark-text{align-self:stretch;padding:14px;border-radius:12px;color:#333;font-size:.875rem}.p-flow__mark-text br{display:none}.p-flow__btns,.p-flow__btns--3{flex-direction:column;align-items:stretch;gap:12px}.p-flow__btn{width:100%}.p-flow__btn{min-height:60px;padding:9px 48px;font-size:1rem}.p-flow__btn .c-btn__label{line-height:1.2;word-break:keep-all}.p-flow__related{margin-top:24px}.p-flow__related-mascot{flex-basis:131px;margin-left:0}.p-flow__related-bubble{margin-top:0;padding:24px 36px}.p-flow__related-title{font-size:1rem;text-box:trim-both cap alphabetic}.p-flow__related-tail{top:calc(100% - 5px);left:31px;width:22px;height:auto}.p-flow__related-cards{grid-template-columns:minmax(0, 1fr);gap:16px;margin-top:16px}.p-flow__related-card{gap:16px;padding:24px 16px;border-radius:24px}.p-flow__related-card .c-btn{max-width:none}.p-flow__related-card-title{min-height:0;font-size:1.75rem;line-height:1.4}.p-flow__related-todo{display:grid;grid-template-columns:100px minmax(0, 1fr);align-items:start;gap:16px 12px;margin-top:16px;padding:24px 16px;border-radius:24px}.p-flow__related-todo .c-btn{grid-column:1/-1;flex:none;width:100%;max-width:none}.p-flow__related-todo-icon{width:100px;height:100px}.p-flow__related-todo-body{display:grid;gap:4px;padding-inline:0}.p-flow__related-todo-title{line-height:1.4}}@media(max-width: 767px){.l-main :is(.p-guide__manual-title,.p-guide__feature-title,.p-todo__step-title,.p-flow__step-title,.c-section-head__ja){text-wrap:balance}.l-main :is(.c-contact-card__name,.p-flow__merit-title,.p-guide__login-title,.p-family__talks-btn .c-btn__label,.p-family__kids-btn .c-btn__label,.c-page-head--children .c-page-head__lead,.c-page-head--todo .c-page-head__title,.c-page-head--flow .c-page-head__title){text-wrap:nowrap}}
