.yms .btns{align-items:normal;flex-flow:row wrap;justify-content:normal}.yms .btns>*{width:auto}.yms .btn{border:0;height:auto;margin:0;max-width:none;min-width:0;padding:0}.yms{color-scheme:light;--navy:#003264;--navy-2:#00489d;--blue:#4285f4;--yellow:#fbbc05;--yellow-h:#e5a800;--alt:#e6f0f5;--band:#f6fafd;--tint-blue:#dce9fc;--tint-yellow:#fdf3d6;--ink:#1f2a37;--ink-2:#44566a;--ink-3:#52697f;--line:#d9e5ec;--rule:#eaf1f5;--paper:#fff;--font:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--w:1120px;--gutter:24px;--sec:104px;--h1:52px;--h2:34px;--h3:20px;--r-s:8px;--r-m:12px;--r-l:16px;--pill:9999px}@media (max-width:600px){.yms{--gutter:16px;--sec:64px;--h1:30px;--h2:24px;--h3:18px}}.yms *,.yms :after,.yms :before{box-sizing:border-box}.yms{scroll-behavior:smooth;--bg:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;font-weight:400;letter-spacing:.02em;line-break:strict;line-height:1.8;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}.yms,.yms dd,.yms dl,.yms figure,.yms ol,.yms p,.yms ul{margin:0}.yms ol,.yms ul{list-style:none;padding:0}.yms a{color:var(--navy)}.yms a:focus-visible,.yms button:focus-visible,.yms summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.yms svg{display:block;flex:none}.yms .ic{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.yms.sec{padding-block:var(--sec)}.yms.sec--alt{--bg:var(--band)}.yms .in{margin-inline:auto;max-width:calc(var(--w) + var(--gutter)*2);padding-inline:var(--gutter)}.yms h1,.yms h2,.yms h3{color:var(--ink);font-weight:600;margin:0;text-wrap:balance;word-break:auto-phrase}.yms h2{font-size:var(--h2);letter-spacing:-.02em;line-height:1.4}.yms h3{font-size:var(--h3);letter-spacing:-.01em;line-height:1.5}.yms .head{display:grid;gap:16px;margin-bottom:48px;max-width:780px}.yms .head p{color:var(--ink-2)}@media (max-width:600px){.yms .head{margin-bottom:32px}}.yms .link{font-weight:600;text-decoration-thickness:1px;text-underline-offset:4px}.yms .link:hover{text-decoration-thickness:2px}.yms .notes{color:var(--ink-3);display:grid;font-size:13px;gap:4px;line-height:1.75}.yms .tbd{background:var(--tint-yellow);border-radius:var(--pill);color:var(--navy);display:inline-block;font-size:12px;font-weight:600;line-height:1.8;padding:0 8px}.yms .ph{align-items:center;background:repeating-linear-gradient(135deg,#eaf1f6 0 14px,#e2ebf1 14px 28px);border-radius:var(--r-m);color:#41576d;display:flex;flex-direction:column;font-size:13px;gap:10px;justify-content:center;line-height:1.6;max-width:100%;padding:16px;text-align:center}.yms .ph svg{color:#6c8399;height:28px;width:28px}.yms .btns{display:flex;flex-wrap:wrap;gap:12px}.yms .btn{align-items:center;border-radius:var(--pill);display:inline-flex;font-size:16px;font-weight:600;justify-content:center;letter-spacing:.02em;line-height:1.3;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .15s;white-space:nowrap;word-break:keep-all}.yms .btn--consult{background:var(--yellow);box-shadow:0 2px 0 rgba(0,50,100,.14);color:var(--navy);min-height:56px;padding:0 40px}.yms .btn--consult:after{content:"›";font-size:1.3em;line-height:1;margin-left:10px;transition:transform .15s}.yms .btn--consult:hover{background:var(--yellow-h);transform:translateY(-1px)}.yms .btn--consult:hover:after{transform:translateX(3px)}.yms .btn--doc{background:var(--paper);border:1px solid #b9cedb;color:var(--navy);font-size:15px;min-height:56px;padding:0 28px}.yms .btn--doc:hover{background:var(--alt);border-color:var(--navy)}@media (max-width:600px){.yms .btns{flex-direction:column}.yms .btn{width:100%}.yms .btn--consult{padding-inline:20px}.yms .btn--doc{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.yms .btn,.yms .btn:after{transition:none}.yms{scroll-behavior:auto}}.yms .case,.yms .cmp__col,.yms .contact__card,.yms .fit__card,.yms .inc__card,.yms .sv__items li,.yms .tl__step{background:transparent;border:0;isolation:isolate;position:relative;transition:transform .2s}.yms .case:before,.yms .cmp__col:before,.yms .fit__card:before,.yms .inc__card:before,.yms .sv__items li:before,.yms .tl__step:before{background:linear-gradient(135deg,rgba(66,133,244,.24),rgba(0,50,100,.16));border-radius:20px;content:"";filter:blur(20px);inset:10px 14px -12px;position:absolute;z-index:-1}.yms .case:after,.yms .cmp__col:after,.yms .contact__card:after,.yms .fit__card:after,.yms .inc__card:after,.yms .sv__items li:after,.yms .tl__step:after{background:#fff;border-radius:inherit;content:"";inset:0;position:absolute;z-index:-1}.yms .case:hover,.yms .fit__card:hover,.yms .inc__card:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.yms .case,.yms .fit__card,.yms .inc__card{transition:none}.yms .case:hover,.yms .fit__card:hover,.yms .inc__card:hover{transform:none}}.yms.hero{padding-block:88px 72px;--bg:var(--band);--bb:1px solid var(--rule);overflow:hidden;position:relative}.yms.hero>.yms-band:before{background:var(--tint-blue);border-radius:50%;content:"";height:560px;opacity:.55;position:absolute;right:-120px;top:-160px;width:560px}.yms .hero__grid{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) 560px;position:relative}.yms .hero__body{display:grid;gap:28px;justify-items:start;min-width:0}.yms .hero__eyebrow{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--pill);color:var(--navy);display:inline-flex;font-size:14px;font-weight:600;gap:10px;letter-spacing:.06em;line-height:1.6;padding:6px 16px 6px 12px}.yms .hero__eyebrow i{background:var(--blue);border-radius:50%;height:8px;width:8px}.yms h1{color:var(--navy);font-size:var(--h1);letter-spacing:-.025em;line-height:1.2}.yms h1 span{color:var(--navy-2);display:block;font-size:.5em;font-weight:600;letter-spacing:0;margin-top:12px}.yms .hero__lead{color:var(--ink);font-size:19px;line-height:1.85;max-width:36em}.yms .chips{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px;width:100%}.yms .chips a{align-items:center;background:hsla(0,0%,100%,.8);border:1px solid var(--line);border-radius:var(--pill);color:var(--navy);display:flex;font-size:14px;font-weight:600;gap:6px;justify-content:space-between;min-height:40px;padding:0 16px 0 18px;text-decoration:none;transition:background-color .15s,border-color .15s}.yms .chips a:hover{background:var(--paper);border-color:var(--navy)}.yms .chips svg{height:14px;width:14px}.yms .hero__img{aspect-ratio:1726/825;border-radius:20px;box-shadow:0 24px 48px -20px rgba(0,50,100,.35);display:block;height:auto;object-fit:cover;width:100%}@media (max-width:1023px){.yms .hero__grid{grid-template-columns:minmax(0,1fr)}.yms .hero__img{max-width:720px}.yms.hero>.yms-band:before{height:360px;right:-140px;top:-120px;width:360px}}@media (max-width:600px){.yms.hero{padding-block:36px 40px}.yms .hero__body{gap:20px}.yms .hero__eyebrow{font-size:12px;letter-spacing:.03em;padding:5px 12px 5px 10px}.yms .hero__lead{font-size:16px;line-height:1.8}.yms .chips{display:grid;grid-template-columns:1fr 1fr;width:100%}.yms .chips a{font-size:13px;justify-content:space-between;min-height:44px;padding:0 14px}}.yms .fit__cards{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.yms .fit__card{align-content:start;border-radius:var(--r-l);color:var(--ink);display:grid;font-size:17px;font-weight:600;gap:20px;line-height:1.75;padding:32px 28px}.yms .fit__mark{background:var(--tint-blue);border-radius:50%;color:var(--navy-2);display:grid;height:40px;place-items:center;width:40px}.yms .fit__mark svg{height:20px;width:20px}.yms .fit__more{font-size:15px;margin-top:40px}.yms .fit__more a{align-items:center;display:inline-flex;gap:8px}@media (max-width:900px){.yms .fit__cards{gap:16px;grid-template-columns:minmax(0,1fr)}.yms .fit__card{align-items:start;font-size:16px;gap:16px;grid-template-columns:40px minmax(0,1fr);padding:20px}}.yms .inc__cards{display:grid;gap:32px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.yms .inc__card{border-radius:var(--r-l);display:grid;grid-template-rows:auto 1fr}.yms .inc__img{aspect-ratio:16/9;border-radius:var(--r-l) var(--r-l) 0 0}.yms .inc__body{align-content:start;display:grid;gap:14px;padding:28px 28px 32px}.yms .inc__title{align-items:baseline;display:grid;font-size:20px;gap:6px 16px;grid-template-columns:auto minmax(0,1fr)}.yms .inc__no{color:var(--blue);font-size:34px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1}.yms .inc__title .sub{color:var(--navy-2);display:block;font-size:14px;font-weight:600;grid-column:2;letter-spacing:.01em}.yms .inc__card p{color:var(--ink-2);font-size:15px;line-height:1.85}.yms .inc__foot{color:var(--navy);font-size:16px;font-weight:600;margin-top:40px;text-align:center}@media (max-width:760px){.yms .inc__cards{gap:24px;grid-template-columns:minmax(0,1fr)}.yms .inc__body{padding:20px 20px 24px}.yms .inc__title{font-size:18px}.yms .inc__no{font-size:28px}}.yms .tl{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.yms .tl__step{align-content:start;border-radius:var(--r-l);display:grid;gap:16px;min-width:0;padding:34px 24px 28px}.yms .tl__step:first-child{--i:0}.yms .tl__step:nth-child(2){--i:1}.yms .tl__step:nth-child(3){--i:2}.yms .tl__step:nth-child(4){--i:3}.yms .tl__step:after{background:linear-gradient(90deg,var(--navy),var(--blue),var(--yellow)) calc(var(--i,0)*100%/3) 0 /400% 6px no-repeat,#fff}.yms .tl__label{color:var(--navy-2);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.7}.yms .tl__step h3{color:var(--navy);font-size:19px}.yms .is-prep h3{margin-top:24px}.yms .tl__items{color:var(--ink-2);display:grid;font-size:14px;gap:10px;line-height:1.75}.yms .tl__items li{padding-left:16px;position:relative}.yms .tl__items li:before{background:var(--blue);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.8em;width:6px}.yms .tl__band{display:grid;gap:0 20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.yms .tl__band p{align-items:center;background:var(--tint-blue);border-radius:var(--r-m);color:var(--ink);display:flex;flex-wrap:wrap;font-size:15px;gap:4px 16px;grid-column:2/5;padding:18px 24px}.yms .tl__band svg{color:var(--navy-2);height:22px;width:22px}.yms .tl__band b{color:var(--navy);font-weight:600}.yms .tl__band span{color:var(--ink-2);font-size:14px}.yms .tl__note{color:var(--ink-3);font-size:13px;margin-top:20px}@media (max-width:1023px){.yms .tl{grid-template-columns:repeat(2,minmax(0,1fr))}.yms .tl__band{display:block}.yms .is-prep h3{margin-top:0}}@media (max-width:600px){.yms .tl{gap:16px;grid-template-columns:minmax(0,1fr)}.yms .tl__step{padding:30px 20px 22px}}.yms .cmp{column-gap:20px;display:grid;grid-template-columns:140px repeat(3,minmax(0,1fr));grid-template-rows:repeat(var(--rows,6),auto)}.yms .cmp__col,.yms .cmp__labels{display:grid;grid-row:1/span var(--rows,6);grid-template-rows:subgrid}.yms .cmp__labels span{border-top:1px solid var(--line);color:var(--ink-3);font-size:13px;font-weight:600;padding:18px 0}.yms .cmp__labels span:first-child{border-top:0}.yms .cmp__col{border-radius:var(--r-l);min-width:0}.yms .cmp__col dl{display:contents}.yms .cmp__col:nth-child(2) .cmp__head{background:var(--alt)}.yms .cmp__col:nth-child(3) .cmp__head{background:var(--tint-blue)}.yms .cmp__col:nth-child(4) .cmp__head{background:var(--tint-yellow)}.yms .cmp__head{align-content:start;border-radius:var(--r-l) var(--r-l) 0 0;display:grid;gap:6px;padding:24px 24px 20px}.yms .cmp__name{color:var(--navy)!important;font-size:22px!important;line-height:1.3!important}.yms .cmp__catch{color:var(--navy);font-size:14px;font-weight:600;line-height:1.6}.yms .cmp__row{border-top:1px solid var(--rule);color:var(--ink);font-size:15px;line-height:1.8;min-width:0;padding:18px 24px}.yms .cmp__row dt{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.yms .cmp__big{color:var(--ink);font-size:20px;font-weight:600}.yms .cmp__row.is-price{background:var(--band);border-radius:0 0 var(--r-l) var(--r-l)}.yms .cmp__row.is-price dd{display:grid;gap:6px}.yms .cmp__row.is-price b{color:var(--navy);font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.yms .pr{align-items:baseline;color:var(--ink-2);display:flex;font-size:14px;gap:8px;justify-content:space-between}.yms .pr+.pr{border-top:1px dashed var(--line);padding-top:6px}.yms .sep{display:none}.yms .cmp__row .cmp__sub{color:var(--ink-3);display:block;font-size:12px;line-height:1.7;margin-top:4px}.yms .cmp-foot{display:grid;gap:32px;margin-top:40px}.yms .cmp-foot .btns{gap:16px;justify-content:center;margin-top:8px}.yms .cmp-foot .btn{font-size:18px;min-height:68px;padding:0 56px}.yms .cmp-foot .btn--doc{font-size:17px}@media (max-width:600px){.yms .cmp-foot .btn{font-size:17px;min-height:60px;padding:0 20px}}@supports not (grid-template-rows:subgrid){.yms .cmp__labels{display:none}.yms .cmp{grid-template-columns:repeat(3,minmax(0,1fr))}.yms .cmp__col{display:block;grid-row:auto}.yms .cmp__row dt{height:auto;position:static;width:auto;clip:auto;color:var(--ink-3);font-size:12px}}@media (max-width:1023px){.yms .cmp{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.yms .cmp__labels{display:none}.yms .cmp__col{display:block;grid-row:auto}.yms .cmp__row{display:grid;gap:4px;grid-template-columns:minmax(0,1fr);padding:16px 18px}.yms .cmp__row dt{height:auto;position:static;width:auto;clip:auto;color:var(--ink-3);font-size:12px;font-weight:600;white-space:normal}.yms .cmp__head{padding:20px 18px 16px}}@media (max-width:760px){.yms .cmp{gap:20px;grid-template-columns:minmax(0,1fr)}.yms .cmp__row{gap:12px;grid-template-columns:6.5em minmax(0,1fr)}.yms .cmp__head{padding:18px}}.yms .sv__grid{align-items:start;display:grid;gap:56px;grid-template-columns:280px minmax(0,1fr)}.yms .sv__photo{aspect-ratio:1/1;border-radius:var(--r-l);width:100%}.yms .sv__photo svg{color:#8aa0b3;height:72px;width:72px}.yms .sv__body{display:grid;gap:24px;min-width:0}.yms .sv__role{color:var(--navy-2);font-size:14px;font-weight:600;letter-spacing:.06em}.yms .sv__name{color:var(--navy);font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.4}.yms .sv__name span{color:var(--ink-3);font-size:14px;font-weight:600;letter-spacing:.06em;margin-left:8px}.yms .sv__items{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.yms .sv__items li{align-content:start;border-radius:var(--r-m);display:grid;gap:4px 16px;grid-template-columns:40px minmax(0,1fr);padding:20px 22px}.yms .sv__items .ico{background:var(--tint-blue);border-radius:12px;color:var(--navy-2);display:grid;grid-row:1/span 2;height:40px;place-items:center;width:40px}.yms .sv__items .ico svg{height:20px;width:20px}.yms .sv__items h3{font-size:17px!important}.yms .sv__items p{color:var(--ink-2);font-size:14px;line-height:1.8}.yms .sv__links{display:flex;flex-wrap:wrap;gap:8px 28px}@media (max-width:900px){.yms .sv__grid{gap:28px;grid-template-columns:minmax(0,1fr)}.yms .sv__photo{width:180px}.yms .sv__items{grid-template-columns:minmax(0,1fr)}.yms .sv__name{font-size:24px}}.yms .case__cards{display:grid;gap:32px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.yms .case{border-radius:var(--r-l);display:grid;gap:14px;grid-template-rows:auto auto auto 1fr auto;padding:32px}.yms .case__logo{border-radius:var(--r-s);height:56px;width:180px}.yms .case h3{font-size:19px!important}.yms .case__meta{color:var(--ink-3);font-size:13px;margin-top:-6px}.yms .case dl{align-content:start;display:grid;gap:12px;margin-top:4px}.yms .case dl div{display:grid;font-size:15px;gap:12px;grid-template-columns:3.4em 1fr;line-height:1.75}.yms .case dt{background:var(--tint-blue);border-radius:var(--pill);color:var(--navy);font-size:12px;font-weight:600;height:fit-content;margin-top:3px;padding:2px 0;text-align:center}.yms .case .link{border-top:1px solid var(--rule);margin-top:8px;padding-top:16px}.yms .case__foot{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;margin-top:40px}@media (max-width:760px){.yms .case__cards{gap:24px;grid-template-columns:minmax(0,1fr)}.yms .case{padding:24px 20px}.yms .case__logo{height:48px;width:150px}}.yms .faq__grid{align-items:start;display:grid;gap:64px;grid-template-columns:320px minmax(0,1fr)}.yms .faq__grid .head{margin-bottom:0;position:sticky;top:32px}.yms .faq__list{display:grid;gap:12px}.yms .faq__item{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);transition:border-color .15s}.yms .faq__item:hover,.yms .faq__item[open]{border-color:#b9cedb}.yms .faq__item summary{align-items:center;color:var(--navy);cursor:pointer;display:grid;font-size:17px;font-weight:600;gap:16px;grid-template-columns:1fr 32px;line-height:1.6;list-style:none;padding:20px 24px}.yms .faq__item summary::-webkit-details-marker{display:none}.yms .faq__item summary:after{background:linear-gradient(var(--navy),var(--navy)) 50% /12px 2px no-repeat,linear-gradient(var(--navy),var(--navy)) 50% /2px 12px no-repeat,var(--alt);border-radius:50%;content:"";height:32px;transition:background-color .15s;width:32px}.yms .faq__item[open] summary:after{background:linear-gradient(var(--navy),var(--navy)) 50% /12px 2px no-repeat,var(--tint-blue)}.yms .faq__a{color:var(--ink);font-size:15px;line-height:1.9;padding:0 64px 24px 24px}.yms .faq__cols{display:grid;gap:14px;margin-top:56px}.yms .faq__cols h3{font-size:18px!important}.yms .faq__cols ul{display:grid;gap:10px}.yms .faq__cols li{border-top:1px solid var(--line);padding-top:10px}.yms .faq__cols a{font-size:15px;font-weight:600;text-underline-offset:4px}@media (max-width:1023px){.yms .faq__grid{gap:32px;grid-template-columns:minmax(0,1fr)}.yms .faq__grid .head{position:static}}@media (max-width:600px){.yms .faq__item summary{font-size:16px;padding:16px}.yms .faq__a{padding:0 16px 20px}}.yms.contact{--bg:var(--navy)}.yms.contact h2{color:#fff;margin-bottom:40px}.yms .contact__card{align-items:center;background:transparent;border-radius:var(--r-l);display:grid;gap:20px 48px;grid-template-columns:minmax(0,1fr) 360px;padding:36px 44px}.yms .contact__text{display:grid;gap:12px;min-width:0}.yms .contact__card h3 .k{color:var(--navy-2);display:block;font-size:13px;font-weight:600;letter-spacing:.06em;margin-bottom:4px}.yms .contact__card p{color:var(--ink-2);font-size:15px}.yms .contact__card p.contact__note{color:var(--ink-3);font-size:12px}.yms .contact__card .btn{background:var(--navy);border-color:var(--navy);color:#fff;font-size:16px;min-height:56px;width:100%}.yms .contact__card .btn:hover{background:var(--navy-2);border-color:var(--navy-2)}@media (max-width:900px){.yms .contact__card{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.yms .contact__card{padding:24px 20px}.yms.contact h2{margin-bottom:28px}}.yms .sticky{display:none}@media (max-width:600px){.yms .sticky{align-items:center;background:var(--paper);border-top:1px solid var(--line);bottom:0;box-shadow:0 -6px 16px rgba(0,50,100,.08);display:flex;gap:8px;padding:8px 12px;position:sticky;z-index:20}.yms .sticky .btn{flex:1;min-height:48px;padding-inline:8px;width:auto}.yms .sticky .btn--consult:after{display:none}}.yms.v-b.hero .hero__grid{gap:48px;grid-template-columns:1fr;justify-items:center}.yms.v-b.hero .hero__img{max-width:none;order:-1;width:100%}.yms.v-b.hero .hero__body{justify-items:center;text-align:center}.yms.v-b.hero .btns,.yms.v-b.hero .chips{justify-content:center}.yms.v-b.hero>.yms-band:before{display:none}.yms.v-c.hero{--bg:var(--navy);--bb:0}.yms.v-c.hero>.yms-band:before{background:#fff;opacity:.06}.yms.v-c.hero .hero__lead,.yms.v-c.hero h1{color:#fff}.yms.v-c.hero h1 span{color:#bcd3ea}.yms.v-c.hero .chips a{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35);color:#fff}.yms.v-c.hero .chips a:hover{background:hsla(0,0%,100%,.22);border-color:#fff}.yms.v-c.hero .btn--doc{border-color:#fff}.yms.v-b.sec .fit__cards{gap:14px;grid-template-columns:1fr}.yms.v-b.sec .fit__card{align-items:center;font-size:19px;gap:20px;grid-template-columns:48px minmax(0,1fr);padding:22px 32px}.yms.v-c.sec .fit__card:before{display:none}.yms.v-c.sec .fit__card:after{background:var(--navy)}.yms.v-c.sec .fit__card{color:#fff}.yms.v-c.sec .fit__mark{background:hsla(0,0%,100%,.16);color:var(--yellow)}.yms.v-b.sec .inc__cards{gap:24px;grid-template-columns:1fr}.yms.v-b.sec .inc__card{grid-template-columns:380px minmax(0,1fr);grid-template-rows:auto}.yms.v-b.sec .inc__img{aspect-ratio:auto;border-radius:var(--r-l) 0 0 var(--r-l);height:100%;min-height:220px}.yms.v-b.sec .inc__body{align-content:center;padding:32px 40px}.yms.v-c.sec .inc__cards{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.yms.v-c.sec .inc__img{display:none}.yms.v-c.sec .inc__body{padding:32px 24px}.yms.v-c.sec .inc__title{font-size:18px;grid-template-columns:minmax(0,1fr)}.yms.v-c.sec .inc__title .sub{grid-column:1}.yms.v-c.sec .inc__no{font-size:44px}.yms.v-b.sec .tl{gap:16px;grid-template-columns:1fr}.yms.v-b.sec .tl__step{align-items:center;gap:8px 32px;grid-template-columns:260px minmax(0,1fr);padding:30px 32px 26px}.yms.v-b.sec .is-prep h3{margin-top:0}.yms.v-b.sec .tl__band{display:block}.yms.v-c.sec .tl{grid-template-columns:repeat(2,minmax(0,1fr))}.yms.v-c.sec .tl__band{display:block}.yms.v-c.sec .is-prep h3{margin-top:0}.yms.v-b.sec .cmp__col:before{display:none}.yms.v-b.sec .cmp__col:after{background:#fff;border:1px solid var(--line)}.yms.v-b.sec .cmp__col .cmp__head{background:#fff!important;border-bottom:3px solid var(--navy)}.yms.v-c.sec .cmp__head{background:var(--navy)!important}.yms.v-c.sec .cmp__name{color:#fff!important}.yms.v-c.sec .cmp__catch{color:#dce9fc}.yms.v-b.sec .sv__grid{gap:32px;grid-template-columns:1fr;justify-items:center;text-align:center}.yms.v-b.sec .sv__photo{border-radius:50%;width:200px}.yms.v-b.sec .sv__links{justify-content:center}.yms.v-b.sec .sv__items{text-align:left}.yms.v-c.sec .sv__items{border-top:1px solid var(--line);gap:0;grid-template-columns:1fr}.yms.v-c.sec .sv__items li:after,.yms.v-c.sec .sv__items li:before{display:none}.yms.v-c.sec .sv__items li{background:transparent;border-bottom:1px solid var(--line);border-radius:0;padding:18px 4px}.yms.v-b.sec .case__cards{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.yms.v-b.sec .case{padding:24px 20px}.yms.v-b.sec .case__logo{width:100%}.yms.v-c.sec .case__cards{gap:20px;grid-template-columns:1fr}.yms.v-c.sec .case{column-gap:36px;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;padding:32px 36px}.yms.v-c.sec .case__logo{grid-column:1;grid-row:1/span 5;height:100%;min-height:120px;width:100%}.yms.v-c.sec .case>:not(.case__logo){grid-column:2}.yms.v-b.sec .faq__grid{gap:40px;grid-template-columns:1fr;margin-inline:auto;max-width:880px}.yms.v-b.sec .faq__grid .head{margin-inline:auto;position:static;text-align:center}.yms.v-b.sec .faq__list{border-top:1px solid var(--line);gap:0}.yms.v-b.sec .faq__item{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.yms.v-c.sec .faq__grid{gap:40px;grid-template-columns:1fr}.yms.v-c.sec .faq__grid .head{position:static}.yms.v-c.sec .faq__list{align-items:start;grid-template-columns:1fr 1fr}.yms.v-c.sec .faq__a{padding-right:24px}.yms.v-b.contact{--bg:var(--tint-blue)}.yms.v-b.contact h2{color:var(--navy)}.yms.v-b.contact .contact__card:before{display:none}.yms.v-c.contact{--bg:var(--tint-yellow)}.yms.v-c.contact h2{color:var(--navy)}.yms.v-c.contact .contact__card{grid-template-columns:1fr;justify-items:center;text-align:center}.yms.v-c.contact .contact__card .btn{padding:0 56px;width:auto}.yms{isolation:isolate;position:relative;scroll-margin-top:96px}.yms .in{margin-inline:0;max-width:none;padding-inline:0}.yms.hero{overflow:visible}.yms-band{background:var(--bg,transparent);border-bottom:var(--bb,0);inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.yms.yms-noband>.yms-band{display:none}@supports selector(:has(*)){.yms-band{left:50%;right:auto;transform:translateX(-50%);width:100vw}.dnd-section:has(.yms){overflow:clip}.dnd-section:has(.yms)>.row-fluid{max-width:1168px;padding-left:24px;padding-right:24px}}@media (max-width:600px){@supports selector(:has(*)){.dnd-section:has(.yms)>.row-fluid{padding-left:16px;padding-right:16px}}}.yms :where(h1,h2,h3,h4){padding:0;text-transform:none}.yms :where(h1,h2,h3,h4):after,.yms :where(h1,h2,h3,h4):before{content:none}.yms :where(li)::marker{content:none}.yms :where(img){height:auto;max-width:100%}.yms :where(blockquote){border:0;margin:0;padding:0}.yms .bx{overflow-wrap:anywhere;word-break:keep-all}.yms.yms-pt-small{padding-top:40px}.yms.yms-pb-small{padding-bottom:40px}.yms.yms-pt-none{padding-top:0}.yms.yms-pb-none{padding-bottom:0}.yms .faq__grid .head{top:150px}@media (max-width:600px){.yms.yms-sticky{padding:0}.yms .sticky{bottom:0;left:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:50}body:has(.yms-sticky){padding-bottom:72px}}.yms.yms-sticky{padding:0}.yms .case__viewport{margin:-12px calc(50% - 50vw) 0;overflow:hidden;padding:12px 0 32px}.yms .case__cards.case__track{align-items:center;display:flex;gap:24px;grid-template-columns:none;will-change:transform}.yms .case__track>.case{flex:0 0 min(560px,80vw);min-width:0;opacity:.45;transform:scale(.86);transition:transform .6s ease,opacity .6s ease}.yms .case__track>.case.is-active{opacity:1;transform:none}.yms .case__track>.case:not(.is-active){cursor:pointer}.yms .case__track>.case:not(.is-active):hover{transform:scale(.86)}.yms .case__track.no-anim>.case{transition:none}.yms .case.case--banner{display:grid;gap:0;grid-template-rows:auto 1fr;padding:0}.yms .case__banner{aspect-ratio:4/3;background:var(--alt);border-radius:var(--r-l) var(--r-l) 0 0;display:block;overflow:hidden}.yms .case__banner img{display:block;height:100%;object-fit:cover;transition:transform .3s;width:100%}.yms .case__banner.is-contain img{object-fit:contain}.yms .case--banner:hover .case__banner img{transform:scale(1.03)}.yms .case__body{align-content:start;display:grid;gap:12px;grid-template-rows:auto auto 1fr auto;padding:22px 24px 24px}.yms .case__body .case__meta{margin-top:-6px}.yms .case__body h3{font-size:17px!important}.yms .case__body dl div{font-size:14px}.yms .case__body .link.case__more{background:#fff;border:1px solid #b9cedb;border-radius:var(--pill);color:var(--navy);font-size:13px;justify-self:end;line-height:1.5;margin:4px 0 0;padding:5px 14px;text-decoration:none;transition:background-color .15s,border-color .15s;white-space:nowrap}.yms .case__body .link.case__more:after{content:"›";margin-left:6px}.yms .case__body .link.case__more:hover{background:var(--alt);border-color:var(--navy)}@media (max-width:600px){.yms .case__cards.case__track{gap:8px}.yms .case__track>.case{flex-basis:78vw}.yms .case__body{padding:18px 18px 20px}}@media (prefers-reduced-motion:reduce){.yms .case__viewport{overflow-x:auto}.yms .case__track>.case{opacity:1;transform:none}.yms .case__banner img{transition:none}.yms .case--banner:hover .case__banner img{transform:none}}.yms.hero.hero--brand{--bg:#fff;overflow:visible;padding-block:72px 64px}.yms.hero--brand>.yms-band:before{display:none}.yms .hb-dots{bottom:0;left:50%;overflow:hidden;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.yms .hb-dot{border-radius:50%;display:block;position:absolute}.yms .hb-dot--1{background:#38f;height:200px;left:-60px;top:-70px;width:200px}.yms .hb-dot--2{background:#ffc000;height:44px;left:12%;top:110px;width:44px}.yms .hb-dot--3{background:#ff4136;height:120px;right:9%;top:-40px;width:120px}.yms .hb-dot--4{background:#00b050;height:44px;right:3%;top:230px;width:44px}.yms .hb-dot--5{background:#00b050;height:90px;left:-45px;top:45%;width:90px}.yms .hb-dot--6{background:#38f;height:96px;right:-30px;top:58%;width:96px}.yms .hb-dot--7{background:#ffc000;bottom:120px;height:44px;left:5%;width:44px}.yms .hb-dot--8{background:#ff4136;bottom:-90px;height:160px;left:10%;width:160px}.yms .hb-dot--9{background:#ffc000;bottom:-150px;height:280px;right:-60px;width:280px}.yms .hb{display:grid;gap:24px;justify-items:center;position:relative;text-align:center}.yms .hb__eyebrow{color:#111;font-family:Inter,Noto Sans JP,sans-serif;font-size:clamp(20px,2.6vw,30px);font-weight:700;letter-spacing:.01em;line-height:1.3;margin:0}.yms .hb__eyebrow em{color:#e52e25;font-style:normal}.yms .hb__logo{line-height:0;margin:0}.yms .hb__logo img{display:block;height:auto;width:min(440px,78vw)}.yms .hb__sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.yms .hb__lead{margin:4px 0 0;max-width:34em}.yms .hb__btns,.yms .hb__chips{justify-content:center}.yms .hb__chips{display:flex;flex-wrap:wrap;max-width:none;width:auto}.yms .hb__chips a{gap:10px}.yms .hb__img{margin-top:16px;max-width:720px}@media (max-width:1023px){.yms .hb-dot--1{height:140px;width:140px}.yms .hb-dot--9{height:200px;width:200px}.yms .hb-dot--5,.yms .hb-dot--6{opacity:.9}}@media (max-width:600px){.yms.hero.hero--brand{padding-block:56px 64px}.yms .hb{gap:18px}.yms .hb-dot--1{height:110px;left:-50px;top:-50px;width:110px}.yms .hb-dot--2,.yms .hb-dot--4,.yms .hb-dot--7{height:22px;width:22px}.yms .hb-dot--2{left:8%;top:70px}.yms .hb-dot--3{height:70px;right:6%;top:-30px;width:70px}.yms .hb-dot--5,.yms .hb-dot--6{height:50px;width:50px}.yms .hb-dot--5{left:-30px;top:170px}.yms .hb-dot--6{right:-26px;top:120px}.yms .hb-dot--4,.yms .hb-dot--7{display:none}.yms .hb-dot--8{bottom:-55px;height:90px;width:90px}.yms .hb-dot--9{bottom:-90px;height:150px;right:-50px;width:150px}.yms .hb__lead{text-align:left}.yms .hb__chips,.yms.hero .hb__btns{max-width:440px;width:100%}.yms .hb__chips{display:grid;grid-template-columns:1fr 1fr}.yms.hero .btns{max-width:440px;width:100%}.yms.v-c.contact .contact__card .btn{padding-inline:16px;white-space:normal;width:100%}}