@charset "UTF-8";:root{--primitive-grey-grey-50: #fafafa;--primitive-grey-grey-100: #f5f5f5;--primitive-grey-grey-200: #eaeaea;--primitive-grey-grey-300: #e1e1e1;--primitive-grey-grey-400: #cacaca;--primitive-grey-grey-500: #b3b3b3;--primitive-grey-grey-600: #8e8e8e;--primitive-grey-grey-700: #6e6e6e;--primitive-grey-grey-800: #4b4b4b;--primitive-grey-grey-900: #2c2c2c;--primitive-white: #ffffff;--primitive-black: #000000}:root{--key-colors-quaternary: var(--foundation-navy-navy-500);--key-colors-tertiary: var(--foundation-orange-orange-500);--key-colors-secondary: var(--foundation-blue-blue-500);--key-colors-primary: var(--foundation-red-red-500);--text-error: var(--primitive-red-red-600);--text-placeholder: var(--primitive-grey-grey-600);--text-key-primary: var(--foundation-red-red-500);--text-disabled: var(--primitive-grey-grey-500);--text-attention: var(--primitive-red-red-600);--text-key-secondary: var(--foundation-navy-navy-500);--text-secondary: var(--primitive-white);--text-primary: var(--primitive-grey-grey-900);--background-error: var(--primitive-red-red-50);--background-selected: var(--primitive-blue-blue-700);--background-disabled: var(--primitive-grey-grey-300);--background-hover: var(--primitive-blue-blue-200);--background-key-primary: var(--foundation-paleorange-paleorange-500);--background-attention: var(--primitive-red-red-600);--background-primary: var(--primitive-white);--background-secondary: var(--primitive-grey-grey-200);--background-key-secondary: var(--foundation-navy-navy-50);--background-tertiary: var(--primitive-grey-grey-100);--border-disabled: var(--foundation-navy-navy-500);--border-key-secondary: var(--foundation-blue-blue-500);--border-key-primary: var(--foundation-red-red-500);--border-error: var(--primitive-red-red-600);--border-primary: var(--primitive-grey-grey-900);--key-colors-quinary: var(--foundation-yellow-yellow-500);--border-secondary: var(--primitive-white)}:root{--foundation-blue-blue-50: #eaf3fa;--foundation-blue-blue-100: #bddaee;--foundation-blue-blue-200: #9dc8e6;--foundation-blue-blue-300: #70afda;--foundation-blue-blue-400: #55a0d3;--foundation-blue-blue-500: #2a88c8;--foundation-blue-blue-600: #267cb6;--foundation-blue-blue-700: #1e618e;--foundation-blue-blue-800: #174b6e;--foundation-blue-blue-900: #123954;--foundation-red-red-50: #fdebe9;--foundation-red-red-100: #fac0bb;--foundation-red-red-200: #f7a29a;--foundation-red-red-300: #f4776c;--foundation-red-red-400: #f15d50;--foundation-red-red-500: #ee3424;--foundation-red-red-600: #d92f21;--foundation-red-red-700: #a9251a;--foundation-red-red-800: #831d14;--foundation-red-red-900: #64160f;--foundation-orange-orange-50: #ffefeb;--foundation-orange-orange-100: #ffccc2;--foundation-orange-orange-200: #ffb4a4;--foundation-orange-orange-300: #ff927b;--foundation-orange-orange-400: #ff7d61;--foundation-orange-orange-500: #ff5c3a;--foundation-orange-orange-600: #e85435;--foundation-orange-orange-700: #b54129;--foundation-orange-orange-800: #8c3320;--foundation-orange-orange-900: #6b2718;--foundation-navy-navy-50: #e6ecf4;--foundation-navy-navy-100: #b0c5dd;--foundation-navy-navy-200: #8aa9cc;--foundation-navy-navy-300: #5481b5;--foundation-navy-navy-400: #3369a7;--foundation-navy-navy-500: #004391;--foundation-navy-navy-600: #003d84;--foundation-navy-navy-700: #003067;--foundation-navy-navy-800: #002550;--foundation-navy-navy-900: #001c3d;--foundation-yellow-yellow-50: #fff9eb;--foundation-yellow-yellow-100: #ffeec2;--foundation-yellow-yellow-200: #ffe5a4;--foundation-yellow-yellow-300: #ffd97a;--foundation-yellow-yellow-400: #ffd261;--foundation-yellow-yellow-500: #ffc739;--foundation-yellow-yellow-600: #e8b534;--foundation-yellow-yellow-700: #b58d28;--foundation-yellow-yellow-800: #8c6d1f;--foundation-yellow-yellow-900: #6b5418;--foundation-paleorange-paleorange-50: #fffdfc;--foundation-paleorange-paleorange-100: #fff8f6;--foundation-paleorange-paleorange-200: #fff5f2;--foundation-paleorange-paleorange-300: #fff0ec;--foundation-paleorange-paleorange-400: #ffede8;--foundation-paleorange-paleorange-500: #ffe9e2;--foundation-paleorange-paleorange-600: #e8d4ce;--foundation-paleorange-paleorange-700: #b5a5a0;--foundation-paleorange-paleorange-800: #8c807c;--foundation-paleorange-paleorange-900: #6b625f}:root{--header-height-sp: 48px;--header-height-pc: 80px;--z-index-NavContainer: 100;--z-index-PageHeader: 100;--z-index-MobileNavMenu: 90;--z-index-MobileFloatingBanner: 80}@layer reset,base,components,utility;@layer reset{/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}}@layer base{:focus-visible{outline:1px solid #222}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:1rem;font-style:normal;font-weight:400;line-height:1.4;color:var(--text-primary);padding-top:var(--header-height-sp)}@media (min-width: 70em){body{padding-top:var(--header-height-pc)}}@media (min-width: 70em){body:is(.is-drawer-open){overflow:auto!important}}img,svg{width:100%;height:auto;vertical-align:bottom}label{cursor:pointer}dd{margin-inline-start:0}a{text-decoration:underline}:where(button,input,select,textarea){font-family:inherit;font-size:100%;color:inherit}:where(p,dl,h1,h2,h3,h4,h5){margin-block-start:0;margin-block-end:0}:where(ul,ol){padding-inline-start:0;margin-block-start:0;margin-block-end:0}::-moz-placeholder{font-size:1rem;font-weight:400;color:#767676}::placeholder{font-size:1rem;font-weight:400;color:#767676}.svgicon{display:inline-block;width:1em;height:1em;fill:currentColor;stroke:currentColor;stroke-width:0}[hidden]:not([hidden=until-found]){display:none!important}:target{scroll-margin-top:calc(var(--header-height-sp) + 20px)}@media (min-width: 70em){:target{scroll-margin-top:calc(var(--header-height-pc) + 20px)}}}@layer components{.Accordion__button{display:flex;align-items:center;gap:10px;width:100%;padding:16px;color:#004391;text-align:left;border:0;background:transparent;cursor:pointer}@media (min-width: 60em){.Accordion__button{gap:24px;padding-inline:32px}}.Accordion__headLabel{display:block;font-size:1rem;font-weight:700;line-height:1.4}@media (min-width: 60em){.Accordion__headLabel{font-size:1.125rem}}.Accordion__panel{padding:8px 16px 16px;color:#004391;font-size:1rem;font-weight:700;line-height:1.4}@media (min-width: 60em){.Accordion__panel{font-size:1.125rem;padding-inline:32px}}.Accordion__panel[aria-hidden=true]{display:none}.Accordion__icon{flex:0 0 auto;display:grid;place-content:center;inline-size:20px;margin-left:auto;aspect-ratio:1}@media (min-width: 60em){.Accordion__icon{width:24px}}.Accordion__icon>svg{fill:currentColor}.Accordion__button[aria-expanded=false] .icon-close,.Accordion__button[aria-expanded=true] .icon-open{display:none}}@layer components{.BorderShadowButton{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:48px;padding:8px 12px;color:var(--Text-secondary, #FFF);text-decoration:none;border-radius:9999px;border:2px solid #FFF;background:var(--BorderShadowButton-bg, #767676);box-shadow:0 0 4px #650f0133}.BorderShadowButton__label{font-size:inherit;font-weight:700;line-height:1.4;text-align:center}.BorderShadowButton:is(.type-primary){--BorderShadowButton-bg: var(--B-gradation, linear-gradient(88deg, #EE3424 0%, #F8B500 120.96%))}@media (hover: hover){.BorderShadowButton:is(.type-primary):hover{--BorderShadowButton-bg: var(--key-colors-tertiary, #FF5C3A)}}.BorderShadowButton:is(.type-secondary){--BorderShadowButton-bg: var(--key-colors-quaternary, #004391)}@media (hover: hover){.BorderShadowButton:is(.type-secondary):hover{--BorderShadowButton-bg: var(--key-colors-secondary, #2A88C8)}}}@layer components{.BorderButton{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:55px;padding:8px 20px;color:inherit;font-size:inherit;text-decoration:none;border-radius:9999px;border:var(--BorderButton-bd);background:var(--BorderButton-bg)}.BorderButton__label{font-weight:700;line-height:1.4;text-align:center}.BorderButton__arrow{display:flex;align-items:center;max-width:14px}.BorderButton__arrow svg{fill:var(--BorderButton__arrow-fill)}.BorderButton:is(.type-primary){--BorderButton-bd: 3px solid var(--Linear, #FF2601);--BorderButton-bg: var(--Background-key-primary, #FFE9E2);--BorderButton__arrow-fill: var(--Linear, #FF2601)}@media (hover: hover){.BorderButton:is(.type-primary):hover{--BorderButton-bg: var(--Foundation-Orange-orange-100, #FFCCC2)}}.BorderButton:is(.type-secondary){--BorderButton-bd: 3px solid var(--Border-disabled, #004391);--BorderButton-bg: var(--Background-key-secondary, #E6ECF4);--BorderButton__arrow-fill: var(--Border-disabled, #004391)}@media (hover: hover){.BorderButton:is(.type-secondary):hover{--BorderButton-bg: var(--Foundation-navy-navy-100, #B0C5DD)}}}@layer components{.CaseCard{padding:24px 24px 32px;border-radius:8px;background:var(--Main-White, #FFF)}.CaseCard__title{margin-bottom:16px;overflow:hidden;color:var(--Text-secondary, #FFF);text-align:center;text-overflow:ellipsis;background:var(--Background-selected, #00548D);font-size:1.125rem;font-weight:700;line-height:1.4}@media (min-width: 60em){.CaseCard__title{font-size:1.375rem}}.CaseCard__media{margin-bottom:16px}.CaseCard__data{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:16px;margin-bottom:12px}.CaseCard__data .title{display:inline-flex;min-width:80px;min-height:22px;padding:0 8px 2px;justify-content:center;align-items:center;color:var(--Main-White, #FFF);border-radius:2px;background:var(--Background-selected, #00548D);font-size:1rem;font-weight:700;line-height:1.4}.CaseCard__data .description{margin-top:-2px;color:var(--Text-primary, #2C2C2C);font-size:1.125rem;font-weight:700;line-height:1.4}.CaseCard__text{color:var(--Text-primary, #2C2C2C);font-size:1.125rem;font-weight:700;line-height:1.4}.CaseCard__detailLink{display:grid;margin-top:32px;font-size:1.125rem}}@layer components{.ContactHead{display:grid;grid-template-columns:auto auto auto;gap:11px;justify-content:center;align-items:center;margin-right:-2px;margin-left:-2px;font-size:1.125rem;font-weight:700;line-height:1.4}@media (min-width: 60em){.ContactHead{gap:24px;font-size:1.75rem}}.ContactHead>div{display:grid;justify-content:center;align-items:center;gap:5px;text-align:center}@media (min-width: 60em){.ContactHead>div{gap:8px}}.ContactHead .ContactHead__diagonalLine{width:28px}@media (min-width: 60em){.ContactHead .ContactHead__diagonalLine{width:44px}}}@layer components{.ContactButton{display:flex;justify-content:center;align-items:center;gap:16px;min-height:80px;padding:16px;text-decoration:none;color:var(--Text-secondary, #FFF);border-radius:9999px;background:linear-gradient(33deg,#ee3424 -9.24%,#f8b500 90.48%);box-shadow:4px 4px 20px #e7400766}.ContactButton__label{font-size:inherit;font-weight:700;line-height:1.4;text-align:center}.ContactButton__arrow{display:flex;width:14px;fill:currentColor}@media (hover: hover){.ContactButton:hover{background:var(--key-colors-tertiary, #FF5C3A)}}}@layer components{.Faqlist{display:grid;gap:16px;list-style-type:none}.Faqlist__item{border-radius:8px;background:#fff}.FaqItem__answer{display:flex;gap:10px}@media (min-width: 60em){.FaqItem__answer{gap:24px}}.faq-icon{inline-size:20px;aspect-ratio:1}@media (min-width: 60em){.faq-icon{inline-size:40px}}}@layer components{:root{--end-position-y: 0px;--end-position-x: 0px;--slide-distance-y: 20px;--slide-distance-x: 0px;--duration-time-slide: .7s;--duration-time-fade: 1s;--delay-base-time: .5s;--easing-slide: ease-out;--easing-fade: ease-out}.FadeinElement{opacity:0;translate:calc(var(--end-position-x) + var(--slide-distance-x)) calc(var(--end-position-y) + var(--slide-distance-y));transition:opacity var(--easing-fade) var(--duration-time-fade),translate var(--easing-slide) var(--duration-time-slide)}.FadeinElement:is(.is-show){opacity:1;translate:var(--end-position-x) var(--end-position-y)}.FadeinElement.-fade-slide-down{--slide-distance-y: -20px;--slide-distance-x: 0px}.FadeinElement.-fade-slide-right{--slide-distance-y: 0px;--slide-distance-x: 20px}.FadeinElement.-fade-slide-left{--slide-distance-y: 0px;--slide-distance-x: -20px}.FadeinElement.-fade-delay-1x{transition-delay:var(--delay-base-time)}.FadeinElement.-fade-delay-2x{transition-delay:calc(2 * var(--delay-base-time))}.FadeinElement.-fade-delay-3x{transition-delay:calc(3 * var(--delay-base-time))}.FadeinElement.-fade-delay-4x,.FadeinElement.-fade-delay-5x,.FadeinElement.-fade-delay-6x,.FadeinElement.-fade-delay-7x{transition-delay:calc(4 * var(--delay-base-time))}@media (min-width: 60em){.FadeinElement.-pc-fade-delay-1x{transition-delay:var(--delay-base-time)}.FadeinElement.-pc-fade-delay-2x{transition-delay:calc(2 * var(--delay-base-time))}.FadeinElement.-pc-fade-delay-3x{transition-delay:calc(3 * var(--delay-base-time))}}}@layer components{.HeaderMenuButton{padding:0;border:0;background:none;cursor:pointer}.HeaderMenuButton:is([aria-expanded=false]) .menu-close{display:none}.HeaderMenuButton:is([aria-expanded=true]) .menu-open{display:none}}@layer components{.MainVisual{position:relative;z-index:1;padding-block:184px 96px;overflow:hidden}@media (min-width: 60em){.MainVisual{min-height:680px;padding-block:0}}.MainVisual__container{position:relative;z-index:10;width:100%;height:100%;min-height:304px;background:linear-gradient(185deg,#ffe3d0 -10.68%,#ff2600 44.16%),linear-gradient(50deg,#ee3424 48.52%,#f8b500 113.81%);overflow:hidden}@media (min-width: 60em){.MainVisual__container{display:grid;max-width:480px;min-height:inherit}}@media (min-width: 90em){.MainVisual__container{margin-inline:auto;transform:translate(-480px)}}.MainVisual__content{display:flex;padding:30px 34px;flex-direction:column;justify-content:center;align-items:center}@media (min-width: 60em){.MainVisual__content{height:100%;padding-inline:10px}}.MainVisual__content:before,.MainVisual__content:after{position:absolute;top:0;bottom:0;z-index:10;content:"";width:2px;height:100%;background:#ffffff80}.MainVisual__content:before{left:10px}.MainVisual__content:after{right:10px}.MainVisual__titleBadge{display:flex;justify-content:center;align-items:center;max-width:376px;padding:6px 20px;margin-bottom:16px;margin-inline:auto;overflow:hidden;color:#ea2200;outline:2px solid var(--B-gradation, #EE3424);outline-offset:-6px;border-radius:9999px;background:linear-gradient(180deg,#fff -.27%,#f4f4f4 100.27%);box-shadow:0 0 6.963px #00000040;font-size:1.125rem;font-weight:700;line-height:1.4}@media (min-width: 60em){.MainVisual__titleBadge{padding-block:11px 14px;margin-bottom:40px;font-size:1.75rem;font-weight:700;line-height:1.4}}.MainVisual__title{margin-bottom:16px}@media (min-width: 60em){.MainVisual__title{margin-bottom:40px}}.MainVisual__titleTop{display:block;color:#fff;font-size:1.5rem;font-weight:700;line-height:1.3;text-align:center}@media (min-width: 60em){.MainVisual__titleTop{margin-bottom:8px;font-feature-settings:"palt" on;font-size:2.5rem;font-weight:700;line-height:1.3}}.MainVisual__titleBottom{display:block;font-feature-settings:"palt" on;font-size:2.375rem;font-weight:700;line-height:1.2;text-align:center;background:linear-gradient(166deg,#fff655 39.32%,#fff 117.39%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 60em){.MainVisual__titleBottom{background:linear-gradient(174deg,#fff655 -23.51%,#fff 99.24%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:3.25rem}}.MainVisual__titleBottom:after{display:block;width:200px;height:4px;margin:8px auto 0;content:"";border-radius:9999px;background:linear-gradient(0deg,#fff 0% 100%),linear-gradient(180deg,#ffefe7 33.08%,#fff)}@media (min-width: 60em){.MainVisual__titleBottom:after{width:243px;height:8px;margin-top:24px}}.MainVisual__text{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.4;text-align:center}@media (min-width: 60em){.MainVisual__text{font-size:1.5rem}}.MainVisual__contentBg{position:absolute;left:50%;bottom:0;z-index:1;display:block;width:960px;height:224px;transform:translate(-50%);mix-blend-mode:overlay}@media (min-width: 60em){.MainVisual__contentBg{height:330px}}.MainVisual__bg-pc{position:absolute;top:0;left:50%;z-index:1;width:100%;max-width:2048px;height:100%;margin-inline:auto;text-align:center;transform:translate(-50%)}.MainVisual__bg-pc *{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}:is(.MainVisual__bg-sp-top,.MainVisual__bg-sp-bottom){position:absolute;left:0;z-index:1;width:100%}:is(.MainVisual__bg-sp-top,.MainVisual__bg-sp-bottom) *{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.MainVisual__bg-sp-top{height:184px;top:0}.MainVisual__bg-sp-bottom{height:96px;bottom:0}}@layer components{.MeritBlock{padding:32px 16px;border-radius:8px;background:var(--Background-primary, #FFF)}@media (min-width: 60em){.MeritBlock{padding:32px}}.MeritBlock img{display:block}}@layer components{.MeritBlockTitle{color:inherit;text-align:inherit;font-size:1.125rem;font-weight:700;line-height:1.4}@media (min-width: 60em){.MeritBlockTitle{font-size:1.375rem}}.MeritBlockTitle sup{font-size:.6875em}}@layer components{.MeritTitle{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;width:100%;min-height:70px;padding-right:24px;margin-inline:auto;border-radius:9999px;border:3px solid var(--Border-key-primary, #EE3424);background:var(--Background-primary, #FFF);color:var(--Text-key-primary, #EE3424);font-size:1.375rem;font-weight:700;line-height:1.4}@media (min-width: 60em){.MeritTitle{gap:64px;width:-moz-fit-content;width:fit-content;padding-right:88px;margin-left:0;font-size:1.75rem;text-align:center}}.MeritTitle__badge{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding-inline:14px;color:#fff;border-radius:9999px;background:linear-gradient(0deg,#ff2601 -33.85%,#ff6646 126.92%);transform:translate(-3px);text-align:center;font-weight:700;line-height:1;vertical-align:middle}@media (min-width: 60em){.MeritTitle__badge{flex-direction:row;gap:4px;padding-inline:32px 36px}}.MeritTitle__badge .merit{font-size:.8125rem}@media (min-width: 60em){.MeritTitle__badge .merit{font-size:1.25rem}}.MeritTitle__badge .number{font-size:1.75rem}@media (min-width: 60em){.MeritTitle__badge .number{font-size:2.5rem;padding-bottom:.1875em}}}@layer components{.MeritSectionInner{display:grid;gap:24px;max-width:1120px;margin-inline:auto}@media (min-width: 60em){.MeritSectionInner{gap:32px}}}@layer components{.MeritSectionsWrapper{display:flex;flex-direction:column;justify-content:center;gap:64px;padding:64px 16px 80px;overflow:hidden;background:var(--Background-key-primary, #FFE9E2)}@media (min-width: 60em){.MeritSectionsWrapper{padding:120px 40px;gap:120px}}}@layer components{.MobileFloatingBanner{position:fixed;bottom:4px;left:0;z-index:var(--z-index-MobileFloatingBanner);width:100%;padding-inline:8px}.MobileFloatingBanner__inner{display:grid;grid-template-columns:1fr 1fr;gap:4px;text-align:center;font-size:1.125rem;font-weight:700;line-height:1.4}}@layer components{.ModelDataList{overflow:hidden;border-radius:4px;border:2px solid var(--Border-disabled, #004391)}@media (min-width: 60em){.ModelDataList{display:flex;justify-content:space-between}}.ModelDataList__item{display:flex}@media (min-width: 60em){.ModelDataList__item{flex:1 1 calc(100% / 6);display:grid;grid-template-rows:auto 1fr}}.ModelDataList__item :is(dt,dd){padding:2px 4px}@media (min-width: 60em){.ModelDataList__item :is(dt,dd){padding:10px}}.ModelDataList__item dt{flex:1 1 6.5em;display:grid;place-content:center;min-height:44px;color:var(--Text-key-secondary, #004391);text-align:center;font-size:.875rem;font-weight:700;line-height:1.3;background:var(--Background-key-secondary, #E6ECF4)}@media (min-width: 60em){.ModelDataList__item dt{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em;font-size:1rem}}.ModelDataList__item dd{flex:1 1 12.125rem;display:grid;place-content:center;min-height:44px;color:var(--Text-key-secondary, #004391);text-align:center;font-size:.8125rem;font-weight:400;line-height:1.4;background-color:#fff}@media (max-width: 59.95em){.ModelDataList__item:not(:last-child) dt{border-bottom:2px solid #fff}}@media (min-width: 60em){.ModelDataList__item:not(:last-child) dt{border-right:2px solid #fff}}@media (max-width: 59.95em){.ModelDataList__item:not(:last-child) dd{border-bottom:2px solid #E6ECF4}}@media (min-width: 60em){.ModelDataList__item:not(:last-child) dd{border-right:2px solid #E6ECF4}}}@layer components{.NavMenuContainer{position:fixed;top:0;left:0;z-index:var(--z-index-NavContainer);width:100%}@media (max-width: 69.95em){body:is(.is-drawer-open) .NavMenuContainer{display:grid;grid-template-rows:auto 1fr;height:100vh;background-color:#fff}}}@layer components{.MobileNavMenu{position:relative;z-index:var(--z-index-MobileNavMenu);width:100%;max-width:640px;padding-block:32px;margin-inline:auto;overflow-y:auto;background-color:#fff}.MobileNavMenu__list{list-style-type:none;padding-inline:48px;margin-bottom:32px}.MobileNavMenu__item{border-bottom:1px solid var(--Primitive-Color-Gray-400, #B1B1B1)}.MobileNavMenu__link{--_text-padding-bottom: .1875em;display:flex;align-items:center;gap:10px;padding:16px 8px calc(16px - var(--_text-padding-bottom)) 24px;color:var(--Primitive-Color-Gray-800, #181716);text-decoration:none;font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:.64px}.MobileNavMenu__link:before{display:inline-block;width:12px;height:9px;content:"";clip-path:polygon(0 0,12px 0,6px 9px);background-color:#ee3424}.MobileNavMenu__link .label{padding-bottom:var(--_text-padding-bottom)}.MobileNavMenu__tel{padding-inline:8px;margin-bottom:16px}.MobileNavMenu__links{display:grid;gap:4px;padding-inline:8px}.MobileNavMenu__companyLink{display:block;margin-top:16px;color:#000;text-align:center;font-size:1.125rem;font-weight:700;line-height:1.4;text-decoration:none}}@layer components{.PageHeader{position:relative;z-index:var(--z-index-PageHeader);background-color:#fff;box-shadow:0 0 4px #0006}@media (min-width: 70em){.PageHeader{border-bottom:3px solid #004391}}.PageHeader__inner{display:flex;align-items:center;min-height:var(--header-height-sp);padding:9px 16px 9px 12px}@media (min-width: 70em){.PageHeader__inner{padding-inline:31px 16px;min-height:var(--header-height-pc)}}.PageHeader__logo{max-width:226px}@media (min-width: 70em){.PageHeader__logo{max-width:377px}}.PageHeader__links{display:grid;grid-template-columns:auto 192px 160px;align-items:center;gap:8px;margin-left:auto}.PageHeader__companyLink{padding-inline:16px}.PageHeader__companyLink a{color:inherit;text-align:center;text-decoration:none;font-size:1.125rem;font-weight:700;line-height:1.4}.PageHeader__contactLink{display:grid;grid-template-columns:1fr}.PageHeader__tel{margin-left:24px}.PageHeader__menuButton{display:flex;align-items:center;margin-left:auto}}@layer components{.PageFooter{padding:79px 24px 80px;text-align:center;background:var(--Background-primary, #FFF)}.PageFooter__logo{max-width:225px;margin:0 auto 15px}@media (min-width: 60em){.PageFooter__logo{max-width:255px}}.PageFooter__companyName{margin-bottom:40px;font-size:1.375rem;font-weight:700;line-height:1.4}.PageFooter__companyAddress{margin-bottom:16px;font-size:1rem;font-weight:400;line-height:1.6}@media (min-width: 60em){.PageFooter__bottomContainer{display:flex;justify-content:center;gap:24px}}.PageFooter__copyright{font-size:1rem;font-weight:400;line-height:1.6}@media (max-width: 59.95em){.PageFooter__copyright{margin-bottom:16px}}.PageFooter__links{display:flex;flex-direction:column;gap:16px}@media (min-width: 60em){.PageFooter__links{flex-direction:row;gap:0}}@media (min-width: 60em){.PageFooter__links .link-item{padding-inline:24px;border-left:1px solid var(--Text-disabled, #B3B3B3)}}.PageFooter__links a{text-decoration:none;color:var(--Text-key-secondary, #004391);text-align:center;cursor:pointer;font-size:1rem;font-weight:400;line-height:1.6}}@layer components{.ProblemList{list-style-type:none;display:flex;justify-content:space-between;gap:10px}.ProblemList__item{flex:1 1 auto;max-width:92px}@media (min-width: 60em){.ProblemList__item{max-width:160px}}}@layer components{.ProblemItem{width:100%}.ProblemItem__icon{position:relative;z-index:1;max-width:82px;margin:0 auto 10px;overflow:hidden}@media (min-width: 60em){.ProblemItem__icon{margin-bottom:16px}}.ProblemItem__icon:after{position:absolute;inset:0;z-index:-1;display:block;max-width:82px;aspect-ratio:1;content:"";clip-path:circle(40px at center);background-color:#f9f7f7}.ProblemItem__icon img{transform:translateY(3px)}.ProblemItem__title{color:var(--Text-key-secondary, #004391);text-align:center;font-size:1rem;font-weight:700;line-height:1.4}@media (min-width: 60em){.ProblemItem__title{font-size:1.125rem}}}@layer components{.RelatedCard{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:40px 20px;text-align:center;border-radius:8px;border:12px solid var(--Background-secondary, #EAEAEA);background:#fff}@media (min-width: 60em){.RelatedCard{padding:40px 48px}}.RelatedCard__title:is(.-headline-breakdown-measures){margin-inline:-.625rem}.RelatedCard__text{text-align:center;font-size:1rem;font-weight:400;line-height:1.6}.RelatedCard__link{display:grid}}@layer components{.RepeaterCTA{min-height:251px;padding:48px 24px;background:var(--Background-tertiary, #F5F5F5)}.RepeaterCTA__head{margin-bottom:20px}@media (min-width: 60em){.RepeaterCTA__head{margin-bottom:24px}}.RepeaterCTA__link{max-width:680px;margin-inline:auto;font-size:1.125rem}@media (min-width: 60em){.RepeaterCTA__link{font-size:1.75rem}}}@layer components{.QATitle{display:flex;justify-content:center;align-items:flex-start;gap:6px;width:100%;max-width:1120px;padding:16px;color:var(--Text-secondary, #FFF);border-radius:24px;background:var(--QATitle_bg);font-size:1.125rem;font-weight:700;line-height:1.4}@media (min-width: 60em){.QATitle{align-items:center;gap:15px;font-size:1.375rem;border-radius:9999px}}.QATitle:is(.type-question){--QATitle_bg: var(--Key-colors-secondary, #2A88C8)}.QATitle:is(.type-answer){--QATitle_bg: var(--Linear, linear-gradient(0deg, #FF2601 -33.85%, #FF6646 126.92%))}.QATitle .mark{max-width:2.5rem}@media (min-width: 60em){.QATitle .mark{max-width:3.125rem}}}@layer components{.SolutionMenu{list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}@media (min-width: 60em){.SolutionMenu{gap:56px}}.SolutionMenu__item{flex:0 0 158px}@media (min-width: 60em){.SolutionMenu__item{flex-basis:280px}}}@layer components{.SolutionMenuLink{display:grid;align-items:center;justify-content:center;gap:4px;width:100%;color:#ee3424;text-decoration:none}.SolutionMenuLink:after{--_width: 20px;--_height: 14px;--_half-width: calc(var(--_width) / 2);display:block;width:var(--_width);height:var(--_height);margin:6px auto 0;background-color:#ee3424;content:"";clip-path:polygon(0 0,var(--_width) 0,var(--_half-width) var(--_height))}@media (min-width: 60em){.SolutionMenuLink:after{--_width: 32px;--_height: 24px;margin-top:16px}}.SolutionMenuLink__icon{display:block;margin-bottom:10px}.SolutionMenuLink__title{display:grid;justify-content:center;align-items:center;text-align:center;font-size:1rem;font-weight:700;line-height:1.4}@media (min-width: 60em){.SolutionMenuLink__title{min-height:2lh;font-size:1.75rem;line-height:1.3}}}@layer components{.SpeechBalloonTitle{--_padding-bottom: 14px;position:relative;z-index:1;padding-bottom:var(--_padding-bottom);color:var(--Text-secondary, #FFF);text-align:center}@media (min-width: 60em){.SpeechBalloonTitle{--_padding-bottom: 24px}}.SpeechBalloonTitle:after{--_width: 24px;--_height: var(--_padding-bottom);--_half-width: calc(var(--_width) / 2);position:absolute;bottom:1px;left:50%;display:block;width:var(--_width);height:var(--_height);margin-inline:auto;content:"";background:var(--SpeechBalloonTitle-tail-color);clip-path:polygon(0 0,var(--_width) 0,var(--_half-width) var(--_height));transform:translate(-50%)}@media (min-width: 60em){.SpeechBalloonTitle:after{--_width: 40px}}.SpeechBalloonTitle__label{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:48px;border-radius:9999px;background:var(--SpeechBalloonTitle-main-color);font-size:1.375rem;font-weight:700;line-height:1.4}@media (min-width: 60em){.SpeechBalloonTitle__label{min-height:64px;font-size:1.75rem}}.SpeechBalloonTitle:is(.type-primary){--SpeechBalloonTitle-main-color: var(--Linear, linear-gradient(0deg, #FF2601 -33.85%, #FF6646 126.92%));--SpeechBalloonTitle-tail-color: #FF2601}.SpeechBalloonTitle:is(.type-secondary){--SpeechBalloonTitle-main-color: var(--Key-colors-secondary, #2A88C8);--SpeechBalloonTitle-tail-color: var(--Key-colors-secondary, #2A88C8)}}@layer components{.TelAddressBadge{display:grid;font-weight:700;line-height:1}.TelAddressBadge:is(.type-rightAlign){text-align:right}.TelAddressBadge:is(.type-centerAlign){text-align:center}.TelAddressBadge__supportHours{font-size:1.125rem}.TelAddressBadge__telNumber{color:var(--key-colors-primary, #EE3424);font-size:1.75rem;text-decoration:none}.TelAddressBadge__notes{margin-top:3px;font-size:.625rem}}@layer components{.VariableLineTitle{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;color:var(--Text-key-secondary, #004391);text-align:center;font-size:1.375rem;font-weight:700;line-height:1.4}.VariableLineTitle:before,.VariableLineTitle:after{display:block;width:100%;height:4px;content:"";border-radius:9999px;background:#cbd7e5}}@layer components{.NavMerit{position:relative;z-index:1;display:flex;padding:48px 16px;flex-direction:column;justify-content:center;align-items:center;gap:24px}@media (min-width: 60em){.NavMerit{gap:48px;padding:80px 16px}}.NavMerit__decoration{position:absolute;right:0;bottom:0;z-index:-1;aspect-ratio:800 / 832;width:auto;height:416px}}@layer components{.SectionIntroduction{padding:48px 8px;background:var(--Background-key-primary, #FFE9E2)}@media (min-width: 60em){.SectionIntroduction{padding:60px 24px}}.SectionIntroduction__text{color:var(--Text-primary, #2C2C2C);text-align:center;font-size:1.125rem;font-weight:700;line-height:1.4}@media (min-width: 60em){.SectionIntroduction__text{font-size:1.375rem;font-weight:700;line-height:1.8;text-align:center}}}@layer components{.SectionProblem{display:flex;padding:48px 16px;flex-direction:column;justify-content:center;align-items:center;gap:24px;background:var(--Background-key-secondary, #E6ECF4)}@media (min-width: 60em){.SectionProblem{gap:48px;padding:80px 16px}}.SectionProblem__types{display:grid;gap:24px;width:100%;max-width:1120px;margin-inline:auto}@media (min-width: 60em){.SectionProblem__types{grid-template-columns:1fr 1fr}}.SectionProblem__type{width:100%;padding:40px 24px;border-radius:8px;background:var(--Background-primary, #FFF)}@media (min-width: 60em){.SectionProblem__type{border-radius:10px}}.SectionProblem__typeHead{margin-bottom:24px}}@layer components{.SectionMerit01__grid{display:grid;gap:24px}@media (min-width: 60em){.SectionMerit01__grid{grid-template-columns:1fr 1fr;grid-template-rows:387px 431px;gap:16px 24px}}.SectionMerit01__grid .merit01-01{grid-row:1 / span 2;text-align:center}@media (min-width: 60em){.SectionMerit01__grid .merit01-01{display:flex;flex-direction:column;justify-content:center;min-height:834px}}@media (max-width: 59.95em){.SectionMerit01__grid .merit01-01__titleWrapper{padding-inline:16px}}.SectionMerit01__grid .merit01-01__image{max-width:446px;margin:32px auto}@media (min-width: 60em){.SectionMerit01__grid .merit01-01__image{margin-block:48px}}.SectionMerit01__grid .merit01-01__detail{color:var(--Text-primary, #2C2C2C);text-align:center;font-size:1rem;line-height:1.4}@media (min-width: 60em){.SectionMerit01__grid .merit01-01__detail{padding-inline:16px;font-size:1.125rem}}.SectionMerit01__grid .merit01-02__titleWrapper{text-align:center}.SectionMerit01__grid .merit01-02__image{max-width:386px;margin:24px auto}.SectionMerit01__grid .merit01-02__text{line-height:1.6}.SectionMerit01__grid .merit01-03__titleWrapper{text-align:center}.SectionMerit01__grid .merit01-03__image{max-width:386px;margin:24px auto 8px}.SectionMerit01__grid .merit01-03__notes{margin-bottom:24px;text-align:center;font-size:.6875rem;font-weight:400;line-height:1.5;letter-spacing:.22px}.SectionMerit01__grid .merit01-03__text{line-height:1.6}}@layer components{.SectionMerit02__grid{display:grid;gap:24px}@media (min-width: 60em){.SectionMerit02__grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px 24px}}.SectionMerit02__grid .merit02-01{grid-row:1 / span 2;text-align:center}@media (min-width: 60em){.SectionMerit02__grid .merit02-01{display:flex;flex-direction:column;justify-content:center;min-height:825px}}.SectionMerit02__grid .merit02-01__image{max-width:484px;margin:24px auto 0}.SectionMerit02__grid .merit02-02__titleWrapper{text-align:center}.SectionMerit02__grid .merit02-02__container{display:grid;justify-content:center;gap:24px;margin-top:24px}@media (min-width: 60em){.SectionMerit02__grid .merit02-02__container{grid-template-columns:148px 1fr}}.SectionMerit02__grid .merit02-02__image{max-width:148px;margin-inline:auto}.SectionMerit02__grid .merit02-02__text{font-size:1rem;font-weight:400;line-height:1.6}.SectionMerit02__grid .merit02-03__titleWrapper{margin-bottom:24px;text-align:center}.SectionMerit02__grid .merit02-03__highlight{display:grid;gap:6px;color:var(--Text-key-secondary, #004391);text-align:center;font-size:1.125rem;font-weight:700;line-height:1.4}:is(.SectionMerit02__grid .merit02-03__highlight)>span{display:inline-flex;justify-content:center;align-items:center;min-width:276px;padding:2px 14px;margin:auto;background:#fffbec}@media (min-width: 60em){:is(.SectionMerit02__grid .merit02-03__highlight)>span{padding-inline:56px}}.SectionMerit02__grid .merit02-03__image{max-width:256px;margin:24px auto 16px}.SectionMerit02__grid .merit02-03__notes{color:var(--Text-primary, #2C2C2C);font-size:.6875rem;font-weight:400;line-height:1.5;letter-spacing:-.11px}.SectionMerit02__grid .merit02-03__text{line-height:1.6}}@layer components{.SectionMerit03__grid{display:grid;gap:24px}.SectionMerit03__grid .merit03__top{margin-bottom:32px}@media (min-width: 60em){.SectionMerit03__grid .merit03__top{display:flex;gap:48px;padding:32px;margin-bottom:64px}}.SectionMerit03__grid .merit03__head{margin-bottom:24px}@media (min-width: 60em){.SectionMerit03__grid .merit03__head{flex:1 1 480px;margin-bottom:0}}.SectionMerit03__grid .merit03__titleWrapper{margin-bottom:16px;color:var(--Text-key-primary, #EE3424)}.SectionMerit03__grid .merit03__description{font-size:.875rem;font-weight:400;line-height:1.6}@media (min-width: 60em){.SectionMerit03__grid .merit03__description{font-size:1rem}}.SectionMerit03__grid .merit03__image{max-width:528px;margin-inline:auto}@media (min-width: 60em){.SectionMerit03__grid .merit03__image{flex:0 1 528px;grid-column:2;grid-row:1 / span 2}}.merit03__text{margin-top:16px;font-size:.875rem;font-weight:400;line-height:1.6}@media (min-width: 60em){.merit03__text{font-size:1rem}}.SectionMerit03__lastText{margin-top:24px;text-align:center;font-size:1.125rem;font-weight:700;line-height:1.4}@media (min-width: 60em){.SectionMerit03__lastText{margin-top:32px;font-size:1.375rem}}}@layer components{.SectionSubsidySupport{padding:64px 16px;background:var(--Background-primary, #FFF)}.SectionSubsidySupport__inner{max-width:1120px;margin-inline:auto}.SectionSubsidySupport__titleWrapper{margin-bottom:32px}.SectionSubsidySupport__description{margin-bottom:32px;text-align:center;font-size:1.125rem;font-weight:700;line-height:1.4}@media (min-width: 60em){.SectionSubsidySupport__description{font-size:1.375rem}}.SectionSubsidySupport__supports{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px}.SectionSubsidySupport__supportItem{flex:0 0 auto;width:100%;max-width:357px;height:213px}.SectionSubsidySupport__notes{margin-top:32px;font-size:1rem;line-height:1.3}@media (min-width: 60em){.SectionSubsidySupport__notes{margin-top:48px}}}@layer components{.SectionCase{padding:64px 16px;background:var(--Background-key-secondary, #E6ECF4)}@media (min-width: 60em){.SectionCase{padding-block:120px}}.SectionCase__inner{max-width:1120px;margin-inline:auto}.SectionCase__case{display:grid;gap:32px;margin-top:32px}@media (min-width: 60em){.SectionCase__case{grid-template-columns:1fr 1fr;gap:64px;padding-inline:32px;margin-top:48px}}.SectionCase__lastText{margin-top:32px;text-align:center;font-size:1.125rem;font-weight:700;line-height:1.4}@media (min-width: 60em){.SectionCase__lastText{margin-top:48px;font-size:1.375rem}}}@layer components{.SectionAdvantageOfIdemitsu{padding:64px 16px;background:var(--Background-tertiary, #F5F5F5)}@media (min-width: 60em){.SectionAdvantageOfIdemitsu{padding-bottom:120px}}.SectionAdvantageOfIdemitsu__inner{max-width:1120px;margin-inline:auto}.SectionAdvantageOfIdemitsu__description{margin-block:32px;text-align:center;font-size:1.125rem;font-weight:700;line-height:1.4}@media (min-width: 60em){.SectionAdvantageOfIdemitsu__description{font-size:1.375rem}}.SectionAdvantageOfIdemitsu__image{padding:16px;margin-bottom:32px;text-align:center;border-radius:8px;background:var(--Background-primary, #FFF)}@media (min-width: 60em){.SectionAdvantageOfIdemitsu__image{padding-bottom:32px;margin-bottom:64px}}.SectionAdvantageOfIdemitsu__image img{display:block;max-width:736px;margin-inline:auto}.SectionAdvantageOfIdemitsu__bigText{color:#ee3424;text-align:center;font-size:1.375rem;font-weight:700;line-height:1.4}}@layer components{.SectionContactArea{position:relative;z-index:1;padding:64px 16px 167px;background:var(--Background-key-primary, #FFE9E2)}@media (min-width: 60em){.SectionContactArea{padding-block:120px}}.SectionContactArea__telAddress{font-style:normal}.SectionContactArea__inner{max-width:1120px;margin-inline:auto}.SectionContactArea__contacts{display:grid;gap:32px;margin-top:36px}@media (min-width: 60em){.SectionContactArea__contacts{grid-template-columns:1fr 1fr;grid-template-rows:auto;margin-top:48px}}.SectionContactArea__grid{display:grid;grid-template-rows:auto 1fr;align-items:flex-start;gap:36px}.SectionContactArea__box{display:flex;justify-content:center;align-items:center;height:100%;padding:40px 16px;text-align:center;border-radius:8px;background:#fff}@media (min-width: 60em){.SectionContactArea__box{padding-inline:32px}}.SectionContactArea__box .telAddress-title{margin-bottom:16px;font-size:1.375rem;font-weight:700;line-height:1.4}.SectionContactArea__box .telAddress-text{margin-bottom:16px;font-size:1rem;font-weight:700;line-height:1.4}.SectionContactArea__box .telAddress-number{display:block;color:#ff2601;font-size:2.5rem;font-style:normal;font-weight:700;line-height:1.4;background:var(--Linear, linear-gradient(0deg, #FF2601 -33.85%, #FF6646 126.92%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 60em){.SectionContactArea__box .telAddress-number{font-size:3rem}}.SectionContactArea__box .web-contact-link{--web-contact-link-bg: linear-gradient(33deg, #EE3424 -9.24%, #F8B500 90.48%);position:relative;display:flex;justify-content:center;align-items:center;gap:16px;width:100%;min-height:128px;padding:24px 16px 24px 32px;border-radius:24px;background:var(--web-contact-link-bg);box-shadow:0 0 4px #00000040;color:var(--Text-secondary, #FFF);text-decoration:none;text-align:center;font-size:1.375rem;font-weight:700;line-height:1.4}@media (min-width: 60em){.SectionContactArea__box .web-contact-link{min-height:144px}}@media (hover: hover){:is(.SectionContactArea__box .web-contact-link):hover{--web-contact-link-bg: var(--Key-colors-tertiary, #FF5C3A)}}.SectionContactArea__box .web-contact-link__arrow{position:absolute;top:50%;right:16px;display:flex;align-items:center;width:100%;max-width:14px;transform:translateY(-50%)}@media (min-width: 60em){.SectionContactArea__box .web-contact-link__arrow{right:32px}}:is(.SectionContactArea__box .web-contact-link__arrow) svg{fill:var(--Text-secondary, #FFF)}.SectionContactArea__decoration{position:absolute;right:0;bottom:0;z-index:-1;aspect-ratio:800 / 832;width:auto;height:416px}}@layer components{.SectionRelatedSites{padding:64px 16px;background:var(--Background-selected, #00548D)}@media (min-width: 60em){.SectionRelatedSites{padding-block:80px}}.SectionRelatedSites__cards{display:grid;gap:24px;max-width:1120px;margin-inline:auto}@media (min-width: 60em){.SectionRelatedSites__cards{gap:32px;grid-template-columns:1fr 1fr}}}@layer components{.SectionFaq{padding:120px 24px;background:var(--Background-tertiary, #F5F5F5)}.SectionFaq__inner{max-width:1120px;margin-inline:auto}.SectionFaq__list{margin-top:48px}}@layer utilities{@media (min-width: 48em){.u-hidden--md{display:none}}@media (min-width: 60em){.u-hidden--lg{display:none}}@media (min-width: 70em){.u-hidden--xl{display:none}}@media (max-width: 59.95em){.u-hidden--lg-until{display:none}}@media (max-width: 69.95em){.u-hidden--xl-until{display:none}}.u-srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}
