.about-us-group td{background-color:var(--color-white)}.about-us-group .basic-table .heading-h4 .heading__main{font-size:var(--typography-size-p-s)}.basic-column{align-items:start;gap:30px;display:grid}.basic-columns--nav{margin-top:48px}.basic-columns--2{grid-template-columns:repeat(2,1fr)}.basic-columns--3{grid-template-columns:repeat(3,1fr)}.basic-columns--4{grid-template-columns:repeat(4,1fr)}.basic-columns--5{grid-template-columns:repeat(5,1fr)}.basic-columns--reverse{direction:rtl}.basic-columns--reverse>*{direction:ltr}@media(max-width:1023px){.basic-columns--3,.basic-columns--4,.basic-columns--5{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.basic-column{grid-template-columns:auto}.basic-columns--nav{gap:8px}}.column-item>:first-child{margin-block-start:0}.column-item>:last-child{margin-block-end:0}.column-item--overflow-hidden{margin-right:-25px;padding-right:25px;overflow:hidden}@media(max-width:1279px){.column-item .basic-image__img:not(.basic-image__img--center){width:100%}}.basic-image{display:block;overflow:hidden}.basic-image--center{width:-moz-fit-content;width:fit-content;margin-inline-start:auto;margin-inline-end:auto}.basic-image--rounded{border-radius:var(--button-radius-default);overflow:hidden}.basic-image__img{vertical-align:bottom;width:100%;height:auto}@media(max-width:767px){.basic-image__img{width:100%}}.column-container{row-gap:128px;display:grid}.column-container--page-top{margin-top:128px}@media(max-width:767px){.column-container{row-gap:64px}.column-container--page-top{margin-top:64px}}.container{box-sizing:content-box;max-width:var(--layout-max-width-pc);margin-inline-start:auto;margin-inline-end:auto;padding:96px 100px 128px}.container--no-spacing{padding-block-start:0;padding-block-end:0}.container>:first-child{margin-block-start:0}.container>:last-child{margin-block-end:0}@media(max-width:1023px){.container{padding:64px 50px 96px}}@media(max-width:767px){.container{padding:48px 25px 80px}.container--no-spacing{padding-block-start:0;padding-block-end:0}}.anchor-link{block-size:100%;color:var(--color-primary);border-bottom:1px solid var(--color-primary);grid-template-columns:auto max-content;align-items:center;padding-block-start:16px;padding-block-end:16px;display:grid}.anchor-link__text{font-size:var(--typography-size-p);font-weight:var(--typography-weight-medium)}.anchor-link__icon{rotate:90deg}.anchor-link--inline{border-bottom:none;column-gap:8px;block-size:auto;padding-block-start:0;padding-block-end:0;display:inline-flex}.anchor-link--inline .anchor-link__icon{flex-shrink:0;margin-top:2px}@media(any-hover:hover){.anchor-link{transition:color var(--transition-hover),border-color var(--transition-hover)}.anchor-link .anchor-link__icon{transition:translate var(--transition-hover)}.anchor-link:hover{color:var(--color-blue-4);border-color:var(--color-blue-4)}.anchor-link:hover .anchor-link__icon{translate:0 8px}}.arrow-icon{width:13px}:where(.external-icon){width:12px;height:auto}:where(:not(:-webkit-any(html,iframe,canvas,img,svg,video,audio)):not(:-webkit-any(svg *,symbol *))){all:unset;display:revert}:where(:not(:-moz-any(html,iframe,canvas,img,svg,video,audio)):not(:-moz-any(svg *,symbol *))){all:unset;display:revert}:where(:not(:is(html,iframe,canvas,img,svg,video,audio)):not(:is(svg *,symbol *))){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}:root{--color-primary:#2f99bf;--color-secondary:#ff7f7f;--color-white:#fff;--color-black:#000;--color-blue-1:#eff8fb;--color-blue-2:#dff5fb;--color-blue-3:#b2e5f1;--color-blue-4:#7ecce6;--color-blue-5:#4db0d0;--color-blue-6:#2f99bf;--color-gray-1:#f8f8fa;--color-gray-2:#eef2f6;--color-gray-3:#cfd3d7;--color-gray-4:#b1b6b9;--color-gray-5:#93999c;--color-gray-6:#777d80;--color-gray-7:#42484b;--color-gray-8:#2a3032;--color-gradient-blue:linear-gradient(180deg, var(--color-blue-1) 0%, var(--color-white) 100%);--font-zen-kaku-gothic:"Zen Kaku Gothic New", sans-serif;--font-inter:"Inter", sans-serif;--font-poppins:"Poppins", sans-serif;--typography-size-h1:50px;--typography-size-h1-news:34px;--typography-size-h2:34px;--typography-size-h3:22px;--typography-size-h4:20px;--typography-size-h5:18px;--typography-size-h6:16px;--typography-size-p-xxl:24px;--typography-size-p-xl:20px;--typography-size-p-l:18px;--typography-size-p:16px;--typography-size-p-s:14px;--typography-size-p-xs:13px;--typography-size-en-recruit-l:104px;--typography-size-en-recruit-m:64px;--typography-size-en-recruit-s:42px;--typography-size-en-recruit-xs:20px;--typography-size-corporate-m:18px;--typography-size-corporate-s:13px;--typography-size-corporate-xs:12px;--typography-weight-regular:400;--typography-weight-medium:500;--typography-weight-semibold:600;--typography-weight-bold:700}@media(max-width:767px){:root{--typography-size-h1:28px;--typography-size-h1-news:23px;--typography-size-h2:23px;--typography-size-h3:17px;--typography-size-h4:16px;--typography-size-h5:15px;--typography-size-h6:14px;--typography-size-p-xxl:18px;--typography-size-p-xl:16px;--typography-size-p-l:15px;--typography-size-p:14px;--typography-size-p-s:13px;--typography-size-p-xs:12px;--typography-size-en-recruit-l:58px;--typography-size-en-recruit-m:42px;--typography-size-en-recruit-s:30px;--typography-size-en-recruit-xs:15px;--typography-size-corporate-m:15px;--typography-size-corporate-s:12px}}:root{--transition-hover:.5s cubic-bezier(.13, .78, .38, .98);--easing-button-arrow:.65s cubic-bezier(.215, .61, .355, 1)}@keyframes button-arrow-anime{0%{opacity:1;translate:0}50%{opacity:0;translate:100%}50.1%{opacity:0;translate:-100%}to{opacity:1;translate:0}}@keyframes button-arrow-anime-2{0%{translate:0}50%{translate:250%}50.1%{translate:-250%}to{translate:0}}@keyframes button-arrow-anime-2-prev{0%{translate:0}50%{translate:-250%}50.1%{translate:250%}to{translate:0}}@keyframes button-arrow-anime-2-down{0%{translate:0}50%{translate:0 250%}50.1%{translate:0 -250%}to{translate:0}}:root{--layout-max-width-pc:1240px;--layout-max-width-news:816px;--layout-max-width-center-box:820px;--box-shadow-button:2px 2px 10px 0 #00000024;--hidden-pc:none;--hidden-pc-inline:none;--hidden-pc-tab:none;--hidden-tb:block;--hidden-tb-inline:inline;--hidden-mb:block;--hidden-mb-inline:inline}@media(max-width:1023px){:root{--hidden-pc:block;--hidden-pc-inline:inline;--hidden-tb:none;--hidden-tb-inline:none}}@media(max-width:767px){:root{--hidden-pc-tab:block;--hidden-mb:none;--hidden-mb-inline:none}}:root{--button-width-2-col:576px;--button-width-3-col:393px;--button-width-4-col:288px;--button-radius-default:20px;--button-image-scale-hover:1.05}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height,100px)}html:has(input:focus){scroll-padding-top:0}body{font-family:var(--font-zen-kaku-gothic),sans-serif;color:var(--color-gray-8)}html[lang=en] body{font-family:var(--font-inter),sans-serif}:where(strong){font-weight:var(--typography-weight-bold)}sup,sub{font-size:smaller;font-weight:var(--typography-weight-regular);margin-left:2px}sup{vertical-align:super}sub{vertical-align:sub}rt{font-size:11px;font-weight:var(--typography-weight-regular);text-align:center;letter-spacing:.096em}.ruby-mobile-text{display:none}.bg-gradient-blue{background:var(--color-gradient-blue)}@media(max-width:767px){rt{display:none}.ruby-mobile-text{display:inline}}.u-hidden{display:none}.u-block{display:block}.u-hidden--pc{display:var(--hidden-pc)}.u-hidden--pc-tab{display:var(--hidden-pc-tab)}.u-hidden--mb{display:var(--hidden-mb)}.u-hidden--pc-inline{display:var(--hidden-pc-inline)}.u-hidden--tb--inline{display:var(--hidden-tb-inline)}.u-hidden--mb--inline{display:var(--hidden-mb-inline)}.u-font-en-recruit{font-family:var(--font-poppins)}.u-type-xxl{font-size:var(--typography-size-p-xxl);letter-spacing:.0125em;line-height:1.667}.u-type-xl{font-size:var(--typography-size-p-xl);letter-spacing:.0125em;line-height:1.9}.u-type-l{font-size:var(--typography-size-p-l);letter-spacing:.0125em;line-height:1.889}.u-type-m{font-size:var(--typography-size-p);letter-spacing:.0125em;line-height:1.9375}.u-type-s{font-size:var(--typography-size-p-s);letter-spacing:.0125em;line-height:1.7143}.u-type-xs{font-size:var(--typography-size-p-xs);letter-spacing:.0125em;line-height:1.6923}.u-type-en-recruit-l{font-size:var(--typography-size-en-recruit-l);letter-spacing:-.125em}.u-type-en-recruit-m{font-size:var(--typography-size-en-recruit-m);letter-spacing:-.0625em}.u-type-en-recruit-s{font-size:var(--typography-size-en-recruit-s);letter-spacing:-.0625em}.u-type-en-recruit-xs{font-size:var(--typography-size-en-recruit-xs);letter-spacing:-.0313em}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-justify{text-align:justify}.u-text-regular{font-weight:var(--typography-weight-regular)}.u-text-medium{font-weight:var(--typography-weight-medium)}.u-text-semibold{font-weight:var(--typography-weight-semibold)}.u-text-bold{font-weight:var(--typography-weight-bold)}.u-text-color-primary{color:var(--color-primary)}.u-text-color-secondary{color:var(--color-secondary)}.u-text-nowrap{white-space:nowrap}.u-mt-0{margin-top:0!important}.u-mt-8{margin-top:8px!important}.u-mt-16{margin-top:16px!important}.u-mt-24{margin-top:24px!important}.u-mt-32{margin-top:32px!important}.u-mt-40{margin-top:40px!important}.u-mt-48{margin-top:48px!important}.u-mt-56{margin-top:56px!important}.u-mt-64{margin-top:64px!important}.u-mt-128{margin-top:128px!important}.u-mb-0{margin-bottom:0!important}.u-mb-8{margin-bottom:8px!important}.u-mb-16{margin-bottom:16px!important}.u-mb-24{margin-bottom:24px!important}.u-mb-32{margin-bottom:32px!important}.u-mb-40{margin-bottom:40px!important}.u-mb-48{margin-bottom:48px!important}.u-mb-56{margin-bottom:56px!important}.u-mb-64{margin-bottom:64px!important}.u-mb-128{margin-bottom:128px!important}.u-my-0{margin-block-start:0!important;margin-block-end:0!important}.u-my-8{margin-block-start:8px!important;margin-block-end:8px!important}.u-my-16{margin-block-start:16px!important;margin-block-end:16px!important}.u-my-24{margin-block-start:24px!important;margin-block-end:24px!important}.u-my-32{margin-block-start:32px!important;margin-block-end:32px!important}.u-my-40{margin-block-start:40px!important;margin-block-end:40px!important}.u-my-48{margin-block-start:48px!important;margin-block-end:48px!important}.u-my-56{margin-block-start:56px!important;margin-block-end:56px!important}.u-my-64{margin-block-start:64px!important;margin-block-end:64px!important}.u-my-128{margin-block-start:128px!important;margin-block-end:128px!important}.u-border-bottom-dashed{border-bottom-style:dashed}@media(max-width:767px){.u-mt-0--mb{margin-top:0!important}.u-mt-8--mb{margin-top:8px!important}.u-mt-16--mb{margin-top:16px!important}.u-mt-24--mb{margin-top:24px!important}.u-mt-32--mb{margin-top:32px!important}.u-mt-40--mb{margin-top:40px!important}.u-mt-48--mb{margin-top:48px!important}.u-mt-56--mb{margin-top:56px!important}.u-mt-64--mb{margin-top:64px!important}.u-mt-96--mb{margin-top:96px!important}.u-mb-0--mb{margin-bottom:0!important}.u-mb-8--mb{margin-bottom:8px!important}.u-mb-16--mb{margin-bottom:16px!important}.u-mb-24--mb{margin-bottom:24px!important}.u-mb-32--mb{margin-bottom:32px!important}.u-mb-40--mb{margin-bottom:40px!important}.u-mb-48--mb{margin-bottom:48px!important}.u-mb-56--mb{margin-bottom:56px!important}.u-mb-64--mb{margin-bottom:64px!important}.u-mb-96--mb{margin-bottom:96px!important}.u-my-0--mb{margin-block-start:0!important;margin-block-end:0!important}.u-my-8--mb{margin-block-start:8px!important;margin-block-end:8px!important}.u-my-16--mb{margin-block-start:16px!important;margin-block-end:16px!important}.u-my-24--mb{margin-block-start:24px!important;margin-block-end:24px!important}.u-my-32--mb{margin-block-start:32px!important;margin-block-end:32px!important}.u-my-40--mb{margin-block-start:40px!important;margin-block-end:40px!important}.u-my-48--mb{margin-block-start:48px!important;margin-block-end:48px!important}.u-my-56--mb{margin-block-start:56px!important;margin-block-end:56px!important}.u-my-64--mb{margin-block-start:64px!important;margin-block-end:64px!important}.u-my-96--mb{margin-block-start:96px!important;margin-block-end:96px!important}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg){object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal~.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal~.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal~.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(0)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(0)}.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}.swiper-vertical .swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon){transform:rotate(90deg)}.swiper-vertical .swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon){transform:rotate(90deg)}.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.site-footer{color:var(--color-white);background-color:var(--color-primary);padding:40px 100px}.site-footer__inner{max-width:var(--layout-max-width-pc);margin-inline-start:auto;margin-inline-end:auto}@media(max-width:1023px){.site-footer{padding-inline-start:50px;padding-inline-end:50px}}@media(max-width:767px){.site-footer{padding:48px 25px 64px}}.site-footer-bottom{margin-top:40px}.site-footer-bottom-main{display:block}.site-footer-group{font-size:var(--typography-size-p-xs);flex-wrap:wrap;gap:8px 38px;line-height:1.692;display:flex}@media(max-width:767px){.site-footer-group{gap:8px 20px}}.site-footer-link{font-weight:var(--typography-weight-medium)}.site-footer-link:has(.external-icon){grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}@media(any-hover:hover){.site-footer-link:hover{text-decoration:underline}}.site-footer-bottom-sub{border-top:1px solid var(--color-white);grid-template-columns:1fr auto;gap:30px;margin-top:16px;padding-top:8px;display:grid}.site-footer-bottom-sub__nav-list{flex-wrap:wrap;gap:8px 30px;font-size:12px;display:flex}.site-footer-copyright{font-size:12px;font-weight:var(--typography-weight-bold)}@media(max-width:767px){.site-footer-bottom-sub{grid-template-columns:1fr;gap:16px}.site-footer-bottom-sub__nav-list{gap:2px;display:grid}}.search-box{grid-template-columns:1fr auto;display:grid}.search-box--transparent{border:1px solid var(--color-white)}.search-box--blue{background-color:var(--color-white);border:1px solid var(--color-blue-4)}.search-box__input{padding-inline-start:12px;padding-inline-end:12px}.search-box__input--small{padding-block-start:4px;padding-block-end:4px}.search-box__input--large{padding-block-start:8px;padding-block-end:8px}.search-box__btn{cursor:pointer;place-content:center;display:grid}.search-box__btn--size-small{padding-inline-start:9px;padding-inline-end:9px}.search-box__btn--size-large{padding-inline-start:12px;padding-inline-end:12px}.search-box__btn--color-blue{color:var(--color-primary);background-color:var(--color-blue-2)}@media(any-hover:hover){.search-box__btn .search-box__icon{transition:color var(--transition-hover)}.search-box__btn:hover .search-box__icon{color:var(--color-blue-4)}}@supports (-webkit-touch-callout:none){.search-box__input{font-size:16px}}.search-icon{width:14px;height:14px}.site-footer-nav-item__link{font-size:var(--typography-size-p-s);font-weight:var(--typography-weight-bold);border-bottom:1px solid var(--color-white);grid-template-columns:1fr auto;justify-content:space-between;align-items:center;padding-block-start:8px;padding-block-end:16px;display:grid}.site-footer-nav-item__sub-list{font-size:var(--typography-size-p-xs);gap:8px;margin-top:16px;display:grid}@media(any-hover:hover){.site-footer-nav-item__link .site-footer-nav-item__link-text{transition:color var(--transition-hover)}.site-footer-nav-item__link:hover .site-footer-nav-item__link-text{color:var(--color-blue-3)}.site-footer-nav-item__link:hover .arrow-icon{animation:button-arrow-anime var(--easing-button-arrow)}}@media(max-width:767px){.site-footer-nav-item__link{padding-block-start:16px;padding-block-end:16px}.site-footer-nav-item__link .arrow-icon{display:none}}.site-language-switcher{grid-template-columns:max-content 1fr max-content;column-gap:12px;display:grid}.site-language-switcher__link{font-size:var(--typography-size-corporate-s);line-height:1.08}.site-language-switcher__link--color-default{color:var(--color-gray-4)}.site-language-switcher__link--color-white{color:var(--color-blue-4)}.site-language-switcher__link--selected{pointer-events:none}.site-language-switcher__link--color-default.site-language-switcher__link--selected{color:var(--color-black)}.site-language-switcher__link--color-white.site-language-switcher__link--selected{color:var(--color-white)}.site-language-switcher__divider{background-color:var(--color-gray-4);width:1px;height:100%}@media(any-hover:hover){.site-language-switcher__link{transition:opacity var(--transition-hover)}.site-language-switcher__link:hover{opacity:.52}}.site-header{--padding-inline:100px;z-index:100;background-color:var(--color-white);transition:top .3s;position:sticky;top:0;box-shadow:0 2px 14px #0000000a}.site-header--scrolled{top:calc(var(--header-height) * -1)}.site-header__inner{justify-content:space-between;padding-inline-start:var(--padding-inline);display:flex;position:relative}.site-header__logo{max-width:182px;padding-block-start:20px}.site-header__logo-picture{display:block}.site-header__wrapper{place-items:start end;row-gap:15px;display:grid}.site-header__container-top{align-items:center;column-gap:24px;display:flex}.site-header__categories{display:flex}.site-header__category{min-height:34px;color:var(--color-primary);background-color:var(--color-blue-2);align-items:center;padding-inline-start:24px;padding-inline-end:24px;font-size:15px;display:inline-flex}.site-header__category--selected{color:var(--color-white);background-color:var(--color-primary)}.site-header__search{position:relative}.site-header__search-button{color:var(--color-primary);background-color:var(--color-blue-2);padding:10px;display:inline-flex}.site-header__search-box{width:260px;box-shadow:var(--box-shadow-button);opacity:1;transition:opacity var(--transition-hover);position:absolute;top:0;right:0}.site-header__search-box--hidden{pointer-events:none;opacity:0;display:block}.site-header__container-bottom{--column-gap:50px;padding-inline-end:calc(var(--padding-inline) - var(--column-gap) / 2);display:flex}.site-header__nav-item{padding-block-end:20px;padding-inline:calc(var(--column-gap) / 2);display:flex}.site-header__nav-link{cursor:pointer;transition:border-color var(--transition-hover);border-bottom:1px solid #0000}.site-header__nav-link[data-active=true]{border-color:var(--color-blue-6)}.site-header__nav-link--emphasis{color:var(--color-primary);align-items:center;column-gap:4px;display:flex}.site-header__nav-link-icon{color:var(--color-blue-3)}.site-header__hamburger{display:none}@media(any-hover:hover){.site-header__utility-hover{transition:opacity var(--transition-hover)}.site-header__utility-hover:hover{opacity:.52}.site-header__nav-link:hover{border-color:var(--color-blue-6)}}@media(max-width:1330px){.site-header{--padding-inline:52px}}@media(max-width:1230px){.site-header{--padding-inline:32px}.site-header__container-bottom{--column-gap:36px}}@media(max-width:1130px){.site-header{--padding-inline:24px}.site-header__container-bottom{--column-gap:24px}}@media(max-width:1023px){.site-header{border-bottom:1px solid var(--color-gray-1);box-shadow:none;padding-block-end:24px}.site-header__inner{align-items:flex-end;padding-inline-start:25px;padding-inline-end:25px}.site-header__wrapper{display:none}.site-header__hamburger{display:block}.site-header__logo{max-width:198px;padding-block-start:10px}.site-header__logo-img{width:100%;height:auto}.site-header__logo-picture{display:flex}.site-header__hamburger-button-wrapper{--icon-gap:4px;--icon-line-height:2px;--clickable-padding:12px;width:19px;height:calc(var(--icon-line-height) * 3 + var(--icon-gap) * 2);position:relative}.site-header__hamburger-button{row-gap:var(--icon-gap);width:calc(100% + var(--clickable-padding) * 2);height:calc(100% + var(--clickable-padding) * 2);padding:var(--clickable-padding);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header__hamburger-button:before,.site-header__hamburger-button-line,.site-header__hamburger-button:after{width:100%;height:var(--icon-line-height);background-color:var(--color-primary)}.site-header__hamburger-button:before,.site-header__hamburger-button:after{content:"";display:block}}.site-dropdown{top:var(--header-height);width:100%;max-height:calc(100dvh - var(--header-height));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity var(--transition-hover);background-color:#ffffffe6;position:absolute;left:0;overflow-y:auto;box-shadow:0 14px 14px -12px #0000000a}.site-dropdown[data-visible=false]{pointer-events:none;opacity:0}.site-dropdown[data-visible=true]{pointer-events:auto;opacity:1}.site-dropdown__inner{max-width:calc(var(--layout-max-width-pc) + var(--padding-inline) * 2);padding-block-start:64px;padding-block-end:64px;padding-inline:var(--padding-inline);row-gap:32px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.site-dropdown__top-link{align-items:center;column-gap:16px;width:-moz-fit-content;width:fit-content;font-size:26px;display:flex}.site-dropdown__top-link-icon.circle-icon{width:42px;height:42px}.site-dropdown__nav{grid-template-columns:repeat(4,1fr);gap:28px 30px;display:grid}.site-dropdown__nav-item{grid-template-rows:subgrid;display:grid}.site-dropdown__has-children{grid-row:span 2}.site-dropdown__nav-item--expand-column{grid-row:span 3}.site-dropdown__nav-link{text-wrap:balance;border-bottom:1px solid var(--color-primary);justify-content:space-between;align-items:center;width:100%;padding-block-start:24px;padding-block-end:24px;display:flex}.site-dropdown__nav-link-icon{color:var(--color-primary)}.site-dropdown__nav-children{flex-direction:column;row-gap:10px;display:flex}.site-dropdown__nav-children--expand-column{grid-row:span 2}@media(any-hover:hover){.site-dropdown__top-link:hover .arrow-icon,.site-dropdown__nav-link:hover .site-dropdown__nav-link-icon{animation:button-arrow-anime var(--easing-button-arrow)}.site-dropdown__top-link,.site-dropdown__nav-link,.site-dropdown__nav-child{transition:color var(--transition-hover)}.site-dropdown__top-link:hover,.site-dropdown__nav-link:hover,.site-dropdown__nav-child:hover{color:var(--color-gray-5)}}.site-dropdown__nav-item:has(.primary-button){grid-column:-2/-1;align-self:end}@media(max-width:1230px){.site-dropdown__nav-item:has(.primary-button){align-items:center}}.circle-icon{border:1px solid var(--color-primary);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.circle-icon--white{border-color:var(--color-white)}.circle-icon__img{color:var(--color-primary)}.circle-icon--white .circle-icon__img{color:var(--color-white)}.circle-icon__img--prev{transform:rotate(180deg)}.circle-icon__img--download{transform:rotate(90deg)}@media(min-width:768px){.circle-icon__img--external{width:16px}}@media(max-width:767px){.circle-icon{width:42px;height:42px}}.site-hamburger{background-color:var(--color-primary);width:100%;max-height:100dvh;transition:max-height .3s;position:absolute;top:0;left:0;overflow-y:scroll}.site-hamburger[aria-hidden=true]{max-height:0;overflow:hidden}.site-hamburger__inner{row-gap:16px;padding:20px 24px;display:grid}.site-hamburger__close{color:var(--color-white);justify-self:end;align-items:center;column-gap:4px;display:flex}.site-hamburger__close-icon,.site-hamburger__close-icon:after{background-color:var(--color-white);width:13px;height:1px}.site-hamburger__close-icon{position:relative;rotate:45deg}.site-hamburger__close-icon:after{content:"";position:absolute;top:0;left:0;rotate:90deg}.site-hamburger__nav-cv{row-gap:4px;display:grid}.site-hamburger__categories{row-gap:16px;display:grid}.site-hamburger__category{width:100%;color:var(--color-primary);background-color:var(--color-blue-2);padding:7px 24px;display:block}.site-hamburger__services{row-gap:4px;display:grid}.site-hamburger__service{color:var(--color-white);border-bottom:1px solid var(--color-white);align-items:baseline;column-gap:8px;padding-block-start:8px;padding-block-end:8px;display:flex}.site-hamburger__service-prefix{font-size:10px}.site-hamburger__search-box{min-height:35px;color:var(--color-white)}.site-hamburger__search-box .search-box__btn--size-small{padding-inline-start:0;padding-inline-end:12px}.site-hamburger__search-box .search-box__icon{color:var(--color-white)}.site-hamburger__utility{align-items:center;column-gap:12px;display:flex}.site-hamburger__contact-us{color:var(--color-white);border:1px solid var(--color-white);flex:1;padding:7px 24px}.site-hamburger__language-switcher{padding-inline-start:12px;padding-inline-end:12px}.site-hamburger__nav-main{border-top:1px solid var(--color-white)}.site-hamburger__nav-unique{width:100%;color:var(--color-white);border:1px solid var(--color-white);margin-top:30px;padding-block-start:8px;padding-block-end:8px;display:block}.site-hamburger__details{color:var(--color-white);border-bottom:1px solid var(--color-white)}.site-hamburger__summary{justify-content:space-between;align-items:center;padding-block-start:24px;padding-block-end:24px;display:flex}.site-hamburger__summary-icon,.site-hamburger__summary-icon:after{background-color:var(--color-white);width:13px;height:1px}.site-hamburger__summary-icon{position:relative}.site-hamburger__summary-icon:after{content:"";transition:rotate var(--transition-hover);position:absolute;rotate:90deg}.site-hamburger__details.is-open .site-hamburger__summary-icon:after{rotate:0deg}.site-hamburger__details-body{justify-items:start;row-gap:16px;transition:max-height .3s;display:grid;overflow:hidden}.site-hamburger__details-sub-items{row-gap:inherit;padding-block-end:24px;padding-inline-start:24px;display:grid}.site-hamburger__nav-group{color:var(--color-white);flex-wrap:wrap;gap:6px 20px;margin-top:40px;display:flex}.site-hamburger__nav-group-link{align-items:center;column-gap:8px;display:flex}.site-hamburger__nav-sub{color:var(--color-white);border-top:1px solid var(--color-white);row-gap:10px;padding-block-start:8px;display:grid}.icon-list{display:none}.breadcrumb{box-sizing:content-box;padding:7px 100px 10px}.breadcrumb__inner{max-width:var(--layout-max-width-pc);margin-inline-start:auto;margin-inline-end:auto}.breadcrumb__list{flex-wrap:wrap;gap:8px;display:inline-flex}.breadcrumb__item{font-size:var(--typography-size-p-xs);align-items:center;gap:8px;display:inline-flex}.breadcrumb__link{color:var(--color-gray-5)}.breadcrumb__icon{width:6px;height:10px;color:var(--color-gray-6);flex-shrink:0;margin-bottom:-1px}@media(max-width:1023px){.breadcrumb{padding-inline-start:50px;padding-inline-end:50px}}@media(max-width:767px){.breadcrumb{display:none}}.plus-icon{width:12px;height:12px;display:block;position:relative}.plus-icon:before,.plus-icon:after{content:"";background-color:var(--color-primary);width:12px;height:1px;display:block;position:absolute;top:50%;left:0}.plus-icon:after{rotate:90deg}.text-link,.text-link--tel-desktop{align-items:center;column-gap:8px;display:inline-flex}.text-link{color:var(--color-primary)}.text-link__text{font-size:var(--typography-size-p);font-weight:var(--typography-weight-medium);letter-spacing:.0125em;line-height:1.9375}.text-link.text-link--tel{display:none}.text-link.text-link--tel .text-link__text{color:var(--color-gray-8)}.text-link__icon{flex-shrink:0;margin-top:2px}.text-link--tel-desktop .text-link__icon{color:var(--color-primary)}@media(any-hover:hover){.text-link,.text-link--tel .text-link__text{transition:color var(--transition-hover)}.text-link .text-link__icon{transition:border-color var(--transition-hover)}.text-link:hover{color:var(--color-blue-4)}.text-link:hover .text-link__icon{border-color:var(--color-blue-4)}.text-link--tel:hover .text-link__text{color:var(--color-blue-4)}.text-link:hover .chevron-icon{animation:button-arrow-anime var(--easing-button-arrow)}}@media(max-width:767px){.text-link.text-link--tel{display:inline-flex}.text-link--tel-desktop{display:none}}.chevron-icon{width:8px;height:13px}.circle-phone-icon{width:26px;height:26px}.pdf-icon{height:18px;font-family:var(--font-inter);word-break:keep-all;border:1px solid var(--color-primary);border-radius:100vmax;place-content:center;padding-inline-start:6px;padding-inline-end:6px;font-size:11px;font-weight:700;display:grid}.note-list{--default-marker:"※";--asterisk-half-marker:"*";--asterisk-full-marker:"＊";font-size:var(--typography-size-p-xs);letter-spacing:.0125em;row-gap:8px;line-height:1.7;display:grid}.note-list--ol li{counter-increment:noteCount}.note-list li{grid-template-columns:max-content auto;align-items:baseline;column-gap:3px;display:grid}.note-list li:before{content:var(--default-marker)}.note-list--asterisk-half li:before{content:var(--asterisk-half-marker)}.note-list--asterisk-full li:before{content:var(--asterisk-full-marker)}.note-list--ol li:not([data-count]):before{content:var(--default-marker) counter(noteCount)}.note-list--ol li[data-count]:before{content:var(--default-marker) attr(data-count)}.note-list--asterisk-half.note-list--ol li:not([data-count]):before{content:var(--asterisk-half-marker) counter(noteCount)}.note-list--asterisk-half.note-list--ol li[data-count]:before{content:var(--asterisk-half-marker) attr(data-count)}.note-list--asterisk-full.note-list--ol li:not([data-count]):before{content:var(--asterisk-full-marker) counter(noteCount)}.note-list--asterisk-full.note-list--ol li[data-count]:before{content:var(--asterisk-full-marker) attr(data-count)}.basic-table{background-color:var(--color-white);border:1px solid var(--color-gray-4);width:100%}:where(.basic-table) th{font-size:var(--typography-size-p-s);border:1px solid var(--color-gray-4);border-top:none;padding:12px 10px;line-height:1.7143}:where(.basic-table) td{font-size:var(--typography-size-p-s);border:1px solid var(--color-gray-4);border-top:none;padding:12px 10px;line-height:1.7143}:where(.basic-table) th{min-width:210px;font-weight:var(--typography-weight-bold);background-color:var(--color-gray-1)}:where(.basic-table) th .text-link__text{font-size:var(--typography-size-p-s)}.basic-table__scroll-wrapper{overflow-x:auto}.basic-table__scroll-wrapper .basic-table{width:100%;min-width:600px}@media(max-width:767px){:where(.basic-table) th{min-width:110px}:where(.basic-table) th{overflow-wrap:break-word}:where(.basic-table) td{overflow-wrap:break-word}.basic-table__scroll-wrapper{margin-right:-25px;padding-right:25px}.basic-table__scroll-wrapper th{min-width:auto}}.heading__main{font-weight:var(--typography-weight-medium);line-height:1.5}.heading__sub{color:var(--color-primary)}.heading--has-border{border-top:1px solid var(--color-gray-3);padding-top:16px}.heading-h1{margin-block-start:96px;margin-block-end:48px}.heading-h1 .heading__main{font-size:var(--typography-size-h1)}.heading-h1 .heading__main--manual-kerning{margin-left:-.3em}.heading-h2{margin-block-start:128px;margin-block-end:24px}.heading-h2 .heading__main{font-size:var(--typography-size-h2)}.heading-h2 .heading__main--small{font-size:26px}.heading-h2.heading--has-border,.heading-h3.heading--has-border{box-sizing:border-box;position:relative}.heading-h2.heading--has-border:before,.heading-h3.heading--has-border:before{content:"";border-top:2px solid var(--color-blue-4);width:80px;position:absolute;top:-1px;left:0}.heading-h2 rt{letter-spacing:.1225em;font-size:14px}.heading-h3{margin-block-start:48px;margin-block-end:24px}.heading-h3 .heading__main{font-size:var(--typography-size-h3)}.heading-h3.heading--has-border{border-color:var(--color-gray-2)}.heading-h4 .heading__main{font-size:var(--typography-size-h4);font-weight:var(--typography-weight-bold)}.heading-h4.heading--has-border{border-color:var(--color-gray-2);padding-top:10px}.heading-h4 rt{letter-spacing:.105em;font-size:13px}.heading-h5 .heading__main{font-size:var(--typography-size-h5);font-weight:var(--typography-weight-bold)}.heading-h6 .heading__main{font-size:var(--typography-size-h6);font-weight:var(--typography-weight-bold)}@media(max-width:767px){.heading-h1{margin-block-start:48px;margin-block-end:48px}.heading-h2{margin-block-start:64px;margin-block-end:24px}.heading-h2 .heading__main--small{font-size:19px}.heading-h3{margin-block-start:24px;margin-block-end:12px}}.typography-en-recruit-l,.typography-en-recruit-m,.typography-en-recruit-s,.typography-en-recruit-xs{font-family:var(--font-poppins);font-weight:var(--typography-weight-semibold)}.typography-en-recruit-l{font-size:var(--typography-size-en-recruit-l);letter-spacing:-.019em}.typography-en-recruit-m{font-size:var(--typography-size-en-recruit-m);letter-spacing:-.0625em}.typography-en-recruit-s{font-size:var(--typography-size-en-recruit-s);letter-spacing:-.0625em}.typography-en-recruit-xs{font-size:var(--typography-size-en-recruit-xs);letter-spacing:-.0313em}.typography-corporate-m,.typography-corporate-s,.typography-corporate-xs{font-family:var(--font-inter)}.typography-corporate-m{font-size:var(--typography-size-corporate-m);font-weight:var(--typography-weight-medium);letter-spacing:-.0375em}.typography-corporate-s{font-size:var(--typography-size-corporate-s);font-weight:var(--typography-weight-medium)}.typography-corporate-xs{font-size:var(--typography-size-corporate-xs);font-weight:var(--typography-weight-regular)}.paragraph{margin-block-start:24px;margin-block-end:24px}.paragraph--border{border-bottom:1px solid var(--color-gray-4);padding-bottom:8px}.site-footer-top__header{grid-template-columns:repeat(4,1fr);gap:16px 30px;margin-bottom:40px;display:grid}.site-footer-logo{grid-column:1/-1;display:block}.site-footer-logo-img{height:21px}.site-footer-top__header-left{grid-column:1/3;align-content:start;gap:8px;display:grid}.site-footer-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.site-footer-links__group{align-content:start;gap:12px;display:grid}.site-footer-links__item{font-size:var(--typography-size-p-xs);font-weight:var(--typography-weight-bold);color:var(--color-primary);text-align:center;background-color:var(--color-blue-2);padding:8px 10px;line-height:1.692;display:grid}.site-footer-services{gap:4px;display:grid}.site-footer-services__link{font-size:var(--typography-size-p-xs);font-weight:var(--typography-weight-bold);border-bottom:1px solid var(--color-white);grid-template-columns:1fr auto;justify-content:space-between;align-items:center;padding-block-start:8.5px;padding-block-end:8.5px;display:grid}.site-footer-services__text{align-items:center;gap:6px;display:flex}.site-footer-services__prefix{font-size:10px}.site-footer-services__title{font-weight:var(--typography-weight-bold)}.site-footer-top__header-right{grid-column:3/4;align-content:start;gap:8px;display:grid}.site-footer-top__header-sub{align-items:center;gap:16px;width:max-content;display:inline-flex}.site-footer-contact{width:192px;font-size:var(--typography-size-p-xs);font-weight:var(--typography-weight-bold);text-align:center;border:1px solid var(--color-white);padding:8px 24px;line-height:1.692;display:grid}.site-footer-lang{justify-self:start;width:max-content;padding-right:0}.site-footer-top__nav{grid-template-columns:repeat(4,1fr);align-items:start;gap:30px;display:grid}.site-footer-track{width:287px;font-size:var(--typography-size-p-xs);font-weight:var(--typography-weight-bold);text-align:center;border:1px solid var(--color-white);margin-top:32px;padding:8px 24px;line-height:1.692;display:inline-grid}@media(any-hover:hover){.site-footer-links__item{transition:background-color var(--transition-hover)}.site-footer-links__item:hover{background-color:var(--color-blue-3)}.site-footer-contact{transition:background-color var(--transition-hover),color var(--transition-hover)}.site-footer-contact:hover{color:var(--color-primary);background-color:var(--color-blue-2)}.site-footer-track{transition:background-color var(--transition-hover),color var(--transition-hover)}.site-footer-track:hover{color:var(--color-primary);background-color:var(--color-blue-2)}.site-footer-services__link:hover .site-footer-services__text{opacity:.7}.site-footer-services__link:hover .arrow-icon{animation:button-arrow-anime var(--easing-button-arrow)}}@media(max-width:1279px){.site-footer-top__header{grid-template-columns:repeat(3,1fr)}.site-footer-top__header-right{grid-column:3/4}.site-footer-top__nav{grid-template-columns:repeat(3,1fr)}}@media(max-width:1023px){.site-footer-top__nav{grid-template-columns:repeat(2,1fr)}.site-footer-top__header{grid-template-columns:1fr}.site-footer-top__header-left,.site-footer-top__header-right{grid-column:auto}}@media(max-width:767px){.site-footer-logo-img{height:18px}.site-footer-services__link .arrow-icon{display:none}.site-footer-contact{width:255px}.site-footer-top__header{grid-template-columns:1fr;gap:16px}.site-footer-logo{margin:0 auto 16px}.site-footer-links{grid-template-columns:1fr}.site-footer-top__nav{gap:16px}.site-footer-top__header-sub{justify-content:start}.site-footer-track{width:164px;margin-top:24px}}.patients-confirmation-modal{row-gap:24px;padding:40px}.patients-confirmation-modal__contents{row-gap:8px;display:grid}.patients-confirmation-modal__list.unordered-list{row-gap:0;padding-left:8px}.patients-confirmation-modal__cv{grid-template-columns:repeat(2,minmax(0,410px));gap:16px;display:grid}.patients-confirmation-modal__cv-title{grid-column:span 2}.primary-button.patients-confirmation-modal__cv-button{max-width:none}.primary-button.patients-confirmation-modal__cv-button--previous{background-color:var(--color-gray-5)}@media(max-width:767px){.patients-confirmation-modal{row-gap:16px;padding:32px}.patients-confirmation-modal__contents{order:1}.patients-confirmation-modal__title br{display:none}.patients-confirmation-modal__cv{grid-template-columns:1fr;gap:16px}.patients-confirmation-modal__cv-title{grid-column:auto}}.footer-wave-decoration{z-index:-1;height:200px;position:relative}.footer-wave-decoration__body{justify-content:center;align-items:flex-end;width:100%;height:-moz-fit-content;height:fit-content;display:flex;position:absolute;bottom:0;overflow:hidden}@media(max-width:1023px){.footer-wave-decoration{height:100px}}@media(max-width:767px){.footer-wave-decoration .wave-decoration{min-width:700px}}.primary-button{max-width:var(--button-width-3-col);color:var(--color-white);cursor:pointer;background-color:var(--color-primary);border-radius:100vmax;grid-template-columns:1fr auto;align-items:center;column-gap:10px;padding:12px 30px 15px;display:grid}.primary-button--free{max-width:none}.primary-button--sm,.primary-button--en{max-width:var(--button-width-4-col)}.primary-button--lg{max-width:var(--button-width-2-col)}.primary-button__text{font-size:var(--typography-size-p);font-weight:var(--typography-weight-medium);letter-spacing:.0125em;line-height:1.9375}.primary-button__text-en{font-family:var(--font-poppins);font-size:var(--typography-size-en-recruit-xs);font-weight:var(--typography-weight-semibold);letter-spacing:-.0313em}.primary-button__icon{margin-top:2px}.primary-button__icon-arrow{overflow:hidden}.primary-button__icon .pdf-icon{border-color:var(--color-white)}.primary-button__icon .plus-icon:before,.primary-button__icon .plus-icon:after{background-color:var(--color-white)}.primary-button--cv{text-align:center;grid-template-columns:1fr;padding-block-start:23px;padding-block-end:26px}.primary-button--center{margin-inline-start:auto;margin-inline-end:auto}.primary-button--spacing{margin-block-start:24px;margin-block-end:24px}@media(any-hover:hover){.primary-button--cv{transition:background-color var(--transition-hover)}.primary-button .primary-button__icon:not(:has(.primary-button__icon-arrow)){transition:scale var(--transition-hover)}.primary-button--cv:hover{background-color:var(--color-secondary)}.primary-button:hover .arrow-icon{animation:button-arrow-anime var(--easing-button-arrow)}.primary-button:hover .primary-button__icon:not(:has(.primary-button__icon-arrow)){scale:1.15}}@media(max-width:767px){.primary-button{width:100%;min-width:auto}.primary-button--cv{padding-block-start:14px;padding-block-end:16px}}.border-box{background-color:var(--color-gray-1);border:1px solid var(--color-gray-3);border-radius:var(--button-radius-default);padding:24px}.border-box>:first-child{margin-block-start:0}.border-box>:last-child{margin-block-end:0}@media(max-width:767px){.border-box{padding:20px}}.unordered-list{font-size:var(--typography-size-p);letter-spacing:.0125em;row-gap:8px;line-height:1.9375;display:grid}.unordered-list--large{font-size:var(--typography-size-p-l);font-weight:var(--typography-weight-medium);line-height:1.889}.unordered-list li{grid-template-columns:max-content auto;column-gap:8px;display:grid}.unordered-list li:before{content:"";background-color:currentColor;border-radius:100vmax;width:4px;height:4px;margin-top:.8em;display:block}.unordered-list li .unordered-list{grid-column:2;margin-block-start:8px;margin-block-end:8px}@media(max-width:767px){.unordered-list{line-height:1.7857}}.base-modal{border:0;border-radius:20px;outline:none;flex-direction:column;height:max-content;display:none}.base-modal[open]{display:flex}.base-modal::backdrop{background-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}.wave-decoration:not(.wave-decoration--no-animation){opacity:0;transition:opacity .3s}.wave-decoration--non-scaling-stroke path{vector-effect:non-scaling-stroke}@media(prefers-reduced-motion:reduce){.wave-decoration:not(.wave-decoration--no-animation){opacity:1}}@keyframes dash{0%{stroke-dasharray:0 var(--path-length);stroke-dashoffset:0}50%{stroke-dasharray:var(--path-length) var(--path-length);stroke-dashoffset:0}to{stroke-dasharray:var(--path-length) var(--path-length);stroke-dashoffset:calc(var(--path-length) * -1)}}.timeline main{overflow:clip}.timeline .timeline-legend{border-radius:15px;flex-wrap:wrap;gap:8px 32px;display:flex}@media(max-width:1023px){.timeline .timeline-legend{display:grid}}.timeline .timeline-text{grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;margin-block-start:0;margin-block-end:0;display:grid;position:relative}.timeline .timeline-text:before{content:"";border-radius:9999px;flex-shrink:0;width:12px;height:12px;display:inline-block}.timeline .timeline-text--company:before{background-color:var(--color-gray-8)}.timeline .timeline-text--product:before{background-color:var(--color-primary)}.timeline .timeline-text--medical:before{background-color:var(--color-secondary)}@media not (max-width:1023px){.timeline .timeline-text--note.u-hidden--pc{display:none}}@media(max-width:1023px){.timeline .timeline-text--note.u-hidden--mb{display:none}}.timeline .timeline-layout{grid-template-columns:224px 1fr;align-items:start;column-gap:93px;display:grid}@media(max-width:1023px){.timeline .timeline-layout{grid-template-columns:1fr}}.timeline .timeline-navigation{z-index:1;background-color:var(--color-white);border-radius:var(--button-radius-default);box-shadow:var(--box-shadow-button);row-gap:18px;padding:30px;display:grid;position:sticky;top:249px}@media(max-width:1023px){.timeline .timeline-navigation{order:2;padding:0 16px;bottom:50px}}.timeline .timeline-navigation__title{font-size:var(--typography-size-h3);font-weight:var(--typography-weight-medium);line-height:1.5}@media(max-width:1023px){.timeline .timeline-navigation__title{display:none}.timeline .timeline-tab{grid-template-columns:1fr 1fr 1fr;column-gap:8px;display:grid}}.timeline .timeline-tab__item{border-bottom:1px solid var(--color-gray-3)}@media not (max-width:1023px){.timeline .timeline-tab__item:last-child{border-bottom:none}.timeline:has(.timeline-tab__item.u-hidden--pc:last-child) .timeline-tab__item:nth-last-child(2){border-bottom:none}}@media(max-width:1023px){.timeline:has(.timeline-tab__item:nth-child(3n+1):last-child) .timeline-tab__item:last-child{border-bottom:none}.timeline:has(.timeline-tab__item:nth-child(3n+2):last-child) .timeline-tab__item:nth-last-child(-n+2){border-bottom:none}.timeline:has(.timeline-tab__item:nth-child(3n):last-child) .timeline-tab__item:nth-last-child(-n+3){border-bottom:none}}.timeline .timeline-tab__text{width:100%;color:var(--color-gray-6);cursor:pointer;grid-template-columns:1fr auto;padding:7px 16px 7px 14px;display:grid}@media(max-width:1023px){.timeline .timeline-tab__text{padding:7px 4px}.timeline .timeline-tab__text--active{color:var(--color-gray-8)}}.timeline .timeline-tab__icon{color:var(--color-primary);margin-block-start:calc(.5lh - 9px);margin-block-end:calc(.5lh - 9px)}@media(any-hover:hover){.timeline .timeline-tab__text{transition:color var(--transition-hover),border-color var(--transition-hover)}.timeline .timeline-tab__text .timeline-tab__icon{transition:translate var(--transition-hover)}.timeline .timeline-tab__text:hover{color:var(--color-blue-4);border-color:var(--color-blue-4)}.timeline .timeline-tab__text:hover .timeline-tab__icon{translate:8px}}.timeline .timeline-content{border-top:1px solid var(--color-gray-3)}.timeline .timeline-content__item{grid-template-columns:60px 1fr;column-gap:46px;padding-block-start:24px;padding-block-end:24px;display:grid}@media(max-width:1023px){.timeline .timeline-content__item{column-gap:8px}}.timeline .timeline-content__item:not(:first-child){border-top:1px solid var(--color-gray-3)}.timeline .timeline-content-in__item:has(.timeline-content-in__image){grid-template-columns:1fr 167px;column-gap:46px;display:grid}@media(max-width:1023px){.timeline .timeline-content-in__item:has(.timeline-content-in__image){grid-template-columns:1fr;row-gap:20px}}.timeline .timeline-content-in__item:not(:first-child){border-top:1px solid var(--color-gray-3);margin-top:24px;padding-top:24px}.timeline .timeline-link{margin-top:118px}.x-full-width-image-button{color:var(--color-white);background-color:var(--color-primary);border-radius:var(--button-radius-default);box-shadow:var(--box-shadow-button);grid-template-columns:auto 42.26%;display:grid;overflow:hidden}.x-full-width-image-button--white{color:var(--color-black);background-color:var(--color-white)}.x-full-width-image-button--image-right{grid-template-columns:42.26% auto}.x-full-width-image-button__thumbnail .basic-image{height:100%}.x-full-width-image-button__thumbnail-image.basic-image__img{object-fit:cover;object-position:center;width:100%;height:100%}.x-full-width-image-button__inner{row-gap:24px;padding:48px 50px;display:grid}.x-full-width-image-button__icon{justify-self:end}.x-full-width-image-button__title{font-size:var(--typography-size-h2);font-weight:var(--typography-weight-medium);line-height:1.5}.x-full-width-image-button__description{font-size:var(--typography-size-p-l);line-height:1.89}@media(any-hover:hover){.x-full-width-image-button .x-full-width-image-button__thumbnail-image{transition:scale var(--transition-hover)}.x-full-width-image-button:hover .arrow-icon{animation:button-arrow-anime-2 var(--easing-button-arrow)}.x-full-width-image-button:hover .x-full-width-image-button__thumbnail-image{scale:var(--button-image-scale-hover)}}@media(max-width:1279px){.x-full-width-image-button__inner{padding:24px 30px}}@media(max-width:767px){.x-full-width-image-button{grid-template-columns:auto}.x-full-width-image-button__inner{row-gap:16px;padding:32px 30px}}.block-container{row-gap:80px;display:grid}.block-container--half-gap{row-gap:40px}@media(max-width:767px){.block-container{row-gap:48px}.block-container--half-gap{row-gap:24px}}.history .u-hidden--pc{display:var(--hidden-pc)}.history main{overflow:clip}.history figure{max-width:498px;margin-inline-start:auto;margin-inline-end:auto}.history figcaption{font-size:var(--typography-size-p-m);align-items:baseline;column-gap:16px;margin-top:16px;display:flex}.history .note-list{row-gap:0}.history .text-link{display:block}.history .text-link .text-link__detail__icon,.history .text-link .text-link__icon{margin-top:0;margin-left:8px}.history figcaption .color-figcaption__primary{font-size:var(--typography-size-corporate-m);font-weight:var(--typography-weight-medium);color:var(--color-primary)}.history .container{padding-bottom:208px}.history .column-heading-content__history{grid-template-columns:320px 1fr;gap:28px 102px;margin-top:64px;display:grid}.history .column-item__history :has(+.note-list){margin-bottom:0}.history .column-item__history .note-list{margin-top:8px}.history .text-link__timeline{width:-moz-fit-content;width:fit-content;margin-top:32px;margin-left:auto;display:flex}.history .text-link__timeline .text-link__text,.history .text-link__timeline .text-link__icon{color:var(--color-gray-6)}.history .column-item__history .bg-blue__wrapper{background-color:var(--color-blue-1);border-radius:0}.history .column-item__history .bg-blue{padding:80px 100px}.history .column-item__history .bg-blue__wrapper+.bg-blue__wrapper{margin-top:128px}.history .column-item__history .bg-blue__wrapper :has(+.text-link--external){margin-bottom:0}.history .column-item__history .bg-blue>:first-child{margin-top:0}.history .column-item__history .bg-blue>:nth-child(n+3):not(:-webkit-any(.text-link,.note-list)){margin-top:40px}.history .column-item__history .bg-blue>:nth-child(n+3):not(:-moz-any(.text-link,.note-list)){margin-top:40px}.history .column-item__history .bg-blue>:nth-child(n+3):not(:is(.text-link,.note-list)){margin-top:40px}.history .text-link__detail{margin-top:16px}.history .history-link__timeline{margin-top:102px}.history .x-full-width-image-button__thumbnail-image{height:100%}@media(any-hover:hover){.history .text-link__timeline:hover .text-link__text,.history .text-link__timeline:hover .text-link__icon{color:var(--color-gray-4)}@media not (max-width:1023px){.history .anchor-nav .anchor-link:hover:not(.is-current){color:var(--color-gray-6);transition:color var(--transition-hover)}}}.history .anchor-nav{flex-direction:column;display:flex}@media not (max-width:1023px){.history .column-heading-content__history .column-item__history:first-of-type{align-self:start;transition:top .3s;position:sticky;top:116px}.history:has(.site-header--scrolled) .column-heading-content__history .column-item__history:first-of-type{top:16px}.history .anchor-nav{row-gap:16px;padding-top:16px}.history .anchor-nav .anchor-link{color:var(--color-gray-8);letter-spacing:-.0125em;border-bottom:none;grid-template-columns:5px max-content;align-items:start;column-gap:10px;padding-block-start:0;padding-block-end:0;font-weight:500;line-height:1.9375}.history .anchor-nav .anchor-link .anchor-link__icon{display:none}.history .anchor-nav .anchor-link:before{content:"";background-color:var(--color-gray-3);border-radius:100vmax;width:5px;height:5px;margin-block-start:calc(.5lh - 2.5px);margin-block-end:calc(.5lh - 2.5px);margin-inline-start:2.5px;margin-inline-end:2.5px;display:inline-flex}.history .anchor-nav .anchor-link.is-current:before{background-color:var(--color-blue-6);width:9px;height:9px;margin-block-start:calc(.5lh - 4.5px);margin-block-end:calc(.5lh - 4.5px);margin-inline-start:.5px;margin-inline-end:.5px}.history .anchor-nav .anchor-link.is-current{color:var(--color-blue-6);pointer-events:none;cursor:default}.history .column-item__history .bg-blue__wrapper{margin-right:calc(50% - 50vw);overflow-x:hidden}.history .column-item__history .bg-blue{max-width:918px;margin-right:202px}}@media(max-width:1023px){.history .column-heading-content__history{grid-template-columns:1fr}.history .text-link__timeline{margin-top:36px}.history .anchor-nav{row-gap:30px}.history .anchor-nav .anchor-link{padding-block-start:10px;padding-block-end:10px}.history .column-item__history .bg-blue__wrapper+.bg-blue__wrapper{margin-top:56px}.history .heading-h2[id]{scroll-margin-top:var(--header-height)}}@media(max-width:767px){.history figure{max-width:100%}.history figure picture{width:100%}.history .note-list{row-gap:0}.history .container{padding-bottom:242px}.history .column-heading-content__history{margin-top:48px}.history .column-item__history .bg-blue{padding:56px 16px}.history .column-item__history .bg-blue__wrapper>:nth-child(n+3):not(a){margin-top:32px}.history .history-link__timeline{margin-top:84px}}.basic-box{background-color:var(--color-gray-1);border-radius:var(--button-radius-default);padding:30px}.basic-box--bg-blue{background-color:var(--color-blue-1)}.basic-box--bg-blue-2{background-color:var(--color-blue-2)}.basic-box--bg-transparent{background:0 0;padding:0}.basic-box--center{max-width:var(--layout-max-width-center-box);margin-inline-start:auto;margin-inline-end:auto}.basic-box>:first-child{margin-block-start:0}.basic-box>:last-child{margin-block-end:0}.column-heading-content{grid-template-columns:1fr 2fr;gap:30px;display:grid}.column-heading-content .heading-h2{margin-block-start:0;margin-block-end:0}@media(max-width:1279px){.column-heading-content{grid-template-columns:auto}}.hero-image{width:100%}.hero-image--kv{aspect-ratio:10/2.35}.hero-image--kv .basic-image__img,.hero-image--products .basic-image__img{object-fit:cover;height:100%}@media(max-width:767px){.hero-image--kv,.hero-image--products{aspect-ratio:unset}.hero-image--kv .basic-image__img,.hero-image--products .basic-image__img{height:auto}}.map-inquiry{grid-template-columns:auto 1fr;align-items:start;column-gap:30px;margin-top:8px;display:grid}.border-list{border-top:1px solid var(--color-gray-2)}.border-list-item{font-size:var(--typography-size-p-l);letter-spacing:.0125em;border-bottom:1px solid var(--color-gray-2);grid-template-columns:286px 1fr;gap:30px;padding-block-start:24px;padding-block-end:24px;line-height:2.125;display:grid}.border-list-item dt{font-weight:var(--typography-weight-medium)}@media(max-width:899px){.border-list-item{grid-template-columns:30% 1fr}}@media(max-width:767px){.border-list-item{grid-template-columns:1fr;gap:8px;line-height:1.6875}}.media-column{grid-template-columns:1fr 2fr;align-items:start;column-gap:30px;display:grid}.media-column .basic-image{border:1px solid var(--color-gray-3)}.media-column__contents :first-child{margin-top:0}.media-column__contents :last-child{margin-bottom:0}@media(max-width:767px){.media-column{grid-template-columns:1fr;row-gap:30px}}.about-us .movie-button{max-width:816px;margin-inline-start:auto;margin-inline-end:auto}.about-us .movie-button .basic-image__img.movie-button__thumbnail{aspect-ratio:620/349;max-height:698px}.about-us .movie-button .basic-image{position:relative}.about-us .movie-button .basic-image__img{z-index:0;position:relative}.about-us .movie-button .basic-image:before{z-index:1;pointer-events:none;content:"";background-color:var(--color-black);opacity:.5;width:100%;height:100%;transition:opacity var(--transition-hover);position:absolute;top:0;left:0}@media(any-hover:hover){.about-us .movie-button__anchor:hover .basic-image:before{opacity:.15}}.about-us .about-us-modal{z-index:9999;-webkit-overflow-scrolling:touch;background-color:#000000b3;border-radius:0;align-items:center;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;margin:0;padding:20px 0;position:fixed;top:0;left:0;overflow-y:auto}.about-us .about-us-modal__wrapper{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:1500px;min-height:100%;padding:60px 20px;display:flex;position:relative}.about-us .base-modal::backdrop{background-color:#0000}.about-us .about-us-modal__inner{text-align:center;width:100%;max-width:min(1500px,177.778dvh - 177.778px);height:100%;margin:0 auto;position:relative}.about-us .about-us-modal__inner video{width:100%;height:auto}.about-us .about-us-modal__close{cursor:pointer;width:60px;height:60px;position:absolute;top:-70px;right:0;overflow:hidden}.about-us .plus-icon{width:100%;height:100%;rotate:45deg}.about-us .plus-icon:before,.about-us .plus-icon:after{content:"";background-color:var(--color-white);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-us .plus-icon:before{width:2px;height:50px}.about-us .plus-icon:after{width:50px;height:2px;rotate:0deg}@media(max-width:767px){.about-us .box-container .basic-image__img{object-fit:cover;height:200px}.about-us .about-us-modal__wrapper{min-height:initial;margin:auto}.about-us .about-us-modal__close{top:-60px;right:-10px}.about-us .plus-icon:before{height:30px}.about-us .plus-icon:after{width:30px}}.about-us .about-us-movie{max-width:816px;margin-inline-start:auto;margin-inline-end:auto}.large-image-button{grid-template-columns:repeat(2,1fr);align-items:start;column-gap:30px;display:grid}.large-image-button__overlay{row-gap:24px;display:grid}.large-image-button__text{font-size:var(--typography-size-p-xxl);font-weight:var(--typography-weight-medium);line-height:1.6}.large-image-button__description{font-size:var(--typography-size-p);line-height:1.9375}@media(max-width:767px){.large-image-button{grid-template-columns:auto;row-gap:16px}.large-image-button__overlay{row-gap:16px}}.large-image-download-button{color:var(--color-white);border-radius:var(--button-radius-default);box-shadow:var(--box-shadow-button);grid-template-columns:1fr auto;justify-content:space-between;display:inline-grid;overflow:hidden}.large-image-download-button__inner{text-align:left;background-color:var(--color-primary);align-content:space-between;padding:50px;display:grid}.large-image-download-button__main{align-content:start;row-gap:40px;display:grid}.large-image-download-button__text{font-size:var(--typography-size-h3);font-weight:var(--typography-weight-medium)}.large-image-download-button__sub-text{font-size:var(--typography-size-p-l)}@media(any-hover:hover){.large-image-download-button__image{transition:scale var(--transition-hover)}.large-image-download-button:hover .arrow-icon{animation:button-arrow-anime-2-down var(--easing-button-arrow)}.large-image-download-button:hover .large-image-download-button__image{scale:var(--button-image-scale-hover)}}@media(max-width:767px){.large-image-download-button{grid-template-columns:auto 43%}.large-image-download-button__inner{padding:20px}.large-image-download-button__main{row-gap:8px}.large-image-download-button .basic-image{text-align:right}}.medium-button{width:100%;max-width:var(--button-width-3-col);block-size:100%;background-color:var(--color-white);border-radius:var(--button-radius-default);height:auto;box-shadow:var(--box-shadow-button);grid-template-columns:auto max-content;align-items:center;column-gap:25px;padding:40px 30px;display:grid}.medium-button--full-width{max-width:none}.medium-button--with-image{grid-template-columns:29.683% auto 1fr;column-gap:16px;padding:16px 30px 16px 16px}.medium-button__image-wrapper{max-width:103px;max-height:103px}.medium-button__text{font-size:var(--typography-size-h4);font-weight:var(--typography-weight-medium)}.medium-button__icon{justify-self:end}.medium-button--with-image .medium-button__icon{color:var(--color-primary)}@media(any-hover:hover){.medium-button{transition:background-color var(--transition-hover)}.medium-button:hover{background-color:var(--color-blue-2)}.medium-button:hover .circle-icon__img{animation:button-arrow-anime-2 var(--easing-button-arrow)}.medium-button--with-image:hover .arrow-icon{animation:button-arrow-anime var(--easing-button-arrow)}}@media(max-width:767px){.medium-button{max-width:none;padding:30px}.medium-button__image-wrapper{max-width:80px;max-height:80px}.medium-button--with-image{grid-template-columns:max-content auto 1fr;padding:16px}}.movie-button__anchor{border-radius:var(--button-radius-default);box-shadow:var(--box-shadow-button);display:inline-block;position:relative;overflow:hidden}.movie-button__circle{z-index:1;background-color:#ffffffbf;border-radius:100vmax;place-content:center;width:54px;height:54px;display:grid;position:absolute;top:calc(50% - 27px);left:calc(50% - 27px)}.movie-button__icon{width:13px;height:18px;color:var(--color-primary);margin-right:-4px}@media(any-hover:hover){.movie-button__anchor .movie-button__thumbnail{transition:scale var(--transition-hover)}.movie-button__anchor .movie-button__circle{transition:background-color var(--transition-hover)}.movie-button__anchor:hover .movie-button__thumbnail{scale:1.1}.movie-button__anchor:hover .movie-button__circle{background-color:var(--color-blue-4)}}.business-contract-manufacturing .img-support{max-width:820px}.business-contract-manufacturing .basic-table{max-width:820px;margin-inline-start:auto;margin-inline-end:auto}.business-contract-manufacturing .basic-table th,.business-contract-manufacturing .basic-table td{vertical-align:middle}.business-contract-manufacturing .basic-table .column-cell{flex-direction:column;gap:14px;display:flex}.business-contract-manufacturing .basic-table .cell-image{min-width:160px}.kv-lead-wrapper{max-width:820px;margin-inline-start:auto;margin-inline-end:auto}.business-dx .sub-heading{font-size:40px;font-weight:var(--typography-weight-medium);margin-bottom:10px;line-height:1.875}.business-dx .heading-container{max-width:650px;margin-left:auto}.business-dx .heading-container .heading-container__title span{font-size:36px}.business-dx .pillar-heading .heading-h2,.business-dx .content .paragraph{margin:0}.business-dx .content .unordered-list{gap:0}@media screen and (max-width:767px){.business-dx .sub-heading{font-size:18px}.business-dx .heading-container .heading-container__title span{font-size:20px}}.box-container{row-gap:24px;display:grid}.basic-description-list{font-size:var(--typography-size-p);letter-spacing:.0125em;grid-template-columns:auto 1fr;gap:8px 24px;line-height:1.9375;display:grid}.basic-description-list dt{font-weight:var(--typography-weight-semibold)}.map-legend{margin-block-start:24px;padding:0;list-style:none}.map-legend__item{font-size:var(--typography-size-s);align-items:center;gap:8px;margin-block-end:12px;display:flex}.map-legend__item--other{color:var(--color-text-secondary);align-items:center}.map-legend__icon--main{width:16px}.map-legend__item--other .map-legend__icon--main{margin-top:4px}.map-legend__icon--sub{width:12px}.map-legend__item--other .map-legend__icon--sub{vertical-align:middle}.map-legend__icon{width:12px}.heading__icon{width:16px;height:19px;margin-bottom:-2px;margin-right:8px;display:inline-block}.company-column .heading__main{align-items:baseline;display:flex}.company-column .heading__icon{flex-shrink:0}.company-column--card{grid-template-rows:auto 1fr}.company-column--card>.column-item{grid-template-rows:subgrid;grid-row:span 2;display:grid}.company-column--card>.column-item>.heading-h3{align-self:start;margin-block-start:0;margin-block-end:0}@media(max-width:767px){.company-container .company-column{gap:15px}.heading__icon{margin-right:5px}}.business .container{padding-bottom:195px}.business .activities-container__bg-wrapper{margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);background-color:var(--color-blue-2);width:100vw;margin-top:36px}.business .activities-container{box-sizing:content-box;max-width:min(100%,var(--layout-max-width-pc));margin-inline-start:auto;margin-inline-end:auto;padding:80px 100px 48px}.business .activities-container .primary-button{margin-top:58px}.business .initiatives-container{flex-wrap:wrap;justify-content:center;margin-top:118px;display:flex}.business .initiatives-container .basic-image-button{width:min(100%,33.3333% - 20px);height:-webkit-fill-available;height:-moz-available;height:stretch}.business .basic-image-button__thumbnail-image{aspect-ratio:393/240;object-fit:cover}.business .basic-image-button__sub-text{white-space:pre-wrap}@media(max-width:1023px){.business .activities-container{padding-inline-start:50px;padding-inline-end:50px}.business .initiatives-container .basic-image-button{width:min(100%,50% - 15px)}}@media(max-width:767px){.business .container{padding-bottom:154px}.business .activities-container{padding:44px 25px 60px}.business .activities-container .basic-image{padding-inline-start:25px;padding-inline-end:25px}.business .activities-container .primary-button{margin-top:32px}.business .initiatives-container .basic-image-button{width:100%;height:auto}.business .initiatives-container{margin-top:35px}}.basic-image-button{background-color:var(--color-white);border-radius:var(--button-radius-default);block-size:100%;box-shadow:var(--box-shadow-button);display:block;overflow:hidden}.basic-image-button__thumbnail{position:relative}.basic-image-button__thumbnail .basic-image{position:relative;overflow:hidden}.basic-image-button__thumbnail .basic-image:after{content:"";background:linear-gradient(#0000 60%,#0000004d);position:absolute;inset:0}.basic-image-button__thumbnail .basic-image__img{width:100%;height:auto}.basic-image-button__icon{position:absolute;bottom:30px;right:30px}.basic-image-button__inner{row-gap:8px;padding:30px;display:grid}.basic-image-button__text{font-size:var(--typography-size-h3);font-weight:var(--typography-weight-medium)}.basic-image-button__sub-text{font-size:var(--typography-size-p);letter-spacing:.0125em;line-height:1.9375}@media(any-hover:hover){.basic-image-button{transition:background-color var(--transition-hover)}.basic-image-button .basic-image-button__thumbnail-image{transition:scale var(--transition-hover)}.basic-image-button:hover{background-color:var(--color-blue-2)}.basic-image-button:hover .basic-image-button__thumbnail-image{scale:var(--button-image-scale-hover)}.basic-image-button:hover .arrow-icon{animation:button-arrow-anime-2 var(--easing-button-arrow)}}.components-type{color:#fff;background-color:#737373;margin-block-start:96px;margin-block-end:40px;padding:3px 8px 5px;font-weight:700}.recruit-box{background-color:var(--color-white);padding:30px;display:block}.blog-card{display:grid}.blog-card__thumb{aspect-ratio:393/240;border-radius:var(--button-radius-default);box-shadow:var(--box-shadow-button);position:relative;overflow:hidden}.blog-card__thumb-img{width:100%;margin:auto;position:absolute;inset:0}.blog-card__thumb-img.basic-image__img{object-fit:cover;width:100%;height:100%}.blog-card__icon{position:absolute;bottom:30px;right:30px}.blog-card__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;display:flex}.blog-card__date{font-family:var(--font-inter);font-size:13px;font-weight:var(--typography-weight-medium);color:var(--color-gray-5)}.blog-card__cat{flex-wrap:wrap;gap:8px;display:flex}.blog-card__cat-item{font-size:var(--typography-size-p-xs);font-weight:var(--typography-weight-bold);color:var(--color-gray-6);background-color:var(--color-white);border:1px solid var(--color-gray-3);padding:1px 4px 3px;display:inline-grid}.blog-card__title{font-size:var(--typography-size-p-l);font-weight:var(--typography-weight-medium);letter-spacing:.0125em;margin-top:8px;line-height:1.889}@media(any-hover:hover){.blog-card__thumb-img{transition:scale var(--transition-hover)}.blog-card .blog-card__icon{transition:background-color var(--transition-hover)}.blog-card .blog-card__cat-item{transition:opacity var(--transition-hover)}.blog-card .blog-card__title{transition:color var(--transition-hover)}.blog-card:hover .blog-card__thumb-img{scale:var(--button-image-scale-hover)}.blog-card:hover .blog-card__icon{background-color:var(--color-secondary)}.blog-card:hover .blog-card__cat-item{opacity:.7}.blog-card:hover .blog-card__title{color:var(--color-primary)}}.circle-icon-small{background-color:var(--color-primary);border-radius:100vmax;place-content:center;width:42px;height:42px;display:grid;overflow:hidden}.circle-icon-small__img{color:var(--color-white)}.recruit-entry-btn{border-radius:var(--button-radius-default);box-shadow:var(--box-shadow-button);display:grid;position:relative;overflow:hidden}.recruit-entry-btn__image{object-fit:cover;width:100%;height:100%}.recruit-entry-btn__inner{align-items:center;width:100%;height:100%;padding:30px;display:grid;position:absolute}.recruit-entry-btn__title{color:var(--color-white);gap:8px;display:grid}.recruit-entry-btn__title--en{font-family:var(--font-poppins);font-size:var(--typography-size-en-recruit-s);font-weight:var(--typography-weight-semibold);line-height:1}.recruit-entry-btn__title--jp{font-size:var(--typography-size-p-l);font-weight:var(--typography-weight-medium)}.recruit-entry-btn__icon{position:absolute;bottom:30px;right:30px}@media(any-hover:hover){.recruit-entry-btn .recruit-entry-btn__image{transition:scale var(--transition-hover)}.recruit-entry-btn:hover .recruit-entry-btn__image{scale:var(--button-image-scale-hover)}.recruit-entry-btn:hover .arrow-icon{animation:button-arrow-anime-2 var(--easing-button-arrow)}}@media(max-width:1023px){.recruit-entry-btn__inner{padding:24px}.recruit-entry-btn__icon{bottom:24px;right:24px}}.recruit-entry-btn-large{border-radius:var(--button-radius-default);box-shadow:var(--box-shadow-button);display:grid;position:relative;overflow:hidden}.recruit-entry-btn-large__box{width:430px;color:var(--color-white);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#2f99bfb3;border-radius:0 20px 0 0;gap:16px;padding:40px;display:grid;position:absolute;bottom:0;left:0}.recruit-entry-btn-large--right .recruit-entry-btn-large__box{border-radius:20px 0 0;left:auto;right:0}.recruit-entry-btn-large__box-inner{gap:40px;display:grid}.recruit-entry-btn-large__titles{display:grid}.recruit-entry-btn-large__en-title{font-family:var(--font-poppins);font-size:var(--typography-size-en-recruit-m);font-weight:var(--typography-weight-semibold);line-height:1}.recruit-entry-btn-large__jp-title{font-size:var(--typography-size-h3);font-weight:var(--typography-weight-medium)}.recruit-entry-btn-large__text{font-size:var(--typography-size-p);line-height:1.9375}.recruit-entry-btn-large__icon{justify-self:end}@media(any-hover:hover){.recruit-entry-btn-large .recruit-entry-btn-large__image{transition:scale var(--transition-hover)}.recruit-entry-btn-large:hover .recruit-entry-btn-large__image{scale:var(--button-image-scale-hover)}.recruit-entry-btn-large:hover .arrow-icon{animation:button-arrow-anime-2 var(--easing-button-arrow)}}@media(max-width:1279px){.recruit-entry-btn-large__box{padding:24px 30px}.recruit-entry-btn-large__box-inner{gap:24px}}@media(max-width:1023px){.recruit-entry-btn-large{min-height:320px}.recruit-entry-btn-large__image{object-fit:cover;height:100%}.recruit-entry-btn-large__box{padding:16px 20px}.recruit-entry-btn-large__box-inner{gap:16px}}@media(max-width:767px){.recruit-entry-btn-large__box{border-radius:0;row-gap:8px;width:100%;padding:24px}.recruit-entry-btn-large--right .recruit-entry-btn-large__box{border-radius:0}.recruit-entry-btn-large__box-inner{gap:20px}.recruit-entry-btn-large__titles{row-gap:12px}}.large-button{max-width:605px;min-height:238px;color:var(--color-white);background:linear-gradient(0deg,var(--color-blue-4) 0%,var(--color-blue-4) 100%);border-radius:var(--button-radius-default);box-shadow:var(--box-shadow-button);grid-template-rows:1fr auto;padding:30px;display:grid;overflow:hidden}.large-button--center{margin-inline-start:auto;margin-inline-end:auto}.large-button__inner{grid-template-rows:auto 1fr;display:grid}.large-button__en-title{font-family:var(--font-poppins);font-size:var(--typography-size-en-recruit-s);font-weight:var(--typography-weight-semibold)}.large-button__text{font-size:var(--typography-size-p-l);font-weight:var(--typography-weight-medium)}.large-button__icon{justify-self:end}@media(any-hover:hover){.large-button .large-button__icon{transition:background-color var(--transition-hover)}.large-button .large-button__icon .circle-icon-small__img{transition:color var(--transition-hover)}.large-button:hover .large-button__icon{background-color:var(--color-white)}.large-button:hover .large-button__icon .circle-icon-small__img{color:var(--color-primary)}.large-button:hover .arrow-icon{animation:button-arrow-anime-2 var(--easing-button-arrow)}}.recruit-interview-link{grid-template-rows:auto 1fr;display:grid}.recruit-interview-link__inner{grid-template-rows:1fr auto;grid-template-columns:1fr auto;gap:16px 8px;padding-left:16px;display:grid}.recruit-interview-link__title{font-size:var(--typography-size-p-xxl);font-weight:var(--typography-weight-medium);color:var(--color-white);flex-direction:column;grid-column:1/3;align-items:start;gap:8px;margin-top:-24px;display:flex}.recruit-interview-link__title-item{background-color:var(--color-primary);padding:4px 8px;display:inline-block;position:relative}.recruit-interview-link__title-item--hidden{visibility:hidden}.recruit-interview-link__info{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.recruit-interview-link__info-inner{flex-wrap:wrap;gap:8px;display:flex}.recruit-interview-link__info-item{min-height:22px;font-size:var(--typography-size-p-xs);font-weight:var(--typography-weight-medium);color:var(--color-gray-6);background-color:var(--color-white);border:1px solid var(--color-gray-3);place-items:center;padding-inline-start:5px;padding-inline-end:5px;display:inline-grid}.recruit-interview-link__joining-year{font-size:var(--typography-size-p-xl);font-weight:var(--typography-weight-medium)}.recruit-interview-link__icon{grid-column:2/3;align-self:end}@media(any-hover:hover){.recruit-interview-link .recruit-interview-link__image{transition:scale var(--transition-hover)}.recruit-interview-link .recruit-interview-link__title-item{transition:background-color var(--transition-hover)}.recruit-interview-link:hover .recruit-interview-link__image{scale:var(--button-image-scale-hover)}.recruit-interview-link:hover .recruit-interview-link__title-item{background-color:var(--color-blue-4)}.recruit-interview-link:hover .arrow-icon{animation:button-arrow-anime-2 var(--easing-button-arrow)}}@media(max-width:1439px){.recruit-interview-link__title{font-size:1.66667vw}}@media(max-width:767px){.recruit-interview-link__title{margin-top:-16px;font-size:4.55696vw}.recruit-interview-link__info-item{min-height:20px}}.category-button{max-width:140px;font-size:var(--typography-size-p-s);font-weight:var(--typography-weight-medium);color:var(--color-gray-5);letter-spacing:.0125em;background-color:var(--color-gray-1);border-radius:100vmax;place-content:center;padding:6px 8px 8px;display:grid}.category-button--active{color:var(--color-white);pointer-events:none;background-color:var(--color-primary)}@media(any-hover:hover){.category-button:not(.category-button--active){transition:background-color var(--transition-hover),color var(--transition-hover)}.category-button:hover{color:var(--color-white);background-color:var(--color-primary)}}@media(max-width:767px){.category-button{padding:2px 12px 4px}}.full-image-button{border-radius:var(--button-radius-default);width:100%;max-width:605px;box-shadow:var(--box-shadow-button);display:block;position:relative;overflow:hidden}.full-image-button--center{margin-inline-start:auto;margin-inline-end:auto}.full-image-button__inner{grid-template-columns:1fr auto;align-items:end;gap:24px;width:100%;height:100%;padding:30px;display:grid;position:absolute;inset:0;overflow:hidden}.full-image-button__text{font-size:var(--typography-size-h3);font-weight:var(--typography-weight-medium);color:var(--color-white)}@media(any-hover:hover){.full-image-button .full-image-button__image{transition:scale var(--transition-hover)}.full-image-button:hover .arrow-icon{animation:button-arrow-anime-2 var(--easing-button-arrow)}.full-image-button:hover .full-image-button__image{scale:var(--button-image-scale-hover)}}.full-width-image-button{background-color:var(--color-white);border-radius:var(--button-radius-default);box-shadow:var(--box-shadow-button);grid-template-columns:auto 42.26%;display:grid;overflow:hidden}.full-width-image-button__thumbnail .basic-image{height:100%}.full-width-image-button__thumbnail .basic-image__img{object-fit:cover;object-position:center;width:100%;height:100%}.full-width-image-button__inner{row-gap:16px;padding:48px 50px;display:grid}.full-width-image-button__text{font-size:var(--typography-size-p-l);letter-spacing:.0125em;font-weight:700;line-height:1.889}.full-width-image-button__icon{justify-self:end}@media(any-hover:hover){.full-width-image-button{transition:background-color var(--transition-hover)}.full-width-image-button .basic-image__img,.full-width-image-button .plus-icon{transition:scale var(--transition-hover)}.full-width-image-button:hover{background-color:var(--color-blue-2)}.full-width-image-button:hover .arrow-icon{animation:button-arrow-anime-2 var(--easing-button-arrow)}.full-width-image-button:hover .basic-image__img{scale:var(--button-image-scale-hover)}.full-width-image-button:hover .plus-icon{scale:1.2}}@media(max-width:1279px){.full-width-image-button__inner{padding:24px 30px}}@media(max-width:767px){.full-width-image-button{grid-template-columns:auto}.full-width-image-button__inner{row-gap:16px;padding:32px 30px}}.medium-image-button{grid-template-columns:44.628% auto;align-items:stretch;column-gap:20px;display:grid}.medium-image-button__image{width:100%}.medium-image-button__main{align-content:space-between;display:grid}.medium-image-button__title{box-sizing:border-box;font-size:var(--typography-size-h3);font-weight:var(--typography-weight-medium);border-top:1px solid var(--color-gray-2);padding-top:16px;line-height:1.5;position:relative}.medium-image-button__title:before{content:"";border-top:2px solid var(--color-blue-4);width:80px;position:absolute;top:-1px;left:0}.medium-image-button__bottom{grid-template-columns:1fr auto;align-items:end;column-gap:30px;display:grid}.medium-image-button__text{font-size:var(--typography-size-p-l);letter-spacing:.0125em;line-height:1.889}@media(any-hover:hover){.medium-image-button .medium-image-button__image{transition:scale var(--transition-hover)}.medium-image-button .circle-icon{transition:background-color var(--transition-hover)}.medium-image-button .circle-icon__img{transition:color var(--transition-hover)}.medium-image-button:hover .medium-image-button__image{scale:1.05}.medium-image-button:hover .circle-icon{background-color:var(--color-primary)}.medium-image-button:hover .circle-icon__img{color:var(--color-white)}.medium-image-button:hover .arrow-icon{animation:button-arrow-anime-2 var(--easing-button-arrow)}}@media(max-width:1023px){.medium-image-button{grid-template-columns:1fr;row-gap:16px}.medium-image-button__title{border:none;padding-top:0}.medium-image-button__title:before{display:none}}.product-card-button{background-color:var(--color-white);border-radius:var(--button-radius-default);height:100%;box-shadow:var(--box-shadow-button);row-gap:32px;padding:24px;display:grid;overflow:hidden}.product-card-button--border{border:1px solid var(--color-gray-3);box-shadow:none}.product-card-button__header{display:grid}.product-card-button__title{font-size:var(--typography-size-h3);font-weight:var(--typography-weight-medium);line-height:1.5}.product-card-button__subtitle{font-family:var(--font-inter);font-size:var(--typography-size-corporate-xs)}.product-card-button__body{display:grid}.product-card-button__image{mix-blend-mode:multiply;margin-inline-start:auto;margin-inline-end:auto;display:block}.product-card-button__description{font-size:var(--typography-size-p);letter-spacing:.0125em;line-height:1.9375}@media(any-hover:hover){.product-card-button{transition:background-color var(--transition-hover)}.product-card-button:hover{background-color:var(--color-blue-2)}}@media(max-width:767px){.product-card-button,.product-card-button__body{row-gap:8px}}.flexible-column{flex-wrap:wrap;gap:15px;display:flex}.flexible-column--centered{justify-content:center}.recruit-column{margin:24px 0 48px}.recruit-column__inner{max-width:817px;margin-left:auto}.recruit-column--bordered .recruit-column__inner{border-top:1px solid var(--color-gray-3);padding-top:16px}.recruit-column__inner>:first-child{margin-block-start:0}.recruit-column__inner>:last-child{margin-block-end:0}.banner-link .basic-image__img{width:100%;height:auto}@media(any-hover:hover){.banner-link .basic-image__img{transition:opacity var(--transition-hover)}.banner-link:hover .basic-image__img{opacity:.7}}.ordered-list{font-size:var(--typography-size-p);letter-spacing:.0125em;row-gap:6px;line-height:1.9375;display:grid}.ordered-list li{counter-increment:ordered-list;grid-template-columns:max-content auto;align-items:baseline;column-gap:16px;display:grid}.ordered-list li:before{font-size:var(--typography-size-p-xl);font-weight:var(--typography-weight-medium);content:counter(ordered-list) ". "}@media(max-width:767px){.ordered-list{row-gap:16px;line-height:1.5625}}.simple-button-list{row-gap:12px;display:grid}.simple-list{row-gap:4px;display:grid}.phone-block{row-gap:8px;display:grid}.phone-block--free-dial .phone-block__main{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.phone-block__free-dial{margin-bottom:-4px}.phone-block__main-inner{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.phone-block__number{font-size:30px;font-weight:var(--typography-weight-medium);line-height:1.3333}.phone-block__number-anchor{pointer-events:none}.phone-block__label{font-size:var(--typography-size-p-s);font-weight:var(--typography-weight-medium);margin-bottom:-4px;line-height:1.7143}.phone-block__hours{font-size:var(--typography-size-p);letter-spacing:.0125em;line-height:1.9375}@media(max-width:767px){.phone-block--free-dial .phone-block__main{align-items:start}.phone-block__free-dial{width:36px;margin-block-start:8px;margin-block-end:0}.phone-block__main-inner{grid-template-columns:1fr;row-gap:8px}.phone-block__number{font-size:24px;line-height:1.25}.phone-block__number-anchor{color:var(--color-primary);pointer-events:auto;border-bottom:1px solid var(--color-primary)}}.entry-cv{margin-top:128px}.entry-cv__inner{text-align:center;border-radius:var(--button-radius-default);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#7ecce659;row-gap:32px;padding:48px 30px;display:grid}.entry-cv__main .primary-button__text{font-size:var(--typography-size-p-xl)}.entry-cv__more .entry-cv__more-text{margin-block-start:0;margin-block-end:8px}@media(max-width:767px){.entry-cv{margin-top:80px}.entry-cv__inner{row-gap:24px;margin-top:80px;padding:48px 15px}}.recruit-faq{border-top:1px solid var(--color-gray-2)}.recruit-faq__item{border-bottom:1px solid var(--color-gray-2)}.recruit-faq__question{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:16px;padding-block-start:24px;padding-block-end:24px;display:grid}.recruit-faq__question-text{font-size:var(--typography-size-p-xl);font-weight:var(--typography-weight-medium);line-height:1.9}.recruit-faq__question-icon{width:15px;height:15px;position:relative}.recruit-faq__question-icon:before,.recruit-faq__question-icon:after{content:"";background-color:var(--color-primary);display:block;position:absolute}.recruit-faq__question-icon:before{width:15px;height:2px;top:calc(50% - 1px);left:0}.recruit-faq__question-icon:after{width:2px;height:15px;transition:scale var(--transition-hover);top:0;left:calc(50% - 1px)}.recruit-faq__answer{overflow:hidden}.recruit-faq__answer-inner{padding-block-start:16px;padding-block-end:16px}.recruit-faq__answer-inner :first-child{margin-top:0}.recruit-faq__answer-inner :last-child{margin-bottom:0}.recruit-faq__item[open] .recruit-faq__question-icon:after{scale:1 0}@media(any-hover:hover){.recruit-faq__question .recruit-faq__question-text{transition:color var(--transition-hover)}.recruit-faq__question:hover .recruit-faq__question-text{color:var(--color-primary)}}@media(max-width:767px){.recruit-faq__question{padding-block-start:16px;padding-block-end:16px}}.label-text-set{font-size:var(--typography-size-p);letter-spacing:.0125em;grid-template-columns:auto 1fr;align-items:baseline;gap:8px;line-height:1.9375;display:grid}.label-text-set__title{background-color:var(--color-blue-3);padding:4px 8px}@media(max-width:767px){.label-text-set{display:block}.label-text-set__title{margin-bottom:8px;display:inline-block}}.pdf-reader{background-color:var(--color-gray-1);grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:16px 20px;display:grid}.pdf-reader__banner{width:192px}.pdf-reader__text{font-size:var(--typography-size-p-l);line-height:1.89}.pdf-reader__link{font-family:var(--font-inter);font-size:var(--typography-size-corporate-m);font-weight:var(--typography-weight-medium);color:var(--color-primary)}@media(max-width:767px){.pdf-reader{grid-template-columns:1fr}}.news-detail-title{font-size:var(--typography-size-h1-news);font-weight:var(--typography-weight-medium);line-height:1.5}.inline-link{color:var(--color-primary);align-items:center;gap:4px;display:inline-flex}.inline-link__text{text-decoration:underline}.inline-link__icon{margin-inline-end:8px}@media(any-hover:hover){.inline-link{transition:color var(--transition-hover)}.inline-link .inline-link__icon{transition:border-color var(--transition-hover)}.inline-link:hover{color:var(--color-blue-4)}.inline-link:hover .inline-link__icon{border-color:var(--color-blue-4)}}.blue-back-heading{font-size:var(--typography-size-h2);font-weight:var(--typography-weight-medium);color:var(--color-white);background-color:var(--color-primary);border-radius:10px;margin-block-start:128px;margin-block-end:24px;padding:18px 30px 21px;line-height:1.5}@media(max-width:767px){.blue-back-heading{margin-block-start:80px;padding-block-start:13px;padding-block-end:16px}}.recruit-heading{display:grid}.recruit-heading--center{text-align:center;align-items:center}.recruit-heading__main{font-family:var(--font-poppins);font-weight:var(--typography-weight-semibold);color:var(--color-primary);overflow-wrap:anywhere}.recruit-heading__sub{font-size:var(--typography-size-h3);font-weight:var(--typography-weight-medium);line-height:1.5}.recruit-heading--l{margin-block-start:96px;margin-block-end:128px}.recruit-heading--l .recruit-heading__main{font-size:var(--typography-size-en-recruit-l);letter-spacing:-.019em;line-height:.96}.recruit-heading--m .recruit-heading__main{font-size:var(--typography-size-en-recruit-m);letter-spacing:-.015em;line-height:1}.recruit-heading--s .recruit-heading__main{font-size:var(--typography-size-en-recruit-s);letter-spacing:-.023em;line-height:1}.recruit-heading--xs .recruit-heading__main{font-size:var(--typography-size-en-recruit-xs);letter-spacing:-.025em;line-height:1}@media(max-width:767px){.recruit-heading--l{margin-block-start:80px;margin-block-end:80px}}.quotation-mark{font-family:var(--font-zen-kaku-gothic),sans-serif;display:inline}.site-footer-top-en__header{justify-content:space-between;margin-bottom:40px;display:flex}.site-footer-logo-en{grid-column:1/-1;display:block}.site-footer-logo-en-img{height:20px}.site-footer-top-en__header-right{align-content:start;gap:8px;display:flex}.site-footer-top-en__header-sub{align-items:center;gap:16px;width:max-content;display:inline-flex}.site-footer-contact-en{width:192px;font-size:var(--typography-size-p-xs);font-weight:var(--typography-weight-bold);text-align:center;border:1px solid var(--color-white);padding:8px 24px;line-height:1.692;display:grid}.site-footer-lang-en{justify-self:start;width:max-content;padding-right:0}.site-footer-top-en__nav{grid-template-columns:repeat(4,1fr);align-items:start;gap:30px;display:grid}.site-footer-track-en{width:287px;font-size:var(--typography-size-p-xs);font-weight:var(--typography-weight-bold);text-align:center;border:1px solid var(--color-white);margin-top:32px;padding:8px 24px;line-height:1.692;display:inline-grid}.search-box__input{width:100%}@media(any-hover:hover){.site-footer-contact-en{transition:background-color var(--transition-hover),color var(--transition-hover)}.site-footer-contact-en:hover{color:var(--color-primary);background-color:var(--color-blue-2)}.site-footer-track-en{transition:background-color var(--transition-hover),color var(--transition-hover)}.site-footer-track-en:hover{color:var(--color-primary);background-color:var(--color-blue-2)}}@media(max-width:1279px){.site-footer-top-en__nav{grid-template-columns:repeat(3,1fr)}}@media(max-width:1023px){.site-footer-top-en__nav{grid-template-columns:repeat(2,1fr)}.site-footer-top-en__header{flex-direction:column;align-items:center;gap:30px}.site-footer-top-en__header-right{flex-direction:column;width:100%}}@media(max-width:767px){.site-footer-contact-en{width:255px}.site-footer-top-en__header{grid-template-columns:1fr;gap:16px}.site-footer-logo-en{margin:0 auto 16px}.site-footer-top-en__nav{gap:16px}.site-footer-top-en__header-sub{justify-content:start}.site-footer-track-en{width:164px;margin-top:24px}}.site-header-en__logo.site-header__logo{max-width:254px}.site-header-en__nav-link.site-header__nav-link{font-size:var(--typography-size-p)}@media(max-width:1436px){.site-header-en.site-header{--padding-inline:64px}.site-header-en__container-bottom.site-header__container-bottom{column-gap:46px}}@media(max-width:1330px){.site-header-en.site-header{--padding-inline:48px}.site-header-en__container-bottom.site-header__container-bottom{column-gap:32px}}@media(max-width:1230px){.site-header-en.site-header{--padding-inline:24px}.site-header-en__container-bottom.site-header__container-bottom{column-gap:20px}}@media(max-width:1130px){.site-header-en.site-header{--padding-inline:16px}.site-header-en__container-bottom.site-header__container-bottom{column-gap:18px}.site-header-en__nav-link.site-header__nav-link{font-size:var(--typography-size-p-s)}}@media not (max-width:1023px){.history .anchor-nav.anchor-nav__en .anchor-link{grid-template-columns:5px 1fr}}.column-item .primary-button--outline-en-disclosure{max-width:740px}.rd-local-navigation{flex-direction:column;row-gap:48px;width:100%;max-width:1028px;margin-inline-start:auto;margin-inline-end:auto;display:flex}.rd-local-navigation__column{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.rd-local-navigation__column-button.medium-button{width:100%}@media not (min-width:768px){.rd-local-navigation__column{grid-template-columns:1fr;gap:30px}}.news-detail{padding-top:96px}.news-detail__article{max-width:var(--layout-max-width-news);row-gap:128px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.news-detail__article-inner{row-gap:48px;display:grid}.news-detail__header{row-gap:16px;display:grid}.news-detail__meta{grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:8px;display:grid}.news-detail__body-container{width:100%;max-width:624px;margin-inline-start:auto;margin-inline-end:auto}.news-detail__body{margin-top:16px}.news-detail__body>:first-child{margin-block-start:0}.news-detail__body>:last-child{margin-block-end:0}.news-detail__body h2,.news-detail__body h3{box-sizing:border-box;font-weight:var(--typography-weight-medium);border-top:1px solid var(--color-gray-3);padding-top:16px;line-height:1.5;position:relative}.news-detail__body h2{font-size:var(--typography-size-h2);margin-block-start:128px;margin-block-end:24px}.news-detail__body h3{font-size:var(--typography-size-h3);margin-block-start:48px;margin-block-end:24px}.news-detail__body h2:before,.news-detail__body h3:before{content:"";border-top:2px solid var(--color-blue-4);width:80px;position:absolute;top:-1px;left:0}.news-detail__body p{margin-block-start:24px;margin-block-end:24px;line-height:1.95}.ordered-annotation-list,.ordered-annotation-list-en{counter-reset:annotationCount}.ordered-annotation-list>li,.ordered-annotation-list-en>li,.annotation-list>li,.annotation-list-en>li{font-size:var(--typography-size-p-xs);letter-spacing:.0125em;margin-top:8px;line-height:1.7;position:relative}.ordered-annotation-list>li{padding-left:28px}.ordered-annotation-list-en>li{padding-left:22px}.annotation-list>li{padding-left:16px}.annotation-list-en>li{padding-left:12px}.ordered-annotation-list>li:before,.ordered-annotation-list-en>li:before,.annotation-list>li:before,.annotation-list-en>li:before{position:absolute;top:0;left:0}.ordered-annotation-list>li:before{content:"※" counter(annotationCount);counter-increment:annotationCount}.annotation-list>li:before{content:"※"}.ordered-annotation-list-en>li:before{content:"*" counter(annotationCount);counter-increment:annotationCount}.annotation-list-en>li:before{content:"*"}.news-detail__body ul:not(:-webkit-any(.annotation-list,.annotation-list-en)),.news-detail__body ol:not(:-webkit-any(.ordered-annotation-list,.ordered-annotation-list-en)){font-size:var(--typography-size-p);letter-spacing:.0125em;margin-block-start:16px;margin-block-end:16px;padding-left:24px;line-height:1.9375}.news-detail__body ul:not(:-moz-any(.annotation-list,.annotation-list-en)),.news-detail__body ol:not(:-moz-any(.ordered-annotation-list,.ordered-annotation-list-en)){font-size:var(--typography-size-p);letter-spacing:.0125em;margin-block-start:16px;margin-block-end:16px;padding-left:24px;line-height:1.9375}.news-detail__body ul:not(:is(.annotation-list,.annotation-list-en)),.news-detail__body ol:not(:is(.ordered-annotation-list,.ordered-annotation-list-en)){font-size:var(--typography-size-p);letter-spacing:.0125em;margin-block-start:16px;margin-block-end:16px;padding-left:24px;line-height:1.9375}.news-detail__body ul:not(:-webkit-any(.annotation-list,.annotation-list-en)){list-style-type:disc}.news-detail__body ul:not(:-moz-any(.annotation-list,.annotation-list-en)){list-style-type:disc}.news-detail__body ul:not(:is(.annotation-list,.annotation-list-en)){list-style-type:disc}.news-detail__body ol:not(:-webkit-any(.ordered-annotation-list,.ordered-annotation-list-en)){list-style-type:decimal}.news-detail__body ol:not(:-moz-any(.ordered-annotation-list,.ordered-annotation-list-en)){list-style-type:decimal}.news-detail__body ol:not(:is(.ordered-annotation-list,.ordered-annotation-list-en)){list-style-type:decimal}.news-detail__body ul:not(:-webkit-any(.annotation-list,.annotation-list-en)) li,.news-detail__body ol:not(:-webkit-any(.ordered-annotation-list,.ordered-annotation-list-en)) li{margin-block-start:8px;margin-block-end:8px}.news-detail__body ul:not(:-moz-any(.annotation-list,.annotation-list-en)) li,.news-detail__body ol:not(:-moz-any(.ordered-annotation-list,.ordered-annotation-list-en)) li{margin-block-start:8px;margin-block-end:8px}.news-detail__body ul:not(:is(.annotation-list,.annotation-list-en)) li,.news-detail__body ol:not(:is(.ordered-annotation-list,.ordered-annotation-list-en)) li{margin-block-start:8px;margin-block-end:8px}.news-detail__body table{background-color:var(--color-white);border:1px solid var(--color-gray-4)}.news-detail__body th,.news-detail__body td{font-size:var(--typography-size-p-s);border:1px solid var(--color-gray-4);border-top:none;padding:12px 10px;line-height:1.7143}.news-detail__body th{font-weight:var(--typography-weight-bold);background-color:var(--color-gray-1)}.news-detail__body th>:first-child,.news-detail__body td>:first-child{margin-block-start:0}.news-detail__body th>:last-child,.news-detail__body td>:last-child{margin-block-end:0}@media(max-width:767px){.news-detail__meta{grid-template-columns:auto}.news-detail__article{row-gap:48px}.news-detail__article-inner{row-gap:24px}.news-detail__body h2{margin-block-start:64px;margin-block-end:24px}.news-detail__body h3{margin-block-start:24px;margin-block-end:12px}}.basic-modal{align-items:center;row-gap:40px;max-width:934px;padding:64px}.basic-modal__close.primary-button--cv{width:100%;max-width:288px;padding-block-start:12px;padding-block-end:15px}@media(max-width:1023px){.basic-modal{max-width:calc(100vw - 48px);padding:40px}}@media(max-width:767px){.basic-modal{row-gap:32px;padding:32px}}.news-category{width:128px;font-size:var(--typography-size-p-xs);font-weight:var(--typography-weight-bold);color:var(--color-gray-6);text-align:center;background-color:var(--color-gray-2);padding:4px 10px 6px;display:grid}.news-date{font-family:var(--font-inter);font-size:var(--typography-size-corporate-s);font-weight:var(--typography-weight-medium);color:var(--color-gray-5)}.news-tags{gap:8px;display:flex}.news-tags__item{font-size:var(--typography-size-p-xs);font-weight:var(--typography-weight-bold);color:var(--color-gray-6)}.news-tags__item:before{content:"#"}.news__contents{row-gap:40px;display:grid}.news__contents-inner{grid-template-columns:190px auto;column-gap:130px;display:grid}.news-filter{align-content:start;row-gap:24px;display:grid}.news-filter__block{border-top:1px solid var(--color-gray-2);row-gap:24px;padding-block-start:8px;display:grid}.news__list--hidden{display:none}.news__list{grid-template-columns:min-content auto 1fr;display:grid}@media(any-hover:hover){.news-item__link-anchor{transition:color var(--transition-hover)}.news-item__link-anchor:hover{color:var(--color-primary)}}@media(max-width:1279px){.news__contents-inner{column-gap:30px}}@media(max-width:1023px){.news__list{grid-template-columns:auto}}@media(max-width:767px){.news__contents-inner{grid-template-columns:auto;row-gap:40px}.news-filter{row-gap:32px}.news-filter__block{row-gap:12px}}.news-category-filter{row-gap:15px;display:grid}@media(max-width:767px){.news-category-filter{flex-wrap:wrap;gap:10px;display:flex}}.news-year-filter{max-width:190px;position:relative}.news-year-filter__select{width:100%;font-size:var(--typography-size-p-s);font-weight:var(--typography-weight-bold);cursor:pointer;border:1px solid var(--color-gray-3);border-radius:100vmax;padding:4px 18px 6px;line-height:1.7}.news-year-filter__icon{pointer-events:none;width:11px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}@media(any-hover:hover){.news-year-filter__select{transition:border-color var(--transition-hover),background-color var(--transition-hover),color var(--transition-hover)}.news-year-filter__icon{transition:color var(--transition-hover)}.news-year-filter:hover .news-year-filter__select{color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary)}.news-year-filter:hover .news-year-filter__icon{color:var(--color-white)}}.news-item{grid-template-columns:subgrid;border-top:1px solid var(--color-gray-2);grid-column:span 3;align-items:baseline;row-gap:16px;padding-block-start:32px;padding-block-end:32px;display:grid}.news-item .news-date{padding-right:24px}.news-item .news-tags{margin-left:16px}.news-item:last-child{border-bottom:1px solid var(--color-gray-2)}.news-item__link{font-size:var(--typography-size-p-l);letter-spacing:.0125em;grid-column:1/-1;line-height:1.889}.news-item__link-anchor{grid-template-columns:auto max-content;align-items:baseline;column-gap:20px;display:grid}.news-item__link-icon{color:var(--color-primary);translate:0 -2px}@media(max-width:1023px){.news-item{grid-column:auto;grid-template-columns:auto;justify-items:start;row-gap:8px}.news-item .news-tags{margin-left:0}}@media(max-width:767px){.news-item{padding-block-start:16px;padding-block-end:16px}}.pagination{justify-content:center;display:none}.pagination--active{display:grid}.pagination__inner{grid-template-columns:auto 1fr auto;align-items:center;column-gap:120px;display:grid}.pagination__nav--disabled{pointer-events:none}.pagination__nav--disabled .circle-icon{border-color:var(--color-gray-4)}.pagination__nav--disabled .circle-icon__img{color:var(--color-gray-4)}.pagination__list{align-items:center;column-gap:50px;display:flex}.pagination__num{font-family:var(--font-inter);font-size:var(--typography-size-corporate-m);font-weight:var(--typography-weight-medium);color:var(--color-gray-4)}.pagination__num--current{color:var(--color-primary)}@media(any-hover:hover){.pagination__nav:not(.pagination__nav--disabled) .circle-icon{transition:background-color var(--transition-hover)}.pagination__nav:not(.pagination__nav--disabled) .circle-icon__img,.pagination__num:not(:-webkit-any(.pagination__num--current,.pagination__ellipsis)){transition:color var(--transition-hover)}.pagination__nav:not(.pagination__nav--disabled) .circle-icon__img,.pagination__num:not(:-moz-any(.pagination__num--current,.pagination__ellipsis)){transition:color var(--transition-hover)}.pagination__nav:not(.pagination__nav--disabled) .circle-icon__img,.pagination__num:not(:is(.pagination__num--current,.pagination__ellipsis)){transition:color var(--transition-hover)}.pagination__nav:not(.pagination__nav--disabled):hover .circle-icon{background-color:var(--color-primary)}.pagination__nav:not(.pagination__nav--disabled):hover .circle-icon__img{color:var(--color-white)}.pagination__num:not(:-webkit-any(.pagination__num--current,.pagination__ellipsis)):hover{color:var(--color-primary)}.pagination__num:not(:-moz-any(.pagination__num--current,.pagination__ellipsis)):hover{color:var(--color-primary)}.pagination__num:not(:is(.pagination__num--current,.pagination__ellipsis)):hover{color:var(--color-primary)}}@media(max-width:1023px){.pagination__list{column-gap:25px}}@media(max-width:767px){.pagination{justify-content:stretch}.pagination__inner{justify-content:space-between;justify-items:center;column-gap:0}}.products-copy-title{font-size:var(--typography-size-h2);font-weight:var(--typography-weight-medium);line-height:1.5}.hinex .hinex-product-section__heading,.hinex .hinex-product-section__sub-heading,.hinex .hinex-product-section__table,.hinex .hinex-product-section__button{margin-top:100px}@media not (max-width:768px){.hinex .hinex-product-section__heading .heading__sub{display:none}}.hinex .anchor-link{align-items:end;padding-block-start:8px;padding-block-end:8px}.hinex .anchor-link__text{align-items:end;gap:7px;display:flex}@media(max-width:767px){.hinex .hinex-anchor-link__img{width:min(80px,20.25vw);height:auto}}.hinex-callout{color:var(--color-white);background-color:var(--color-primary);border-radius:var(--button-radius-default);padding:30px}.hinex-callout>p:first-child{font-size:var(--typography-size-p-xl);font-weight:var(--typography-weight-medium);letter-spacing:.0125em;margin-block-end:8px;line-height:1.9}.hinex-callout>p:not(:first-child){font-size:var(--typography-size-p);font-weight:var(--typography-weight-regular);letter-spacing:.0125em;line-height:1.9375}.hinex-buy-button__note{font-size:smaller}.hinora-page__notes-content.basic-columns--2{align-items:flex-start;grid-template-columns:8fr 2fr!important}.hinora-page__notes-icon{width:100%;max-width:150px}.basic-column.hinora-box-with-image{grid-template-columns:1fr auto}.hinora-image-bg-gray{background-color:var(--color-gray-1);gap:8px 16px;padding:8px 16px;display:flex}.hinora-image-bg-gray img{height:237px}.hinora-text-accent{color:#788aa1}.basic-column.hinora-detail-column .column-item{grid-template-rows:subgrid;grid-row:span 2;align-items:center;gap:24px;display:grid}@media(max-width:1023px){.hinora-image-bg-gray{text-align:center;justify-items:center;display:grid}.hinora-image-bg-gray img{width:145px;height:auto}}@media(max-width:767px){.hinora-page__notes-content.basic-columns--2{grid-template-columns:1fr!important}.hinora-page__notes-content .basic-image{width:-moz-fit-content;width:fit-content;margin-inline-start:auto;margin-inline-end:auto}.basic-column.hinora-box-with-image{grid-template-columns:auto}}.hinora-buy-button__note{font-size:smaller}.inner-power-table th{width:200px}@media(max-width:767px){.inner-power-table th{width:120px}}.en-products-inner-power__table-indent{text-indent:1em}.rehadays .flexible-column{flex-wrap:nowrap}.rehadays .column-text{width:-moz-fit-content;width:fit-content}.rehadays .flexible-column .basic-image{width:100px}@media(max-width:767px){.rehadays .flexible-column{flex-direction:column}.rehadays .flexible-column .basic-image{margin-inline-start:auto;margin-inline-end:auto}}.rd-products-page .ruby-list-item:before{margin-top:1.1em}@media(max-width:767px){.rd-products-page .ruby-list-item:before{margin-top:.8em}}.medicine-medicaldevice-button-container{margin-top:128px}@media(max-width:767px){.medicine-medicaldevice-button-container{margin-top:64px}}.medicalfoods .basic-column .paragraph{margin-block-start:0;margin-block-end:0}.medicalfoods .kv{margin-bottom:217px;position:relative}.medicalfoods .kv__content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#eff8fbcc;border-radius:15px;flex-direction:column;gap:10px;padding:48px 64px;display:flex;position:absolute;bottom:-90px;left:50px}.medicalfoods .kv__profile{text-align:right;flex-direction:column;width:-moz-fit-content;width:fit-content;margin-left:auto;display:flex}.medicalfoods .basic-columns--3{gap:24px}@media screen and (max-width:1124px){.medicalfoods .kv{margin-bottom:48px}}@media(max-width:1400px)and (not (max-width:1124px)){.medicalfoods .kv__content{max-width:55%}}@media(max-width:1124px)and (not (max-width:768px)){.medicalfoods .kv__content{margin-inline-start:auto;margin-inline-end:auto;gap:8px;max-width:600px;margin-top:-19px;padding:32px 40px;position:relative;bottom:auto;left:auto}}@media(max-width:768px){.medicalfoods .kv__content{margin-inline-start:auto;margin-inline-end:auto;gap:8px;width:100%;max-width:92.2%;margin-top:-19px;padding:16px;position:relative;top:auto;bottom:auto;left:auto;transform:none}}@media(min-width:400px){.en-medicalfoods .kv__content{max-width:57%}}.clinical_developmentarea .clinical_developmentarea-lead{max-width:820px;margin-inline-start:auto;margin-inline-end:auto}.clinical_developmentarea .ordered-list,.clinical_developmentarea .ordered-list li:before{font-size:var(--typography-size-p-xs)}.developmentarea .heading-h3{margin:0}.developmentarea-content{max-width:820px;margin-inline-start:auto;margin-inline-end:auto}.developmentarea .developmentarea-card{height:100%;color:var(--color-white);text-align:center;background-color:var(--color-primary);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding-block-start:30px;padding-block-end:30px;padding-inline-start:24px;padding-inline-end:24px;display:flex}.developmentarea .developmentarea-card:first-of-type{gap:10px}.developmentarea .developmentarea-card:nth-of-type(2),.developmentarea .developmentarea-card:nth-of-type(3){gap:26px}.developmentarea .developmentarea-number{font-size:36px;font-weight:var(--typography-weight-medium);line-height:1}.developmentarea .developmentarea-card .paragraph,.developmentarea .basic-column .paragraph{margin:0}.developmentarea .column-container .flexible-column{gap:30px}.researcharea .box-container .heading-h3{margin-block-start:0;margin-block-end:0}.researcharea-content{max-width:820px;margin-inline-start:auto;margin-inline-end:auto}.researcharea .medium-button{width:100%}.researcharea .column-container .box-container{gap:16px}.researcharea .column-container .flexible-column{gap:30px}.researcharea .flexible-column .medium-button{max-width:499px}@media(max-width:767px){.researcharea .column-item .unordered-list{font-size:15px}}.medicine-medicaldevice .basic-columns--3{gap:24px}.medicine-medicaldevice .basic-column .paragraph,.medicine-medicaldevice .interview-card .paragraph{margin-block-start:0;margin-block-end:0}.medicine-medicaldevice .kv{margin-bottom:217px;position:relative}.medicine-medicaldevice .kv__content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#eff8fbcc;border-radius:15px;flex-direction:column;gap:10px;padding:48px 64px;display:flex;position:absolute;bottom:-90px;left:50px}.medicine-medicaldevice .kv__profile{text-align:right;flex-direction:column;width:-moz-fit-content;width:fit-content;margin-left:auto;display:flex}.medicine-medicaldevice .hero{margin-top:128px}.medicine-medicaldevice .interview-card{background-color:var(--color-blue-1);border-radius:15px;grid-template-columns:max-content 1fr;align-items:start;gap:30px;margin-top:128px;padding:48px;display:grid}.medicine-medicaldevice .interview-card h2{font-size:var(--typography-size-h3);font-weight:var(--typography-weight-medium);margin-block-end:24px;line-height:1.5}.medicine-medicaldevice .interview-card .basic-image{border-radius:15px;min-width:200px}@media screen and (max-width:1124px){.medicine-medicaldevice .kv{margin-bottom:48px}}@media(max-width:1124px)and (not (max-width:768px)){.medicine-medicaldevice .kv__content{margin-inline-start:auto;margin-inline-end:auto;gap:8px;max-width:600px;margin-top:-19px;padding:32px 40px;position:relative;bottom:auto;left:auto}.medicine-medicaldevice .hero{margin-top:96px}}@media(max-width:768px){.medicine-medicaldevice .kv__content{margin-inline-start:auto;margin-inline-end:auto;gap:8px;width:100%;max-width:92.2%;margin-top:-19px;padding:16px;position:relative;top:auto;bottom:auto;left:auto;transform:none}.medicine-medicaldevice .hero{margin-top:64px}.medicine-medicaldevice .interview-card{grid-template-columns:1fr;margin-top:64px;padding:24px}.medicine-medicaldevice .interview-card h2{margin-block-end:8px}.medicine-medicaldevice .interview-card .paragraph{margin:0;line-height:1.79}.medicine-medicaldevice .interview-card .basic-image{max-width:100%}}.rd-section-heading .heading-h2{margin-block-start:0;margin-block-end:0}.rd .full-width-image-button{grid-template-columns:repeat(2,1fr);align-items:center}.rd .full-width-image-button__thumbnail{height:207px}.rd .full-width-image-button__inner{grid-template-rows:repeat(2,auto);row-gap:20px}.rd .full-width-image-button__text{font-size:var(--typography-size-h3);font-weight:var(--typography-weight-medium);letter-spacing:0;line-height:1.5}@media(max-width:1212px){.rd .box-container .flexible-column{gap:24px}}@media(max-width:767px){.rd .full-width-image-button{grid-template-columns:auto;align-items:center}.rd .full-width-image-button__thumbnail{height:auto}}.sitemap .text-link{width:100%}.sitemap-section-title{border-bottom:1px solid var(--color-gray-3);margin-bottom:16px;padding-bottom:8px}.sitemap-section-title .text-link__text{font-size:var(--typography-size-h3);font-weight:var(--typography-weight-medium)}.sitemap-subsection .text-link__text{font-weight:var(--typography-weight-medium);display:block}.sitemap-list{font-size:var(--typography-size-p-s);row-gap:4px;padding-left:16px;list-style:none;display:grid}.sitemap-list.pl-0{padding-left:0}.sitemap-sublist{font-size:var(--typography-size-p-s);margin-top:4px;padding-left:16px;list-style:none}.sitemap-section-line{align-content:space-between;height:100%}.health .health-main-text{max-width:840px;margin-inline-start:auto;margin-inline-end:auto}.health .movie-button{margin-top:124px;margin-bottom:128px}.health .movie-button .basic-image__img.movie-button__thumbnail{aspect-ratio:620/349;max-height:698px}.health .movie-button .basic-image{position:relative}.health .movie-button .basic-image__img{z-index:0;position:relative}.health .movie-button .basic-image:before{z-index:1;pointer-events:none;content:"";opacity:.5;width:100%;height:100%;transition:opacity var(--transition-hover);background-color:#000;position:absolute;top:0;left:0}@media(any-hover:hover){.health .movie-button__anchor:hover .basic-image:before{opacity:.15}}.health .health-button{padding:18px 30px 16px 18px}.health .health-modal{z-index:9999;-webkit-overflow-scrolling:touch;background-color:#000000b3;border-radius:0;align-items:center;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;margin:0;padding:20px 0;position:fixed;top:0;left:0;overflow-y:auto}.health .health-modal__wrapper{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:1500px;min-height:100%;padding:60px 20px;display:flex;position:relative}.health .base-modal::backdrop{background-color:#0000}.health .health-modal__inner{text-align:center;width:100%;max-width:min(1500px,177.778dvh - 177.778px);height:100%;margin:0 auto;position:relative}.health .health-modal__inner video{width:100%;height:auto}.health .health-modal__close{cursor:pointer;width:60px;height:60px;position:absolute;top:-70px;right:0;overflow:hidden}.health .plus-icon{width:100%;height:100%;rotate:45deg}.health .plus-icon:before,.health .plus-icon:after{content:"";background-color:#fff;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.health .plus-icon:before{width:2px;height:50px}.health .plus-icon:after{width:50px;height:2px;rotate:0deg}@media(max-width:767px){.health .container{padding:48px 25px 56px}.health .box-container .basic-image__img{object-fit:cover;height:200px}.health .movie-button{text-align:center;margin-top:44px;margin-bottom:64px}.health .health-button{padding:16px 30px 16px 16px}.health .health-button-container{padding:0 25px}.health .health-modal__wrapper{min-height:initial;margin:auto}.health .health-modal__close{top:-60px;right:-10px}.health .plus-icon:before{height:30px}.health .plus-icon:after{width:30px}}.sustainability-human-resource-content{width:min(100%,var(--layout-max-width-center-box));margin-inline-start:auto;margin-inline-end:auto}.sustainability-policy .global-environment-policy__content{max-width:820px;margin-inline-start:auto;margin-inline-end:auto}.sustainability-policy .global-environment-policy__content,.sustainability-policy .global-environment-policy__nav{margin-top:24px!important}.sustainability-policy .environment-target-heading{margin-top:40px;margin-bottom:0}.sustainability-policy .global-environment-policy__nav .anchor-link__text{line-height:28px}.sustainability-policy .environment-policy-container .basic-image{margin-inline-start:auto;margin-inline-end:auto}.sustainability-policy .environment-policy-container .basic-image__img{aspect-ratio:343/482;object-fit:cover;height:auto;max-height:482px}.sustainability-policy .global-environment-policy-table__link{max-width:200px;padding-block:unset!important}.sustainability-policy .management-container .iso14001-certification-heading{margin-block-start:40px;margin-block-end:0}.sustainability-policy .management-container .iso14001-certification-container{margin-bottom:40px}.sustainability-policy .management-container .iso14001-certification-container .basic-table th{min-width:110px}.sustainability-policy .compliance-column .basic-image__img{object-fit:cover;max-height:300px}.sustainability-policy .compliance-column picture:first-of-type .basic-image__img{object-position:0 -5%}.sustainability-policy .compliance-column.grid-rows{grid-template-rows:auto auto}.sustainability-policy .compliance-column.grid-rows>.compliance-column__media{grid-area:1/1/3/2}.sustainability-policy .compliance-column>.box-container,.sustainability-policy .education-column>.box-container{gap:8px}.sustainability-policy .compliance-column>.box-container p{margin-block-end:16px}.sustainability-policy .education-column>.box-container p{margin-block-end:0}.sustainability-policy .education-column{margin-top:24px}.sustainability-policy .materiality-container{padding-top:24px}.sustainability-policy .materiality-container .basic-image-button__inner{row-gap:10px;padding:30px 30px 35px}@media(max-width:767px){.sustainability-policy .environment-policy-container{row-gap:10px}.sustainability-policy .environment-policy-container .basic-image__img{min-height:240px}.sustainability-policy .basic-image-button__thumbnail .basic-image__img{object-fit:cover;height:180px}.sustainability-policy .environment-policy-container .basic-columns--2{gap:16px}.sustainability-policy .management-container{gap:10px}.sustainability-policy .management-column .column-item{order:1}.sustainability-policy .management-column .basic-image,.sustainability-policy .education-column>.box-container{order:2}.sustainability-policy .education-column>.column-item{order:1}.sustainability-policy .management-container .u-text-medium{margin-block-end:10px}.sustainability-policy .management-container .u-text-regular{margin-block-start:0}.sustainability-policy .environment-policy-container .basic-columns--2 .u-text-medium{margin-block-end:10px}.sustainability-policy .management-container .iso14001-certification-heading{margin-block-end:0}.sustainability-policy .environment-policy-container .basic-columns--2 .u-text-regular{margin-block-start:10px}.sustainability-policy .environment-target-heading{margin-top:6px}.sustainability-policy .management-container .management-column{gap:16px}.sustainability-policy .management-container .iso14001-certification-container{margin-bottom:16px}.sustainability-policy .management-container .iso14001-certification-container .basic-columns--2{gap:16px}.sustainability-policy .compliance-column .basic-image__img{min-height:220px}.sustainability-policy .compliance-column picture:first-of-type .basic-image__img{object-position:44% -5%}.sustainability-policy .education-column{gap:16px;margin-top:52px}.sustainability-policy .compliance-column.grid-rows{grid-template-rows:auto auto auto auto;gap:16px}.sustainability-policy .compliance-column.grid-rows>.compliance-column__body{order:1;grid-row:1/2}.sustainability-policy .compliance-column.grid-rows>.compliance-column__media{order:2;grid-row:2/4}.sustainability-policy .compliance-column.grid-rows .compliance-column__media .u-text-regular:last-of-type{margin-block-end:0}.sustainability-policy .compliance-column.grid-rows>.compliance-column__notes{grid-row:4/5}.sustainability-policy .materiality-container__footer{gap:30px}}.en-sustainability-policy__link.global-environment-policy-table__link{max-width:240px}.sustainability-quality .sustainability-quality__content{max-width:820px;margin-inline-start:auto;margin-inline-end:auto}.sustainability-quality .procurement .primary-button--free{column-gap:0;width:min(393px,100%);padding:12px 16px 15px}.sustainability-quality .procurement .box-container .partnership-text{margin:0 auto}.sustainability-quality .procurement .procurement-text-1{margin:0}.sustainability-quality .procurement .procurement-buttons{gap:24px}.sustainability-quality .sales-support{row-gap:64px}.sustainability-quality .basic-columns--nav{gap:16px}.sustainability-quality .basic-columns--nav .icon-anchor-link.procurement .icon-anchor-link__text{line-height:3.2}.sustainability-quality .research .research-buttons,.sustainability-quality .production .production-buttons{gap:24px}.sustainability-quality .quality-centered__heading{inline-size:-moz-fit-content;inline-size:fit-content;color:var(--color-primary);margin-block-start:24px;margin-block-end:24px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:2.3em;padding-inline-end:2.3em;position:relative}.sustainability-quality .quality-centered__heading:before,.sustainability-quality .quality-centered__heading:after{content:"";background-color:var(--color-primary);width:2em;height:1px;display:inline-block;position:absolute;transform:translateY(-50%)}.sustainability-quality .quality-centered__heading:before{top:.5lh;left:0}.sustainability-quality .quality-centered__heading:after{margin-left:.3em;top:calc(100% - .5lh)}.sustainability-quality .business-activities .business-activities-text{padding-right:0}.sustainability-quality .last-navigation{gap:30px;margin-top:128px}.sustainability-quality .last-navigation .medium-button{padding:18px 30px 18px 16px}@media(max-width:767px){.sustainability-quality .basic-column{gap:16px}.sustainability-quality .procurement .partnership{margin-top:64px;margin-bottom:0}.sustainability-quality .procurement .primary-button--free{padding:12px 12px 15px}.sustainability-quality .last-navigation{gap:30px;margin-top:64px}}.icon-anchor-link{background-color:var(--color-gray-2);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 50%,calc(100% - 26px) 100%,0 100%);grid-template-columns:auto 1fr auto;align-items:center;gap:0;padding-right:36px;display:grid}.icon-anchor-link__icon-area{background-color:var(--color-gray-2);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);place-items:center;height:100%;padding:0 8px 0 16px;display:grid}.icon-anchor-link__icon{object-fit:contain;width:70px;height:auto}.icon-anchor-link__text{font-size:var(--typography-size-p-xxl);font-weight:var(--typography-weight-medium);color:var(--color-gray-8);letter-spacing:.0125em;padding:16px 0;line-height:1.6}@media(any-hover:hover){.icon-anchor-link{transition:background-color var(--transition-hover)}.icon-anchor-link:hover{background-color:var(--color-blue-2)}.icon-anchor-link:hover .icon-anchor-link__icon-area{background-color:var(--color-blue-3)}.icon-anchor-link:hover .circle-icon__img{animation:button-arrow-anime-2-down var(--easing-button-arrow)}}@media(max-width:767px){.icon-anchor-link{clip-path:polygon(0 0,100% 0,100% calc(100% - 35px),50% 100%,0 calc(100% - 35px));gap:0;padding-bottom:35px;padding-right:0}.icon-anchor-link__icon-area{padding:16px 16px 16px 24px}.icon-anchor-link__icon{width:70px;height:auto}.icon-anchor-link__text{white-space:nowrap}.icon-anchor-link__text br{display:none}.icon-anchor-link__arrow{width:54px;height:54px;margin-right:12px}}.sustainability-quality--icons.basic-column{align-items:stretch}.sustainability-quality .basic-columns--nav .icon-anchor-link .icon-anchor-link__text{font-size:15px}.sustainability-quality .basic-columns--nav .icon-anchor-link .icon-anchor-link__icon-area{width:70px}@media(min-width:1024px)and (not (min-width:1280px)){.sustainability-quality--icons.basic-column{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.sustainability-quality .basic-columns--nav .icon-anchor-link .icon-anchor-link__text{white-space:unset}}.sustainability{--materiality-bg-color-1:#62b0e3;--materiality-bg-color-2:#ed6c00;--materiality-bg-color-3:#924898;--materiality-bg-color-4:#7cc16d}.sustainability .materiality__list{flex-direction:column;row-gap:24px;display:flex}.sustainability .materiality__list li{font-size:var(--typography-size-p-xl);color:var(--color-white);background-color:var(--materiality-bg-color-1);border-radius:100vmax;align-items:center;column-gap:32px;padding:8px 24px;line-height:1.8125;display:flex}.sustainability .materiality__list li:nth-of-type(2){background-color:var(--materiality-bg-color-2)}.sustainability .materiality__list li:nth-of-type(3){background-color:var(--materiality-bg-color-3)}.sustainability .materiality__list li:nth-of-type(4){background-color:var(--materiality-bg-color-4)}.sustainability .basic-image{flex-shrink:0}.sustainability .basic-image .materiality__image{width:120px;height:auto}.sustainability .materiality__link .text-link__text{font-weight:var(--typography-weight-regular)}.sustainability .medium-button .medium-button__text{font-size:var(--typography-size-h3)}.sustainability .group-sustainability{margin-top:128px}.sustainability .group-sustainability .x-full-width-image-button__title{font-size:var(--typography-size-h2);white-space:pre-wrap}@media(min-width:768px){.sustainability .medium-button{min-height:140px;padding-block-start:36.5px;padding-block-end:36.5px}}@media(max-width:767px){.sustainability .container{padding-bottom:112px}.sustainability .materiality__list li{column-gap:16px}.sustainability .basic-image .materiality__image{width:100px}.sustainability .basic-columns--3{row-gap:24px}.sustainability .group-sustainability{margin-top:64px}.sustainability .group-sustainability .x-full-width-image-button__thumbnail-image{aspect-ratio:345/148}.sustainability .group-sustainability .x-full-width-image-button__inner{row-gap:12px}.sustainability .group-sustainability .x-full-width-image-button__icon:after{background-size:12px 12px;width:42px;height:42px}}.en-terms-of-use__unordered-list.unordered-list>li{text-indent:-1em;grid-template-columns:auto;column-gap:0;padding-inline-start:1em}.en-terms-of-use__unordered-list.unordered-list>li :not(span){text-indent:0}.en-terms-of-use__unordered-list.unordered-list>li:before{display:none}.web-accessibility-note-list{margin-top:8px;padding-left:16px;list-style-type:decimal}ol.web-accessibility-note-list li{display:revert}.web-accessibility-note-list li:before{display:none}.index main{overflow:hidden}.relative{z-index:0;position:relative}.index-hero{height:60vw}.index-hero__container{z-index:-2;height:100%;position:relative}.index-hero__container-video{width:100%;height:auto;display:block}.index-hero__container-lead{top:calc(50% - var(--header-height));z-index:2;position:absolute;left:85px;transform:translateY(-50%)}.index-hero__container-lead svg{filter:drop-shadow(0 0 34px #00000040)}.index-container{gap:200px;padding:128px 100px 180px;display:grid;position:relative}.index-container__inner-grid{gap:30px;display:grid}.index-container__inner-grid-2{grid-template-columns:repeat(2,1fr)}.index-container__inner-grid-3{grid-template-columns:repeat(3,1fr)}.index-container__information-image-item--1{grid-area:1/1/3/3}.index-container__information-image-item--2{grid-area:1/3/1/4}.index-container__information-image-item--3{grid-area:2/3/2/4}.index-container__inner-strong{margin-bottom:120px;display:block;position:relative}.index-container__inner-strong-text{color:#2b3133;font-family:Inter,sans-serif;font-size:max(38px,min(5.56vw,80px));font-style:normal;font-weight:500;line-height:1.1;display:block}.index-container__inner-pickup{row-gap:40px;margin-top:80px;display:grid;position:relative}.index-container__grid-right--max{z-index:1;grid-area:1/2;margin-right:calc(100% - 50vw);position:relative}.index-container__grid-right--max .basic-image__img{border-radius:20px 0 0 20px}.index-container__grid-left--max{z-index:1;margin-left:calc(100% - 50vw);position:relative}.index-container__grid-left--max .basic-image__img{border-radius:0 20px 20px 0}.index-heading--margin-less .heading-h2{margin-block-start:0;margin-block-end:0}a.index-container__inner-information-content-button{margin-top:64px}.index-container__inner-information{align-items:flex-start}div.index-container__grid{align-items:normal;gap:64px}div.index-container__inner-information{gap:64px}.index-recruit-link .x-full-width-image-button__description{font-weight:var(--typography-weight-medium)}@media(max-width:1024px){.index-container__information-image-item--1{grid-area:1/5/1/1}.index-container__information-image-item--2{grid-area:2/1/2/3}.index-container__information-image-item--3{grid-area:2/3/3/5}div.index-container__inner-information-images{grid-template-columns:repeat(4,1fr)}div.index-container__information-image-item--1 .basic-image__img{aspect-ratio:16/9;object-fit:cover;border-radius:15px}div.index-container__grid{gap:32px}div.index-container__inner-information{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:767px){.index-container{gap:100px;padding:50px 25px 80px}.index-hero{height:100vw}.index-hero__container-lead{transform:unset;top:46px;left:24px}.index-container__inner-pickup{row-gap:30px;margin-top:40px}.index-container__grid-left--max{padding-left:unset;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.index-container__grid-right--max{grid-area:unset;padding-right:unset;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.index-container__grid-left--max .basic-image__img,.index-container__grid-right--max .basic-image__img{border-radius:0}a.index-container__inner-information-content-button{width:100%;max-width:100%;margin-top:32px}}.decoration{z-index:-1;margin:auto;display:block;position:absolute}@media(min-width:768px){.decoration--pc-hidden{display:none}}@media not (min-width:768px){.decoration--sp-hidden{display:none}}.index-container__inner{width:100%;max-width:var(--layout-max-width-pc);margin-inline-start:auto;margin-inline-end:auto}.index-container__inner>:first-child{margin-block-start:0}.index-container__inner>:last-child{margin-block-end:0}.index-news{grid-template-columns:140px 1fr;gap:178px;display:grid;position:relative}.index-news__body{gap:64px;display:grid}.index-news__head .heading-h2{margin-block-start:0;margin-block-end:0}.index-news__list{grid-template-columns:min-content auto 1fr;display:grid}.index-news__button{justify-content:flex-end;display:flex}.index-news__category{gap:15px;margin-top:40px;display:grid}.index-news__category .category-button--active{pointer-events:auto;cursor:pointer}.index-news__panel{display:none}.index-news__panel--active{display:block}a.index-news__button--link{width:100%}@media(max-width:1023px){.index-news__list{grid-template-columns:auto}.index-news{grid-template-columns:auto;gap:32px}.index-news__category{align-items:center;gap:10px;display:flex}a.index-news__button--link{max-width:100%}}@media(max-width:767px){.electrolytes .item-1--mb{order:1}.electrolytes .item-2--mb{order:2}}.en-assessment-flow{max-width:700px;margin-inline-start:auto;margin-inline-end:auto}.healthcare-iv-en .basic-table{max-width:420px}.healthcare-iv-en .basic-table__th{min-width:auto}@media(max-width:767px){.healthcare-iv-en .basic-table__th{min-width:80px}}@media not (max-width:767px){.basic-column.knowledge-column--custom-ratio{grid-template-columns:2fr minmax(300px,1fr)}}@media(max-width:767px){.healthcare-nutrition-table th{min-width:0!important}.nutrition .item-2--mb{order:2}.nutrition .item-1--mb{order:1}}.ppn .ruby-text{display:inline-block;position:relative}.ppn .ruby-text-rt{position:absolute;inset:0}@media(max-width:767px){.iv-tpn .column-item .basic-table{table-layout:fixed;width:100%;max-width:100%}.iv-tpn .column-item .basic-table th{width:25%;min-width:auto}}.unit-formula-indent{padding-left:2em}.unit-electrolyte-box .basic-column{grid-template-columns:8fr 2fr;gap:20px}.unit-electrolyte-column{max-width:700px;margin:0 auto}@media(max-width:767px){.unit-electrolyte-box .basic-column{grid-template-columns:1fr}.unit-electrolyte-box .basic-column>:nth-child(2){text-align:center}.basic-image__img.unit-electrolyte-image{max-width:150px}}.sign .pc{display:block}.sign .md,.sign .sp{display:none}@media(max-width:767px){.sign .pc{display:none}.sign .sp{display:block}.sign br.sp{display:inline}}@media(max-width:1023px){.sign br.md{display:inline}}.sign img{max-width:100%}.sign p{margin-bottom:0}.sign .header-border{margin:30px 0 20px;padding:0 0 0 14px;font-size:172%;font-weight:400;line-height:1.5;position:relative}.sign .header-border:before{content:"";background:#426bba;width:4px;display:block;position:absolute;top:6px;bottom:3px;left:0}@media(max-width:767px){.sign .header-border{font-size:24px}}.sign .bnrList ul{overflow:hidden}.sign .bnrList li{float:left;box-sizing:border-box;position:relative}.sign .bnrList li .title{font-size:24px;position:absolute;top:50%;left:40px;transform:translateY(-50%)}.sign .bnrList img{width:100%}.sign .bnrlist_sp{display:none}.sign .bnrlist_sp__contents{background-color:#487bcc;padding:20px}.sign .bnrlist_sp__contents__lead{color:#fff;font-size:20px}@media(max-width:767px){.sign .bnrlist_sp{display:block}}.sign .sign-kvarea__lead{text-align:center;margin-top:20px;font-size:15px;font-weight:500}.sign .sign-kvarea__lead+.sign-kvarea__lead{margin-top:0}@media(max-width:767px){.sign .sign-kvarea__lead{padding:0 15px}.sign .sign-kvarea__lead+.sign-kvarea__lead{margin-top:30px}}.sign .sign-area__black01{background-color:#e3e2e2;border-radius:20px;padding:20px 40px}.sign .sign-area__black01__ttl01{color:#426bba;text-align:center;margin-block-start:10px;margin-block-end:10px;font-size:18px;font-weight:500}.sign .sign-area__black01__flex{justify-content:space-between;display:flex}.sign .sign-area__black01__flex__list{width:16%}.sign .sign-area__black01__inflex{justify-content:center;display:flex}.sign .sign-area__black01__inflex__list{color:#1e22aa;white-space:nowrap;background-color:#fff;border-radius:40px;padding:5px 10px;font-size:12px}.sign .sign-area__black01__inflex__list+.sign-area__black01__inflex__list{margin-left:10px}.sign .sign-area__imgbox{max-width:895px;margin:30px auto;position:relative}.sign .sign-area__imgbox .sign-area__imgbox__lead01{color:#fff;text-align:center;font-size:15px;position:absolute;top:50%;left:44%;transform:translate(-50%)translateY(-50%)}.sign .sign-area__center{text-align:center;margin-bottom:60px}.sign .sign-area__contentslead{max-width:550px;margin-bottom:30px;font-size:15px}@media(max-width:767px){.sign .sign-area__black01{padding:20px}.sign .sign-area__black01__flex{flex-wrap:wrap}.sign .sign-area__black01__flex__list{width:48%}.sign .sign-area__imgbox .sign-area__imgbox__lead01{left:15%;transform:translate(-20%)translateY(-50%)}}.sign .sign-area__black02{margin-bottom:60px}.sign .sign-area__black02__flex{justify-content:space-between;display:flex}.sign .sign-area__black02__flex__list{background-color:#f0f0f0;width:28%;padding:20px}.sign .sign-area__black02__ttl01{color:#577bc6;margin-bottom:8px;font-size:16px;font-weight:500}.sign .sign-area__black02__lead01{margin-bottom:20px;font-size:14px}.sign .sign-area__black02__inimg{max-width:250px;margin:0 auto}@media(max-width:767px){.sign .sign-area__black02{margin-top:120px}.sign .sign-area__black02__flex{flex-wrap:wrap}.sign .sign-area__black02__flex__list{width:100%;padding:20px 20px 0}.sign .sign-area__black02__flex__list+.sign-area__black02__flex__list{margin-top:20px}.sign .sign-area__black02__lead01{margin-bottom:0}}.sign .arrow__area{justify-content:space-between;max-width:870px;margin:40px auto;display:flex}.sign .arrow_box{box-sizing:border-box;color:#fff;text-align:center;background:#559bee;border:2px solid #559bee;border-radius:10px;align-self:center;width:calc(100% - 135px);padding:10px 20px;font-size:15px;position:relative}.sign .arrow_box:after{pointer-events:none;content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:30px solid #559bee;width:0;height:0;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.sign .arrow_img{align-self:center;width:87px}@media(max-width:767px){.sign .arrow_box{width:calc(75% - 40px)}.sign .arrow_box p{font-size:15px}.sign .arrow_box p+p{margin-top:10px}.sign .arrow_img{width:25%}}.sign .sign-area__black03.mt{margin-top:40px}.sign .sign-area__black03__list{background-color:#f0f0f0;border-radius:20px;justify-content:space-between;padding:30px 40px 0;display:flex}.sign .sign-area__black03__list.colm01{background-color:inherit;border-top:1px dotted #000;border-radius:0;padding:10px 0}.sign .sign-area__black03__list.noborder{border:none}.sign .sign-area__black03__list.end_border{border-bottom:1px dotted #000}.sign .sign-area__black03__list+.sign-area__black03__list{margin-top:0}.sign .sign-area__black03__list.list01+.sign-area__black03__list.list01{margin-top:30px}.sign .sign-area__black03__list__textbox{width:57%}.sign .sign-area__black03__list__imgbox{text-align:center;width:38%}.sign .sign-area__black03__list__imgbox.wid01,.sign .sign-area__black03__list__imgbox.wid02,.sign .sign-area__black03__list__imgbox.wid03{margin-top:auto;padding:20px 0}.sign .sign-area__black03__list__imgbox.wid01 img{max-width:60px}.sign .sign-area__black03__list__imgbox.wid02 img{max-width:110px}.sign .sign-area__black03__list__imgbox.wid03 img{max-width:115px}.sign .sign-area__black03__list__imgbox.wid04 img{max-width:98px}.sign .sign-area__black03__list__imgbox.wid05 img{max-width:84px}.sign .sign-area__black03__list__ttl{font-size:14px;position:relative}.sign .sign-area__black03__list__ttl .strong{color:#426bba;font-size:17px}.sign .sign-area__black03__list__ttl .small{font-size:14px}.sign .sign-area__black03__list__ttl.pl{padding-left:20px;font-size:16px}.sign .sign-area__black03__list__ttl .position_text{position:absolute;top:0;left:0}.sign .sign-area__black03__arlead{text-align:right;margin-top:20px;font-size:12px}.sign .sign-area__black03__arlead:after{content:"";background:url(/assets/img/pages/healthcare/learn_dehydrate/sign/ico-win_12px.png) 100% 100% no-repeat;width:12px;height:12px;padding-right:5px;display:inline-block}.sign .sign-area__black03__arlead__link:hover{color:#458cdd;text-decoration:underline}@media(max-width:767px){.sign .sign-area__black03__list{flex-wrap:wrap;padding:30px 20px}.sign .sign-area__black03__list__textbox,.sign .sign-area__black03__list__imgbox{width:100%}}.sign .sign-area__black04{justify-content:space-between;max-width:530px;margin:60px auto 0;display:flex}.sign .sign-area__black04__textbox__lead{text-align:right;margin-bottom:0;font-size:13px}.sign .sign-area__black04__textbox__lead .strong{font-size:15px}.sign .sign-area__black04__textbox{align-self:flex-end;width:67%}.sign .sign-area__black04__imgbox{width:28%}@media(max-width:767px){.sign .sign-area__black04{flex-wrap:wrap-reverse}.sign .sign-area__black04__textbox,.sign .sign-area__black04__imgbox{width:100%}.sign .sign-area__black04__imgbox{max-width:150px;margin:0 auto 10px}.sign .sign-area__black04__textbox__lead{text-align:center}}.sign .sign-area__pdfarea{flex-wrap:wrap;justify-content:space-between;max-width:769px;margin:60px auto 0;display:flex}.sign .sign-area__pdfarea__inbox:first-child{width:30%}.sign .sign-area__pdfarea__inbox:nth-child(2){width:40%}.sign .sign-area__pdfarea__link{color:#fff;text-align:center;background-color:#587dc4;border-radius:40px;max-width:230px;margin:20px auto 0;padding:10px;font-size:12px;text-decoration:none;transition:all .5s;display:block}.sign .sign-area__pdfarea__link:hover{opacity:.5;text-decoration:none}.sign .sign-area__pdfarea__inbox__img{max-width:140px;margin:0 auto}.sign .sign-area__pdfarea__inbox__img.box02{max-width:270px;margin-bottom:40px}.sign .sign-area__pdfarea__lead01{text-align:center;margin-bottom:20px;position:relative}.sign .sign-area__pdfarea__lead02{text-align:center;margin-bottom:30px;position:relative}.sign .sign-area__pdfarea__lead01:before{content:"";background-image:url(/assets/img/pages/healthcare/learn_dehydrate/sign/ico-pdf.png);background-repeat:no-repeat;background-size:cover;width:17px;height:20px;position:absolute;top:50%;right:20%;transform:translateY(-50%)}.sign .sign-area__pdfarea__lead02:before{content:"";background-image:url(/assets/img/pages/healthcare/learn_dehydrate/sign/ico-pdf.png);background-repeat:no-repeat;background-size:cover;width:17px;height:20px;position:absolute;top:50%;right:22%;transform:translateY(-50%)}@media(max-width:767px){.sign .sign-area__pdfarea{flex-direction:column}.sign .sign-area__pdfarea__inbox{max-width:230px;margin:0 auto}.sign .sign-area__pdfarea__inbox:first-child,.sign .sign-area__pdfarea__inbox:nth-child(2){width:100%}.sign .sign-area__pdfarea__inbox+.sign-area__pdfarea__inbox{margin-top:40px}.sign .sign-area__pdfarea__lead01:before{right:20%}.sign .sign-area__pdfarea__lead02:before{right:14%}}.sign .bnr-area01{justify-content:space-between;max-width:850px;margin:60px auto 0;display:flex}.sign .tanita-bnr{text-align:center;max-width:324px;margin:0 auto;font-size:15px}.sign .tanita-bnr a{text-decoration:none;transition:all .5s}.sign .tanita-bnr a:hover{opacity:.5}.sign .tanita-bnr__lead{text-align:center;margin-bottom:5px;font-size:14px}@media(max-width:767px){.sign .bnr-area01{flex-flow:column wrap}.sign .tanita-bnr{width:100%}.sign .tanita-bnr+.tanita-bnr{margin-top:30px}}@media(max-width:1279px){.healthcare-learn-dehydrate-banner-text-link__container.container{padding-inline-start:calc(17.5781vw - 124.824px);padding-inline-end:calc(17.5781vw - 124.824px)}}@media(max-width:767px){.healthcare-learn-dehydrate-banner-text-link__container.container{padding-inline-start:10px;padding-inline-end:10px}}.healthcare-learn-dehydrate-banner-text-link{cursor:pointer;grid-template:"full"1fr/1fr;display:grid}.healthcare-learn-dehydrate-banner-text-link>.basic-image{grid-area:full}.healthcare-learn-dehydrate-banner-text-link>.basic-image>.basic-image__img{width:100%;height:auto}.healthcare-learn-dehydrate-banner-text-link__text{font-size:var(--typography-size-p-l);letter-spacing:.0125em;grid-area:full;margin:auto 0;padding-inline-start:40px;padding-inline-end:40px;line-height:1.5}.healthcare-learn-dehydrate-banner-text-link__icon{color:var(--color-gray-5);margin-inline-start:3px}@media(any-hover:hover){.healthcare-learn-dehydrate-banner-text-link:hover>.healthcare-learn-dehydrate-banner-text-link__text{color:var(--color-primary)}}@media(max-width:1279px){.healthcare-learn-dehydrate-banner-text-link__text{padding-inline-start:calc(9.76563vw - 84.9023px);padding-inline-end:calc(9.76563vw - 84.9023px)}}@media(max-width:1023px){.healthcare-learn-dehydrate-banner-text-link__text{font-size:var(--typography-size-p);padding-inline-start:15px;padding-inline-end:15px}}@media(max-width:959px){.healthcare-learn-dehydrate-banner-text-link__text{font-size:var(--typography-size-p-s)}}@media(max-width:767px){.healthcare-learn-dehydrate-banner-text-link__text{font-size:var(--typography-size-p)}}.page-healthcare main{overflow-x:hidden}.page-healthcare .relative{position:relative}.page-healthcare.healthcare-index-bg:before{z-index:-1;content:"";background-image:url(/assets/img/pages/healthcare/index/bg_healthcare.jpg);background-repeat:no-repeat;background-size:100%;width:100%;height:100vh;display:block;position:fixed;inset:0}.page-healthcare ruby rt{letter-spacing:.0125em;margin-top:-1em;font-size:18px;line-height:1.889}.page-healthcare .kv video{mix-blend-mode:multiply;clip-path:circle(40%);width:596.18px;height:606.29px;display:block}.page-healthcare .blue-text{color:#2968d4}.page-healthcare .white-text{color:#fff}.page-healthcare .step-item{flex-direction:column;align-items:center;gap:100px;display:flex}.page-healthcare .step-number{width:48px;height:48px;font-family:var(--font-inter);letter-spacing:-.04em;border:1px solid #2968d4;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:500;display:flex}.page-healthcare .rotated-text{transform-origin:50%;width:300px;display:none;position:absolute;top:14.5em;transform:rotate(90deg)}.page-healthcare .step-body{margin-top:80px}.page-healthcare .step-body span{overflow-wrap:anywhere;white-space:normal;width:24em;display:block}.page-healthcare .step1-texts span{font-family:var(--font-inter);letter-spacing:-.04em;font-size:70px;font-weight:500;line-height:28px}.page-healthcare .step2-container .step-body span{width:auto}.page-healthcare .step2-container .step-body .heading-h1{margin-block-end:80px}.page-healthcare .step1-images-container{width:485.81px}.page-healthcare .step1-images{margin-block-start:88px!important}.page-healthcare .step1-images,.page-healthcare .step1-texts{justify-content:space-between;align-items:baseline;width:100%;height:auto}.page-healthcare .step1-images img:first-child{width:94.17px}.page-healthcare .step1-images img:nth-child(2){width:119.43px}.page-healthcare .step1-images img:nth-child(3){width:112.82px}.page-healthcare .step1-texts{margin-top:36px}.page-healthcare .step1-texts span .unit{font-size:40px}.page-healthcare .step2-container .step2-img{width:710px;max-width:710px}.page-healthcare .step2-container .step2-img img{width:100%}.page-healthcare .column-area{row-gap:0!important}.page-healthcare .column-header{width:256px;height:53px;font-family:var(--font-inter);text-align:center;letter-spacing:-.04em;border-top:4px solid #2968d4;gap:10px;margin:0 auto 24px;padding-top:25px;font-size:60px;font-weight:500;line-height:28px}.page-healthcare .column-body{text-align:center;border:2px dashed #2968d4;border-radius:8px;width:1110px;height:auto;margin-inline-start:auto;margin-inline-end:auto;padding:68px 70px}.page-healthcare .column-column{gap:50px;margin-bottom:50px}.page-healthcare .column-column-item .column-column-item-content{z-index:2;background-color:#fff;border:2px solid #2968d4;border-radius:8px;padding:16px 16px 20px;position:relative}.page-healthcare .step5-inner .column-column-item-content{padding:0;display:flex}.page-healthcare .step5-body .column-column-item-content{padding:28px 30px}.page-healthcare .step3-inner .column-column-item-content,.page-healthcare .column-body .column-column-item .column-column-item-content{padding:30px 34px}.page-healthcare .column-column-bg{z-index:1;background-color:var(--color-blue-3);border:2px dashed #2968d4;border-radius:8px;width:100%;height:100%;position:absolute;top:14px;left:14px}.page-healthcare .h3-border{text-align:center;border-bottom:2px solid #2968d4;width:372px;height:42px;padding-bottom:9px;margin-block-start:32px!important}.page-healthcare .column-list{text-align:left;grid-template-columns:max-content 1fr;gap:8px 10px;margin-block-end:32px;display:grid}.page-healthcare .column-list li{grid-template-columns:subgrid;grid-column:span 2;display:grid}.page-healthcare .column-column-item .primary-button{margin:0 auto}.page-healthcare .column-column-item .primary-button__text{text-align:left}.page-healthcare .step3-container{padding:96px 0 158px}.page-healthcare .step5-container{padding:96px 0 128px}.page-healthcare .step3-container,.page-healthcare .step5-container{background:#0040afbf;width:100%;max-width:100%;height:auto;position:relative}.page-healthcare .step3-inner{color:#fff;grid-template-columns:min-content 1fr;gap:190px;width:-moz-fit-content;width:fit-content;margin:0 auto}.page-healthcare .step3-inner .step3-img{text-align:right;padding-top:78px}.page-healthcare .step3-inner .flexible-column-content{flex-wrap:nowrap!important}.page-healthcare .flexible-column-inner{flex-flow:column;gap:58px}.page-healthcare .step3-inner .step-number,.page-healthcare .step5-inner .step-number{border-color:#fff}.page-healthcare .step3-inner .column-column-item{color:var(--color-gray-8)}.page-healthcare .step3-inner .column-column-item .h3-border{margin-block-start:0!important}.page-healthcare .step3-inner li{margin-top:8px}.page-healthcare .step3-inner .step-body span{letter-spacing:-.0125em!important;width:23em!important}.page-healthcare .more{justify-content:center;align-items:center;display:flex}.page-healthcare .step3-inner .column-column-item .brackets-right{transform:rotate(180deg)}.page-healthcare .step3-inner .column-column-item a{width:100%}.page-healthcare .step4-header{width:100%;margin-bottom:100px}.page-healthcare .step4-body{justify-items:center}.page-healthcare .step4-body.body-1{margin-bottom:130px}.step4-header .step4-box{margin-top:88px}.step4-header .step4-box,.step4-body .basic-box{max-width:451px}.page-healthcare .body-1 .step4-box{padding-top:112px}.page-healthcare .body-2 .step4-box{padding-top:100px}.page-healthcare .body-3 .step4-box{padding-top:71px}.page-healthcare .body-4 .step4-box{padding-top:134px}.page-healthcare .step4-box p{letter-spacing:-.0125em!important}.page-healthcare .step4-box-inner{border-top:4px solid #2968d4;flex-flow:row;align-items:flex-start;gap:20px;padding-top:8px;display:flex}.page-healthcare .step4-box-inner .q{font-family:var(--font-inter);text-align:center;letter-spacing:-.04em;font-size:60px;font-weight:500;line-height:1}.page-healthcare .step4-box-inner .q-text{margin-block-start:16px;margin-block-end:0}.page-healthcare .step4-body.body-2{margin-inline-start:auto;margin-inline-end:auto;max-width:973px;margin-bottom:120px}.page-healthcare .step4-body.body-2 .step4-body-image{width:100%}.page-healthcare .step4-body.body-3{margin-bottom:130px}.page-healthcare .step4-body.body-3 .step4-body-image{width:100%;max-width:442px;margin-inline-start:auto;margin-inline-end:auto}.page-healthcare .step4-body.body-4{margin-bottom:170px}.page-healthcare .learn-more-area .column-header{width:365px}.page-healthcare .learn-more-area .column-body{width:1240px}.page-healthcare .learn-more-area .column-body .basic-columns--3{gap:44px}.page-healthcare .learn-more-area .column-body .u-text-regular,.page-healthcare .column-area .column-body .u-text-regular{margin-block-end:50px}.page-healthcare .learn-more-area .column-column-item:before{top:16px;left:16px}.page-healthcare .learn-more-area .column-column-item img{margin-bottom:20px}.page-healthcare .step5-inner{max-width:1112px;margin:0 auto}.page-healthcare .step5-inner .flexible-column-content{margin-bottom:124px}.page-healthcare .step5-inner .column-column-item,.page-healthcare .step5-body{max-width:1128px;margin:0 auto;padding:0}.page-healthcare .step5-body{gap:100px}.page-healthcare .step5-body p{padding-left:38px}.page-healthcare .step5-body .column-column-item{width:552px}.page-healthcare .step5-body .simple-button-list{padding:24px 48px 0}.page-healthcare .step5-body .simple-button-list a{width:100%}.page-healthcare .step5-inner .column-column-item video{border-radius:8px;width:100%}.page-healthcare .step5-inner .column-column-item:first-of-type{margin-bottom:78px}.page-healthcare .step5-container .column-column-item:before{top:16px;left:16px}.page-healthcare .x-full-width-image-button__inner{row-gap:8px!important}.page-healthcare .last-container{padding-block-start:138px;padding-block-end:155px}.page-healthcare .last-container .basic-image__img{height:100%}.page-healthcare .last-container .pre-line{white-space:pre-line}.page-healthcare .step1-container .flexible-column,.page-healthcare .step2-container .flexible-column{flex-wrap:nowrap}.page-healthcare-only-tb{display:none}@media(max-width:1280px){.page-healthcare.healthcare-index-bg:before{background-size:cover}.page-healthcare .kv video{clip-path:circle(35%);width:100%;height:500px}.page-healthcare .column-body{width:100%}.page-healthcare .step3-container,.page-healthcare .step5-container{width:auto}.page-healthcare .step3-container{padding:96px 100px 128px}.page-healthcare .step5-body .column-column-item{width:100%}.page-healthcare .column-area .column-body .basic-columns--2{width:-moz-fit-content;width:fit-content;margin:0 auto;grid-template-columns:1fr!important}.page-healthcare .step2-container .step2-img{width:100%}.page-healthcare .step-body span{width:auto}.page-healthcare .step1-images-container{width:375px}.page-healthcare .step1-container .flexible-column{flex-wrap:nowrap}.page-healthcare .learn-more-area .column-body{width:100%}.page-healthcare .learn-more-area .column-body .basic-columns--3{grid-template-columns:repeat(2,1fr)!important}.page-healthcare .step5-container{width:auto;padding:96px 100px 128px;max-width:1023px!important}.page-healthcare .container:not(.step3-container) .h3-border{width:100%}}@media(max-width:1024px){.page-healthcare .kv video{clip-path:circle(30%);width:100%}.page-healthcare .container{max-width:1024px!important}.page-healthcare .step1-container .flexible-column,.page-healthcare .step2-container .flexible-column{flex-wrap:nowrap!important}.page-healthcare .step1-texts{margin-top:0}.page-healthcare .step1-container .column-item .step1-images,.page-healthcare .step1-container .column-item .step1-texts{transform:scale(.8)}.page-healthcare .step1-container .column-item .step1-images{margin:0!important}.page-healthcare .step1-images-container{width:389px;margin:0 auto}.page-healthcare .column-area{width:100%}.page-healthcare .column-body{width:auto}.page-healthcare .basic-columns--2{gap:32px}.page-healthcare .column-area .column-body .basic-columns--2{width:-moz-fit-content;width:fit-content;margin:0 auto;grid-template-columns:1fr!important}.page-healthcare .column-area .column-column-item{width:100%!important}.page-healthcare .container.step3-container{padding:48px 25px 80px}.page-healthcare .learn-more-area .column-body{width:-moz-fit-content;width:fit-content;margin:0 auto}.page-healthcare .learn-more-area .column-body .basic-columns--3{grid-template-columns:repeat(2,1fr)!important;width:-moz-fit-content!important;width:fit-content!important}.page-healthcare .step5-container{width:auto;padding:48px 25px 80px;max-width:1023px!important}.page-healthcare .step5-inner .column-column-item{max-width:854px;margin:0 auto}.page-healthcare .step5-inner,.page-healthcare .step5-body{max-width:923px;margin:0}.page-healthcare .step5-body{gap:50px}.page-healthcare .step5-body .column-column-item{width:100%}.page-healthcare .last-container .basic-image__img{height:100%}.page-healthcare .step2-container,.page-healthcare .step1-container{grid-template-columns:1fr!important}.page-healthcare .step2-container .step2-img{width:389px;margin:0 auto}.page-healthcare-only-tb{display:inline}}@media(max-width:767px){.page-healthcare .container,.page-healthcare .step1-container{max-width:766px!important}.page-healthcare .basic-columns--2{gap:42px;grid-template-columns:1fr!important}.page-healthcare .kv video{clip-path:circle(40%);width:100%;height:auto}.page-healthcare .kv{margin-bottom:9.722vw}.page-healthcare .step-body span{width:100%}.page-healthcare .step1-images{margin-block-start:0!important}.page-healthcare .step1-images-container{width:100%;max-width:320px;margin:0 auto}.page-healthcare .step1-texts span{font-size:50px}.page-healthcare .step4-body img{width:60%}.page-healthcare .step1-images img{width:33.33%}.page-healthcare .step1-container{margin-bottom:9.722vw}.page-healthcare .column-body{padding:34px 16px}.page-healthcare .column-area .column-column-item{margin-right:auto;margin-left:initial;width:96%!important}.page-healthcare .h3-border{width:100%;height:auto}.page-healthcare .container.step3-container{width:-moz-fit-content;width:fit-content;padding:48px 25px 80px}.page-healthcare .step3-inner{padding:0}.page-healthcare .step3-inner .step-body span{width:100%!important}.page-healthcare .step3-inner .column-column-item{max-width:calc(100% + 2.5rem - 14px);margin-left:-2.5rem}.page-healthcare .container.step3-container .step3-img{max-width:130px;padding:0;position:absolute;top:47px}.page-healthcare .step4-box{width:100%;padding-top:0!important}.page-healthcare .step4-header .step4-box{width:100%;margin-top:0;padding-left:10px}.page-healthcare .step4-box-inner .q-text{margin-block-start:12px}.page-healthcare .step4-body.body-1,.page-healthcare .step4-body.body-2,.page-healthcare .step4-body.body-3,.page-healthcare .step4-body.body-4{margin-bottom:5rem}.page-healthcare .step4-body{gap:24px}.page-healthcare .step4-body.body-3{flex-direction:column-reverse;display:flex}.page-healthcare .step4-body.body-3 .step4-body-image{width:100%}.page-healthcare .column-area .column-header{width:-moz-fit-content;width:fit-content;height:auto;margin-bottom:12px;padding-top:8px;font-size:40px;line-height:1}.page-healthcare .learn-more-area .column-header{margin-inline-start:auto;margin-inline-end:auto;width:-moz-fit-content;width:fit-content;margin-bottom:16px;padding-top:12px;font-size:40px}.page-healthcare .step5-inner,.page-healthcare .step5-body{width:100%;max-width:766px}.page-healthcare .step5-inner .column-column-item{width:90%;max-width:766px}.page-healthcare .step5-body p{padding-left:0}.page-healthcare .step5-body .column-column-item{width:95%;max-width:966px}.page-healthcare .step5-body .simple-button-list{padding:24px 0 0}.page-healthcare .learn-more-area .column-body .basic-columns--3{row-gap:36px;margin:0 auto;grid-template-columns:1fr!important;width:100%!important}.page-healthcare .step2-container .step2-img{width:100%;max-width:315px;margin-left:auto}.page-healthcare .column-column-item .column-column-item-content{padding:24px 20px}.page-healthcare .column-list img{width:12px;height:auto}.page-healthcare .step4-box-inner{column-gap:12px}.page-healthcare .step4-box-inner .q{padding-right:4px;font-size:50px}.page-healthcare .step5-inner .column-column-item-content{padding:0}.page-healthcare .step3-inner .column-column-item-content,.page-healthcare .column-body .column-column-item .column-column-item-content{padding:24px 16px 32px}.page-healthcare .learn-more-area .column-body{padding-bottom:40px}.page-healthcare .last-container{padding-block-start:60px;padding-block-end:80px}.page-healthcare .kv .kv__video{max-width:290px;margin-inline-start:auto;margin-inline-end:auto}.page-healthcare .step-number{width:38px;height:38px;font-size:16px}.page-healthcare .rotated-text{font-size:12px;top:16.5em}.page-healthcare .step-body{margin-top:40px}.page-healthcare .step1-container .flexible-column,.page-healthcare .step2-container .flexible-column,.page-healthcare .step3-container .flexible-column,.page-healthcare .step4-container .flexible-column{gap:4px}.page-healthcare .step3-container .flexible-column .flexible-column-inner{row-gap:32px}.page-healthcare .step3-container .step-body{margin-top:140px}.page-healthcare .step3-container .step-body .heading-h1{margin-block-end:170px}.page-healthcare .step3-container .step-body .paragraph{width:calc(100% + 40px);margin-left:-40px}.page-healthcare .step4-header{margin-bottom:80px}.page-healthcare .column-area{width:calc(100% + 16px);margin-inline-start:-8px;margin-inline-end:-8px}.page-healthcare .step4-container .column-body .column-column-item .column-column-item-content{justify-content:center;row-gap:16px;padding:16px 16px 20px;display:grid}.page-healthcare .learn-more-area .column-column-item img{margin-bottom:0}.page-healthcare .step5-inner .flexible-column-content{margin-bottom:72px}.page-healthcare .step5-inner .column-column-item:first-of-type{margin-bottom:32px}.basic-column.basic-columns--2.step5-body{gap:32px}.page-healthcare__rd-button .x-full-width-image-button__inner{grid-row:2}.page-healthcare-only-tb{display:none}}.medical .container{padding-bottom:150px}.medical .heading-h1{margin-bottom:100px}.medical .medical-app__list{margin-top:100px}@media(max-width:767px){.medical .container{padding-bottom:64px}.medical .x-full-width-image-button__inner{row-gap:10px}.medical .heading-h1{margin-bottom:64px}.medical .medical-app__list{margin-top:64px}}.page-home-nutrition .page-home-nutrition-basic-column{align-items:normal}.privacy-info .column-item:has(>.medium-button){grid-template-rows:subgrid;display:grid}.privacy-policy .column-item:has(>.medium-button){grid-template-rows:subgrid;display:grid}.privacy-purpose-table-header{vertical-align:middle;text-align:center}.basic-table__scroll-wrapper .privacy-purpose-table-header{min-width:210px}.privacy-purpose .basic-table .text-link__text{font-size:var(--typography-size-p-s)}.privacy-purpose .column-item:has(>.medium-button){grid-template-rows:subgrid;display:grid}.medical .medicine_page{position:relative;overflow:hidden}.medical .medicine_hero_image{width:100%;margin-bottom:48px;display:block}.medical .medicine_hero_image .basic-image__img{border-radius:var(--button-radius-default);width:100%}.medical .medical-column-title .heading__main{font-size:26px}.medical .medicine_anchor_links{justify-content:flex-start;align-items:center;gap:30px;margin-top:48px;display:flex}.medical .medicine_anchor_links .anchor-link{width:100%}@media(any-hover:hover){.medical .product-card-button{transition:none}.medical .product-card-button:hover{background-color:var(--color-white)}}@media(max-width:767px){.medical .medicine_anchor_links{flex-direction:column;gap:16px}.medical .medical-column-title{margin-bottom:24px}.medical .medical-column-title .heading__main{font-size:19px}.medical .basic-column{margin-bottom:48px}.medical .product-card-button,.medical .product-card-button__body{row-gap:10px}}.page-os1 .os1-product-section__col--w25{width:25%}.processlead-spec-table :where(th:not([colspan="2"])){width:17%}.developmentarea-item .flexible-column .medium-button{width:100%;max-width:499px}@media(max-width:768px){.developmentarea-item .container .paragraph{margin-bottom:64px}.developmentarea-item .pc-only{display:none}}.recruit-blog-article.container{padding-block-start:51px}.recruit-blog-article__header{justify-content:space-between;align-items:center;column-gap:32px;display:flex}@media not (min-width:1024px){.recruit-blog-article__header{flex-direction:column;align-items:stretch;gap:80px 0}}.recruit-blog-article__header-typography{flex-direction:column;flex:0 31.7742%;row-gap:16px;display:flex}@media not (min-width:1280px){.recruit-blog-article__header-typography{flex-basis:45%}}.recruit-blog-article__header-title{font-size:var(--typography-size-h1-news);font-weight:var(--typography-weight-medium);line-height:1.5}.recruit-blog-article__header-profile{grid-template-columns:140px auto;align-items:center;column-gap:15px;width:-moz-fit-content;width:fit-content;display:grid}.recruit-blog-article__category-button{max-width:140px;font-size:var(--typography-size-p-s);font-weight:var(--typography-weight-medium);color:var(--color-white);letter-spacing:.0125em;background-color:var(--color-primary);border-radius:100vmax;place-content:center;padding:6px 8px 8px;display:grid}.recruit-blog-article__header-time{font-family:var(--font-inter);font-size:var(--typography-size-corporate-s);font-weight:var(--typography-weight-medium);color:var(--color-gray-5)}.recruit-blog-article__header-visual{flex:0 57.2581%}@media not (min-width:1280px){.recruit-blog-article__header-visual{flex-basis:55%}}.recruit-blog-article__header-visual-image{border-radius:20px;width:100%;height:auto}.recruit-blog-article__body{margin-block-start:128px}@media not (min-width:1024px){.recruit-blog-article__body{margin-block-start:80px}}.recruit-blog-article__contents{row-gap:80px;max-width:816px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.recruit-blog-article__section .heading-h2{margin-block-start:0}.recruit-blog-article__block{border-top:1px solid var(--color-gray-3);row-gap:24px;padding-block-start:40px;padding-block-end:40px;display:grid}.recruit-blog-article__block .paragraph{margin-block-start:0;margin-block-end:0}@media(any-hover:hover){.recruit-blog-article__category-button{transition:background-color var(--transition-hover),color var(--transition-hover)}.recruit-blog-article__category-button:hover{color:var(--color-white);background-color:var(--color-secondary)}}@media(max-width:767px){.recruit-blog-article__category-button{padding:2px 12px 4px}}.blog-page-navigation{grid-template-columns:135px minmax(auto,288px) 135px;justify-content:space-between;column-gap:24px;width:100%;display:grid}@media not (min-width:768px){.blog-page-navigation{grid-template-columns:42px minmax(auto,200px) 42px}}.blog-page-navigation__button{align-items:center;column-gap:17px;display:flex}.blog-page-navigation__button[aria-disabled=true]{color:var(--color-gray-4);pointer-events:none}.blog-page-navigation__button[aria-disabled=true] .circle-icon{border-color:var(--color-gray-4)}.blog-page-navigation__button[aria-disabled=true] .circle-icon__img{color:var(--color-gray-4)}.blog-page-navigation__button--next{flex-direction:row-reverse}.blog-page-navigation__button-text{font-size:var(--typography-size-p);font-weight:var(--typography-weight-medium)}@media not (min-width:768px){.blog-page-navigation__button-text{display:none}}@media(any-hover:hover){.blog-page-navigation__button.blog-page-navigation__button--prev:hover .arrow-icon{animation:button-arrow-anime-2-prev var(--easing-button-arrow)}.blog-page-navigation__button.blog-page-navigation__button--next:hover .arrow-icon{animation:button-arrow-anime-2 var(--easing-button-arrow)}}.recruit-blog__decoration{margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);position:relative}.recruit-blog__main{margin-block-start:48px;margin-block-end:80px}.recruit-blog__list{grid-template-columns:repeat(3,1fr);gap:80px 30px;display:grid}.recruit-blog__list--hidden{display:none}.recruit-blog__item.skeleton{visibility:hidden}@media(max-width:1023px){.recruit-blog{overflow:hidden}.recruit-blog__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.recruit-blog__list{grid-template-columns:1fr;gap:30px}}.blog-category-filter{grid-template-columns:repeat(auto-fill,minmax(140px,auto));justify-content:start;gap:15px;display:grid}.blog-category-filter .category-button{background-color:var(--color-white);padding-block-start:6px;padding-block-end:8px}.blog-category-filter .category-button--active{background-color:var(--color-primary)}@media(any-hover:hover){.blog-category-filter .category-button:hover{background-color:var(--color-primary)}}@media(max-width:767px){.blog-category-filter{gap:10px}}.recruit-bg-decoration{place-items:center;height:0;display:grid;position:absolute;bottom:0;left:0;right:0}.recruit-bg-decoration__wave-position,.recruit-bg-decoration__bg-position{top:var(--wave-position-pc);place-content:stretch;place-items:center stretch;min-width:100%;height:0;display:grid;position:absolute}.recruit-bg-decoration__wave-position{z-index:-1}.recruit-bg-decoration__bg-position{z-index:-2}@media(max-width:767px){.recruit-bg-decoration__wave-position,.recruit-bg-decoration__bg-position{top:var(--wave-position-sp)}.recruit-bg-decoration__wave-position .wave-decoration{width:100%;min-width:400px}}.wave-bg-gradient--h1{aspect-ratio:1440/424;overflow:visible;container-type:inline-size}.wave-bg-gradient__fill{--wave-height:calc(100cqi * 424 / 1440);width:100%;height:var(--content-height,9999px);-webkit-mask-image:url(/assets/img/share/img-mask_wave_bg_gradient.svg),linear-gradient(#fff,#fff);mask-image:url(/assets/img/share/img-mask_wave_bg_gradient.svg),linear-gradient(#fff,#fff);-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% var(--wave-height),100% calc(100% - var(--wave-height));mask-size:100% var(--wave-height),100% calc(100% - var(--wave-height));background:linear-gradient(#eff8fb -.36%,#dff5fb 12.47%,#fff 46.31%);-webkit-mask-composite:source-over;mask-composite:add}.wave-bg-gradient--h1 .wave-bg-gradient__fill{margin-top:-14.9cqi}.employee-life-kushiro-toyama{position:relative}.employee-life-kushiro-toyama .employee-life-kushiro-toyama__content{padding:0 100px 128px}.employee-life-kushiro-toyama__accordion-container{z-index:3;position:relative}.employee-life-kushiro-toyama__fv-point-bg{z-index:0;margin-top:-640px;position:relative}.employee-life-kushiro-toyama__fv-point-bg2{margin-top:-200px}.employee-life-kushiro-toyama__wrapper--no-spacing{margin-top:-100px;position:relative}.employee-life-kushiro-toyama .employee-life-kushiro-toyama__list{gap:32px;margin-left:40%;display:grid;position:relative}.dli-plus{vertical-align:middle;width:23px;height:.2em;color:var(--color-secondary);background:currentColor;border-radius:.1em;line-height:1;display:inline-block;position:relative}.dli-plus:before{content:"";background:inherit;border-radius:inherit;width:100%;height:100%;position:absolute;top:0;left:0;transform:rotate(90deg)}.employee-life-kushiro-toyama__fv_2{background-color:var(--color-blue-2,#dff5fb);border-radius:120px 120px 0 0;margin-top:120px}.employee-life-kushiro-toyama__fv_2 .employee-life-kushiro-toyama__interview-heading{margin-bottom:-220px}.employee-life-kushiro-toyama__fv_4{background:var(--color-blue-1);border-radius:120px 120px 0 0;padding-bottom:210px;overflow:hidden}.employee-life-kushiro-toyama__section-content--points--item-title{color:var(--color-gray-8);margin-top:30px;margin-bottom:50px;font-size:34px;font-style:normal;font-weight:500;display:block}.employee-life-kushiro-toyama__kushiro-card{margin:0 auto;position:relative}.employee-life-kushiro-toyama__kushiro-card--access{right:19vw}.employee-life-kushiro-toyama__kushiro-card--commute{left:5vw}.employee-life-kushiro-toyama__kushiro-content{width:-moz-fit-content;width:fit-content}.employee-life-kushiro-toyama__kushiro-card--commute .employee-life-kushiro-toyama__kushiro-content{max-width:305px}.employee-life-kushiro-toyama__kushiro-card--commute .basic-column{grid-template-columns:305px 700px;align-items:center}.employee-life-kushiro-toyama__kushiro-card--clinic{max-width:800px;margin-top:90px}.employee-life-kushiro-toyama__kushiro-card--clinic .basic-column{align-items:center}.employee-life-kushiro-toyama__kushiro-card--sudachi{max-width:850px}.employee-life-kushiro-toyama__kushiro-route{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.employee-life-kushiro-toyama__kushiro-route:last-child{margin-bottom:0}.employee-life-kushiro-toyama__kushiro-route-content{flex:1}.employee-life-kushiro-toyama__kushiro-icon{flex-shrink:0;max-width:30px;margin-top:0}.employee-life-kushiro-toyama__kushiro-destinations{gap:24px;margin-bottom:8px;display:flex}.employee-life-kushiro-toyama__kushiro-destination{flex-direction:column;gap:4px;display:flex}.employee-life-kushiro-toyama__kushiro-start-point{align-items:center;gap:10px;display:flex;position:relative}.employee-life-kushiro-toyama__kushiro-card--access .basic-column{gap:0}.employee-life-kushiro-toyama__kushiro-card--access .employee-life-kushiro-toyama__kushiro-route-content{position:relative}.employee-life-kushiro-toyama__kushiro-card--access .employee-life-kushiro-toyama__kushiro-route-content:after{content:"";background-color:var(--color-blue-6);border-radius:100px;width:100%;height:1px;position:absolute;top:40px;left:0}.employee-life-kushiro-toyama__kushiro-location{color:var(--color-gray-8);font-size:20px;font-style:normal;font-weight:500}.employee-life-kushiro-toyama__kushiro-time{font-family:var(--font-poppins);color:var(--color-secondary);font-size:77px;font-style:normal;font-weight:500}.employee-life-kushiro-toyama__kushiro-time-unit{font-size:30px;font-style:normal;font-weight:500}.employee-life-kushiro-toyama__kushiro-time-unit--text{font-family:var(--font-zen-kaku-gothic)}.employee-life-kushiro-toyama__kushiro-note{position:absolute;bottom:-30px}.employee-life-kushiro-toyama__kushiro-rank--suffix{font-size:24px}.employee-life-kushiro-toyama__kushiro-card--clinic .employee-life-kushiro-toyama__section-content--points--item-title{margin-bottom:20px}.employee-life-kushiro-toyama__kushiro-card--clinic .employee-life-kushiro-toyama__kushiro-location{margin-bottom:-15px}.employee-life-kushiro-toyama__kushiro-card--sudachi .employee-life-kushiro-toyama__section-content--points--item-title{margin-bottom:10px}.employee-life-kushiro-toyama__kushiro-card--sudachi .employee-life-kushiro-toyama__kushiro-destinations{margin-left:50px}.employee-life-kushiro-toyama__kushiro-card--sudachi .basic-column{gap:0}.employee-life-kushiro-toyama__kushiro-card--sudachi .employee-life-kushiro-toyama__kushiro-image{margin-left:-70px}.employee-life-kushiro-toyama__kushiro-routes{flex-direction:column;align-items:flex-end;display:flex}.employee-life-kushiro-toyama__kushiro-card--access .employee-life-kushiro-toyama__kushiro-image-wrapper{max-width:485px;margin-bottom:-40px;position:relative;top:-190px;right:-40px}.employee-life-kushiro-toyama__toyama-card{margin:0 auto;position:relative}.employee-life-kushiro-toyama__toyama-card--access{margin-left:initial}.employee-life-kushiro-toyama__toyama-content{width:-moz-fit-content;width:fit-content}.employee-life-kushiro-toyama__toyama-card--bunk{margin-top:190px}.employee-life-kushiro-toyama__toyama-card--bunk .employee-life-kushiro-toyama__section-content--points--item-title{margin-bottom:20px}.employee-life-kushiro-toyama__toyama-card--bunk .basic-column{align-items:center}.employee-life-kushiro-toyama__toyama-card--bunk .employee-life-kushiro-toyama__toyama-content{max-width:470px}.employee-life-kushiro-toyama__toyama-card--kaisen{max-width:1000px}.employee-life-kushiro-toyama__toyama-route{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.employee-life-kushiro-toyama__toyama-route:last-child{margin-bottom:0}.employee-life-kushiro-toyama__toyama-route-content{flex:1}.employee-life-kushiro-toyama__toyama-icon{flex-shrink:0;max-width:30px;margin-top:0}.employee-life-kushiro-toyama__toyama-destinations{gap:24px;margin-bottom:8px;display:flex}.employee-life-kushiro-toyama__toyama-destination{flex-direction:column;gap:4px;display:flex}.employee-life-kushiro-toyama__toyama-start-point{align-items:center;gap:10px;display:flex;position:relative}.employee-life-kushiro-toyama__toyama-card--access .employee-life-kushiro-toyama__toyama-route-content{position:relative}.employee-life-kushiro-toyama__toyama-card--access .employee-life-kushiro-toyama__toyama-route-content:after{content:"";background-color:var(--color-blue-6);border-radius:100px;width:100%;height:1px;position:absolute;top:40px;left:0}.employee-life-kushiro-toyama__toyama-location{color:var(--color-gray-8);font-size:20px;font-style:normal;font-weight:500}.employee-life-kushiro-toyama__toyama-time{font-family:var(--font-poppins);color:var(--color-secondary);text-align:center;font-size:77px;font-style:normal;font-weight:500}.employee-life-kushiro-toyama__toyama-time-unit{font-size:30px;font-style:normal;font-weight:500}.employee-life-kushiro-toyama__toyama-time-unit--text{font-family:var(--font-zen-kaku-gothic)}.employee-life-kushiro-toyama__toyama-card--kaisen .employee-life-kushiro-toyama__section-content--points--item-title{margin-bottom:10px}.employee-life-kushiro-toyama__toyama-card--kaisen .employee-life-kushiro-toyama__toyama-destinations{margin-left:50px}.employee-life-kushiro-toyama__toyama-card--kaisen .basic-column{align-items:center}.employee-life-kushiro-toyama__toyama-card--kaisen .basic-image__img{max-width:486px}.employee-life-kushiro-toyama__toyama-routes{flex-direction:column;align-items:center;display:flex}.employee-life-kushiro-toyama__toyama-card--access .employee-life-kushiro-toyama__toyama-image-wrapper{max-width:500px;margin-top:-142px}.employee-life-kushiro-toyama__kushiro-subtitle{padding-bottom:12px;font-size:22px;font-weight:500;position:relative}.employee-life-kushiro-toyama__kushiro-subtitle:after{content:"";background-color:var(--color-blue-4);border-radius:8px;width:48px;height:8px;position:absolute;bottom:-4px;left:-4px}.employee-life-kushiro-toyama__only-tb{display:none}@media(max-width:1200px){.employee-life-kushiro-toyama__kushiro-card--access .basic-column{flex-direction:column;display:flex}.employee-life-kushiro-toyama__fv_2 .employee-life-kushiro-toyama__interview-heading{margin-bottom:-250px}.employee-life-kushiro-toyama__toyama-card--access .employee-life-kushiro-toyama__toyama-image-wrapper{max-width:300px;margin-top:0}}@media(max-width:1023px){.employee-life-kushiro-toyama__kushiro-card--commute .basic-image__img{max-width:500px}.employee-life-kushiro-toyama__kushiro-card--clinic .basic-image__img{max-width:250px}.employee-life-kushiro-toyama__kushiro-card--sudachi .basic-image__img{max-width:500px}.employee-life-kushiro-toyama__toyama-card--kaisen .basic-image__img{max-width:250px}.employee-life-kushiro-toyama__fv_2 .employee-life-kushiro-toyama__interview-heading{margin-bottom:50px}.employee-life-kushiro-toyama__fv_2 .container{padding:0 25px 50px}.employee-life-kushiro-toyama__section-content--points--item-small-title:after{margin:auto;left:0;right:0}.employee-life-kushiro-toyama__section-content--points--item-title{font-size:23px}.employee-life-kushiro-toyama__kushiro-card--access{left:0}.employee-life-kushiro-toyama__kushiro-content{text-align:center;flex-direction:column;align-items:center;display:flex}.employee-life-kushiro-toyama__kushiro-card--access .employee-life-kushiro-toyama__kushiro-image-wrapper{position:absolute;top:-480px;left:-340px;right:auto}.employee-life-kushiro-toyama__kushiro-card--access .employee-life-kushiro-toyama__kushiro-content{flex-direction:column;grid-area:content;align-items:center;display:flex}.employee-life-kushiro-toyama__kushiro-card--access .basic-column{flex-direction:column;align-items:center;display:flex}.employee-life-kushiro-toyama__kushiro-card--commute{padding-top:0;left:0}.employee-life-kushiro-toyama__kushiro-card--commute .basic-columns--3{grid-template-columns:repeat(1,1fr)}.employee-life-kushiro-toyama__kushiro-content--header{flex-direction:column;align-items:center;display:flex;position:relative;right:0}.employee-life-kushiro-toyama__kushiro-card--clinic{margin-top:0;right:0}.employee-life-kushiro-toyama__kushiro-card--sudachi{left:0}.employee-life-kushiro-toyama__kushiro-card--sudachi .employee-life-kushiro-toyama__kushiro-destinations{margin-left:0}.employee-life-kushiro-toyama__kushiro-card--clinic .employee-life-kushiro-toyama__kushiro-image{max-width:218px;margin:auto}.employee-life-kushiro-toyama__kushiro-card--sudachi .employee-life-kushiro-toyama__kushiro-image{max-width:309px;margin:auto}.employee-life-kushiro-toyama__kushiro-time{font-size:60px}.employee-life-kushiro-toyama__kushiro-time-unit{font-size:18px}.employee-life-kushiro-toyama__toyama-card--access{width:100%;left:0}.employee-life-kushiro-toyama__fv-point-bg{margin-top:-100px}.employee-life-kushiro-toyama__kushiro-card--commute .basic-column{flex-direction:column;align-items:center;display:flex}.employee-life-kushiro-toyama__fv-point-bg:after{height:100px;top:23vw}.employee-life-kushiro-toyama__toyama-content{text-align:center;flex-direction:column;align-items:center;display:flex}.employee-life-kushiro-toyama__kushiro-card--clinic .basic-column{flex-direction:column-reverse;align-items:center;display:flex}.employee-life-kushiro-toyama__kushiro-card--sudachi .basic-column{flex-direction:column;align-items:center;display:flex}.employee-life-kushiro-toyama__toyama-card--bunk .basic-column{flex-direction:column-reverse;display:flex}.employee-life-kushiro-toyama__toyama-card--kaisen .basic-column{flex-direction:column;align-items:center;margin-right:0;display:flex}.employee-life-kushiro-toyama__toyama-card--access .employee-life-kushiro-toyama__toyama-image-wrapper{max-width:400px;position:absolute;top:-300px;left:-60px}.employee-life-kushiro-toyama__toyama-card--access .employee-life-kushiro-toyama__toyama-content{flex-direction:column;grid-area:content;align-items:center;display:flex}.employee-life-kushiro-toyama__toyama-card--access .basic-column{flex-direction:column;align-items:center;display:flex}.employee-life-kushiro-toyama__toyama-content--header{flex-direction:column;align-items:center;display:flex;position:relative;right:0}.employee-life-kushiro-toyama__toyama-time{font-size:60px}.employee-life-kushiro-toyama__toyama-time-unit{font-size:18px}.employee-life-kushiro-toyama .employee-life-kushiro-toyama__list{margin-left:0}.employee-life-kushiro-toyama__kushiro-card--commute .employee-life-kushiro-toyama__kushiro-content,.employee-life-kushiro-toyama__toyama-card--bunk .employee-life-kushiro-toyama__toyama-content{max-width:none}.employee-life-kushiro-toyama__only-tb{display:inline}}@media(max-width:767px){.employee-life-kushiro-toyama__wrapper--top>.basic-column{gap:87px;padding:0 25px}.employee-life-kushiro-toyama .employee-life-kushiro-toyama__content{padding:48px 25px 80px}.dli-plus{width:16px}.employee-life-kushiro-toyama__kushiro-icon{align-items:center;max-width:20px;margin-top:-5px;display:flex}.employee-life-kushiro-toyama__kushiro-destination{gap:8px}.employee-life-kushiro-toyama__kushiro-card--access .employee-life-kushiro-toyama__kushiro-route-content:after{top:30px}.employee-life-kushiro-toyama__kushiro-location{font-size:16px}.employee-life-kushiro-toyama__kushiro-time{font-size:40px}.employee-life-kushiro-toyama__toyama-destinations{justify-content:space-between}.employee-life-kushiro-toyama__toyama-routes{width:100%}.employee-life-kushiro-toyama__toyama-route-content{position:relative}.employee-life-kushiro-toyama__toyama-start-point:after{content:"";background-color:var(--color-blue-6);border-radius:100px;width:297px;height:1px;display:none;position:absolute;bottom:-10px;left:0}.employee-life-kushiro-toyama__toyama-card--access .employee-life-kushiro-toyama__toyama-route-content:after{content:"";background-color:var(--color-blue-6);border-radius:100px;width:100%;height:1px;position:absolute;top:40px;left:0}.employee-life-kushiro-toyama .employee-life-kushiro-toyama__list{margin-left:0}.employee-life-kushiro-toyama__kushiro-card--access .employee-life-kushiro-toyama__kushiro-image-wrapper{margin-bottom:0;position:static}.employee-life-kushiro-toyama__kushiro-subtitle{text-align:center;font-size:17px}.employee-life-kushiro-toyama__kushiro-subtitle:after{left:50%;transform:translate(-50%)}.employee-life-kushiro-toyama__section-content--points--item-title{margin-block-start:16px;margin-block-end:12px}.employee-life-kushiro-toyama__kushiro-destinations{gap:16px}.employee-life-kushiro-toyama__fv_4{padding-bottom:100px}.employee-life-kushiro-toyama__fv-point-bg2{margin-top:0}.employee-life-kushiro-toyama__toyama-card--access .employee-life-kushiro-toyama__toyama-image-wrapper{margin-inline-start:-25px;margin-inline-end:-25px;margin-top:-70px;position:static}.employee-life-kushiro-toyama__toyama-card--bunk{margin-top:0}.employee-life-kushiro-toyama__kushiro-image-wrapper img{transform:translate(-40px)}.employee-life-kushiro-toyama__only-tb{display:none}}.employee-life-appeal__list{row-gap:120px;margin-top:-100px;display:grid}.employee-life-appeal__text{padding:50px}.employee-life-appeal__item{background:var(--color-white);border-block:7px solid var(--color-blue-4)}.employee-life-appeal__item:nth-child(2n){border-right:7px solid var(--color-blue-4);border-radius:0 20px 20px 0;margin-right:25%}.employee-life-appeal__item:nth-child(odd){border-left:7px solid var(--color-blue-4);border-radius:20px 0 0 20px;margin-left:25%}.employee-life-appeal__item:nth-child(2n) .employee-life-appeal__text{grid-area:text}.employee-life-appeal__column.basic-column{align-items:center}.employee-life-appeal__small-title{padding-bottom:15px;font-size:22px;font-weight:500;position:relative}.employee-life-appeal__small-title:after{content:"";background-color:var(--color-blue-4);border-radius:100px;width:40px;height:8px;position:absolute;bottom:0;left:0}.employee-life-appeal__image img{object-fit:cover;height:100%}.employee-life-appeal__image{height:100%}.employee-life-appeal__item:nth-child(2n) .employee-life-appeal__image{grid-area:image}.employee-life-appeal__item:nth-child(2n) .employee-life-appeal__column{grid-template-areas:"image text";gap:0}@media(max-width:1270px){.employee-life-appeal__column.basic-column{grid-template-columns:1fr}.employee-life-appeal__list{margin-top:-30px}.employee-life-appeal__text{padding:25px}.employee-life-appeal__item:nth-child(2n) .employee-life-appeal__column{grid-template-areas:"text""image";gap:0}}@media(max-width:1024px){.employee-life-appeal__item:nth-child(odd){margin-left:10%}.employee-life-appeal__item:nth-child(2n){margin-right:10%}}@media(max-width:767px){.employee-life-appeal__column.basic-column{gap:0}.employee-life-appeal__list{row-gap:48px;margin-top:-60px}.employee-life-appeal__item:nth-child(odd){margin-left:25px}.employee-life-appeal__item:nth-child(2n){margin-right:25px}.employee-life-appeal__item:nth-child(2n) img{border-radius:0 0 14px}.employee-life-appeal__item:nth-child(odd) img{border-radius:0 0 0 14px}.employee-life-appeal__text .heading-h3{margin-block-start:32px;margin-block-end:24px}}.recruit-overview__interview-heading{max-width:480px;position:relative}.recruit-overview__interview-heading--reverse{max-width:480px;margin-left:auto;position:relative}.recruit-overview__interview-heading-image--white{filter:brightness(0)saturate()invert()sepia(4%)saturate(0%)hue-rotate(254deg)brightness(105%)contrast(107%)}.recruit-overview__interview-heading-wrapper{z-index:1;flex-direction:column;gap:10px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:auto;display:flex;position:absolute;inset:150px 0 0 80px}.recruit-overview__interview-heading--reverse .recruit-overview__interview-heading-wrapper{inset:150px 0 0}.recruit-overview__interview-heading-subtitle{align-items:flex-end;display:flex}.recruit-overview__interview-heading-number{font-family:var(--font-poppins);color:var(--color-blue-6);font-size:94px;font-style:normal;font-weight:600;line-height:.8}.recruit-overview__interview-heading-text{font-family:var(--font-poppins);color:var(--color-blue-6);font-size:20px;font-style:normal;font-weight:600}.recruit-overview__interview-heading-title .heading-h2{color:var(--color-blue-6);margin-block-start:0;margin-block-end:0;font-size:34px;font-style:normal;font-weight:700}@media(max-width:767px){.recruit-overview__interview-heading{max-width:90%}.recruit-overview__interview-heading-number{font-size:max(74px,min(15vw,120px))}.recruit-overview__interview-heading-title .heading-h2{font-size:max(34px,min(15vw,120px))}.heading-h2 .heading__main{font-size:max(23px,min(5.5vw,120px))}.recruit-overview__interview-heading-text{font-size:max(16px,min(3vw,120px))}.recruit-overview__interview-heading-wrapper{top:30vw;left:10vw}.recruit-overview__section-content--points{gap:45px;margin-top:-50px}.recruit-overview__interview-heading--reverse .recruit-overview__interview-heading-wrapper{top:17vw;bottom:0;left:0;right:0}.recruit-overview__section-subheading{padding-left:0}.recruit-overview__fv .recruit-overview__fv_3 .heading-h3 .heading__main{text-align:left}.recruit-overview__fv_3 .basic-column .basic-image-button:last-child{margin-top:0}}.employee-life-external-list__header{text-align:center;margin-bottom:50px;padding-bottom:30px;position:relative}.employee-life-external-list__header:after{content:"";background-color:var(--color-blue-4);border-radius:100px;width:154px;height:7px;margin:auto;position:absolute;bottom:0;left:0;right:0}.employee-life-external-list__header .heading-h2{margin-block-start:0;margin-block-end:0}.employee-life-external-list .basic-column{align-items:normal}.recruit-card{grid-template-rows:subgrid;background-color:var(--color-white);border-radius:var(--button-radius-default);box-shadow:var(--box-shadow-button);grid-row:span 2;row-gap:24px;padding:32px 24px;display:grid}.recruit-card__thumbnail-image{object-fit:contain;object-position:center;width:100%;height:100%}.recruit-card__inner{flex-direction:column;row-gap:16px;display:flex}.recruit-card__title{font-size:var(--typography-size-h3);font-weight:var(--typography-weight-medium);text-align:center;line-height:1.5}@media(any-hover:hover){.recruit-card__thumbnail-image{transition:scale var(--transition-hover)}.recruit-card:hover .recruit-card__thumbnail-image{scale:var(--button-image-scale-hover)}}@media(max-width:767px){.recruit-card{row-gap:30px}}.employee-life-fv{grid-template-columns:62.9861% 1fr;align-items:center;gap:0 20px;padding-block-start:32px;padding-block-end:75px;display:grid;position:relative}.employee-life-fv__images{border-radius:0 20px 20px 0;grid-template-columns:repeat(2,1fr);align-content:center;display:grid;overflow:hidden}.employee-life-fv__image-item .basic-image{height:100%}.employee-life-fv__image-item img{width:auto;height:100%}.employee-life-fv__image-item--top{grid-column:span 2}.employee-life-fv__content{align-items:center;height:100%;display:flex;position:relative}.employee-life-fv__magnifier{--position-top:-73px;--position-left:clamp(5rem, 1.923rem + 4.81vw, 6.25rem);--image-width:clamp(35rem, 1.615rem + 52.16vw, 48.563rem);top:var(--position-top);left:calc(var(--position-left) * -1);width:calc(100% + var(--position-left));height:calc(100% + var(--position-top) * -1 + 22px);position:absolute;overflow:hidden}.employee-life-fv__magnifier-inner{height:100%;position:relative}.employee-life-fv__magnifier-inner .basic-image{width:var(--image-width);position:absolute;bottom:0}.employee-life-fv__title.heading-h1{margin-block-start:0;margin-block-end:0}.employee-life-fv__title.heading-h1 .heading__main{font-size:max(2.188rem,min(.008rem + 3.41vw,4.063rem));line-height:1.3}@media not (max-width:1440px){.employee-life-fv__magnifier{--position-left:max(6.25rem, 1.363rem + 5.43vw);--image-width:max(48.563rem, 12.99rem + 39.52vw)}.employee-life-fv__image-item img{width:100%;height:auto}}@media(max-width:1230px){.employee-life-fv__image-item img{width:100%;height:auto}}@media(max-width:1023px){.employee-life-fv{grid-template-columns:59.8958% 1fr}.employee-life-fv__magnifier{--position-left:clamp(3.125rem, -2.522rem + 11.76vw, 5rem);--image-width:clamp(27.5rem, 4.912rem + 47.06vw, 35rem)}.employee-life-fv__title.heading-h1 .heading__main{font-size:max(1.875rem,min(.938rem + 1.95vw,2.188rem))}}@media(max-width:767px){.employee-life-fv{grid-template-columns:1fr;padding-block-end:32px}.employee-life-fv__content{order:1}.employee-life-fv__images{order:2;margin-right:22px}.employee-life-fv__magnifier{--position-top:-33px;--image-width: 428px ;left:initial;width:100%;height:calc(100% + var(--position-top) * -1 + 36px)}.employee-life-fv__magnifier-inner .basic-image{right:-80px}.employee-life-fv__title.heading-h1{margin:160px 68px 76px auto}}.employee-life-introduction__images{grid-template-columns:repeat(2,1fr);display:grid}.employee-life-introduction__image{z-index:0;position:relative}.employee-life-introduction__title{z-index:1;font-family:var(--font-poppins);color:var(--color-white);mix-blend-mode:plus-lighter;opacity:.5;font-size:max(3.125rem,min(7.44vw - .446rem,6.25rem));font-weight:600;line-height:1.1;display:grid;position:absolute;top:90px;left:64px}.employee-life-introduction__description{margin-inline-start:auto;margin-inline-end:auto;max-width:816px;margin-top:-80px}.employee-life-introduction__description-inner{color:var(--color-white);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2f99bfb3;border-radius:20px;row-gap:20px;padding:40px;display:grid}@media(max-width:1023px){.employee-life-introduction__title{top:45px;left:32px}.employee-life-introduction__description-inner{margin-inline-start:24px;margin-inline-end:24px}}@media(max-width:767px){.employee-life-introduction__images{grid-template-columns:1fr}.employee-life-introduction__title{font-size:max(3.125rem,min(1.997rem + 4.57vw,4.188rem));top:50%;left:50%;transform:translate(-50%,-50%)}.employee-life-introduction__description-inner{padding:24px}}.employee-life-section-tab{margin-inline-start:auto;margin-inline-end:auto;grid-template-columns:repeat(2,1fr);column-gap:24px;max-width:980px;margin-bottom:56px;padding-inline-start:20px;padding-inline-end:20px;display:grid}.employee-life-section-tab__item{--background-color:var(--color-gray-2);--text-color:var(--color-blue-6);text-align:center;width:100%;position:relative}.employee-life-section-tab__item--active{--background-color:var(--color-blue-6);--text-color:var(--color-white)}.employee-life-section-tab__item:after{content:"";background:var(--background-color);clip-path:polygon(0 0,100% 0,50% 100%);width:25px;height:15px;position:absolute;bottom:-14px;left:50%;right:0;transform:translate(-50%)}.employee-life-section-tab__link{font-size:var(--typography-size-h3);color:var(--text-color);background-color:var(--background-color);border-radius:8px;padding:16px 20px;font-weight:500;display:block}@media(max-width:767px){.employee-life-section-tab{column-gap:16px;margin-bottom:70px}}.recruit-point-accordion{background:var(--color-white);border-radius:20px;flex-direction:column;align-self:stretch;padding:32px;display:flex;position:relative;box-shadow:0 0 60px #0003}.recruit-point-accordion__summary{cursor:pointer;align-items:center;gap:32px;width:100%;display:flex}.recruit-point-accordion__number-wrapper{width:80px}.recruit-point-accordion__point{font-family:var(--font-poppins);color:var(--color-secondary);font-size:20px;font-style:normal;font-weight:600}.recruit-point-accordion__number{font-family:var(--font-poppins);color:var(--color-secondary);font-size:42px;font-weight:600}.recruit-point-accordion__title{flex:auto;display:inline-block}.recruit-point-accordion__author{gap:20px;padding-top:20px;font-size:20px;display:flex}.recruit-point-accordion__content{padding-left:115px;padding-right:40px}.recruit-point-accordion__name{color:var(--color-blue-6);flex-shrink:0;font-size:16px;font-style:normal;font-weight:500}.recruit-point-accordion__description{flex:auto;width:100%}.recruit-point-accordion__icon{vertical-align:middle;width:23px;height:.2em;color:var(--color-secondary);background:currentColor;border-radius:.1em;line-height:1;display:inline-block;position:relative}.recruit-point-accordion__icon:before{content:"";background:inherit;border-radius:inherit;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:rotate(90deg)}.recruit-point-accordion__title .heading-h3{margin-block-start:0;margin-block-end:0}.recruit-point-accordion[open] .recruit-point-accordion__icon:before{transform:rotate(0)}.recruit-point-accordion::details-content{opacity:0;height:0;transition:height .4s,opacity .4s,content-visibility .4s;display:block;overflow:visible}.recruit-point-accordion[open]::details-content{opacity:1;height:auto}.recruit-point-accordion__image{pointer-events:none;max-width:none;max-height:none;position:absolute}.recruit-point-accordion__image--cycling{top:-124px;left:44px}.recruit-point-accordion__image--car{top:-84px;right:62px}.recruit-point-accordion__image--sweet-poteto{top:-62px;right:128px}.recruit-point-accordion__image--people{top:-100px;left:-28px}.recruit-point-accordion__image--awaodori{top:-112px;right:62px}.recruit-point-accordion--boat{margin-top:47px}.recruit-point-accordion__image--boat{top:-47px;right:116px}.recruit-point-accordion--child{margin-top:50px}.recruit-point-accordion__image--child{top:-87px;left:0}.recruit-point-accordion__image--fish{top:-56px;left:210px}.recruit-point-accordion--ski{margin-top:30px}.recruit-point-accordion__image--ski{top:-60px;right:113px}@supports (interpolate-size:allow-keywords){.recruit-point-accordion[open]::details-content{height:auto}}@media(max-width:1200px)and (not (max-width:1023px)){.recruit-point-accordion__image--awaodori{right:-70px}}@media(max-width:1023px){.recruit-point-accordion__author{flex-direction:column;gap:8px}.recruit-point-accordion__content{padding-left:0}}@media(max-width:767px){.recruit-point-accordion__summary{flex-wrap:wrap;gap:5px}.recruit-point-accordion__number-wrapper{width:100%}.recruit-point-accordion__title{max-width:calc(100% - 28px)}.recruit-point-accordion__image--cycling{width:119px;height:114px;top:-98px;left:10px}.recruit-point-accordion__image--car{width:147px;height:81px;top:-56px;right:24px}.recruit-point-accordion__image--sweet-poteto{width:156px;height:89px;top:-48px;right:68px}.recruit-point-accordion__image--people{width:103px;height:93px;top:-64px;left:-2px}.recruit-point-accordion__image--awaodori{width:85px;height:148px;top:-46px;right:40px}.recruit-point-accordion--boat{margin-top:40px}.recruit-point-accordion__image--boat{width:190px;height:auto;right:20px}.recruit-point-accordion--child{margin-top:30px}.recruit-point-accordion__image--child{width:200px;height:auto;top:-70px}.recruit-point-accordion__image--fish{width:150px;height:auto;top:-30px;left:70px}.recruit-point-accordion__image--ski{width:160px;height:auto;right:30px}.recruit-point-accordion__content{padding-right:0}}.employee-life__article{row-gap:80px;padding-bottom:120px;display:grid}.employee-life__hero{aspect-ratio:16/9;width:100%;overflow:hidden}.employee-life__hero-image{object-fit:cover;width:100%;height:100%}.employee-life__title{color:#2b3133;font-size:32px;font-weight:700;line-height:1.6}.employee-life__tag{color:#666;background-color:#d9d9d9;border-radius:20px;padding:6px 16px;font-size:14px;display:inline-block}.employee-life__section{row-gap:32px;display:grid}.employee-life__section-title{padding-block-start:5px;padding-block-end:5px;color:#2b3133;border-left:12px solid #d9d9d9;margin:0;padding-left:30px;font-size:30px;font-style:normal;font-weight:400}.employee-life .employee-life__image-column .basic-image__img{aspect-ratio:16/9;object-fit:cover;object-position:top;height:auto}.employee-life__work-column{align-items:start}.employee-life__image{border-radius:8px;width:100%;height:auto}.employee-life__image-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.employee-life__related-list{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.employee-life__related-item{border-radius:var(--button-radius-default);box-shadow:var(--box-shadow-button);grid-template-columns:auto;display:grid;overflow:hidden}.employee-life__related-image-wrapper{overflow:hidden}.employee-life__related-content{background-color:var(--color-white);gap:30px;padding:32px 30px;display:grid}.employee-life__related-image{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;overflow:hidden}.employee-life__related-text{color:#2b3133;margin:0;font-size:16px;line-height:1.6}.employee-life__related-tags{flex-wrap:wrap;gap:8px;display:flex}.employee-life__related-tag{color:#000;background-color:#e5f3f5;border-radius:16px;padding:4px 12px;font-size:12px;display:inline-block}@media(any-hover:hover){.employee-life__related-item .employee-life__related-content{transition:background-color var(--transition-hover)}.employee-life__related-item .employee-life__related-image{transition:scale var(--transition-hover)}.employee-life__related-item:hover .employee-life__related-content{background-color:var(--color-blue-2)}.employee-life__related-item:hover .employee-life__related-image{scale:var(--button-image-scale-hover)}}@media(max-width:1024px){.employee-life__title{font-size:28px}.employee-life__section-title{font-size:22px}.employee-life .employee-life__related .heading__main{font-size:24px}}@media(max-width:767px){.employee-life__section .employee-life__image-column,.employee-life__work-column{grid-template-columns:auto}.employee-life__article{row-gap:48px;padding-bottom:80px}.employee-life__hero{aspect-ratio:4/3}.employee-life__title{font-size:24px}.employee-life__tags{gap:8px}.employee-life__tag{padding:4px 12px;font-size:12px}.employee-life__content{row-gap:48px}.employee-life__section{row-gap:24px}.employee-life__section-title{padding-bottom:12px;padding-left:15px;font-size:20px}.employee-life__image-grid{grid-template-columns:1fr;gap:16px}.employee-life__related{padding-top:60px}.employee-life .employee-life__related .heading__main{margin-bottom:32px;font-size:22px}.employee-life__related-list{grid-template-columns:1fr;gap:32px}.employee-life__related-text{font-size:15px}.employee-life__related-tags{gap:6px}.employee-life__related-tag{font-size:11px}}.category-tag{letter-spacing:.0125em;background:var(--blue-2,#dff5fb);border-radius:30px;flex-direction:column;align-items:center;gap:10px;padding:3px 10px;font-size:13px;line-height:1.9375;display:inline-flex}.recruit-basic-image-button{background-color:var(--color-white);border-radius:var(--button-radius-default);box-shadow:var(--box-shadow-button);display:block;overflow:hidden}.recruit-basic-image-button__thumbnail{position:relative}.recruit-basic-image-button__thumbnail .basic-image__img{width:100%;height:auto}.recruit-basic-image-button__icon{position:absolute;bottom:30px;right:30px}.recruit-basic-image-button__inner{row-gap:8px;padding:30px;display:grid}.recruit-basic-image-button__text{font-size:var(--typography-size-h6)}.recruit-basic-image-button__category{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.recruit-basic-image-button .recruit-basic-image-button__thumbnail-image{aspect-ratio:16/9;object-fit:cover;height:auto}@media(any-hover:hover){.recruit-basic-image-button{transition:background-color var(--transition-hover)}.recruit-basic-image-button .recruit-basic-image-button__thumbnail-image{transition:scale var(--transition-hover)}.recruit-basic-image-button:not(.recruit-basic-image-button--hover-bg-disabled):hover{background-color:var(--color-blue-2)}.recruit-basic-image-button:hover .recruit-basic-image-button__thumbnail-image{scale:var(--button-image-scale-hover)}.recruit-basic-image-button:hover .arrow-icon{animation:button-arrow-anime-2 var(--easing-button-arrow)}}.employee-profile{padding:40px;margin-inline-start:auto;margin-inline-end:auto;background-color:var(--color-blue-1);border-radius:12px;grid-template-columns:152px 1fr;gap:32px;max-width:800px;margin-top:30px;padding-inline-start:24px;padding-inline-end:24px;display:grid}.employee-profile__image .basic-image__img{object-fit:cover;width:152px;height:117px}.employee-profile__info{align-content:center;gap:8px;display:grid}.employee-profile__name{color:#2b3133;margin:0;font-size:20px;font-weight:700}.employee-profile__detail{color:#666;margin:0;font-size:14px;line-height:1.6}@media(max-width:767px){.employee-profile{text-align:center;grid-template-columns:1fr;justify-items:center;gap:20px;padding:24px}.employee-profile__info{gap:6px}.employee-profile__name{font-size:18px}.employee-profile__detail{font-size:13px}}.recruit-detail-title{font-size:var(--typography-size-h1-news);font-weight:var(--typography-weight-medium);line-height:1.5}.employee-life__header{row-gap:24px;max-width:800px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.employee-life__tags{flex-wrap:wrap;gap:12px;display:flex}.employee-life__content{margin-inline-start:auto;margin-inline-end:auto;row-gap:64px;max-width:800px;margin-top:50px;display:grid}.employee-life__related{max-width:800px;margin-inline-start:auto;margin-inline-end:auto;padding-top:120px}.employee-life .employee-life__related .heading__main{color:#2b3133;text-align:center;margin:0 0 50px;padding-bottom:25px;font-size:34px;font-weight:500;line-height:1.6;position:relative}.employee-life .employee-life__related .heading__main:after{content:"";background-color:#7ecce6;border-radius:100px;width:154px;height:7px;margin:auto;position:absolute;bottom:0;left:0;right:0}@media(max-width:1024px){.employee-life .employee-life__related .heading__main{font-size:24px}}@media(max-width:767px){.employee-life__tags{gap:8px}.employee-life__content{row-gap:48px}.employee-life__related{padding-top:60px}.employee-life .employee-life__related .heading__main{margin-bottom:32px;font-size:22px}}.employee-life-tokushima--overflow-hidden{position:relative;overflow:hidden}.employee-life-tokushima__fv--section02{margin-top:40px}.employee-life-tokushima__fv--section02 .employee-life-tokushima__list{row-gap:112px;margin-left:40%;display:grid;position:relative}.employee-life-tokushima__voice-bg{margin-top:-550px}.employee-life-tokushima__fv{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.employee-life-tokushima__fv-images{grid-template-areas:"top top""left right";display:grid}.employee-life-tokushima__fv .flexible-column{flex-wrap:nowrap;padding:0 20px}.employee-life-tokushima__fv-image--top{grid-area:top}.employee-life-tokushima__fv-image--top img{border-radius:0 20px 0 0}.employee-life-tokushima__fv-image--left{grid-area:left}.employee-life-tokushima__fv-image--right{grid-area:right}.employee-life-tokushima__fv-image--right img{border-radius:0 0 20px}.employee-life-tokushima__fv-image{object-fit:cover;min-height:242px}div.employee-life-tokushima__fv-inner{grid-template-columns:4fr 3fr;gap:0;display:grid}.employee-life-tokushima__fv-content{margin-left:-70px}.employee-life-tokushima__fv-title-image{z-index:0;object-fit:contain;position:absolute;top:-100px}.employee-life-tokushima__fv-title-text{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:auto;position:absolute;inset:50px 30px 0 0}.employee-life-tokushima__fv-title-text .heading-h1 .heading__main{font-size:max(22px,min(4vw,80px))}div.employee-life-tokushima__content{padding:0 100px 128px}.employee-life-tokushima__section-link{width:100%;color:var(--color-blue-6);background-color:var(--color-gray-2);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 20px;display:flex;position:relative}.employee-life-tokushima__section-heading{flex:auto;max-width:458px;margin:auto}.employee-life-tokushima__section-link:after{content:"";background:var(--color-gray-2);clip-path:polygon(0 0,100% 0,50% 100%);width:25px;height:15px;margin:auto;position:absolute;bottom:-14px;left:0;right:0}.employee-life-tokushima__section-heading--active .employee-life-tokushima__section-link{color:var(--color-white);background-color:var(--color-blue-6)}.employee-life-tokushima__section-heading--active .employee-life-tokushima__section-link:after{background:var(--color-blue-6)}.employee-life-tokushima__section-link .heading-h3{margin-block-start:0;margin-block-end:0}.employee-life-tokushima__fv-headings .employee-life-tokushima__section-heading:first-child{margin:0 0 0 auto}.employee-life-tokushima__fv-headings .employee-life-tokushima__section-heading:last-child{margin:0 auto 0 0}.employee-life-tokushima__fv .employee-life-tokushima__wrapper{gap:0}.employee-life-tokushima__fv-headings{margin-bottom:50px}.employee-life-tokushima__wrapper--top{background:var(--color-blue-2);border-radius:120px 120px 0 0;overflow:hidden}.employee-life-tokushima__wrapper--top>.basic-column{row-gap:134px}.employee-life-tokushima__wrapper--no-spacing{margin-top:-150px;position:relative}.employee-life-tokushima__fv--section02 .employee-life-tokushima__interview-heading,.employee-life-tokushima__fv--section03 .employee-life-tokushima__interview-heading,.employee-life-tokushima__fv--section04 .employee-life-tokushima__interview-heading{margin-bottom:-300px}.employee-life-tokushima__fv--section03{padding-bottom:250px}.employee-life-tokushima__fv--section03 .basic-column .recruit-basic-image-button:last-child{margin-top:200px}.employee-life-tokushima__section-subheading{margin-bottom:50px;padding-left:50px}.employee-life-tokushima__fv--section04{background:var(--color-blue-1);border-radius:120px 120px 0 0;padding-bottom:190px;overflow:hidden}.employee-life-tokushima-highlight__card{margin:0 auto;position:relative}.employee-life-tokushima-highlight__card--access{right:17vw}.employee-life-tokushima-highlight__card--commute{max-width:818px;padding-top:60px;left:10vw}.employee-life-tokushima-highlight__card--clinic{max-width:517px;right:20vw}.employee-life-tokushima-highlight__card--sudachi{max-width:570px;left:20vw}.employee-life-tokushima-highlight__card--childcare{max-width:555px;padding-left:150px;right:10vw}.employee-life-tokushima-highlight__content--header{position:absolute;top:0;right:100px}.employee-life-tokushima-highlight__stat-item{flex-direction:column;align-items:center;display:flex}.employee-life-tokushima-highlight__stat-item .paragraph{margin-block-start:0;margin-block-end:0}.employee-life-tokushima-highlight__stat-item:first-child{max-width:239px}.employee-life-tokushima-highlight__stat-item:nth-child(2){max-width:197px;margin-top:80px}.employee-life-tokushima-highlight__stat-item:nth-child(3){max-width:317px;margin-top:160px}.employee-life-tokushima-highlight__route{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.employee-life-tokushima-highlight__route:last-child{margin-bottom:0}.employee-life-tokushima-highlight__route-content{flex:1}.employee-life-tokushima-highlight__icon{flex-shrink:0;max-width:30px;margin-top:0}.employee-life-tokushima-highlight__destinations{gap:24px;margin-bottom:8px;display:flex}.employee-life-tokushima-highlight__destination{flex-direction:column;gap:4px;display:flex}.employee-life-tokushima-highlight__routes{grid-template-columns:repeat(2,1fr);row-gap:20px;width:-moz-fit-content;width:fit-content;display:grid}.employee-life-tokushima-highlight__start-point{align-items:center;gap:10px;display:flex;position:relative}.employee-life-tokushima-highlight__card--access .employee-life-tokushima-highlight__route-content{position:relative}.employee-life-tokushima-highlight__card--access .employee-life-tokushima-highlight__route-content:after{content:"";background-color:var(--color-blue-6);border-radius:100px;width:441px;height:1px;position:absolute;top:40px;left:0}.employee-life-tokushima-highlight__location{color:#2a3032;font-size:20px;font-style:normal;font-weight:500}.employee-life-tokushima-highlight__time{font-family:var(--font-poppins);color:var(--color-secondary);font-size:77px;font-style:normal;font-weight:500}.employee-life-tokushima-highlight__time-unit{font-size:30px;font-style:normal;font-weight:500}.employee-life-tokushima-highlight__time-unit--text{font-family:var(--font-zen-kaku-gothic)}.employee-life-tokushima-highlight__note{position:absolute;bottom:-30px}.employee-life-tokushima-highlight__rank--prefix{color:#2a3032;font-size:24px;font-style:normal;font-weight:500}.employee-life-tokushima-highlight__rank--suffix{font-size:24px}.employee-life-tokushima__section-content-points-item-title{color:#2a3032;margin-top:30px;margin-bottom:50px;font-size:34px;font-style:normal;font-weight:500;display:block}.employee-life-tokushima-highlight__card--clinic .employee-life-tokushima__section-content-points-item-title{margin-bottom:20px}.employee-life-tokushima-highlight__card--clinic .employee-life-tokushima-highlight__location{margin-bottom:-15px}.employee-life-tokushima-highlight__card--sudachi .employee-life-tokushima__section-content-points-item-title{margin-bottom:10px}.employee-life-tokushima-highlight__card--sudachi .employee-life-tokushima-highlight__destinations{margin-left:50px}.employee-life-tokushima-highlight__card--sudachi .basic-column{gap:0}.employee-life-tokushima-highlight__card--sudachi .employee-life-tokushima-highlight__image{margin-left:-70px}.employee-life-tokushima-highlight__card--childcare .employee-life-tokushima__section-content-points-item-title{margin-bottom:10px}.employee-life-tokushima-highlight__card--childcare .employee-life-tokushima-highlight__destinations{margin-left:40px}.employee-life-tokushima-highlight__card--childcare .employee-life-tokushima-highlight__content{position:absolute;top:-100px;left:0}.employee-life-tokushima-highlight__notes{margin-top:-10px}.employee-life-tokushima__fv--section05.container{padding-top:130px}@media(not (max-width:1024px))and (max-width:1400px){.employee-life-tokushima-highlight__card--access{right:0}.employee-life-tokushima-highlight__card--access .basic-column{grid-template-columns:1fr}.employee-life-tokushima-highlight__image-wrapper{width:50%}.employee-life-tokushima-highlight__content{margin-inline-start:auto;margin-inline-end:auto}.employee-life-tokushima__section-subheading{max-width:50%;padding-left:0}}@media(max-width:1023px){.employee-life-tokushima__fv-headings{text-align:center}.employee-life-tokushima__fv--section02 .employee-life-tokushima__interview-heading{margin-bottom:50px}.employee-life-tokushima__fv--section02 .container{padding:0 25px 50px}.employee-life-tokushima__wrapper--top{border-radius:60px 60px 0 0}.employee-life-tokushima-highlight__card--access{left:0}.employee-life-tokushima-highlight__content{text-align:center;flex-direction:column;align-items:center;display:flex}.employee-life-tokushima-highlight__card--access .employee-life-tokushima-highlight__image-wrapper{grid-area:image}.employee-life-tokushima-highlight__card--access .employee-life-tokushima-highlight__content{flex-direction:column;grid-area:content;align-items:center;display:flex}.employee-life-tokushima-highlight__card--access .basic-column{grid-template-columns:1fr;grid-template-areas:"image""content";align-items:center}.employee-life-tokushima-highlight__card--commute{padding-top:20px;left:0}.employee-life-tokushima-highlight__card--commute .basic-columns--3{grid-template-columns:repeat(1,1fr)}.employee-life-tokushima-highlight__content--header{flex-direction:column;align-items:center;display:flex;position:relative;right:0}.employee-life-tokushima-highlight__card--clinic{right:0}.employee-life-tokushima__section-content-points-item-small-title:after{margin:auto;left:0;right:0}.employee-life-tokushima-highlight__stat-item{margin:auto}.employee-life-tokushima-highlight__note{position:relative;bottom:0}.employee-life-tokushima-highlight__note .paragraph{margin-block-start:0;margin-block-end:0}.employee-life-tokushima-highlight__card--sudachi{left:0}.employee-life-tokushima-highlight__card--sudachi .employee-life-tokushima-highlight__destinations{margin-left:0}.employee-life-tokushima-highlight__card--childcare{padding-left:0;right:0}.employee-life-tokushima-highlight__card--childcare .employee-life-tokushima-highlight__content{position:relative;top:0}.employee-life-tokushima-highlight__stat-item:nth-child(3),.employee-life-tokushima-highlight__stat-item:nth-child(2){margin-top:0}.employee-life-tokushima__wrapper--top>.basic-column{gap:87px;padding:0 60px}.employee-life-tokushima-highlight__card--childcare .employee-life-tokushima-highlight__destinations{margin-left:0}.employee-life-tokushima__section-content-points-item-title{font-size:23px}.employee-life-tokushima-highlight__card--clinic .employee-life-tokushima-highlight__image{max-width:218px;margin:auto}.employee-life-tokushima-highlight__card--sudachi .employee-life-tokushima-highlight__image{max-width:309px;margin:auto}.employee-life-tokushima-highlight__card--childcare .employee-life-tokushima-highlight__image{max-width:299px;margin:auto}.employee-life-tokushima-highlight__time{width:-moz-fit-content;width:fit-content;font-size:60px}.employee-life-tokushima-highlight__time-unit{font-size:18px}.employee-life-tokushima__fv--section02 .employee-life-tokushima__list{row-gap:80px;margin-left:0}.employee-life-tokushima-highlight__location{font-size:16px}.employee-life-tokushima-highlight__icon{max-width:33px}.employee-life-tokushima-highlight__card--access .employee-life-tokushima-highlight__destination:last-child{padding-right:30px}.employee-life-tokushima__voice-bg{margin-top:-100px}}@media(max-width:767px){.employee-life-tokushima__wrapper .basic-image{object-fit:cover;object-position:top;grid-area:image}.employee-life-tokushima__wrapper .employee-life-tokushima__background-text-container{grid-area:image-text}.employee-life-tokushima__fv--section02{margin-top:116px}.employee-life-tokushima__fv .employee-life-tokushima__wrapper{grid-template-columns:1fr;grid-template-areas:"image-text""image";gap:0}.employee-life-tokushima__wrapper--top>.basic-column{padding:0 25px}.employee-life-tokushima__fv-title-text{top:85px;right:20px}.employee-life-tokushima__fv-title-image{top:10px}div.employee-life-tokushima__content{padding:48px 25px 80px}.employee-life-tokushima__section-subheading{padding-left:0}.employee-life-tokushima__fv-title-text .heading-h1 .heading__main{font-size:max(22px,min(7vw,80px))}.employee-life-tokushima__fv-images{padding:75vw 20px 0 0}.employee-life-tokushima__fv-image{min-height:130px}.employee-life-tokushima__fv-content{width:90%;margin-left:auto}.employee-life-tokushima__section-link{padding:16px 15px}.employee-life-tokushima__fv .flexible-column{flex-wrap:nowrap;gap:15px;padding:0 20px}.employee-life-tokushima__fv--section03 .basic-column .recruit-basic-image-button:last-child{margin-top:0}.employee-life-tokushima__fv--section04{padding-bottom:96px}.employee-life-tokushima__fv .heading-h3 .heading__main{word-break:auto-phrase;font-size:max(15px,min(3vw,32px))}.employee-life-tokushima-highlight__card--access .employee-life-tokushima-highlight__image-wrapper{margin-left:calc(50% - 70vw)}div.employee-life-tokushima__fv-inner{grid-template-columns:1fr;gap:0}.employee-life-tokushima-highlight__destinations{justify-content:space-between}.employee-life-tokushima-highlight__routes{width:100%}.employee-life-tokushima-highlight__route-content{position:relative}.employee-life-tokushima-highlight__card--access .employee-life-tokushima-highlight__route-content:after{content:"";background-color:var(--color-blue-6);border-radius:100px;width:100%;height:1px;position:absolute;top:40px;left:0}.employee-life-tokushima-highlight__start-point:after{content:"";background-color:var(--color-blue-6);border-radius:100px;width:297px;height:1px;display:none;position:absolute;bottom:-10px;left:0}.employee-life-tokushima__accordion-icon{width:16px}.employee-life-tokushima__wrapper--no-spacing.employee-life-tokushima__fv--section03{margin-top:-80px}.employee-life-tokushima__voice-bg{margin-top:-200px}.employee-life-tokushima__fv--section05.container{padding-top:112px}}.recruit-tokushima-closeup{grid-template-columns:repeat(2,1fr);justify-items:center;gap:138px 210px;width:-moz-fit-content;width:fit-content;margin-inline-start:auto;margin-inline-end:auto;display:grid}.recruit-tokushima-closeup__item:first-child{grid-column:span 2;grid-template-columns:max-content 1fr;column-gap:32px;display:grid}.recruit-tokushima-closeup__item:not(:first-child){flex-direction:column;align-items:center;display:flex}.recruit-tokushima-closeup__subtitle{padding-bottom:12px;font-size:22px;font-weight:500;position:relative}.recruit-tokushima-closeup__subtitle:after{content:"";background-color:var(--color-blue-4);border-radius:8px;width:48px;height:8px;position:absolute;bottom:-4px;left:-4px}.recruit-tokushima-closeup__subtitle--margin-top{margin-top:36px}.recruit-tokushima-closeup__title-prefix{text-align:center;margin-top:12px;font-size:22px;font-weight:500}.recruit-tokushima-closeup__title{font-size:var(--typography-size-h2);text-align:center;margin-top:24px;font-weight:500}.recruit-tokushima-closeup__title-prefix+.recruit-tokushima-closeup__title{margin-top:0}.recruit-tokushima-closeup__value{justify-content:center;align-items:baseline;column-gap:8px;margin-top:12px;display:flex}.recruit-tokushima-closeup__value span{color:var(--color-secondary);line-height:1}.recruit-tokushima-closeup__value b{font-family:var(--font-poppins);font-size:77px}.recruit-tokushima-closeup__note{margin-top:8px}.recruit-tokushima-closeup__note--max-width{max-width:204px}.recruit-tokushima-closeup__image{grid-area:1/2/5/3;width:337px;margin-top:12px}.recruit-tokushima-closeup__others{background-color:var(--color-white);border:7px solid var(--color-blue-4);border-radius:20px;grid-column:span 2;gap:24px 32px;width:-moz-fit-content;width:fit-content;margin-top:40px;padding:16px;display:grid}.recruit-tokushima-closeup__others-title{font-size:var(--typography-size-h3);text-align:center;grid-column:span 3;font-weight:500}.recruit-tokushima-closeup__others-item{grid-template-rows:subgrid;grid-row:span 2;justify-content:center;row-gap:8px;width:156px;display:grid}.recruit-tokushima-closeup__others-item .basic-image{height:106px}@media(max-width:1023px){.recruit-tokushima-closeup{grid-template-columns:1fr;row-gap:80px}.recruit-tokushima-closeup__item:first-child{grid-column:auto}}@media(max-width:767px){.recruit-tokushima-closeup__item:first-child{grid-template-columns:1fr}.recruit-tokushima-closeup__item:not(:first-child){display:grid}.recruit-tokushima-closeup__subtitle{text-align:center;font-size:17px}.recruit-tokushima-closeup__subtitle:after{left:50%;transform:translate(-50%)}.recruit-tokushima-closeup__title-prefix{margin-top:20px;font-size:16px}.recruit-tokushima-closeup__title{margin-top:20px}.recruit-tokushima-closeup__value,.recruit-tokushima-closeup__note{margin-top:16px}.recruit-tokushima-closeup__note--max-width{max-width:none}.recruit-tokushima-closeup__image{margin-inline-start:auto;margin-inline-end:auto;grid-area:auto;width:80%;margin-top:24px}.recruit-tokushima-closeup__others{grid-column:auto;gap:30px 20px}.recruit-tokushima-closeup__others-item{width:100%}.recruit-tokushima-closeup__others-item .basic-image{height:auto}}.recruit-tokushima-route{--column-gap:26px;--border-width:1px;grid-template-columns:subgrid;gap:12px var(--column-gap);grid-column:span 2;width:-moz-fit-content;width:fit-content;display:grid}.recruit-tokushima-route__title{border-bottom:var(--border-width) solid var(--color-primary);align-items:center;column-gap:16px;padding-bottom:4px;display:flex;position:relative}.recruit-tokushima-route__title:not(:first-child):before{bottom:calc(var(--border-width) * -1);left:calc(var(--column-gap) * -1);width:var(--column-gap);content:"";border-bottom:var(--border-width) solid var(--color-primary);position:absolute}.recruit-tokushima-route__icon{color:var(--color-primary)}.recruit-tokushima-route__value{font-family:var(--font-poppins);color:var(--color-secondary);text-align:left;font-size:30px;font-weight:500;line-height:1}.recruit-tokushima-route__value b{font-size:77px}.recruit-tokushima-route__value span{float:left;color:var(--color-black);margin-right:-30px}.recruit-tokushima-route__note{text-align:left}@media(max-width:767px){.recruit-tokushima-route{--column-gap:12px}.recruit-tokushima-route__title{column-gap:4px}.recruit-tokushima-route__value{font-size:22px}.recruit-tokushima-route__value b{font-size:50px}.recruit-tokushima-route__value span{margin-right:-20px;line-height:1;position:relative;top:4px}}.recruit-entry__decoration{margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);position:relative}.recruitment-entry__media-list{grid-template-columns:repeat(2,1fr);gap:16px 30px;display:grid}.recruitment-entry__media-item{grid-template-rows:subgrid;grid-row:span 2;display:grid}.recruitment-entry__media-item .basic-image{background-color:var(--color-white)}.recruitment-entry__privacy-link{margin-inline-start:auto;margin-inline-end:auto;margin-top:40px}.recruitment-entry__privacy-link.medium-button--full-width{max-width:500px}@media(max-width:767px){.recruit-entry{overflow:hidden}.recruitment-entry__media-list{grid-template-columns:1fr;row-gap:30px}.recruitment-entry__media-item{row-gap:16px}}.job-section-body{grid-template-columns:1fr 2fr;display:grid}.job-section-body>*{grid-column:2}.job-fullwidth-image{height:576px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.job-fullwidth-image>img{object-fit:cover;width:100%;height:100%}.job{background-color:#eef8fb}.job .breadcrumb{background-color:var(--color-white)}.job-header{background:linear-gradient(to bottom,var(--color-white) 280px,transparent 420px);position:relative}.job-header>:not(.job-wave-decoration){z-index:1;position:relative}@media(max-width:767px){.job-header{background:linear-gradient(to bottom,var(--color-white) 40px,transparent 200px)}}.job-staff-wrapper{margin-top:64px}.job-staff{color:inherit;background-color:var(--color-white);align-items:center;gap:16px;padding:24px 32px;text-decoration:none;display:flex}.job-staff .circle-icon{rotate:90deg}@media(any-hover:hover){.job-staff{transition:opacity var(--transition-hover)}.job-staff:hover{opacity:.7}.job-staff:hover .circle-icon__img{animation:job-arrow-anime-down var(--easing-button-arrow)}}.job-staff__icon{width:64px;height:64px}.job-staff__title{font-size:var(--typography-size-h3);font-weight:var(--typography-weight-medium);flex:1}.job-staff__detail{background-color:var(--color-white);margin-top:35px;padding:24px 32px}.job-staff__detail-title{font-size:var(--typography-size-p);font-weight:var(--typography-weight-bold);margin-bottom:12px}.job-staff__detail-list{font-size:var(--typography-size-p-xs);row-gap:4px;line-height:1.7;display:grid}@media(max-width:767px){.job-section-body{grid-template-columns:1fr}.job-section-body>*{grid-column:1}.job-staff-wrapper{background-color:var(--color-white);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),50% 100%,0 calc(100% - 20px));padding-bottom:20px}.job-staff{gap:8px;padding:12px}.job-staff__icon{width:48px;height:48px}.job-staff .circle-icon{flex-shrink:0;margin-left:auto}.job-staff__detail{margin-top:0;padding:24px}.job-fullwidth-image{height:360px}}.job-section-header{flex-direction:column;align-items:center;gap:16px;margin-top:64px;margin-bottom:48px;display:flex}.job-section-header__icon{object-fit:contain;width:80px;height:80px}.job-section-header__label{font-size:var(--typography-size-h2);font-weight:var(--typography-weight-medium);text-align:center;line-height:1.5}@media(max-width:767px){.job-section-header__icon{width:64px;height:64px}}.job-valuechain{border-radius:15px;margin-top:48px}.job-valuechain__icon{object-fit:contain;flex-shrink:0}.job-valuechain__card-title{font-size:var(--typography-size-p);font-weight:var(--typography-weight-bold);margin-bottom:16px}.job-valuechain__card-category{font-size:var(--typography-size-p-s);font-weight:var(--typography-weight-medium);margin-top:12px;margin-bottom:4px}.job-valuechain__card-list{font-size:var(--typography-size-p-xs);row-gap:4px;line-height:1.7;display:grid}.job-valuechain--pc{grid-template-rows:auto auto;grid-template-columns:1fr auto 1fr 1fr auto 1fr;align-items:center;gap:18px 8px;display:grid}.job-valuechain--sp{flex-direction:column;gap:24px;display:none}@media(max-width:767px){.job-valuechain--pc{display:none}.job-valuechain--sp{display:flex}}.job-valuechain__column{grid-template-rows:subgrid;grid-row:1/span 2;display:grid}.job-valuechain__column:first-of-type{grid-column:1}.job-valuechain__column:nth-of-type(2){grid-column:3}.job-valuechain__column:nth-of-type(3){grid-column:4}.job-valuechain__column:nth-of-type(4){grid-column:6}.job-valuechain__item{color:inherit;text-align:center;background-color:var(--color-white);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%);flex-direction:column;align-items:flex-start;padding:16px 35px 16px 16px;text-decoration:none;display:flex;position:relative}.job-valuechain--pc .job-valuechain__icon{width:64px;height:64px}.job-valuechain__link-icon{position:absolute;top:50%;right:28px;translate:0 -50%;rotate:90deg}.job-valuechain__separator{font-size:var(--typography-size-p-s);font-weight:var(--typography-weight-medium);color:var(--color-text);white-space:nowrap;background-color:var(--color-white);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);flex-shrink:0;grid-row:1;justify-content:center;align-self:center;align-items:center;padding:16px 18px 16px 10px;display:flex}.job-valuechain__separator:first-of-type{grid-column:2}.job-valuechain__separator:nth-of-type(2){grid-column:5}@media(max-width:1180px){.job-valuechain--pc{grid-template-rows:auto auto 24px auto auto;grid-template-columns:1fr auto 1fr}.job-valuechain__column:first-of-type{grid-area:1/1/span 2}.job-valuechain__column:nth-of-type(2){grid-area:1/3/span 2}.job-valuechain__column:nth-of-type(3){grid-area:4/1/span 2}.job-valuechain__column:nth-of-type(4){grid-area:4/3/span 2}.job-valuechain__separator:first-of-type{grid-area:1/2;align-self:center}.job-valuechain__separator:nth-of-type(2){grid-area:4/2;align-self:center}}.job-valuechain__card{background-color:var(--color-white);align-self:start;width:calc(100% - 20px);padding:24px}@media(any-hover:hover){.job-valuechain__item,.job-valuechain-sp__item{transition:opacity var(--transition-hover)}.job-valuechain__item:hover,.job-valuechain-sp__item:hover{opacity:.7}.job-valuechain__item:hover .circle-icon__img,.job-valuechain-sp__item:hover .circle-icon__img{animation:job-arrow-anime-down var(--easing-button-arrow)}}.job-valuechain-sp__column{background-color:var(--color-white);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),50% 100%,0 calc(100% - 20px));flex-direction:column;padding-bottom:20px;display:flex}.job-valuechain-sp__item{color:inherit;align-items:center;gap:8px;padding:12px;text-decoration:none;display:flex}.job-valuechain--sp .job-valuechain__icon{width:48px;height:48px}.job-valuechain-sp__link-icon{flex-shrink:0;margin-left:auto;rotate:90deg}.job-valuechain-sp__card{padding:8px 16px 24px}.job-valuechain-sp__separator{font-size:var(--typography-size-p-s);font-weight:var(--typography-weight-medium);color:var(--color-text);background-color:var(--color-white);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),50% 100%,0 calc(100% - 16px));justify-content:flex-start;align-items:center;padding:12px 16px 28px;display:flex}@keyframes job-arrow-anime-down{0%{translate:0}50%{translate:250%}50.1%{translate:-250%}to{translate:0}}.job-wave-decoration{z-index:0;pointer-events:none;justify-content:center;align-items:flex-start;width:100%;height:424px;display:flex;position:absolute;top:180px;left:0;overflow:hidden}.job-wave-decoration .wave-decoration{width:100%}@media(max-width:767px){.job-wave-decoration{height:300px;top:100px}.job-wave-decoration .wave-decoration{min-width:700px}}.movie-button-kv{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.movie-button-kv__anchor{height:576px;display:block;position:relative;overflow:hidden}.movie-button-kv__anchor:after{content:"";transition:background-color var(--transition-hover);background-color:#0006;position:absolute;inset:0}.movie-button-kv__anchor>.basic-image{height:100%}.movie-button-kv__anchor>.basic-image>.basic-image__img{object-fit:cover;height:100%}.movie-button-kv__circle{z-index:1;background-color:#ffffffbf;border-radius:100vmax;place-content:center;width:54px;height:54px;display:grid;position:absolute;top:calc(50% - 27px);left:calc(50% - 27px)}.movie-button-kv__icon{width:13px;height:18px;color:var(--color-primary);margin-right:-4px}.movie-button-kv__text{z-index:1;color:var(--color-white);position:absolute;bottom:40px;left:40px}.movie-button-kv__main{font-size:var(--typography-size-h2);font-weight:var(--typography-weight-medium);line-height:1.5}.movie-button-kv__divider{border:none;border-top:2px solid var(--color-white);width:40px;margin-top:16px}.movie-button-kv__sub{font-size:var(--typography-size-p);font-weight:var(--typography-weight-medium);margin-top:12px}@media(any-hover:hover){.movie-button-kv__anchor .basic-image__img{transition:scale var(--transition-hover)}.movie-button-kv__anchor .movie-button-kv__circle{transition:background-color var(--transition-hover)}.movie-button-kv__anchor:hover:after{background-color:#0000001a}.movie-button-kv__anchor:hover .basic-image__img{scale:1.1}.movie-button-kv__anchor:hover .movie-button-kv__circle{background-color:var(--color-blue-4)}}.movie-button-kv-modal{z-index:9999;-webkit-overflow-scrolling:touch;background-color:#000000b3;border-radius:0;align-items:center;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;margin:0;padding:20px 0;position:fixed;top:0;left:0;overflow-y:auto}.movie-button-kv-modal::backdrop{background-color:#0000}.movie-button-kv-modal__wrapper{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:1500px;min-height:100%;padding:60px 20px;display:flex;position:relative}.movie-button-kv-modal__inner{width:100%;max-width:min(1500px,177.778dvh - 177.778px);margin:0 auto;position:relative}.movie-button-kv-modal__inner video{width:100%;height:auto}.movie-button-kv-modal__close{cursor:pointer;width:60px;height:60px;position:absolute;top:-70px;right:0;overflow:hidden}.movie-button-kv-modal__close .plus-icon{width:100%;height:100%;rotate:45deg}.movie-button-kv-modal__close .plus-icon:before,.movie-button-kv-modal__close .plus-icon:after{content:"";background-color:var(--color-white);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.movie-button-kv-modal__close .plus-icon:before{width:2px;height:50px}.movie-button-kv-modal__close .plus-icon:after{width:50px;height:2px;rotate:0deg}@media(max-width:767px){.movie-button-kv__text{bottom:24px;left:24px}.movie-button-kv__anchor{height:auto}}.manager-message-page{overflow:hidden}.manager-message__column--message{border-top:1px solid var(--color-blue-5)}.manager-message__column--inner-wrap .manager-message__column-inner{grid-auto-rows:1fr;align-items:normal}.manager-message__item{text-align:center;background:var(--color-blue-6,#2f99bf);border-radius:60px;flex-direction:column;align-items:center;gap:16px;padding:30px 24px;display:flex}.manager-message__item .paragraph{color:var(--color-white)}.manager-message__message{flex:auto;align-items:center;display:flex}.manager-message__image{max-height:80px}.manager-message__fv-author{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.manager-message__fv-content .manager-message__fv-message{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(268deg,#dff5fbcc 1.48%,#7ecce6cc 98.46%);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 80px;font-size:max(16px,min(2vw,24px));display:flex}.manager-message__fv-content{align-items:flex-end;gap:64px;width:-moz-fit-content;width:fit-content;margin:auto;padding:0 30px;display:flex;position:absolute;bottom:-120px;left:0;right:0}.manager-message__heading-keyword{border-bottom:7px dotted #ff7f7f}.container.manager-message .manager-message__fv{margin-bottom:100px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.container.manager-message__content{padding:30px 100px 128px;position:relative}@media(max-width:1023px){.manager-message__fv-content{flex-direction:column;gap:24px}.container.manager-message__content{padding:48px 25px 80px}.manager-message__fv-content .manager-message__fv-message{padding:32px}}@media(max-width:767px){.manager-message__fv-content{bottom:-190px}.container.manager-message .manager-message__fv{margin-bottom:120px}.manager-message__item{padding:16px 24px}.manager-message__bottom-image{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.manager-message__bottom-image .basic-image{border-radius:0}.manager-message__heading .paragraph{margin-bottom:10px}}.recruit-interview-detail{background:linear-gradient(180deg,var(--color-blue-1) 0%,transparent 100%);overflow:hidden}.recruit-interview-detail__column--has-margin-top .paragraph{margin-top:50px}.recruit-interview-detail .recruit-interview-detail__column{grid-template-columns:405px auto}.recruit-interview-detail__2-column .recruit-interview-detail__flex-column{flex-wrap:nowrap;align-items:center;gap:170px;display:flex}.recruit-interview-detail__flex-column-item{max-width:625px}.recruit-interview-detail__flex-column .basic-image{flex-shrink:0;max-width:205px}.recruit-interview-detail__image-wrap{margin-top:50px;margin-right:calc(50% - 50vw)}.recruit-interview-detail__image-wrap .basic-image{border-radius:23px 0 0 23px}.recruit-interview-detail__container--bg{z-index:1;position:relative}.recruit-interview-detail__container--bg:after{z-index:-1;content:"";background-image:url(/assets/img/pages/recruitment/message/detail/bg-gradation_1.svg);background-position:top;background-repeat:no-repeat;background-size:100%;width:100vw;height:100%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:block;position:absolute;top:calc(-15vw - 1px);left:0}.recruit-interview-container .basic-image__img,.recruit-interview-container{position:relative}.recruit-interview-container__inner{z-index:2;grid-template-rows:1fr auto;grid-template-columns:1fr auto;gap:16px 8px;padding-left:16px;display:grid;position:absolute;bottom:2vw;left:12vw}.recruit-interview-container__title{font-size:clamp(var(--typography-size-p-xxl),2vw,4vw);font-weight:var(--typography-weight-medium);color:var(--color-white);flex-direction:column;grid-column:1/3;align-items:start;gap:8px;margin-top:-24px;display:flex}.recruit-interview-container__title-item{background-color:var(--color-primary);padding:4px 8px;display:inline-block;position:relative}.recruit-interview-container__info{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.recruit-interview-container__joining-year{font-size:max(14px,1.5vw);font-weight:var(--typography-weight-medium)}@media(min-width:1023px){.recruit-interview-detail__2-column .recruit-interview-detail__flex-column{margin-top:-50px}}@media(max-width:1023px){.recruit-interview-detail__2-column .recruit-interview-detail__flex-column-item{gap:20px;display:grid}.recruit-interview-detail .recruit-interview-detail__column{grid-template-columns:1fr;gap:10px}.recruit-interview-detail__column--has-margin-top .paragraph{margin-top:10px;margin-bottom:0}.recruit-interview-detail__2-column .recruit-interview-detail__flex-column{flex-direction:column;gap:30px}}@media(max-width:767px){.recruit-interview-detail__flex-column .basic-image{max-width:120px}.recruit-interview-container__inner{bottom:-30px;left:0}.recruit-interview-container__title{font-size:15px}.recruit-interview-detail__image-wrap{margin-right:0}.recruit-interview-detail__image-wrap .basic-image{border-radius:10px}}.recruit-message{overflow:hidden}.recruit-message__decoration{margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);position:relative;left:-14px}.recruit-message__dropdowns{justify-content:flex-end}.recruit-message__heading.recruit-heading--l{margin-bottom:0}.recruit-message__header.container{padding:96px 100px 0 128px}.recruit-message__content{position:relative}.recruit-message__content .basic-column{gap:80px 30px}.recruit-message__no-result{color:#666;text-align:center;padding:48px 24px;font-size:16px}.recruit-message__skeleton{visibility:hidden}@media(max-width:1023px){.recruit-message__decoration{left:0}.recruit-message__header.container{padding:64px 24px 0}.recruit-message__content .basic-column{gap:30px}.recruit-message__dropdowns{justify-content:flex-start;margin-top:70px}}.recruit-message-dropdown{width:320px;position:relative}.recruit-message-dropdown__button{color:#374151;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-size:16px;display:flex}.recruit-message-dropdown__button:hover{background:#f9fafb}.recruit-message-dropdown__arrow{transition:transform .3s}.recruit-message-dropdown__arrow--open{transform:rotate(180deg)}.recruit-message-dropdown__menu{z-index:10;background:#fff;border-radius:8px;width:100%;max-height:320px;margin-top:4px;display:none;position:absolute;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}.recruit-message-dropdown__menu--show{display:block}.recruit-message-dropdown__item{color:#374151;cursor:pointer;padding:12px 16px}.recruit-message-dropdown__item:hover{background:#f3f4f6}.recruit-overview{overflow:hidden}.recruitment-overview__history-text--border-top{border-top:1px solid var(--color-gray-4);padding-top:20px}.recruitment-overview__history-grid .recruitment-overview__history-link{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffc;max-width:100%}.recruitment-overview__history .recruitment-overview__history-grid{align-items:normal;padding-block-start:64px;padding-block-end:64px;position:relative}.recruitment-overview__history-grid:before{z-index:-1;content:"";background-image:url(/assets/img/pages/recruitment/overview/bg-history.jpg);background-position:50%;background-size:cover;width:100vw;height:100%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:absolute;top:0;left:0}.recruitment-overview__item-heading-wrap .heading-h2{margin-block-start:0;margin-block-end:0}.recruitment-overview__blue-heading{font-size:var(--font-jp-xl-medium-size,20px);font-weight:var(--typography-weight-medium);color:var(--color-white);background-color:var(--color-primary);border-radius:10px;padding:18px 30px 21px;line-height:1.5}.recruitment-overview__button{flex:auto}.recruitment-overview__history-link-text{display:inline-block}.recruitment-overview__column .recruit-box{padding:unset}.recruitment-overview__column .recruitment-overview__paragraph{margin-top:0}@media(max-width:1023px){.grid-container.recruitment-overview__history-grid{grid-template-columns:auto}.recruitment-overview__history-link-text{display:inline}.recruitment-overview__history-link .recruitment-overview__history-link-text:first-child{padding-right:10px}.recruitment-overview__history .recruitment-overview__history-grid{grid-template-columns:auto}}@media(max-width:767px){.recruitment-overview__history-link--br{display:none}.recruitment-overview__blue-heading{padding:16px;padding-block-start:16px;padding-block-end:16px;font-size:16px}.recruitment-overview__column .paragraph{margin-block-start:0;margin-block-end:0}.recruitment-overview__button-wrap .recruitment-overview__button{max-width:100%}.recruitment-overview__history-grid:before{background-position:-800px 0}}.training_courses .box-container{position:relative}.training_courses .box-container .paragraph{margin-top:0}.training_courses .box-container .heading-h3{margin-block-start:0;margin-block-end:0}.training_courses .basic-column .paragraph{text-align:left;margin:0}.training_courses .recruit-column{margin:0}.training_course-heading{justify-content:flex-start;align-items:center;gap:1em;display:flex}.training_course-heading:before{content:"";background-color:var(--color-secondary);align-self:stretch;width:1px}.training_courses .entry-cv__more .paragraph{text-align:center}.training_courses .recruit-column .paragraph{text-align:left}@media(max-width:768px){.training_courses .container{padding-inline-start:24px;padding-inline-end:24px}.training_courses .entry-cv__inner{margin-top:0}.training_courses .column-container{row-gap:80px}}.training-course-section{padding-inline-start:30px;padding-inline-end:30px;display:grid}.training-course-section__heading{font-size:18px;font-weight:var(--typography-weight-medium);align-items:center;gap:1em;margin:0;line-height:1.89;display:flex}.training-course-section__heading:before{content:"";background-color:var(--color-secondary);align-self:stretch;width:1px}.training-course-section .paragraph{text-align:left;margin:0}.training-course-section .training-course-item{margin-top:8px;padding-left:20px}@media(max-width:768px){.training-course-section{padding-inline-start:0;padding-inline-end:0}.box-container.training-items{gap:20px}.training-course-section .training-course-item{margin-top:10px}}.recruit-decoration{pointer-events:none;opacity:.5;width:100%;height:68%;position:absolute}.recruit-decoration__inner{height:100%;position:relative;top:-30%}.recruit-decoration__inner svg{z-index:1;width:100%;height:auto;position:absolute;top:0}.recruit-container{background:linear-gradient(#0000,#f3fdff 10%,#e6f8ff 80%,#0000);position:relative}.recruit-container .container{gap:200px;padding-top:128px;display:grid;position:relative}.recruit-company-column__description{max-width:516px}.recruit-company-column__description span{display:inline-block}.recruit-people-list{margin-top:48px}.recruit-people-section__btn{margin-top:64px}.recruit-pickup-section{background-color:var(--color-blue-2);padding-bottom:80px}.recruit-pickup-section__title .recruit-heading__main{margin-top:-32px}.recruit-pickup-section__container{margin-top:48px}.recruit-blog-section{padding-block-start:80px;padding-block-end:80px}.recruit-blog-section__header{position:relative}.recruit-blog-section__header:before{z-index:-1;content:"";background-color:var(--color-blue-2);width:100%;height:65%;position:absolute;bottom:0;left:0}.container.recruit-training-container{margin-top:120px;padding-top:0}.recruit-training-container .basic-column .recruit-entry-btn{height:100%}.recruit-training-container .basic-column .recruit-entry-btn__inner{align-items:start}@media(max-width:899px){.recruit-company-column.basic-columns--2{grid-template-columns:auto}}@media(max-width:767px){.recruit-decoration{z-index:1}.recruit-decoration__inner svg{height:auto;top:25%}.recruit-container{background:linear-gradient(#0000,#e6f8ff 2%,#f3fdff 80%,#0000)}.recruit-container .container{gap:80px;padding-top:80px}.recruit-company-column__description span{display:inline}.recruit-pickup-section{padding-block-start:8px;padding-block-end:40px}.container.recruit-training-container{margin-top:80px;padding-top:0}.recruit-pickup-section__title .recruit-heading__main{margin-top:0}.recruit-training-container .basic-column .large-button{min-height:196px}}.recruit-blog-carousel.swiper{background-color:var(--color-blue-2);margin-bottom:32px;padding-bottom:32px}.recruit-blog-carousel__nav{box-sizing:content-box;max-width:var(--layout-max-width-pc);grid-template-columns:repeat(2,auto);justify-content:end;gap:40px;margin:0 auto 30px;padding-inline-start:100px;padding-inline-end:100px;display:grid}.recruit-blog-carousel .recruit-blog-carousel__nav .swiper-button-prev,.recruit-blog-carousel .recruit-blog-carousel__nav .swiper-button-next{width:54px;height:54px;color:var(--color-primary);margin:0;position:static}.recruit-blog-carousel .recruit-blog-carousel__nav .arrow-icon{width:13px;height:auto}@media(any-hover:hover){.recruit-blog-carousel .recruit-blog-carousel__nav .swiper-button-prev .circle-icon,.recruit-blog-carousel .recruit-blog-carousel__nav .swiper-button-next .circle-icon{transition:background-color var(--transition-hover)}.recruit-blog-carousel .recruit-blog-carousel__nav .swiper-button-prev .circle-icon__img,.recruit-blog-carousel .recruit-blog-carousel__nav .swiper-button-next .circle-icon__img{transition:color var(--transition-hover)}.recruit-blog-carousel .recruit-blog-carousel__nav .swiper-button-prev:hover .circle-icon,.recruit-blog-carousel .recruit-blog-carousel__nav .swiper-button-next:hover .circle-icon{background-color:var(--color-primary)}.recruit-blog-carousel .recruit-blog-carousel__nav .swiper-button-prev:hover .circle-icon__img,.recruit-blog-carousel .recruit-blog-carousel__nav .swiper-button-next:hover .circle-icon__img{color:var(--color-white)}}@media(max-width:767px){.recruit-blog-carousel__nav{padding-inline-start:20px;padding-inline-end:20px}.recruit-blog-carousel .recruit-blog-carousel__nav .swiper-button-prev,.recruit-blog-carousel .recruit-blog-carousel__nav .swiper-button-next{width:42px;height:42px}}.recruitment-kv{height:85.2vh;position:relative}.recruitment-kv__video{object-fit:cover;width:100%;height:100%}.recruitment-kv__lead{z-index:1;align-items:end;padding:7.77778vw 5.90278vw;display:grid;position:absolute;inset:0}.recruitment-kv__lead svg{filter:drop-shadow(0 0 34px #0006)}@media(max-width:767px){.recruitment-kv{height:auto}.recruitment-kv__lead{padding:24px 20px;position:static}.recruitment-kv__lead svg{filter:none}}.sustainability-compliance-transparency-guideline-disclosure-login__consent-button.sustainability-compliance-transparency-guideline-disclosure-login__consent-button--disagree{background-color:var(--color-gray-5)}@media(max-width:767px){.basic-table.health-management-table .health-management-table__th{min-width:115px}}.human-rights .human-rights-wrapper{grid-template-columns:400px 1fr}@media(max-width:767px){.human-rights .human-rights-wrapper{grid-template-columns:auto}.human-rights .human-rights-image{max-width:400px;margin-inline-start:auto;margin-inline-end:auto}}.occupational-safety__accident-table{table-layout:fixed}@media(max-width:767px){.risk-management--container .risk-management-column{flex-direction:column-reverse;display:flex}}.social-account-card .flexible-column{background-color:var(--color-gray-1);justify-content:space-between;align-items:center;padding:10px}.social-account-card .social-account-card__title{font-size:var(--typography-size-h3);font-weight:var(--typography-weight-medium);flex:1;line-height:1.5}.social-account-card .basic-image{flex-shrink:0;max-width:76.5px}.social-account-card .social-account-card__links{border-bottom:1px solid var(--color-black);justify-content:center;align-items:center;gap:32px;margin:0 0 10px;padding:15px 0;list-style:none;display:flex}.social-account-card .social-account-card__link{color:var(--color-text);transition:opacity var(--transition-hover);flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.social-account-card .social-account-card__link:hover{opacity:.7}.social-account-card .social-account-card__link .basic-image__img{width:48px;height:48px}.social-account-card .social-account-card__link-label{font-size:var(--typography-size-p-s);color:var(--color-primary)}@media(max-width:767px){.social-account-card .social-account-card__links{gap:24px}.social-account-card .basic-image{max-width:100px}.social-account-card .social-account-card__link .basic-image__img{width:40px;height:40px}}@media(max-width:1023px){.terms-of-use .terms-of-use-link{display:flex}}@media(max-width:767px){.terms-of-use .terms-of-use-link{display:inline-flex}}
