@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--g-color-neutral-1: #111111;--g-color-neutral-2: #242424;--g-color-neutral-5: #646464;--g-color-neutral-8: #dadadb;--g-color-neutral-9: #f4f4f4;--g-color-neutral-10: #fff;--g-color-red: #d9000e;--g-color-text: var(--g-color-neutral-2);--g-color-text-half: var(--g-color-neutral-5);--g-color-text-disabled: color-mix( in srgb, var(--g-color-text) 30%, transparent );--g-color-base: var(--g-color-neutral-9);--g-color-base-light: var(--g-color-neutral-10);--g-color-main: var(--g-color-red);--g-color-error: var(--g-color-red);--g-color-link: #005b98;--g-color-border: color-mix(in srgb, var(--g-color-text) 10%, transparent);--g-font-size-body: 14px;--g-font-weight-light: 300;--g-font-weight-normal: 400;--g-font-weight-medium: 500;--g-font-weight-bold: 700;--g-container-width-lg: 1280px;--g-container-width-md: 1072px;--g-page-gutter-md: min(5vw, 80px);--g-header-height: 88px;--g-header-offset-top: var(--g-header-height)}@media not screen and (min-width: 960px){:root{--g-header-height: 72px}}@media not screen and (min-width: 768px){:root{--g-font-size-body: 13px;--g-page-gutter-md: max(5vw, 20px);--g-header-height: 60px}}html{font-size:var(--g-font-size-body);scroll-behavior:smooth}body{font-size:1em;color:var(--g-color-text);line-height:1.6;font-weight:var(--g-font-weight-normal);font-family:Noto Sans JP,Hiragino Sans,ヒラギノ角ゴシック,sans-serif;-webkit-font-smoothing:antialiased;-moz-font-feature-settings:"palt";-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-text-size-adjust:100%;background-color:var(--g-color-base);word-wrap:normal;overflow-wrap:anywhere;line-break:strict;font-optical-sizing:auto}@media not screen and (min-width: 768px){body:has(dialog[open]){overflow:hidden}}img{max-width:100%;height:auto;vertical-align:bottom}iframe{max-width:100%;border:none}svg{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{line-height:1.4;font-weight:inherit;font-size:inherit;margin:0}b,strong,em,dt,th{font-weight:inherit}ul,ol,menu{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}a:where(:not([class])){color:var(--g-color-link);text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:.05em}@media (hover: hover){a:where(:not([class])):hover{text-decoration:none}}button{border:none;background:none;cursor:pointer;font-family:inherit;color:inherit;text-align:initial;padding:0}summary{cursor:pointer}summary::-webkit-details-marker{display:none}hr{margin:0}ins{text-decoration:none}*:target{scroll-margin-top:var(--g-header-offset-top)}dialog{position:fixed;top:0;left:0;right:0;border:none;width:100%;max-width:none;max-height:none;color:inherit;padding:0;margin:0}.l-header{height:var(--g-header-height)}.l-header__bar{position:fixed;left:0;right:0;z-index:100}.l-header-bar{height:var(--g-header-height);display:flex;align-items:stretch;background-color:var(--g-color-base);border-bottom:1px solid var(--g-color-border)}.l-header-bar.is-transparent{background-color:transparent;border-bottom:none;color:var(--g-color-neutral-10)}.l-header-bar__logo{--_width: 238px;box-sizing:content-box;width:var(--_width);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 30px;margin-right:auto;gap:0px}@media not screen and (min-width: 1200px){.l-header-bar__logo{--_width: 220px;padding:0 24px}}@media not screen and (min-width: 960px){.l-header-bar__logo{--_width: 180px;padding:0 13px}}@media not screen and (min-width: 768px){.l-header-bar__logo{--_width: 158px;padding:8px 11px 0}}.l-header-bar__logo-sub{width:44%}@media not screen and (min-width: 768px){.l-header-bar__logo-sub{width:60%}}.l-header-bar__nav{display:flex;align-items:stretch;flex-flow:row nowrap}.l-header-bar__nav-list{display:flex;align-items:stretch;justify-content:flex-start;padding-right:1em}@media not screen and (min-width: 960px){.l-header-bar__nav-list{padding-right:.5em}}@media not screen and (min-width: 768px){.l-header-bar__nav-list{display:none}}.l-header-bar__nav-list li{height:100%}.l-header-bar__nav-link{display:flex;align-items:center;justify-content:center;padding:0 .8em;height:100%;font-size:17px;line-height:1.3;font-weight:var(--g-font-weight-bold)}.l-header-bar__nav-link span{display:inline-block;position:relative;padding:.2em 0}@media not screen and (min-width: 1200px){.l-header-bar__nav-link{font-size:15px;padding:0 .6em}}@media not screen and (min-width: 960px){.l-header-bar__nav-link{font-size:14px;padding:0 .5em}}@media (hover: hover){.l-header-bar__nav-link span:after{content:"";position:absolute;left:0;right:0;bottom:0;border-top:2px solid;transition:transform .2s ease;transform-origin:0;transform:scaleX(0)}.l-header-bar__nav-link:hover span:after{transform:scaleX(1)}}.l-header-bar__entry{display:flex;align-items:center;justify-content:center;width:180px;background-color:var(--g-color-main);color:var(--g-color-neutral-10);font-size:22px;line-height:1.3;flex-shrink:1}@media not screen and (min-width: 1200px){.l-header-bar__entry{font-size:20px;width:145px}}@media not screen and (min-width: 960px){.l-header-bar__entry{font-size:18px;width:90px}}@media not screen and (min-width: 768px){.l-header-bar__entry{font-size:14px;width:96px;margin-bottom:10px;margin-top:13px}}@media (max-width: 360px){.l-header-bar__entry{width:84px}}@media (hover: hover){.l-header-bar__entry{transition:background-color .2s ease}.l-header-bar__entry:hover{background-color:var(--g-color-neutral-10);color:var(--g-color-main)}}.l-header-bar__drawer-button{width:48px;height:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px;margin-right:8px;margin-left:10px}@media screen and (min-width: 768px){.l-header-bar__drawer-button{display:none}}@media (max-width: 360px){.l-header-bar__drawer-button{margin-left:4px;margin-right:4px}}.l-header-bar__drawer-button-icon{display:flex;flex-flow:row nowrap;align-items:flex-end;gap:4px}.l-header-bar__drawer-button-icon i{width:2px;height:16px;background-color:currentColor}.l-header-bar__drawer-button-icon i:nth-child(2){height:22px}.l-header-bar__drawer-button-icon i:nth-child(3){height:28px}.l-drawer-menu{border:none;position:fixed;width:100%;height:100%;padding:0;max-width:none;max-height:none;top:0;right:0;background-color:transparent}@media screen and (min-width: 768px){.l-drawer-menu{display:none}}.l-drawer-menu::backdrop{background-color:transparent}.l-drawer-menu__container{height:100%;width:100%;overflow:auto}.l-drawer-menu__bar{position:fixed;top:0;left:0;right:0;z-index:10}.l-drawer-menu__backdrop{position:absolute;inset:0;background-color:color-mix(in srgb,var(--g-color-text) 30%,transparent);z-index:-1;pointer-events:auto}[open] .l-drawer-menu__backdrop{animation-name:backdrop__fadeIn;animation-duration:.3s;animation-timing-function:ease;animation-fill-mode:both;transform-origin:100% 0}.l-drawer-menu__content{padding-top:calc(var(--g-header-height) + 28px);padding-left:var(--g-page-gutter-md);padding-right:var(--g-page-gutter-md);padding-bottom:80px;background-color:var(--g-color-base);display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;grid-template-areas:"nav sns" "secondary secondary"}[open] .l-drawer-menu__content{animation-name:backdrop__fadeIn;animation-duration:.3s;animation-timing-function:ease;animation-fill-mode:both;transform-origin:100% 0}@keyframes backdrop__fadeIn{0%{opacity:0}to{opacity:1}}.l-drawer-menu__nav{grid-area:nav;display:flex;flex-direction:column;gap:24px;padding-bottom:24px}.l-drawer-menu__nav-title{display:flex;align-items:center;justify-content:flex-start;font-size:21px;line-height:1.3;margin-bottom:.5em}.l-drawer-menu__nav-list{font-weight:var(--g-font-weight-light)}.l-drawer-menu__nav-link{display:flex;align-items:baseline;padding:.5em 0;gap:.3em}.l-drawer-menu__nav-link:before{content:"・";display:block}.l-drawer-menu__secondary-nav{grid-area:secondary;display:flex;align-items:center;justify-content:flex-start;flex-flow:row wrap;gap:0 16px}.l-drawer-menu__secondary-nav-link{font-size:11px;display:flex;align-items:center;gap:.3em;padding:.4em 0}@media not screen and (min-width: 576px){.l-drawer-menu__secondary-nav-link{font-size:10px}}.l-drawer-menu__sns{grid-area:sns;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0px}.l-drawer-menu__sns a{display:flex;color:inherit;padding:10px}.l-drawer-menu__sns i{width:20px}.l-foot-nav{position:relative}.l-foot-nav__container{position:relative;padding-top:16px;z-index:1}.l-foot-nav__content{position:relative;z-index:1}.l-foot-nav__header{display:flex;align-items:flex-start;flex-flow:row wrap;justify-content:flex-start;margin-bottom:48px}@media not screen and (min-width: 768px){.l-foot-nav__header{margin-bottom:32px}}@media not screen and (min-width: 576px){.l-foot-nav__header{flex-flow:column nowrap}}.l-foot-nav__header-title{font-size:18px;line-height:1.3}@media not screen and (min-width: 768px){.l-foot-nav__header-title{font-size:16px}}.l-foot-nav__header-catch{text-align:right;font-size:56px;line-height:1.5;margin-bottom:72px;margin-top:-.2em;letter-spacing:.08em;margin-left:auto}@media not screen and (min-width: 768px){.l-foot-nav__header-catch{font-size:36px;margin-bottom:20px}}@media not screen and (min-width: 576px){.l-foot-nav__header-catch{font-size:26px}}.l-foot-nav__nav{display:grid;grid-template-columns:repeat(2,1fr);gap:0 9%}@media not screen and (min-width: 768px){.l-foot-nav__nav{gap:0 5%}}@media not screen and (min-width: 576px){.l-foot-nav__nav{gap:0 12px;margin-left:-8px;margin-right:-8px}}.l-foot-nav__nav-title{font-size:23px;display:flex;align-items:flex-start;justify-content:flex-start;line-height:1;gap:.16em;margin-bottom:.3em}.l-foot-nav__nav-title i{width:.347826087em}@media not screen and (min-width: 768px){.l-foot-nav__nav-title{font-size:18px}}@media not screen and (min-width: 576px){.l-foot-nav__nav-title{font-size:13px}}.l-foot-nav__nav-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.l-foot-nav__nav-link{--_inset-top: 0px;height:240px;display:flex;flex-flow:column;align-items:center;justify-content:center;font-size:16px;position:relative;gap:1em;text-align:center}.l-foot-nav__nav-link>span{color:var(--g-color-neutral-10)}@media not screen and (min-width: 768px){.l-foot-nav__nav-link{font-size:13px;height:200px;gap:.6em}}@media not screen and (min-width: 576px){.l-foot-nav__nav-link{font-size:10px;height:120px}}@media (hover: hover){.l-foot-nav__nav-link>span{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color .2s ease}.l-foot-nav__nav-link:hover>span{text-decoration:underline;text-decoration-color:currentColor}}.l-foot-nav__nav-link:after{content:"";position:absolute;inset:0;top:var(--_inset-top, 0px);z-index:-1;background-color:currentColor;transform-origin:bottom;animation-name:foot-nav-bg-bounce;animation-duration:5s;animation-delay:calc(var(--_index) * 20ms);animation-timing-function:ease;animation-fill-mode:forwards;animation-direction:normal;animation-iteration-count:infinite}@keyframes foot-nav-bg-bounce{0%{transform:scaleY(1)}90%{transform:scaleY(1)}95%{transform:scaleY(.87)}98%{transform:scaleY(1.03)}to{transform:scaleY(1)}}.l-foot-nav__nav-link:nth-child(1){--_index: 0;--_inset-top: 32px}@media not screen and (min-width: 768px){.l-foot-nav__nav-link:nth-child(1){--_inset-top: 16px}}.l-foot-nav__nav-link:nth-child(2){--_index: 1;--_inset-top: 16px}@media not screen and (min-width: 768px){.l-foot-nav__nav-link:nth-child(2){--_inset-top: 8px}}.l-foot-nav__nav-link:nth-child(3){--_index: 2;--_inset-top: 0px}.l-foot-nav__nav-arrow{--arrowicon__bgcolor: var(--g-color-neutral-10);--arrowicon__color: currentColor;z-index:1}.l-foot-nav__marquee{position:absolute;top:0;left:0;right:0;color:var(--g-color-neutral-10);display:flex;justify-content:flex-start;flex-flow:row nowrap;z-index:-1;overflow:hidden}@media not screen and (min-width: 768px){.l-foot-nav__marquee{top:10px}}.l-foot-nav__marquee svg{height:auto}.l-foot-nav__marquee-item{flex:0 0 auto;width:2995px;animation:foot-nav-marquee 30s linear infinite}@media not screen and (min-width: 768px){.l-foot-nav__marquee-item{width:2227px}}@keyframes foot-nav-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.l-foot-nav__bg{position:absolute;bottom:0;left:0;z-index:-1}.l-footer{background-color:var(--g-color-neutral-1);padding-top:96px;padding-bottom:64px}@media not screen and (min-width: 768px){.l-footer{padding-top:64px;padding-bottom:48px}}.l-footer__container{display:flex;align-items:flex-start;flex-flow:row wrap;margin-bottom:100px;gap:48px}@media not screen and (min-width: 768px){.l-footer__container{flex-flow:column nowrap;align-items:stretch;margin-bottom:48px}}.l-footer__header{margin-right:auto;min-width:0;max-width:100%}.l-footer__logo{width:295px;display:block;margin-bottom:42px;max-width:100%}@media not screen and (min-width: 768px){.l-footer__logo{width:218px;margin-bottom:16px}}.l-footer__sns{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-left:-4px}.l-footer__sns a{display:flex;padding:4px;color:var(--g-color-neutral-8)}.l-footer__sns i{width:24px}@media not screen and (min-width: 768px){.l-footer__sns i{width:18px}}.l-footer__nav{display:flex;justify-content:flex-start;align-items:flex-start;gap:72px}@media not screen and (min-width: 768px){.l-footer__nav{gap:32px;margin-left:0}}@media not screen and (min-width: 576px){.l-footer__nav{flex-flow:row wrap}}@media not screen and (min-width: 576px){.l-footer__nav-block.is-inside-us{width:100%}.l-footer__nav-block.is-journal .l-footer__nav-list{display:none}}.l-footer__nav-title{display:flex;align-items:center;justify-content:flex-start;font-size:20px;line-height:1.3;margin-bottom:1.3em}@media not screen and (min-width: 768px){.l-footer__nav-title{font-size:18px;margin-bottom:1em}}.l-footer__nav-list{font-weight:var(--g-font-weight-light)}@media not screen and (min-width: 576px){.l-footer__nav-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(10em,1fr));max-width:300px;gap:0 2em}}.l-footer__nav-link{display:flex;align-items:baseline;padding:.5em 0;gap:.3em}.l-footer__nav-link:before{content:"・";display:block}.l-footer__foot{display:flex;align-items:baseline;flex-flow:row-reverse wrap;gap:24px}@media not screen and (min-width: 768px){.l-footer__foot{flex-flow:column nowrap}}.l-footer__copyright{margin-right:auto;font-size:12px}@media not screen and (min-width: 768px){.l-footer__copyright{margin-left:auto;margin-right:0;font-size:10px}}.l-footer__secondary-nav{display:flex;align-items:center;justify-content:flex-start;flex-flow:row wrap;gap:0 24px}@media not screen and (min-width: 576px){.l-footer__secondary-nav{gap:0 16px}}.l-footer__secondary-nav-link{font-size:11px;display:flex;align-items:center;gap:.3em;padding:.4em 0}@media not screen and (min-width: 576px){.l-footer__secondary-nav-link{font-size:10px}}.l-page-header{text-align:center;padding-top:88px;padding-bottom:88px;position:relative}@media not screen and (min-width: 768px){.l-page-header{padding-top:56px;padding-bottom:56px}}.l-page-header.is-left{text-align:left}.l-page-header__title{font-size:40px;line-height:1.4}@media not screen and (min-width: 768px){.l-page-header__title{font-size:22px}}.l-page-header__en-title{font-size:16px}@media not screen and (min-width: 768px){.l-page-header__en-title{font-size:10px}}.c-logo{display:block;width:100%}.c-logo svg{width:100%;height:auto;display:block}.c-svg-icon{display:inline-flex;justify-content:center;align-items:center;position:relative;width:calc(var(--_icon-width) * 1px);max-width:100%}.c-svg-icon.flip-horizontal>svg{transform:scaleX(-1)}.c-svg-icon.flip-vertical>svg{transform:scaleY(-1)}.c-svg-icon.rotate-quarter>svg{transform:rotate(90deg)}.c-svg-icon.rotate-quarter-reverse>svg{transform:rotate(-90deg)}.c-svg-icon.rotate-half>svg{transform:rotate(180deg)}.c-svg-icon svg{width:100%;height:100%;position:absolute;top:0;left:0}.c-svg-icon:after{content:"";display:block;width:100%;padding-top:calc(var(--_icon-height) / var(--_icon-width) * 100%)}.c-arrow-icon{--_icon-size: var(--arrowicon__size, 14px);display:inline-flex;justify-content:center;align-items:center;position:relative;padding:5px;max-width:100%}@media not screen and (min-width: 768px){.c-arrow-icon{padding:4px}}.c-arrow-icon.is-circle{--_bgcolor: var(--arrowicon__bgcolor, var(--g-color-main));--_arrowcolor: var(--arrowicon__color, var(--g-color-neutral-10));position:relative;color:var(--_arrowcolor)}.c-arrow-icon.is-circle:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background-color:var(--_bgcolor)}@media (hover: hover){.c-arrow-icon.is-circle:after{transition:transform .2s ease;transform:scale(1)}a:hover .c-arrow-icon.is-circle:after,button:hover .c-arrow-icon.is-circle:after{transform:scale(1.2)}}.c-arrow-icon.is-circle-hover{--_bgcolor: var(--arrowicon__bgcolor, var(--g-color-main));--_arrowcolor: var(--arrowicon__color, var(--g-color-main));position:relative;color:var(--_arrowcolor)}.c-arrow-icon.is-circle-hover:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background-color:var(--_bgcolor);transform:scale(.9);opacity:0}@media (hover: hover){.c-arrow-icon.is-circle-hover:after{transition:transform .2s ease,opacity .2s linear}a:hover .c-arrow-icon.is-circle-hover,button:hover .c-arrow-icon.is-circle-hover{color:var(--g-color-neutral-10)}a:hover .c-arrow-icon.is-circle-hover:after,button:hover .c-arrow-icon.is-circle-hover:after{transform:scale(1.2);opacity:1}}.c-arrow-icon__content{rotate:-45deg;width:var(--_icon-size)}@media not screen and (min-width: 768px){:where(.is-circle) .c-arrow-icon__content{width:calc(var(--_icon-size) * .6)}}@media not screen and (min-width: 768px){:where(.is-circle-hover) .c-arrow-icon__content{width:calc(var(--_icon-size) * .9)}}.c-heading-primary{line-height:1.3}.c-heading-primary__title-en{color:var(--g-color-main);line-height:.9;letter-spacing:-.03em}:where(.is-large) .c-heading-primary__title-en{font-size:88px}@media not screen and (min-width: 960px){:where(.is-large) .c-heading-primary__title-en{font-size:72px}}@media not screen and (min-width: 768px){:where(.is-large) .c-heading-primary__title-en{font-size:64px}}@media not screen and (min-width: 576px){:where(.is-large) .c-heading-primary__title-en{font-size:46px}}:where(.is-medium) .c-heading-primary__title-en{font-size:64px}@media not screen and (min-width: 768px){:where(.is-medium) .c-heading-primary__title-en{font-size:54px}}@media not screen and (min-width: 576px){:where(.is-medium) .c-heading-primary__title-en{font-size:46px}}.c-heading-primary__title{line-height:1.3;font-size:18px}@media not screen and (min-width: 768px){.c-heading-primary__title{font-size:14px}}@media not screen and (min-width: 576px){.c-heading-primary__title{font-size:12px}}.c-heading-secondary{line-height:1.3;font-size:32px;padding:.1em 0 .1em 1em;border-left:8px solid var(--g-color-main)}@media not screen and (min-width: 768px){.c-heading-secondary{font-size:20px;border-left-width:4px}}.c-button-primary{--_color: var(--g-color-main);display:grid;grid-template-columns:24px 1fr auto;grid-template-areas:". text icon";width:min(100%,592px);max-width:100%;border:2px solid var(--_color);min-height:80px;align-items:center;padding:12px 32px;color:var(--_color);border-radius:40px;margin-left:auto;margin-right:auto;justify-content:center;font-size:18px}@media (hover: hover){.c-button-primary{transition:background-color .2s ease}.c-button-primary:hover{background-color:var(--g-color-neutral-10)}}@media not screen and (min-width: 768px){.c-button-primary{font-size:15px;padding:12px 24px;min-height:56px;border-width:1px}}@media not screen and (min-width: 576px){.c-button-primary{font-size:13px;width:100%}}@container (max-width: 300px){@media screen and (min-width: 768px){.c-button-primary{font-size:14px;min-height:54px;width:100%;padding-inline:24px}}}.c-button-primary:where(.is-filled){background-color:var(--g-color-main)}.c-button-primary:where(.is-filled):not(:hover){color:#fff;--arrowicon__color: #fff}.c-button-primary:where(.is-outlined-neutral){--_color: var(--g-color-text-half);--arrowicon__color: currentColor;--arrowicon__bgcolor: var(--_color)}.c-button-primary:where(.is-direction-left){grid-template-areas:"icon text ."}.c-button-primary__text{grid-area:text;line-height:1.3;text-align:center}.c-button-primary__icon{grid-area:icon;z-index:1}:where(.is-direction-left) .c-button-primary__icon{transform:rotateY(180deg)}.c-thumbnail{overflow:hidden;aspect-ratio:var(--_aspect-ratio, auto);position:relative}.c-thumbnail picture{height:100%}.c-thumbnail img{width:100%;height:100%;object-fit:cover}@media (hover: hover){:is(a,button) .c-thumbnail img{transition:transform .3s}:is(a,button):hover .c-thumbnail img{transform:scale(1.03)}}.c-thumbnail__noize{position:absolute;inset:0;z-index:1;pointer-events:none;background-repeat:repeat;opacity:.3;mix-blend-mode:screen}.c-share-buttons{display:flex;align-items:center;gap:1em}.c-share-buttons__title{font-size:14px;font-weight:var(--g-font-weight-medium)}@media not screen and (min-width: 768px){.c-share-buttons__title{font-size:11px}}.c-share-buttons__list{display:flex;gap:10px}.c-share-buttons__list a{display:flex;align-items:center;justify-content:center;padding:6px}@media (hover: hover){.c-share-buttons__list a{transition:opacity .2s ease}.c-share-buttons__list a:hover{opacity:.7}}@media not screen and (min-width: 768px){.c-share-buttons__list i{width:20px}}.c-slash{--_slash-color: currentColor;--_slash-bar-width: 80px;--_slash-width: 230px;--_slash-deg: -30deg;position:absolute;inset:0;z-index:-1}@media not screen and (min-width: 960px){.c-slash{--_slash-width: 180px}}@media not screen and (min-width: 768px){.c-slash{--_slash-width: 117px}}.c-slash:before,.c-slash:after{content:"";display:block;position:absolute;background-color:var(--_slash-color)}.c-slash:after{top:0;bottom:0;left:0;width:var(--_slash-width);transform-origin:0 100%;transform:skew(var(--_slash-deg))}.c-slash:before{height:var(--_slash-bar-width);left:calc(var(--_slash-width));right:0;bottom:0}.c-steps,.c-steps--reverse{--_step-color: currentColor;--_step-width: 110px;--_step-height: 16px;display:grid;grid-template-columns:repeat(3,1fr);width:calc(var(--_step-width) * 3);max-width:100%;align-content:start}@media not screen and (min-width: 768px){.c-steps,.c-steps--reverse{--_step-width: 60px;--_step-height: 8px}}.c-steps span,.c-steps--reverse span,.c-steps:before,.c-steps--reverse:before,.c-steps:after,.c-steps--reverse:after{content:"";display:block;background-color:var(--_step-color)}.c-steps:before,.c-steps--reverse:before{height:calc(var(--_step-height) * 3)}.c-steps span,.c-steps--reverse span{height:calc(var(--_step-height) * 2)}.c-steps:after,.c-steps--reverse:after{height:calc(var(--_step-height) * 1)}.c-steps--reverse:before{height:calc(var(--_step-height) * 1)}.c-steps--reverse:after{height:calc(var(--_step-height) * 3)}.c-separator{background-color:none;border:none;border-top:1px solid var(--g-color-border)}.c-post-content{font-size:110%;font-feature-settings:normal}.c-post-content *:first-child{margin-top:0}.c-post-content *:last-child{margin-bottom:0}.c-post-content p{margin-top:1.2em;margin-bottom:1.2em;line-height:1.9}.c-post-content h1,.c-post-content h2{font-size:1.4285714286em;margin-top:3em;margin-bottom:1.2em;line-height:1.5;padding-left:1.4em;border-left:3px solid var(--g-color-main);font-weight:var(--g-font-weight-bold);font-feature-settings:"palt"}@media not screen and (min-width: 768px){.c-post-content h1,.c-post-content h2{font-size:1.1538461538em}}.c-post-content h3{font-size:1.1428571429em;margin-top:2.2em;margin-bottom:1.2em;line-height:1.5;font-weight:var(--g-font-weight-bold)}@media not screen and (min-width: 768px){.c-post-content h3{font-size:1.0769230769em}}.c-post-content a{text-decoration:underline}.c-post-content a:hover{text-decoration:none}.c-post-content strong{font-weight:700}.c-post-content hr{margin-top:3em;margin-bottom:3em;border:0;border-top:1px solid var(--g-color-border)}.c-post-content figure{margin-top:2em;margin-bottom:2em}.c-post-content figcaption{font-size:.8em;margin-top:1em}.c-post-content ul,.c-post-content ol{margin-top:1.2em;margin-bottom:1.2em;padding-left:1.5em}.c-post-content ul li,.c-post-content ol li{margin-top:.3em;margin-bottom:.3em}.c-post-content ol{list-style-type:decimal}.c-post-content ul{list-style-type:disc}.c-post-content img{width:100%;height:auto;margin-top:2em;margin-bottom:2em}.c-post-content .note{font-size:.7857142857em}.c-post-content iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;margin-bottom:3em!important}.c-post-content em{font-size:85%}.c-tablink{--_disabled-color: var(--g-color-text-disabled);color:var(--_disabled-color);display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch;position:relative;overflow-x:auto}.c-tablink:after{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid var(--_disabled-color);pointer-events:none}.c-tablink li{flex:0 0 auto}.c-tablink__button{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;height:100%;padding:8px 2em 20px;font-size:16px;font-weight:var(--g-font-weight-bold);min-width:6em;line-height:1.4}@media not screen and (min-width: 768px){.c-tablink__button{font-size:13px;padding-bottom:16px;padding-left:1.4em;padding-right:1.4em;min-width:5em}}.c-tablink__button.is-current{color:var(--g-color-main);border-bottom:2px solid var(--g-color-main)}.c-form-textarea,.c-form-select select,.c-form-input{width:100%;font-size:inherit;padding:1em 1.3em;border:1px solid var(--g-color-border);border-radius:4px;line-height:1.3;background-color:#f5f5f8;color:var(--g-color-text)}@media not screen and (min-width: 768px){.c-form-textarea,.c-form-select select,.c-form-input{padding:.8em 1em}}@media not screen and (min-width: 576px){.c-form-textarea,.c-form-select select,.c-form-input{padding:.8em .9em}}.c-form-textarea::placeholder,.c-form-select select::placeholder,.c-form-input::placeholder{color:#aaa}.c-form-select.c-form-has-error select,.c-form-has-error .c-form-textarea,.c-form-has-error .c-form-select select,.c-form-select .c-form-has-error select,.c-form-has-error .c-form-input{border-color:var(--g-color-error);background-color:color-mix(in srgb,var(--g-color-error) 10%,transparent)}.c-form-select{display:block;position:relative;width:fit-content}.c-form-select select{appearance:none;padding-right:2.4em}.c-form-select:after{content:"";position:absolute;top:50%;right:1em;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--g-color-text-half);transform:translateY(-50%);pointer-events:none}.c-form-radio,.c-form-checkbox{display:flex;align-items:center;gap:.5em;font-size:inherit;line-height:1.3;padding:.2em 0;cursor:pointer}.c-form-radio input[type=radio],.c-form-radio input[type=checkbox],.c-form-checkbox input[type=radio],.c-form-checkbox input[type=checkbox]{flex:0 0 auto;margin:0;accent-color:var(--g-color-main)}.c-form-error{color:var(--g-color-error);margin-top:.5em;font-size:16px}.c-form-error:empty,.c-form-error:blank{display:none}@media not screen and (min-width: 768px){.c-form-error{font-size:13px}}.c-form-textarea{min-height:120px;resize:vertical;display:block}@media not screen and (min-width: 768px){.c-form-textarea{min-height:100px}}.c-journal-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:72px 48px}@media not screen and (min-width: 768px){.c-journal-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:32px 24px}}@media not screen and (min-width: 576px){.c-journal-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.c-journal-card{display:block;container-type:inline-size}.c-journal-card__thumbnail{position:relative}.c-journal-card__icon-video{display:block;position:absolute;bottom:0;right:0;margin-right:3%;margin-bottom:3%;width:18%}@media not screen and (min-width: 768px){.c-journal-card__icon-video{inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;width:25%}}.c-journal-card__category{background-color:var(--g-color-main);color:var(--g-color-neutral-10);width:fit-content;padding:.1em .6em;line-height:1.2;min-width:80px;text-align:center;font-size:16px}@media not screen and (min-width: 768px){.c-journal-card__category{font-size:13px}}@media not screen and (min-width: 576px){.c-journal-card__category{font-size:11px}}@container (max-width: 300px){@media screen and (min-width: 768px){.c-journal-card__category{font-size:12px}}}.c-journal-card__title{margin-top:.7em;margin-bottom:.5em;font-size:16px;line-height:1.4}@media not screen and (min-width: 768px){.c-journal-card__title{font-size:14px;margin-top:.7em}}@media not screen and (min-width: 576px){.c-journal-card__title{font-size:12px}}@container (max-width: 300px){@media screen and (min-width: 768px){.c-journal-card__title{font-size:12px}}}.c-journal-card__date{font-size:11px;line-height:1.1}@container (max-width: 300px){@media screen and (min-width: 768px){.c-journal-card__date{font-size:10px}}}.c-news-list{display:flex;flex-direction:column;gap:1.4em}@media not screen and (min-width: 768px){.c-news-list{gap:.8em}}.c-news-item{display:block;padding-bottom:1.4em;border-bottom:1px solid var(--g-color-border);padding-right:40px;position:relative}:where(li:last-of-type) .c-news-item{border:none}@media not screen and (min-width: 768px){.c-news-item{padding-right:30px;padding-bottom:.8em}}.c-news-item__title{font-size:20px;line-height:1.3;margin-bottom:.3em}@media (hover: hover){a:hover .c-news-item__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.1em}}@media not screen and (min-width: 768px){.c-news-item__title{font-size:13px}}.c-news-item__date{font-size:12px}@media not screen and (min-width: 768px){.c-news-item__date{font-size:8px}}.c-news-item__icon[class]{position:absolute;right:0;top:0}.c-pagination{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:1em}@media (max-width: 378px){.c-pagination{display:grid;grid-template-columns:1fr 1fr}}.c-pagination__prev,.c-pagination__next{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;color:var(--g-color-main);gap:1.5em}@media not screen and (min-width: 960px){.c-pagination__prev,.c-pagination__next{gap:1em}}@media not screen and (min-width: 768px){.c-pagination__prev,.c-pagination__next{gap:8px}}.c-pagination__prev:is(span),.c-pagination__next:is(span){opacity:0;pointer-events:none}.c-pagination__prev{justify-content:flex-start}.c-pagination__next{justify-content:flex-end}.c-pagination__label-en{font-size:32px;line-height:1;display:block}@media not screen and (min-width: 960px){.c-pagination__label-en{font-size:28px}}@media not screen and (min-width: 768px){.c-pagination__label-en{font-size:16px}}.c-pagination__label-ja{font-size:11px;line-height:1.4;display:block;margin-top:.1em}@media not screen and (min-width: 768px){.c-pagination__label-ja{font-size:8px}}.c-pagination__icon{--_icon-size: 54px;width:var(--_icon-size);height:var(--_icon-size);border:1px solid var(--g-color-main);display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;border-radius:50%}@media not screen and (min-width: 960px){.c-pagination__icon{--_icon-size: 48px}}@media not screen and (min-width: 768px){.c-pagination__icon{--_icon-size: 38px}}.c-pagination__list{flex:0 0 auto;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}@media (max-width: 378px){.c-pagination__list{grid-row:2/3;grid-column:1/-1;justify-self:center}}.c-pagination__item{white-space:nowrap;font-size:24px;color:var(--g-color-text-half)}@media not screen and (min-width: 960px){.c-pagination__item{font-size:20px}}@media not screen and (min-width: 768px){.c-pagination__item{font-size:15px}}@media not screen and (min-width: 576px){.c-pagination__item{font-size:13px}}.c-pagination__item-number{display:block;line-height:1;padding:.7em .6em}.c-pagination__item-number[aria-current=page]{color:var(--g-color-main)}.is-top-page .l-header{height:0}.is-top-page .l-header__bar{transform:translateY(-30%);opacity:0;visibility:hidden;transition:transform .3s,opacity .3s,visibility .3s}.is-top-page .is-scrolled .l-header__bar{transform:translateY(0);opacity:1;visibility:visible}.p-top-container{position:relative;overflow:clip}.p-top-header{position:absolute;top:0;left:0;width:100%}.p-top-bg{position:sticky;height:100vh;top:0;left:0;right:0;z-index:-1;margin-bottom:-100vh}.p-top-bg__mv-video{aspect-ratio:1.680004032;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);background-color:var(--g-color-text);display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.p-top-bg__mv-video:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;mix-blend-mode:overlay}@media (aspect-ratio > 1.680004032){.p-top-bg__mv-video{inset:50% 0 auto;transform:translateY(-50%)}}@media ((aspect-ratio <= .8)){.p-top-bg__mv-video{grid-template-columns:1fr;aspect-ratio:.560001344}}@media ((aspect-ratio <= .8) and (aspect-ratio > .560001344)){.p-top-bg__mv-video{inset:50% 0 auto;transform:translateY(-50%)}}.p-top-bg__mv-video-item{--_video-aspect-ratio: .560001344;padding-top:calc(1 / var(--_video-aspect-ratio) * 100%);position:relative}.p-top-bg__mv-video-item iframe{position:absolute;top:0;left:0;width:100%;height:106%;border:none}@media (aspect-ratio <= .8){.p-top-bg__mv-video-item:nth-of-type(1),.p-top-bg__mv-video-item:nth-of-type(3){display:none}}.p-top-bg__slogan{position:absolute;bottom:32px;left:0;mix-blend-mode:overlay}@media not screen and (min-width: 768px){.p-top-bg__slogan{width:60vw}}.p-top-bg__slogan img{display:block}.p-top-intro__diagram{position:absolute;left:0;top:0;z-index:-1;opacity:.5}.p-top-intro__fv{height:100vh;min-height:720px;max-height:1000px;display:flex;flex-flow:column;justify-content:center;align-items:center;position:relative}@media not screen and (min-width: 768px){.p-top-intro__fv{height:160vw;min-height:480px}}.p-top-intro__fv-catch{display:grid;grid-template-columns:1fr;grid-column:1fr}@media not screen and (min-width: 768px){.p-top-intro__fv-catch{width:100%}}.p-top-intro__fv-catch img{width:100%;height:auto;display:block}.p-top-intro__fv-catch picture{grid-column:1/-1;grid-row:1/-1;align-self:center;justify-self:center;width:100%}.p-top-intro__fv-catch picture:nth-of-type(1) img{mix-blend-mode:overlay}.p-top-intro__fv-catch picture:nth-of-type(2) img{opacity:.85}.p-top-intro__news{position:absolute;right:0;bottom:0;z-index:1;display:flex;justify-content:flex-end;align-items:baseline;padding-right:40px;padding-bottom:27px;gap:20px;margin-top:-50px;color:var(--g-color-neutral-10);max-width:calc(100% - 300px)}@media not screen and (min-width: 960px){.p-top-intro__news{max-width:calc(100% - 140px)}}@media not screen and (min-width: 768px){.p-top-intro__news{max-width:calc(100% - 80px);padding-right:20px;padding-bottom:12px;gap:12px}}.p-top-intro__news-title{font-size:24px;white-space:nowrap;flex:0 0 auto}@media not screen and (min-width: 768px){.p-top-intro__news-title{font-size:16px}}.p-top-intro__news-item{display:flex;align-items:flex-start;gap:16px;border-left:1px solid #e7e7eb;padding-left:16px;flex:0 1 auto;min-width:0}@media not screen and (min-width: 768px){.p-top-intro__news-item{gap:12px;padding-left:12px}}.p-top-intro__news-item-content{min-width:0;flex:1 1 auto}.p-top-intro__news-item-text{font-size:15px;line-height:1.4;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin-bottom:.5em}@media not screen and (min-width: 768px){.p-top-intro__news-item-text{-webkit-line-clamp:2;font-size:12px}}.p-top-intro__news-item-date{font-size:11px;line-height:1;display:block}@media not screen and (min-width: 768px){.p-top-intro__news-item-date{font-size:10px}}.p-top-intro__news-item-icon{--arrowicon__bgcolor: var(--g-color-neutral-10);--arrowicon__color: var(--g-color-main);margin-top:.2em}.p-top-intro-steps--1[class],.p-top-intro-steps--2[class]{position:absolute;bottom:96px;right:0;align-items:end;color:var(--g-color-main)}@media not screen and (min-width: 768px){.p-top-intro-steps--1[class],.p-top-intro-steps--2[class]{bottom:80px;--_step-width: 48px}}.p-top-intro-steps--1{mix-blend-mode:color}.p-top-intro-steps--2{opacity:.75}.p-top-intro__fv-slash--1,.p-top-intro__fv-slash--2{--_slash-bar-width: 96px;color:var(--g-color-main);position:absolute;left:0;bottom:0;width:100%;z-index:-1}@media not screen and (min-width: 768px){.p-top-intro__fv-slash--1,.p-top-intro__fv-slash--2{--_slash-bar-width: 80px}}.p-top-intro__fv-slash--1{mix-blend-mode:color}.p-top-intro__fv-slash--2{opacity:.75}.p-top-intro__content{position:relative;margin-top:0}.p-top-intro__content-bg{position:absolute;inset:0}.p-top-intro__content-bg:before,.p-top-intro__content-bg:after{content:"";position:absolute;background-color:var(--g-color-main);height:100%;inset:0}.p-top-intro__content-bg:before{mix-blend-mode:color}.p-top-intro__content-bg:after{opacity:.75}.p-top-intro__content-bg-image{position:absolute;bottom:0;left:0;opacity:.3}.p-top-intro__lead{position:relative;z-index:1;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;padding-top:120px;padding-bottom:210px;font-size:2rem;line-height:1.8;word-break:keep-all;overflow-wrap:break-word;letter-spacing:.11em}@media not screen and (min-width: 960px){.p-top-intro__lead{font-size:24px}}@media not screen and (min-width: 768px){.p-top-intro__lead{font-size:16px;padding-top:72px;padding-bottom:120px}}@media not screen and (min-width: 576px){.p-top-intro__lead{width:22em}}.p-top-intro__lead p+p{margin-top:1.5em}.p-top-about{position:relative;padding-top:140px;padding-bottom:140px;background-color:var(--g-color-neutral-10);margin-right:min(16vw,240px)}@media not screen and (min-width: 960px){.p-top-about{margin-right:10vw}}@media not screen and (min-width: 768px){.p-top-about{padding-top:100px;padding-bottom:100px;margin-right:7.5vw}}@media not screen and (min-width: 576px){.p-top-about{padding-top:64px;padding-bottom:64px;margin-right:7.5vw}}.p-top-about__title{margin-bottom:88px}@media not screen and (min-width: 768px){.p-top-about__title{margin-bottom:48px}}.p-top-about__step[class]{position:absolute;color:var(--g-color-neutral-10);bottom:100%;left:0;align-items:end}.p-top-about__linkList--large{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 7%}@media not screen and (min-width: 768px){.p-top-about__linkList--large{column-gap:4%}}@media not screen and (min-width: 576px){.p-top-about__linkList--large{grid-template-columns:1fr}}.p-top-about__linkList--small{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 7%}@media not screen and (min-width: 768px){.p-top-about__linkList--small{gap:24px 4%}}.p-top-about__linkList-separator{margin-top:64px;margin-bottom:40px}@media not screen and (min-width: 768px){.p-top-about__linkList-separator{margin-top:40px;margin-bottom:24px}}.p-about-link-item--large,.p-about-link-item--small{display:block}@media not screen and (min-width: 768px){:where(.p-about-link-item--small) .p-about-link-item__image{--_aspect-ratio: 98 / 72}}.p-about-link-item__content{margin-top:20px;padding-right:24px;display:flex;flex-flow:column;align-items:flex-start;gap:12px;position:relative;font-size:16px;max-width:100%}@media not screen and (min-width: 768px){.p-about-link-item__content{font-size:12px;margin-top:12px;gap:8px}}:where(.p-about-link-item--small) .p-about-link-item__content{margin-top:16px}.p-about-link-item__title{font-size:23px;line-height:1.3;min-width:0;flex-shrink:1}@media not screen and (min-width: 768px){.p-about-link-item__title{font-size:16px}}:where(.p-about-link-item--small) .p-about-link-item__title{font-size:16px}@media not screen and (min-width: 768px){:where(.p-about-link-item--small) .p-about-link-item__title{font-size:13px}}.p-about-link-item__icon[class]{position:absolute;top:0;right:0;z-index:1}.p-top-journal{position:relative;padding-top:160px;margin-bottom:160px}@media not screen and (min-width: 960px){.p-top-journal{padding-top:100px;margin-bottom:100px}}@media not screen and (min-width: 768px){.p-top-journal{padding-top:80px;margin-bottom:80px}}.p-top-journal__step{position:absolute;color:var(--g-color-neutral-10);top:0;left:0}.p-top-journal__bg{position:absolute;top:0;right:0;overflow:hidden}.p-top-journal__bg img{transform:translate(38%,-43%)}@media not screen and (min-width: 768px){.p-top-journal__bg img{width:520px}}.p-top-journal__container{position:relative;z-index:1}.p-top-journal__title{margin-bottom:88px}@media not screen and (min-width: 768px){.p-top-journal__title{margin-bottom:48px}}.p-top-journal__list{margin-bottom:64px}@media not screen and (min-width: 768px){.p-top-journal__list{margin-bottom:32px}}.p-top-news{margin-top:120px;margin-bottom:88px}@media not screen and (min-width: 768px){.p-top-news{margin-top:72px;margin-bottom:64px}}@media not screen and (min-width: 768px){.p-top-news__title .c-heading-primary__title-en[class]{font-size:28px}}.p-top-news__container{display:grid;grid-template-columns:min(30%,291px) 1fr;gap:32px 1em}@media not screen and (min-width: 768px){.p-top-news__container{grid-template-columns:1fr}}@media not screen and (min-width: 768px){.p-top-news__list{padding-left:30px}}.p-top-foot-separator{margin-bottom:64px}@media not screen and (min-width: 768px){.p-top-foot-separator{margin-bottom:24px}}.p-journal-post{--_content-padding: min(3.5vw, 54px);--_sidebar-width: 350px}@media (min-width: 1600px){.p-journal-post{--_content-padding: 5vw;--_sidebar-width: 400px}}@media not screen and (min-width: 1200px){.p-journal-post{--_sidebar-width: 320px;--_content-padding: min(2.5vw, 28px)}}@media not screen and (min-width: 960px){.p-journal-post{--_sidebar-width: 280px;--_content-padding: 0px}}.p-journal-post__header{display:grid}@media screen and (min-width: 768px){.p-journal-post__header{padding-left:var(--g-page-gutter-md);padding-right:var(--g-page-gutter-md);grid-template-columns:1fr min(49%,632px);gap:6%;min-height:350px;padding-top:88px;padding-bottom:48px;position:relative}}@media not screen and (min-width: 768px){.p-journal-post__header{grid-template-columns:1fr;gap:0;padding-top:0;padding-bottom:0}}.p-journal-post__header-container{display:flex;flex-flow:column nowrap;align-items:stretch;padding-bottom:20px}@media not screen and (min-width: 768px){.p-journal-post__header-container{position:relative;padding-top:50px;padding-left:var(--g-page-gutter-md);padding-right:var(--g-page-gutter-md);padding-bottom:0}}.p-journal-post__header-meta{display:flex;flex-flow:row wrap;margin-bottom:64px}@media not screen and (min-width: 768px){.p-journal-post__header-meta{margin-bottom:32px}}.p-journal-post__category{background-color:var(--g-color-main);color:var(--g-color-neutral-10);width:fit-content;padding:.1em .6em;line-height:1.2;min-width:80px;text-align:center;font-size:16px}@media not screen and (min-width: 768px){.p-journal-post__category{font-size:14px}}@media not screen and (min-width: 576px){.p-journal-post__category{font-size:13px}}.p-journal-post__date{margin-left:auto;font-size:13px}@media not screen and (min-width: 768px){.p-journal-post__date{font-size:12px}}.p-journal-post__header-content{padding-left:var(--_content-padding);padding-right:var(--_content-padding);display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:flex-start;gap:56px;flex:1 1 auto;max-width:70rem}.p-journal-post__title{font-size:28px;margin-bottom:.3em}.p-journal-post__author{font-size:12px}.p-journal-post__header-share{margin-top:auto}@media not screen and (min-width: 768px){.p-journal-post__header-share{margin-left:auto}}@media not screen and (min-width: 768px){.p-journal-post__eyecatch{background-color:var(--g-color-neutral-10);padding-left:var(--g-page-gutter-md);padding-right:var(--g-page-gutter-md);padding-top:20px}.is-video-template .p-journal-post__eyecatch{display:none}}.p-journal-post__header-bg[class]{--_slash-bar-width: 190px;width:calc(100% - var(--_sidebar-width));color:var(--g-color-neutral-10)}@media not screen and (min-width: 768px){.p-journal-post__header-bg[class]{width:auto;--_slash-bar-width: 60px}}.p-journal-post__main{display:grid;grid-template-columns:1fr var(--_sidebar-width);padding-bottom:96px}@media not screen and (min-width: 768px){.p-journal-post__main{padding-bottom:60px;grid-template-columns:1fr}}.p-journal-post__body{padding-left:calc(var(--g-page-gutter-md) + var(--_content-padding));padding-right:calc(var(--g-page-gutter-md) + var(--_content-padding));background-color:var(--g-color-neutral-10);padding-top:64px;padding-bottom:160px;position:relative}.p-journal-post__body>*{max-width:70rem}@media not screen and (min-width: 768px){.p-journal-post__body{padding-left:var(--g-page-gutter-md);padding-right:var(--g-page-gutter-md);padding-top:24px;padding-bottom:48px}}.p-journal-post__aside{container-type:inline-size;padding-right:var(--g-page-gutter-md);padding-left:12%;padding-top:64px}@media not screen and (min-width: 768px){.p-journal-post__aside{padding-left:var(--g-page-gutter-md);min-width:0}}.p-journal-post__steps{position:absolute;top:100%;left:0;color:var(--g-color-neutral-10)}.p-journal-post__video{margin-bottom:6em;aspect-ratio:16/9;overflow:hidden}@media not screen and (min-width: 768px){.p-journal-post__video{margin-bottom:1.8em}}.p-journal-post__video iframe{width:100%;height:100%;border:none}.p-journal-post__lead{margin-bottom:6em;line-height:1.8}@media not screen and (min-width: 768px){.p-journal-post__lead{margin-bottom:1.8em}}.p-journal-post__conetnt{margin-bottom:3em;padding-bottom:6em;border-bottom:1px solid var(--g-color-border)}@media not screen and (min-width: 768px){.p-journal-post__conetnt{padding-bottom:4em}}.p-journal-post__foot-share{justify-content:center}.p-journal-post__aside-title{font-size:20px;margin-bottom:1em}.p-journal-post__aside-list{margin-bottom:2em}@media screen and (min-width: 768px){.p-journal-post__aside-list{grid-template-columns:1fr;gap:1.5em}}.p-journal-archive__bg{position:absolute;top:0;right:0;overflow:hidden;z-index:-1}.p-journal-archive__bg img{transform:translate(38%,-40%)}@media not screen and (min-width: 768px){.p-journal-archive__bg img{transform:translate(38%,-53%);width:520px;max-width:160vw}}.p-journal-archive{padding-top:88px;margin-bottom:96px}@media not screen and (min-width: 768px){.p-journal-archive{padding-top:40px;margin-bottom:80px}}.p-journal-archive__title{margin-bottom:90px}@media not screen and (min-width: 768px){.p-journal-archive__title{margin-bottom:50px}}.p-journal-archive__nav{margin-bottom:3em}.p-journal-archive__list{margin-bottom:72px}@media not screen and (min-width: 768px){.p-journal-archive__list{margin-bottom:48px}}.p-news-archive{padding-top:160px;margin-bottom:96px}@media not screen and (min-width: 768px){.p-news-archive{padding-top:40px;margin-bottom:80px}}.p-news-archive__container{display:grid;grid-template-columns:min(280px,30%) 1fr;gap:56px 24px;margin-bottom:96px}@media not screen and (min-width: 768px){.p-news-archive__container{grid-template-columns:1fr;margin-bottom:48px}}@media not screen and (min-width: 768px){.p-news-archive__list{padding-left:30px}}.p-news-archive__separator{margin-bottom:64px}@media not screen and (min-width: 768px){.p-news-archive__separator{margin-bottom:0}}.p-news-post-container{display:grid;grid-template-columns:min(280px,30%) 1fr;gap:56px 24px;padding-top:110px;margin-bottom:96px}@media not screen and (min-width: 768px){.p-news-post-container{grid-template-columns:1fr;padding-top:40px;margin-bottom:80px}}.p-news-post__header{margin-bottom:56px;padding-bottom:24px;border-bottom:1px solid var(--g-color-border)}@media not screen and (min-width: 768px){.p-news-post__header{padding-bottom:16px;margin-bottom:24px}}.p-news-post__title{font-size:32px;line-height:1.4;margin-bottom:.3em}@media not screen and (min-width: 768px){.p-news-post__title{font-size:22px}}.p-news-post__date{font-size:12px}.p-news-post__conetnt{margin-bottom:120px}@media not screen and (min-width: 768px){.p-news-post__conetnt{margin-bottom:48px}}.p-entry-form{background-color:var(--g-color-neutral-10);padding:72px 8%;border-radius:8px;margin-bottom:104px}@media not screen and (min-width: 960px){.p-entry-form{padding-left:5%;padding-right:5%}}@media not screen and (min-width: 768px){.p-entry-form{padding:40px 4%;margin-bottom:80px}}.p-entry-form__description{margin-bottom:3em;padding-bottom:1em;font-size:16px;border-bottom:1px solid var(--g-color-border)}@media not screen and (min-width: 768px){.p-entry-form__description{font-size:14px}}.p-entry-form__table{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:46px}.p-entry-form__table th,.p-entry-form__table td{padding-bottom:2.5em;vertical-align:baseline;width:auto;font-size:16px;text-align:left}.p-entry-form__table th{padding-right:1em;width:250px}@media not screen and (min-width: 960px){.p-entry-form__table th{width:200px}}@media not screen and (min-width: 768px){.p-entry-form__table tbody,.p-entry-form__table tr,.p-entry-form__table th,.p-entry-form__table td{display:block;width:100%;padding:0}.p-entry-form__table th{margin-bottom:.6em}.p-entry-form__table tr:not(:last-child){margin-bottom:2.5em}}.p-entry-form__table.is-confirm td{font-weight:var(--g-font-weight-light)}.p-entry-form__label{font-size:16px;display:flex;align-items:center;gap:.9em;line-height:1.5}@media not screen and (min-width: 768px){.p-entry-form__label{font-size:13px;gap:.5em}}.p-entry-form__required{flex:0 0 auto;background-color:var(--g-color-main);color:var(--g-color-neutral-10);border-radius:2px;font-size:12px;font-weight:var(--g-font-weight-medium);padding:2px .8em}@media not screen and (min-width: 768px){.p-entry-form__required{font-size:10px}}.p-entry-form__field{font-size:16px}.p-entry-form__field--name{display:grid;grid-template-columns:repeat(auto-fit,minmax(8em,1fr));gap:24px}@media not screen and (min-width: 768px){.p-entry-form__field--name{gap:8px}}.p-entry-form__field--birthday{display:flex;gap:1em;flex-wrap:wrap;align-items:center}@media screen and (min-width: 960px){.p-entry-form__field--birthday label{min-width:8em}.p-entry-form__field--birthday label:first-child{min-width:10em}}@media not screen and (min-width: 768px){.p-entry-form__field--birthday{gap:6px}}.p-entry-form__field--gender{display:flex;gap:1.5em;flex-flow:row wrap;align-items:center}@media not screen and (min-width: 768px){.p-entry-form__field--gender{gap:1em}}.p-entry-form__field--address{display:flex;flex-flow:column nowrap;gap:1em}.p-entry-form__address-row--postal-code label{display:flex;align-items:center;gap:.5em;width:fit-content}.p-entry-form__field--agreement{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;margin-bottom:3em}.p-entry-form__thanks-message{font-size:16px;margin-bottom:64px}.p-entry-form__thanks-message p+p{margin-top:1.5em}.p-entry-form__confirm-actions{justify-content:center;flex-flow:row-reverse wrap}@media screen and (min-width: 768px){.p-entry-form__confirm-actions{display:grid;grid-template-columns:1fr 2fr;gap:16px 40px;max-width:760px;margin-left:auto;margin-right:auto}.p-entry-form__confirm-actions .p-entry-form__back-button{grid-column:1/2;grid-row:1/2}.p-entry-form__confirm-actions .p-entry-form__send-button{grid-column:2/3;grid-row:1/2}}@media not screen and (min-width: 768px){.p-entry-form__confirm-actions{display:flex;gap:24px 40px;flex-flow:column nowrap}}.p-benefit__header-bg[class]{--_slash-bar-width: 32px;color:var(--g-color-neutral-10)}@media not screen and (min-width: 768px){.p-benefit__header-bg[class]{width:auto;--_slash-bar-width: 24px;--_slash-width: 100px}}.p-benefit__container{background-color:var(--g-color-neutral-10);padding-top:40px;padding-bottom:160px;margin-bottom:96px;position:relative}@media not screen and (min-width: 768px){.p-benefit__container{padding-top:16px;padding-bottom:80px;margin-bottom:40px}}.p-benefit__content[class]{max-width:1172px}.p-benefit__steps{position:absolute;top:100%;left:0;color:var(--g-color-neutral-10)}@media not screen and (min-width: 768px){.p-benefit__steps{display:none}}.p-benefit__intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:32px 10%;margin-bottom:80px}@media not screen and (min-width: 768px){.p-benefit__intro{grid-template-columns:1fr;margin-bottom:64px;padding-left:1em;padding-right:1em}}.p-benefit__intro-text{font-size:16px;font-feature-settings:normal}@media not screen and (min-width: 768px){.p-benefit__intro-text{font-size:14px}}.p-benefit__selectbox{display:block;position:relative;width:100%;color:var(--g-color-main);font-size:18px;font-weight:var(--g-font-weight-medium)}@media not screen and (min-width: 768px){.p-benefit__selectbox{font-size:16px}}.p-benefit__selectbox select{color:var(--g-color-main);appearance:none;border:none;padding:.8em 2.4em .8em 1em;width:100%}.p-benefit__selectbox-label{position:absolute;background-color:var(--g-color-neutral-10);inset:0;text-align:center;border-bottom:2px solid;display:flex;align-items:center;justify-content:center;pointer-events:none}.p-benefit__selectbox-icon{position:absolute;top:50%;right:1em;transform:translateY(-50%) rotate(90deg);pointer-events:none}.p-benefit__section{padding-top:40px}@media not screen and (min-width: 768px){.p-benefit__section{padding-top:24px}}.p-benefit__section:where(:not(:last-child)){padding-bottom:80px;border-bottom:1px solid var(--g-color-border)}@media not screen and (min-width: 768px){.p-benefit__section:where(:not(:last-child)){padding-bottom:64px}}.p-benefit__section-title{border-left:4px solid var(--g-color-main);font-size:24px;padding-left:16px;line-height:1.2;margin-bottom:72px}@media not screen and (min-width: 768px){.p-benefit__section-title{font-size:20px;margin-bottom:46px}}:where([data-scroll-animation]) .p-benefit__section-title{transform:translateY(24px);opacity:0;transition:transform .6s ease,opacity .6s ease}:where([data-scroll-animation]).is-visible .p-benefit__section-title{transform:translateY(0);opacity:1}.p-benefit__items{--col-gap: 6%;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;gap:48px var(--col-gap)}@media not screen and (min-width: 768px){.p-benefit__items{row-gap:40px}}.p-benefit__item{display:flex;flex-flow:column nowrap;align-items:center;flex:0 1 auto;gap:12px}@media screen and (min-width: 768px){.p-benefit__item{max-width:240px;width:calc((100% - (var(--count) - 1) * var(--col-gap)) / var(--count))}:where(.is-items--2) .p-benefit__item{--count: 2}:where(.is-items--4) .p-benefit__item{--count: 4}:where(.is-items--5) .p-benefit__item{--count: 5}:where(.is-items--6) .p-benefit__item{--count: 4}}@media not screen and (min-width: 768px){.p-benefit__item{max-width:370px}}:where([data-scroll-animation]) .p-benefit__item{transform:translateY(24px);opacity:0;transition:transform .6s ease,opacity .6s ease;transition-delay:calc(var(--index) * .1s + .1s)}:where([data-scroll-animation]).is-visible .p-benefit__item{transform:translateY(0);opacity:1}.p-benefit__item-icon{width:88px}.p-benefit__item-title{text-align:center;margin-bottom:.3em;font-size:15px}.p-benefit__item-description{font-size:14px}@media not screen and (min-width: 768px){.p-benefit__item-description{font-feature-settings:normal}}.p-data__header-bg[class]{--_slash-bar-width: 32px;color:var(--g-color-neutral-10)}@media not screen and (min-width: 768px){.p-data__header-bg[class]{width:auto;--_slash-bar-width: 24px;--_slash-width: 100px}}.p-data__container{background-color:var(--g-color-neutral-10);padding-top:40px;padding-bottom:160px;margin-bottom:96px;position:relative}@media not screen and (min-width: 768px){.p-data__container{padding-top:16px;padding-bottom:40px;margin-bottom:40px}}.p-data__steps{position:absolute;top:100%;left:0;color:var(--g-color-neutral-10)}@media not screen and (min-width: 768px){.p-data__steps{display:none}}.p-data__intro{margin-bottom:80px;max-width:640px;font-size:16px;font-feature-settings:normal}@media not screen and (min-width: 768px){.p-data__intro{margin-bottom:48px;padding-left:1em;padding-right:1em;font-size:14px}}.p-data__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px}@media not screen and (min-width: 960px){.p-data__list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}}@media not screen and (min-width: 576px){.p-data__list{grid-template-columns:1fr}}.p-data-item{background-image:linear-gradient(180deg,#f5f5f8,#f7f7fa);border-radius:8px;box-shadow:0 1px 8px #00000012,0 4px 20px #00000014;padding:32px 24px 18px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px}@media not screen and (min-width: 768px){.p-data-item{padding:20px 16px 16px;gap:12px}}.p-data-item__header{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:flex-start;gap:2px 10px;line-height:1.3}.p-data-item__title{font-size:20px;padding-left:.5em;border-left:4px solid var(--g-color-main)}@media not screen and (min-width: 768px){.p-data-item__title{font-size:18px;border-left-width:3px}}.p-data-item__title-en{margin-left:auto;font-size:11px}@media not screen and (min-width: 768px){.p-data-item__title-en{font-size:10px}}.p-data-item__footer{margin-top:auto;line-height:1.4;font-size:11px}.p-data-item__content{flex:1 1 auto;display:flex;flex-flow:row nowrap;align-items:center;min-height:160px}@media not screen and (min-width: 768px){.p-data-item__content{min-height:120px}}.p-data-item__icon{width:88px}@media (max-width: 1060px){.p-data-item__icon{width:72px}}.p-data-item__number{flex:1 1 auto;display:flex;flex-flow:row wrap;justify-content:center;align-items:baseline;font-weight:var(--g-font-weight-bold);font-size:16px;line-height:1;gap:0 .4em}.p-data-item__number .is-num{display:inline-block;font-size:var(--number-font-size, 88px);font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-weight:600;letter-spacing:-.04em}.p-data-item__number .is-num span{letter-spacing:-.1em;margin-left:-.04em}.p-data-item__number .is-red{color:var(--g-color-main)}.p-data-item__number .is-min{font-size:.7em}.p-data-item{--number-font-size: 88px}@media not screen and (min-width: 768px){.p-data-item{--number-font-size: 76px}}.p-data-item--founded,.p-data-item--overtime,.p-data-item--salary,.p-data-item--gender{--number-font-size: 72px}@media not screen and (min-width: 768px){.p-data-item--founded,.p-data-item--overtime,.p-data-item--salary,.p-data-item--gender{--number-font-size: 64px}}.p-data-item--age,.p-data-item--outside-kansai{--number-font-size: 76px}@media not screen and (min-width: 768px){.p-data-item--age,.p-data-item--outside-kansai{--number-font-size: 68px}}.p-data-gender-content{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:0 7%;flex:1 1 auto;min-width:0}@media screen and (min-width: 1200px){.p-data-gender-content{padding-left:10px;padding-right:10px;column-gap:10%}}@media (max-width: 360px){.p-data-gender-content{flex-direction:column;align-items:stretch;gap:16px 0}}.p-data-gender-content__item{min-width:0;flex:1 1 auto;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:8%}@media (max-width: 1060px){.p-data-gender-content__item{gap:5%}}@media (max-width: 360px){.p-data-gender-content__item:nth-child(2n){flex-direction:row-reverse}}.p-data-gender-content__item dl{flex:1 1 auto}.p-data-gender-content__item dt{text-align:center;font-size:13px;padding-right:1.5em;line-height:1.4}.p-data-gender-content__item dd{flex-wrap:nowrap;white-space:nowrap}.p-data-gender-content__icon{width:31px;flex:0 0 auto}@media not screen and (min-width: 768px){.p-data-gender-content__icon{width:25px}}.p-data-item[data-scroll-animation]{transform:translateY(24px);opacity:0;transition:transform .6s ease,opacity .6s ease}.p-data-item[data-scroll-animation]:where(.is-visible){transform:translateY(0);opacity:1}:where([data-scroll-animation]) .p-data-item__title{transform:translate(-16px);opacity:0;transition:transform .6s ease,opacity .6s ease;transition-delay:.3s}:where([data-scroll-animation]).is-visible .p-data-item__title{transform:translate(0);opacity:1}.p-training__header-bg[class]{--_slash-bar-width: 32px;color:var(--g-color-neutral-10)}@media not screen and (min-width: 768px){.p-training__header-bg[class]{width:auto;--_slash-bar-width: 24px;--_slash-width: 100px}}.p-training-education{background-color:var(--g-color-neutral-10);overflow:hidden;padding-top:40px;padding-bottom:120px;position:relative}@media not screen and (min-width: 768px){.p-training-education{padding-top:16px;padding-bottom:64px}}.p-training-educatione__bg{position:absolute;right:0;top:0}.p-training-education__title{margin-bottom:56px}@media not screen and (min-width: 768px){.p-training-education__title{margin-bottom:32px}}.p-training-education__container{position:relative}@media not screen and (min-width: 768px){.p-training-education__container{background-color:var(--g-color-neutral-10)}}.p-training-education__content{--_image-width: 42%;--_gutter: 100px;display:grid;grid-template-columns:1fr var(--_image-width);gap:var(--_gutter)}@media not screen and (min-width: 960px){.p-training-education__content{--_gutter: 72px;--_image-width: 45%;font-feature-settings:normal}}@media not screen and (min-width: 768px){.p-training-education__content{grid-template-columns:1fr;gap:32px}}.p-training-education__image{position:relative}@media screen and (min-width: 768px){.p-training-education__image{--_page-space: min(calc(var(--g-container-width-md) - 100vw), 0px);margin-right:min(var(--g-page-gutter-md) * -1,var(--_page-space) / 2);grid-column:2/3;grid-row:1/2}}@media not screen and (min-width: 768px){.p-training-education__image{margin-left:calc(var(--g-page-gutter-md) * -1);margin-right:calc(var(--g-page-gutter-md) * -1)}}:where([data-scroll-animation]) .p-training-education__image{transform:translate(24px);opacity:0;transition:transform .6s ease,opacity .6s ease}:where([data-scroll-animation]).is-visible .p-training-education__image{transform:translate(0);opacity:1}@media screen and (min-width: 768px){.p-training-education__image-img{position:absolute;left:0;top:0;width:100%;height:100%}}.p-training-education__image-img img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.p-training-education__list{margin-left:auto;position:relative;z-index:1;padding-top:40px;padding-bottom:32px}@media screen and (min-width: 768px){.p-training-education__list{grid-column:1/2;grid-row:1/2}}@media not screen and (min-width: 1200px){.p-training-education__list{padding-top:10px;padding-bottom:8px}}.p-training-education__item{position:relative;padding-top:10px}@media not screen and (min-width: 1200px){.p-training-education__item{padding-top:0}}@media not screen and (min-width: 768px){.p-training-education__item{display:grid;grid-template-columns:1fr auto;gap:8%}}.p-training-education__item:not(:last-child){padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--g-color-border)}@media not screen and (min-width: 960px){.p-training-education__item:not(:last-child){padding-bottom:24px;margin-bottom:24px}}.p-training-education__item:nth-child(2) .p-training-education__item-icon{top:44px!important}:where([data-scroll-animation]) .p-training-education__item{transform:translateY(16px);opacity:0;transition:transform .6s ease,opacity .6s ease;transition-delay:calc(.1s * var(--_index, 0) + .2s)}:where([data-scroll-animation]).is-visible .p-training-education__item{transform:translateY(0);opacity:1}.p-training-education__item-content h3{font-size:20px;margin-bottom:.7em}@media not screen and (min-width: 768px){.p-training-education__item-content h3{font-size:16px}}.p-training-education__item-content p{font-size:14px}.p-training-education__item-icon{--_icon-width: 104px;width:var(--_icon-width)}@media screen and (min-width: 768px){.p-training-education__item-icon{position:absolute;right:calc(var(--_icon-width) * -.5 - var(--_gutter));top:0}}@media not screen and (min-width: 960px){.p-training-education__item-icon{--_icon-width: 80px}}.p-training-career{position:relative;padding-top:72px;padding-bottom:120px}@media not screen and (min-width: 768px){.p-training-career{padding-top:48px;padding-bottom:64px}}.p-training-career__bg{position:absolute;left:0;bottom:0;overflow:hidden;width:100%;pointer-events:none;z-index:-1}.p-training-career__bg img{transform:translate(-38%,40%)}@media not screen and (min-width: 768px){.p-training-career__bg img{transform:translate(-38%,53%);width:520px;max-width:160vw}}.p-training-career__header{margin-bottom:56px}@media not screen and (min-width: 768px){.p-training-career__header{margin-bottom:32px}}@media screen and (min-width: 768px){.p-training-career__title{margin-bottom:-50px}}@media not screen and (min-width: 768px){.p-training-career__title{margin-bottom:32px}}.p-training-career__lead{display:flex;justify-content:flex-end;font-size:16px}@media screen and (min-width: 768px){.p-training-career__lead p{max-width:min(532px,100% - 220px);margin-left:auto}}@media not screen and (min-width: 768px){.p-training-career__lead{font-size:14px;display:block;font-feature-settings:normal}}.p-training-career__path{background-color:var(--g-color-neutral-10);padding:56px 56px 72px;position:relative;border:1px solid var(--g-color-neutral-8);border-radius:16px;box-shadow:0 1px 2px #00000012,0 4px 3px #0000000d}@media not screen and (min-width: 768px){.p-training-career__path{padding:28px}}.p-training-career__path-title{margin-bottom:1em}.p-training-career__path-title h3{font-size:22px}@media not screen and (min-width: 768px){.p-training-career__path-title h3{font-size:13px}}.p-training-career__path-title p{font-size:14px}@media not screen and (min-width: 768px){.p-training-career__path-title p{font-size:8px}}.p-training-career__path-fig,.p-training-career__list{max-width:882px;margin-left:auto;margin-right:auto}:where([data-scroll-animation]) .p-training-career__path-fig,:where([data-scroll-animation]) .p-training-career__list{transform:translateY(16px);opacity:0;transition:transform .6s ease,opacity .6s ease}:where([data-scroll-animation]).is-visible .p-training-career__path-fig,:where([data-scroll-animation]).is-visible .p-training-career__list{transform:translateY(0);opacity:1}@media not screen and (min-width: 768px){.p-training-career__path-fig{margin-bottom:24px}}.p-training-career__path-fig img{width:100%;display:block;height:auto}.p-training-career__list{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}@media not screen and (min-width: 768px){.p-training-career__list{grid-template-columns:1fr;gap:24px}}.p-training-career__item{display:flex;flex-direction:column;align-items:stretch;min-width:0}.p-training-career__item h4{font-size:14px;background-color:var(--g-color-text);color:var(--g-color-neutral-10);text-align:center;padding:4px 16px}@media not screen and (min-width: 768px){.p-training-career__item h4{font-size:12px;text-align:left}}.p-training-career__item p{font-size:12px;padding:1.5em;background-color:#f5f5f8;flex:1 1 auto;letter-spacing:.05em;text-align:center}@media not screen and (min-width: 768px){.p-training-career__item p{padding:1em 1.3em}}@media screen and (min-width: 768px){.p-training-career__item:where(:nth-child(1),:nth-child(3)){grid-column:span 2}.p-training-career__item:where(:nth-child(2)){grid-column:span 3}}.p-training-awards{position:relative;padding-top:72px;padding-bottom:72px;background-color:#e9e9ed;z-index:1;margin-bottom:112px;overflow:hidden}@media not screen and (min-width: 768px){.p-training-awards{padding-top:48px;padding-bottom:48px;margin-bottom:48px}}.p-training-awards:after{content:"";display:block;position:absolute;top:0;bottom:0;left:57%;width:250px;background:#f4f4f4;pointer-events:none;z-index:-2;transform:skew(-20deg)}@media not screen and (min-width: 768px){.p-training-awards:after{width:110px;left:auto;right:0;transform-origin:right top}}.p-training-awards__header{margin-bottom:48px}@media not screen and (min-width: 768px){.p-training-awards__header{margin-bottom:32px}}.p-training-awards__title{margin-bottom:48px}@media not screen and (min-width: 768px){.p-training-awards__title{margin-bottom:32px}}.p-training-awards__lead{font-size:16px}@media screen and (min-width: 768px){.p-training-awards__lead{text-align:center}}@media not screen and (min-width: 768px){.p-training-awards__lead{font-size:14px;font-feature-settings:normal}.p-training-awards__lead br{display:none}}.p-training-awards__logo{position:absolute;left:10px;bottom:0;right:10px;display:flex;justify-content:center;z-index:-1}.p-training-awards__logo img{display:block}.p-training-awards__marquee{display:flex;flex-flow:row nowrap;gap:16px;overflow:hidden}@media not screen and (min-width: 768px){.p-training-awards__marquee{gap:8px}}.p-training-awards__marquee-group{flex:0 0 auto;display:flex;flex-flow:row nowrap;gap:16px;animation:_marquee 50s linear infinite}@media not screen and (min-width: 768px){.p-training-awards__marquee-group{gap:8px}}.p-training-awards__item{flex:0 0 auto;width:fit-content}.p-training-awards__item img{width:calc(var(--_natural-width) * .5)}@media not screen and (min-width: 768px){.p-training-awards__item img{width:calc(var(--_natural-width) * .3)}}@media screen and (min-width: 768px){.p-training-awards__item--1{padding-top:75px}.p-training-awards__item--3{padding-top:107px}.p-training-awards__item--4{padding-top:32px}.p-training-awards__item--5{padding-top:75px}.p-training-awards__item--7{padding-top:107px}.p-training-awards__item--8{padding-top:32px}}.p-job-info__bg{position:absolute;top:0;right:0;overflow:hidden;z-index:-1}.p-job-info__bg img{transform:translate(38%,-40%)}@media not screen and (min-width: 768px){.p-job-info__bg img{transform:translate(38%,-53%);width:520px;max-width:160vw}}.p-job-info__intro{font-size:16px;margin-bottom:88px}@media not screen and (min-width: 768px){.p-job-info__intro{font-size:13px;margin-bottom:48px}}.p-job-info__intro-catchphrase{font-size:20px;margin-bottom:.3em}@media not screen and (min-width: 768px){.p-job-info__intro-catchphrase{font-size:15px}}.p-job-info__section{margin-bottom:120px}@media not screen and (min-width: 768px){.p-job-info__section{margin-bottom:80px}}.p-job-info-flow__title{margin-bottom:64px}@media not screen and (min-width: 768px){.p-job-info-flow__title{margin-bottom:32px}}.p-job-info-flow__steps{display:flex;flex-flow:row wrap;gap:32px 60px}.p-job-info-flow__steps.is-new-graduate{--_key-color: var(--g-color-main)}.p-job-info-flow__steps.is-midway{--_key-color: var(--g-color-text)}@media not screen and (min-width: 768px){.p-job-info-flow__steps{flex-flow:column nowrap;row-gap:24px}}.p-job-info-flow__step{display:grid;grid-template-columns:auto 1fr;min-height:72px;background-color:var(--g-color-neutral-10);position:relative}@media not screen and (min-width: 768px){.p-job-info-flow__step{min-height:48px}}.p-job-info-flow__step:where(:not(:last-child)):after{content:"";position:absolute;top:50%;right:-48px;border:12px solid transparent;border-left-color:var(--_key-color);transform:translateY(-50%)}@media not screen and (min-width: 768px){.p-job-info-flow__step:where(:not(:last-child)):after{top:100%;left:50%;right:auto;border:8px solid transparent;border-top-color:var(--_key-color);transform:translate(-50%)}}.p-job-info-flow__step-number{width:80px;background-color:var(--_key-color);color:var(--g-color-neutral-10);display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;line-height:1;text-transform:uppercase;font-size:11px;gap:2px;position:relative;overflow:hidden;z-index:1;padding-top:4px}@media not screen and (min-width: 768px){.p-job-info-flow__step-number{font-size:8px;padding-top:2px}}.p-job-info-flow__step-number:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:color-mix(in srgb,var(--_key-color),white 20%);z-index:-1;transform-origin:left top;transform:skew(-20deg) translate(-16%)}@media not screen and (min-width: 768px){.p-job-info-flow__step-number:after{transform:skew(-30deg) translate(-24%)}}.p-job-info-flow__step-number .is-num{font-size:28px}@media not screen and (min-width: 768px){.p-job-info-flow__step-number .is-num{font-size:16px}}.p-job-info-flow__step-text{font-size:16px;line-height:1.4;display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-start;padding:.5em 1.5em}@media not screen and (min-width: 768px){.p-job-info-flow__step-text{font-size:13px}}.p-job-info-description__title{margin-bottom:64px}@media not screen and (min-width: 768px){.p-job-info-description__title{margin-bottom:24px}}.p-job-info-description__table{max-width:965px;margin:0 auto;table-layout:fixed;width:100%}.p-job-info-description__table th,.p-job-info-description__table td{text-align:left;vertical-align:baseline;padding:32px 0}@media not screen and (min-width: 768px){.p-job-info-description__table th,.p-job-info-description__table td{padding:24px 0}}.p-job-info-description__table th{font-weight:var(--g-font-weight-bold);width:20%;padding-right:2em}.p-job-info-description__table th span{font-size:.8em}@media not screen and (min-width: 768px){.p-job-info-description__table th{width:8em;padding-right:1em}}.p-job-info-description__table :where(tr:not(:last-child)) th,.p-job-info-description__table :where(tr:not(:last-child)) td{border-bottom:1px solid var(--g-color-border)}.p-job-info__entry{margin-bottom:250px;margin-top:-60px}@media not screen and (min-width: 768px){.p-job-info__entry{margin-bottom:100px;margin-top:-40px}}.p-job-info__entry-button{--_color: var(--g-color-main);--arrowicon__bgcolor: var(--g-color-neutral-10);--arrowicon__color: var(--_color);font-size:18px;line-height:1.4;background-color:var(--_color);color:var(--g-color-neutral-10);display:flex;justify-content:center;align-items:center;text-align:center;gap:1em;margin:0 auto;padding:12px 32px;border-radius:50px;width:min(100%,524px);max-width:100%;min-height:96px}.p-job-info__entry-button.is-new-graduate{--_color: var(--g-color-main)}.p-job-info__entry-button.is-midway{--_color: var(--g-color-text)}@media not screen and (min-width: 768px){.p-job-info__entry-button{font-size:14px;padding:12px 24px;min-height:56px}}.p-about__header-bg[class]{--_slash-bar-width: 32px;color:var(--g-color-neutral-10)}@media not screen and (min-width: 768px){.p-about__header-bg[class]{width:auto;--_slash-bar-width: 24px;--_slash-width: 100px}}.p-about__separator{margin-top:144px;margin-bottom:40px}@media not screen and (min-width: 768px){.p-about__separator{margin-top:64px;margin-bottom:24px}}.p-about-message{background-color:var(--g-color-neutral-10);padding-top:40px;padding-bottom:144px;position:relative}@media not screen and (min-width: 768px){.p-about-message{padding-top:16px;padding-bottom:80px;margin-bottom:40px}}.p-about-message__bg{position:absolute;right:0;top:0}.p-about-message__steps{position:absolute;top:100%;left:0;color:var(--g-color-neutral-10)}.p-about-message__container{display:grid;grid-template-columns:auto 1fr min(28%,334px);grid-template-areas:"slogan content ceo";gap:64px 7.5%;position:relative;z-index:1;padding-left:var(--g-page-gutter-md);align-content:start}@media not screen and (min-width: 768px){.p-about-message__container{padding-left:0;grid-template-columns:1fr max(50%,160px);grid-template-areas:"slogan ceo" "content content"}}.p-about-message__slogan{grid-area:slogan;padding-left:6vw}@media not screen and (min-width: 960px){.p-about-message__slogan{padding-left:0}}@media not screen and (min-width: 768px){.p-about-message__slogan{padding-top:28px;padding-left:max(7vw,32px)}.p-about-message__slogan img{width:50px}}@media screen and not (prefers-reduced-motion: reduce){.p-about-message__slogan{animation:_slogan_slidein .6s ease both}@keyframes _slogan_slidein{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}}.p-about-message__content{grid-area:content;max-width:580px;padding-top:96px;font-size:19px;line-height:1.9;font-feature-settings:normal}@media not screen and (min-width: 768px){.p-about-message__content{padding-left:max(7vw,32px);padding-right:max(7vw,32px);max-width:none;padding-top:0;font-size:15px}}.p-about-message__content p+p{margin-top:1.5em}@media screen and not (prefers-reduced-motion: reduce){.p-about-message__content{opacity:0;animation:_content_slidein .6s ease .6s both}@keyframes _content_slidein{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}.p-about-message__ceo{grid-area:ceo;padding-top:90px}@media not screen and (min-width: 768px){.p-about-message__ceo{padding-top:0}}@media screen and not (prefers-reduced-motion: reduce){.p-about-message__ceo{opacity:0;animation:_content_slidein .6s ease .5s both}}.p-about-message__ceo-content{margin-top:20px;padding-left:14px;padding-right:1em;border-left:3px solid var(--g-color-main);line-height:1.4}@media not screen and (min-width: 768px){.p-about-message__ceo-content{margin-top:14px}}.p-about-message__ceo-title{font-size:12px}@media not screen and (min-width: 768px){.p-about-message__ceo-title{font-size:11px}}.p-about-message__ceo-name{font-size:22px;letter-spacing:.2em}@media not screen and (min-width: 768px){.p-about-message__ceo-name{font-size:18px}}.p-about-business{padding-top:160px;position:relative}.p-about-business__bg{position:absolute;top:0;right:0;overflow:hidden;z-index:-1}.p-about-business__bg img{transform:translate(38%,-40%)}@media not screen and (min-width: 768px){.p-about-business__bg img{transform:translate(38%,-53%);width:520px;max-width:160vw}}.p-about-business__title{margin-bottom:64px}.p-about-business__content{display:flex;flex-direction:column;align-items:stretch;background-color:var(--g-color-neutral-10);padding:48px;gap:28px}@media not screen and (min-width: 768px){.p-about-business__content{padding:8px 8px 40px;gap:24px}}.p-about-business__item{display:grid;grid-template-columns:1fr 1fr;gap:4%}@media not screen and (min-width: 768px){.p-about-business__item{grid-template-columns:1fr;gap:0}}:where([data-scroll-animation]) .p-about-business__item-image{transform:translateY(16px);opacity:0;transition:transform .6s ease,opacity .6s ease;transition-delay:0s}:where([data-scroll-animation]).is-visible .p-about-business__item-image{transform:translateY(0);opacity:1}.p-about-business__item-content{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:28px}@media not screen and (min-width: 768px){.p-about-business__item-content{gap:16px}}:where([data-scroll-animation]) .p-about-business__item-content{transform:translateY(16px);opacity:0;transition:transform .6s ease,opacity .6s ease;transition-delay:.2s}:where([data-scroll-animation]).is-visible .p-about-business__item-content{transform:translateY(0);opacity:1}.p-about-business__item-title{background-color:var(--g-color-main);width:fit-content;color:var(--g-color-neutral-10);padding:.1em .6em;font-size:20px;line-height:1.4}@media not screen and (min-width: 768px){.p-about-business__item-title{font-size:15px}}.p-about-business__item-description{font-size:18px;line-height:1.9;font-feature-settings:normal}@media not screen and (min-width: 768px){.p-about-business__item-description{font-size:14px;padding-left:14px;padding-right:14px}}@media not screen and (min-width: 768px){.p-about-business__item-separator{margin-left:14px;margin-right:14px}}.p-about-philosophy__header{display:flex;justify-content:flex-start;flex-flow:row nowrap;margin-bottom:80px;gap:32px 2em}@media not screen and (min-width: 768px){.p-about-philosophy__header{flex-flow:column nowrap;align-items:stretch;margin-bottom:56px}}.p-about-philosophy__title{flex:0 0 auto}.p-about-philosophy__lead{flex:0 1 auto;width:600px;max-width:100%;margin-left:auto;font-size:16px;line-height:2}@media not screen and (min-width: 768px){.p-about-philosophy__lead{margin-left:none;width:auto;font-size:14px}}@media not screen and (min-width: 768px){.p-about-philosophy__content{padding-left:max(3vw,15px);padding-right:max(3vw,15px)}}.p-about-philosophy__content:where([data-scroll-animation]){opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease;transition-delay:0s}.p-about-philosophy__content:where([data-scroll-animation]).is-visible{opacity:1;transform:translateY(0)}.p-about-philosophy__subtitle{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:baseline;font-size:20px;line-height:1.2;gap:.3em;margin-bottom:32px}@media not screen and (min-width: 768px){.p-about-philosophy__subtitle{font-size:13px;margin-bottom:24px}}.p-about-philosophy__subtitle span{display:block}.p-about-philosophy__subtitle .is-en{font-size:48px;color:var(--g-color-main);letter-spacing:-.05em}@media not screen and (min-width: 768px){.p-about-philosophy__subtitle .is-en{font-size:32px}}.p-about-philosophy__subtitle .is-jp{display:block;transform:translateY(-.2em)}.p-about-philosophy__tab{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;position:relative;margin-bottom:82px}@media not screen and (min-width: 768px){.p-about-philosophy__tab{grid-template-columns:repeat(2,1fr);margin-bottom:48px}}.p-about-philosophy__tab:before{content:"";position:absolute;top:calc(100% + 32px);left:50%;border:10px solid transparent;border-width:10px 7px;border-top-color:var(--g-color-main);pointer-events:none;z-index:0}@media not screen and (min-width: 768px){.p-about-philosophy__tab:before{top:calc(100% + 16px);border-width:8px 5px}}.p-about-philosophy__tab-button{width:100%;min-height:66px;height:100%;background-color:var(--g-color-neutral-10);padding:.2em 1.5em;display:grid;grid-template-columns:auto 1fr;align-items:center;transition:background-color .2s ease}@media not screen and (min-width: 768px){.p-about-philosophy__tab-button{min-height:56px;padding:.2em .8em}}.p-about-philosophy__tab-button[aria-selected=true]{background-color:var(--g-color-main);color:var(--g-color-neutral-10)}.p-about-philosophy__tab-num{font-size:20px;width:2.3em}@media not screen and (min-width: 768px){.p-about-philosophy__tab-num{font-size:14px;width:1.8em}}.p-about-philosophy__tab-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1em}.p-about-philosophy__tab-content br{display:none}@media not screen and (min-width: 768px){.p-about-philosophy__tab-content br{display:block}}.p-about-philosophy__tab-title{font-size:16px;line-height:1.3}@media not screen and (min-width: 768px){.p-about-philosophy__tab-title{font-size:14px}}.p-about-philosophy__tab-title-en{font-size:10px;line-height:1.3}@media not screen and (min-width: 768px){.p-about-philosophy__tab-title-en{font-size:10px;line-height:1.1}}.p-about-philosophy__tab-panels{max-width:956px;margin-left:auto;margin-right:auto}.p-about-philosophy__tab-panel{display:grid;grid-template-columns:min(300px,40%) 1fr;gap:0 24px;transition:opacity .5s linear,transform .5s ease;transition-behavior:allow-discrete}@starting-style{.p-about-philosophy__tab-panel{opacity:0;transform:translateY(-12px)}}.p-about-philosophy__tab-panel[hidden]{display:none}@media not screen and (min-width: 768px){.p-about-philosophy__tab-panel{grid-template-columns:1fr}}.p-about-philosophy__tab-panel-header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media not screen and (min-width: 768px){.p-about-philosophy__tab-panel-header{display:grid;grid-template-columns:40px 1fr;width:fit-content;margin-left:auto;margin-right:auto;padding-bottom:22px;margin-bottom:22px;position:relative;text-align:left;align-items:baseline;gap:0 12px;padding-right:20px}.p-about-philosophy__tab-panel-header:after{content:"";position:absolute;bottom:0;left:50%;width:82px;transform:translate(-50%);border-bottom:1px solid var(--g-color-border)}}.p-about-philosophy__tab-panel-num{font-size:28px;line-height:1;margin-bottom:.5em}@media not screen and (min-width: 768px){.p-about-philosophy__tab-panel-num{font-size:23px;grid-row:span 2}}.p-about-philosophy__tab-panel-title{font-size:27px;line-height:1.2;margin-bottom:.2em;font-weight:500}@media not screen and (min-width: 768px){.p-about-philosophy__tab-panel-title{font-size:24px}}.p-about-philosophy__tab-panel-title-en{font-size:13px;line-height:1.2}@media not screen and (min-width: 768px){.p-about-philosophy__tab-panel-title-en{font-size:14px}}.p-about-philosophy__tab-panel-content{padding-left:40px;border-left:1px solid var(--g-color-border)}@media not screen and (min-width: 768px){.p-about-philosophy__tab-panel-content{padding-left:0;border-left:none;width:fit-content;margin-left:auto;margin-right:auto}}.p-about-philosophy__tab-panel-slogan{font-size:21px;margin-bottom:.7em;font-weight:500}@media not screen and (min-width: 768px){.p-about-philosophy__tab-panel-slogan{font-size:18px;text-align:center;margin-bottom:1.2em}}.p-about-philosophy__tab-panel-list{font-size:16px;line-height:1.8;font-feature-settings:normal}.p-about-philosophy__tab-panel-list li{list-style:none}@media not screen and (min-width: 768px){.p-about-philosophy__tab-panel-list{font-size:13px}}.p-about-office__title{margin-bottom:80px}@media not screen and (min-width: 768px){.p-about-office__title{margin-bottom:32px}}.p-about-office__lead{max-width:848px;margin-left:auto;margin-right:auto;font-size:15px;line-height:2;margin-bottom:48px;font-feature-settings:normal}@media not screen and (min-width: 768px){.p-about-office__lead{width:auto;font-size:14px;margin-bottom:32px}}.p-about-office__gallery{margin-left:calc(var(--g-page-gutter-md) * -1);margin-right:calc(var(--g-page-gutter-md) * -1);overflow:hidden}.p-about-office__marquee{display:flex;flex-flow:row nowrap;gap:8px}.p-about-office__marquee-group{display:flex;flex-flow:row nowrap;gap:8px;animation:_marquee 30s linear infinite}@keyframes _marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.p-about-office__marquee-item{flex:0 0 auto;width:480px}@media not screen and (min-width: 576px){.p-about-office__marquee-item{width:82vw}}.p-about-csr{margin-bottom:120px}@media not screen and (min-width: 768px){.p-about-csr{margin-bottom:40px}}.p-about-csr__header{display:flex;justify-content:flex-start;flex-flow:row nowrap;margin-bottom:80px;gap:32px 2em}@media not screen and (min-width: 768px){.p-about-csr__header{flex-flow:column nowrap;align-items:stretch;margin-bottom:32px}}.p-about-csr__title{flex:0 0 auto}.p-about-csr__lead{flex:0 1 auto;width:470px;max-width:100%;margin-left:auto;font-size:16px;line-height:2}@media not screen and (min-width: 768px){.p-about-csr__lead{margin-left:none;width:auto;font-size:14px;font-feature-settings:normal}}.p-about-csr__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:8px}@media not screen and (min-width: 576px){.p-about-csr__list{grid-template-columns:1fr;gap:6px}}.p-about-csr__item{background-color:var(--g-color-neutral-10);border-radius:8px;box-shadow:0 1px 8px #00000012,0 4px 20px #00000014;overflow:hidden;padding:8px 8px 0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}:where([data-scroll-animation]) .p-about-csr__item{transform:translateY(16px);opacity:0;transition:transform .6s ease,opacity .6s ease;transition-delay:calc(.1s * var(--_index, 0))}:where([data-scroll-animation]).is-visible .p-about-csr__item{transform:translateY(0);opacity:1}.p-about-csr__item-content{flex:1 1 auto;display:grid;grid-template-columns:1fr 90px;padding:16px 0;gap:8px}@media not screen and (min-width: 768px){.p-about-csr__item-content{grid-template-columns:1fr 76px;gap:6px}}.p-about-csr__item-title{padding:6px 16px;font-size:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media not screen and (min-width: 768px){.p-about-csr__item-title{font-size:14px;padding:6px 8px}}.p-about-csr__item-period{font-size:16px;line-height:1.1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1em;border-left:1px solid var(--g-color-main)}@media not screen and (min-width: 768px){.p-about-csr__item-period{font-size:13px}}.p-error__header-bg[class]{--_slash-bar-width: 32px;color:var(--g-color-neutral-10)}@media not screen and (min-width: 768px){.p-error__header-bg[class]{width:auto;--_slash-bar-width: 24px;--_slash-width: 100px}}.p-error__container{background-color:var(--g-color-neutral-10);padding-top:40px;padding-bottom:160px;margin-bottom:96px;position:relative}@media not screen and (min-width: 768px){.p-error__container{padding-top:16px;padding-bottom:80px;margin-bottom:40px}}.p-error__content[class]{max-width:1172px}.p-error__intro{line-height:2;margin-bottom:80px;text-align:center}@media not screen and (min-width: 768px){.p-error__intro{grid-template-columns:1fr;margin-bottom:40px;padding-left:1em;padding-right:1em}}.p-error__intro-text{font-size:16px}@media not screen and (min-width: 768px){.p-error__intro-text{font-size:14px}}.u-color-main{color:var(--g-color-main)}.u-color-half{color:var(--g-color-text-half)}.u-base-dark{--g-color-text: var(--g-color-neutral-10);color:var(--g-color-text)}.u-gutter--md{padding-left:var(--g-page-gutter-md);padding-right:var(--g-page-gutter-md)}.u-container-width--md,.u-container-width--lg{margin-left:auto;margin-right:auto;box-sizing:content-box}.u-container-width--lg{max-width:var(--g-container-width-lg)}.u-container-width--md{max-width:var(--g-container-width-md)}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media screen and (min-width: 768px){.u-only--sp[class]{display:none}}@media not screen and (min-width: 768px){.u-only--pc[class]{display:none}}.u-mb--1en[class]{margin-bottom:.5em}.u-mt--1en[class]{margin-top:.5em}.u-mb--2en[class]{margin-bottom:1em}.u-mt--2en[class]{margin-top:1em}.u-mb--3en[class]{margin-bottom:1.5em}.u-mt--3en[class]{margin-top:1.5em}.u-mb--4en[class]{margin-bottom:2em}.u-mt--4en[class]{margin-top:2em}.u-mb--1em[class]{margin-bottom:1em}.u-mt--1em[class]{margin-top:1em}.u-mb--2em[class]{margin-bottom:2em}.u-mt--2em[class]{margin-top:2em}.u-mb--3em[class]{margin-bottom:3em}.u-mt--3em[class]{margin-top:3em}.u-mb--4em[class]{margin-bottom:4em}.u-mt--4em[class]{margin-top:4em}.u-linebreak--manual{word-break:keep-all;overflow-wrap:break-word}.u-linebreak--inlineblock>span{display:inline-block}.u-linebreak--auto{word-break:auto-phrase;text-wrap:balance}.u-nowrap-elipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-font-latin-normal{font-family:Poppins,Noto Sans JP,Hiragino Sans,ヒラギノ角ゴシック,sans-serif;font-weight:400}.u-font-latin-medium{font-family:Poppins,Noto Sans JP,Hiragino Sans,ヒラギノ角ゴシック,sans-serif;font-weight:500}.u-font-latin-bold{font-family:Poppins,Noto Sans JP,Hiragino Sans,ヒラギノ角ゴシック,sans-serif;font-weight:600}.u-font-light{font-weight:var(--g-font-weight-light)}.u-font-medium{font-weight:var(--g-font-weight-medium)}.u-font-bold{font-weight:var(--g-font-weight-bold)}.u-list-disc{padding-left:1.3em}.u-list-disc>li{list-style:none;position:relative;text-indent:-.2em}.u-list-disc>li:before{content:"・";position:absolute;left:-1em}.u-list-number{padding-left:1.3em}.u-list-number>li{list-style:decimal}
