﻿:root{--color-white: #ffffff;--color-gray: #F9F9F9;--color-gray-2: #D9D9D9;--color-gray-dark: #999;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-black: #1A1A1A;--color-text: #1A1A1A;--color-link: #0C4BA9;--color-link-visited: #0400be;--color-border: #E2E2E2;--gradation: linear-gradient(90deg, rgba(189, 50, 72, 0.8) 0%, rgba(128, 59, 105, 0.8) 50%, rgba(51, 71, 147, 0.8) 100%);--color-error: #BD3248;--color-theme-1: #0C4BA9;--color-theme-2: #E9ECF1;--color-theme-3: #F0F7FF;--color-red: #BD3248}:root .--c-white{color:var(--color-white)}:root .--c-theme-1{color:var(--color-theme-1)}:root .--c-gray{color:var(--color-gray)}:root .--c-red{color:var(--color-red)}:root .--c-black{color:var(--color-black)}:root .--bg-white{background:var(--color-white)}:root .--bg-theme-1{background:var(--color-theme-1)}:root .--bg-gray{background:var(--color-gray)}:root .--bg-red{background:var(--color-red)}:root .--bg-black{background:var(--color-black)}:root .--bg-theme-3{background:var(--color-theme-3)}*,::before,::after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::before,::after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:"Noto Sans JP","Poppins","Lato","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:rgba(0,0,0,0);background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}:root{--header-height: 4.75rem;--sp-side: 1rem;--duration: 0.3s;--text-4xl: calc(var(--text-base) * 1.75);--text-3xl: calc(var(--text-base) * 1.625);--text-2xl: calc(var(--text-base) * 1.5);--text-xl: calc(var(--text-base) * 1.25);--text-lg: calc(var(--text-base) * 1.125);--text-base: clamp(1rem, 0rem + 1.25vw, 1.5rem);--text-sm: calc(var(--text-base) * 0.875);--text-xs: calc(var(--text-base) * 0.75);--text-h1: calc(var(--text-base) * 5);--text-h2: calc(var(--text-base) * 2);--text-h3: var(--text-lg);--text-h4: var(--text-base);--text-h5: var(--text-sm);--text-h6: var(--text-xs);--text-s-5xl: calc(var(--text-s-base) * 2);--text-s-4xl: calc(var(--text-s-base) * 1.75);--text-s-3xl: calc(var(--text-s-base) * 1.625);--text-s-2xl: calc(var(--text-s-base) * 1.5);--text-s-xl: calc(var(--text-s-base) * 1.25);--text-s-lg: calc(var(--text-s-base) * 1.125);--text-s-base: clamp(0.875rem, 0.5rem + 0.7813vw, 1rem);--text-s-sm: calc(var(--text-s-base) * 0.875);--text-s-xs: calc(var(--text-s-base) * 0.75);--text-s-h1: calc(var(--text-s-base) * 5);--text-s-h2: calc(var(--text-s-base) * 2);--text-s-h3: var(--text-s-lg);--text-s-h4: var(--text-s-base);--text-s-h5: var(--text-s-sm);--text-s-h6: var(--text-s-xs);--b-size-4xl: calc(var(--b-size-base) * 2);--b-size-3xl: calc(var(--b-size-base) * 1.75);--b-size-2xl: calc(var(--b-size-base) * 1.5);--b-size-xl: calc(var(--b-size-base) * 1.25);--b-size-lg: calc(var(--b-size-base) * 1.125);--b-size-base: clamp(1rem, 0rem + 1.25vw, 1.5rem);--b-size-sm: calc(var(--b-size-base) * 0.875);--b-size-xs: calc(var(--b-size-base) * 0.75);--b-size-2xs: calc(var(--b-size-base) * 0.625);--b-size-3xs: calc(var(--b-size-base) * 0.5);--b-size-4xs: calc(var(--b-size-base) * 0.375);--b-size-5xs: calc(var(--b-size-base) * 0.25);--b-size-6xs: calc(var(--b-size-base) * 0.125);--b-l-size-4xl: calc(var(--b-l-size-base) * 2);--b-l-size-3xl: calc(var(--b-l-size-base) * 1.75);--b-l-size-2xl: calc(var(--b-l-size-base) * 1.5);--b-l-size-xl: calc(var(--b-l-size-base) * 1.25);--b-l-size-lg: calc(var(--b-l-size-base) * 1.125);--b-l-size-base: clamp(3rem, 0rem + 3.75vw, 4.5rem);--b-xl-size-base: clamp(16rem, 0rem + 20vw, 24rem);font-size:var(--text-base);color:var(--color-text)}@media only screen and (min-width: 768px){:root{--header-height: 6.25rem;font-size:min(var(--text-s-base),18px)}}:root .--bold{font-weight:bold}@font-face{font-family:"myfont";src:url("../fonts/myfont.eot");src:url("../fonts/myfont.eot?#iefix") format("eot"),url("../fonts/myfont.woff") format("woff"),url("../fonts/myfont.ttf") format("truetype"),url("../fonts/myfont.svg#myfont") format("svg");font-weight:normal;font-style:normal}.myfont{display:inline-block;font-family:"myfont";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.myfont-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.myfont-2x{font-size:2em}.myfont-3x{font-size:3em}.myfont-4x{font-size:4em}.myfont-5x{font-size:5em}.myfont-fw{width:1.2857142857em;text-align:center}.myfont-human:before{content:""}.myfont-arrow-right:before{content:""}.myfont-arrow-down:before{content:""}.myfont-home:before{content:""}.myfont-arrow-right-long:before{content:""}.myfont-arrow-left-long:before{content:""}.b-gap-x-2xl{column-gap:var(--b-size-2xl)}.b-gap-x-xl{column-gap:var(--b-size-xl)}.b-gap-x-lg{column-gap:var(--b-size-lg)}.b-gap-x-base{column-gap:var(--b-size-base)}.b-gap-x-sm{column-gap:var(--b-size-sm)}.b-gap-x-xs{column-gap:var(--b-size-xs)}.b-l-gap-x-4xl{column-gap:var(--b-l-size-4xl)}.b-l-gap-x-3xl{column-gap:var(--b-l-size-3xl)}.b-l-gap-x-2xl{column-gap:var(--b-l-size-2xl)}.b-l-gap-x-xl{column-gap:var(--b-l-size-xl)}.b-l-gap-x-lg{column-gap:var(--b-l-size-lg)}.b-l-gap-x-base{column-gap:var(--b-l-size-base)}.b-gap-y-2xl{row-gap:var(--b-size-2xl)}.b-gap-y-xl{row-gap:var(--b-size-xl)}.b-gap-y-lg{row-gap:var(--b-size-lg)}.b-gap-y-base{row-gap:var(--b-size-base)}.b-gap-y-sm{row-gap:var(--b-size-sm)}.b-gap-y-xs{row-gap:var(--b-size-xs)}.b-l-gap-y-4xl{row-gap:var(--b-l-size-4xl)}.b-l-gap-y-3xl{row-gap:var(--b-l-size-3xl)}.b-l-gap-y-2xl{row-gap:var(--b-l-size-2xl)}.b-l-gap-y-xl{row-gap:var(--b-l-size-xl)}.b-l-gap-y-lg{row-gap:var(--b-l-size-lg)}.b-l-gap-y-base{row-gap:var(--b-l-size-base)}.sp-only{display:none !important}.tb-only{display:none !important}.tb-none{display:block !important}@media only screen and (max-width: 1024px){.tb-only{display:block !important}.tb-none{display:none !important}.pc-only2{display:none !important}}@media only screen and (max-width: 768px){.pc-only{display:none !important}.sp-only{display:block !important}}@keyframes wink{0%{opacity:.5}100%{opacity:1}}@media not all and (min-width: 1024px){.l-breadgramb{padding-left:var(--sp-side);padding-right:var(--sp-side)}}.l-breadgramb{margin-top:1rem;margin-bottom:1rem}@media(min-width: 768px){.l-breadgramb{margin-left:auto;margin-right:auto}}@media(min-width: 1024px){.l-breadgramb{width:83.333333%}}.l-breadgramb{display:flex;justify-content:start;align-items:center;gap:24px;overflow-x:scroll}@media only screen and (min-width: 768px){.l-breadgramb{max-width:1160px}}.l-breadgramb__item{position:relative}.l-breadgramb__item:not(:last-of-type)::after{position:absolute;display:inline-block;content:"";width:6px;height:6px;border-top:1px solid var(--color-text);border-right:1px solid var(--color-text);top:50%;right:-17px;transform:translate(0, -50%) rotate(45deg)}.l-breadgramb__item__wrap{font-size:var(--text-s-sm);position:relative;white-space:nowrap}@media only screen and (min-width: 768px){.l-breadgramb__item__wrap{font-size:min(var(--text-s-sm),16px)}}a.l-breadgramb__item__wrap{color:var(--color-theme-1);display:flex;align-items:center;gap:4px}.l-footer{color:var(--color-white);background:var(--color-black);padding:40px 0 20px}@media only screen and (min-width: 768px){.l-footer{padding:80px 0 64px}}.l-footer__outer{max-width:1300px;width:100%;margin:0 auto;display:grid;gap:60px;padding:0 var(--sp-side)}@media only screen and (min-width: 768px){.l-footer__outer{gap:100px}}.l-footer__hero{display:flex;flex-direction:column;gap:32px}@media only screen and (min-width: 768px){.l-footer__hero{justify-content:space-between;flex-direction:row;gap:0}}.l-footer__wrap{display:grid;justify-content:center;gap:10px}@media only screen and (min-width: 768px){.l-footer__wrap{justify-content:start;gap:16px}}.l-footer-address{font-style:normal;font-size:var(--text-s-sm);text-align:center}@media only screen and (min-width: 768px){.l-footer-address{font-size:min(var(--text-s-sm),16px);text-align:left}}.l-footer-nav__list{display:flex;gap:30px;justify-content:center}@media only screen and (min-width: 768px){.l-footer-nav__list{justify-content:start}}.l-footer-nav__list-item__link{display:block;font-size:var(--text-s-base);transition:var(--duration)}@media only screen and (min-width: 768px){.l-footer-nav__list-item__link{font-size:min(var(--text-s-base),18px)}}.l-footer-nav__list-item__link:hover{color:var(--color-red)}.l-footer-copyright{text-align:center;font-size:12px}@media only screen and (min-width: 768px){.l-footer-copyright{font-size:min(var(--text-s-xs),14px)}}.l-fv{background:var(--gradation);padding:112px 0 20px}@media only screen and (min-width: 768px){.l-fv{padding-top:180px;height:400px}}@media not all and (min-width: 1024px){.l-fv__outer{padding-left:var(--sp-side);padding-right:var(--sp-side)}}@media(min-width: 768px){.l-fv__outer{margin-left:auto;margin-right:auto}}@media(min-width: 1024px){.l-fv__outer{width:83.333333%}}@media only screen and (min-width: 768px){.l-fv__outer{max-width:1160px}}.l-fv__inner{display:flex;justify-content:space-between;flex-direction:column;gap:40px}@media only screen and (min-width: 768px){.l-fv__inner{flex-direction:row;gap:20px}}.l-fv-heading{color:var(--color-white);display:grid;gap:10px}.l-fv-heading__en{text-transform:uppercase;font-size:min(var(--text-h1),60px);font-weight:600;line-height:1;font-family:"Barlow",sans-serif}@media only screen and (min-width: 768px){.l-fv-heading__en{font-size:min(var(--text-h1),80px)}}.l-fv-heading__jp{font-size:var(--text-s-xl)}@media only screen and (min-width: 768px){.l-fv-heading__jp{font-size:min(var(--text-s-xl),20px)}}.l-fv-nav{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));background:var(--color-white);border-radius:6px;padding-left:.75rem;padding-right:.75rem;padding-top:1.25rem;padding-bottom:1.25rem}@media only screen and (min-width: 768px){.l-fv-nav{width:520px;background:rgba(0,0,0,0)}}.l-fv-nav__item__wrap{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px;font-size:var(--text-s-sm);transition:var(--duration);font-feature-settings:"palt";color:var(--color-text);border-bottom:1px solid #ddd}@media only screen and (min-width: 768px){.l-fv-nav__item__wrap{font-size:min(var(--text-s-sm),16px);padding:16px;font-feature-settings:normal;color:var(--color-white);border-bottom:1px solid rgba(255,255,255,.5)}}.l-fv-nav__item__wrap .myfont-arrow-down{transition:var(--duration);color:var(--color-red)}@media only screen and (min-width: 768px){.l-fv-nav__item__wrap .myfont-arrow-down{color:var(--color-white)}}.l-fv-nav__item__wrap:hover{border-bottom:1px solid var(--color-white)}.l-fv-nav__item__wrap:hover .myfont-arrow-down{transform:translateY(2px)}.l-header{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;z-index:100}@media only screen and (min-width: 768px){.l-header{top:0}}body.--page-top .l-header{border-bottom:1px solid var(--color-border);background:var(--color-white)}.l-header.is-scrolled{border-bottom:1px solid var(--color-border);background:var(--color-white)}.l-header__inner{display:flex;justify-content:space-between;align-items:center;padding-left:var(--sp-side);padding-right:var(--sp-side);height:var(--header-height)}@media(min-width: 1024px){.l-header__inner{padding-left:3rem;padding-right:3rem}}.l-header-logo{display:inline-block;max-width:212px;width:100%}@media only screen and (min-width: 768px){.l-header-logo{max-width:284px}}.l-header-logo__img{object-fit:cover}.l-header-menu{padding:0 0 var(--sp-side)}.l-header-menu-button{display:flex;align-items:center;justify-content:space-between;padding-left:var(--sp-side);padding-right:var(--sp-side);position:relative;height:var(--header-height)}@media(min-width: 1024px){.l-header-menu-button{padding:0 var(--b-l-size-base)}}.l-header-menu-button::after{position:absolute;content:"";width:100%;height:1px;background:var(--color-gray-2);left:0;bottom:0}.l-header-nav__list{display:none}@media only screen and (min-width: 768px){.l-header-nav__list{display:flex;gap:30px}}.l-header-nav__list-item__link{display:block;color:var(--color-white);transition:var(--duration)}@media only screen and (min-width: 768px){.l-header-nav__list-item__link{font-size:min(var(--text-s-base),18px)}}body.--page-top .l-header-nav__list-item__link{color:var(--color-black)}.l-header.is-scrolled .l-header-nav__list-item__link{color:var(--color-black)}.l-header-menu__outer{display:grid;gap:24px;padding-top:1.25rem;padding-left:var(--sp-side);padding-right:var(--sp-side)}.l-header-menu__nav-item{border-bottom:1px solid var(--color-gray-2)}.l-header-menu__nav-item__wrap,.l-header-menu__btn-item__wrap{display:grid;padding-top:1.5rem;padding-bottom:1.5rem}.l-header-menu__nav-item__jp,.l-header-menu__btn-item__jp{font-weight:300;font-size:var(--text-s-sm)}.l-header-menu__nav-item__en,.l-header-menu__btn-item__en{text-transform:uppercase;font-size:2.875rem;line-height:1;font-weight:400;font-family:"Barlow Semi Condensed",sans-serif}.l-header-menu__btn{display:grid;gap:12px}.l-header-menu__btn-item__wrap{color:var(--color-white);position:relative;padding-left:1.5rem;padding-right:1.5rem}.l-header-menu__btn-item__wrap .myfont-arrow-right-long{position:absolute;width:70px;height:30px;background:var(--color-white);top:50%;right:var(--sp-side);transform:translateY(-50%);border-radius:30px;display:grid;place-items:center;font-size:24px}.l-layout-grid{display:grid;grid-template-columns:var(--layout-grid-col, repeat(1, minmax(0, 1fr)))}.l-layout-grid.--lg-col-2{--layout-grid-col: repeat(2, minmax(0, 1fr))}.l-layout-grid.--lg-col-3{--layout-grid-col: repeat(3, minmax(0, 1fr))}.l-section{padding:var(--b-l-size-base) 0}@media only screen and (min-width: 768px){.l-section{padding:var(--b-l-size-2xl) 0}}@media not all and (min-width: 1024px){.l-section__outer-type-1{padding-left:var(--sp-side);padding-right:var(--sp-side)}}@media(min-width: 768px){.l-section__outer-type-1{margin-left:auto;margin-right:auto}}@media(min-width: 1024px){.l-section__outer-type-1{width:83.333333%}}.l-section__outer-type-1{display:grid;gap:30px}@media only screen and (min-width: 768px){.l-section__outer-type-1{max-width:1160px;gap:80px}}@media not all and (min-width: 1024px){.l-section__outer-type-2{padding-left:var(--sp-side);padding-right:var(--sp-side)}}@media(min-width: 768px){.l-section__outer-type-2{margin-left:auto;margin-right:auto}}@media(min-width: 1024px){.l-section__outer-type-2{width:83.333333%}}.l-section__outer-type-2{display:grid;gap:30px}@media only screen and (min-width: 768px){.l-section__outer-type-2{max-width:960px;gap:40px}}.l-section__layout{display:grid}.c-button,.fullScreenMenu-button{display:flex;justify-content:center;align-items:center;row-gap:var(--button-gap-row, var(--button-gap-size, var(--b-size-base)));column-gap:var(--button-gap-col, var(--button-gap-size, var(--b-size-base)));border:var(--button-border-width, 1px) solid var(--button-border-color, var(--color-theme-1));border-radius:var(--button-rounded, 0);padding:var(--button-padding-y, var(--b-size-base)) var(--button-padding-x, var(--b-size-base));width:var(--button-width, var(--button-size, auto));height:var(--button-height, var(--button-size, auto));max-width:100%;color:var(--button-main-color, var(--color-theme-1));background-color:var(--button-sub-color, var(--color-white));cursor:pointer;transition-property:color,background-color;transition-duration:.3s;transition-timing-function:ease;font-size:var(--text-s-lg)}@media only screen and (min-width: 768px){.c-button,.fullScreenMenu-button{font-size:min(var(--text-s-lg),20px)}}.c-button:hover,.fullScreenMenu-button:hover,.c-button:focus,.fullScreenMenu-button:focus{color:var(--button-sub-color, var(--color-white));background-color:var(--button-main-color, var(--color-theme-1))}.c-button:hover .c-button__icon,.fullScreenMenu-button:hover .c-button__icon,.c-button:focus .c-button__icon,.fullScreenMenu-button:focus .c-button__icon{color:var(--button-sub-color, var(--color-white))}.c-button.--theme-1,.--theme-1.fullScreenMenu-button{--button-main-color: var(--color-black);--button-sub-color: var(--color-theme-2);--button-border-color: var(--color-theme-2)}.c-button.--theme-2,.--theme-2.fullScreenMenu-button{--button-main-color: var(--color-white);--button-sub-color: var(--color-theme-1)}.c-button.--size-md,.fullScreenMenu-button{--button-size: var(--b-l-size-base)}.c-button.--size-lg,.--size-lg.fullScreenMenu-button{--button-width: var(--b-xl-size-base)}.c-button:has(.--button_input),.fullScreenMenu-button:has(.--button_input){--button-padding-y: 0;--button-padding-x: 0}.c-button .--button_input,.fullScreenMenu-button .--button_input{width:100%;cursor:pointer;padding:var(--button-padding-y, var(--b-size-base)) var(--button-padding-x, var(--b-size-base));--button-padding-y: 22px;--button-padding-x: 30px;position:relative;text-align:left}.c-button__inner,.c-button__inner-type-2,.c-button__inner-type-1{position:relative;display:flex;justify-content:var(--button-inner-justify, center);align-items:center;row-gap:var(--button-gap-row, var(--button-gap-size, var(--b-size-base)));column-gap:var(--button-gap-col, var(--button-gap-size, var(--b-size-base)));padding:0 var(--button-icon-size, var(--b-size-base));width:100%}.c-button__inner:has(.c-button__icon),.c-button__inner-type-2:has(.c-button__icon),.c-button__inner-type-1:has(.c-button__icon){padding:0}.c-button__inner-type-1{--button-inner-justify: center}.c-button__inner-type-2{--button-inner-justify: space-between;--button-icon-size: 0}.c-button__icon-left,.c-button__icon-right{position:absolute}.c-button__icon-left{left:0}.c-button__icon-right{right:0}.c-button__icon-bg--white{background:var(--color-white);color:var(--color-theme-1);transition:var(--duration)}.c-button:hover .c-button__icon-bg--white,.fullScreenMenu-button:hover .c-button__icon-bg--white{background:var(--color-theme-1);color:var(--color-white)}.c-button__icon-bg--theme-1{background:var(--color-theme-1);color:var(--color-white)}.c-button:hover .c-button__icon-bg--theme-1,.fullScreenMenu-button:hover .c-button__icon-bg--theme-1{background:var(--color-white);color:var(--color-theme-1)}.button-rounded-md{--button-rounded: var(--b-size-xs)}.button-rounded-full,.fullScreenMenu-button{--button-rounded: 9999px}.c-button__icon{font-size:30px;display:block;position:relative;width:80px;height:30px;border-radius:30px;overflow:hidden}.c-button:has(.--button_input) .c-button__icon,.fullScreenMenu-button:has(.--button_input) .c-button__icon{width:110px}.c-button__icon .myfont{transition:var(--duration);position:absolute;top:50%;left:50%}.c-button__icon .myfont:first-of-type{transform:translate(-50%, -50%)}.c-button:hover .c-button__icon .myfont:first-of-type,.fullScreenMenu-button:hover .c-button__icon .myfont:first-of-type{transform:translate(360px, -50%)}.c-button__icon .myfont:nth-of-type(2){transform:translate(-360px, -50%)}.c-button:hover .c-button__icon .myfont:nth-of-type(2),.fullScreenMenu-button:hover .c-button__icon .myfont:nth-of-type(2){transform:translate(-50%, -50%)}:root{--fullScreenMenu_duration: 0.3s}.fullScreenMenu-button{--button-main-color: var(--color-theme-1);--button-sub-color: var(--color-white);--button-border-width: 0;--menu-button-line-width: 1.5rem;--menu-button-line-height: 1px;--menu-button-line-color: var(--color-theme-1);--menu-button-line-gap: 3px;--menu-button-open-rotate: 30deg;position:relative;width:var(--menu-button-width, var(--menu-button-size));height:var(--menu-button-height, var(--menu-button-size));--menu-button-width: 80px;--menu-button-height: 30px;--button-rounded: 60px}body.--page-top .fullScreenMenu-button{--menu-button-line-color: var(--color-white);--button-sub-color: var(--color-theme-1)}.l-header.is-scrolled .fullScreenMenu-button{--menu-button-line-color: var(--color-white);--button-sub-color: var(--color-theme-1)}.fullScreenMenu-button:hover,.fullScreenMenu-button:focus{background-color:var(--button-sub-color, var(--color-white));color:var(--button-main-color, var(--color-theme-1))}.fullScreenMenu-button.is-open{background-color:var(--color-theme-1)}@media only screen and (min-width: 768px){.fullScreenMenu-button{display:none}}.fullScreenMenu-button__line{display:block;position:absolute;width:var(--menu-button-line-width, 1rem);height:var(--menu-button-line-height, 1px);background:var(--menu-button-line-color, #000);transition:width .2s,right .2s,left .2s}.fullScreenMenu-button__line:nth-child(1){transform:translateY(calc(var(--menu-button-line-gap) * -1))}.fullScreenMenu-button__line:nth-child(2){transform:translateY(calc(var(--menu-button-line-gap)))}.fullScreenMenu-button.is-open .fullScreenMenu-button__line{background-color:var(--color-theme-2)}.fullScreenMenu-button.is-open .fullScreenMenu-button__line:nth-child(1){animation:button-line-open-top var(--fullScreenMenu_duration);animation-fill-mode:forwards}.fullScreenMenu-button.is-open .fullScreenMenu-button__line:nth-child(2){animation:button-line-open-bottom var(--fullScreenMenu_duration);animation-fill-mode:forwards}.fullScreenMenu-button.is-close .fullScreenMenu-button__line:nth-child(1){animation:button-line-close-top var(--fullScreenMenu_duration);animation-fill-mode:forwards}.fullScreenMenu-button.is-close .fullScreenMenu-button__line:nth-child(2){animation:button-line-close-bottom var(--fullScreenMenu_duration);animation-fill-mode:forwards}@keyframes button-line-close-top{0%{transform:translateY(0px) rotate(calc(var(--menu-button-open-rotate) * -1))}50%{transform:translateY(0px) rotate(0deg)}100%{transform:translateY(calc(var(--menu-button-line-gap) * -1)) rotate(0deg)}}@keyframes button-line-close-bottom{0%{transform:translateY(0px) rotate(var(--menu-button-open-rotate))}50%{transform:translateY(0px) rotate(0deg)}100%{transform:translateY(var(--menu-button-line-gap)) rotate(0deg)}}@keyframes button-line-open-top{0%{transform:translateY(calc(var(--menu-button-line-gap) * -1)) rotate(0deg)}50%{transform:translateY(0px) rotate(0deg)}100%{transform:translateY(0px) rotate(calc(var(--menu-button-open-rotate) * -1))}}@keyframes button-line-open-bottom{0%{transform:translateY(var(--menu-button-line-gap)) rotate(0deg)}50%{transform:translateY(0px) rotate(0deg)}100%{transform:translateY(0px) rotate(var(--menu-button-open-rotate))}}@keyframes navigation-overlay-opened{0%{opacity:0}100%{opacity:1}}@keyframes navigation-overlay-closed{0%{opacity:1}100%{opacity:0}}.fullScreenMenu-content{position:fixed;overflow:hidden;top:0;right:0;width:100%;height:100%;visibility:hidden;opacity:0;z-index:101}.fullScreenMenu-content.is-close{transition:opacity var(--fullScreenMenu_duration),visibility var(--fullScreenMenu_duration),transform var(--fullScreenMenu_duration)}.fullScreenMenu-content.is-open{transition:opacity var(--fullScreenMenu_duration),visibility var(--fullScreenMenu_duration),transform var(--fullScreenMenu_duration);visibility:visible;opacity:1;background-color:rgba(0,0,0,.2)}@media only screen and (min-width: 768px){.fullScreenMenu-content{display:none}}.fullScreenMenu-content__inner{overscroll-behavior:contain;overflow-y:auto;margin-left:auto;width:100%;height:100%;max-height:100vh;background-color:var(--color-white);box-sizing:border-box}.fullScreenMenu-content.is-close .fullScreenMenu-content__inner{transition:opacity var(--fullScreenMenu_duration),visibility var(--fullScreenMenu_duration),transform var(--fullScreenMenu_duration)}.fullScreenMenu-content.is-open .fullScreenMenu-content__inner{transition:opacity var(--fullScreenMenu_duration),visibility var(--fullScreenMenu_duration),transform var(--fullScreenMenu_duration);visibility:visible;opacity:1}@keyframes navigation-content-opened{0%{opacity:0;visibility:visible}100%{opacity:1;visibility:visible}}@keyframes navigation-content-closed{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.js-fadeIn{opacity:0}.is-fadeIn{animation:fadeIn .5s ease-in-out forwards}.js-fadeInUp{opacity:0}.is-fadeInUp{animation:fadeInUp .5s ease-in-out forwards}.js-fadeInRightToLeft{opacity:0}.is-fadeInRightToLeft{animation:fadeInRightToLeft .5s ease-in-out forwards}.is-fadeInRightToLeft.p-top-fv__topics-content{animation:none;opacity:1}@media only screen and (min-width: 768px){.is-fadeInRightToLeft.p-top-fv__topics-content{animation:fadeInRightToLeft .5s ease-in-out forwards;opacity:0}}.js-fadeInLeftToRight{opacity:0}.is-fadeInLeftToRight{animation:fadeInLeftToRight .5s ease-in-out forwards}.is-fade-in-char{display:inline-block;opacity:0;transform:translateY(20px);animation:fadeInUpChar .8s forwards;animation-play-state:paused}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInRightToLeft{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInLeftToRight{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInUpChar{to{opacity:1;transform:translateY(0)}}.megamenu-content{display:block;transition:all .5s ease,top .3s;max-height:0;overflow:hidden}@media only screen and (min-width: 769px){.megamenu-content{position:absolute;top:117px;left:0;z-index:1000;width:100%;padding:0;background:#e2eaf1}}@media only screen and (max-width: 768px){.megamenu-content{position:static}}.is-megaMenu--show .megamenu-content{max-height:700px;z-index:1000}.is-scrolled .megamenu-content{top:117px}.megamenu-content-inner{-webkit-transform:translate(0, -12px);transform:translate(0, -12px);opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.is-megaMenu--show .megamenu-content-inner{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}body:before{content:"";position:fixed;top:117px;left:0;height:calc(100% - 117px);width:100%;background:rgba(255,255,255,0);z-index:100;visibility:hidden;transition:all .3s}body.is-megaMenu--showPage:before{background:rgba(0,0,0,.6);visibility:visible}.js-modal{background-color:rgba(0,0,0,.4);display:none;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;z-index:1}.js-modal-content{position:relative;background-color:#fff;max-width:1160px;width:90%;margin:25% auto;padding:60px 20px 20px}@media only screen and (min-width: 1024px){.js-modal-content{margin:15% auto;padding:60px}}.js-modal-content>.js-modal-close-button{position:absolute;top:20px;right:20px}@media only screen and (min-width: 1024px){.js-modal-content>.js-modal-close-button{top:60px;right:60px}}.js-modal-content__item{display:grid;place-content:center;max-width:960px;width:100%}@media only screen and (min-width: 1024px){.js-modal-content__item{grid-template-columns:390px 1fr;height:390px}}.js-modal-content__item__img img{height:300px}.js-modal-content__item__title{font-size:32px;font-weight:700;line-height:1.5;letter-spacing:.05em;text-align:center}@media only screen and (min-width: 1024px){.js-modal-content__item__title{text-align:left}}.js-modal-content__item__text__wrapper{display:grid;grid-template-columns:1fr;place-content:center;margin-top:1rem;padding:1rem 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}@media only screen and (min-width: 1024px){.js-modal-content__item__text__wrapper{grid-template-columns:repeat(2, 1fr)}}.js-modal-content__item__text__wrapper span{align-content:center;font-weight:700;color:#0c4ba9;text-align:center;margin-bottom:4px}@media only screen and (min-width: 1024px){.js-modal-content__item__text__wrapper span{text-align:left;margin-bottom:unset}}.js-modal-close{background-color:#e9ecf1;display:flex;justify-content:space-between;align-items:center;max-width:300px;width:100%;height:63px;border-radius:50px;padding:0 20px;margin:20px auto 0}@media only screen and (min-width: 1024px){.js-modal-close{margin:auto}}.js-modal-close-button{position:relative;background-color:var(--color-theme-1);display:flex;justify-content:center;align-items:center;max-width:100%;width:80px;height:30px;border-radius:60px}.js-modal-close-button__line{background-color:var(--color-theme-2);display:block;position:absolute;width:1.5rem;height:1px}.js-modal-close-button__line:nth-child(1){transform:translateY(0px) rotate(-30deg)}.js-modal-close-button__line:nth-child(2){transform:translateY(0px) rotate(30deg)}.tab-list{display:flex}.tab-list__item{flex:1}.tab-list__item:not(:first-child){margin-left:5px}.tab-button{width:100%;height:100%;padding:10px;background:#eee;cursor:pointer}.tab-button[aria-selected=true]{background:#3ac8ff}.tab-content{margin-top:20px}.tab-panel{padding:20px 15px;border:1px solid #eee}.tab-panel[aria-hidden=true]{display:none}.c-arrow__wrap{font-size:20px;display:block;position:relative;width:60px;height:30px;border-radius:9999px;border:1px solid var(--color-theme-1);overflow:hidden;background:var(--color-theme-1)}@media only screen and (min-width: 768px){.c-arrow__wrap{width:80px;height:30px;font-size:30px}}.c-arrow:hover .c-arrow__wrap{background:var(--color-white)}.c-arrow__wrap.--bg-white{border:1px solid var(--color-white)}.c-arrow:hover .c-arrow__wrap.--bg-white{background:var(--color-theme-1);border:1px solid var(--color-theme-1)}.c-arrow__wrap .myfont-arrow-right-long,.c-arrow__wrap .myfont-arrow-left-long{transition:var(--duration);position:absolute;top:50%;left:50%}.c-arrow__wrap .myfont-arrow-right-long:first-of-type,.c-arrow__wrap .myfont-arrow-left-long:first-of-type{transform:translate(-50%, -50%)}.c-arrow:hover .c-arrow__wrap .myfont-arrow-right-long:first-of-type,.c-arrow:hover .c-arrow__wrap .myfont-arrow-left-long:first-of-type{transform:translate(360px, -50%)}.c-arrow__wrap .myfont-arrow-right-long:nth-of-type(2),.c-arrow__wrap .myfont-arrow-left-long:nth-of-type(2){transform:translate(-360px, -50%)}.c-arrow:hover .c-arrow__wrap .myfont-arrow-right-long:nth-of-type(2),.c-arrow:hover .c-arrow__wrap .myfont-arrow-left-long:nth-of-type(2){transform:translate(-50%, -50%)}.c-card{position:relative;overflow:var(--card-outer-overflow, hidden);border-radius:var(--card-rounded, 0);padding:var(--card-outer-padding-y, var(--card-outer-padding-size, 0)) var(--card-outer-padding-x, var(--card-outer-padding-size, 0))}.c-card.--theme-1{--card-label-top: 0;--card-label-left: 0;--card-label-padding-y: var(--b-size-6xs);--card-label-padding-x: var(--b-size-2xl);--card-body-grid-rows: auto minmax(0, 1fr) auto;--card-body-gap-row: var(--b-size-xs);--card-body-padding-size: var(--b-size-xl);box-shadow:1rem 1rem 2rem 0 rgba(0,0,0,0.1019607843)}.c-card__inner{display:grid;grid-template-rows:auto minmax(0, 1fr);gap:var(--card-gap-row, var(--card-gap-size, 0)) var(--card-gap-col, var(--card-gap-size, 0));padding:var(--card-inner-padding-y, var(--card-inner-padding-size, 0)) var(--card-inner-padding-x, var(--card-inner-padding-size, 0));height:100%}.c-card__header{position:relative}.c-card__header-image{width:100%;height:auto;aspect-ratio:var(--card-image-aspect-ratio, 16/9);transition:transform .3s ease}.c-card__header-image:hover{transform:scale(1.1)}.c-card__header-label{position:absolute;top:var(--card-label-top, auto);right:var(--card-label-right, auto);bottom:var(--card-label-bottom, auto);left:var(--card-label-left, auto);padding:var(--card-label-padding-y, var(--card-label-padding-size, 0)) var(--card-label-padding-x, var(--card-label-padding-size, 0));color:var(--card-label-color, var(--color-white));background-color:var(--card-label-bg-color, var(--color-theme-1))}.c-card__body{position:relative;display:grid;align-content:start;grid-template-rows:var(--card-body-grid-rows);row-gap:var(--card-body-gap-row, 0);padding:var(--card-body-padding-y, var(--card-body-padding-size, 0)) var(--card-body-padding-x, var(--card-body-padding-size, 0));color:var(--card-body-color, var(--color-text));background-color:var(--card-body-bg-color, var(--color-white))}.c-fixedmenu{display:none}@media only screen and (min-width: 768px){.c-fixedmenu{display:grid;gap:4px;position:fixed;right:0;top:50%;z-index:1;transform:translateY(-50%)}}.c-fixedmenu-item{width:100px;height:100px}.c-fixedmenu-item:first-of-type{background:var(--color-red)}.c-fixedmenu-item:nth-of-type(2){background:var(--color-black)}.c-fixedmenu-item__link{display:grid;place-items:center;width:100%;height:100%;color:var(--color-white);font-size:var(--text-s-sm)}@media only screen and (min-width: 768px){.c-fixedmenu-item__link{font-size:min(var(--text-s-sm),14px)}}.c-heading{display:flex;flex-direction:column}.c-heading.--center{font-size:var(--text-l-lg);line-height:1.5;text-align:center;justify-content:center}.c-heading.--left{font-size:var(--text-l-lg);line-height:1.5}.c-heading__en{font-weight:600;text-transform:uppercase;font-size:var(--text-s-base);font-family:"Barlow",sans-serif}@media only screen and (min-width: 768px){.c-heading__en{font-size:min(var(--text-s-base),18px)}}.c-heading__jp{font-weight:700;font-size:var(--text-s-h2);color:var(--color-text);font-family:"Noto Sans JP","Poppins","Lato","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif}@media only screen and (min-width: 768px){.c-heading__jp{font-size:min(var(--text-h2),34px)}}.c-iframe__wrapper{width:100%;aspect-ratio:7/4}.c-iframe__wrapper iframe{width:100%;height:100%}.c-h1,.c-h2,.c-h3,.c-h4,.c-h5,.c-h6{line-height:var(--c-text-leading, 2)}.c-h1{font-size:var(--text-s-h1)}@media(min-width: 1024px){.c-h1{font-size:var(--text-h1)}}.c-h2{font-size:var(--text-s-h2)}@media(min-width: 1024px){.c-h2{font-size:var(--text-h2)}}.c-h3{font-size:var(--text-s-h3)}@media(min-width: 1024px){.c-h3{font-size:var(--text-h3)}}.c-h4{font-size:var(--text-s-h4)}@media(min-width: 1024px){.c-h4{font-size:var(--text-h4)}}.c-h5{font-size:var(--text-s-h5)}@media(min-width: 1024px){.c-h5{font-size:var(--text-h5)}}.c-h6{font-size:var(--text-s-h6)}@media(min-width: 1024px){.c-h6{font-size:var(--text-h6)}}.c-text-2xl,.c-text-xl,.c-text-lg,.c-text-base,.c-text-sm,.c-text-xs{line-height:var(--c-text-leading, 1.8)}.c-text-2xl.--center,.c-text-xl.--center,.c-text-lg.--center,.c-text-base.--center,.c-text-sm.--center,.c-text-xs.--center{text-align:center}.c-text-2xl{font-size:var(--text-s-2xl)}@media only screen and (min-width: 768px){.c-text-2xl{font-size:min(var(--text-s-2xl),24px)}}.c-text-xl{font-size:var(--text-s-xl)}@media only screen and (min-width: 768px){.c-text-xl{font-size:min(var(--text-s-xl),22px)}}.c-text-lg{font-size:var(--text-s-lg)}@media only screen and (min-width: 768px){.c-text-lg{font-size:min(var(--text-s-lg),20px)}}.c-text-base{font-size:var(--text-s-base)}@media only screen and (min-width: 768px){.c-text-base{font-size:min(var(--text-s-base),18px)}}.c-text-sm{font-size:var(--text-s-sm)}@media only screen and (min-width: 768px){.c-text-sm{font-size:min(var(--text-s-sm),16px)}}.c-text-xs{font-size:var(--text-s-xs)}@media(min-width: 1024px){.c-text-xs{font-size:var(--text-xs)}}.c-text-size-2xl{font-size:1.5em}.c-text-size-xl{font-size:1.25em}.c-text-size-lg{font-size:1.125em}.c-text-size-base{font-size:1em}.c-text-size-sm{font-size:.875em}.c-text-size-xs{font-size:.75em}.c-leading-none{--c-text-leading: 1}.c-link{color:var(--c-link-color, var(--color-link));text-decoration:var(--c-link-decoration, underline)}.c-link:visited,.c-link.--is-visited{color:var(--c-link-visited-color, var(--color-link-visited))}.c-link:hover,.c-link:focus,.c-link.--is-hover{--c-link-decoration: none}.p-about-greeting__block{display:flex;justify-content:space-between;gap:26px;flex-direction:column-reverse}@media only screen and (min-width: 768px){.p-about-greeting__block{flex-direction:row}}.p-about-greeting__wrap{display:flex;gap:20px;flex-direction:column;flex:1;align-items:start}@media only screen and (min-width: 768px){.p-about-greeting__wrap{flex:2;gap:40px;justify-content:start}}.p-about-greeting__heading{text-align:center}@media only screen and (min-width: 768px){.p-about-greeting__heading{text-align:left}}.p-about-greeting__text{line-height:2}.p-about-greeting__img{display:block;max-width:260px;width:100%;flex:1;margin:0 auto}@media only screen and (min-width: 768px){.p-about-greeting__img{max-width:360px;transform:translateY(-100px)}}.p-about-philosophy{background:var(--color-theme-1)}.p-about-philosophy__wrap{display:grid;gap:40px}.p-about-philosophy__list-item{padding:20px 0;border-bottom:1px solid var(--color-white);display:grid;grid-template-areas:"num" "heading" "text";gap:10px}.p-about-philosophy__list-item:first-of-type{border-top:1px solid var(--color-white)}@media only screen and (min-width: 768px){.p-about-philosophy__list-item{row-gap:10px;align-items:center;column-gap:60px;grid-template-areas:"num heading" "num text";padding:40px 0}}.p-about-philosophy__list-item__num{font-family:"Poppins",sans-serif;font-size:2.25rem;line-height:2.5rem;grid-area:num}.p-about-philosophy__list-item__heading{font-weight:bold;grid-area:heading;font-family:"Noto Sans JP","Poppins","Lato","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;font-size:var(--text-2xl)}@media(min-width: 768px){.p-about-philosophy__list-item__heading{font-size:2.25rem;line-height:2.5rem}}.p-about-philosophy__list-item__text{grid-area:text}.c-about-outline__remarks{text-align:center}.c-about-outline__list{border-bottom:1px solid var(--color-border);display:flex;gap:20px;align-items:center;padding-top:1.25rem;padding-bottom:1.25rem}.c-about-outline__list:first-of-type{border-top:1px solid var(--color-border)}.c-about-outline__list-heading{width:100px;font-weight:bold;color:var(--color-theme-1)}@media only screen and (min-width: 768px){.c-about-outline__list-heading{width:200px}}.c-about-outline__list-text{flex:1}.c-about-suppliers__remarks{text-align:center}.c-about-suppliers__list{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:0 20px;align-items:center}@media only screen and (min-width: 768px){.c-about-suppliers__list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:0 40px}}.c-about-suppliers__list-item{border-bottom:1px solid var(--color-border);position:relative;padding-left:1.5rem;padding-right:1.5rem;padding-top:1.25rem;padding-bottom:1.25rem}.c-about-suppliers__list-item::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:6px;height:6px;border-radius:100%;background:var(--color-theme-1)}.c-about-history__wrap{display:grid;gap:20px}.c-about-history__block{display:flex;gap:20px}@media only screen and (min-width: 768px){.c-about-history__block{gap:48px;flex-direction:row}}.c-about-history__seireki{font-weight:600;color:var(--color-gray-dark);font-size:var(--text-s-2xl);width:72px;position:relative;font-family:"Poppins",sans-serif;padding-top:1.5rem;padding-bottom:1.5rem}@media only screen and (min-width: 768px){.c-about-history__seireki{font-size:min(var(--text-s-2xl),26px);width:92px}}.c-about-history__block:not(:last-of-type) .c-about-history__seireki:before{content:"";position:absolute;top:42px;right:6px;width:1px;height:130%;background:var(--color-black)}@media only screen and (min-width: 768px){.c-about-history__block:not(:last-of-type) .c-about-history__seireki:before{width:1px;height:130%}}.c-about-history__block .c-about-history__seireki:before{content:"";position:absolute;top:33%;right:6px;width:1px;height:60%;background:var(--color-gray)}@media only screen and (min-width: 768px){.c-about-history__block .c-about-history__seireki:before{content:"";position:absolute;top:50%;right:6px;width:1px;height:50%;background:var(--color-gray)}}.c-about-history__seireki span{position:relative;display:block}.c-about-history__seireki span::before{position:absolute;content:"";background:var(--color-black);width:48px;height:1px;top:50%;right:-48px;transform:translateY(-50%)}.c-about-history__seireki span:after{position:absolute;content:"";width:13px;height:13px;border-radius:100%;top:50%;right:0;transform:translateY(-50%);background:var(--color-theme-1)}.c-about-history__inner{background:var(--color-white);flex:1;display:flex;gap:10px;position:relative;flex-direction:column;padding:1.5rem}@media only screen and (min-width: 768px){.c-about-history__inner{flex-direction:row;align-items:center;gap:20px}}.c-about-history__wareki{color:var(--color-theme-1);font-weight:bold;width:100px}.c-about-history__content{flex:1;display:grid;gap:10px}.c-about-history__content-item{display:flex;gap:4px;flex-direction:column}@media only screen and (min-width: 768px){.c-about-history__content-item{flex-direction:row;gap:20px}}.c-about-history__content-item__month{width:50px}.c-about-history__content-item__text{flex:1}.p-agentlist__wrap{display:grid;gap:40px}.p-agentlist-contents{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:10px}@media only screen and (min-width: 768px){.p-agentlist-contents{gap:20px;grid-template-columns:repeat(2, minmax(0, 1fr))}}.p-agentlist-contents__item{background:var(--color-white);display:grid;gap:16px;align-content:start;padding:1.25rem}@media only screen and (min-width: 768px){.p-agentlist-contents__item{padding:2rem;align-content:space-between}}.p-agentlist-contents__item__wrap{display:flex;gap:16px;justify-content:start;flex-direction:column}@media only screen and (min-width: 768px){.p-agentlist-contents__item__wrap{gap:40px;flex-direction:row}}.p-agentlist-contents__item-title{font-size:var(--text-s-h3);font-weight:bold}@media only screen and (min-width: 768px){.p-agentlist-contents__item-title{font-size:min(var(--text-s-h2),24px)}}.p-agentlist-contents__item-address{font-style:normal}.p-agentlist-contents__item-tel{display:flex;gap:4px;align-items:center}@media only screen and (min-width: 768px){.p-agentlist-contents__item-tel{gap:12px;align-items:center}}.p-agentlist-contents__item-label{text-transform:uppercase;font-size:var(--text-s-xs);background:var(--color-theme-1);color:var(--color-white);padding:0 4px}@media only screen and (min-width: 768px){.p-agentlist-contents__item-label{font-size:min(var(--text-s-xs),14px)}}.p-contact__outer{display:flex;justify-content:space-between;flex-direction:column-reverse}@media only screen and (min-width: 768px){.p-contact__outer{gap:98px;flex-direction:row}}.p-contact-form{display:grid;gap:40px;flex:1}@media only screen and (min-width: 768px){.p-contact-form{gap:60px}}.p-contact-form .error{color:var(--color-red);font-size:var(--text-s-sm);display:inline-block;font-weight:bold;margin-top:.5rem}.p-contact-form__title{font-weight:bold;font-size:var(--text-s-lg)}@media only screen and (min-width: 768px){.p-contact-form__title{font-size:min(var(--text-s-lg),20px)}}.p-contact-form__input input[type=text],.p-contact-form__input input[type=email],.p-contact-form__input input[type=tel]{width:100%;padding:20px;border-radius:6px;font-size:var(--text-s-lg)}@media only screen and (min-width: 768px){.p-contact-form__input input[type=text],.p-contact-form__input input[type=email],.p-contact-form__input input[type=tel]{font-size:min(var(--text-s-lg),20px);padding:28px}}.p-contact-form__input input[type=checkbox]{width:20px;height:20px;border:1px solid #ccc;border-radius:3px;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;cursor:pointer;transition:var(--duration)}.p-contact-form__input input[type=checkbox]:checked{background-color:var(--color-theme-1);border-color:var(--color-theme-1);position:relative}.p-contact-form__input input[type=checkbox]:checked::after{content:"✔";display:block;color:#fff;font-size:16px;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.p-contact-form__input textarea{width:100%;padding:28px;border-radius:6px;font-size:var(--text-s-lg)}@media only screen and (min-width: 768px){.p-contact-form__input textarea{font-size:min(var(--text-s-lg),20px)}}.p-contact-form__title{margin-bottom:20px;display:flex;gap:10px;align-items:center}.--required{background:var(--color-theme-1);border-radius:30px;color:var(--color-white);padding:4px 20px;font-size:var(--text-s-sm)}@media only screen and (min-width: 768px){.--required{font-size:min(var(--text-s-sm),14px)}}.p-contact-form__input:not(:last-of-type){margin-bottom:48px}.p-contact-form__privacy{background:var(--color-white);border-radius:6px;padding:20px;display:grid;gap:20px}@media only screen and (min-width: 768px){.p-contact-form__privacy{padding:30px}}.p-contact-form__privacy-check{display:flex;gap:10px;align-items:center;justify-content:center;padding:20px 10px;flex-wrap:wrap}@media only screen and (min-width: 768px){.p-contact-form__privacy-check{padding:20px}}.p-contact-form__privacy-check input[type=checkbox]{width:20px;height:20px;border:1px solid #ccc;border-radius:3px;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;cursor:pointer;transition:var(--duration)}.p-contact-form__privacy-check input[type=checkbox]:checked{background-color:var(--color-theme-1);border-color:var(--color-theme-1);position:relative}.p-contact-form__privacy-check input[type=checkbox]:checked::after{content:"✔";display:block;color:#fff;font-size:16px;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.p-contact-form__privacy-check label{display:flex;align-items:center;gap:8px}.p-contact-form__privacy-check label .mwform-checkbox-field-text{font-size:var(--text-s-lg)}@media only screen and (min-width: 768px){.p-contact-form__privacy-check label .mwform-checkbox-field-text{font-size:min(var(--text-s-lg),20px)}}.p-contact-form__privacy-title{font-size:var(--text-s-2xl);font-weight:bold}@media only screen and (min-width: 768px){.p-contact-form__privacy-title{font-size:min(var(--text-s-3xl),30px)}}.p-contact-form__button__wrap{display:grid;gap:20px}.p-contact-form__button{position:relative;display:flex;justify-content:center;--button-width: 300px}@media only screen and (min-width: 768px){.p-contact-form__button{--button-width: 360px}}.p-contact-form__button .g-recaptcha{position:absolute;bottom:100%;left:52%;transform:translateX(-50%)}.p-contact-nav{display:flex;gap:20px;flex-direction:row;width:auto}@media only screen and (min-width: 768px){.p-contact-nav{flex-direction:column;width:auto;flex:1}}.p-contact-nav__item{display:flex;justify-self:start;align-items:center;gap:10px}.p-contact-nav__item-num{border-radius:30px;background:var(--color-theme-2);color:var(--color-white);display:grid;place-items:center;width:40px;height:30px}@media only screen and (min-width: 768px){.p-contact-nav__item-num{width:80px;height:30px}}.p-contact-nav__item.--is-active .p-contact-nav__item-num{background:var(--color-theme-1)}.p-contact-nav__item-text{color:var(--color-theme-2)}.p-contact-nav__item.--is-active .p-contact-nav__item-text{color:var(--color-black);font-weight:bold}.p-contact__wrap{display:grid;gap:40px;flex:5}@media only screen and (min-width: 768px){.mw_wp_form{flex:5}}.mw_wp_form_input .--back_btn{display:none}.wpcf7-spinner{display:none !important}#back{text-align:right}.p-product-feature .c-heading__jp{color:#fff}@media only screen and (min-width: 1024px){.p-product-feature__outer{max-width:1280px}}.p-product-feature-list__wrapper{display:grid;grid-gap:40px;width:100%}@media only screen and (min-width: 1024px){.p-product-feature-list__wrapper{grid-template-columns:repeat(10, 30px);grid-template-rows:repeat(2, 1fr);place-content:center}}@media only screen and (min-width: 1280px){.p-product-feature-list__wrapper{grid-template-columns:repeat(19, 1fr);grid-template-rows:1fr}}.p-product-feature__list{position:relative;border:1px solid #fff;border-radius:20px;width:90%;text-align:center;margin:auto}@media only screen and (min-width: 1024px){.p-product-feature__list{width:unset;margin:unset;aspect-ratio:1/1;border-radius:50%}.p-product-feature__list:nth-child(1){grid-area:1/1/2/5}.p-product-feature__list:nth-child(2){grid-area:1/4/2/8}.p-product-feature__list:nth-child(3){grid-area:1/7/2/11}.p-product-feature__list:nth-child(4){grid-area:2/1/3/5}.p-product-feature__list:nth-child(5){grid-area:2/4/3/8}.p-product-feature__list:nth-child(6){grid-area:2/7/3/11}}@media only screen and (min-width: 1280px){.p-product-feature__list{width:unset;margin:unset;aspect-ratio:1/1;border-radius:50%}.p-product-feature__list:nth-child(1){grid-area:1/1/2/5}.p-product-feature__list:nth-child(2){grid-area:1/4/2/8}.p-product-feature__list:nth-child(3){grid-area:1/7/2/11}.p-product-feature__list:nth-child(4){grid-area:1/10/2/14}.p-product-feature__list:nth-child(5){grid-area:1/13/2/17}.p-product-feature__list:nth-child(6){grid-area:1/16/2/20}}.p-product-feature__list-num{position:absolute;background-color:#fff;display:grid;place-content:center;border-radius:50%;aspect-ratio:1/1;width:60px;font-family:"Barlow",sans-serif;font-size:20px;font-weight:600;top:-20px;left:-20px}@media only screen and (min-width: 1024px){.p-product-feature__list-num{top:0;left:5px}}.p-product-feature__list-item{display:grid;grid-template-rows:1fr 1fr;height:100%;padding:10px 0 0}@media only screen and (min-width: 1024px){.p-product-feature__list-item{padding:0}}.p-product-feature__list-item__img{display:flex;justify-content:center;align-items:flex-end}.p-product-feature__list-item__img img{margin:0 auto;width:100px;height:100px}.p-product-feature__list-item__text{font-weight:700;color:#fff;font-size:15px}@media only screen and (min-width: 768px){.p-product-feature__list-item__text{font-size:13px}}.p-product-list__wrapper{display:grid;grid-template-columns:1fr;gap:16px}@media only screen and (min-width: 1024px){.p-product-list__wrapper{grid-template-columns:repeat(3, 1fr)}}.p-product-list__items{position:relative;display:flex;justify-content:center;height:180px;padding:15px 10px;gap:10px;cursor:pointer}.p-product-list__items:hover .c-arrow .c-arrow__wrap{background:var(--color-white)}.p-product-list__items:hover .c-arrow .c-arrow__wrap .myfont-arrow-right-long:first-of-type{transform:translate(360px, -50%)}.p-product-list__items:hover .c-arrow .c-arrow__wrap .myfont-arrow-right-long:nth-of-type(2){transform:translate(-50%, -50%)}.p-product-list__items .p-product-list__items__img{display:block;align-content:center;flex-basis:40%;height:100%}.p-product-list__items .p-product-list__items__img img{object-fit:contain;object-position:center}.p-product-list__items .p-product-list__items__title{flex-basis:60%;font-size:16px;font-weight:bold;padding-left:10px}.p-product-list__items .c-arrow{position:absolute;bottom:15px;right:10px}.p-product-list-filterpanel{flex-direction:column;height:unset;padding:20px 20px 70px;gap:20px}.p-product-list-filterpanel .p-product-list__items__title{padding-left:10px;border-left:1px solid #000}.p-product-list-filterpanel .c-arrow{bottom:20px;right:20px}.p-product-system__list{display:flex;flex-direction:column;position:relative;gap:2.5rem}.p-product-system__list::before{position:absolute;content:"";top:0;left:50%;transform:translateX(-50%);border-left:4px dotted var(--color-theme-1);width:4px;height:100%;z-index:1}@media only screen and (min-width: 768px){.p-product-system__list::before{left:66px;transform:none}}.p-product-system__list-item{background:var(--color-white);border-radius:20px;padding:.75rem;display:flex;align-items:center;position:relative;z-index:2;flex-direction:column;gap:1.25rem}@media only screen and (min-width: 768px){.p-product-system__list-item{flex-direction:row}}.p-product-system__list-item__step{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (min-width: 768px){.p-product-system__list-item__step{max-width:112px}}.p-product-system__list-item__step-en{font-size:var(--text-s-xs);color:var(--color-theme-1);font-family:"Poppins",sans-serif;font-weight:700}@media only screen and (min-width: 768px){.p-product-system__list-item__step-en{font-size:min(var(--text-s-xs),14px)}}.p-product-system__list-item__step-num{background:var(--color-theme-1);color:var(--color-white);width:40px;height:40px;border-radius:100%;display:flex;align-items:center;justify-content:center;font-family:"Poppins",sans-serif;font-weight:700}.p-product-system__list-item__wrap{flex:3;display:flex;flex-direction:column;gap:.5rem}@media(min-width: 768px){.p-product-system__list-item__wrap{gap:.75rem;padding-right:2rem}}.p-product-system__list-item__title{color:var(--color-theme-1);font-size:var(--text-s-xl);font-weight:bold;text-align:center}@media only screen and (min-width: 768px){.p-product-system__list-item__title{font-size:min(var(--text-s-xl),20px);text-align:left}}.p-product-system__list-item__img{flex:1;border-radius:12px}.p-top-fv{margin-top:var(--header-height);padding-top:3.5rem}@media(min-width: 768px){.p-top-fv{padding-top:4rem}}.p-top-fv__wrap{position:relative}@media not all and (min-width: 1024px){.p-top-fv__wrap{padding-left:var(--sp-side);padding-right:var(--sp-side)}}@media(min-width: 768px){.p-top-fv__wrap{margin-left:auto;margin-right:auto}}@media(min-width: 1024px){.p-top-fv__wrap{width:83.333333%}}@media only screen and (min-width: 768px){.p-top-fv__wrap{max-width:1160px}}.p-top-fv__outer{display:grid;gap:2.5rem}@media(min-width: 768px){.p-top-fv__outer{gap:5rem}}.p-top-fv__title{text-transform:uppercase;font-size:3.7rem;line-height:1;padding-bottom:6rem;font-family:"Barlow",sans-serif}@media(min-width: 768px){.p-top-fv__title{padding-bottom:0px}}@media only screen and (min-width: 768px){.p-top-fv__title{font-size:clamp(8rem,1.28vw,11rem);line-height:1}}.p-top-fv__title__wrap{display:block}.p-top-fv__title__wrap:nth-of-type(2){position:relative;text-align:right}.p-top-fv__title__inner{position:relative;display:block}@media only screen and (min-width: 768px){.p-top-fv__title__inner{padding-left:180px;display:inline-block}}.p-top-fv__title__inner::before,.p-top-fv__title__inner::after{position:absolute;display:inline-block;color:var(--color-white);background:var(--color-theme-1);font-size:var(--text-s-lg);font-weight:500;font-family:"YuGothic",sans-serif;font-weight:bold;padding:2px 10px}@media only screen and (min-width: 768px){.p-top-fv__title__inner::before,.p-top-fv__title__inner::after{font-size:min(var(--text-s-2xl),26px)}}.p-top-fv__title__inner::before{content:"お客様と創る";left:0;bottom:-40px;animation:fadeInLeftToRight .8s ease-in-out .5s forwards;opacity:0}@media only screen and (min-width: 768px){.p-top-fv__title__inner::before{bottom:74px}}.p-top-fv__title__inner::after{content:"新しい明日";left:30px;bottom:-64px;animation:fadeInLeftToRight .8s ease-in-out .5s forwards;opacity:0}@media only screen and (min-width: 768px){.p-top-fv__title__inner::after{bottom:40px}}.p-top-fv__scroll{width:160px;height:160px;background:var(--color-white);box-shadow:0 0 20px rgba(0,0,0,.08);border-radius:100%;position:absolute;right:var(--sp-side);left:auto;bottom:-100px;z-index:1}@media only screen and (min-width: 768px){.p-top-fv__scroll{width:240px;height:240px;left:0;bottom:auto}}.p-top-fv__scroll__wrap{position:relative;display:block;z-index:10}.p-top-fv__scroll__circle{height:auto;width:100%;animation:circle 15s linear infinite;overflow:visible}.p-top-fv__scroll__circle path{fill:none}.p-top-fv__scroll__circle text{fill:#cbcbcb;font-size:7px;text-transform:uppercase;font-weight:300;font-family:"Poppins",sans-serif}.p-top-fv__scroll__img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:60px;width:100%}@media only screen and (min-width: 768px){.p-top-fv__scroll__img{max-width:100px}}.p-top-fv__topics{position:relative}.p-top-fv__topics-bg{position:relative;z-index:-1;height:390px;display:block;opacity:0;animation:fade .8s linear .1s normal forwards}.p-top-fv__topics-bg>*{object-fit:cover;height:100%}@media only screen and (min-width: 768px){.p-top-fv__topics-bg{height:auto}}.p-top-fv__topics-content{width:94%;border-radius:20px;box-shadow:0 4px 40px rgba(0,0,0,.12);border:1px solid var(--color-white);border:1px solid rgba(255,255,255,.4);border-right-color:rgba(255,255,255,.2);border-bottom-color:rgba(255,255,255,.2);background:rgba(255,255,255,.3);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:absolute;display:flex;flex-direction:column;gap:10px;bottom:40px;left:50%;transform:translateX(-50%);padding:1.25rem}@media(min-width: 768px){.p-top-fv__topics-content{padding:1.75rem}}@media only screen and (min-width: 768px){.p-top-fv__topics-content{max-width:460px;top:70px;right:50px;transform:none;left:auto;bottom:auto}}.p-top-fv__topics-content__head{display:flex;justify-content:space-between;align-items:center}.p-top-fv__topics-content__wrap{display:flex;justify-content:end;align-items:center;gap:10px}.p-top-fv__topics-content__title{font-weight:bold;color:var(--color-white);background:var(--color-theme-1);border-radius:999px;padding:5px 20px;font-size:var(--text-s-sm)}@media only screen and (min-width: 768px){.p-top-fv__topics-content__title{font-size:min(var(--text-s-base),18px)}}.p-top-fv__topics-content__date{font-size:var(--text-s-xs);font-weight:bold;font-family:"Barlow",sans-serif}@media only screen and (min-width: 768px){.p-top-fv__topics-content__date{font-size:min(var(--text-s-sm),14px)}}.p-top-fv__topics-content__category{background:var(--color-white);border-radius:9999px;font-size:var(--text-s-xs);padding:4px 10px;font-weight:normal}@media only screen and (min-width: 768px){.p-top-fv__topics-content__category{font-size:min(var(--text-s-sm),14px)}}.p-top-fv__topics-content__body{overflow:hidden;width:100%;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:60px}.p-top-message{padding-top:5rem;padding-bottom:5rem}@media(min-width: 768px){.p-top-message{padding-top:10rem;padding-bottom:12rem}}.p-top-message{background:linear-gradient(to bottom, #fff 0%, transparent 30%, transparent 70%, #fff 100%),url("/assets/img/top/message_bg.png") center center/cover no-repeat;position:relative}.p-top-message__title{display:flex;flex-direction:column;font-weight:bold;font-family:"YuGothic",sans-serif}@media(min-width: 768px){.p-top-message__title{gap:1.75rem}}.p-top-message__title-sub{color:var(--color-theme-1);line-height:2;font-size:var(--text-xl)}@media(min-width: 768px){.p-top-message__title-sub{font-size:2.25rem;line-height:2.5rem}}.p-top-message__title-main{font-size:3rem;line-height:1}@media(min-width: 768px){.p-top-message__title-main{font-size:6rem;line-height:1}}.p-top-message__title-main{font-size:2.4rem;line-height:1.2}@media only screen and (min-width: 768px){.p-top-message__title-main{line-height:1.2;font-size:clamp(5rem,1.28vw,6.875rem)}}.p-top-message__text{font-family:"YuGothic",sans-serif;line-height:2.4;font-weight:500;font-size:1.1rem;margin-bottom:2.5rem}@media(min-width: 768px){.p-top-message__text{margin-bottom:0px}}@media only screen and (min-width: 768px){.p-top-message__text{line-height:3.5;font-size:min(var(--text-s-3xl),28px)}}.p-top-message__img{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 1024px){.p-top-message__img{display:block}}.p-top-message__img-01{display:block;width:100%;max-width:206px;margin-left:auto}@media only screen and (min-width: 1024px){.p-top-message__img-01{position:absolute;top:150px;right:0;max-width:340px}}.p-top-message__img-02{display:block;width:100%;max-width:280px;margin-right:auto}@media only screen and (min-width: 1024px){.p-top-message__img-02{position:absolute;top:50%;right:80px;max-width:470px;transform:translateY(-50%)}}.p-top-message__img-03{display:block;width:100%;max-width:140px;margin-left:auto}@media only screen and (min-width: 1024px){.p-top-message__img-03{position:absolute;bottom:150px;right:180px;max-width:220px}}.p-top-beActive{padding-bottom:3.5rem}@media(min-width: 768px){.p-top-beActive{padding-bottom:6rem}}.p-top-beActive__outer{display:flex;flex-direction:column;overflow:hidden;gap:2.5rem}@media(min-width: 768px){.p-top-beActive__outer{gap:5rem}}.p-top-beActive__title{text-transform:uppercase;text-align:center;position:relative;font-size:4.6rem;line-height:1;font-family:"Barlow Semi Condensed",sans-serif;padding-left:var(--sp-side);padding-right:var(--sp-side)}@media only screen and (min-width: 768px){.p-top-beActive__title{text-align:right;right:-10px;padding-left:0;padding-right:0;font-size:clamp(11rem,1.28vw,14rem)}}.p-top-beActive__wrap{display:flex;gap:40px;flex-direction:column}@media only screen and (min-width: 768px){.p-top-beActive__wrap{gap:80px;max-width:2000px;width:100%;margin-right:auto;flex-direction:row}}.p-top-beActive__img{position:relative;flex:1;display:block;width:90%;box-shadow:0px 8px 20px rgba(0,0,0,.08)}@media only screen and (min-width: 768px){.p-top-beActive__img{width:100%;max-width:initial}}.p-top-beActive__img::after{position:absolute;content:"01 BE ACTIVE";color:var(--color-theme-1);font-size:var(--text-s-base);top:0;right:-24px;display:inline-block;font-weight:500;writing-mode:vertical-rl;font-family:"Poppins",sans-serif}@media only screen and (min-width: 768px){.p-top-beActive__img::after{font-size:min(var(--text-s-base),18px);right:-30px}}.p-top-beActive__img>*{object-fit:cover;width:100%;height:100%;aspect-ratio:16/9}.p-top-beActive__box{flex:1;display:flex;flex-direction:column;gap:20px;padding-left:var(--sp-side);padding-right:var(--sp-side)}@media only screen and (min-width: 768px){.p-top-beActive__box{padding-left:0;padding-right:0}}.p-top-beActive__subTitle{font-weight:bold;font-family:"YuGothic",sans-serif;font-size:1.875rem;line-height:2.25rem}@media(min-width: 768px){.p-top-beActive__subTitle{font-size:2.25rem;line-height:2.5rem}}.p-top-beActive__subTitle{line-height:1.6}@media only screen and (min-width: 768px){.p-top-beActive__subTitle{line-height:1.4}}.p-top-beActive__text{font-family:"YuGothic",sans-serif;font-size:var(--text-lg);line-height:2.4;font-weight:500}@media only screen and (min-width: 768px){.p-top-beActive__text{font-size:min(var(--text-s-xl),22px)}}@media(min-width: 768px){.p-top-beAssemble{padding-right:5rem}}.p-top-beAssemble{margin-bottom:3.5rem}@media(min-width: 768px){.p-top-beAssemble{margin-bottom:6rem}}.p-top-beAssemble__outer{position:relative;display:flex;flex-direction:column}@media(min-width: 768px){.p-top-beAssemble__outer{padding-left:7rem}}.p-top-beAssemble__outer{padding-bottom:3.5rem}@media(min-width: 768px){.p-top-beAssemble__outer{padding-bottom:6rem}}@media only screen and (min-width: 768px){.p-top-beAssemble__outer{gap:80px}.p-top-beAssemble__outer::after{position:absolute;content:"02 BE ASSEMBLE";color:var(--color-theme-1);font-size:min(var(--text-s-base),18px);top:0;right:-30px;display:inline-block;font-weight:500;writing-mode:vertical-rl;font-family:"Poppins",sans-serif}}.p-top-beAssemble__title{font-family:"Barlow Semi Condensed",sans-serif;text-transform:uppercase;text-align:right;position:relative;font-size:4.2rem;line-height:1;top:-12px}@media only screen and (min-width: 768px){.p-top-beAssemble__title{font-size:clamp(11rem,1.28vw,14rem);top:-34px;right:-6px}}.p-top-beAssemble__title span{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--color-white);color:rgba(0,0,0,0)}.p-top-beAssemble__wrap{display:flex;gap:40px;justify-content:space-between;width:100%;flex-direction:column-reverse;padding-left:var(--sp-side);padding-right:var(--sp-side)}@media only screen and (min-width: 768px){.p-top-beAssemble__wrap{gap:28px;max-width:1600px;position:relative;right:0;margin-left:auto;transform:translate(5rem, 0);flex-direction:row;padding-left:0;padding-right:0}}.p-top-beAssemble__img{position:relative;width:100%;display:block;box-shadow:0px 8px 20px rgba(0,0,0,.08)}@media only screen and (min-width: 768px){.p-top-beAssemble__img{flex:1;width:auto}}.p-top-beAssemble__img::after{position:absolute;content:"02 BE ASSEMBLE";color:var(--color-white);font-size:min(var(--text-s-base),18px);bottom:0;right:10px;display:inline-block;font-weight:500;writing-mode:vertical-rl;font-family:"Poppins",sans-serif}@media only screen and (min-width: 768px){.p-top-beAssemble__img::after{content:none}}.p-top-beAssemble__img>*{object-fit:cover;width:100%;height:100%;aspect-ratio:16/9}.p-top-beAssemble__box{flex:1;display:flex;flex-direction:column;gap:20px}.p-top-beAssemble__subTitle{font-weight:bold;font-family:"YuGothic",sans-serif;line-height:1.6;color:var(--color-white);font-size:1.875rem;line-height:2.25rem}@media(min-width: 768px){.p-top-beAssemble__subTitle{font-size:2.25rem;line-height:2.5rem}}@media only screen and (min-width: 768px){.p-top-beAssemble__subTitle{line-height:1.4}}.p-top-beAssemble__text{font-family:"YuGothic",sans-serif;color:var(--color-white);font-size:var(--text-base);line-height:2.4;font-weight:500}@media only screen and (min-width: 768px){.p-top-beAssemble__text{font-size:min(var(--text-s-xl),22px)}}.p-top-beGlobal{margin-bottom:5rem}@media(min-width: 768px){.p-top-beGlobal{margin-bottom:9rem}}.p-top-beGlobal__outer{display:grid;gap:40px}.p-top-beGlobal__fv{position:relative;margin-left:2.5rem}@media(min-width: 768px){.p-top-beGlobal__fv{margin-left:5rem}}.p-top-beGlobal__fv-img{position:relative;height:160px;display:block;box-shadow:0px 8px 20px rgba(0,0,0,.08)}@media only screen and (min-width: 768px){.p-top-beGlobal__fv-img{height:450px}}.p-top-beGlobal__fv-img::after{position:absolute;content:"03 BE GLOBAL";color:var(--color-theme-1);font-size:min(var(--text-s-base),18px);top:0;left:-30px;display:inline-block;font-weight:500;writing-mode:vertical-rl;text-transform:uppercase;font-family:"Poppins",sans-serif}.p-top-beGlobal__fv-img>*{object-fit:cover;width:100%;height:100%}.p-top-beGlobal__fv-title{position:absolute;left:-6px;bottom:-8px;font-family:"Barlow Semi Condensed",sans-serif;text-transform:uppercase;font-size:4.2rem;line-height:1}@media only screen and (min-width: 768px){.p-top-beGlobal__fv-title{font-size:clamp(11rem,1.28vw,14rem);bottom:-18px;left:-15px}}.p-top-beGlobal__fv-title .--bold{display:block}@media not all and (min-width: 1024px){.p-top-beGlobal__wrap{padding-left:var(--sp-side);padding-right:var(--sp-side)}}@media(min-width: 768px){.p-top-beGlobal__wrap{margin-left:auto;margin-right:auto}}@media(min-width: 1024px){.p-top-beGlobal__wrap{width:83.333333%}}.p-top-beGlobal__wrap{display:grid;gap:20px}@media only screen and (min-width: 768px){.p-top-beGlobal__wrap{max-width:1600px;gap:20px}}.p-top-beGlobal__subTitle{font-weight:bold;font-family:"YuGothic",sans-serif;line-height:1.6;font-size:1.875rem;line-height:2.25rem}@media(min-width: 768px){.p-top-beGlobal__subTitle{font-size:2.25rem;line-height:2.5rem}}@media only screen and (min-width: 768px){.p-top-beGlobal__subTitle{line-height:1.4}}.p-top-beGlobal__text{font-family:"YuGothic",sans-serif;font-size:var(--text-base);line-height:2.4;font-weight:500}@media only screen and (min-width: 768px){.p-top-beGlobal__text{font-size:min(var(--text-s-xl),22px)}}@keyframes imgfade{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}@media(min-width: 768px){.p-top-products{margin-bottom:7rem}}.p-top-products__outer{position:relative}.p-top-products__img{overflow:hidden}.p-top-products__img.--left{height:140px;margin-right:20px}@media only screen and (min-width: 1024px){.p-top-products__img.--left{position:absolute;bottom:0;left:0;max-width:20vw;max-height:600px;width:100%;height:100%}}.p-top-products__img.--left>*{object-fit:cover;height:100%;width:100%}.p-top-products__img.--left.is-fadeInUp{animation:fadeInUp .3s ease-in-out forwards}.p-top-products__img.--right{position:absolute;top:-30px;right:0;max-width:160px;max-height:120px;height:100%;width:100%;background:var(--color-border)}@media only screen and (min-width: 1024px){.p-top-products__img.--right{top:0;right:0;max-width:20vw;max-height:600px}}.p-top-products__img.--right>*{object-fit:contain;height:100%;width:100%}@media only screen and (min-width: 768px){.p-top-products__img.--right>*{object-fit:cover}}.p-top-products__wrap{display:grid;gap:2rem}@media(min-width: 768px){.p-top-products__wrap{gap:5rem}}@media not all and (min-width: 1024px){.p-top-products__title{padding-left:var(--sp-side);padding-right:var(--sp-side)}}@media(min-width: 768px){.p-top-products__title{margin-left:auto;margin-right:auto}}@media(min-width: 1024px){.p-top-products__title{width:83.333333%}}.p-top-products__title{font-family:"Barlow Semi Condensed",sans-serif;display:flex;flex-direction:column;justify-content:start;line-height:1}@media only screen and (min-width: 768px){.p-top-products__title{max-width:960px}}.p-top-products__title-jp{font-size:var(--text-s-base);font-weight:300;font-family:"Noto Sans JP","Poppins","Lato","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif}@media only screen and (min-width: 768px){.p-top-products__title-jp{font-size:min(var(--text-s-base),18px)}}.p-top-products__title-en{text-transform:uppercase;font-size:2.8rem;line-height:1}@media only screen and (min-width: 768px){.p-top-products__title-en{font-size:clamp(5rem,1.28vw,6.875rem)}}@media not all and (min-width: 1024px){.p-top-products__list{padding-left:var(--sp-side);padding-right:var(--sp-side)}}@media(min-width: 768px){.p-top-products__list{margin-left:auto;margin-right:auto}}@media(min-width: 1024px){.p-top-products__list{width:83.333333%}}.p-top-products__list{font-family:"Barlow Semi Condensed",sans-serif;margin-bottom:2.5rem}@media only screen and (min-width: 1024px){.p-top-products__list{padding:0 26vw;width:100%}}.p-top-products__list-item{border-bottom:1px solid var(--color-border);transition:var(--duration)}@media only screen and (min-width: 768px){.p-top-products__list-item:not(:first-of-type){opacity:.2}}.p-top-products__list-item:first-of-type{border-top:1px solid var(--color-border)}.p-top-products__list-item:hover{opacity:1}.p-top-products__list-item__outer{display:flex;justify-content:space-between;align-items:center;padding-left:1.25rem;padding-right:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem}@media(min-width: 768px){.p-top-products__list-item__outer{padding-left:2.5rem;padding-right:2.5rem;padding-top:3.5rem;padding-bottom:3.5rem}}.p-top-products__list-item__title{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.p-top-products__list-item__title{gap:10px}}.p-top-products__list-item__title-en{text-transform:uppercase;color:var(--color-theme-1);font-weight:bold;font-size:var(--text-s-base);font-family:"Barlow",sans-serif}@media only screen and (min-width: 768px){.p-top-products__list-item__title-en{font-size:min(var(--text-s-base),18px)}}.p-top-products__list-item__title-jp{font-size:var(--text-s-2xl);font-weight:bold;font-family:"Noto Sans JP","Poppins","Lato","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif}@media only screen and (min-width: 768px){.p-top-products__list-item__title-jp{font-size:min(var(--text-s-5xl),34px)}}.p-top-link__list{display:grid;gap:.75rem}@media(min-width: 768px){.p-top-link__list{gap:3rem}}@media only screen and (min-width: 768px){.p-top-link__list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.p-top-link__list-item__wrap{display:block;position:relative;overflow:hidden;max-height:160px;height:100%}@media only screen and (min-width: 768px){.p-top-link__list-item__wrap{height:100%;max-height:initial}}.p-top-link__list-item__img>*{transition:var(--duration);height:100%;width:100%;object-fit:cover}.p-top-link__list-item__wrap:hover .p-top-link__list-item__img>*{transform:scale(1.1)}.p-top-link__list-item__box{display:flex;justify-content:space-between;position:absolute;width:100%;align-items:center;top:50%;left:50%;transform:translate(-50%, -50%);padding:0 20px}@media only screen and (min-width: 768px){.p-top-link__list-item__box{top:auto;bottom:35px;transform:translate(-50%, 0)}}.p-top-link__list-item__title{color:var(--color-white)}.p-top-link__list-item__title-jp{font-weight:normal;font-size:var(--text-s-base)}@media only screen and (min-width: 768px){.p-top-link__list-item__title-jp{font-size:min(var(--text-s-base),18px)}}.p-top-link__list-item__title-en{font-weight:bold;text-transform:uppercase;font-family:"Barlow",sans-serif;font-size:2.25rem;line-height:2.5rem}.p-top-topics__outer{display:flex;flex-direction:column;position:relative}@media only screen and (min-width: 768px){.p-top-topics__outer{flex-direction:row}}.p-top-topics__wrap{flex:1;display:flex;flex-direction:column}@media(min-width: 768px){.p-top-topics__wrap{gap:3.5rem}}.p-top-topics__title-jp{font-size:var(--text-s-base);font-weight:300;font-family:"Noto Sans JP","Poppins","Lato","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif}@media only screen and (min-width: 768px){.p-top-topics__title-jp{font-size:min(var(--text-s-base),18px)}}.p-top-topics__title{font-family:"Barlow Semi Condensed",sans-serif;display:flex;flex-direction:column;justify-content:start;line-height:1}.p-top-topics__title-en{text-transform:uppercase;font-size:2.8rem;line-height:1}@media only screen and (min-width: 768px){.p-top-topics__title-en{font-size:clamp(5rem,1.28vw,6.875rem)}}.p-top-topics__articles__list{flex:2}.p-top-topics__articles__list-item{border-bottom:1px solid var(--color-border);transition:var(--duration)}.p-top-topics__articles__list-item:first-of-type{border-top:1px solid var(--color-border)}.p-top-topics__articles__list-item:hover{background:var(--color-gray)}.p-top-topics__articles__list-item__wrap{display:grid;position:relative;gap:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem;padding-right:5rem}@media(min-width: 768px){.p-top-topics__articles__list-item__wrap{padding-top:3rem;padding-bottom:3rem;padding-right:6rem}}.p-top-topics__articles__list-item__wrap{transition:var(--duration)}.p-top-topics__articles__list-item__wrap:hover{background-color:var(--color-theme-2)}.p-top-topics__articles__list-item__head{display:flex;align-items:center;gap:.5rem}.p-top-topics__articles__list-item__date{font-size:var(--text-s-base)}@media only screen and (min-width: 768px){.p-top-topics__articles__list-item__date{font-size:min(var(--text-s-base),18px)}}.p-top-topics__articles__list-item__category-item,.p-top-topics__articles__list-item__label{display:inline-block;font-size:var(--text-s-xs);border-radius:9999px;padding:20px;padding-left:.75rem;padding-right:.75rem;padding-top:.25rem;padding-bottom:.25rem}@media only screen and (min-width: 768px){.p-top-topics__articles__list-item__category-item,.p-top-topics__articles__list-item__label{font-size:min(var(--text-s-xs),14px)}}.p-top-topics__articles__list-item__category-item{background:var(--color-gray)}.p-top-topics__articles__list-item__label{background:var(--color-red);color:var(--color-white);font-family:"Barlow",sans-serif}.p-top-topics__articles__list-item__title{display:-webkit-box;-webkit-box-orient:vertical}.p-top-topics__articles__list-item__arrow{position:absolute;top:50%;right:0;transform:translateY(-50%)}@media only screen and (min-width: 768px){.p-top-topics__button{position:absolute;top:160px;left:0;--button-width: 300px;width:100%}}.p-top-contact{overflow:hidden}.p-top-contact__outer{position:relative}.p-top-contact__wrap{padding-top:3rem;padding-bottom:3rem;padding-left:.75rem;padding-right:.75rem}@media(min-width: 768px){.p-top-contact__wrap{padding:3rem}}.p-top-contact__wrap{display:flex;flex-direction:column;gap:1.25rem}@media(min-width: 768px){.p-top-contact__wrap{gap:2.5rem}}.p-top-contact__wrap{box-shadow:0 4px 40px rgba(0,0,0,.12);border:1px solid var(--color-white);border:1px solid rgba(255,255,255,.4);border-right-color:rgba(255,255,255,.2);border-bottom-color:rgba(255,255,255,.2);background:rgba(255,255,255,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;margin-left:var(--sp-side);margin-right:var(--sp-side)}@media not all and (min-width: 1024px){.p-top-contact__wrap{padding-left:var(--sp-side);padding-right:var(--sp-side)}}@media(min-width: 768px){.p-top-contact__wrap{margin-left:auto;margin-right:auto}}@media(min-width: 1024px){.p-top-contact__wrap{width:83.333333%}}@media only screen and (min-width: 768px){.p-top-contact__wrap{max-width:1160px}}.p-top-contact__title{font-family:"Barlow Semi Condensed",sans-serif;display:flex;flex-direction:column;justify-content:center;line-height:1;align-items:center}.p-top-contact__title-jp{font-size:var(--text-s-base);font-weight:300;font-family:"Noto Sans JP","Poppins","Lato","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif}@media only screen and (min-width: 768px){.p-top-contact__title-jp{font-size:min(var(--text-s-base),18px)}}.p-top-contact__title-en{text-transform:uppercase;font-size:2.8rem;line-height:1}@media only screen and (min-width: 768px){.p-top-contact__title-en{font-size:clamp(5rem,1.28vw,6.875rem)}}.p-top-contact__button{--button-width: 300px;margin:0 auto}.p-top-contact__bg{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:-1;text-transform:uppercase;color:#e7edf6;white-space:nowrap;overflow:hidden;display:flex;width:100vw;margin-inline:calc(50% - 50vw)}.p-top-contact__bg-item{flex-shrink:0;white-space:nowrap;font-size:100px;font-family:"Barlow",sans-serif}@media only screen and (min-width: 1024px){.p-top-contact__bg-item{font-size:200px}}.p-top-contact__bg-item:first-of-type{animation:MoveLeft 24s -12s infinite linear}.p-top-contact__bg-item:nth-of-type(2){animation:MoveLeft2 24s infinite linear}@keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes circle{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes slide{from{background-position-x:0}to{background-position-x:-100vw}}@keyframes MoveLeft{from{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes MoveLeft2{from{transform:translateX(0)}to{transform:translateX(-200%)}}.p-topics__outer{display:flex;flex-direction:column-reverse}@media(min-width: 768px){.p-topics__outer{gap:4rem}}@media only screen and (min-width: 768px){.p-topics__outer{flex-direction:row}}.p-topics-side{width:100%;display:flex;flex-direction:column;gap:1.25rem}@media(min-width: 768px){.p-topics-side{gap:2.5rem}}@media only screen and (min-width: 768px){.p-topics-side{max-width:250px}}.p-topics-side__category{display:flex;flex-direction:column;gap:1.25rem}@media(min-width: 768px){.p-topics-side__category{gap:2.5rem}}.p-topics-side__category-item__wrap{display:block;transition:var(--duration)}.p-topics-side__category-item__wrap:hover{color:var(--color-theme-1)}.p-topics-side__archive select{width:100%;padding:20px;border:1px solid #ccc;border-radius:4px;appearance:none;background:#fff url("/assets/img/topics/arrow.svg") no-repeat right 20px center;background-size:10px;position:relative;cursor:pointer}@media only screen and (min-width: 768px){.p-topics-side__archive select{max-width:250px}}.p-topics-side__archive select::after{position:absolute;content:"";display:inline-block;width:6px;height:6px;border-bottom:1px solid var(--color-theme-1);border-right:1px solid var(--color-theme-1);transform:rotate(45deg) translateY(-50%);top:50%;right:20px}.p-topics-side__archive select::-ms-expand{display:none}.p-topics__articles{flex:1}.p-topics__articles__list-item{border-bottom:1px solid var(--color-border);transition:var(--duration)}.p-topics__articles__list-item:first-of-type{border-top:1px solid var(--color-border)}.p-topics__articles__list-item:hover{background:var(--color-gray-100)}.p-topics__articles__list-item__wrap{display:grid;position:relative;gap:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem;padding-right:5rem}@media(min-width: 768px){.p-topics__articles__list-item__wrap{padding-top:3rem;padding-bottom:3rem;padding-right:0px}}.p-topics__articles__list-item__head{display:flex;align-items:center;gap:.5rem}.p-topics__articles__list-item__date{font-size:var(--text-s-base)}@media only screen and (min-width: 768px){.p-topics__articles__list-item__date{font-size:min(var(--text-s-base),18px)}}.p-topics__articles__list-item__category-item,.p-topics__articles__list-item__label{display:inline-block;font-size:var(--text-s-xs);border-radius:9999px;padding:20px;padding-left:.75rem;padding-right:.75rem;padding-top:.25rem;padding-bottom:.25rem}@media only screen and (min-width: 768px){.p-topics__articles__list-item__category-item,.p-topics__articles__list-item__label{font-size:min(var(--text-s-xs),14px)}}.p-topics__articles__list-item__category-item{background:var(--color-gray)}.p-topics__articles__list-item__label{background:var(--color-red);color:var(--color-white);font-family:"Barlow",sans-serif}.p-topics__articles__list-item__arrow{position:absolute;top:50%;right:0;transform:translateY(-50%)}.p-topics-detail__outer{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 768px){.p-topics-detail__outer{gap:40px}}.p-topics__article__head{border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px;padding-bottom:30px}@media only screen and (min-width: 768px){.p-topics__article__head{padding-bottom:50px}}.p-topics__article__wrap{display:flex;align-items:center;gap:.5rem}.p-topics__article__date{font-size:var(--text-s-base);color:var(--color-gray-400);font-weight:bold;font-family:"Barlow",sans-serif}@media only screen and (min-width: 768px){.p-topics__article__date{font-size:min(var(--text-s-base),18px)}}.p-topics__article__category-item,.p-topics__article__label{display:inline-block;font-size:var(--text-s-base);border-radius:9999px;padding:20px;padding-left:.75rem;padding-right:.75rem;padding-top:.25rem;padding-bottom:.25rem}@media only screen and (min-width: 768px){.p-topics__article__category-item,.p-topics__article__label{font-size:min(var(--text-s-base),18px)}}.p-topics__article__title{font-weight:bold;font-size:var(--text-s-h2)}.p-topics__article__body{display:flex;flex-direction:column;border-bottom:1px solid var(--color-border);gap:1.25rem;padding-top:1.75rem;padding-bottom:1.75rem}@media(min-width: 768px){.p-topics__article__body{gap:3rem;padding-top:2.5rem;padding-bottom:2.5rem}}.p-topics__article__body>img,.p-topics__article__body>a{display:block}.p-topics__article__body>a{transition:var(--duration)}.p-topics__article__body>a:hover{color:var(--color-theme-1);text-decoration:underline}.p-topics__article__body img{aspect-ratio:16/9}@media only screen and (min-width: 768px){.p-topics__article__button{max-width:300px;margin:0 auto}}.p-topics-bottom{display:flex;justify-content:space-between}.p-topics-bottom__item{display:block;position:relative;display:flex;gap:10px;justify-content:start;align-items:center;transition:var(--duration)}.p-topics-bottom__item:hover{color:var(--color-theme-1)}@media only screen and (min-width: 640px){.u-show--sp{display:none}}.u-show--sm{display:none}@media only screen and (min-width: 640px){.u-show--sm{display:block}}.u-show--md{display:none}@media only screen and (min-width: 768px){.u-show--md{display:block}}.u-show--lg{display:none}@media only screen and (min-width: 1024px){.u-show--lg{display:block}}.u-show--xl{display:none}@media only screen and (min-width: 1280px){.u-show--xl{display:block}}