@charset "UTF-8";/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--color-main: #0b5fff;--color-sub: red;--color-accent: #ff4081;--color-black: #000000;--color-white: #ffffff;--color-navy: #140180;--color-catch: #150280;--color-gradient-start: #23fafd;--color-gradient-end: #fc1afc;--color-pale: #e5f8f9;--color-off-white: #f8f8f8;--color-gray-bg: #efefef;--color-gray-text: #7c7c7c;--color-gray-strong: #434343;--color-border: #818181;--color-lavender: #bebcff;--color-circle: #b5f9ff;--color-input-border: #b7b7b7;--color-menu-start: #d6feff;--color-menu-end: #ffe8ff;--color-gray-light: #c3c3c3;--color-gray-mid: #707070;--color-soft-start: #b2fbfc;--color-soft-end: #f5cbf5;--color-card-start: #c1feff;--color-card-end: #ffe3ff;--color-page-bg: #f8f8f8;--color-company-bg-start: #d6feff;--color-company-bg-end: #ffe8ff;--font-size-title: font-clamp(20, 24, 1200, 30);--font-size-subtitle: font-clamp(18, 22, 1200, 28);--font-size-desc: font-clamp(16, 20, 1200, 24);--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-en: "Chakra Petch", sans-serif;--font-serif: "Zen Old Mincho", serif;--font-sans: "dnp-shuei-mgothic-std", sans-serif;--default-font-family: "dnp-shuei-mgothic-std", serif}:root{--root-font-size: 100%}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-family:var(--default-font-family)}body{margin:0;min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul[class],ol[class]{list-style:none;margin:0;padding:0}a{text-decoration:none;transition:all .3s ease}a:hover{opacity:.5}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit;background:transparent;border:none;padding:0;margin:0;outline:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:pointer}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}button img,a img{display:inline-block;max-width:100%;height:auto}.single-post,.page-id-20,.page-id-22,.page-id-24,.page-id-28,.page-id-26{background-color:#f8f8f8!important}.single-post .site-bg,.page-id-20 .site-bg,.page-id-22 .site-bg,.page-id-24 .site-bg,.page-id-28 .site-bg,.page-id-26 .site-bg{display:none}body{padding-top:var(--header-h)}.ani-fades{opacity:0;transform:translateY(30px)}.color-main{color:var(--color-main)}.color-sub{color:var(--color-sub)}.color-accent{color:var(--color-accent)}.color-black{color:var(--color-black)}@media (min-width: 768px){.hidden-sm{display:none!important}}@media (max-width: 767px){.hidden-mobile{display:none!important}}.content-width{width:90%;max-width:80rem;margin-inline:auto}.content-width-small{width:90%;max-width:67.5rem;margin-inline:auto}.site-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.4;pointer-events:none}.site-bg__video,.site-bg__fallback{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-bg__fallback{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .4s ease}.site-bg__fallback.is-hidden{opacity:0}.site-bg__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff0}.btn-arrow{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;width:15.6875rem;max-width:100%;height:4.0625rem;padding-right:.8125rem;padding-left:.9375rem;border:.125rem solid var(--color-navy);border-radius:.625rem;background-color:var(--color-white);color:var(--color-navy)}@media (max-width: 1024px){.btn-arrow{height:3.5rem}}.btn-arrow--fill{background-color:var(--color-navy);color:var(--color-white)}.btn-arrow__text{font-size:clamp(15px,calc(18 * (100vw / 1366)),18px);font-weight:700;line-height:2;white-space:nowrap}.btn-arrow__icon{flex-shrink:0;width:1.5625rem;height:1.5625rem}.btn-arrow__icon svg{display:block;width:100%;height:100%}.content-width-middle{width:90%;max-width:68.1875rem;margin-inline:auto}.content-width-lg{width:96%;max-width:86.625rem;margin-inline:auto}.content-width-large{width:96%;max-width:114.25rem;margin-inline:auto}.content-width-narrow{width:82%;max-width:56.5rem;margin-inline:auto}.content-width-wide{width:93%;max-width:79.4375rem;margin-inline:auto}.btn-cta{display:flex;align-items:center;justify-content:space-between;width:27.8125rem;max-width:100%;height:5.875rem;padding-right:1.125rem;padding-left:4.625rem;border-radius:1.25rem;background:linear-gradient(to right,var(--color-gradient-start),var(--color-gradient-end));color:var(--color-white)}@media (max-width: 767px){.btn-cta{width:19.9375rem;height:5.1875rem;padding-right:1rem;padding-left:2.3125rem}}.btn-cta__text{font-size:clamp(20px,calc(25 * (100vw / 1366)),25px);font-weight:700;line-height:2;white-space:nowrap}.btn-cta__icon{flex-shrink:0;width:2.25rem;height:2.25rem}@media (max-width: 767px){.btn-cta__icon{width:1.5625rem;height:1.5625rem}}.btn-cta__icon svg{display:block;width:100%;height:100%}.heading-logo{--hl-logo-h: 1.233em;--hl-gap: .633em;display:flex;align-items:center;gap:var(--hl-gap)}.heading-logo__logo{flex-shrink:0;width:calc(var(--hl-logo-h) * .9216);height:var(--hl-logo-h)}.heading-logo__text{margin:0;font-size:1em;font-weight:700;line-height:2}.pagination{display:flex;align-items:center;justify-content:center;gap:1.420625rem}@media (max-width: 767px){.pagination{gap:.875rem}}.pagination .page-numbers{display:flex;align-items:center;justify-content:center;width:2.45125rem;height:2.45125rem;border:.09375rem solid var(--color-navy);border-radius:50%;background-color:var(--color-white);color:var(--color-navy);font-size:1.4375rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .3s ease,color .3s ease}@media (max-width: 767px){.pagination .page-numbers{width:2.125rem;height:2.125rem;font-size:1.1875rem}}.pagination a.page-numbers:hover,.pagination .page-numbers.current{background-color:var(--color-navy);color:var(--color-white)}.pagination .page-numbers.dots{border-color:transparent;background-color:transparent}.pagination .page-numbers.prev,.pagination .page-numbers.next{width:auto;height:auto;border:0;border-radius:0;background-color:transparent}.pagination .page-numbers.prev{margin-right:.5rem}.pagination .page-numbers.next{margin-left:.5rem}.pagination .page-numbers.prev:hover,.pagination .page-numbers.next:hover{background-color:transparent;color:var(--color-navy);opacity:.6}.pagination__arrow{display:block;width:.803625rem;height:.8035625rem}.pagination__arrow svg{display:block;width:100%;height:100%}:root{--header-h: 7.125rem}@media (max-width: 1365px){:root{--header-h: 5.25rem}}@media (max-width: 599px){:root{--header-h: 4.375rem}}body{padding-top:var(--header-h)!important}.header{position:absolute;top:0;right:0;left:0;z-index:100;font-family:var(--font-sans)}.header.is-fixed{position:fixed;top:0;right:0;left:0}.header__bg{display:none}.header.is-fixed .header__bg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background-color:color-mix(in srgb,var(--color-white) 92%,transparent);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);box-shadow:0 .125rem .75rem #00000014}.header.is-fixed .header__bg,.header.is-fixed .header__inner{opacity:0;transform:translateY(-100%);transition:none;will-change:transform,opacity}.header.is-fixed.is-shown .header__bg,.header.is-fixed.is-shown .header__inner{opacity:1;transform:translateY(0);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.4,0,.6,1) .1s}@media (prefers-reduced-motion: reduce){.header.is-fixed.is-shown .header__bg,.header.is-fixed.is-shown .header__inner{transition:none}}.header.is-fixed.is-hiding .header__bg,.header.is-fixed.is-hiding .header__inner{opacity:0;transform:translateY(-100%);transition:transform .45s cubic-bezier(.55,0,.55,.2),opacity .35s ease}@media (prefers-reduced-motion: reduce){.header.is-fixed.is-hiding .header__bg,.header.is-fixed.is-hiding .header__inner{transition:none}}.header.is-restoring .header__inner{animation:header-restore .45s cubic-bezier(.4,0,.6,1) both}@media (prefers-reduced-motion: reduce){.header.is-restoring .header__inner{animation:none}}@keyframes header-restore{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}.header.is-fixed.is-menu-open .header__bg,.header.is-fixed.is-menu-open .header__inner{opacity:1;transform:none;transition:none}.header__inner{position:relative;z-index:30;min-height:7.125rem}@media (max-width: 1365px){.header__inner{min-height:5.25rem}}@media (max-width: 599px){.header__inner{min-height:4.375rem}}.header__logo{position:relative;flex-shrink:0;width:calc(21.6875rem * var(--logo-scale));height:calc(6.375rem * var(--logo-scale));--logo-scale: 1}@media (max-width: 1365px){.header__logo{--logo-scale: .78}}@media (max-width: 599px){.header__logo{--logo-scale: .56}}.header__logo a{display:block;width:100%;height:100%}.header__logo-mark{position:absolute;top:0;left:0;width:calc(5rem * var(--logo-scale));height:calc(5.625rem * var(--logo-scale));-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.header__logo-catch{position:absolute;top:calc(.875rem * var(--logo-scale));left:calc(5.9375rem * var(--logo-scale));color:var(--color-catch);font-size:calc(1rem * var(--logo-scale));font-weight:700;line-height:2;white-space:nowrap}.header__logo-type{position:absolute;top:calc(1.75rem * var(--logo-scale));left:calc(5.5625rem * var(--logo-scale));width:calc(15.25rem * var(--logo-scale));height:calc(4.375rem * var(--logo-scale))}.header__nav{margin-left:auto;margin-top:0rem}@media (max-width: 1365px){.header__nav{margin-top:0;display:none}}.header__nav-list{gap:1.9375rem}.header__nav-link{display:block;color:var(--color-black);font-size:1.125rem;font-weight:700;line-height:1.4;white-space:nowrap}.header__cta{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:10.625rem;height:4.0625rem;margin-left:1.375rem;margin-bottom:0rem;border-radius:.625rem;background:linear-gradient(to bottom right,var(--color-gradient-start),var(--color-gradient-end));color:var(--color-white);font-size:1.125rem;font-weight:700;line-height:1.22;text-align:center;white-space:nowrap}@media (max-width: 1365px){.header__cta{display:none}}.header__cta-line{display:block}.header__menu{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.9375rem;height:4.5625rem;margin-left:1.375rem;margin-bottom:0rem;background-color:var(--color-navy);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}@media (max-width: 1365px){.header__menu{margin-left:auto;margin-bottom:0}}@media (max-width: 599px){.header__menu{width:3rem;height:3.5rem}}.header__menu-bars{display:block;position:relative;width:2.3125rem;height:1.1875rem}@media (max-width: 599px){.header__menu-bars{width:1.75rem;height:.9375rem}}.header__menu-bars span{position:absolute;left:0;width:100%;height:.125rem;background-color:var(--color-white);transition:transform .3s ease,opacity .3s ease}.header__menu-bars span:nth-child(1){top:0}.header__menu-bars span:nth-child(2){top:50%;transform:translateY(-50%)}.header__menu-bars span:nth-child(3){top:auto;bottom:0}.header__menu[aria-expanded=true] .header__menu-bars span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.header__menu[aria-expanded=true] .header__menu-bars span:nth-child(2){opacity:0}.header__menu[aria-expanded=true] .header__menu-bars span:nth-child(3){top:50%;bottom:auto;transform:translateY(-50%) rotate(-45deg)}.header__drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overflow-y:auto;background-image:linear-gradient(131deg,var(--color-menu-start) 2%,var(--color-menu-end) 87.4%);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.header__drawer.is-open{opacity:1;visibility:visible}.header__drawer-inner{display:flex;align-items:flex-start;padding-top:14.375rem;padding-bottom:5rem}@media (max-width: 1024px){.header__drawer-inner{padding-top:10rem}}@media (max-width: 767px){.header__drawer-inner{flex-direction:column;width:85%;padding-top:9.6875rem;padding-bottom:3.75rem}}.header__drawer-side{flex-shrink:0;width:35.4%}@media (max-width: 767px){.header__drawer-side{order:2;width:100%;margin-top:3.8125rem}}.header__drawer-cta{display:flex;align-items:center;justify-content:center;position:relative;height:5.875rem;padding:0 1.875rem 0 0rem;border-radius:1.25rem;background:linear-gradient(to right,var(--color-gradient-start),var(--color-gradient-end));color:var(--color-white)}@media (max-width: 767px){.header__drawer-cta{height:5.1875rem;padding:0 1rem 0 0rem}}.header__drawer-cta__text{font-size:clamp(20px,calc(23 * (100vw / 1366)),23px);font-weight:700;line-height:2;white-space:nowrap}.header__drawer-cta__icon{position:absolute;top:50%;right:1.125rem;transform:translateY(-50%);flex-shrink:0;width:2.25rem;height:2.25rem}@media (max-width: 767px){.header__drawer-cta__icon{width:1.5625rem;height:1.5625rem}}.header__drawer-cta__icon svg{display:block;width:100%;height:100%}.header__drawer-link{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;margin-top:4rem;padding-bottom:.3125rem;border-bottom:.125rem solid var(--color-navy);max-width:295px;color:var(--color-navy)}@media (max-width: 767px){.header__drawer-link{margin-top:4.9375rem;max-width:100%}}.header__drawer-link--chat{flex-wrap:wrap;margin-top:2.8125rem}.header__drawer-link__sub{width:100%;font-size:.875rem;font-weight:700;line-height:1;margin-bottom:-.25rem}.header__drawer-link__main{font-size:1.125rem;font-weight:700;line-height:2}.header__drawer-link__icon{flex-shrink:0;width:1.5625rem;height:1.5625rem;margin-bottom:.375rem}.header__drawer-link__icon svg{display:block;width:100%;height:100%}.header__drawer-link__icon--diagonal{transform:rotate(-45deg)}.header__drawer-note{margin:1.125rem 0 0;color:#7c7c7c;font-size:.75rem;line-height:1.2}.header__drawer-nav{flex-shrink:0;width:46.2%;margin-top:-.1875rem;margin-left:15.1%}@media (max-width: 767px){.header__drawer-nav{order:1;width:100%;margin-top:0;margin-left:0}}.header__drawer-list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);gap:2.25rem 9.6875rem;margin:0;padding:0;list-style:none}@media (max-width: 1024px){.header__drawer-list{gap:1.75rem 3.75rem}}@media (max-width: 767px){.header__drawer-list{grid-auto-flow:row;grid-template-rows:none;gap:1.8125rem}}.header__drawer-item__link{display:inline-block;color:var(--color-navy);font-size:clamp(18px,calc(23 * (100vw / 1366)),23px);font-weight:700;line-height:2;white-space:nowrap}.header__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background-color:#0006;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.header__overlay.is-open{opacity:1;visibility:visible}.header.is-menu-open{background-color:transparent}.header.is-menu-open .header__nav,.header.is-menu-open .header__cta{display:none}.header.is-menu-open .header__menu{margin-left:auto}.is-loading,.is-loading body{overflow:hidden}.loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background-color:var(--color-white);transition:opacity .6s ease,visibility .6s ease}.loading.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.loading__inner{display:flex;flex-direction:column;align-items:center;gap:1.125rem;animation:loading-blink 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.loading__inner{animation:none}}@media (max-width: 767px){.loading__inner{gap:.875rem}}.loading__logo{display:flex;align-items:center;gap:.875rem}@media (max-width: 767px){.loading__logo{gap:.625rem}}.loading__logo-mark{width:auto;height:4.625rem}@media (max-width: 767px){.loading__logo-mark{height:3.25rem}}.loading__logo-type{width:auto;height:3.125rem}@media (max-width: 767px){.loading__logo-type{height:2.1875rem}}.loading__text{margin:0;color:var(--color-navy);font-family:var(--font-en);font-size:clamp(12px,calc(14 * (100vw / 1366)),14px);font-weight:700;letter-spacing:.16em;line-height:1;text-indent:.16em}@keyframes loading-blink{0%,to{opacity:1}50%{opacity:.15}}.floating-cta{--fc-w: 7.6875rem;--fc-h: 8.875rem;position:fixed;right:.6875rem;bottom:.8125rem;z-index:90;width:calc(var(--fc-w) + .625rem);padding-top:.3125rem;font-family:var(--font-sans)}@media (max-width: 767px){.floating-cta{--fc-w: 6.125rem;--fc-h: 7.125rem;right:.5rem;bottom:.5rem}}.floating-cta .floating-cta__btn{display:flex;align-items:center;justify-content:center;width:var(--fc-w);height:var(--fc-h);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(139deg,var(--color-gradient-start) 22.4%,var(--color-gradient-end) 93%);color:var(--color-white)}.floating-cta .floating-cta__text{transform:translateY(0);font-size:clamp(14px,calc(18 * (100vw / 1366)),18px);font-weight:700;line-height:1.389;text-align:center;white-space:nowrap}.floating-cta .floating-cta__close{position:absolute;top:0;right:0;width:1.1875rem;height:1.1875rem;border-radius:50%;background-color:var(--color-gray-light)}.floating-cta .floating-cta__close:before,.floating-cta .floating-cta__close:after{content:"";position:absolute;top:50%;left:50%;width:.7125rem;height:.125rem;border-radius:.0625rem;background-color:var(--color-gray-mid)}.floating-cta .floating-cta__close:before{transform:translate(-50%,-50%) rotate(45deg)}.floating-cta .floating-cta__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.floating-cta.is-hidden{display:none}.home .floating-cta{bottom:13.9375rem}@media (max-width: 767px){.home .floating-cta{bottom:10.5rem}}.aside{padding-top:4.75rem;padding-bottom:4.9375rem;color:var(--color-black);font-family:var(--font-sans)}.aside :where(p){margin:0}@media (max-width: 1024px){.aside{padding-top:3.5rem;padding-bottom:3.5rem}}@media (max-width: 767px){.aside{padding-top:2.25rem;padding-bottom:2.875rem}}@media (max-width: 767px){.aside .aside-wrap{width:81.5%}}.aside .aside-list{display:flex;align-items:flex-start;gap:2.0625rem}@media (max-width: 767px){.aside .aside-list{flex-direction:column;gap:1.6875rem}}.aside .aside-col{flex:1 1 0;min-width:0}@media (max-width: 767px){.aside .aside-col{width:100%}}.aside .aside-col--contact{flex-grow:535}.aside .aside-col--chat{flex-grow:525}.aside .aside-card{display:flex;flex-direction:column;justify-content:flex-end;min-height:19.125rem;padding:2.5rem 2.5rem 1.5625rem;border-radius:1.25rem;color:var(--color-black)}@media (max-width: 1024px){.aside .aside-card{min-height:15rem;padding:2rem 1.75rem 1.5rem}}@media (max-width: 767px){.aside .aside-card{justify-content:flex-start;min-height:12.625rem;padding:2.375rem 1.6875rem 1.75rem}}.aside .aside-card--contact{background:linear-gradient(144.6deg,#c1feff .5%,#ffe3ff 95.7%)}.aside .aside-card--chat{background-color:var(--color-pale);background-image:radial-gradient(53% 117% at 16% 83%,#a2f2f9,#a2f2f900)}.aside .aside-card__eyebrow{display:block;margin-bottom:.25rem;color:var(--color-navy);font-size:clamp(14px,calc(20 * (100vw / 1366)),20px);font-weight:700;line-height:1.4;white-space:nowrap}@media (max-width: 767px){.aside .aside-card__eyebrow{margin-bottom:0;line-height:2}}.aside .aside-card__head{display:flex;align-items:center;gap:.81em;margin-bottom:.375rem;color:var(--color-navy);font-size:clamp(20px,calc(37 * (100vw / 1366)),37px);font-weight:700;line-height:1.4}@media (max-width: 767px){.aside .aside-card__head{gap:.9375rem;margin-bottom:.6875rem;line-height:1.4}}.aside .aside-card__title{white-space:nowrap}.aside .aside-card__icon{flex-shrink:0;width:.816em;height:.816em}@media (max-width: 767px){.aside .aside-card__icon{width:1.266625rem;height:1.266625rem;transform:none}}.aside .aside-card__icon img{display:block;width:100%;height:100%}.aside .aside-card__icon--diagonal{transform:rotate(-45deg)}@media (max-width: 767px){.aside .aside-card__icon--diagonal{transform:translateY(0) rotate(-45deg)}}.aside .aside-card__text{font-size:clamp(14px,calc(18 * (100vw / 1366)),18px);font-weight:700;line-height:1.889}@media (max-width: 767px){.aside .aside-card__text{line-height:1.714}.aside .aside-card__text br{display:none}}.aside .aside-note{margin-top:1.0625rem;color:var(--color-gray-text);font-size:.75rem;line-height:1.2}@media (max-width: 767px){.aside .aside-note{margin-top:.75rem}}.footer{padding-top:6.75rem;padding-bottom:3.1875rem;border-top-left-radius:12.5rem 11.71875rem;border-top-right-radius:12.5rem 11.71875rem;background-color:var(--color-gray-bg);color:var(--color-black);font-family:var(--font-sans);position:relative;z-index:12}.footer :where(p){margin:0}@media (max-width: 1024px){.footer{padding-top:4.5rem;padding-bottom:2.5rem;border-top-left-radius:8.75rem 7.5rem;border-top-right-radius:8.75rem 7.5rem}}@media (max-width: 767px){.footer{padding-top:4.75rem;padding-bottom:1.25rem;border-top-left-radius:4.4375rem;border-top-right-radius:4.4375rem}}@media (max-width: 767px){.footer .footer__inner{width:81.54%}}.footer .footer__main{display:flex;justify-content:space-between;gap:3.75rem}@media (max-width: 1024px){.footer .footer__main{flex-direction:column;gap:3rem}}@media (max-width: 767px){.footer .footer__main{gap:2.5rem}}.footer .footer__brand{flex-shrink:0}.footer .footer__logo{position:relative;display:block;width:calc(21.6875rem * var(--logo-scale));height:calc(6.375rem * var(--logo-scale));--logo-scale: 1}@media (max-width: 1200px){.footer .footer__logo{--logo-scale: .88}}@media (max-width: 767px){.footer .footer__logo{--logo-scale: .8;margin-inline:auto}}.footer .footer__logo-mark{position:absolute;top:0;left:0;width:calc(5.875rem * var(--logo-scale));height:calc(6.375rem * var(--logo-scale))}.footer .footer__logo-catch{position:absolute;top:calc(1.1875rem * var(--logo-scale));left:calc(6.5625rem * var(--logo-scale));color:var(--color-catch);font-size:calc(1rem * var(--logo-scale));font-weight:700;line-height:2;white-space:nowrap}.footer .footer__logo-type{position:absolute;top:calc(1.9375rem * var(--logo-scale));left:calc(6.1875rem * var(--logo-scale));width:calc(15.25rem * var(--logo-scale));height:calc(4.375rem * var(--logo-scale))}.footer .footer__cta{display:flex;align-items:center;justify-content:space-between;width:22.75rem;max-width:100%;height:5.875rem;margin-top:3.4375rem;padding-right:1.125rem;padding-left:1.5rem;border-radius:1.25rem;background:linear-gradient(167deg,var(--color-gradient-start) 8%,var(--color-gradient-end) 97%);color:var(--color-white)}@media (max-width: 1024px){.footer .footer__cta{margin-top:2.5rem}}@media (max-width: 767px){.footer .footer__cta{display:none}}.footer .footer__cta-text{font-size:1.5625rem;font-weight:700;line-height:1.4;white-space:nowrap}@media (max-width: 599px){.footer .footer__cta-text{font-size:1.25rem}}.footer .footer__cta-icon{display:block;flex-shrink:0;width:2.25rem;height:2.25rem}.footer .footer__cta-icon svg{display:block;width:100%;height:100%}@media (max-width: 599px){.footer .footer__cta-icon{width:1.875rem;height:1.875rem}}.footer .footer__nav{display:flex;gap:4.1875rem;padding-top:1rem}@media (max-width: 1200px){.footer .footer__nav{gap:2.75rem}}@media (max-width: 1024px){.footer .footer__nav{flex-wrap:wrap;gap:2.5rem 3.5rem;padding-top:0}}@media (max-width: 767px){.footer .footer__nav{flex-direction:column;gap:0;padding-top:0;border-top:1px solid var(--color-black)}}.footer .footer__nav-group+.footer__nav-group{margin-top:3.25rem}@media (max-width: 767px){.footer .footer__nav-group+.footer__nav-group{margin-top:0}}.footer .footer__nav-heading{display:block;color:var(--color-black);font-size:1.0625rem;font-weight:700;line-height:2;white-space:nowrap;margin-bottom:10px}@media (max-width: 767px){.footer .footer__nav-heading{margin-bottom:0rem;display:flex;align-items:center;justify-content:space-between;padding:1.3125rem 1.3125rem 1.3125rem 0;border-bottom:1px solid var(--color-black);line-height:1.353;white-space:normal}}.footer .footer__arrow{display:none}@media (max-width: 767px){.footer .footer__arrow{display:block;flex-shrink:0;width:.5625rem;height:1rem;margin-left:1rem}.footer .footer__arrow svg{display:block;width:100%;height:100%}}.footer .footer__nav-list{display:flex;flex-direction:column;gap:.9375rem}@media (max-width: 767px){.footer .footer__nav-list{display:none}}.footer .footer__nav-item{padding-left:1.1875rem}.footer .footer__nav-link{display:block;color:var(--color-black);font-size:.875rem;line-height:1.2;white-space:nowrap}.footer .footer__link-list{display:flex;flex-direction:column;gap:1.125rem;margin:0;padding:0;list-style:none}@media (max-width: 767px){.footer .footer__link-list{gap:0}}.footer .footer__external{margin-top:1.125rem}@media (max-width: 767px){.footer .footer__external{margin-top:0}}.footer .footer__external-link{display:block;color:var(--color-black);font-size:1.0625rem;font-weight:700;line-height:1.6;white-space:nowrap}@media (max-width: 767px){.footer .footer__external-link{display:flex;align-items:center;justify-content:space-between;padding:1.3125rem 1.3125rem 1.3125rem 0;border-bottom:1px solid var(--color-black);line-height:1.353;white-space:normal}}.footer .footer__note{margin-top:.25rem;color:var(--color-gray-text);font-size:.75rem;line-height:1.2}@media (max-width: 767px){.footer .footer__note{display:none}}.footer .footer__company{margin-top:4.5rem}@media (max-width: 1024px){.footer .footer__company{margin-top:3rem}}@media (max-width: 767px){.footer .footer__company{margin-top:5.0625rem;text-align:center}}.footer .footer__company-name{font-size:1.0625rem;font-weight:700;line-height:2}.footer .footer__company-address{font-size:1.125rem;line-height:1.556}.footer .footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.4375rem;padding-top:1.5625rem;border-top:1px solid var(--color-border)}@media (max-width: 767px){.footer .footer__bottom{flex-direction:column;align-items:center;gap:2.5rem;margin-top:.8125rem;padding-top:1.75rem}}.footer .footer__policy-list{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none}@media (max-width: 767px){.footer .footer__policy-list{flex-direction:column;align-items:center;gap:1.3125rem}}.footer .footer__policy-link{display:block;color:var(--color-black);font-size:.875rem;line-height:1.214}.footer .footer__copyright{font-size:.75rem;line-height:1.2}@media (max-width: 767px){.footer .footer__copyright{line-height:2.25;text-align:center}}.sec20{--sec20-card-w: 15.875rem;--sec20-card-h: 24.5rem;position:relative;overflow:hidden;height:39.375rem;perspective:calc(var(--sec20-card-w) * 3.086)}@media (max-width: 767px){.sec20{--sec20-card-w: 10.625rem;--sec20-card-h: 16.375rem;height:18.75rem}}.sec20 .sec20-track{position:relative;height:100%;transform-style:preserve-3d}.sec20 .sec20-item{position:absolute;top:50%;left:50%;width:var(--sec20-card-w);height:var(--sec20-card-h);transform:translate3d(-50%,-50%,0);backface-visibility:hidden;will-change:transform}.sec20 .sec20-item__video,.sec20 .sec20-item__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:.75rem;background-color:var(--color-gray-bg);-o-object-fit:cover;object-fit:cover}.sec20 .sec20-item__poster{z-index:1;transition:opacity .4s ease}.sec20 .sec20-item__poster.is-hidden{opacity:0}.top-visual{position:relative;height:40.75rem;overflow:hidden}@media (max-width: 767px){.top-visual{height:32.9375rem}}.top-visual .top-visual__badge{position:absolute;top:.875rem;right:2.3125rem;width:14.0625rem;height:auto}@media (max-width: 767px){.top-visual .top-visual__badge{top:1.0625rem;right:.75rem;width:7.9375rem}}.top-visual .top-visual__body{position:absolute;top:13.9375rem;left:4.0625rem}@media (max-width: 767px){.top-visual .top-visual__body{top:13.1875rem;left:0rem}}.top-visual .top-visual__title{margin:0}.top-visual .top-visual__title img{width:43.375rem;height:auto}@media (max-width: 767px){.top-visual .top-visual__title img{width:18.5rem}}.top-visual .top-visual__lead{margin:0rem 0 0;color:var(--color-navy);font-family:var(--font-sans);font-size:1.6875rem;font-weight:700;padding-left:2.1875rem;line-height:1.4}@media (max-width: 767px){.top-visual .top-visual__lead{font-size:1rem}}.top-side{position:fixed;right:.6875rem;bottom:.8125rem;z-index:90;display:flex;flex-direction:column;gap:.625rem;transition:opacity .4s ease,visibility .4s ease}@media (max-width: 767px){.top-side{right:.5rem;bottom:.5rem;gap:.5rem}}.top-side .top-side__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;width:5.9375rem;height:5.9375rem;border-radius:.625rem;color:var(--color-off-white);font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.2;text-align:center}@media (max-width: 767px){.top-side .top-side__btn{gap:.125rem;width:4.5rem;height:4.5rem;font-size:.75rem}}.top-side .top-side__btn--line{background-color:#04bc35}.top-side .top-side__btn--beginner{background-color:var(--color-navy)}.top-side .top-side__icon{width:auto;height:2.375rem}@media (max-width: 767px){.top-side .top-side__icon{height:1.75rem}}.top-side.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.sec40{overflow:hidden;padding-top:4.375rem;padding-bottom:3.75rem;color:var(--color-black);font-family:var(--font-sans)}.sec40 :where(h2,h3,p){margin:0}@media (max-width: 767px){.sec40{padding-top:1.6875rem;padding-bottom:2.625rem}}.sec40 .sec40-visual{position:relative;max-width:85.375rem;margin-inline:auto;aspect-ratio:1366/596.62;container-type:inline-size}@media (max-width: 767px){.sec40 .sec40-visual{max-width:24.375rem;aspect-ratio:390/906.16}}.sec40 .sec40-photo{position:absolute;height:auto;border-radius:1.25rem;background-color:var(--color-gray-bg);-o-object-fit:cover;object-fit:cover}.sec40 .sec40-photo--l{top:0;left:4.07%;width:17.31%;aspect-ratio:236.47/364.52}@media (max-width: 767px){.sec40 .sec40-photo--l{top:23.74%;left:14.62%;width:46.87%;aspect-ratio:182.81/281.81}}.sec40 .sec40-photo--r{top:0;left:78.41%;width:17.72%;aspect-ratio:242.12/364.46}@media (max-width: 767px){.sec40 .sec40-photo--r{top:37.55%;left:53.19%;width:32.29%;aspect-ratio:125.94/189.57}}.sec40 .sec40-copy{position:absolute;top:7.05%;right:0;left:0;text-align:center}@media (max-width: 767px){.sec40 .sec40-copy{top:0}}.sec40 .sec40-title{font-size:3.587cqw;font-weight:700;line-height:1.592}@media (max-width: 767px){.sec40 .sec40-title{font-size:7.179cqw;line-height:1.607}}.sec40 .sec40-mark{position:relative;display:inline-block;isolation:isolate;padding:0 .145em;color:var(--color-off-white);font-size:1.122em;line-height:.945;vertical-align:middle;top:-5px}@media (max-width: 767px){.sec40 .sec40-mark{top:-3px;padding:0 .16em;font-size:1.143em;line-height:.958}}.sec40 .sec40-mark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(183.8deg,var(--color-gradient-start) -162%,var(--color-gradient-end) 137%);transform:scaleX(0);transform-origin:left center;transition:transform .6s cubic-bezier(.22,1,.36,1) .2s}.sec40 .sec40-mark__text{opacity:0;transition:opacity .4s ease .9s}.sec40 .sec40-mark.is-shown:before{transform:scaleX(1)}.sec40 .sec40-mark.is-shown .sec40-mark__text{opacity:1}@media (prefers-reduced-motion: reduce){.sec40 .sec40-mark:before,.sec40 .sec40-mark__text{transition:none}.sec40 .sec40-mark:before{transform:scaleX(1)}.sec40 .sec40-mark__text{opacity:1}}@media (max-width: 767px){.sec40 .sec40-br-pc{display:none}}.sec40 .sec40-br-sp{display:none}@media (max-width: 767px){.sec40 .sec40-br-sp{display:inline}}.sec40 .sec40-lead{margin-top:.25em;color:var(--color-navy);font-size:1.757cqw;font-weight:700;line-height:1.583}@media (max-width: 767px){.sec40 .sec40-lead{margin-top:.39em;font-size:4.359cqw;line-height:1.529}}.sec40 .sec40-badge{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:19.85%;aspect-ratio:270.75/293.62;color:var(--color-navy);font-size:1.684cqw;text-align:center}@media (max-width: 767px){.sec40 .sec40-badge{width:45.6%;font-size:3.59cqw}}.sec40 .sec40-badge--1{top:30.55%;left:10.67%}@media (max-width: 767px){.sec40 .sec40-badge--1{top:58.47%;left:4.1%}}.sec40 .sec40-badge--2{top:50.63%;left:28.48%}@media (max-width: 767px){.sec40 .sec40-badge--2{top:58.47%;left:46.57%}}.sec40 .sec40-badge--3{top:50.63%;left:47.97%}@media (max-width: 767px){.sec40 .sec40-badge--3{top:79.67%;left:4.1%}}.sec40 .sec40-badge--4{top:30.55%;left:65.78%}@media (max-width: 767px){.sec40 .sec40-badge--4{top:79.67%;left:46.57%}}.sec40 .sec40-badge__glow{position:absolute;top:12.8%;left:5.4%;width:88.9%;aspect-ratio:1;border-radius:50%}.sec40 .sec40-badge__mark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sec40 .sec40-badge__icon{position:relative;width:2.138em;height:2.4em;margin-bottom:1.172em;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 600px){.sec40 .sec40-badge__icon.sec40-badge__icon--1{width:32px;height:36px}}@media screen and (max-width: 600px){.sec40 .sec40-badge__icon.sec40-badge__icon--2{width:22px;height:37px}}.sec40 .sec40-badge__icon.sec40-badge__icon--3{width:46px;height:49px}@media screen and (max-width: 600px){.sec40 .sec40-badge__icon.sec40-badge__icon--3{width:30px;height:32px}}.sec40 .sec40-badge__icon.sec40-badge__icon--4{width:80px;height:63px}@media screen and (max-width: 600px){.sec40 .sec40-badge__icon.sec40-badge__icon--4{width:52px;height:41px}}.sec40 .sec40-badge__label{position:relative;margin-bottom:.557em;font-size:1em;font-weight:700;line-height:1.4;white-space:nowrap}.sec40 .sec40-badge__value{position:relative;font-size:1.435em;font-weight:700;line-height:1.4;white-space:nowrap}@media (max-width: 767px){.sec40 .sec40-badge__value{font-size:1.5em}}.sec40 .sec40-actions{display:flex;justify-content:center;gap:3.4375rem;margin-top:5.25rem}@media (max-width: 767px){.sec40 .sec40-actions{flex-direction:column;align-items:center;gap:1.6875rem;margin-top:2.625rem}}.sec40 .sec40-copy,.sec40 .sec40-photo,.sec40 .sec40-badge{opacity:0;transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.sec40 .sec40-copy{transform:translateY(1.875rem)}.sec40 .sec40-photo--l{transform:translate(-1.875rem,1.25rem)}.sec40 .sec40-photo--r{transform:translate(1.875rem,1.25rem)}.sec40 .sec40-badge{transform:translateY(1.25rem) scale(.92)}.sec40 .sec40-visual.is-shown .sec40-copy,.sec40 .sec40-visual.is-shown .sec40-photo,.sec40 .sec40-visual.is-shown .sec40-badge{opacity:1;transform:none}.sec40 .sec40-visual.is-shown .sec40-copy{transition-delay:0s}.sec40 .sec40-visual.is-shown .sec40-photo--l{transition-delay:.35s}.sec40 .sec40-visual.is-shown .sec40-photo--r{transition-delay:.5s}.sec40 .sec40-visual.is-shown .sec40-badge--1{transition-delay:.85s}.sec40 .sec40-visual.is-shown .sec40-badge--2{transition-delay:.95s}.sec40 .sec40-visual.is-shown .sec40-badge--3{transition-delay:1.05s}.sec40 .sec40-visual.is-shown .sec40-badge--4{transition-delay:1.15s}@media (prefers-reduced-motion: reduce){.sec40 .sec40-copy,.sec40 .sec40-photo,.sec40 .sec40-badge{opacity:1;transform:none;transition:none}}.sec50{overflow:hidden;padding-top:5rem;padding-bottom:5.3125rem;color:var(--color-black);font-family:var(--font-sans)}.sec50 :where(h2,h3,p){margin:0}@media (max-width: 1024px){.sec50{padding-top:6.5rem;padding-bottom:4.5rem}}@media (max-width: 767px){.sec50{padding-top:5.4375rem;padding-bottom:4rem}}.sec50 .sec50-head{display:flex;align-items:flex-start;justify-content:space-between;gap:2.5rem}@media (max-width: 1024px){.sec50 .sec50-head{flex-direction:column;gap:1.5rem}}@media (max-width: 767px){.sec50 .sec50-head{gap:.75rem}}.sec50 .sec50-head__title-row{display:flex;align-items:center;gap:.388em;font-size:clamp(30px,calc(49 * (100vw / 1366)),49px)}@media (max-width: 767px){.sec50 .sec50-head__title-row{justify-content:center;gap:.267em;margin:0 auto}}.sec50 .sec50-logo{flex-shrink:0;width:.98em;height:1.061em}@media (max-width: 767px){.sec50 .sec50-logo{width:1.2em;height:1.333em}}.sec50 .sec50-title{font-size:1em;font-weight:700;line-height:1.286}@media (max-width: 767px){.sec50 .sec50-title{line-height:1.467;text-align:center}}.sec50 .sec50-head__lead{flex:0 0 47.85%;font-size:clamp(16px,calc(18 * (100vw / 1366)),18px);font-weight:700;line-height:1.889}@media (max-width: 1024px){.sec50 .sec50-head__lead{flex:0 0 auto;width:100%}}@media (max-width: 767px){.sec50 .sec50-head__lead{line-height:1.875}.sec50 .sec50-head__lead br{display:none}}.sec50 .sec50-slider{position:relative;margin-top:1.4375rem}@media (max-width: 767px){.sec50 .sec50-slider{margin-top:1.8125rem}}.sec50 .sec50-card{width:14.625rem;height:auto;opacity:.5;transition:opacity .3s ease}.sec50 .sec50-card.swiper-slide-prev,.sec50 .sec50-card.swiper-slide-active,.sec50 .sec50-card.swiper-slide-next{opacity:1}.sec50 .sec50-card__link{display:block;position:relative;overflow:hidden;border-radius:1.25rem;color:var(--color-off-white)}.sec50 .sec50-card__thumb{display:block;position:relative;aspect-ratio:234/370.29}@media (max-width: 767px){.sec50 .sec50-card__thumb{aspect-ratio:234/361.29}}.sec50 .sec50-card__thumb img{width:100%;height:100%;background-color:var(--color-gray-bg);-o-object-fit:cover;object-fit:cover}.sec50 .sec50-card__thumb--link{transition:opacity .3s ease}.sec50 .sec50-card__thumb--link:hover{opacity:.8}.sec50 .sec50-card__glow{position:absolute;top:0;right:0;left:0;height:71.83%;background-image:radial-gradient(51% 42% at 16% 93%,#b5f9ff,#b5f9ff00),radial-gradient(65% 53% at 105% 6%,#ffd0ff,#ffd0ff00);mix-blend-mode:multiply;pointer-events:none}@media (max-width: 767px){.sec50 .sec50-card__glow{height:79.7%}}.sec50 .sec50-card__body{position:absolute;right:0;bottom:0;left:0;padding:.875rem 1.3125rem;background-color:var(--color-navy)}@media (max-width: 767px){.sec50 .sec50-card__body{padding:.875rem 1.3125rem;height:auto}}.sec50 .sec50-card__name{display:block;font-size:1.375rem;font-weight:700;line-height:1.4}@media (max-width: 767px){.sec50 .sec50-card__name{font-size:1.25rem}}.sec50 .sec50-card__id{display:block;overflow:hidden;font-family:var(--font-en);font-size:.8125rem;line-height:1.4;opacity:.8;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 767px){.sec50 .sec50-card__id{font-size:.75rem}}.sec50 .sec50-card__desc{display:-webkit-box;margin-top:.25rem;overflow:hidden;font-size:.875rem;font-weight:700;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media (max-width: 767px){.sec50 .sec50-card__desc{margin-top:.25rem;font-size:.75rem}}.sec50 .sec50-nav{position:absolute;top:50%;z-index:2;width:2.8125rem;height:2.8125rem;color:var(--color-navy);transform:translateY(-50%);transition:opacity .3s ease}.sec50 .sec50-nav.swiper-button-disabled{opacity:.3;cursor:default;pointer-events:none}@media (max-width: 767px){.sec50 .sec50-nav{width:2.4375rem;height:2.4375rem}}.sec50 .sec50-nav--prev{left:4.7%}@media (max-width: 767px){.sec50 .sec50-nav--prev{left:1rem}}.sec50 .sec50-nav--next{right:4.7%}@media (max-width: 767px){.sec50 .sec50-nav--next{right:1rem}}.sec50 .sec50-nav__icon{display:block;width:100%;height:100%}.sec50 .sec50-nav__icon svg{display:block;width:100%;height:100%}.sec50 .sec50-nav--prev .sec50-nav__icon{transform:scaleX(-1)}.sec50 .sec50-more{margin:3.125rem auto 0}@media (max-width: 767px){.sec50 .sec50-more{margin-top:4rem}}.sec60{padding-top:11.75rem;padding-bottom:13.375rem;border-radius:12.5rem 12.5rem 0 0;background-color:#ffffffb3;color:var(--color-black);font-family:var(--font-sans)}.sec60 :where(h2,h3,p){margin:0}@media (max-width: 1024px){.sec60{padding-top:7rem;padding-bottom:7rem;border-radius:7.5rem 7.5rem 0 0}}@media (max-width: 767px){.sec60{padding-top:5.6875rem;padding-bottom:7.8125rem;border-radius:4.4375rem 4.4375rem 0 0}}.sec60 .sec60-head{display:flex;align-items:flex-start;justify-content:space-between;gap:2.5rem}@media (max-width: 1024px){.sec60 .sec60-head{flex-direction:column;gap:1.5rem}}@media (max-width: 767px){.sec60 .sec60-head{gap:.5rem}}.sec60 .sec60-head__title-row{display:flex;align-items:flex-start;gap:.388em;font-size:clamp(30px,calc(49 * (100vw / 1366)),49px)}@media (max-width: 767px){.sec60 .sec60-head__title-row{justify-content:center;gap:.267em;margin:0 auto;padding-right:2.25rem}}.sec60 .sec60-logo{flex-shrink:0;width:.98em;height:1.061em;margin-top:.1125em}@media (max-width: 767px){.sec60 .sec60-logo{width:1.2em;height:1.333em;margin-top:.067em}}.sec60 .sec60-title{font-size:1em;font-weight:700;line-height:1.286}@media (max-width: 767px){.sec60 .sec60-title{line-height:1.467}}.sec60 .sec60-head__lead{flex:0 0 47.85%;font-size:clamp(16px,calc(18 * (100vw / 1366)),18px);font-weight:700;line-height:1.889}@media (max-width: 1024px){.sec60 .sec60-head__lead{flex:0 0 auto;width:100%}}@media (max-width: 767px){.sec60 .sec60-head__lead{line-height:1.875}.sec60 .sec60-head__lead br{display:none}}.sec60 .sec60-list{display:flex;flex-direction:column;gap:8.5625rem;margin-top:2.5rem;padding-left:9.44%}@media (max-width: 1024px){.sec60 .sec60-list{gap:4.5rem;margin-top:3rem;padding-left:0}}@media (max-width: 767px){.sec60 .sec60-list{gap:5.5rem;margin-top:1.8125rem}}.sec60 .sec60-item{display:flex;align-items:center;gap:6.98%}@media (max-width: 767px){.sec60 .sec60-item{flex-direction:column;align-items:stretch;gap:4rem;text-align:center}}.sec60 .sec60-item__img{flex:0 0 42%;min-width:0;width:100%;height:auto;aspect-ratio:415/363;border-radius:.625rem;background-color:var(--color-gray-bg);-o-object-fit:cover;object-fit:cover}@media (max-width: 767px){.sec60 .sec60-item__img{flex:0 0 auto}}.sec60 .sec60-item__body{position:relative;flex:1 1 auto;min-width:0}.sec60 .sec60-item__num{position:absolute;top:-.67em;left:-.29em;padding-block:.1em;background:linear-gradient(145.6deg,#c1feff,#ffe3ff);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:clamp(56px,calc(120 * (100vw / 1366)),120px);font-weight:700;line-height:1.2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 767px){.sec60 .sec60-item__num{top:-.87em;left:50%;font-size:4.625rem;transform:translate(-50%)}}.sec60 .sec60-item__title{position:relative;z-index:1;color:var(--color-navy);font-size:clamp(25px,calc(37 * (100vw / 1366)),37px);font-weight:700;line-height:1.486}@media (max-width: 767px){.sec60 .sec60-item__title{line-height:1.44}}.sec60 .sec60-item__text{margin-top:.5rem;font-size:clamp(18px,calc(22 * (100vw / 1366)),22px);font-weight:700;line-height:1.727}@media (max-width: 767px){.sec60 .sec60-item__text{margin-top:.4375rem;line-height:1.778}}.sec60 .sec60-item__link{display:inline-flex;align-items:center;gap:.75rem;margin-top:2.4375rem;padding-bottom:.375rem;border-bottom:.125rem solid var(--color-navy);color:var(--color-navy);font-size:1.125rem;font-weight:700;line-height:1.4;transition:opacity .3s ease}.sec60 .sec60-item__link:hover{opacity:.7}@media (max-width: 767px){.sec60 .sec60-item__link{margin-top:1.3125rem}}.sec60 .sec60-item__link-icon{flex-shrink:0;width:1.5625rem;height:1.5625rem}.sec60 .sec60-item__link-icon svg{display:block;width:100%;height:100%}.sec70{overflow:hidden;padding-top:11.8125rem;padding-bottom:9.0625rem;background-color:var(--color-pale);color:var(--color-black);font-family:var(--font-sans)}.sec70 :where(h2,h3,p){margin:0}@media (max-width: 1024px){.sec70{padding-top:6rem;padding-bottom:6rem}}@media (max-width: 599px){.sec70{padding-top:4rem;padding-bottom:4rem}}.sec70 .sec70__top{display:flex;align-items:flex-start;gap:4.4%}@media (max-width: 600px){.sec70 .sec70__top{flex-direction:column;gap:3rem}}@media (max-width: 600px){.sec70 .sec70__top{gap:0}}.sec70 .sec70__top-body{flex:0 0 39.41%}@media (max-width: 600px){.sec70 .sec70__top-body{flex:0 0 auto;width:100%}}@media (max-width: 600px){.sec70 .sec70__top-body{display:contents}}@media (max-width: 600px){.sec70 .sec70__title-row{order:1;justify-content:center;margin:0 auto;padding-right:36px}.sec70 .sec70__lead{order:2;margin-bottom:.625rem}.sec70 .sec70__hexes{order:3}.sec70 .sec70__more{order:4;align-self:center;margin-top:2.25rem}}.sec70 .sec70__title-row{display:flex;align-items:flex-start;gap:.388em;font-size:clamp(30px,calc(49 * (100vw / 1366)),49px)}@media (max-width: 600px){.sec70 .sec70__title-row{gap:.267em}}.sec70 .sec70__logo{flex-shrink:0;width:.98em;height:1.061em;margin-top:.1125em}@media (max-width: 600px){.sec70 .sec70__logo{width:1.2em;height:1.333em;margin-top:.067em}}.sec70 .sec70__title{font-size:1em;font-weight:700;line-height:1.286}@media (max-width: 600px){.sec70 .sec70__title{line-height:1.467}}.sec70 .sec70__lead{margin-top:.5625rem;font-size:clamp(16px,calc(18 * (100vw / 1366)),18px);font-weight:700;line-height:1.889}@media (max-width: 600px){.sec70 .sec70__lead{margin-top:.5625rem;line-height:1.875}.sec70 .sec70__lead br{display:none}}.sec70 .sec70__more{margin-top:1.625rem}.sec70 .sec70__hexes{position:relative;flex:0 0 53.71%;margin-top:-1.875rem;aspect-ratio:586/459;container-type:inline-size;font-size:min(3.925cqw,1.4375rem)}@media (max-width: 1024px){.sec70 .sec70__hexes{font-size:min(3.925cqw,1.1875rem)}}@media (max-width: 600px){.sec70 .sec70__hexes{flex:0 0 auto;width:100%;max-width:36.625rem;margin-top:0;margin-inline:auto}}@media (max-width: 600px){.sec70 .sec70__hexes{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem .875rem;max-width:none;aspect-ratio:auto;font-size:.9375rem}}.sec70 .sec70__hex{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:37.71%;aspect-ratio:221/255;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(91.7deg,#b2fbfc,#f5cbf5);color:var(--color-navy);text-align:center}@media (max-width: 600px){.sec70 .sec70__hex{position:static;width:100%;aspect-ratio:153/177}}.sec70 .sec70__hex--1{top:0;left:0}.sec70 .sec70__hex--2{top:44.44%;left:20.48%}.sec70 .sec70__hex--3{top:0;left:40.96%}.sec70 .sec70__hex--4{top:43.36%;left:62.29%}.sec70 .sec70__hex-illust{position:absolute;top:43.36%;left:62.29%;width:37.71%;height:auto;aspect-ratio:221/255;-o-object-fit:contain;object-fit:contain;pointer-events:none}@media (max-width: 600px){.sec70 .sec70__hex-illust{position:static;width:100%;aspect-ratio:153/177;order:5}}@media (max-width: 600px){.sec70 .sec70__hex--1,.sec70 .sec70__hex--2,.sec70 .sec70__hex--3,.sec70 .sec70__hex--4{top:auto;left:auto}.sec70 .sec70__hex--4{order:3}.sec70 .sec70__hex--2{order:4}}.sec70 .sec70__hex-label{font-size:1em;font-weight:700;line-height:1.391}@media (max-width: 1024px){.sec70 .sec70__hex-label{font-size:3.6cqw}}@media (max-width: 600px){.sec70 .sec70__hex-label{font-size:1em}}.sec70 .sec70__hex-value{display:flex;align-items:center;justify-content:center;gap:.304em;font-weight:700;line-height:1.2}@media (max-width: 600px){.sec70 .sec70__hex-value{margin-top:.35em}}.sec70 .sec70__hex-num{font-size:2.391em}@media (max-width: 1024px){.sec70 .sec70__hex-num{font-size:10.6cqw}}@media (max-width: 600px){.sec70 .sec70__hex-num{font-size:2.391em}}.sec70 .sec70__hex-num--md{font-size:1.696em}@media (max-width: 1024px){.sec70 .sec70__hex-num--md{font-size:7.6cqw}}@media (max-width: 600px){.sec70 .sec70__hex-num--md{font-size:1.696em}}.sec70 .sec70__hex-num--sm{font-size:2.13em}@media (max-width: 1024px){.sec70 .sec70__hex-num--sm{font-size:7.6cqw}}@media (max-width: 600px){.sec70 .sec70__hex-num--sm{font-size:2.13em}}.sec70 .sec70__hex-unit{font-size:1.435em}@media (max-width: 1024px){.sec70 .sec70__hex-unit{font-size:4.6cqw}}@media (max-width: 600px){.sec70 .sec70__hex-unit{font-size:1.435em;position:relative;top:4px}}.sec70 .sec70__hex-unit--sm{font-size:1.043em}.sec70 .sec70__hex-wave{font-size:1.304em}.sec70 .sec70__hex-note{margin-top:.15em;color:var(--color-gray-strong);font-size:.522em;font-weight:400;line-height:1.583}@media (max-width: 600px){.sec70 .sec70__hex-note{font-size:.733em;line-height:1.273}}.sec70 .sec70__msg{display:block;color:inherit;text-decoration:none;position:relative;max-width:56.25rem;margin-top:8.1875rem;margin-inline:auto;padding:.25rem .3125rem;border-radius:1.25rem;background:linear-gradient(163.2deg,var(--color-gradient-start) 1.1%,var(--color-gradient-end) 97%)}.sec70 .sec70__msg:hover{opacity:.5!important}@media (max-width: 1024px){.sec70 .sec70__msg{margin-top:5.5rem}}@media (max-width: 599px){.sec70 .sec70__msg{margin-top:4rem}}.sec70 .sec70__msg-inner{min-height:21.0625rem;border-radius:1.0625rem;background-color:#ffffffe6}@media (max-width: 767px){.sec70 .sec70__msg-inner{min-height:18.0625rem}}.sec70 .sec70__msg-body{padding:2.8125rem 1.5rem 2.25rem;text-align:center}@media (max-width: 767px){.sec70 .sec70__msg-body{padding:2.125rem 1rem 1.875rem}}.sec70 .sec70__msg-deco{display:inline-block;line-height:1.2;font-size:clamp(25px,calc(40 * (100vw / 1366)),40px);font-weight:700;letter-spacing:.02em;background:linear-gradient(165deg,var(--color-gradient-start) 0%,var(--color-gradient-end) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.sec70 .sec70__msg-title{margin-top:.875rem;font-size:clamp(21px,calc(34 * (100vw / 1366)),34px);font-weight:700;line-height:1.412;color:var(--color-navy)}@media (max-width: 767px){.sec70 .sec70__msg-title{line-height:1.381}}.sec70 .sec70__msg-lead{margin-top:.625rem;font-size:clamp(14px,calc(18 * (100vw / 1366)),18px);font-weight:700;line-height:2}.sec70 .sec70__msg-lead br{display:none}@media (max-width: 767px){.sec70 .sec70__msg-lead{line-height:1.714}.sec70 .sec70__msg-lead br{display:inline}}.sec70 .sec70__msg-link{display:inline-flex;align-items:center;gap:1rem;margin-top:.875rem;padding-bottom:.1875rem;border-bottom:1px solid currentcolor;color:var(--color-navy);font-size:1.125rem;font-weight:700;line-height:2}.sec70 .sec70__msg-link-icon{flex-shrink:0;width:1.5625rem;height:1.5625rem}.sec70 .sec70__msg-link-icon svg{display:block;width:100%;height:100%}.sec70 .sec70__msg-more{margin:3.8125rem auto 0}@media (max-width: 599px){.sec70 .sec70__msg-more{margin-top:2.5rem}}.sec70 .sec70__hex{opacity:0;transform:translateY(1.5rem);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.sec70 .sec70__hexes.is-shown .sec70__hex{opacity:1;transform:none}.sec70 .sec70__hexes.is-shown .sec70__hex--1{transition-delay:0s}.sec70 .sec70__hexes.is-shown .sec70__hex--2{transition-delay:.15s}.sec70 .sec70__hexes.is-shown .sec70__hex--3{transition-delay:.3s}.sec70 .sec70__hexes.is-shown .sec70__hex--4{transition-delay:.45s}@media (prefers-reduced-motion: reduce){.sec70 .sec70__hex{opacity:1;transform:none;transition:none}}.sec80{padding-top:8.1875rem;padding-bottom:6.875rem;color:var(--color-black);font-family:var(--font-sans)}.sec80 :where(h2,h3,p){margin:0}@media (max-width: 1024px){.sec80{padding-top:5rem;padding-bottom:4.5rem}}@media (max-width: 599px){.sec80{padding-top:3.5rem;padding-bottom:3rem}}.sec80 .sec80__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2.5rem}@media (max-width: 767px){.sec80 .sec80__head{display:contents}}@media (max-width: 767px){.sec80 .sec80__inner{display:flex;flex-direction:column;width:81.5%}.sec80 .sec80__head-body{order:1}.sec80 .sec80__filter{order:2}.sec80 .sec80__list{order:3}.sec80 .sec80__more{order:4;align-self:center;margin-top:2.25rem}}.sec80 .sec80__title-row{display:flex;align-items:center;gap:.388em;margin-bottom:.21em;font-size:clamp(30px,calc(49 * (100vw / 1366)),49px)}@media (max-width: 767px){.sec80 .sec80__title-row{gap:.267em}}.sec80 .sec80__logo{flex-shrink:0;width:.98em;height:1.061em}.sec80 .sec80__title{font-size:1em;font-weight:700;line-height:2;white-space:nowrap}@media (max-width: 767px){.sec80 .sec80__title{font-size:clamp(20px,7.5vw,30px)}}.sec80 .sec80__lead{font-size:clamp(16px,calc(18 * (100vw / 1366)),18px);font-weight:700;line-height:1.889}@media (max-width: 767px){.sec80 .sec80__lead{line-height:2}.sec80 .sec80__lead br{display:none}}.sec80 .sec80__more{margin-bottom:.875rem}@media (max-width: 767px){.sec80 .sec80__more{margin-bottom:0}}.sec80 .sec80__filter{margin-top:2.0625rem}@media (max-width: 1024px){.sec80 .sec80__filter{margin-top:1.75rem}}@media (max-width: 767px){.sec80 .sec80__filter{margin-top:1.3125rem}}.sec80 .sec80__tabs{display:flex;flex-wrap:wrap;gap:1.1875rem}@media (max-width: 767px){.sec80 .sec80__tabs{display:none}}.sec80 .sec80__select{display:none}@media (max-width: 767px){.sec80 .sec80__select{position:relative;display:block}}.sec80 .sec80__select-field{width:100%;height:3.4375rem;padding:0 3.5rem 0 1.0625rem;border:.0625rem solid var(--color-navy);border-radius:999px;background-color:var(--color-white);color:var(--color-gray-text);font-family:inherit;font-size:1.125rem;font-weight:700;line-height:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.sec80 .sec80__select-field:not(:has(option[value=""]:checked)){color:var(--color-navy)}.sec80 .sec80__select-icon{position:absolute;top:50%;right:.9375rem;width:1.5645rem;height:1.5645rem;color:var(--color-navy);transform:translateY(-50%) rotate(0);pointer-events:none}.sec80 .sec80__select-icon svg{display:block;width:100%;height:100%}.sec80 .sec80__tab{display:flex;align-items:center;justify-content:center;min-width:5.625rem;height:2.9375rem;padding:0 1.25rem;border:1px solid var(--color-navy);border-radius:.625rem;background-color:var(--color-pale);color:var(--color-navy);font-size:clamp(14px,calc(18 * (100vw / 1366)),18px);font-weight:700;line-height:1.4;white-space:nowrap}@media (max-width: 599px){.sec80 .sec80__tab{min-width:4.5rem;height:2.375rem;padding:0 .875rem}}.sec80 .sec80__tab--current{border-color:var(--color-navy);background-color:var(--color-navy);color:#fdfdfd}.sec80 .sec80__list{display:grid;grid-template-columns:repeat(4,1fr);gap:2.625rem;margin-top:1.9375rem}@media (max-width: 1024px){.sec80 .sec80__list{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:1.75rem}}@media (max-width: 767px){.sec80 .sec80__list{gap:1.6875rem 1.625rem;margin-top:1.75rem}}.sec80 .sec80__card{display:block;color:var(--color-navy)}.sec80 .sec80__thumb-wrap{display:block;overflow:hidden;border-radius:.625rem;background-color:var(--color-gray-bg)}.sec80 .sec80__thumb{display:block;width:100%;height:auto;aspect-ratio:242/182;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.sec80 .sec80__thumb{transition:none}}.sec80 .sec80__card:hover .sec80__thumb,.sec80 .sec80__card:focus-visible .sec80__thumb{transform:scale(1.06)}.sec80 .sec80__list.is-loading{opacity:.4;transition:opacity .2s ease}.sec80 .sec80__empty{grid-column:1/-1;color:var(--color-navy);font-size:1rem;font-weight:700;text-align:center}.sec80 .sec80__cat{display:inline-flex;align-items:center;justify-content:center;height:1.9375rem;margin-top:.9375rem;padding:0 .75rem;border:1px solid var(--color-navy);border-radius:.625rem;background-color:var(--color-pale);color:var(--color-navy);font-size:.875rem;font-weight:700;line-height:1.4;white-space:nowrap}@media (max-width: 767px){.sec80 .sec80__cat{height:1.60625rem;margin-top:.6875rem;padding:0 .625rem;border-radius:.5rem;font-size:.6875rem}}.sec80 .sec80__card-title{margin-top:.75rem;font-size:clamp(14px,calc(22 * (100vw / 1366)),22px);font-weight:700;line-height:1.409}@media (max-width: 767px){.sec80 .sec80__card-title{margin-top:.5625rem;line-height:1.5}}.page-breadcrumb{padding:1.75rem 2.5625rem 0;color:var(--color-gray-text);font-family:var(--font-sans);font-size:.75rem;line-height:1.17}@media (max-width: 767px){.page-breadcrumb{padding:1.75rem 5% 0}}.page-breadcrumb .page-breadcrumb__link{color:inherit}.page-breadcrumb .page-breadcrumb__sep{margin:0 .25rem}.page-title{margin-top:6.4375rem;padding-bottom:1.5625rem}@media (max-width: 767px){.page-title{margin-top:5.3125rem;padding-bottom:4.4375rem}}.page-title .page-title__inner{display:flex;align-items:center;gap:.388em;font-size:clamp(30px,calc(49 * (100vw / 1366)),49px)}@media (max-width: 767px){.page-title .page-title__inner{justify-content:center;gap:.267em}}.page-title--center .page-title__inner{justify-content:center}.page-title .page-title__logo{flex-shrink:0;width:.98em;height:1.061em}@media (max-width: 767px){.page-title .page-title__logo{width:1.2em;height:1.333em}}.page-title .page-title__text{margin:0;color:var(--color-black);font-family:var(--font-sans);font-size:1em;font-weight:700;line-height:1.286}@media (max-width: 767px){.page-title .page-title__text{line-height:1.467}}.page-visual{display:flex;align-items:center;min-height:21.5625rem}@media (max-width: 1024px){.page-visual{min-height:17.5rem}}@media (max-width: 767px){.page-visual{min-height:13.9375rem}}.page-visual .page-visual__head{--hl-logo-h: 1.061em;--hl-gap: .388em;font-size:clamp(30px,calc(49 * (100vw / 1366)),49px)}@media (max-width: 767px){.page-visual .page-visual__head{--hl-logo-h: 1.333em;--hl-gap: .267em;justify-content:center;align-items:flex-start}}@media (max-width: 767px){.page-visual .page-visual__head .heading-logo__logo{margin-top:calc((1.433em - var(--hl-logo-h)) / 2)}}.page-visual .heading-logo__text{color:var(--color-black);font-family:var(--font-sans);line-height:1.286}@media (max-width: 767px){.page-visual .heading-logo__text{line-height:1.433}}.page-visual .page-visual__br-sp{display:none}@media (max-width: 767px){.page-visual .page-visual__br-sp{display:inline}}.main-notfound{color:var(--color-black);font-family:var(--font-sans)}.main-notfound .notfound-bg{position:relative;z-index:2}.main-notfound .notfound-bg:after{width:100%;height:calc(100% + 180px);background-color:var(--color-page-bg);position:absolute;content:"";left:0;top:0;display:block;z-index:-1}.main-notfound .notfound-sec{padding-bottom:7.625rem}@media (max-width: 767px){.main-notfound .notfound-sec{padding-bottom:4rem}}.main-notfound .notfound-card{max-width:58.4375rem;border-radius:1.25rem;background-color:var(--color-white)}@media (max-width: 767px){.main-notfound .notfound-card{border-radius:.875rem}}.main-notfound .notfound-card__inner{padding:5.5rem 5rem 6rem;text-align:center}@media (max-width: 1024px){.main-notfound .notfound-card__inner{padding:4rem 8% 4.5rem}}@media (max-width: 767px){.main-notfound .notfound-card__inner{padding:2.5rem 1.25rem 3rem}}.main-notfound .notfound-title{margin-top:1rem;color:var(--color-navy);font-size:clamp(22px,calc(37 * (100vw / 1366)),37px);font-weight:700;line-height:1.486}.main-notfound .notfound-text{margin-top:1.5rem;font-size:clamp(14px,calc(18 * (100vw / 1366)),18px);font-weight:700;line-height:1.889}.main-notfound .notfound-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;margin:2.5rem 0 0;padding:0;list-style:none}.main-notfound .notfound-links__link{display:inline-block;padding:.5rem 1.25rem;border:.125rem solid var(--color-navy);border-radius:999px;color:var(--color-navy);font-size:.9375rem;font-weight:700;line-height:1.6;transition:background-color .3s ease,color .3s ease}.main-notfound .notfound-links__link:hover{background-color:var(--color-navy);color:var(--color-white)}@media (max-width: 767px){.main-notfound .notfound-links__link{padding:.375rem .875rem;font-size:.8125rem}}.main-notfound .notfound-actions{display:flex;justify-content:center;margin-top:3.5rem}.legal{padding-bottom:7.5rem}@media (max-width: 767px){.legal{padding-bottom:5rem}}.legal__body{margin-top:3.75rem;border-bottom:.0625rem solid var(--color-black)}@media (max-width: 767px){.legal__body{margin-top:2.5rem}}.legal__lead{margin:0 0 2.5rem;color:var(--color-black);font-family:var(--font-sans);font-size:clamp(14px,calc(15 * (100vw / 1366)),15px);line-height:2}@media (max-width: 767px){.legal__lead{margin-bottom:1.75rem}}.legal__section{padding:2.5rem 0;border-top:.0625rem solid var(--color-black)}@media (max-width: 767px){.legal__section{padding:1.75rem 0}}.legal__heading{margin:0 0 1rem;color:var(--color-navy);font-family:var(--font-sans);font-size:clamp(17px,calc(20 * (100vw / 1366)),20px);font-weight:700;line-height:1.6}.legal__text{margin:0;color:var(--color-black);font-family:var(--font-sans);font-size:clamp(14px,calc(15 * (100vw / 1366)),15px);line-height:2}.legal__text a{color:inherit;font-weight:700;text-decoration:underline}.legal__text+.legal__text,.legal__text+.legal__list,.legal__list+.legal__text{margin-top:1.875rem}@media (max-width: 767px){.legal__text+.legal__text,.legal__text+.legal__list,.legal__list+.legal__text{margin-top:1.5rem}}.legal__list{margin:0;padding:0;list-style:none;counter-reset:legal-item}.legal__list-item{color:var(--color-black);font-family:var(--font-sans);font-size:clamp(14px,calc(15 * (100vw / 1366)),15px);line-height:2;counter-increment:legal-item}.legal__list-item:before{content:counter(legal-item) "."}.sitemap{padding-bottom:7.5rem}@media (max-width: 767px){.sitemap{padding-bottom:5rem}}.sitemap__body{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:3rem 2.5rem;margin-top:3.75rem}@media (max-width: 1023px){.sitemap__body{grid-template-columns:repeat(2,auto);justify-content:start;gap:3rem 5rem}}@media (max-width: 767px){.sitemap__body{margin-top:2.5rem}}@media (max-width: 599px){.sitemap__body{grid-template-columns:1fr;gap:2.25rem}}.sitemap__col{display:flex;flex-direction:column;gap:2.25rem}.sitemap__heading{display:block;color:var(--color-black);font-family:var(--font-sans);margin-bottom:.5rem;font-size:clamp(16px,calc(18 * (100vw / 1366)),18px);font-weight:700;line-height:1.6}.sitemap__list{margin:.5rem 0 0;padding:0;list-style:none}.sitemap__item+.sitemap__item{margin-top:.5rem}.sitemap__link{display:block;padding-left:1.25rem;color:var(--color-black);font-family:var(--font-sans);font-size:clamp(14px,calc(15 * (100vw / 1366)),15px);line-height:1.6}.sitemap__single-list{margin:0;padding:0;list-style:none}.sitemap__single-item+.sitemap__single-item{margin-top:1.625rem}.sitemap__note{margin:.5rem 0 0;color:var(--color-gray-text);font-family:var(--font-sans);font-size:clamp(11px,calc(12 * (100vw / 1366)),12px);line-height:1.6}.contact-thanks__sec{padding-top:1.75rem;padding-bottom:7.5rem;color:var(--color-black);font-family:var(--font-sans)}@media (max-width: 767px){.contact-thanks__sec{padding-bottom:5rem}}.contact-thanks__card{position:relative;width:90%;max-width:58.375rem;margin-inline:auto;padding:6.25rem 2.5rem 5.625rem;border-radius:1.25rem;overflow:hidden;background-image:linear-gradient(123deg,color-mix(in srgb,var(--color-card-start) 55%,transparent) .5%,color-mix(in srgb,var(--color-card-end) 55%,transparent) 95.7%)}@media (max-width: 767px){.contact-thanks__card{padding:3.5rem 1.25rem}}.contact-thanks__watermark{position:absolute;top:1.875rem;left:50%;width:14.4375rem;height:15.625rem;opacity:.13;transform:translate(-50%);pointer-events:none}.contact-thanks__body{position:relative;text-align:center}.contact-thanks__title{margin:0;font-size:clamp(22px,calc(38 * (100vw / 1366)),38px);font-weight:700;line-height:1.5}.contact-thanks__lead{margin:1.75rem 0 0;font-size:clamp(14px,calc(18 * (100vw / 1366)),18px);font-weight:700;line-height:2.166}@media (max-width: 767px){.contact-thanks__lead{line-height:1.9}}.contact-thanks__note{width:100%;max-width:37.625rem;margin:2.875rem auto 0;padding:1.75rem 1.5rem;border-radius:.625rem;background-color:var(--color-white)}@media (max-width: 767px){.contact-thanks__note{margin-top:2rem;padding:1.375rem 1rem}}.contact-thanks__note-title{margin:0;color:var(--color-navy);font-size:clamp(15px,calc(18 * (100vw / 1366)),18px);font-weight:700;line-height:1.6}.contact-thanks__note-text{margin:.875rem 0 0;font-size:clamp(13px,calc(16 * (100vw / 1366)),16px);line-height:1.9}.contact-thanks__actions{display:flex;justify-content:center;margin-top:3.125rem}@media (max-width: 767px){.contact-thanks__actions{margin-top:2.25rem}}.contact-thanks__btn{width:17.875rem;height:3.75rem;background-color:var(--color-white)}@media (max-width: 767px){.main-first .page-breadcrumb{display:block;padding:1rem 3.5% 0}.main-first .page-title{margin-top:4.375rem}}.main-first .sec30{overflow:hidden;padding-top:7.3125rem;padding-bottom:5.4375rem;color:var(--color-black);font-family:var(--font-sans)}@media (max-width: 1024px){.main-first .sec30{padding-top:5.5rem;padding-bottom:4.5rem}}@media (max-width: 767px){.main-first .sec30{padding-top:4.375rem;padding-bottom:5.0625rem}}.main-first .sec30 :where(p){margin:0}.main-first .sec30 .sec30-head{display:flex;align-items:center;gap:1.1875rem;margin-bottom:.25rem;font-size:clamp(25px,calc(30 * (100vw / 1366)),30px)}@media (max-width: 767px){.main-first .sec30 .sec30-head{justify-content:center;gap:.5rem;margin-bottom:.5rem}}.main-first .sec30 .sec30-head__logo{flex-shrink:0;width:2.125rem;height:2.3125rem}@media (max-width: 767px){.main-first .sec30 .sec30-head__logo{width:2.25rem;height:2.5rem}}.main-first .sec30 .sec30-head__title{margin:0;font-size:1em;font-weight:700;line-height:2}.main-first .sec30 .sec30-list{display:flex;gap:3.3125rem;margin:0;padding:0;list-style:none}@media (max-width: 1024px){.main-first .sec30 .sec30-list{gap:2rem}}@media (max-width: 767px){.main-first .sec30 .sec30-list{flex-direction:column;gap:2.875rem;max-width:19.8125rem;margin-inline:auto}}.main-first .sec30 .sec30-item{position:relative;flex:1 1 0;min-width:0}.main-first .sec30 .sec30-item:not(:last-child):after{content:"";position:absolute;top:50%;left:100%;width:1.104125rem;height:2.3125rem;margin-left:1.1041875rem;transform:translateY(-50%);background-color:var(--color-navy);clip-path:polygon(0 0,100% 50%,0 100%)}@media (max-width: 1024px){.main-first .sec30 .sec30-item:not(:last-child):after{margin-left:.4479375rem}}@media (max-width: 767px){.main-first .sec30 .sec30-item:not(:last-child):after{top:100%;left:50%;width:2.3125rem;height:1.104125rem;margin-top:.8854375rem;margin-left:0;transform:translate(-50%);clip-path:polygon(0 0,100% 0,50% 100%)}}.main-first .sec30 .sec30-card{display:flex;flex-direction:column;height:100%;min-height:15.9375rem;border:.125rem solid var(--color-navy);border-radius:.625rem;overflow:hidden;background-color:var(--color-white)}.main-first .sec30 .sec30-card__step{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:2.375rem;background-color:var(--color-navy);color:var(--color-white);font-size:1.125rem;font-weight:700;line-height:1}.main-first .sec30 .sec30-card__icon{display:flex;align-items:center;justify-content:center;flex-grow:1}.main-first .sec30 .sec30-card__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.main-first .sec30 .sec30-card__icon--1 img{width:3.0495625rem;height:2.613875rem}.main-first .sec30 .sec30-card__icon--2 img{width:3.2318125rem;height:3.232rem}.main-first .sec30 .sec30-card__icon--3 img{width:2.175rem;height:3.68075rem}.main-first .sec30 .sec30-card__icon--4 img{width:2.2843125rem;height:2.63675rem}.main-first .sec30 .sec30-card__title{margin:0;padding-inline:1.5625rem;font-size:1.125rem;font-weight:700;line-height:2}@media (max-width: 767px){.main-first .sec30 .sec30-card__title{padding-inline:2rem;text-align:center}}.main-first .sec30 .sec30-card__text{padding:0 1.5625rem 1.1875rem;font-size:.875rem;font-weight:700;line-height:1.643}@media (max-width: 767px){.main-first .sec30 .sec30-card__text{padding-inline:2rem;text-align:center}}.main-first .sec30 .sec30-badge{position:absolute;top:-5.5625rem;right:-4.8125rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:8.875rem;height:8.875rem;padding-top:.5625rem;border-radius:50%;background:linear-gradient(144deg,var(--color-soft-start) 11.8%,var(--color-soft-end) 97.4%);color:var(--color-navy);font-weight:700;text-align:center}@media (max-width: 1024px){.main-first .sec30 .sec30-badge{top:-6rem;right:-2.5rem;width:7rem;height:7rem;padding-top:.4375rem}}@media (max-width: 767px){.main-first .sec30 .sec30-badge{top:-1.3125rem;right:-1.625rem;width:7.375rem;height:7.375rem;padding-top:.4375rem}}.main-first .sec30 .sec30-badge__label{font-size:clamp(14px,calc(17 * (100vw / 1366)),17px);line-height:1}.main-first .sec30 .sec30-badge__days{margin-top:.4375rem;font-size:clamp(22px,calc(27 * (100vw / 1366)),27px);line-height:1}.main-first .sec30 .sec30-badge__debut{margin-top:.375rem;font-size:clamp(13px,calc(16 * (100vw / 1366)),16px);line-height:1.125}.main-first .sec10{padding-top:3rem;padding-bottom:4.0625rem;color:var(--color-black);font-family:var(--font-sans)}@media (max-width: 767px){.main-first .sec10{padding-top:1.25rem;padding-bottom:4.75rem}}.main-first .sec10 :where(p){margin:0}@media (max-width: 767px){.main-first .sec10 .sec10-br-pc{display:none}}.main-first .sec10 .sec10-br-sp{display:none}@media (max-width: 767px){.main-first .sec10 .sec10-br-sp{display:inline}}.main-first .sec10 .sec10-inner{position:relative;padding:6.8125rem 6.66% 7.9375rem;border-radius:1.25rem;overflow:hidden;background-image:linear-gradient(123deg,color-mix(in srgb,var(--color-card-start) 72%,transparent) .5%,color-mix(in srgb,var(--color-card-end) 72%,transparent) 95.7%)}@media (max-width: 1024px){.main-first .sec10 .sec10-inner{padding:4.375rem 4%}}@media (max-width: 767px){.main-first .sec10 .sec10-inner{padding:4.375rem 1.1875rem 3.9375rem}}.main-first .sec10 .sec10-watermark{position:absolute;top:1rem;left:1.75rem;width:14.4375rem;height:15.625rem;opacity:.13;pointer-events:none}@media (max-width: 767px){.main-first .sec10 .sec10-watermark{top:-.25rem;left:4.1875rem;width:14.4375rem;height:15.625rem}}.main-first .sec10 .sec10-intro{position:relative;display:flex;align-items:flex-start;justify-content:space-between}@media (max-width: 767px){.main-first .sec10 .sec10-intro{flex-direction:column}}.main-first .sec10 .sec10-intro__body{width:48%}@media (max-width: 767px){.main-first .sec10 .sec10-intro__body{width:100%;text-align:center}}.main-first .sec10 .sec10-title{margin:0 0 1.4375rem;font-size:clamp(25px,calc(35 * (100vw / 1366)),35px);font-weight:700;line-height:1.686}@media (max-width: 767px){.main-first .sec10 .sec10-title{margin-bottom:1.4375rem;line-height:1.72}}.main-first .sec10 .sec10-lead{font-size:clamp(16px,calc(20 * (100vw / 1366)),20px);font-weight:700;line-height:2.25}.main-first .sec10 .sec10-lead+.sec10-lead{margin-top:2.8125rem}@media (max-width: 767px){.main-first .sec10 .sec10-lead{max-width:17rem;margin-inline:auto;line-height:1.875}.main-first .sec10 .sec10-lead+.sec10-lead{margin-top:1.875rem}}.main-first .sec10 .sec10-photos{position:relative;flex-shrink:0;width:46.93%;margin-top:.625rem;aspect-ratio:510.6/537.7}@media (max-width: 767px){.main-first .sec10 .sec10-photos{width:100%;margin-top:1.5625rem;aspect-ratio:332.8/391.6}}.main-first .sec10 .sec10-photo{position:absolute;border-radius:.625rem;-o-object-fit:cover;object-fit:cover;opacity:0;transform:translateY(1.75rem);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.main-first .sec10 .sec10-photo{opacity:1;transform:none;transition:none}}.main-first .sec10 .sec10-photos.is-shown .sec10-photo{opacity:1;transform:none}.main-first .sec10 .sec10-photos.is-shown .sec10-photo--1{transition-delay:.15s}.main-first .sec10 .sec10-photos.is-shown .sec10-photo--2{transition-delay:.45s}.main-first .sec10 .sec10-photos.is-shown .sec10-photo--3{transition-delay:.75s}.main-first .sec10 .sec10-photo--1{top:0;left:33.82%;width:51%;height:74.9%}@media (max-width: 767px){.main-first .sec10 .sec10-photo--1{left:38.49%;width:57.1%;height:75%}}.main-first .sec10 .sec10-photo--2{top:39.32%;left:0;width:42.5%;height:60.68%}@media (max-width: 767px){.main-first .sec10 .sec10-photo--2{top:29.97%;width:43.97%;height:55.93%}}.main-first .sec10 .sec10-photo--3{top:62.75%;left:66.29%;width:33.71%;height:48.07%}@media (max-width: 767px){.main-first .sec10 .sec10-photo--3{top:62.66%;left:70.74%;width:29.26%;height:37.35%}}.main-first .sec10 .sec10-recommend{position:relative;margin-top:4.3125rem}@media (max-width: 767px){.main-first .sec10 .sec10-recommend{margin-top:4.875rem}}.main-first .sec10 .sec10-recommend__title{display:flex;align-items:center;margin:0;color:var(--color-navy);font-size:clamp(25px,calc(31 * (100vw / 1366)),31px);font-weight:700;line-height:2}@media (max-width: 767px){.main-first .sec10 .sec10-recommend__title{justify-content:center}}.main-first .sec10 .sec10-recommend__text{white-space:nowrap}.main-first .sec10 .sec10-slash{flex-shrink:0;width:.967em;height:1.39em;margin-right:.33em;transform:translateY(-.33em)}.main-first .sec10 .sec10-slash svg{display:block;width:100%;height:100%;overflow:visible}.main-first .sec10 .sec10-slash--r{margin-right:0;margin-left:.62em}.main-first .sec10 .sec10-hex-list{display:flex;justify-content:center;gap:1.375rem;margin:0;padding:0;list-style:none}@media (max-width: 767px){.main-first .sec10 .sec10-hex-list{flex-wrap:wrap;gap:.6875rem 1.0625rem;max-width:19.5rem;margin-inline:auto}}.main-first .sec10 .sec10-hex{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9375rem;flex-shrink:0;width:13.5rem;height:15.625rem;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(92deg,var(--color-soft-start),var(--color-soft-end))}.main-first .sec10 .sec10-hex:nth-child(2n){margin-top:2.5625rem}@media (max-width: 1024px){.main-first .sec10 .sec10-hex{width:10.625rem;height:12.3125rem}}@media (max-width: 767px){.main-first .sec10 .sec10-hex{gap:.75rem;width:9.1875rem;height:10.6875rem}.main-first .sec10 .sec10-hex:nth-child(2n){margin-top:0}}.main-first .sec10 .sec10-hex__icon{width:auto;height:4.8125rem;-o-object-fit:contain;object-fit:contain}@media (max-width: 1024px){.main-first .sec10 .sec10-hex__icon{height:3.75rem}}@media (max-width: 767px){.main-first .sec10 .sec10-hex__icon{height:3.25rem}}.main-first .sec10 .sec10-hex__text{color:var(--color-navy);font-size:clamp(14px,calc(19 * (100vw / 1366)),19px);font-weight:700;line-height:1.526;text-align:center}@media (max-width: 767px){.main-first .sec10 .sec10-hex__text{line-height:1.286}}.main-first .sec10 .sec10-closing{position:relative;margin-top:1.6875rem;font-size:clamp(17px,calc(29 * (100vw / 1366)),29px);font-weight:700;line-height:2.345}@media (max-width: 767px){.main-first .sec10 .sec10-closing{max-width:18.5rem;margin-top:3.8125rem;margin-inline:auto;line-height:2.88;text-align:center}}.main-first .sec10 .sec10-closing__line{display:block}.main-first .sec10 .sec10-marker{position:relative;display:inline-block;isolation:isolate;line-height:1;margin-right:20px}.main-first .sec10 .sec10-marker:before{content:"";position:absolute;top:.186em;right:-.1em;left:-.1em;z-index:-1;height:.862em;border-radius:999px;background:linear-gradient(92deg,var(--color-soft-start),var(--color-soft-end))}@media (max-width: 767px){.main-first .sec10 .sec10-marker{display:block;line-height:inherit;margin:0 10px}.main-first .sec10 .sec10-marker:before{top:.376em;right:0;left:0;height:1.94em}}.main-first .sec10 .sec10-actions{position:relative;display:flex;justify-content:center;margin-top:4.0625rem}@media (max-width: 767px){.main-first .sec10 .sec10-actions{margin-top:3.9375rem}}.main-first .sec40{overflow:visible;padding-top:10.25rem;padding-bottom:5.625rem;color:var(--color-navy);font-family:var(--font-sans);position:relative;z-index:2}.main-first .sec40:after{width:100%;content:"";position:absolute;background-color:color-mix(in srgb,var(--color-white) 70%,transparent);top:0;left:0;height:calc(100% + 180px);z-index:-1;display:block;border-radius:12.5rem 12.5rem 0 0}@media (max-width: 1024px){.main-first .sec40:after{border-radius:7.5rem 7.5rem 0 0}}@media (max-width: 767px){.main-first .sec40:after{border-radius:0}}@media (max-width: 1024px){.main-first .sec40{padding-top:6.875rem;border-radius:7.5rem 7.5rem 0 0}}@media (max-width: 767px){.main-first .sec40{padding-top:2.875rem;padding-bottom:6.3125rem;border-radius:0;background-color:var(--color-white)}}.main-first .sec40 :where(h2,h3,h4,p){margin:0}.main-first .sec40 .sec40-cols{display:flex;align-items:flex-start;justify-content:space-between}@media (max-width: 767px){.main-first .sec40 .sec40-cols{flex-direction:column}}.main-first .sec40 .sec40-side{flex-shrink:0;width:20.9%}@media (max-width: 767px){.main-first .sec40 .sec40-side{width:100%}}.main-first .sec40 .sec40-body{flex-shrink:0;width:63.52%}@media (max-width: 767px){.main-first .sec40 .sec40-body{width:100%;margin-top:4.125rem}}.main-first .sec40 .sec40-head{display:flex;align-items:flex-start;gap:1.1875rem;font-size:clamp(25px,calc(30 * (100vw / 1366)),30px)}@media (max-width: 767px){.main-first .sec40 .sec40-head{justify-content:center;gap:.5rem}}.main-first .sec40 .sec40-head__logo{flex-shrink:0;width:2.0625rem;height:2.3125rem}@media (max-width: 767px){.main-first .sec40 .sec40-head__logo{width:2.25rem;height:2.5rem}}.main-first .sec40 .sec40-head__title{font-size:1em;font-weight:700;line-height:1.667;white-space:nowrap}@media (max-width: 767px){.main-first .sec40 .sec40-head__title{line-height:1.76}}.main-first .sec40 .sec40-nav{margin:4.375rem 0 0;padding:0;list-style:none}@media (max-width: 767px){.main-first .sec40 .sec40-nav{display:flex;justify-content:center;gap:1rem;margin-top:.9375rem}}.main-first .sec40 .sec40-nav__item+.sec40-nav__item{margin-top:3.125rem}@media (max-width: 767px){.main-first .sec40 .sec40-nav__item+.sec40-nav__item{margin-top:0}}@media (max-width: 767px){.main-first .sec40 .sec40-nav__item{margin-top:0;width:30%}}.main-first .sec40 .sec40-nav__link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.125rem;border-bottom:.125rem solid var(--color-navy);color:var(--color-navy);font-size:clamp(12px,calc(18 * (100vw / 1366)),18px);font-weight:700;line-height:2}@media (max-width: 767px){.main-first .sec40 .sec40-nav__link{width:100%;padding-bottom:.3125rem;line-height:1.417}}.main-first .sec40 .sec40-br-sp{display:none}@media (max-width: 767px){.main-first .sec40 .sec40-br-sp{display:inline}}.main-first .sec40 .sec40-nav__icon{flex-shrink:0;width:1.5625rem;height:1.5625rem;transform:rotate(90deg)}@media (max-width: 767px){.main-first .sec40 .sec40-nav__icon{width:.9375rem;height:.9375rem}}.main-first .sec40 .sec40-nav__icon svg{display:block;width:100%;height:100%}.main-first .sec40 .sec40-group{scroll-margin-top:1.5rem}.main-first .sec40 .sec40-group+.sec40-group{margin-top:5rem}@media (max-width: 767px){.main-first .sec40 .sec40-group+.sec40-group{margin-top:4.375rem}}.main-first .sec40 .sec40-cat{display:flex;align-items:center;gap:.6875rem;font-size:1.1875rem;font-weight:700;line-height:2}@media (max-width: 767px){.main-first .sec40 .sec40-cat{justify-content:center}}.main-first .sec40 .sec40-cat__logo{flex-shrink:0;width:1.6875rem;height:1.875rem}.main-first .sec40 .sec40-list{margin:.5rem 0 0;padding:0;list-style:none}.main-first .sec40 .sec40-item{border:.125rem solid var(--color-navy);border-radius:.625rem;overflow:hidden;background-color:var(--color-white);transition:background-color .3s ease}.main-first .sec40 .sec40-item.is-open{background-color:var(--color-pale)}.main-first .sec40 .sec40-item+.sec40-item{margin-top:2rem}@media (max-width: 767px){.main-first .sec40 .sec40-item+.sec40-item{margin-top:1.1875rem}}.main-first .sec40 .sec40-item__head{font-size:inherit;font-weight:inherit}.main-first .sec40 .sec40-q{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:3.875rem;padding:.75rem 1.25rem .75rem 1.5rem;color:var(--color-navy);font-size:clamp(18px,calc(21 * (100vw / 1366)),21px);font-weight:700;line-height:2;text-align:left}@media (max-width: 767px){.main-first .sec40 .sec40-q{min-height:3.9375rem;padding:1.125rem .75rem 1.125rem .875rem;line-height:1.5}}.main-first .sec40 .sec40-q__icon{position:relative;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;background-color:var(--color-navy)}@media (max-width: 767px){.main-first .sec40 .sec40-q__icon{width:1.356625rem;height:1.356625rem}}.main-first .sec40 .sec40-q__icon:before,.main-first .sec40 .sec40-q__icon:after{content:"";position:absolute;top:50%;left:50%;width:46.8%;height:.1875rem;border-radius:.09375rem;background-color:var(--color-white);transform:translate(-50%,-50%);transition:transform .3s ease}.main-first .sec40 .sec40-q__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.main-first .sec40 .sec40-item.is-open .sec40-q__icon:after{transform:translate(-50%,-50%) rotate(0)}.main-first .sec40 .sec40-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.main-first .sec40 .sec40-item.is-open .sec40-item__body{grid-template-rows:1fr}.main-first .sec40 .sec40-item__body-inner{overflow:hidden}.main-first .sec40 .sec40-a{max-width:41.5625rem;padding:.5625rem 1.5rem 1.125rem;color:var(--color-black);font-size:.875rem;font-weight:700;line-height:2}@media (max-width: 767px){.main-first .sec40 .sec40-a{padding:.5rem 1.6875rem 1.5rem}}.main-first .sec40 .sec40-actions{display:flex;justify-content:center;margin-top:5rem}@media (max-width: 767px){.main-first .sec40 .sec40-actions{margin-top:3.5625rem}}.main-reason .sec10{padding-top:0rem;padding-bottom:3.8125rem;background-color:var(--color-white);color:var(--color-black);font-family:var(--font-sans)}@media (max-width: 767px){.main-reason .sec10{padding-top:0rem;padding-bottom:2.125rem}}.main-reason .sec10 :where(h2,p){margin:0}.main-reason .sec10 .sec10-wrap{margin-top:60px}.main-reason .sec10 .sec10-item+.sec10-item{margin-top:6.375rem}@media (max-width: 767px){.main-reason .sec10 .sec10-item+.sec10-item{margin-top:5.0625rem}}.main-reason .sec10 .sec10-item__head{display:flex;align-items:baseline;justify-content:space-between}.main-reason .sec10 .sec10-item__num{background:linear-gradient(145.6deg,var(--color-gradient-start) 6.8%,var(--color-gradient-end) 100%);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:clamp(36px,calc(46 * (100vw / 1366)),46px);font-weight:700;line-height:1.2;padding-block:.1em;margin-block:-.331em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-reason .sec10 .sec10-item__en{margin-top:.625rem;color:var(--color-lavender);font-size:1.3125rem;font-weight:700;line-height:2}.main-reason .sec10 .sec10-item__img{width:100%;height:auto;margin-top:.375rem;aspect-ratio:904/409;background-color:var(--color-gray-bg);-o-object-fit:cover;object-fit:cover;overflow:hidden;border-radius:1.25rem}@media (max-width: 767px){.main-reason .sec10 .sec10-item__img{margin-top:1rem;aspect-ratio:318/300}}.main-reason .sec10 .sec10-item__body{display:flex;margin-top:1.6875rem}@media (max-width: 767px){.main-reason .sec10 .sec10-item__body{flex-direction:column;margin-top:.8125rem}}.main-reason .sec10 .sec10-item__title{flex-shrink:0;width:48.67%;color:var(--color-navy);font-size:clamp(23px,calc(33 * (100vw / 1366)),33px);font-weight:700;line-height:1.667}@media (max-width: 767px){.main-reason .sec10 .sec10-item__title{width:100%;line-height:1.652;text-align:center}}@media (max-width: 767px){.main-reason .sec10 .sec10-item__title-pc{display:none}}.main-reason .sec10 .sec10-item__title-sp{display:none}@media (max-width: 767px){.main-reason .sec10 .sec10-item__title-sp{display:block}}.main-reason .sec10 .sec10-item__text{width:49.78%;margin-top:.125rem;font-size:1.125rem;font-weight:700;line-height:1.889}@media (max-width: 767px){.main-reason .sec10 .sec10-item__text{width:100%;margin-top:.375rem}}.main-reason .sec20{height:auto;overflow:visible;perspective:none;padding-top:5.3125rem;padding-bottom:1.5rem;background-color:var(--color-white);color:var(--color-navy);font-family:var(--font-sans)}@media (max-width: 767px){.main-reason .sec20{padding-top:2.4375rem;padding-bottom:2.625rem;overflow:hidden}}.main-reason .sec20 .sec20-head{font-size:clamp(25px,calc(30 * (100vw / 1366)),30px)}@media (max-width: 767px){.main-reason .sec20 .sec20-head{--hl-logo-h: 1.6em;--hl-gap: .32em;justify-content:center}}.main-reason .sec20 .sec20-hexes{position:relative;display:flex;justify-content:center;gap:1.8125rem;max-width:65.625rem;margin:1.4375rem auto 0;padding:0 0 22.3%;list-style:none}@media (max-width: 767px){.main-reason .sec20 .sec20-hexes{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;gap:0 1rem;max-width:23.1875rem;margin-top:-.125rem;padding-bottom:0}}.main-reason .sec20 .sec20-hex{container-type:inline-size;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 0;min-width:0;justify-content:flex-start;aspect-ratio:331/382;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(91.7deg,var(--color-soft-start),var(--color-soft-end));text-align:center}@media (max-width: 767px){.main-reason .sec20 .sec20-hex{width:100%;aspect-ratio:178/205}.main-reason .sec20 .sec20-hex:nth-child(3){grid-column:1/-1;width:calc((100% - 1rem)/2);margin-top:-2.0625rem}}.main-reason .sec20 .sec20-hex.sec20-hex--03 .sec20-hex__label{margin-top:23.16cqw;font-size:7.55cqw;font-weight:700;line-height:1.4;white-space:nowrap}@media (max-width: 767px){.main-reason .sec20 .sec20-hex.sec20-hex--03 .sec20-hex__label{font-size:8.55cqw;margin-top:21.16cqw}}.main-reason .sec20 .sec20-hex.sec20-hex--03 .sec20-hex__value{margin-top:2.45cqw}@media (max-width: 767px){.main-reason .sec20 .sec20-hex.sec20-hex--03 .sec20-hex__value{margin-top:2.45cqw}}.main-reason .sec20 .sec20-hex__label{margin-top:27.16cqw;font-size:7.55cqw;font-weight:700;line-height:1;white-space:nowrap}@media (max-width: 767px){.main-reason .sec20 .sec20-hex__label{font-size:8.55cqw;margin-top:23.16cqw}}.main-reason .sec20 .sec20-hex__value{display:flex;align-items:baseline;justify-content:center;margin-top:10.45cqw;line-height:1}@media (max-width: 767px){.main-reason .sec20 .sec20-hex__value{margin-top:7.45cqw}}.main-reason .sec20 .sec20-hex__num{font-size:18.66cqw;font-weight:700}@media (max-width: 767px){.main-reason .sec20 .sec20-hex__num{font-size:15.66cqw}}.main-reason .sec20 .sec20-hex__num--sm{font-size:22.05cqw}.main-reason .sec20 .sec20-hex__unit{font-size:11.6cqw;font-weight:700;white-space:nowrap}@media (max-width: 767px){.main-reason .sec20 .sec20-hex__unit{font-size:10.6cqw}}.main-reason .sec20 .sec20-hex:last-child .sec20-hex__unit{font-size:10.88cqw}.main-reason .sec20 .sec20-hex__unit--gap{margin-left:1.81cqw}.main-reason .sec20 .sec20-hex__wave{font-size:13.6cqw;font-weight:700}.main-reason .sec20 .sec20-hex__desc{margin-top:1.96cqw;font-size:5.44cqw;font-weight:700;line-height:1.722}@media (max-width: 767px){.main-reason .sec20 .sec20-hex__desc{margin-top:3.96cqw}}@media (max-width: 767px){.main-reason .sec20 .sec20-hex__desc.sec20-hex__desc--03{margin-top:7.96cqw}}.main-reason .sec20 .sec20-illust{position:absolute;height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none}.main-reason .sec20 .sec20-illust--1{top:46.6%;left:22.46%;width:28.91%;aspect-ratio:304/329}@media (max-width: 767px){.main-reason .sec20 .sec20-illust--1{top:50.45%;left:67.17%;width:39.57%;aspect-ratio:147/159}}.main-reason .sec20 .sec20-illust--2{top:51.7%;left:60.57%;width:18.57%;aspect-ratio:195/297}@media (max-width: 767px){.main-reason .sec20 .sec20-illust--2{top:50.5%;left:.73%;width:25.42%;aspect-ratio:94/144}}.main-reason .sec30{padding-top:1.8125rem;padding-bottom:1.5rem;background-color:var(--color-white);color:var(--color-navy);font-family:var(--font-sans);position:relative;z-index:10}.main-reason .sec30:after{width:100%;content:"";position:absolute;background:#fff;top:0;left:0;height:calc(100% + 180px);z-index:-1;display:block;border-radius:12.5rem 12.5rem 0 0}@media (max-width: 1024px){.main-reason .sec30:after{border-radius:7.5rem 7.5rem 0 0}}@media (max-width: 767px){.main-reason .sec30:after{border-radius:0}}@media (max-width: 767px){.main-reason .sec30{padding-top:2.0625rem;padding-bottom:2.1875rem}}.main-reason .sec30 .sec30-head{font-size:clamp(25px,calc(30 * (100vw / 1366)),30px)}@media (max-width: 767px){.main-reason .sec30 .sec30-head{--hl-logo-h: 1.6em;--hl-gap: .32em;justify-content:center}}.main-reason .sec30 .sec30-br-sp{display:none}@media (max-width: 767px){.main-reason .sec30 .sec30-br-sp{display:inline}}.main-reason .sec30 .sec30-hexes{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:0 1.8125rem;max-width:65.625rem;margin:.1875rem auto 0;padding:0;list-style:none}@media (max-width: 767px){.main-reason .sec30 .sec30-hexes{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;gap:0 1rem;max-width:22.875rem;margin-top:-.1875rem}}.main-reason .sec30 .sec30-hex{container-type:inline-size;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 calc((100% - 3.625rem) / 3);justify-content:flex-start;aspect-ratio:331/382;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(91.7deg,var(--color-soft-start),var(--color-soft-end));text-align:center}@media (max-width: 767px){.main-reason .sec30 .sec30-hex.sec30-hex--01 .sec30-hex__label{margin-top:16.1cqw}}@media (max-width: 767px){.main-reason .sec30 .sec30-hex.sec30-hex--02 .sec30-hex__label{margin-top:24.1cqw}}.main-reason .sec30 .sec30-hex.sec30-hex--03 .sec30-hex__label{margin-top:20.1cqw}.main-reason .sec30 .sec30-hex:nth-child(4),.main-reason .sec30 .sec30-hex:nth-child(5){margin-top:-6.9%}.main-reason .sec30 .sec30-hex.sec30-hex--04{margin-top:1%}@media (max-width: 767px){.main-reason .sec30 .sec30-hex{width:100%;aspect-ratio:175/202}.main-reason .sec30 .sec30-hex:nth-child(3),.main-reason .sec30 .sec30-hex:nth-child(4){margin-top:21.7%}}.main-reason .sec30 .sec30-hex__label{margin-top:26.1cqw;font-size:7.55cqw;font-weight:700;line-height:1.28}@media (max-width: 767px){.main-reason .sec30 .sec30-hex__label{font-size:8.55cqw}}.main-reason .sec30 .sec30-hex__value{display:flex;align-items:baseline;justify-content:center;margin-top:4.4cqw;line-height:1}.main-reason .sec30 .sec30-hex__num{font-size:22.66cqw;font-weight:700}.main-reason .sec30 .sec30-hex__num--sm{font-size:22.05cqw}.main-reason .sec30 .sec30-hex__num--md{font-size:16.92cqw}.main-reason .sec30 .sec30-hex__num--gap{margin-left:4.5cqw}.main-reason .sec30 .sec30-hex__unit{font-size:13.6cqw;font-weight:700;white-space:nowrap}.main-reason .sec30 .sec30-hex__unit--lg{font-size:13.6cqw}.main-reason .sec30 .sec30-hex__unit--sm{font-size:10.88cqw}.main-reason .sec30 .sec30-hex__unit--md{font-size:10.27cqw}.main-reason .sec30 .sec30-hex__desc{margin-top:1.96cqw;font-size:5.44cqw;font-weight:700;line-height:1.722}@media (max-width: 767px){.main-reason .sec30 .sec30-hex__desc{margin-top:2.96cqw}}.main-reason .sec30 .sec30-hex__note{margin-top:1.8cqw;font-size:3.63cqw;font-weight:700;line-height:1.583;color:#434343}@media (max-width: 767px){.main-reason .sec30 .sec30-hex__note{font-size:5.54cqw}}.main-reason .sec30 .sec30-illust{position:absolute;height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none}.main-reason .sec30 .sec30-illust--1{top:55.1%;left:.69%;width:23.59%;aspect-ratio:248/321}@media (max-width: 767px){.main-reason .sec30 .sec30-illust--1{top:39.4%;left:50%;transform:translate(-50%);width:30.05%;aspect-ratio:110/143}}.main-reason .sec30 .sec30-illust--2{top:56%;left:73.7%;width:21.54%;aspect-ratio:226/280}@media (max-width: 767px){.main-reason .sec30 .sec30-illust--2{display:none;top:37.7%;left:67.9%;width:32.69%;aspect-ratio:120/148}}.main-reason .sec40{overflow:visible;padding-top:2.375rem;padding-bottom:2rem;border-radius:0;background-color:var(--color-white);color:var(--color-navy);font-family:var(--font-sans);position:relative;z-index:10}.main-reason .sec40:after{width:100%;content:"";position:absolute;background:#fff;top:0;left:0;height:calc(100% + 180px);z-index:-1;display:block;border-radius:12.5rem 12.5rem 0 0}@media (max-width: 1024px){.main-reason .sec40:after{border-radius:7.5rem 7.5rem 0 0}}@media (max-width: 767px){.main-reason .sec40:after{border-radius:0}}@media (max-width: 767px){.main-reason .sec40{padding-top:2.125rem;padding-bottom:2rem}}.main-reason .sec40 .sec40-head{font-size:clamp(25px,calc(30 * (100vw / 1366)),30px)}@media (max-width: 767px){.main-reason .sec40 .sec40-head{--hl-logo-h: 1.6em;--hl-gap: .32em;justify-content:center}}.main-reason .sec40 .sec40-overflow{overflow:hidden}.main-reason .sec40 .sec40-hexes{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:0 1.8125rem;max-width:65.625rem;margin:.125rem auto 0;padding:0 0 17.2%;list-style:none}@media (max-width: 767px){.main-reason .sec40 .sec40-hexes{gap:0 .9375rem;max-width:23.1875rem;margin-top:.0625rem;padding-bottom:12%}}.main-reason .sec40 .sec40-hex{container-type:inline-size;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 calc((100% - 3.625rem) / 3);justify-content:flex-start;aspect-ratio:331/382;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(91.7deg,var(--color-soft-start),var(--color-soft-end));text-align:center}@media (max-width: 767px){.main-reason .sec40 .sec40-hex{flex-basis:calc((100% - .9375rem)/2);aspect-ratio:178/205}.main-reason .sec40 .sec40-hex:nth-child(3){flex-basis:100%;max-width:11.125rem;margin-inline:auto;margin-top:-2.3125rem}}.main-reason .sec40 .sec40-hex.sec40-hex--03 .sec40-hex__label{margin-top:20.1cqw}.main-reason .sec40 .sec40-hex__label{margin-top:26.1cqw;font-size:9.05cqw;font-weight:700;line-height:1.28}.main-reason .sec40 .sec40-hex__value{display:flex;align-items:baseline;justify-content:center;margin-top:9.4cqw;line-height:1}@media (max-width: 767px){.main-reason .sec40 .sec40-hex__value{margin-top:3.4cqw}}.main-reason .sec40 .sec40-hex__num{font-size:22.66cqw;font-weight:700}.main-reason .sec40 .sec40-hex__num--sm{font-size:22.05cqw}.main-reason .sec40 .sec40-hex__unit{font-size:13.6cqw;font-weight:700;white-space:nowrap}.main-reason .sec40 .sec40-hex__unit--sm{font-size:10.88cqw}.main-reason .sec40 .sec40-hex__desc{margin-top:1.96cqw;font-size:5.44cqw;font-weight:700;line-height:1.722}@media (max-width: 767px){.main-reason .sec40 .sec40-hex__desc{margin-top:3.56cqw}}.main-reason .sec40 .sec40-illust{position:absolute;height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none}.main-reason .sec40 .sec40-illust--1{top:53.25%;left:20.67%;width:25.33%;aspect-ratio:266/263}@media (max-width: 767px){.main-reason .sec40 .sec40-illust--1{top:48.1%;transform:rotate(15deg);left:-7.27%;width:40.65%;aspect-ratio:162/161}}.main-reason .sec40 .sec40-illust--2{top:55.6%;left:54.21%;width:28.65%;aspect-ratio:301/222}@media (max-width: 767px){.main-reason .sec40 .sec40-illust--2{top:49.8%;left:68.6%;width:42.32%;aspect-ratio:157/116}}.main-about .page-breadcrumb{position:relative;z-index:1}.main-about .sec10{margin-top:-2.625rem;padding-top:9rem;padding-bottom:5.75rem;background-image:linear-gradient(157deg,var(--color-card-start) 1.1%,var(--color-card-end) 97%);color:var(--color-black);font-family:var(--font-sans)}@media (max-width: 1024px){.main-about .sec10{padding-top:6.5rem;padding-bottom:4rem}}@media (max-width: 767px){.main-about .sec10{margin-top:0;padding-top:0rem;padding-bottom:3.5rem}}.main-about .sec10 :where(p){margin:0}.main-about .sec10 .sec10-wrap{text-align:center}.main-about .sec10 .sec10-body{width:100%}.main-about .sec10 .sec10-head{justify-content:center;font-size:clamp(25px,calc(30 * (100vw / 1366)),30px)}@media (max-width: 767px){.main-about .sec10 .sec10-head{--hl-logo-h: 1.6em;--hl-gap: .32em}}.main-about .sec10 .sec10-message{margin-top:0;font-size:1.125rem;font-weight:700;line-height:1.889}@media (max-width: 767px){.main-about .sec10 .sec10-message{font-size:1rem}}.main-about .sec10 .sec10-signature{margin-top:1.625rem}.main-about .sec10 .sec10-signature__role{display:block;font-size:.9375rem;font-weight:700;line-height:2}.main-about .sec10 .sec10-signature__name{display:block;font-size:1.4375rem;font-weight:700;line-height:2}@media (max-width: 767px){.main-about .sec10 .sec10-signature__name{line-height:1.2}}.main-about .sec10 .sec10-img{flex-shrink:0;width:54.3%;height:auto;margin-top:.125rem;aspect-ratio:591/396;border-radius:1.25rem;background-color:var(--color-gray-bg);-o-object-fit:cover;object-fit:cover}@media (max-width: 767px){.main-about .sec10 .sec10-img{width:100%;margin-top:2rem}}.main-about .sec20{height:auto;overflow:visible;perspective:none;padding-top:7.125rem;padding-bottom:6.625rem;background-color:var(--color-white);color:var(--color-black);font-family:var(--font-sans)}@media (max-width: 1024px){.main-about .sec20{padding-top:5rem;padding-bottom:4.5rem}}@media (max-width: 767px){.main-about .sec20{padding-top:3.5rem;padding-bottom:3.5rem}}.main-about .sec20 .sec20-head{font-size:clamp(25px,calc(30 * (100vw / 1366)),30px)}@media (max-width: 767px){.main-about .sec20 .sec20-head{--hl-logo-h: 1.6em;--hl-gap: .32em}}.main-about .sec20 .sec20-list{margin:1.9375rem 0 0}.main-about .sec20 .sec20-row{display:flex;gap:1.75%}.main-about .sec20 .sec20-row+.sec20-row{margin-top:2.84375rem}@media (max-width: 767px){.main-about .sec20 .sec20-row{flex-direction:column;gap:.375rem}.main-about .sec20 .sec20-row+.sec20-row{margin-top:1.5rem}}.main-about .sec20 .sec20-term{flex-shrink:0;width:16.9%;padding-bottom:.90625rem;border-bottom:.125rem solid var(--color-navy);color:var(--color-navy);font-size:1.125rem;font-weight:700;line-height:1.444}@media (max-width: 767px){.main-about .sec20 .sec20-term{width:100%;padding-bottom:.5rem}}.main-about .sec20 .sec20-value{flex-grow:1;min-width:0;margin:0;padding-bottom:.90625rem;border-bottom:.0625rem solid var(--color-gray-text);font-size:1.125rem;font-weight:500;line-height:1.444}@media (max-width: 767px){.main-about .sec20 .sec20-value{padding:12px 0 20px;font-size:.9375rem}}.main-about .sec30{padding-top:6.0625rem;padding-bottom:8.0625rem;color:var(--color-black);font-family:var(--font-sans);position:relative;z-index:1}.main-about .sec30:after{width:100%;height:calc(100% + 180px);content:"";position:absolute;top:0;left:0;background-color:var(--color-white);z-index:-1}@media (max-width: 1024px){.main-about .sec30{padding-top:4.5rem;padding-bottom:5rem}}@media (max-width: 767px){.main-about .sec30{padding-top:3.5rem;padding-bottom:3.5rem}}.main-about .sec30 :where(p){margin:0}.main-about .sec30 .sec30-head{font-size:clamp(25px,calc(30 * (100vw / 1366)),30px)}@media (max-width: 767px){.main-about .sec30 .sec30-head{--hl-logo-h: 1.6em;--hl-gap: .32em}}.main-about .sec30 .sec30-map{margin-top:1.25rem;aspect-ratio:904/409;border-radius:1.25rem;overflow:hidden;background-color:var(--color-gray-bg)}@media (max-width: 767px){.main-about .sec30 .sec30-map{aspect-ratio:4/3}}.main-about .sec30 .sec30-map iframe{display:block;width:100%;height:100%;border:0}.main-about .sec30 .sec30-address{margin-top:1.375rem;font-size:1.125rem;font-weight:700;line-height:2}@media (max-width: 767px){.main-about .sec30 .sec30-address{font-size:.9375rem}}.main-about .sec30 .sec30-access{font-size:.875rem;font-weight:700;line-height:2}@media (max-width: 767px){.main-about .sec30 .sec30-access{font-size:.8125rem}}.main-company .page-breadcrumb,.company-bg{position:relative;z-index:1}.company-bg:after{width:100%;height:calc(100% + 180px);content:"";position:absolute;top:0;left:0;z-index:-1;background-image:linear-gradient(100.85deg,var(--color-company-bg-start) 8.2%,var(--color-company-bg-end) 74.2%)}.main-company .sec10{margin-top:-2.625rem;padding-top:7rem;padding-bottom:7.5rem;overflow:hidden;color:var(--color-black);font-family:var(--font-sans)}@media (max-width: 1024px){.main-company .sec10{padding-top:5rem;padding-bottom:5rem}}@media (max-width: 767px){.main-company .sec10{margin-top:0;padding-top:0rem;padding-bottom:3.5rem}}.main-company .sec10 :where(h2,h3,p){margin:0}.main-company .sec10 .sec10-intro{display:flex;align-items:flex-start;justify-content:space-between}@media (max-width: 767px){.main-company .sec10 .sec10-intro{flex-direction:column}}.main-company .sec10 .sec10-intro__body{flex-shrink:0;width:44.6%}@media (max-width: 767px){.main-company .sec10 .sec10-intro__body{width:100%;margin-top:1.5rem}}.main-company .sec10 .sec10-title{width:158.8%;font-size:clamp(28px,calc(49 * (100vw / 1366)),49px);font-weight:700;line-height:1.592}@media (max-width: 767px){.main-company .sec10 .sec10-title{width:100%;line-height:1.607;text-align:center}}.main-company .sec10 .sec10-mark{position:relative;display:inline-block;isolation:isolate;padding:0 .145em;color:var(--color-off-white);font-size:1.122em;line-height:.945;vertical-align:middle;top:-5px}@media (max-width: 767px){.main-company .sec10 .sec10-mark{padding:0 .16em;font-size:1.143em;line-height:.958;top:-3px}}.main-company .sec10 .sec10-mark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(183.8deg,var(--color-gradient-start) -162%,var(--color-gradient-end) 137%);transform:scaleX(0);transform-origin:left center;transition:transform .6s cubic-bezier(.22,1,.36,1) .2s}.main-company .sec10 .sec10-mark__text{opacity:0;transition:opacity .4s ease 1.4s}.main-company .sec10 .sec10-mark.is-shown:before{transform:scaleX(1)}.main-company .sec10 .sec10-mark.is-shown .sec10-mark__text{opacity:1}@media (prefers-reduced-motion: reduce){.main-company .sec10 .sec10-mark:before,.main-company .sec10 .sec10-mark__text{transition:none}.main-company .sec10 .sec10-mark:before{transform:scaleX(1)}.main-company .sec10 .sec10-mark__text{opacity:1}}.main-company .sec10 .sec10-lead{margin-top:1.1875rem;color:var(--color-navy);font-size:clamp(17px,calc(24 * (100vw / 1366)),24px);font-weight:700;line-height:1.583}@media (max-width: 767px){.main-company .sec10 .sec10-lead{line-height:1.53;text-align:center;width:100%}}.main-company .sec10 .sec10-text{margin-top:1.4375rem;font-size:clamp(16px,calc(18 * (100vw / 1366)),18px);font-weight:700;line-height:1.889}@media (max-width: 767px){.main-company .sec10 .sec10-text{line-height:1.875}}.main-company .sec10 .sec10-circles{position:relative;flex-shrink:0;width:48.01%;margin-right:-5.71%;margin-left:auto;padding:0;list-style:none;aspect-ratio:523.8/517.1}@media (max-width: 1224px){.main-company .sec10 .sec10-circles{margin-right:-1.4%}}@media (max-width: 767px){.main-company .sec10 .sec10-circles{width:100%;margin-top:1.5rem;margin-inline:auto;aspect-ratio:358/353}}.main-company .sec10 .sec10-circle{container-type:inline-size;position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:51.69%;aspect-ratio:270.754/293.62;background-image:url(./logo-bg-CMKlxQAG.png),url(./logo-bg-circle-DFRcz52A.png);background-repeat:no-repeat;background-position:center,49.8% 53.7%;background-size:contain,88.86% auto;color:var(--color-navy);text-align:center}@media (max-width: 767px){.main-company .sec10 .sec10-circle{width:51.69%;aspect-ratio:185.195/200.837;background-size:contain}}.main-company .sec10 .sec10-circle--1{top:-10px;left:24.38%}@media (max-width: 767px){.main-company .sec10 .sec10-circle--1{left:24.38%;top:-10px}}.main-company .sec10 .sec10-circle--2{top:43.16%;left:-5px}@media (max-width: 767px){.main-company .sec10 .sec10-circle--2{top:43.16%;left:-5px}}.main-company .sec10 .sec10-circle--3{top:43.16%;left:calc(48.3% + 5px)}@media (max-width: 767px){.main-company .sec10 .sec10-circle--3{top:43.16%;left:calc(48.31% + 5px)}}.main-company .sec10 .sec10-circle__label{font-size:6.65cqw;font-weight:700;line-height:1.5}@media (max-width: 767px){.main-company .sec10 .sec10-circle__label{margin-top:.2cqw;font-size:6.48cqw}}.main-company .sec10 .sec10-circle__value{margin-top:1.2cqw;font-size:12.92cqw;font-weight:700;line-height:1.286}@media (max-width: 767px){.main-company .sec10 .sec10-circle__value{margin-top:6.19cqw;font-size:12.42cqw;line-height:1.304}}.main-company .sec10 .sec10-cta{display:block;max-width:34.125rem;margin:4.5rem auto 0;padding:.125rem;border-radius:1.25rem;background:linear-gradient(163.2deg,var(--color-gradient-start) 1.1%,var(--color-gradient-end) 97%);color:inherit;text-decoration:none;transition:opacity .3s ease}.main-company .sec10 .sec10-cta:hover{opacity:.7}@media (max-width: 767px){.main-company .sec10 .sec10-cta{margin-top:3rem}}.main-company .sec10 .sec10-cta__inner{display:block;padding:2.0625rem 1.5rem 3rem;border-radius:1.125rem;background-color:var(--color-white);text-align:center}@media (max-width: 767px){.main-company .sec10 .sec10-cta__inner{padding:1.625rem 1rem 2.25rem}}.main-company .sec10 .sec10-cta__title{display:block;font-size:clamp(20px,calc(25 * (100vw / 1366)),25px);font-weight:700;line-height:1.56;color:var(--color-navy)}.main-company .sec10 .sec10-cta__note{display:block;margin-top:.5rem;color:var(--color-gray-strong);font-size:.875rem;line-height:1.5}.main-company .sec10 .sec10-cta__link{display:inline-flex;align-items:center;gap:1rem;margin-top:.75rem;padding-bottom:.1875rem;border-bottom:1px solid currentcolor;color:var(--color-navy);font-size:1.125rem;font-weight:700;line-height:2}.main-company .sec10 .sec10-cta__link-icon{flex-shrink:0;width:1.5625rem;height:1.5625rem;transform:rotate(90deg)}.main-company .sec10 .sec10-cta__link-icon img{display:block;width:100%;height:100%}.main-company .sec10 .sec10-cards{display:flex;gap:2.3125rem;margin-top:4.5rem}@media (max-width: 767px){.main-company .sec10 .sec10-cards{flex-direction:column;gap:1.8125rem;max-width:19.875rem;margin-top:2.5rem;margin-inline:auto}}.main-company .sec10 .sec10-card{flex:1 1 0;min-width:0;padding:3.25rem 2.5625rem 2.8125rem;border:.125rem solid var(--color-navy);border-radius:1.25rem;background-color:var(--color-white)}@media (max-width: 1024px){.main-company .sec10 .sec10-card{padding:2.25rem 1.75rem 2rem}}@media (max-width: 767px){.main-company .sec10 .sec10-card{padding:1.25rem 1.0625rem 1.4375rem}}.main-company .sec10 .sec10-card__head{font-size:clamp(21px,calc(30 * (100vw / 1366)),30px)}@media (max-width: 767px){.main-company .sec10 .sec10-card__head{justify-content:center}}.main-company .sec10 .sec10-card__img{width:87.9%;height:auto;margin:.25rem auto 0;aspect-ratio:362/217;border-radius:.625rem;background-color:var(--color-gray-bg);-o-object-fit:cover;object-fit:cover}@media (max-width: 767px){.main-company .sec10 .sec10-card__img{width:100%;margin-top:.1875rem}}.main-company .sec10 .sec10-card__text{margin-top:1.5625rem;font-size:clamp(14px,calc(18 * (100vw / 1366)),18px);font-weight:700;line-height:1.889}@media (max-width: 767px){.main-company .sec10 .sec10-card__text{line-height:2}}.main-company .sec20{height:auto;overflow:visible;perspective:none;padding-top:9.375rem;padding-bottom:7.9375rem;color:var(--color-black);font-family:var(--font-sans);position:relative;z-index:1}.main-company .sec20:after{width:100%;height:calc(100% + 180px);border-radius:12.5rem 12.5rem 0 0;background-color:color-mix(in srgb,var(--color-white) 70%,transparent);content:"";position:absolute;top:0;left:0;z-index:-1}@media (max-width: 1024px){.main-company .sec20:after{border-radius:7.5rem 7.5rem 0 0}}@media (max-width: 767px){.main-company .sec20:after{border-radius:0}}@media (max-width: 1024px){.main-company .sec20{padding-top:6.875rem}}@media (max-width: 767px){.main-company .sec20{padding-top:3.5rem;padding-bottom:3.5rem}}.main-company .sec20 :where(p){margin:0}.main-company .sec20 .sec20-inner{width:90%;max-width:40.25rem;margin-inline:auto}.main-company .sec20 .sec20-head{--hl-logo-h: 1.061em;--hl-gap: .388em;justify-content:center;font-size:clamp(28px,calc(49 * (100vw / 1366)),49px)}.main-company .sec20 .sec20-lead{margin-top:.375rem;font-size:.875rem;font-weight:700;line-height:2;text-align:center}@media (max-width: 767px){.main-company .sec20 .sec20-lead{font-size:.8125rem;text-align:center;line-height:2}}.main-company .sec20 .sec20-form{margin-top:1.9375rem}.main-company .sec20 .cform :where(p){margin:0}.main-company .sec20 .cform__field{display:block}.main-company .sec20 .cform__row+.cform__row{margin-top:3.25rem}.main-company .sec20 .cform__label{display:block;font-size:1.125rem;font-weight:700;line-height:2}.main-company .sec20 .cform__req{margin-left:1rem;color:var(--color-sub);font-size:.875rem}.main-company .sec20 .cform input[type=text],.main-company .sec20 .cform input[type=email],.main-company .sec20 .cform input[type=tel],.main-company .sec20 .cform select,.main-company .sec20 .cform textarea{display:block;width:100%;height:3.75rem;padding:0 1rem;border:.0625rem solid var(--color-input-border);border-radius:.3125rem;background-color:var(--color-white);color:var(--color-black);font-family:inherit;font-size:1.125rem;font-weight:500;line-height:2}.main-company .sec20 .cform input[type=text]::-moz-placeholder,.main-company .sec20 .cform input[type=email]::-moz-placeholder,.main-company .sec20 .cform input[type=tel]::-moz-placeholder,.main-company .sec20 .cform select::-moz-placeholder,.main-company .sec20 .cform textarea::-moz-placeholder{color:var(--color-gray-text)}.main-company .sec20 .cform input[type=text]::placeholder,.main-company .sec20 .cform input[type=email]::placeholder,.main-company .sec20 .cform input[type=tel]::placeholder,.main-company .sec20 .cform select::placeholder,.main-company .sec20 .cform textarea::placeholder{color:var(--color-gray-text)}@media (max-width: 767px){.main-company .sec20 .cform input[type=text],.main-company .sec20 .cform input[type=email],.main-company .sec20 .cform input[type=tel],.main-company .sec20 .cform select,.main-company .sec20 .cform textarea{height:3.125rem;font-size:1rem}}.main-company .sec20 .cform textarea{height:13.125rem;padding:.75rem 1rem;resize:vertical}@media (max-width: 767px){.main-company .sec20 .cform textarea{height:10rem}}.main-company .sec20 .mwform-tel-field{display:flex;align-items:center;gap:.5rem}.main-company .sec20 .mwform-tel-field input[type=text]{flex:1 1 0;min-width:0}.main-company .sec20 .cform__select{position:relative;display:block}.main-company .sec20 .cform__select:after{content:"";position:absolute;top:50%;right:.625rem;width:1.32325rem;height:.7638125rem;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='21.172'%20height='12.221'%20viewBox='0%200%2021.172%2012.221'%3e%3cpath%20id='パス_25163'%20data-name='パス%2025163'%20d='M0,8.6,8.553,0l8.377,8.6'%20transform='translate(19.05%2010.721)%20rotate(180)'%20fill='none'%20stroke='%23000'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='3'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}.main-company .sec20 .cform__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:3.5rem}.main-company .sec20 .cform__note{display:block;margin-top:1rem;color:var(--color-gray-text);font-size:.875rem;line-height:2}.main-company .sec20 .cform__count{font-weight:700}.main-company .sec20 .cform__count.is-limit{color:var(--color-sub)}.main-company .sec20 .cform__agree{display:flex;flex-wrap:wrap;justify-content:center;margin-top:3.3125rem}.main-company .sec20 .cform__agree .error{flex-basis:100%;text-align:center}.main-company .sec20 .cform__agree .mwform-checkbox-field{display:flex;align-items:center;width:21.5rem;max-width:100%;min-height:3.625rem;padding:0 1.71875rem;border-radius:999px;background-color:var(--color-circle)}.main-company .sec20 .cform__agree label{display:flex;align-items:center;margin:0;cursor:pointer}.main-company .sec20 .cform__agree input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;width:2.120875rem;height:2.120875rem;margin-right:.65625rem;border:.125rem solid var(--color-navy);border-radius:.3125rem;background-color:var(--color-white);cursor:pointer}.main-company .sec20 .cform__agree input[type=checkbox]:after{content:"";position:absolute;top:50%;left:50%;width:64.2%;height:41.7%;transform:translate(-50%,-50%);background-color:var(--color-navy);opacity:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.78 14.167'%3E%3Cpath d='M1.5 7.2 L7.6 12.667 L20.28 1.5' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.78 14.167'%3E%3Cpath d='M1.5 7.2 L7.6 12.667 L20.28 1.5' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}.main-company .sec20 .cform__agree input[type=checkbox]:checked:after{opacity:1}.main-company .sec20 .cform__agree .mwform-checkbox-field-text{color:var(--color-navy);font-size:1.0625rem;font-weight:700;line-height:2}.main-company .sec20 .cform__agree .mwform-checkbox-field-text a{text-decoration:underline;cursor:pointer}.main-company .sec20 .cform__note{margin-top:.5rem;color:var(--color-black);font-size:.875rem;line-height:1.6;opacity:.7}@media (max-width: 767px){.main-company .sec20 .cform__note{font-size:.8125rem}}.main-company .sec20 .cform__actions{display:flex;justify-content:center;margin-top:3.625rem}.main-company .sec20 .cform__actions input[type=submit],.main-company .sec20 .cform__actions button[type=submit]{display:flex;align-items:center;justify-content:center;width:27.8125rem;max-width:100%;height:5.875rem;padding-right:3.375rem;padding-left:3.375rem;border:.1875rem solid var(--color-navy);border-radius:1.25rem;background-color:var(--color-white);background-image:url("data:image/svg+xml,%3csvg%20id='Icon_core-arrow-circle-right'%20data-name='Icon%20core-arrow-circle-right'%20xmlns='http://www.w3.org/2000/svg'%20width='36.277'%20height='36.277'%20viewBox='0%200%2036.277%2036.277'%3e%3cpath%20id='パス_48'%20data-name='パス%2048'%20d='M19.281,1.128A18.138,18.138,0,1,0,37.419,19.266,18.138,18.138,0,0,0,19.281,1.128ZM30.4,30.382a15.663,15.663,0,1,1,3.37-5,15.663,15.663,0,0,1-3.37,5Z'%20transform='translate(-1.143%20-1.128)'%20fill='%23140180'/%3e%3cpath%20id='パス_49'%20data-name='パス%2049'%20d='M17.436,11.72l5.672,5.672H9.01V19.81h14.1l-5.672,5.672,1.71,1.71L27.738,18.6,19.146,10.01Z'%20transform='translate(-0.554%20-0.463)'%20fill='%23140180'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1.125rem center;background-size:2.25rem 2.25rem;color:var(--color-navy);font-family:inherit;font-size:clamp(20px,calc(25 * (100vw / 1366)),25px);font-weight:700;line-height:2;cursor:pointer;transition:opacity .3s ease}.main-company .sec20 .cform__actions input[type=submit]:hover,.main-company .sec20 .cform__actions button[type=submit]:hover{opacity:.7}@media (max-width: 767px){.main-company .sec20 .cform__actions input[type=submit],.main-company .sec20 .cform__actions button[type=submit]{height:4.5rem;padding-right:2.5625rem;padding-left:2.5625rem;background-position:right 1rem center;background-size:1.5625rem 1.5625rem}}.main-company .sec20 .mw-wp-form_error,.main-company .sec20 .error{display:block;margin-top:.5rem;color:var(--color-sub);font-size:.875rem;line-height:1.6}.main-company .sec20 .sec20-form__empty{color:var(--color-sub);font-size:.875rem;text-align:center}.main-contact-confirm{color:var(--color-black);font-family:var(--font-sans)}.main-contact-confirm .confirm-bg{z-index:2;position:relative}.main-contact-confirm .confirm-bg:after{background-color:var(--color-page-bg);content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% + 180px);z-index:-1}.main-contact-confirm .confirm-sec{padding-bottom:7.625rem;padding-top:50px}@media (max-width: 767px){.main-contact-confirm .confirm-sec{padding-top:25px;padding-bottom:4rem}}.main-contact-confirm .confirm-card{max-width:58.4375rem;border-radius:1.25rem;background-color:var(--color-white)}@media (max-width: 767px){.main-contact-confirm .confirm-card{border-radius:.875rem}}.main-contact-confirm .confirm-card__inner{padding:6.375rem 9.0625rem 7.9375rem}@media (max-width: 1024px){.main-contact-confirm .confirm-card__inner{padding:4.5rem 8% 5.5rem}}@media (max-width: 767px){.main-contact-confirm .confirm-card__inner{padding:2.5rem 1.25rem 3rem}}.main-contact-confirm .confirm-empty{color:var(--color-sub);font-size:.875rem;text-align:center}.main-contact-confirm .cform :where(p){margin:0}.main-contact-confirm .mw_wp_form_confirm .cform__field{display:block}.main-contact-confirm .mw_wp_form_confirm .cform__field input,.main-contact-confirm .mw_wp_form_confirm .cform__req,.main-contact-confirm .mw_wp_form_confirm .cform__note,.main-contact-confirm .mw_wp_form_confirm .cform__agree{display:none}.main-contact-confirm .mw_wp_form_confirm .cform__row+.cform__row{margin-top:3.625rem}.main-contact-confirm .mw_wp_form_confirm .cform__label{display:block;padding-bottom:.0625rem;border-bottom:.0625rem solid var(--color-navy);font-size:1.125rem;font-weight:700;line-height:2}@media (max-width: 767px){.main-contact-confirm .mw_wp_form_confirm .cform__label{font-size:.9375rem}}.main-contact-confirm .mw_wp_form_confirm .cform__field{margin-top:.875rem;font-size:1.25rem;font-weight:700;line-height:2;word-break:break-word}@media (max-width: 767px){.main-contact-confirm .mw_wp_form_confirm .cform__field{font-size:1rem}}.main-contact-confirm .mw_wp_form_confirm .cform__row:last-of-type .cform__field{line-height:1.6;white-space:pre-line}.main-contact-confirm .mw_wp_form_confirm .cform__actions{display:flex;justify-content:center;margin-top:4.3125rem}.main-contact-confirm .mw_wp_form_confirm .cform__actions input[type=submit]{display:flex;align-items:center;justify-content:center;width:27.8125rem;max-width:100%;height:5.875rem;padding-right:3.375rem;padding-left:3.375rem;border:.1875rem solid var(--color-navy);border-radius:1.25rem;background-color:var(--color-white);background-image:url("data:image/svg+xml,%3csvg%20id='Icon_core-arrow-circle-right'%20data-name='Icon%20core-arrow-circle-right'%20xmlns='http://www.w3.org/2000/svg'%20width='36.277'%20height='36.277'%20viewBox='0%200%2036.277%2036.277'%3e%3cpath%20id='パス_48'%20data-name='パス%2048'%20d='M19.281,1.128A18.138,18.138,0,1,0,37.419,19.266,18.138,18.138,0,0,0,19.281,1.128ZM30.4,30.382a15.663,15.663,0,1,1,3.37-5,15.663,15.663,0,0,1-3.37,5Z'%20transform='translate(-1.143%20-1.128)'%20fill='%23140180'/%3e%3cpath%20id='パス_49'%20data-name='パス%2049'%20d='M17.436,11.72l5.672,5.672H9.01V19.81h14.1l-5.672,5.672,1.71,1.71L27.738,18.6,19.146,10.01Z'%20transform='translate(-0.554%20-0.463)'%20fill='%23140180'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1.125rem center;background-size:2.25rem 2.25rem;color:var(--color-navy);font-family:inherit;font-size:clamp(20px,calc(25 * (100vw / 1366)),25px);font-weight:700;line-height:2;cursor:pointer;transition:opacity .3s ease}.main-contact-confirm .mw_wp_form_confirm .cform__actions input[type=submit]:hover{opacity:.7}@media (max-width: 767px){.main-contact-confirm .mw_wp_form_confirm .cform__actions input[type=submit]{height:4.5rem;padding-right:2.5625rem;padding-left:2.5625rem;background-position:right 1rem center;background-size:1.5625rem 1.5625rem}}.main-contact-confirm .mw_wp_form_confirm .cform__back{display:flex;justify-content:center;margin-top:5.75rem}@media (max-width: 767px){.main-contact-confirm .mw_wp_form_confirm .cform__back{margin-top:3rem}}.main-contact-confirm .mw_wp_form_confirm .cform__back-btn{width:18.3994375rem;max-width:100%;padding:0 2.125rem .375rem 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.188 30.188' fill='none'%3E%3Cpath d='M15.094 0C12.1087 0 9.19045 0.885248 6.70826 2.5438C4.22606 4.20235 2.29142 6.55971 1.14899 9.31778C0.00656533 12.0758 -0.292346 15.1107 0.290059 18.0387C0.872465 20.9666 2.31003 23.6561 4.42096 25.7671C6.5319 27.878 9.22139 29.3156 12.1493 29.898C15.0773 30.4804 18.1122 30.1815 20.8703 29.039C23.6283 27.8966 25.9857 25.962 27.6442 23.4798C29.3028 20.9976 30.188 18.0793 30.188 15.094C30.188 11.0908 28.5978 7.2516 25.7671 4.42093C22.9364 1.59026 19.0972 0 15.094 0ZM24.344 24.344C22.0521 26.6325 18.9902 27.9856 15.755 28.1398C12.5198 28.294 9.34315 27.2381 6.84396 25.178C4.34478 23.1178 2.70216 20.201 2.23619 16.9958C1.77021 13.7906 2.51427 10.5268 4.32336 7.84031C6.13246 5.1538 8.87699 3.23708 12.0221 2.46366C15.1673 1.69024 18.4877 2.11553 21.3364 3.65664C24.1851 5.19775 26.358 7.74429 27.4317 10.8C28.5053 13.8557 28.4027 17.2017 27.144 20.186C26.4885 21.7401 25.5376 23.1522 24.344 24.344Z' fill='%23140180'/%3E%3Cpath d='M14.05 9.367L18.77 14.087H7.03803V16.099H18.77L14.05 20.819L15.473 22.242L22.622 15.093L15.473 7.944L14.05 9.367Z' fill='%23140180'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 top .34375rem;background-size:1.5645rem 1.5645rem;border:0;border-bottom:.0625rem solid var(--color-navy);border-radius:0;background-color:transparent;color:var(--color-navy);font-family:inherit;font-size:1.125rem;font-weight:700;line-height:2;text-align:left;cursor:pointer;transition:opacity .3s ease}.main-contact-confirm .mw_wp_form_confirm .cform__back-btn:hover{opacity:.7}@media (max-width: 767px){.main-contact-confirm .mw_wp_form_confirm .cform__back-btn{font-size:.9375rem;text-align:center}}.main-contact-confirm .mw_wp_form_input .cform__back{display:none}.main-contact-confirm .mw_wp_form_direct_access_error{color:var(--color-navy);font-size:clamp(14px,calc(18 * (100vw / 1366)),18px);font-weight:700;line-height:1.889;text-align:center}.main-contact-confirm .mw-wp-form_error,.main-contact-confirm .error{display:block;margin-top:.5rem;color:var(--color-sub);font-size:.875rem;line-height:1.6}.liver-sec{padding-bottom:7.5rem;color:var(--color-black);font-family:var(--font-sans);position:relative;z-index:1}@media (max-width: 767px){.liver-sec{padding-top:0rem;padding-bottom:2.5rem}}.liver-sec:after{content:"";display:block;width:100%;height:calc(100% + 180px);background-color:#fff;position:absolute;top:0;left:0;z-index:-1}.liver-sec .liver-sec__tools{display:flex;justify-content:flex-end}.liver-sec .liver-sec__filter{display:block;width:2.75rem;height:2.8125rem;transition:opacity .3s ease}.liver-sec .liver-sec__filter:hover{opacity:.7}.liver-sec .liver-sec__filter img{display:block;width:100%;height:100%}.liver-sec .liver-sec__inner{margin-top:60px}.liver-sec .liver-sort{position:relative}.liver-sec .liver-sort__menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:10;min-width:10rem;margin:0;padding:.375rem 0;border:.0625rem solid var(--color-navy);border-radius:.625rem;background-color:var(--color-white);box-shadow:0 .375rem 1.25rem #1401801f;list-style:none}.liver-sec .liver-sort__menu[hidden]{display:none}.liver-sec .liver-sort__link{display:block;padding:.625rem 1.125rem;color:var(--color-navy);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.6;white-space:nowrap}.liver-sec .liver-sort__link--current{background-color:var(--color-pale)}.liver-sec .liver-sort__link--current:hover{opacity:1}.liver-sec .liver-list{display:grid;grid-template-columns:repeat(3,1fr);gap:3.125rem 6.3125rem;margin:1.625rem 0 0;padding:0;list-style:none}@media (max-width: 1024px){.liver-sec .liver-list{gap:2.5rem 2.5rem}}@media (max-width: 767px){.liver-sec .liver-list{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}}.liver-sec .liver-card__link{position:relative;display:block;aspect-ratio:234/370;border-radius:1.25rem;overflow:hidden;background-color:var(--color-gray-bg)}.liver-sec .liver-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.liver-sec .liver-card__photo{display:block;height:100%;transition:opacity .3s ease}.liver-sec .liver-card__photo:hover{opacity:.8}.liver-sec .liver-card__link:after{content:"";position:absolute;top:0;right:0;left:0;height:69.9%;background-image:radial-gradient(51% 42% at 16% 93%,#b5f9ff,#b5f9ff00),radial-gradient(65% 53% at 105% 6%,#ffd0ff,#ffd0ff00);mix-blend-mode:multiply;pointer-events:none}.liver-sec .liver-card__body{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:30.1%;padding:1.125rem 1.3125rem 1rem;background-color:var(--color-navy);color:var(--color-white)}@media (max-width: 767px){.liver-sec .liver-card__body{padding:.5rem .75rem .625rem}}.liver-sec .liver-card__name{font-size:clamp(16px,calc(22 * (100vw / 1366)),22px);font-weight:700;line-height:1.4}.liver-sec .liver-card__id{overflow:hidden;font-family:var(--font-en);font-size:clamp(11px,calc(13 * (100vw / 1366)),13px);line-height:1.4;opacity:.8;text-overflow:ellipsis;white-space:nowrap}.liver-sec .liver-card__desc{display:-webkit-box;margin-top:.25rem;overflow:hidden;font-size:clamp(12px,calc(14 * (100vw / 1366)),14px);font-weight:700;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.liver-single{padding-top:0rem;padding-bottom:5rem;color:var(--color-black);font-family:var(--font-sans);position:relative;z-index:2}.liver-single:after{width:100%;height:calc(100% + 180px);content:"";position:absolute;top:0;left:0;background-color:var(--color-white);z-index:-1}.liver-single :where(h2,p){margin:0}.liver-single .liver-single__inner{margin-top:2.5rem}.liver-single .liver-single__head{display:flex;align-items:flex-start;gap:2.5rem}@media (max-width: 767px){.liver-single .liver-single__head{flex-direction:column;gap:1.5rem}}.liver-single .liver-single__img{flex-shrink:0;width:18.75rem;max-width:100%;height:auto;aspect-ratio:234/370;border-radius:1.25rem;background-color:var(--color-gray-bg);-o-object-fit:cover;object-fit:cover}@media (max-width: 767px){.liver-single .liver-single__img{width:100%}}.liver-single .liver-single__name{font-size:clamp(24px,calc(33 * (100vw / 1366)),33px);font-weight:700;line-height:1.667}.liver-single .liver-single__en{color:var(--color-gray-text);font-size:1rem;font-weight:700;line-height:2}.liver-single .liver-single__desc{margin-top:1rem;font-size:1.125rem;font-weight:700;line-height:1.889}.liver-single .liver-single__genres,.liver-single .liver-single__sns{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none}.liver-single .liver-single__genre a,.liver-single .liver-single__sns-item a{display:inline-block;padding:.375rem 1rem;border:.125rem solid var(--color-navy);border-radius:999px;color:var(--color-navy);font-size:.875rem;font-weight:700;line-height:1.6}.liver-single .liver-single__content{margin-top:3rem;font-size:1rem;line-height:2}.liver-single .liver-single__actions{display:flex;justify-content:center;margin-top:3.5rem}.main-liver .liver-pagination{margin-top:3.75rem}@media (max-width: 767px){.main-liver .liver-pagination{margin-top:2.5rem}}.diary-bg{position:relative;z-index:1}.diary-bg:after{background-color:#f8f8f8;width:100%;height:calc(100% + 180px);content:"";position:absolute;top:0;left:0;z-index:-1}.diary-sec{padding-top:2.5rem;padding-bottom:7.5rem;color:var(--color-black);font-family:var(--font-sans)}@media (max-width: 767px){.diary-sec{padding-bottom:5rem}}.diary-filter{display:flex;flex-direction:column;align-items:center;gap:2.1875rem;padding:3.75rem 1.5rem 2.5rem;border-radius:1.25rem;background-color:var(--color-white);margin-bottom:5rem}@media (max-width: 767px){.diary-filter{gap:1.25rem;padding:1.75rem 1rem;border-radius:1.5rem}}.diary-filter__fieldset{margin:0;padding:0;border:0}.diary-filter__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.diary-filter__tab{cursor:pointer}.diary-filter__radio{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.diary-filter__label{display:inline-flex;align-items:center;justify-content:center;min-width:5.625rem;height:2.625rem;padding:0 1.125rem;border:.0625rem solid var(--color-navy);border-radius:.625rem;background-color:var(--color-pale);color:var(--color-navy);font-size:clamp(14px,calc(16 * (100vw / 1366)),16px);font-weight:700;line-height:1.4;transition:background-color .3s ease,color .3s ease}@media (max-width: 767px){.diary-filter__label{min-width:4.5rem;height:2.25rem;padding:0 .75rem}}.diary-filter__radio:checked+.diary-filter__label{background-color:var(--color-navy);color:var(--color-white)}.diary-filter__radio:focus-visible+.diary-filter__label{outline:.125rem solid var(--color-navy);outline-offset:.125rem}.diary-filter__submit{display:flex;align-items:center;justify-content:center;gap:1rem;min-width:15.625rem;height:3.75rem;padding:0 1.5rem;border-radius:.625rem;background-color:var(--color-navy);color:var(--color-white);font-size:clamp(16px,calc(20 * (100vw / 1366)),20px);font-weight:700;line-height:1.4;transition:opacity .3s ease;position:relative}.diary-filter__submit:hover{opacity:.5}@media (max-width: 767px){.diary-filter__submit{min-width:10.625rem;height:3.25rem}}.diary-filter__submit-icon{flex-shrink:0;position:absolute;top:50%;right:.9375rem;transform:translateY(-50%);width:1.5625rem;height:1.5625rem}.diary-filter__submit-icon svg{display:block;width:100%;height:100%}.diary-list{display:grid;grid-template-columns:repeat(4,1fr);gap:3.75rem 2.6875rem;margin:4rem 0 0;padding:0;list-style:none}@media (max-width: 1024px){.diary-list{grid-template-columns:repeat(3,1fr);gap:2.5rem 1.5rem;margin-top:3rem}}@media (max-width: 767px){.diary-list{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;margin-top:2rem}}.diary-card__link{display:block;color:var(--color-navy)}.diary-card__thumb{width:100%;height:auto;aspect-ratio:242/182;border-radius:.625rem;background-color:var(--color-gray-bg);-o-object-fit:cover;object-fit:cover}.diary-card__cat{display:inline-flex;align-items:center;justify-content:center;height:1.9375rem;margin-top:.9375rem;padding:0 .75rem;border:.0625rem solid var(--color-navy);border-radius:.625rem;background-color:var(--color-pale);color:var(--color-navy);font-size:.875rem;font-weight:700;line-height:1.4;white-space:nowrap}@media (max-width: 599px){.diary-card__cat{height:1.625rem;margin-top:.75rem;padding:0 .625rem;font-size:.75rem}}.diary-card__title{margin:.75rem 0 0;font-size:clamp(15px,calc(22 * (100vw / 1366)),22px);font-weight:700;line-height:1.409}@media (max-width: 599px){.diary-card__title{margin-top:.5rem}}.diary-pager{margin-top:5rem}@media (max-width: 767px){.diary-pager{margin-top:3rem}}.diary-pager__list{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0;padding:0;list-style:none}.diary-pager__item .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:.0625rem solid var(--color-navy);border-radius:50%;color:var(--color-navy);font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1}.diary-pager__item .page-numbers.current{background-color:var(--color-navy);color:var(--color-white)}.diary-pager__item .page-numbers.prev,.diary-pager__item .page-numbers.next{border:0;font-size:1.25rem}.diary-empty{margin:4rem 0 0;font-size:clamp(14px,calc(16 * (100vw / 1366)),16px);line-height:2;text-align:center}.page-breadcrumb--single{padding-top:4.375rem}@media (max-width: 767px){.page-breadcrumb--single{display:block;padding:6.875rem 1.25rem 0}}.diary-single{padding-bottom:7.5rem;color:var(--color-black);font-family:var(--font-sans)}@media (max-width: 767px){.diary-single{padding-bottom:5rem}}.diary-single__card{margin-top:3.125rem;padding:4.5rem 1.5rem 6rem;border-radius:2.5rem;background-color:var(--color-white)}@media (max-width: 767px){.diary-single__card{margin-top:1.5625rem;padding:2.5rem 1.25rem 3.5rem;border-radius:1.5rem}}.diary-single__inner{width:100%;max-width:35.625rem;margin-inline:auto}.diary-single__meta{display:flex;align-items:center;gap:1rem}.diary-single__cat{display:inline-flex;align-items:center;justify-content:center;height:1.9375rem;padding:0 .75rem;border:.0625rem solid var(--color-navy);border-radius:.625rem;background-color:var(--color-pale);color:var(--color-navy);font-size:.875rem;font-weight:700;line-height:1.4;white-space:nowrap}.diary-single__date{color:var(--color-gray-text);font-size:.875rem;line-height:1.4}.diary-single__title{margin:.875rem 0 0;color:var(--color-navy);font-size:clamp(22px,calc(28 * (100vw / 1366)),28px);font-weight:700;line-height:1.5}.diary-single__thumb{width:100%;height:auto;margin-top:1.875rem;border-radius:.625rem;background-color:var(--color-gray-bg)}.diary-toc{margin-top:3rem;padding:1.625rem 1.875rem;border:.125rem solid var(--color-navy);border-radius:.625rem}@media (max-width: 767px){.diary-toc{padding:1.25rem}}.diary-toc__list{margin:0;padding:0;list-style:none}.diary-toc__item+.diary-toc__item{margin-top:.875rem}.diary-toc__link{display:inline-flex;align-items:baseline;gap:.5rem;color:var(--color-navy);font-size:clamp(14px,calc(16 * (100vw / 1366)),16px);font-weight:700;line-height:1.6}.diary-toc__arrow{flex-shrink:0}.diary-body--intro{margin-top:1.875rem}.diary-body--intro h2:first-child{margin-top:0}.diary-body{margin-top:3.5rem;font-size:clamp(14px,calc(16 * (100vw / 1366)),16px);line-height:1.875}.diary-body p{margin:0}.diary-body p+p{margin-top:1.875rem}.diary-body h2{margin:4rem 0 0;padding-bottom:.625rem;border-bottom:.125rem solid var(--color-navy);color:var(--color-navy);font-size:clamp(18px,calc(22 * (100vw / 1366)),22px);font-weight:700;line-height:1.5;scroll-margin-top:7.5rem}.diary-body h3{margin:2.5rem 0 0;color:var(--color-navy);font-size:clamp(16px,calc(18 * (100vw / 1366)),18px);font-weight:700;line-height:1.6}.diary-body h2+p,.diary-body h3+p{margin-top:1.25rem}.diary-body img{height:auto;margin:1.875rem auto 0;border-radius:.625rem}.diary-body ul,.diary-body ol{margin:1.5rem 0 0;padding-left:1.5rem}.diary-body li+li{margin-top:.5rem}.diary-body a{color:var(--color-navy);font-weight:700;text-decoration:underline}.diary-single__back{display:flex;justify-content:center;margin-top:3.5rem}.diary-back{display:inline-flex;align-items:center;gap:1rem;padding-bottom:.375rem;border-bottom:.125rem solid var(--color-navy);color:var(--color-navy);font-family:var(--font-sans);font-size:clamp(16px,calc(18 * (100vw / 1366)),18px);font-weight:700;line-height:2}.diary-back__icon{flex-shrink:0;width:1.5625rem;height:1.5625rem}.diary-back__icon svg{display:block;width:100%;height:100%}
