﻿@import"https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,600;1,600&family=Zen+Kaku+Gothic+New:wght@400;500;600;700&display=swap";:root{--base-font-size:1em;--base-font-default-num: 16;--site-font-size-10: calc(10 / var(--base-font-default-num) * 1rem);--site-font-size-11: calc(11 / var(--base-font-default-num) * 1rem);--site-font-size-12: calc(12 / var(--base-font-default-num) * 1rem);--site-font-size-13: calc(13 / var(--base-font-default-num) * 1rem);--site-font-size-14: calc(14 / var(--base-font-default-num) * 1rem);--site-font-size-15: calc(15 / var(--base-font-default-num) * 1rem);--site-font-size-16: calc(16 / var(--base-font-default-num) * 1rem);--site-font-size-17: calc(17 / var(--base-font-default-num) * 1rem);--site-font-size-18: calc(18 / var(--base-font-default-num) * 1rem);--site-font-size-19: calc(19 / var(--base-font-default-num) * 1rem);--site-font-size-20: calc(20 / var(--base-font-default-num) * 1rem);--site-font-size-21: calc(21 / var(--base-font-default-num) * 1rem);--site-font-size-22: calc(22 / var(--base-font-default-num) * 1rem);--site-font-size-23: calc(23 / var(--base-font-default-num) * 1rem);--site-font-size-24: calc(24 / var(--base-font-default-num) * 1rem);--site-font-size-28: calc(28 / var(--base-font-default-num) * 1rem);--site-font-size-30: calc(30 / var(--base-font-default-num) * 1rem);--site-font-size-31: calc(31 / var(--base-font-default-num) * 1rem);--site-font-size-32: calc(32 / var(--base-font-default-num) * 1rem);--site-font-size-34: calc(34 / var(--base-font-default-num) * 1rem);--site-font-size-40: calc(40 / var(--base-font-default-num) * 1rem);--site-font-size-45: calc(45 / var(--base-font-default-num) * 1rem);--site-font-size-56: calc(56 / var(--base-font-default-num) * 1rem);--site-font_bold:700;--site-font_semibold: 600;--site-font_medium:500;--site-font_normal:400}:root{--color_white-1: #FFFFFF;--color_black-1: #1B1B1B;--color_gray-5: #D9D9D9;--color_gray-4: #F6F6F6;--color_gray-3: #DDDDDD;--color_gray-2: #C4C4C4;--color_gray-1: #717781;--color_green-1: #20C96B;--color_blue-3: #B1E5FF;--color_blue-2: #E7F7FF;--color_blue-1: #479BF6;--z-index-modal-top: 150;--z-index-modal-higt: 140;--z-index-modal-medium: 130;--z-index-modal-low: 120;--z-index-modal-base: 110;--z-index-top: 100;--z-index-higt: 70;--z-index-medium: 50;--z-index-medium-low:30;--z-index-low: 10;--z-index-base: 0}:root{--hover-opacity:0.8;--link-delay: 0.05s;--base-hover-time: 0.3s}@property --recruit-top-gradation{syntax:"<color>";inherits:false;initial-value:rgba(0,0,0,.64)}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,a,figure,figcaption,form,input,button,small,table,th,td{margin:0;padding:0;font-size:100%;line-height:1;font-weight:400}a{color:inherit;text-decoration:none}li{list-style:none}button{appearance:none;border:none;background:none;outline:none}input{appearance:none;border:none;background:none;outline:none;font-family:inherit;color:inherit}textarea{outline:none}select{color:inherit}html{background-color:var(--color_white);color:var(--color_black);font-size:var(--base-font-size);font-family:YakuHanJPs,"Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック","Yu Gothic","YuGothic","メイリオ",Meiryo,sans-serif;font-feature-settings:"palt"}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}:focus:not(:focus-visible){outline:none}.l-footer__aside{padding:24px 16px;background:var(--color_blue-2)}@media screen and (min-width: 1024px){.l-footer__aside{padding:48px 0}}@media screen and (min-width: 1024px){.l-footer-aside__list{display:flex;padding:0 36px;justify-content:center;flex-direction:row;gap:0 32px}}@media screen and (min-width: 1200px){.l-footer-aside__list{margin:auto;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.l-footer-aside__list{padding:0}}.l-footer-aside__item{margin:auto;max-width:580px}@media screen and (min-width: 1024px){.l-footer-aside__item{margin:unset;width:50%}}.l-footer-aside__item+.l-footer-aside__item{margin:16px auto 0}@media screen and (min-width: 1024px){.l-footer-aside__item+.l-footer-aside__item{margin:unset}}.l-footer-aside__link{position:relative;padding:19px 32px;display:flex;justify-content:start;align-items:center;background:var(--color_white-1);border-radius:20px}.l-footer-aside__link span{font-size:var(--site-font-size-18);font-weight:var(--site-font_bold);line-height:1.8;letter-spacing:.01em;color:var(--color_black-1)}.l-footer-aside__link:before{position:absolute;top:50%;right:32px;display:block;width:30px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_footer_arrow.svg");background-repeat:no-repeat;background-position:center;background-size:30px;transform:translateY(-50%);transform-origin:center;transition:opacity ease-in-out var(--base-hover-time) .1s;opacity:1;content:"";z-index:2;pointer-events:none}.l-footer-aside__link:after{position:absolute;top:50%;right:32px;display:block;width:30px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_footer_arrow_white.svg");background-repeat:no-repeat;background-position:center;background-size:30px;transform:translateY(-50%);transform-origin:center;transition:opacity ease-in-out var(--base-hover-time) .1s;opacity:0;content:"";z-index:2;pointer-events:none}@media screen and (min-width: 1200px){.l-footer-aside__link{padding:36px 32px;margin:auto;width:100%;max-width:1192px}}.l-footer-aside__icon{display:block;position:absolute;pointer-events:none;top:50%;right:36px;transform-origin:center;transform:translateY(-50%)}.l-footer-aside__icon:after{display:block;width:30px;height:30px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_circle_blue.svg");background-repeat:no-repeat;background-position:center;background-size:26px;transform-origin:center;transform:scale(0);transition:transform .3s cubic-bezier(0.46, 0.73, 0.62, 1),opacity .3s linear;z-index:1;content:""}@media screen and (min-width: 768px)and (any-hover: hover){.l-footer-aside__link:hover:before{opacity:0}.l-footer-aside__link:hover:after{opacity:1}.l-footer-aside__link:hover .l-footer-aside__icon:after{transform:scale(1)}}.l-footer__sitemap{padding:24px 16px 0}@media screen and (min-width: 1024px){.l-footer__sitemap{padding:24px 0 0}}@media screen and (min-width: 1024px){.l-footer-sitemap{--recruit-footer-privacy-icon: 27px;padding:0 calc(36px + var(--recruit-footer-privacy-icon)) 0 36px;display:flex;justify-content:center;align-items:flex-start;gap:0 32px}}@media screen and (min-width: 1200px){.l-footer-sitemap{margin:auto;justify-content:space-between;width:100%}}@media screen and (min-width: 1440px){.l-footer-sitemap{padding:0;max-width:1192px;justify-content:center}}.l-footer-sitemap-group{position:relative;border-bottom:1px solid var(--color_gray-2);z-index:var(--z-index-low)}@media screen and (min-width: 1024px){.l-footer-sitemap-group{width:274px;border-bottom:none}}.l-footer-sitemap-group--top{border-top:1px solid var(--color_gray-2)}.l-footer-sitemap-group--top .l-footer-sitemap-group__button:before{display:none}@media screen and (min-width: 1024px){.l-footer-sitemap-group--top{display:none}}.l-footer-sitemap-group__title{position:relative}.l-footer-sitemap-group__button{position:relative;padding:12px 0 12px 0;display:block;font-size:var(--site-font-size-15);font-weight:var(--site-font_bold);color:var(--color_black-1);line-height:1.7}.l-footer-sitemap-group__button:before{position:absolute;top:50%;right:13px;display:block;width:27px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_arrow_blue.svg");background-repeat:no-repeat;background-position:center;background-size:27px;transform:translateY(-50%) rotate(90deg);transform-origin:center;transition:transform ease-in-out .3s;z-index:2;content:"";pointer-events:none}@media screen and (min-width: 1024px){.l-footer-sitemap-group__button{position:static;font-size:var(--site-font-size-16);padding:0;pointer-events:none}.l-footer-sitemap-group__button:before{display:none}}.l-footer-sitemap-group__title.is-open .l-footer-sitemap-group__button:before{transform:translateY(-50%) rotate(270deg)}.l-footer-sitemap-group__container.is-close{display:none}@media screen and (min-width: 1024px){.l-footer-sitemap-group__container.is-close{display:block}}.l-footer-sitemap-group__list{display:flex;flex-direction:column;gap:14px}@media screen and (min-width: 1024px){.l-footer-sitemap-group__list{margin:10px 0 0 0;flex-direction:column}}.l-footer-sitemap-group__link{display:block;padding:12px 0 12px 0;font-size:var(--site-font-size-15);font-weight:var(--site-font_bold);color:var(--color_black-1);line-height:1.7}.l-footer-sitemap-group__link:before{position:absolute;top:50%;right:13px;display:block;width:27px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets//img/common/icon_arrow_blue.svg");background-repeat:no-repeat;background-position:center;background-size:27px;transform:translateY(-50%);transform-origin:center;z-index:2;content:"";pointer-events:none}@media screen and (min-width: 1024px){.l-footer-sitemap-group__link{display:inline-block;padding:0;line-height:1.4;font-size:var(--site-font-size-14)}}.l-footer-sitemap-group__list--accordion{padding:0 0 14px}@media screen and (min-width: 1024px){.l-footer-sitemap-group__list--accordion{padding:unset}}.l-footer-sitemap-group__list--accordion .l-footer-sitemap-group__link{padding:0 0 0 14px;font-weight:unset}.l-footer-sitemap-group__list--accordion .l-footer-sitemap-group__link:before{all:unset;display:none}@media screen and (min-width: 1024px){.l-footer-sitemap-group__list--accordion .l-footer-sitemap-group__link{padding:unset;margin:unset}}@media screen and (min-width: 768px)and (any-hover: hover){.l-footer-sitemap-group__list .l-footer-sitemap-group__link{transition:color ease var(--base-hover-time)}.l-footer-sitemap-group__list .l-footer-sitemap-group__link:hover{color:var(--color_blue-1)}}@media screen and (min-width: 1024px){.l-footer-sitemap-another{display:flex;flex-direction:column;gap:24px;justify-content:flex-start;align-items:flex-start}}@media screen and (min-width: 1440px){.l-footer-sitemap-another{width:274px}}.l-footer-sitemap-another__link{position:relative;display:block;padding:12px 0 12px 0;font-size:var(--site-font-size-15);font-weight:var(--site-font_bold);color:var(--color_black-1);line-height:1.7;border-bottom:1px solid var(--color_gray-2);z-index:var(--z-index-low)}.l-footer-sitemap-another__link:before{position:absolute;top:50%;right:13px;display:block;width:27px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets//img/common/icon_arrow_blue.svg");background-repeat:no-repeat;background-position:center;background-size:27px;transform:translateY(-50%);transform-origin:center;z-index:2;content:"";pointer-events:none}@media screen and (min-width: 768px)and (any-hover: hover){.l-footer-sitemap-another__link{transition:color ease var(--base-hover-time)}.l-footer-sitemap-another__link:hover{color:var(--color_blue-1)}}@media screen and (min-width: 1024px){.l-footer-sitemap-another__link{display:inline-block;padding:0;border:none;font-size:var(--site-font-size-16)}.l-footer-sitemap-another__link:before{background-image:none}}@media screen and (min-width: 1024px){.l-footer-sitemap-another__link[target=_blank]:before{right:-24px;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_blank_blue.svg")}}@media screen and (min-width: 1024px){.l-footer__related{margin:32px 0 0 0;padding:48px 0 0;border-top:2px solid var(--color_gray-3)}}.l-footer-related{margin:24px 0 0 0}@media screen and (min-width: 1024px){.l-footer-related{margin:0;padding:0 36px;display:flex;justify-content:space-between;align-items:center}}@media screen and (min-width: 1200px){.l-footer-related{margin:auto;width:100%}}@media screen and (min-width: 1440px){.l-footer-related{display:flex;justify-content:center;align-items:center;padding:0;max-width:1192px}}.l-footer-related__logos{display:flex;justify-content:center;align-items:center}@media screen and (min-width: 1024px){.l-footer-related__logos{margin:0 32px 0 0}}.l-footer-related__logos-link{display:inline-flex;flex-direction:column;align-items:center;gap:13px 0}@media screen and (min-width: 768px)and (any-hover: hover){.l-footer-related__logos-link{transition:opacity ease-in-out var(--base-hover-time)}.l-footer-related__logos-link:hover{opacity:var(--hover-opacity)}}@media screen and (min-width: 1200px){.l-footer-related__logos-link{gap:15px 0}}.l-footer-related__logos-img{display:block}@media screen and (min-width: 1024px){.l-footer-related__group{flex:1;max-width:854px}}.l-footer-related__group-list{margin:24px 0 0 0;padding:0 16px;display:flex;justify-content:space-between;gap:14px}@media screen and (min-width: 1024px){.l-footer-related__group-list{margin:0;padding:0;align-items:start;justify-content:start;gap:16px}}.l-footer-related__group-item{flex:1 0 0}@media screen and (min-width: 1024px){.l-footer-related__group-item{max-width:274px}}.l-footer-related__group-link{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:106px;width:100%;background:var(--color_white-1);border-radius:15px;border:1px solid var(--color_gray-3)}.l-footer-related__group-link:before{display:block;height:auto;background-repeat:no-repeat;background-size:contain;background-position:center;pointer-events:none;content:""}@media screen and (min-width: 768px)and (any-hover: hover){.l-footer-related__group-link{transition:background ease-in-out var(--base-hover-time)}.l-footer-related__group-link:hover{background-color:var(--color_blue-2)}}@media screen and (min-width: 1024px){.l-footer-related__group-link{min-height:60px;flex-direction:row;border-radius:10px}}.l-footer-related__group-link[target=_blank]:after{position:absolute;right:8px;bottom:8px;display:block;width:10px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_footer_blank.svg");background-repeat:no-repeat;background-size:contain;background-position:center;pointer-events:none;content:""}.l-footer-related__group-name{font-size:var(--site-font-size-10);font-weight:var(--site-font_bold);color:var(--color_black-1);text-align:center;line-height:1.2}@media screen and (min-width: 1024px){.l-footer-related__group-name{font-size:var(--site-font-size-12);text-align:left;line-height:1.5}}.l-footer-related__group-br{display:block}@media screen and (min-width: 1024px){.l-footer-related__group-br{display:none}}.l-footer-related__group-item--kaiyukan .l-footer-related__group-link{gap:12px}.l-footer-related__group-item--kaiyukan .l-footer-related__group-link:before{background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/logo_kaiyuan.svg");aspect-ratio:33/37;width:36px}.l-footer-related__group-item--market .l-footer-related__group-link{gap:8px}.l-footer-related__group-item--market .l-footer-related__group-link:before{background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/logo_market.svg");aspect-ratio:32/37;width:36px}.l-footer-related__group-item--nif .l-footer-related__group-link{gap:8px}.l-footer-related__group-item--nif .l-footer-related__group-link:before{background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/logo_nifrel.svg");aspect-ratio:32/32;width:36px}.l-footer__copy{padding:0 0 20px;margin:24px 0 0;text-align:center}.l-footer__copy-text{font-size:var(--site-font-size-14);line-height:1.6}.is-state-panel-open{position:fixed;width:100%;height:100vh;height:100dvh;overflow-y:scroll}.l-header__logo{display:flex;justify-content:flex-start;align-items:center;position:absolute;padding:0 16px 0;width:216px;height:60px;z-index:var(--z-index-higt)}@media screen and (min-width: 768px){.l-header__logo{padding:0 32px 0;width:280px;height:90px}}.l-header-logo a{display:block;width:216px}.l-header-logo img{width:100%;height:auto}@media screen and (min-width: 768px){.l-header-logo a{width:280px}}.l-header__main{position:fixed;top:0;right:16px;width:auto;z-index:var(--z-index-medium)}@media screen and (min-width: 768px){.l-header__main{right:32px}}.l-header__inner{margin:auto;position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr) auto;grid-template-rows:auto;align-items:center;height:60px}@media screen and (min-width: 768px){.l-header__inner{padding:0;height:90px}}.l-header__links{margin:0 0 0 auto;position:relative;grid-column:2/3;grid-row:1/2}.l-header-links{display:none}@media screen and (min-width: 1024px){.l-header-links{padding:0 15px 0 0;display:flex;gap:15px}}.l-header-links__item{width:204px}.l-header__button{position:relative;grid-column:3/4;grid-row:1/2;z-index:var(--z-index-top)}.l-header-panel-button{position:relative;display:flex;justify-content:center;align-items:center;width:40px;height:40px;cursor:pointer;text-align:center}.l-header-panel-button:before{margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:#fff;content:""}@media screen and (min-width: 768px){.l-header-panel-button{width:45px;height:45px}}.l-header-panel-button__icon{position:relative;display:block;width:100%;height:auto;aspect-ratio:1/1;background-color:var(--color_white-1);border-radius:50%;border:1px solid var(--color_blue-1);transition:opacity ease-in-out .2s,background-color ease .2s}.l-header-panel-button__icon:before{margin:auto;position:absolute;top:15px;left:10px;display:block;width:20px;height:2px;background:var(--color_blue-1);transform-origin:center left;transition:transform ease-in-out .2s,width ease .2s,background-color ease .2s;content:"";pointer-events:none}.l-header-panel-button__icon:after{margin:auto;position:absolute;bottom:15px;left:10px;display:block;width:11px;height:2px;background:var(--color_blue-1);transform-origin:center left;transition:transform ease-in-out .3s,width ease .2s,background-color ease .2s;content:"";pointer-events:none}@media screen and (min-width: 768px){.l-header-panel-button__icon:before{top:17px;width:23px}.l-header-panel-button__icon:after{bottom:17px;width:13px}}@media screen and (min-width: 768px)and (any-hover: hover){.l-header-panel-button .l-header-panel-button__icon:hover{background-color:var(--color_blue-1)}.l-header-panel-button .l-header-panel-button__icon:hover:before{background-color:var(--color_white-1)}.l-header-panel-button .l-header-panel-button__icon:hover:after{background-color:var(--color_white-1)}}.l-header-panel-button.is-open .l-header-panel-button__icon{background-color:var(--color_blue-1)}.l-header-panel-button.is-open .l-header-panel-button__icon:before{transform:rotate(45deg) translateX(-1px) translateY(-4px);background-color:var(--color_white-1)}.l-header-panel-button.is-open .l-header-panel-button__icon:after{transform:rotate(-45deg) translateX(-2px) translateY(4px);background-color:var(--color_white-1);width:20px}@media screen and (min-width: 768px){.l-header-panel-button.is-open .l-header-panel-button__icon:before{transform:rotate(45deg) translateX(-1px) translateY(-5px)}.l-header-panel-button.is-open .l-header-panel-button__icon:after{transform:rotate(-45deg) translateX(-1px) translateY(5px);width:23px}}.l-header__menu{grid-column:1/4;grid-row:1/2}.l-header-panel{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;overflow-y:scroll;overflow-x:hidden;z-index:var(--z-index-higt)}.l-header-panel.is-inactive{display:none}.l-header-panel__container{position:relative}.l-header-panel__inner{--js-header-panel-offset: 30px;position:absolute;top:0;right:0;padding:calc(var(--js-header-panel-offset) + 25px) 15px 25px 15px;width:100%;height:auto;max-width:100%;background:var(--color_white-1);animation-duration:.5s;opacity:0;border-radius:0 0 0 20px}@media screen and (min-width: 768px){.l-header-panel__inner{--js-header-panel-offset: 14px;padding:var(--js-header-panel-offset) 32px 32px 32px;max-width:52%;min-width:768px}}.l-header-panel__inner.is-setting{animation-name:l-header-panel-close}.l-header-panel__inner.is-setting.is-open{animation-name:l-header-panel-open}.l-header-panel.is-open.is-active .l-header-panel__inner{opacity:1}@keyframes l-header-panel-open{0%{opacity:0}100%{opacity:1}}@keyframes l-header-panel-close{0%{transform:translateX(0);opacity:1}100%{opacity:0}}.l-header-panel__important{display:block}.l-header-panel__important-container{margin:8px 0 0 0}.l-header-panel__important-group{display:flex;flex-wrap:wrap;gap:8px 6px}.l-header-panel__important-title{display:flex;justify-content:start;align-items:center;width:100%;line-height:1.7;font-size:var(--site-font-size-14);font-weight:var(--site-font_bold)}.l-header-panel__important-title:before{margin:0 10px 0 0;display:block;width:5px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_circle_blue.svg");background-repeat:no-repeat;background-position:center;background-size:5px;transform-origin:center;content:""}@media screen and (min-width: 1024px){.l-header-panel__important-title{display:none}}.l-header-panel__important-list{display:flex;width:100%;gap:8px 6px}@media screen and (min-width: 1024px){.l-header-panel__important-list{margin:0 60px 0 0;gap:15px;justify-content:flex-end}}.l-header-panel__important-value{width:49%;max-width:204px}.l-header-panel__important-value .c-button__main{padding:13px 34px 13px 17px}@media screen and (min-width: 1024px){.l-header-panel__important-value .c-button__main{padding:11px 34px 11px 17px}}.l-header-navigation{margin:24px 0 0 0}@media screen and (min-width: 768px){.l-header-navigation{margin:0}}.l-header-navigation-group{position:relative;border-bottom:1px solid var(--color_gray-2);z-index:var(--z-index-low)}.l-header-navigation-group__title{position:relative}.l-header-navigation-group__button{position:relative;padding:12px 0 12px 0;display:block;font-size:var(--site-font-size-15);font-weight:var(--site-font_bold);color:var(--color_black-1);line-height:1.7}.l-header-navigation-group__button:before{position:absolute;top:50%;right:13px;display:block;width:27px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_arrow_blue.svg");background-repeat:no-repeat;background-position:center;background-size:27px;transition:transform ease-in-out .3s;transform:translateY(-50%) rotate(90deg);transform-origin:center;z-index:2;content:"";pointer-events:none}@media screen and (min-width: 768px){.l-header-navigation-group__button{position:static;padding:16px 0 16px 0}}@media screen and (min-width: 768px)and (any-hover: hover){.l-header-navigation-group__button{transition:color ease var(--base-hover-time)}.l-header-navigation-group__button:hover{color:var(--color_blue-1)}}.l-header-navigation-group__title.is-open .l-header-navigation-group__button:before{transform:translateY(-50%) rotate(270deg)}.l-header-navigation-group__container.is-close{display:none}.l-header-navigation-group__list{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-header-navigation-group__item{padding:14px 0 14px 0}}.l-header-navigation-group__link{display:block;padding:12px 0 12px 0;font-size:var(--site-font-size-15);font-weight:var(--site-font_bold);color:var(--color_black-1);line-height:1.7}.l-header-navigation-group__link:before{position:absolute;top:50%;right:13px;display:block;width:27px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets//img/common/icon_arrow_blue.svg");background-repeat:no-repeat;background-position:center;background-size:27px;transform:translateY(-50%);transform-origin:center;z-index:2;content:"";pointer-events:none}@media screen and (min-width: 768px){.l-header-navigation-group__link{padding:16px 0 16px 0}}@media screen and (min-width: 768px)and (any-hover: hover){.l-header-navigation-group__link{transition:color ease var(--base-hover-time)}.l-header-navigation-group__link:hover{color:var(--color_blue-1)}}.l-header-navigation-group__link[target=_blank]:before{background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_blank_blue.svg")}.l-header-navigation-group__list--accordion .l-header-navigation-group__link{font-weight:unset;padding-left:14px}.l-header-navigation-group__list--accordion .l-header-navigation-group__link:before{all:unset;display:none}@media screen and (min-width: 768px){.l-header-navigation-group__list--accordion .l-header-navigation-group__link{display:inline-block;padding:unset;margin:0 0 0 16px}}.l-header-navigation__item--top .l-header-navigation-group__link:before{display:none}.l-header__overlay{position:fixed;top:0;left:0;z-index:var(--z-index-medium);width:100%;height:100%;background-color:color-mix(in srgb, #000000 50%, transparent);display:flex;align-items:center;justify-content:center;padding:0 32px;opacity:0;pointer-events:none;transition:opacity .3s ease}.is-state-panel-open .l-header__logo{pointer-events:none;z-index:var(--z-index-low)}.is-state-panel-open .l-header__overlay{opacity:1;pointer-events:auto}.l-page{padding-top:60px}@media screen and (min-width: 768px){.l-page{padding-top:90px}}.l-page--layout-interview{display:grid;grid-template-rows:auto 16px auto;grid-template-columns:auto}@media screen and (min-width: 768px){.l-page--layout-interview{grid-template-rows:auto 64px auto}}.l-page--layout-interview .l-page__head{grid-row:1/3;grid-column:1/2}.l-page--layout-interview .l-page__body{grid-row:2/4;grid-column:1/2}.l-page--layout-talk{display:grid;grid-template-rows:auto 16px auto;grid-template-columns:auto}@media screen and (min-width: 768px){.l-page--layout-talk{grid-template-rows:auto 64px auto}}.l-page--layout-talk .l-page__head{grid-row:1/3;grid-column:1/2}.l-page--layout-talk .l-page__body{grid-row:2/4;grid-column:1/2}.c-button-wrap{max-width:204px}.c-button{width:100%;position:relative;border-radius:30px;overflow:hidden}.c-button__main{display:flex;justify-content:start;align-items:center;padding:15px 34px 15px 17px;line-height:1.7;color:var(--color_white-1);font-weight:var(--site-font_bold);font-size:var(--site-font-size-14);background:var(--color_black-1)}.c-button__main:before{position:absolute;top:50%;right:13px;display:block;width:20px;height:20px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_arrow_white.svg");background-repeat:no-repeat;background-position:center;background-size:20px;transform:translateY(-50%);transform-origin:center;z-index:2;content:"";pointer-events:none}@media screen and (min-width: 768px){.c-button__main{padding:11px 34px 11px 17px}}.c-button__icon{display:block;position:absolute;pointer-events:none;top:50%;right:13px;transform-origin:center;transform:translateY(-50%)}.c-button__icon:after{display:block;width:20px;height:20px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_circle_blue.svg");background-repeat:no-repeat;background-position:center;background-size:20px;transform-origin:center;transform:scale(0);transition:transform .3s cubic-bezier(0.46, 0.73, 0.62, 1),opacity .3s linear;z-index:1;content:""}@media screen and (min-width: 768px)and (any-hover: hover){.c-button:hover .c-button__icon:after{transform:scale(1)}}.c-button__main:focus-visible .c-button__icon:after{transform:scale(1)}.c-heading-group{padding:0 16px 0;margin:0 auto;overflow:hidden}@media screen and (min-width: 1024px){.c-heading-group{padding:0 32px 0}}@media screen and (min-width: 1200px){.c-heading-group{margin:auto;width:100%;max-width:1192px;overflow:unset}}@media screen and (min-width: 1440px){.c-heading-group{padding:0}}.c-heading{position:relative;width:100%}.c-heading__inner{font-weight:inherit}.c-heading-text{position:relative;font-size:var(--site-font-size-20);font-weight:inherit;line-height:1.5;z-index:1}@media screen and (min-width: 1200px){.c-heading-text{font-size:var(--site-font-size-28)}}.c-heading--blue{color:var(--color_blue-1);font-weight:var(--site-font_medium)}@media screen and (min-width: 1200px){.c-heading--blue .c-heading-text{line-height:1.32;letter-spacing:.01em}}.c-heading--dec-base{padding:40px 0 0}.c-heading--dec-base:before{position:absolute;bottom:0;left:0;display:block;width:75px;height:auto;aspect-ratio:100/99;background-position:center;background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;z-index:0;transform:translateX(-27px)}.c-heading--dec-base .c-heading-text{font-size:var(--site-font-size-24);font-weight:var(--site-font_bold);line-height:1.3;letter-spacing:.01em;color:var(--color_black-1)}@media screen and (min-width: 1024px){.c-heading--dec-base:before{width:86px}.c-heading--dec-base .c-heading-text{font-size:var(--site-font-size-24)}}@media screen and (min-width: 1200px){.c-heading--dec-base .c-heading-text{font-size:var(--site-font-size-32)}}@media screen and (min-width: 1440px){.c-heading--dec-base:before{width:100px;transform:translateX(-37px)}.c-heading--dec-base .c-heading-text{font-size:var(--site-font-size-32)}}.c-heading--dec-red:before{background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/bg_heading_red.svg")}.c-heading--dec-blue:before{background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/bg_heading_blue.svg")}.c-heading--dec-green:before{background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/bg_heading_blue.svg")}.c-heading--dec-sp-multiline:before{transform:translateX(-27px) translateY(-1.6em)}@media screen and (min-width: 768px){.c-heading--dec-sp-multiline:before{transform:translateX(-37px)}}.c-heading--dec-gridline{display:grid;grid-template-rows:auto auto auto;grid-template-columns:auto}.c-heading--dec-gridline .c-heading__inner{grid-row:2/4}.c-heading--dec-gridline:before{grid-row:1/2;transform:translateX(-27px) translateY(38px)}.c-heading--dec-sp-gridline{display:grid;grid-template-rows:auto auto auto;grid-template-columns:auto}.c-heading--dec-sp-gridline .c-heading__inner{grid-row:2/4}.c-heading--dec-sp-gridline:before{grid-row:1/2;transform:translateX(-27px) translateY(38px)}@media screen and (min-width: 768px){.c-heading--dec-sp-gridline{display:block}.c-heading--dec-sp-gridline:before{transform:translateX(-37px)}}.c-heading--dec-tab-gridline{display:grid;grid-template-rows:auto auto auto;grid-template-columns:auto}.c-heading--dec-tab-gridline .c-heading__inner{grid-row:2/4}.c-heading--dec-tab-gridline:before{grid-row:1/2;transform:translateX(-27px) translateY(38px)}@media screen and (min-width: 1200px){.c-heading--dec-tab-gridline{display:block}.c-heading--dec-tab-gridline:before{transform:translateX(-37px)}}.c-heading--dec-minpc-gridline{display:grid;grid-template-rows:auto auto auto;grid-template-columns:auto}.c-heading--dec-minpc-gridline .c-heading__inner{grid-row:2/4}.c-heading--dec-minpc-gridline:before{grid-row:1/2;transform:translateX(-27px) translateY(38px)}@media screen and (min-width: 1440px){.c-heading--dec-minpc-gridline{display:block}.c-heading--dec-minpc-gridline:before{transform:translateX(-37px)}}.c-heading--has-bg{padding:12px 24px;background:var(--color_blue-2);font-weight:var(--site-font_bold);border-radius:60px}.c-heading--has-bg .c-heading-text{font-size:var(--site-font-size-18)}@media screen and (min-width: 1024px){.c-heading--has-bg{padding:16px 20px}}.c-pagetitle-group{position:relative;display:flex;justify-content:flex-start;align-items:center;overflow:hidden;width:100%;aspect-ratio:390/187}.c-pagetitle-group:before{margin:auto;position:absolute;top:0;left:-1px;display:block;width:101%;height:auto;aspect-ratio:390/182;background-position:center;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/bg_pagetitle_wave_sp.svg");background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;z-index:0}@media screen and (min-width: 768px){.c-pagetitle-group{aspect-ratio:1440/356}.c-pagetitle-group:before{aspect-ratio:1440/351;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/bg_pagetitle_wave_pc.svg")}}@media screen and (min-width: 1440px){.c-pagetitle-group{min-height:356px}}.c-pagetitle{width:100%}.c-pagetitle:before{position:absolute;right:19px;bottom:5px;margin:auto;display:block;width:135px;height:65px;aspect-ratio:135/65;background-position:center;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/bg_pagetitle_object_sp.svg");background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;z-index:0}@media screen and (min-width: 1024px){.c-pagetitle:before{right:32px;bottom:0}}@media screen and (min-width: 1200px){.c-pagetitle:before{all:unset;display:none}}.c-pagetitle__inner{position:relative;padding:0 16px 0;margin:0 auto;z-index:1;transform:translateY(-27px)}@media screen and (min-width: 1024px){.c-pagetitle__inner{padding:0 32px 0;transform:translateY(-3px)}}@media screen and (min-width: 1200px){.c-pagetitle__inner{margin:auto;width:100%;max-width:1192px}.c-pagetitle__inner:before{position:absolute;top:0;right:32px;bottom:0;width:441px;height:214px;aspect-ratio:441/214;background-position:center;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/bg_pagetitle_object_pc.svg");background-repeat:no-repeat;background-size:contain;transform:translateY(-25%);content:"";pointer-events:none;z-index:0}}@media screen and (min-width: 1440px){.c-pagetitle__inner{padding:0}.c-pagetitle__inner:before{right:0}}.c-pagetitle__text{margin:8px 0 0 0;font-size:var(--site-font-size-30);color:var(--color_black-1);font-weight:var(--site-font_medium);letter-spacing:.01em;line-height:1.3}@media screen and (min-width: 1024px){.c-pagetitle__text{margin:16px 0 0 0;font-size:var(--site-font-size-45)}}.c-pagetitle__sub{position:relative;display:flex;justify-content:flex-start;align-items:center;font-size:var(--site-font-size-16);color:var(--color_black-1);font-weight:var(--site-font_bold);letter-spacing:.01em;line-height:1.3}.c-pagetitle__sub:before{margin:0 7px 0 0;display:inline-block;width:7px;aspect-ratio:1/1;background:var(--color_blue-1);border-radius:50%;content:""}@media screen and (min-width: 1024px){.c-pagetitle__sub{font-size:var(--site-font-size-28)}.c-pagetitle__sub:before{margin:0 14px 0 0;width:9px}}.c-project-talk-detail-aside{margin:40px 0 0 0;position:relative;display:grid;grid-template-rows:auto auto auto auto;grid-template-columns:16px 1fr 16px;overflow:hidden}@media screen and (min-width: 1024px){.c-project-talk-detail-aside{margin:80px 0 0 0;grid-template-columns:32px minmax(0, 1fr) 32px}}@media screen and (min-width: 1200px){.c-project-talk-detail-aside{grid-template-columns:32px minmax(0, 1fr) minmax(auto, 1128px) minmax(0, 1fr) 32px}}@media screen and (min-width: 1440px){.c-project-talk-detail-aside{grid-template-columns:minmax(0, 1fr) 1192px minmax(0, 1fr)}}.c-project-talk-detail-aside__header{grid-row:1/2;grid-column:2/3;justify-self:start;align-self:center}@media screen and (min-width: 1200px){.c-project-talk-detail-aside__header{grid-column:3/4}}@media screen and (min-width: 1440px){.c-project-talk-detail-aside__header{grid-column:2/3}}.c-project-talk-detail-aside__header-text{display:flex;justify-content:flex-start;align-items:center;font-size:var(--site-font-size-18);font-weight:var(--site-font_medium);line-height:1.3}.c-project-talk-detail-aside__header-text:before{margin:0 6px 0;display:inline-block;width:9px;height:9px;aspect-ratio:1/1;background:var(--color_blue-1);border-radius:50%;z-index:2;content:"";pointer-events:none}@media screen and (min-width: 1200px){.c-project-talk-detail-aside__header-text{font-size:var(--site-font-size-28);line-height:1.32}}.c-project-talk-detail-aside__slider{grid-row:2/3;grid-column:2/4}@media screen and (min-width: 1200px){.c-project-talk-detail-aside__slider{grid-column:3/5}}@media screen and (min-width: 1440px){.c-project-talk-detail-aside__slider{grid-column:2/4}}.c-project-talk-detail-aside__slider-inner{margin:16px 0 0 0}@media screen and (min-width: 1200px){.c-project-talk-detail-aside__slider-inner{margin:32px 0 0 0}}.c-project-talk-detail-aside__slider-item{width:274px}@media screen and (min-width: 1024px){.c-project-talk-detail-aside__slider-item{width:376px}}.c-project-talk-detail-aside__slider-link{position:relative;display:block}.c-project-talk-detail-aside__slider-img{position:relative;display:block;overflow:hidden;border-radius:20px}.c-project-talk-detail-aside__slider-img:after{position:absolute;left:0;bottom:0;display:block;width:100%;height:50%;background:linear-gradient(360deg, rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0) 99.69%);pointer-events:none;content:""}.c-project-talk-detail-aside__slider-img img{display:block;width:100%;height:auto}@media screen and (min-width: 768px){.c-project-talk-detail-aside__slider-img{border-radius:20px}}.c-project-talk-detail-aside__slider-text{position:absolute;z-index:var(--z-index-low);right:16px;left:16px;bottom:16px;font-size:var(--site-font-size-18);line-height:1.5;font-weight:var(--site-font_medium);color:var(--color_white-1)}@media screen and (min-width: 1024px){.c-project-talk-detail-aside__slider-text{right:18px;left:18px;bottom:16px;font-size:var(--site-font-size-20);line-height:1.32;letter-spacing:.01em}}.c-project-talk-detail-aside__scrollbar{padding:32px 0 0 0;position:relative;grid-row:3/4;grid-column:2/3;justify-self:start;align-self:end;height:20px;width:100%}@media screen and (min-width: 1200px){.c-project-talk-detail-aside__scrollbar{grid-column:3/4}}@media screen and (min-width: 1440px){.c-project-talk-detail-aside__scrollbar{grid-column:2/3}}.c-project-talk-detail-aside__scrollbar .swiper-scrollbar{display:block;width:100%;left:0;height:8px;background-color:var(--color_blue-2);z-index:5}.c-project-talk-detail-aside__scrollbar .swiper-scrollbar-drag{background-color:var(--color_blue-1)}.c-project-talk-detail-header{border-radius:10px 10px 0 0;background:var(--color_white-1)}@media screen and (min-width: 768px){.c-project-talk-detail-header{border-radius:unset;background:unset}}.c-project-talk-detail-header__inner{padding:0 16px 0;margin:0 auto}@media screen and (min-width: 1024px){.c-project-talk-detail-header__inner{padding:0 32px 0;margin:auto;width:calc(100% - 42px)}}@media screen and (min-width: 1440px){.c-project-talk-detail-header__inner{padding:0}}.c-project-talk-detail-header__heading{padding:32px 0 0 0}@media screen and (min-width: 768px){.c-project-talk-detail-header__heading{padding:96px 0 0}}@media screen and (min-width: 1024px){.c-project-talk-detail-header__heading{padding:128px 32px 0}}@media screen and (min-width: 1200px){.c-project-talk-detail-header__heading{padding:128px 32px 0;margin:auto;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.c-project-talk-detail-header__heading{padding:128px 0 0}}.c-project-talk-detail-header__heading-sub{position:relative;display:flex;justify-content:center;align-items:center;font-size:var(--site-font-size-16);color:var(--color_black-1);font-weight:var(--site-font_medium);letter-spacing:.01em;line-height:1.3}.c-project-talk-detail-header__heading-sub:before{margin:0 9px 0 0;display:inline-block;width:7px;aspect-ratio:1/1;background:var(--color_blue-1);border-radius:50%;content:""}@media screen and (min-width: 1024px){.c-project-talk-detail-header__heading-sub{font-size:var(--site-font-size-28)}.c-project-talk-detail-header__heading-sub:before{margin:0 12px 0 0;width:9px}}.c-project-talk-detail-header__heading-text{margin:8px 0 0 0;font-size:var(--site-font-size-30);color:var(--color_black-1);font-weight:var(--site-font_bold);letter-spacing:.01em;line-height:1.3;text-align:center}@media screen and (min-width: 1024px){.c-project-talk-detail-header__heading-text{margin:16px 0 0 0;font-size:var(--site-font-size-45)}}.c-talk{display:flex;justify-content:flex-start;gap:0 16px;width:100%}@media screen and (min-width: 1024px){.c-talk{gap:0 32px}}.c-talk__avatar{flex-shrink:0;width:75px}@media screen and (min-width: 1024px){.c-talk__avatar{width:86px}}.c-talk__avatar-frame img{display:block;width:100%;height:auto}.c-talk__avatar-data{margin:8px 0 0 0;display:block;font-size:var(--site-font-size-12);line-height:1.5;text-align:center}.c-talk__content{flex-grow:1;min-width:0}.c-talk__content--short{align-self:center}@media screen and (min-width: 768px){.c-talk__content--sp-short{align-self:center}}@media screen and (min-width: 1024px){.c-talk__content--tab-short{align-self:center}}@media screen and (min-width: 1200px){.c-talk__content--minpc-short{align-self:center}}@media screen and (min-width: 1440px){.c-talk__content--pc-short{align-self:center}}.c-topview{overflow:hidden}@media screen and (min-width: 768px){.c-topview{border-radius:0 0 40px 40px}}.c-topview__img img{display:block;width:100%;aspect-ratio:2880/1400;max-height:700px;height:auto;object-fit:cover;object-position:center top}.c-column{display:flex;flex-direction:column;gap:16px 0}@media screen and (min-width: 1024px){.c-column{flex-direction:row;justify-content:space-between;gap:0 64px}}@media screen and (min-width: 1440px){.c-column{gap:0}}@media screen and (min-width: 1024px){.c-column--simple{flex-direction:column;justify-content:flex-start;gap:16px 0}.c-column--simple .c-column__block{width:100%}}@media screen and (min-width: 1024px){.c-column--reverse{flex-direction:row-reverse}}.c-column+.c-column{margin:32px 0 0 0}@media screen and (min-width: 1024px){.c-column+.c-column{margin:64px 0 0 0}}@media screen and (min-width: 1024px){.c-column__block{width:calc(50% - 32px)}}@media screen and (min-width: 1440px){.c-column__block{width:547px}}.c-column__block-text{margin:16px 0 0 0}.c-column__block-frame{overflow:hidden;border-radius:20px}.c-column__block-frame img{display:block;width:100%;height:auto}.c-column__block-frame--unset{overflow:unset;border-radius:unset}.c-column__block-frame--unset img{display:block;width:100%;height:auto}@media screen and (min-width: 1024px){.c-column:has(.c-column__block--picture)>.c-column__block--picture{flex-grow:1;margin:0;width:calc(50% - 64px);max-width:516px;min-width:0}.c-column:has(.c-column__block--picture)>:not(.c-column__block--picture){flex-shrink:0}}@media screen and (min-width: 1440px){.c-column:has(.c-column__block--picture)>.c-column__block--picture{flex-grow:unset;max-width:unset;min-width:unset;width:580px}.c-column:has(.c-column__block--picture)>:not(.c-column__block--picture){flex-shrink:unset;width:547px}}@media screen and (min-width: 1024px){.c-column:has(.c-column__block--timeschedule)>.c-column__block--timeschedule{flex-grow:1;margin:0;width:calc(50% - 64px);max-width:516px;min-width:0}.c-column:has(.c-column__block--timeschedule)>:not(.c-column__block--timeschedule){flex-shrink:0}}@media screen and (min-width: 1440px){.c-column:has(.c-column__block--timeschedule)>.c-column__block--timeschedule{flex-grow:unset;max-width:unset;min-width:unset;width:580px}.c-column:has(.c-column__block--timeschedule)>:not(.c-column__block--timeschedule){flex-shrink:unset;width:547px}}.c-column:has(.c-column__block--project){gap:22px 0}.c-column:has(.c-column__block--project)>.c-column__block--project{margin:40px auto 0;min-width:0;max-width:486px}@media screen and (min-width: 1024px){.c-column:has(.c-column__block--project){gap:0 64px}.c-column:has(.c-column__block--project)>.c-column__block--project{flex-grow:1;margin:0;transform:translateY(40px);width:calc(50% - 100px)}.c-column:has(.c-column__block--project)>:not(.c-column__block--project){flex-shrink:0}}@media screen and (min-width: 1200px){.c-column:has(.c-column__block--project)>.c-column__block--project{flex-grow:unset;max-width:unset;min-width:unset;width:486px}}@media screen and (min-width: 1440px){.c-column:has(.c-column__block--project){gap:0}.c-column:has(.c-column__block--project)>.c-column__block--project{transform:translateY(20px) translateX(-50px)}.c-column:has(.c-column__block--project)>:not(.c-column__block--project){flex-shrink:unset;width:588px}}.c-column__block-album{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}@media screen and (min-width: 768px){.c-column__block-album{margin:20px 0 0;gap:32px}}.c-column__block-album-item{overflow:hidden}.c-column__block-album-item img{display:block;width:100%;height:auto}.c-column__block-album>.c-column__block-album-item{width:calc(50% - 8px);border-radius:10px}@media screen and (min-width: 768px){.c-column__block-album>.c-column__block-album-item{width:calc(50% - 16px);border-radius:20px}}.c-column__block-album>.c-column__block-album-item--wide{width:100%;border-radius:20px}@media screen and (min-width: 768px){.c-column__block-album>.c-column__block-album-item--wide{width:100%}}.c-text-group{margin:34px 0 0 0}@media screen and (min-width: 1024px){.c-text-group{margin:36px 0 0 0}}@media screen and (min-width: 1024px){.c-text-group--project{max-width:548px}}.c-text{font-size:var(--site-font-size-16);line-height:1.8;color:var(--color_black-1)}.c-text-link{text-decoration:underline;font-weight:var(--site-font_bold)}@media screen and (min-width: 768px)and (any-hover: hover){.c-text-link{transition:color ease var(--base-hover-time)}.c-text-link:hover{color:var(--color_blue-1);text-decoration:none}}.c-box{padding:20px;overflow:hidden;border-radius:20px;width:100%;background:var(--color_blue-2)}@media screen and (min-width: 1024px){.c-box{padding:30px}}.c-box--mt{margin:16px 0 0 0}.c-timeschedule{margin:auto;max-width:580px}@media screen and (min-width: 1024px){.c-timeschedule{margin:unset}}.c-timeschedule__group{position:relative;display:flex;justify-content:flex-start;align-items:flex-start}.c-timeschedule__group+.c-timeschedule__group{margin:4px 0 0 0}.c-timeschedule__title{position:relative;padding:11px 0 0 0;font-size:var(--site-font-size-16);font-weight:var(--site-font_bold);width:102px;flex-shrink:0;color:var(--color_black-1)}.c-timeschedule__title:after{margin:auto 0;position:absolute;top:13px;right:52px;bottom:0;display:block;width:8px;height:8px;aspect-ratio:1/1;background:var(--color_blue-1);border-radius:50%;z-index:2;content:"";pointer-events:none}.c-timeschedule__title:before{margin:auto 0;position:absolute;top:13px;right:0;bottom:0;display:block;width:55px;height:1px;background:var(--color_gray-5);z-index:1;content:"";pointer-events:none}.c-timeschedule__value{position:relative;padding:10px;flex-grow:1;min-width:0;font-size:var(--site-font-size-16);color:var(--color_black-1);line-height:1.5;background:var(--color_blue-2);z-index:3}.p-top-mv{position:relative;width:100%;min-height:419px;z-index:1}@media screen and (min-width: 1024px){.p-top-mv{height:623px}}.p-top-mv__layout{display:grid;height:100%;grid-template-columns:minmax(0, 1fr) 91vw;grid-template-rows:419px minmax(0, 1fr)}@media screen and (min-width: 1024px){.p-top-mv__layout{grid-template-columns:minmax(0, 1fr) 77.2vw;grid-template-rows:minmax(0, 1fr)}}.p-top-mv__media{grid-column:2/3;grid-row:1/2;height:100%;overflow:hidden}@media screen and (min-width: 1024px){.p-top-mv__media{grid-row:1/3}}.p-top-mv__slider{height:100%}.p-top-mv__slider-wrap{width:100%}.p-top-mv__slider-item{overflow:hidden;border-radius:210px 0 0 210px;backface-visibility:hidden;transform:translate3d(0, 0, 0)}.p-top-mv__slider-item img{width:100%;height:100%;object-fit:cover;display:block}.p-top-mv__slider-item.swiper-slide:not(.swiper-slide-active){opacity:0 !important;pointer-events:none}@media screen and (min-width: 1024px){.p-top-mv__slider-item{border-radius:315px 0 0 315px}}.p-top-mv__overlay{position:relative;grid-column:1/3;grid-row:2/3;z-index:var(--z-index-low)}@media screen and (min-width: 1024px){.p-top-mv__overlay{grid-column:1/2;grid-row:1/2;align-self:end;justify-self:end}}.p-top-mv__overlay-text{padding:10px 0 0 15px}@media screen and (min-width: 1024px){.p-top-mv__overlay-text{transform:translateX(50%)}.p-top-mv__overlay-text img{width:26.458vw;max-width:381px;height:auto}}@media screen and (min-width: 1440px){.p-top-mv__overlay-text{transform:translateX(44%) translateY(-3%)}}.p-top-mv__object01{position:relative;grid-column:1/3;grid-row:2/3;pointer-events:none;z-index:5}@media screen and (min-width: 1024px){.p-top-mv__object01{grid-row:1/2;align-self:flex-end;justify-self:flex-end}}.p-top-mv__object01-inner{position:relative}.p-top-mv__object01-pc{display:none}@media screen and (min-width: 1024px){.p-top-mv__object01-pc{display:block;transform:translateY(76%)}}.p-top-mv__object01-sp{display:block;position:absolute;width:100%;height:auto;aspect-ratio:390/418;transform:translateY(-9%)}@media screen and (min-width: 1024px){.p-top-mv__object01-sp{display:none}}.p-top-mv__object02{position:relative;grid-column:1/3;grid-row:2/3;pointer-events:none;z-index:5}@media screen and (min-width: 1024px){.p-top-mv__object02{grid-column:1/2;grid-row:1/2;align-self:flex-end;justify-self:flex-start}}.p-top-mv__object02-inner{position:relative}.p-top-mv__object02-pc{display:none}@media screen and (min-width: 1024px){.p-top-mv__object02-pc{display:block;transform:translateY(22%)}}.p-top-mv__object02-sp{display:block;position:absolute;width:50.2vw;height:auto;aspect-ratio:198/185;transform:translateY(-22%)}@media screen and (min-width: 1024px){.p-top-mv__object02-sp{display:none}}.p-top-mv__object03{position:relative;grid-column:1/3;grid-row:2/3;pointer-events:none;z-index:5}@media screen and (min-width: 1024px){.p-top-mv__object03{grid-row:1/2;align-self:flex-end;justify-self:flex-end}}.p-top-mv__object03-inner{position:relative}.p-top-mv__object03-pc{display:none}@media screen and (min-width: 1024px){.p-top-mv__object03-pc{display:block;transform:translateY(-4%)}}.p-top-mv__object03-sp{display:block;position:absolute;width:72px;height:auto;transform:translateY(-50%);right:0}@media screen and (min-width: 1024px){.p-top-mv__object03-sp{display:none}}.p-top-mv__object04{position:relative;grid-column:1/3;grid-row:1/2;pointer-events:none;z-index:5}.p-top-mv__object04-inner{position:absolute;width:45px;left:50px;top:10px}.p-top-mv__object04-inner img{width:100%;height:auto}@media screen and (min-width: 1024px){.p-top-mv__object04-inner{width:78px;left:210px}}.p-top-mv__object05{position:relative;grid-column:1/3;grid-row:1/2;pointer-events:none;z-index:5}.p-top-mv__object05-inner{position:absolute;left:20px;bottom:47px;width:35px}.p-top-mv__object05-inner img{width:100%;height:auto}@media screen and (min-width: 1024px){.p-top-mv__object05-inner{left:40px;bottom:225px;width:54px}}.p-top-mv__object06{position:relative;grid-column:1/3;grid-row:1/2;pointer-events:none;z-index:5}.p-top-mv__object06-inner{position:absolute;right:60px;bottom:54px;width:52px}.p-top-mv__object06-inner img{width:100%;height:auto}@media screen and (min-width: 1024px){.p-top-mv__object06-inner{right:95px;bottom:148px;width:65px}}.p-top-lead{position:relative;padding:40px 0 0;z-index:2}@media screen and (min-width: 1024px){.p-top-lead{padding:40px 0 0}}@media screen and (min-width: 1200px){.p-top-lead{padding:76px 0 0}}@media screen and (min-width: 1440px){.p-top-lead{padding:76px 0 0}}@media screen and (min-width: 1024px){.p-top-lead__container{padding:0 32px}}@media screen and (min-width: 1440px){.p-top-lead__container{padding:0}}@media screen and (min-width: 1024px){.p-top-lead__container-inner{display:flex;flex-direction:column;justify-content:center;align-items:center}}@media screen and (min-width: 1200px){.p-top-lead__container-inner{margin:auto;flex-direction:row;justify-content:space-between;align-items:start;max-width:1192px}}.p-top-lead__text{padding:0 16px 0}@media screen and (min-width: 1024px){.p-top-lead__text{width:690px;flex-shrink:0}}@media screen and (min-width: 1200px){.p-top-lead__text{padding:0}}.p-top-lead__sentence{font-size:var(--site-font-size-16);line-height:2;color:var(--color_black-1)}@media screen and (min-width: 768px){.p-top-lead__sentence{text-align:center}}@media screen and (min-width: 1024px){.p-top-lead__sentence{font-size:var(--site-font-size-18);line-height:2.6}}@media screen and (min-width: 1200px){.p-top-lead__sentence{text-align:unset}}.p-top-lead__frame{margin:24px 0 0 0;padding:0 16px 0;position:relative;aspect-ratio:358/365}@media screen and (min-width: 1024px){.p-top-lead__frame{aspect-ratio:unset;height:480px}}@media screen and (min-width: 1200px){.p-top-lead__frame{margin:unset;padding:0 32px 0}}@media screen and (min-width: 1440px){.p-top-lead__frame{padding:0}}.p-top-lead__frame-correction{display:flex;justify-content:flex-end}.p-top-lead__img{opacity:0;overflow:hidden;border-radius:20px}.p-top-lead__img img{height:auto}.p-top-lead__img--01{position:relative;transform:translateY(25%);transition:opacity ease-in-out 1s,transform cubic-bezier(0.22, 0.61, 0.36, 1) 2s;width:60vw;z-index:1}.p-top-lead__img--01 img{display:block;width:60vw}@media screen and (min-width: 1024px){.p-top-lead__img--01{width:unset}.p-top-lead__img--01 img{width:100%;max-width:304px}}.p-top-lead__img--02{position:absolute;bottom:33px;left:18px;width:38.7vw;aspect-ratio:408/400;transform:translateY(25%);transition:opacity ease-in-out 1s .5s,transform cubic-bezier(0.22, 0.61, 0.36, 1) 2s .5s;z-index:1}.p-top-lead__img--02 img{display:block;width:100%}@media screen and (min-width: 1024px){.p-top-lead__img--02{width:unset;transform:translateX(-50%) translateY(50%)}.p-top-lead__img--02 img{width:100%;max-width:204px}}@media screen and (min-width: 1200px){.p-top-lead__img--02{left:32px;bottom:0;transform:translateX(-85%) translateY(50%)}}@media screen and (min-width: 1440px){.p-top-lead__img--02{left:0}}.p-top-lead__bg-inner{position:relative;z-index:0}.p-top-lead__bg-pc{display:none;pointer-events:none}@media screen and (min-width: 1024px){.p-top-lead__bg-pc{display:block;transform:translateX(69%) translateY(-21%)}}@media screen and (min-width: 1200px){.p-top-lead__bg-pc{transform:translateX(40%) translateY(-21%)}}@media screen and (min-width: 1440px){.p-top-lead__bg-pc{transform:translateX(69%) translateY(-21%)}}.p-top-lead__bg-sp{display:block;position:absolute;width:119px;height:auto;transform:translateY(80%);bottom:0;right:-16px;pointer-events:none}@media screen and (min-width: 1024px){.p-top-lead__bg-sp{display:none}}.p-top-lead__frame.is-on-view .p-top-lead__img--01{opacity:1;transform:translateY(0)}.p-top-lead__frame.is-on-view .p-top-lead__img--02{opacity:1;transform:translateY(0)}@media screen and (min-width: 1024px){.p-top-lead__frame.is-on-view .p-top-lead__img--02{transform:translateX(-50%) translateY(0)}}@media screen and (min-width: 1200px){.p-top-lead__frame.is-on-view .p-top-lead__img--02{transform:translateX(-85%) translateY(0)}}.p-top-news{position:relative;padding:36px 16px 25px;z-index:2}@media screen and (min-width: 1024px){.p-top-news{padding:97px 32px 25px}}@media screen and (min-width: 1200px){.p-top-news{padding:97px 32px 0}}@media screen and (min-width: 1440px){.p-top-news{padding:97px 0 0}}@media screen and (min-width: 1200px){.p-top-news__container{margin:auto;display:flex;gap:0 140px;justify-content:space-between;max-width:1192px}}@media screen and (min-width: 1440px){.p-top-news__container{justify-content:flex-start}}.p-top-news__header{position:relative}@media screen and (min-width: 1200px){.p-top-news__header{flex-shrink:0}}.p-top-news__heading{position:relative;font-size:var(--site-font-size-24);font-weight:var(--site-font_bold);line-height:1.3;letter-spacing:.01em;color:var(--color_black-1);z-index:1}@media screen and (min-width: 1024px){.p-top-news__heading{font-size:var(--site-font-size-40)}}.p-top-news__contents{margin:24px 0 0 0}@media screen and (min-width: 1024px){.p-top-news__contents{margin:24px auto 0}}@media screen and (min-width: 1200px){.p-top-news__contents{margin:0;display:flex;justify-content:space-between}}.p-top-news-list__value{border-bottom:1px solid var(--color_gray-2)}@media screen and (min-width: 1200px){.p-top-news-list__value{min-width:784px}}.p-top-news-list__link{display:block;padding:0 0 15px}@media screen and (min-width: 1440px){.p-top-news-list__link{display:flex;align-items:flex-start}}.p-top-news-list__value+.p-top-news-list__value .p-top-news-list__link{padding:15px 0}@media screen and (min-width: 1440px){.p-top-news-list__data{display:flex;width:200px;flex-shrink:0}}.p-top-news-list__date{color:var(--color_black-1);font-size:var(--site-font-size-16);line-height:1.8}.p-top-news-list__category{margin:0 0 0 16px;padding:2px 10px;min-width:106px;border-radius:4px;color:var(--color_blue-1);border:1px solid var(--color_blue-1);font-size:var(--site-font-size-14);line-height:1.6;text-align:center}.p-top-news-list__text{padding:5px 25px 0 0;position:relative;color:var(--color_black-1);font-size:var(--site-font-size-16);line-height:1.8}.p-top-news-list__text:before{position:absolute;top:50%;right:0;display:block;width:20px;height:20px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_circle_arrow.svg");background-repeat:no-repeat;background-position:center;background-size:20px;transform:translateY(-50%);transform-origin:center;z-index:2;content:"";pointer-events:none}@media screen and (min-width: 1440px){.p-top-news-list__text{flex:1;padding:0 25px 0 0}}.p-top-news-list__link.is-pdf .p-top-news-list__text::after{position:relative;top:.2em;display:inline-block;width:1.2em;height:1.2em;background-size:contain;border-radius:0;background-color:rgba(0,0,0,0);background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_pdf.svg");background-repeat:no-repeat;background-position:center;content:""}@media screen and (min-width: 768px)and (any-hover: hover){.p-top-news-list__link .p-top-news-list__text{transition:color ease var(--base-hover-time)}.p-top-news-list__link:hover .p-top-news-list__text{color:var(--color_blue-1)}}.p-top-company{padding:calc(10.6vw + 30px) 0 11.7vw;position:relative;background:var(--color_blue-2);overflow:hidden}.p-top-company:before{position:absolute;top:0;left:0;display:block;width:102%;height:auto;aspect-ratio:1440/162;background-position:center;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/top/company/bg_company_01.svg");background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;z-index:0;transform:translateY(-2px)}.p-top-company:after{position:absolute;bottom:0;left:0;display:block;width:102%;height:auto;aspect-ratio:1440/147;background-position:center;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/top/company/bg_company_02.svg");background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;z-index:0;transform:translateY(2px)}@media screen and (min-width: 1024px){.p-top-company{padding:calc(10.6vw + 50px) 32px 11.7vw}}@media screen and (min-width: 1200px){.p-top-company{padding:calc(10.6vw + 87px) 32px calc(11.7vw + 4px)}}@media screen and (min-width: 1440px){.p-top-company{padding:calc(10.6vw + 87px) 0 calc(11.7vw + 4px)}}.p-top-company__container{overflow:hidden;padding:20px 16px 60px}@media screen and (min-width: 1024px){.p-top-company__container{padding:20px 0 60px;position:relative;overflow:unset;display:grid;grid-template-rows:auto auto auto auto minmax(0, 1fr);grid-template-columns:auto auto;z-index:1}}@media screen and (min-width: 1200px){.p-top-company__container{margin:auto;max-width:1192px}}.p-top-company__header{position:relative}.p-top-company__header:before{position:absolute;top:0;left:0;display:block;width:64px;height:auto;aspect-ratio:86/77;background-position:center;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/top/company/bg_company_03.svg");background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;z-index:0;transform:translateX(-27px) translateY(-20px)}@media screen and (min-width: 1024px){.p-top-company__header{grid-row:1/2;grid-column:1/2}.p-top-company__header:before{width:86px}}.p-top-company__heading{position:relative;font-size:var(--site-font-size-34);font-weight:var(--site-font_bold);line-height:1.3;letter-spacing:.01em;color:var(--color_black-1);z-index:1}@media screen and (min-width: 1200px){.p-top-company__heading{font-size:var(--site-font-size-56)}}.p-top-company__text{margin:21px 0 0 0}@media screen and (min-width: 1024px){.p-top-company__text{margin:unset;padding:32px 0 0 0;grid-row:2/3;grid-column:1/2}}.p-top-company__sentence{font-size:var(--site-font-size-16);line-height:1.8;color:var(--color_black-1)}@media screen and (min-width: 1024px){.p-top-company__sentence{max-width:478px}}.p-top-company__picture{position:relative;margin:38px 0 0 0}.p-top-company__picture:after{position:absolute;top:0;right:0;display:block;width:64px;height:auto;aspect-ratio:83/85;background-position:center;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/top/company/bg_company_04.svg");background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;transform:translateX(13px) translateY(-20px)}@media screen and (min-width: 768px){.p-top-company__picture:after{transform:translateX(223px) translateY(-20px);left:0;margin:auto}}@media screen and (min-width: 1024px){.p-top-company__picture{margin:unset;grid-row:1/5;grid-column:2/3}.p-top-company__picture:after{left:unset;transform:translateX(13px) translateY(-20px)}}.p-top-company__picture-inner{border-radius:20px;overflow:hidden;transform:translateY(25%);transition:opacity ease-in-out 1s,transform cubic-bezier(0.22, 0.61, 0.36, 1) 2s;opacity:0}.p-top-company__picture-inner img{display:block;width:100%;height:auto}@media screen and (min-width: 768px){.p-top-company__picture-inner{margin:0 auto;max-width:478px}}@media screen and (min-width: 1024px){.p-top-company__picture-inner{margin:0 0 0 auto}}.p-top-company__picture-inner.is-on-view{opacity:1;transform:translateY(0)}.p-top-company__link{margin:40px 0 0;width:264px}@media screen and (min-width: 1024px){.p-top-company__link{margin:unset;padding:40px 0 0 0;grid-row:3/4;grid-column:1/2;width:264px}}.p-top-company__action{margin:40px auto 0}@media screen and (min-width: 1024px){.p-top-company__action{margin:unset;padding:40px 0 0 0;grid-row:5/6;grid-column:1/3}}.p-top-company__action-list{display:flex;flex-direction:column;gap:18px}@media screen and (min-width: 768px){.p-top-company__action-list{flex-direction:row}}@media screen and (min-width: 1024px){.p-top-company__action-list{gap:32px}}.p-top-company__action-frame{position:relative;border-radius:20px;overflow:hidden;opacity:0;transform:translateY(20%)}.p-top-company__action-frame:after{position:absolute;left:0;bottom:0;display:block;width:100%;height:50%;background:linear-gradient(360deg, var(--recruit-top-gradation) 0%, rgba(0, 0, 0, 0) 99.69%);pointer-events:none;transition:--recruit-top-gradation .3s ease-in-out;content:""}.p-top-company__action-picture{display:block;width:100%;height:auto;transition:transform .3s ease-in-out;transform-origin:center}.p-top-company__action-name{position:absolute;left:15px;bottom:16px;line-height:1.32;font-size:var(--site-font-size-19);letter-spacing:.01em;color:var(--color_white-1);z-index:var(--z-index-low)}@media screen and (min-width: 768px)and (any-hover: hover){.p-top-company__action-link:hover .p-top-company__action-frame:after{--recruit-top-gradation: rgba(0, 0, 0, 0.4)}.p-top-company__action-link:hover .p-top-company__action-picture{transform:scale(1.2)}}.p-top-company__action-value .p-top-company__action-frame{transition:opacity ease-in-out 1s,transform cubic-bezier(0.22, 0.61, 0.36, 1) 2s}@media screen and (min-width: 768px){.p-top-company__action-value .p-top-company__action-frame--01{transition:opacity ease-in-out 1s .4s,transform cubic-bezier(0.22, 0.61, 0.36, 1) 2s .4s}.p-top-company__action-value .p-top-company__action-frame--02{transition:opacity ease-in-out 1s .2s,transform cubic-bezier(0.22, 0.61, 0.36, 1) 2s .2s}.p-top-company__action-value .p-top-company__action-frame--03{transition:opacity ease-in-out 1s,transform cubic-bezier(0.22, 0.61, 0.36, 1) 2s}}.p-top-company__action-value.is-on-view .p-top-company__action-frame--01,.p-top-company__action-value.is-on-view .p-top-company__action-frame--02,.p-top-company__action-value.is-on-view .p-top-company__action-frame--03{opacity:1;transform:translateY(0)}.p-top-company__bg-pc{display:none}@media screen and (min-width: 1200px){.p-top-company__bg-pc{position:absolute;left:0;bottom:255px;display:block;z-index:0}}.p-top-work{padding:11px 0 40px;position:relative;overflow:hidden}@media screen and (min-width: 1024px){.p-top-work{padding:0 32px 56px}}@media screen and (min-width: 1200px){.p-top-work{padding:0 32px 56px}}@media screen and (min-width: 1440px){.p-top-work{padding:0 0 56px}}.p-top-work__container{padding:20px 16px 0}@media screen and (min-width: 1024px){.p-top-work__container{padding:20px 0 0;display:grid;grid-template-rows:auto auto minmax(0, 1fr);grid-template-columns:auto auto}}@media screen and (min-width: 1200px){.p-top-work__container{margin:auto;max-width:1192px}}@media screen and (min-width: 1440px){.p-top-work__container{padding:0}}.p-top-work__header{position:relative}.p-top-work__header:before{position:absolute;top:0;left:0;display:block;width:64px;height:auto;aspect-ratio:86/77;background-position:center;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/top/work/bg_work_01.svg");background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;z-index:0;transform:translateX(-27px) translateY(-20px)}@media screen and (min-width: 1024px){.p-top-work__header{grid-row:1/2;grid-column:1/2}}@media screen and (min-width: 1200px){.p-top-work__header:before{transform:translateX(-27px) translateY(132px)}}.p-top-work__heading{position:relative;font-size:var(--site-font-size-34);font-weight:var(--site-font_bold);line-height:1.3;letter-spacing:.01em;color:var(--color_black-1);z-index:1}@media screen and (min-width: 1200px){.p-top-work__heading{margin:152px 0 0 0;font-size:var(--site-font-size-56)}}.p-top-work__text{margin:24px 0 0 0}@media screen and (min-width: 1024px){.p-top-work__text{margin:unset;padding:32px 0 0 0;grid-row:2/3;grid-column:1/2}}.p-top-work__sentence{font-size:var(--site-font-size-16);line-height:1.8;color:var(--color_black-1)}@media screen and (min-width: 1024px){.p-top-work__sentence{max-width:470px}}.p-top-work__link{margin:40px 0 0;width:227px}@media screen and (min-width: 1024px){.p-top-work__link{margin:unset;padding:40px 0 0 0;grid-row:3/4;grid-column:1/2;width:204px}}.p-top-work__diagram{margin:14px 0 0 0}@media screen and (min-width: 1024px){.p-top-work__diagram{margin:unset;grid-row:1/4;grid-column:2/3}}.p-top-work__diagram-frame{position:relative}.p-top-work__diagram-inner{transform:scale(0.1);transition:opacity ease-in-out 1s,transform cubic-bezier(0.18, 0.89, 0.32, 1.18) 2s;opacity:0}.p-top-work__diagram-inner img{display:block;width:100%;height:auto}@media screen and (min-width: 768px){.p-top-work__diagram-inner{max-width:631px;margin:auto;grid-row:1/5;grid-column:2/3}}@media screen and (min-width: 1024px){.p-top-work__diagram-inner{margin:0 auto 0 0}}.p-top-work__diagram-frame.is-on-view .p-top-work__diagram-inner{opacity:1;transform:scale(1)}.p-top-project{padding:0 16px;margin:0 auto 0}@media screen and (min-width: 1024px){.p-top-project{padding:0 32px}}@media screen and (min-width: 1440px){.p-top-project{padding:0}}.p-top-project__frame{margin:auto;width:100%;max-width:358px}.p-top-project__frame picture,.p-top-project__frame img{display:block;width:100%;height:auto}@media screen and (min-width: 1024px){.p-top-project__frame{max-width:1192px}}.p-top-project__link{transition:opacity ease-in-out .2s}@media screen and (min-width: 768px)and (any-hover: hover){.p-top-project__link:hover{opacity:var(--hover-opacity)}}.p-top-staff{position:relative;padding:95px 0 56px;overflow:hidden}@media screen and (min-width: 1024px){.p-top-staff{padding:150px 0 80px;overflow:unset}}.p-top-staff__header{padding:0 16px 0}@media screen and (min-width: 1024px){.p-top-staff__header{padding:0 32px 0}}@media screen and (min-width: 1200px){.p-top-staff__header{padding:0 32px 0}}@media screen and (min-width: 1440px){.p-top-staff__header{padding:0}}.p-top-staff__header-inner{position:relative}.p-top-staff__header-inner:before{position:absolute;top:0;left:0;display:block;width:64px;height:auto;aspect-ratio:86/77;background-position:center;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/top/staff/bg_staff_01.svg");background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;z-index:0;transform:translateX(-27px) translateY(-20px)}@media screen and (min-width: 1200px){.p-top-staff__header-inner{margin:auto;max-width:1192px}.p-top-staff__header-inner:before{width:86px}}.p-top-staff__heading{position:relative;font-size:var(--site-font-size-34);font-weight:var(--site-font_bold);line-height:1.3;letter-spacing:.01em;color:var(--color_black-1);z-index:1}@media screen and (min-width: 1200px){.p-top-staff__heading{font-size:var(--site-font-size-56)}}@media screen and (min-width: 1200px){.p-top-staff__voice{margin:37px 0 0 0;display:grid;grid-template-rows:auto auto;grid-template-columns:minmax(32px, 1fr) 303px 629px 260px minmax(32px, 1fr);justify-content:flex-start;align-items:flex-start;overflow:hidden}}@media screen and (min-width: 1440px){.p-top-staff__voice{grid-template-columns:minmax(0, 1fr) 303px 685px 204px minmax(0, 1fr)}}.p-top-staff__voice-header{margin:28px 0 0;padding:0 16px 0;display:flex;justify-content:flex-start;align-items:center;gap:0 12px}.p-top-staff__voice-header:before{display:block;width:9px;height:9px;background:var(--color_blue-1);border-radius:50%;content:""}@media screen and (min-width: 1024px){.p-top-staff__voice-header{padding:0 32px 0}}@media screen and (min-width: 1200px){.p-top-staff__voice-header{margin:unset;padding:unset;grid-row:1/2;grid-column:2/3}}.p-top-staff__voice-heading{font-size:var(--site-font-size-18);font-weight:var(--site-font_bold);line-height:1.3;letter-spacing:.01em;color:var(--color_black-1)}@media screen and (min-width: 1200px){.p-top-staff__voice-heading{line-height:1.32;font-size:var(--site-font-size-28)}}.p-top-staff__voice-text{margin:11px 0 0 0;padding:0 16px 0}@media screen and (min-width: 1024px){.p-top-staff__voice-text{padding:0 32px 0}}@media screen and (min-width: 1200px){.p-top-staff__voice-text{padding:0;margin:unset;grid-row:1/2;grid-column:3/4}}.p-top-staff__voice-sentence{line-height:1.8;font-size:var(--site-font-size-16);color:var(--color_black-1);max-width:535px}.p-top-staff__voice-slider{margin:24px 0 0 0;position:relative;overflow:hidden;width:100%}@media screen and (min-width: 1200px){.p-top-staff__voice-slider{margin:64px 0 0 0;grid-row:2/3;grid-column:1/6}}.p-top-staff__voice-slider-container{position:relative;min-height:435px}.p-top-staff__voice-slider-wrapper .swiper-slide{padding:0 5px;width:314px}.p-top-staff__voice-slider-wrapper .swiper-slide .p-top-staff__voice-slider-wrap{transform:scale(0.88);transform-origin:center;transition:transform .5s ease}.p-top-staff__voice-slider-wrapper .swiper-slide-active .p-top-staff__voice-slider-wrap{transform:scale(1)}@media screen and (min-width: 1200px){.p-top-staff__voice-slider-wrapper .swiper-slide{padding:0}.p-top-staff__voice-slider-wrapper .swiper-slide .p-top-staff__voice-slider-wrap{transform:scale(0.78)}.p-top-staff__voice-slider-wrapper .swiper-slide-active .p-top-staff__voice-slider-wrap{transform:scale(1)}}.p-top-staff__voice-slider-item{position:relative;display:block}.p-top-staff__voice-slider-img{position:relative;display:block;overflow:hidden;border-radius:20px}.p-top-staff__voice-slider-img:after{position:absolute;left:0;bottom:0;display:block;width:100%;height:100%;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 70%, rgba(0, 0, 0, 0.6) 100%);pointer-events:none;transition:--recruit-top-gradation .3s ease-in-out;content:""}.p-top-staff__voice-slider-img img{display:block;width:100%;height:auto;transition:transform .3s ease-in-out;transform-origin:center}.p-top-staff__voice-slider-text{position:absolute;z-index:var(--z-index-low);right:18px;left:18px;bottom:15px}.p-top-staff__voice-slider-text img{display:block;width:100%;height:auto}.p-top-staff__voice-slider-next{top:50%;margin:auto;right:0;left:310px;transform:translateY(-160%);width:40px;height:40px;background:none}.p-top-staff__voice-slider-next:after{content:unset}@media screen and (min-width: 1200px){.p-top-staff__voice-slider-next{left:315px}}.p-top-staff__voice-slider-prev{top:50%;margin:auto;left:0;right:310px;transform:translateY(-160%);width:40px;height:40px;background:none}.p-top-staff__voice-slider-prev:after{content:unset}@media screen and (min-width: 1200px){.p-top-staff__voice-slider-prev{right:315px}}.p-top-staff__voice-slider-icon{position:relative}.p-top-staff__voice-slider-icon:before{position:relative;display:block;width:40px;height:40px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_circle_arrow.svg");background-repeat:no-repeat;background-position:center;background-size:40px;transform:rotate(180deg);transform-origin:center;z-index:2;content:"";transition:opacity ease-in-out .2s}.p-top-staff__voice-slider-icon:after{margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:#fff;content:"";pointer-events:none;z-index:1}.p-top-staff__voice-slider-next .p-top-staff__voice-slider-icon:before{transform:rotate(0deg)}@media screen and (min-width: 768px)and (any-hover: hover){.p-top-staff__voice-slider-next:hover .p-top-staff__voice-slider-icon:before,.p-top-staff__voice-slider-prev:hover .p-top-staff__voice-slider-icon:before{opacity:var(--hover-opacity)}}.p-top-staff__voice-slider-data{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:8px 0 0 0}.p-top-staff__voice-slider-group{padding:0 8px;display:inline-block;background:var(--color_blue-3);border-radius:20px;font-size:var(--site-font-size-14);line-height:1.7;text-align:center}.p-top-staff__voice-slider-team{display:inline-block;margin:1px 0 0 0;font-size:var(--site-font-size-16);font-weight:var(--site-font_bold);line-height:1.6}.p-top-staff__voice-slider-join{font-size:var(--site-font-size-16);line-height:1.6}.p-top-staff__voice-slider-item:hover .p-top-staff__voice-slider-img img{transform:scale(1.2)}.p-top-staff__voice-link{margin:40px auto 0;width:227px}@media screen and (min-width: 1200px){.p-top-staff__voice-link{margin:unset;grid-row:1/2;grid-column:4/5;width:204px;align-self:center}}.p-top-staff__discussion{margin:56px 0 0 0}@media screen and (min-width: 1024px){.p-top-staff__discussion{margin:80px 0 0 0;display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(32px, 1fr) calc(50vw - 32px) 50vw;overflow:hidden}}@media screen and (min-width: 1200px){.p-top-staff__discussion{grid-template-columns:minmax(32px, 1fr) 1192px minmax(32px, 1fr)}}@media screen and (min-width: 1440px){.p-top-staff__discussion{grid-template-columns:minmax(0, 1fr) 1192px minmax(0, 1fr)}}.p-top-staff__discussion-header{padding:0 16px 0}@media screen and (min-width: 1024px){.p-top-staff__discussion-header{grid-row:1/2;grid-column:2/3;padding:0}}.p-top-staff__discussion-heading{display:flex;justify-content:flex-start;margin:auto;max-width:1192px;align-items:center;gap:0 12px}.p-top-staff__discussion-heading:before{display:block;width:9px;height:9px;background:var(--color_blue-1);border-radius:50%;content:""}@media screen and (min-width: 1024px){.p-top-staff__discussion-heading{padding:26px 0 0 0}}.p-top-staff__discussion-heading>span{display:block;font-size:var(--site-font-size-18);font-weight:var(--site-font_bold);line-height:1.3;letter-spacing:.01em;color:var(--color_black-1)}@media screen and (min-width: 1200px){.p-top-staff__discussion-heading>span{line-height:1.32;font-size:var(--site-font-size-28)}}.p-top-staff__discussion-text{margin:11px 0 0;padding:0 16px 0}@media screen and (min-width: 1024px){.p-top-staff__discussion-text{grid-row:2/3;grid-column:2/3;margin:32px 0 0;padding:0}}.p-top-staff__discussion-sentence{line-height:1.8;font-size:var(--site-font-size-16);color:var(--color_black-1);max-width:510px}.p-top-staff__discussion-frame{position:relative;width:100%;margin:24px 0 0 0;padding:0 0 0 16px;pointer-events:none;z-index:-1}@media screen and (min-width: 1024px){.p-top-staff__discussion-frame{grid-row:1/4;grid-column:2/4;margin:0;padding:0 0 0 32px}}@media screen and (min-width: 1200px){.p-top-staff__discussion-frame{grid-column:2/4}}@media screen and (min-width: 1024px){.p-top-staff__discussion-picture{display:flex;justify-content:flex-end}}.p-top-staff__discussion-image{overflow:hidden;width:100%;max-height:407px;border-radius:203px 0 0 203px}.p-top-staff__discussion-image img{display:block;width:100%;height:auto}@media screen and (min-width: 1024px){.p-top-staff__discussion-image{width:45vw}}@media screen and (min-width: 1200px){.p-top-staff__discussion-image{width:52.7vw}}.p-top-staff__discussion-link{margin:40px auto 0;width:227px}@media screen and (min-width: 1024px){.p-top-staff__discussion-link{grid-row:3/4;grid-column:2/3;padding:33px 0 0 0;margin:unset;width:204px}}.p-top-staff__bg-pc{display:none}@media screen and (min-width: 1200px){.p-top-staff__bg-pc{position:absolute;right:0;top:518px;display:block;z-index:-1}}.p-purpose{padding:0 0 40px 0}@media screen and (min-width: 1200px){.p-purpose{padding:0 0 80px 0}}.p-purpose__mv{position:relative;z-index:0}.p-purpose__direction{position:relative;z-index:1}.p-purpose__direction-lead{background:var(--color_blue-2)}.p-purpose__direction-lead-inner{margin:0 auto;padding:25px 16px 0}.p-purpose__direction-lead-inner p{font-size:var(--site-font-size-16);line-height:1.8}@media screen and (min-width: 1024px){.p-purpose__direction-lead-inner{padding:0 32px 0;text-align:center}}@media screen and (min-width: 1200px){.p-purpose__direction-lead-inner{margin:auto;width:100%;max-width:1192px;transform:translateY(-23px)}}@media screen and (min-width: 1440px){.p-purpose__direction-lead-inner{padding:0}}.p-purpose-mv{position:relative;width:100%;height:auto;aspect-ratio:780/794;overflow:hidden}.p-purpose-mv:before{position:relative;top:0;left:0;display:block;width:100%;height:auto;aspect-ratio:780/848;background-position:center;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/purpose/mv/pic_mv_sp.webp");background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;z-index:0}.p-purpose-mv:after{margin:auto;position:absolute;bottom:0;left:0;display:block;width:102%;transform:translateX(-1%) translateY(1px);height:auto;aspect-ratio:390/46;background-position:center;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/purpose/mv/bg_mv_sp.svg");background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;z-index:0}@media screen and (min-width: 1024px){.p-purpose-mv{aspect-ratio:2880/1438}.p-purpose-mv:before{aspect-ratio:1440/166;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/purpose/mv/bg_mv_pc.svg")}.p-purpose-mv:before{aspect-ratio:2880/1288;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/purpose/mv/pic_mv_pc.webp")}}.p-purpose-mv__message{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;transform:translateY(-31px)}@media screen and (min-width: 1024px){.p-purpose-mv__message{transform:translateY(-56px) translateX(6px)}}@media screen and (min-width: 1440px){.p-purpose-mv__message{transform:translateY(-86px) translateX(6px)}}.p-purpose-mv__sub{position:relative;display:flex;justify-content:flex-start;align-items:center;font-size:var(--site-font-size-21);color:var(--color_white-1);letter-spacing:.01em}.p-purpose-mv__sub:before{margin:0 9px 0 0;display:inline-block;width:7px;aspect-ratio:1/1;background:var(--color_white-1);border-radius:50%;content:""}@media screen and (min-width: 1024px){.p-purpose-mv__sub{font-size:var(--site-font-size-28)}.p-purpose-mv__sub:before{margin:0 13px 0 0;width:9px}}.p-purpose-mv__main{margin:23px 0 0 0;font-size:var(--site-font-size-30);font-weight:var(--site-font_bold);color:var(--color_white-1);letter-spacing:.01em}@media screen and (min-width: 1024px){.p-purpose-mv__main{margin:26px 0 0 0;font-size:var(--site-font-size-45)}}.p-purpose-mv__main-text01{display:block;font-size:inherit;text-align:center}@media screen and (min-width: 1024px){.p-purpose-mv__main-text01{display:inline}}.p-purpose-mv__main-text02{padding:.5em 0 0 0;display:block;font-size:inherit;text-align:center}@media screen and (min-width: 1024px){.p-purpose-mv__main-text02{padding:0 0 0 .5em;display:inline}}.p-purpose-direction{padding:0 0 60px;position:relative;background:var(--color_blue-2);overflow:hidden}@media screen and (min-width: 768px){.p-purpose-direction{padding:0 0 80px}}.p-purpose-direction__bg{position:absolute;z-index:0}.p-purpose-direction__bg--01{top:10px;left:-1px}@media screen and (min-width: 1200px){.p-purpose-direction__bg--01{top:0}}.p-purpose-direction__bg--02{top:264px;right:-1px}@media screen and (min-width: 1200px){.p-purpose-direction__bg--02{top:194px}}.p-purpose-direction__pc{display:none}@media screen and (min-width: 1024px){.p-purpose-direction__pc{display:block}}.p-purpose-direction__sp{display:block}@media screen and (min-width: 1024px){.p-purpose-direction__sp{display:none}}.p-purpose-reason{position:relative;margin:0 auto;padding:0 16px 0;z-index:1}@media screen and (min-width: 1024px){.p-purpose-reason{padding:0 32px 0}}@media screen and (min-width: 1200px){.p-purpose-reason{margin:auto;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-purpose-reason{padding:0}}.p-purpose-reason__inner{margin:32px 0 0 0;padding:40px 20px;border-radius:6px;background:var(--color_white-1)}@media screen and (min-width: 1200px){.p-purpose-reason__inner{padding:70px}}.p-purpose-reason__heading{display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (min-width: 1024px){.p-purpose-reason__heading{flex-direction:row;transform:translateX(0.2em)}}.p-purpose-reason__heading-main{font-size:var(--site-font-size-32);color:var(--color_blue-1);font-weight:var(--site-font_bold);line-height:1.5;letter-spacing:.01em}.p-purpose-reason__heading-sub{font-size:var(--site-font-size-23);color:var(--color_blue-1);font-weight:var(--site-font_bold);line-height:1.5;letter-spacing:.01em}@media screen and (min-width: 1024px){.p-purpose-reason__heading-sub{font-size:var(--site-font-size-24)}}.p-purpose-reason__main{margin:24px 0 0}.p-purpose-reason__main span{display:block;font-size:var(--site-font-size-34);line-height:1.4;letter-spacing:.01em;font-weight:var(--site-font_bold)}@media screen and (min-width: 480px){.p-purpose-reason__main{text-align:center;transform:translateX(0.55em)}.p-purpose-reason__main>span:last-of-type{padding:0 .8em 0 0}}@media screen and (min-width: 1024px){.p-purpose-reason__main span{display:inline}.p-purpose-reason__main>span:last-of-type{padding:0}}@media screen and (min-width: 1200px){.p-purpose-reason__main span{font-size:var(--site-font-size-40)}}.p-purpose-reason__subheader{margin:44px 0 28px;padding:0 0 17px;border-bottom:1px solid var(--color_gray-2)}@media screen and (min-width: 1200px){.p-purpose-reason__subheader{margin:53px 0 28px;padding:0 0 26px}}.p-purpose-reason__subheader-heading{position:relative;display:flex;justify-content:flex-start;align-items:center;font-size:var(--site-font-size-24);font-weight:var(--site-font_bold);line-height:1.3;letter-spacing:.01em;color:var(--color_blue-1)}.p-purpose-reason__subheader-heading:before{margin:0 11px 0 0;display:inline-block;width:9px;aspect-ratio:1/1;background:var(--color_blue-1);border-radius:50%;content:""}@media screen and (min-width: 1200px){.p-purpose-reason__subheader-heading{font-size:var(--site-font-size-28)}}.p-purpose-reason__status-list-group{padding:0 0 28px;border-bottom:1px solid var(--color_gray-2)}@media screen and (min-width: 1024px){.p-purpose-reason__status-list-group{display:flex;justify-content:flex-start;align-items:center}}.p-purpose-reason__status-list-group+.p-purpose-reason__status-list-group{padding:28px 0 28px}.p-purpose-reason__status-list-title{font-weight:var(--site-font_bold);font-size:var(--site-font-size-24);line-height:1.32}@media screen and (min-width: 1024px){.p-purpose-reason__status-list-title{width:250px;text-align:left}}@media screen and (min-width: 1200px){.p-purpose-reason__status-list-title{width:300px;font-size:var(--site-font-size-28)}}.p-purpose-reason__status-list-value{margin:8px 0 0 0;font-size:var(--site-font-size-16);line-height:1.8}@media screen and (min-width: 1024px){.p-purpose-reason__status-list-value{flex:1 0 0;margin:0}}.p-purpose-reason__conclusion{margin:32px 0 0 0;padding:0 1em;font-size:var(--site-font-size-24);font-weight:var(--site-font_bold);line-height:1.32;letter-spacing:.01em}@media screen and (min-width: 768px){.p-purpose-reason__conclusion{text-align:center}}@media screen and (min-width: 1024px){.p-purpose-reason__conclusion{margin:40px 0 0 0}}@media screen and (min-width: 1200px){.p-purpose-reason__conclusion{font-size:var(--site-font-size-28)}}.p-purpose-code{position:relative;margin:0 auto;padding:0 16px 0;z-index:1}@media screen and (min-width: 1024px){.p-purpose-code{padding:0 32px 0}}@media screen and (min-width: 1200px){.p-purpose-code{margin:auto;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-purpose-code{padding:0}}.p-purpose-code__inner{padding:40px 0 0 0}@media screen and (min-width: 768px){.p-purpose-code__inner{padding:64px 0 0 0}}.p-purpose-code__heading{display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (min-width: 1024px){.p-purpose-code__heading{flex-direction:row}}.p-purpose-code__heading-main{font-size:var(--site-font-size-32);color:var(--color_blue-1);font-weight:var(--site-font_bold);line-height:1.5;letter-spacing:.01em}.p-purpose-code__heading-sub{font-size:var(--site-font-size-23);color:var(--color_blue-1);font-weight:var(--site-font_bold);line-height:1.5;letter-spacing:.01em}@media screen and (min-width: 1200px){.p-purpose-code__heading-sub{font-size:var(--site-font-size-24)}}.p-purpose-code__body{margin:24px 0 0 0}@media screen and (min-width: 1024px){.p-purpose-code__body{margin:40px 0 0 0}}.p-purpose-code__list{border-top:1px solid var(--color_gray-2)}.p-purpose-code__list-group{padding:28px 0;border-bottom:1px solid var(--color_gray-2)}@media screen and (min-width: 1024px){.p-purpose-code__list-group{padding:30px 0;display:flex;justify-content:flex-start;align-items:center}}.p-purpose-code__list-title{font-size:var(--site-font-size-20);font-weight:var(--site-font_bold);line-height:1.3;letter-spacing:.01em}@media screen and (min-width: 1024px){.p-purpose-code__list-title{display:flex;gap:0 18px;justify-content:start;align-items:center;width:449px;text-align:left}}.p-purpose-code__list-title-emphasis{display:block;width:144px;background-color:var(--color_blue-1);border-radius:5px;text-align:center;line-height:1.7;color:var(--color_white-1);font-size:var(--site-font-size-14)}.p-purpose-code__list-title-text{margin:8px 0 0 0;display:block;color:var(--color_black);font-size:var(--site-font-size-20)}@media screen and (min-width: 1024px){.p-purpose-code__list-title-text{margin:0 0 0 14px}}.p-purpose-code__list-value{margin:8px 0 0 0;font-size:var(--site-font-size-16);line-height:1.8}@media screen and (min-width: 1024px){.p-purpose-code__list-value{margin:0;flex:1 0 0}}.p-purpose-slider{margin:64px 0 0 0;position:relative;height:214px}.p-purpose-slider:before{margin:auto;position:absolute;bottom:0;left:-1px;display:block;width:245px;height:auto;aspect-ratio:245/229;background-position:center;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/purpose/slider/bg_slider_sp.svg");background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;z-index:0}@media screen and (min-width: 1024px){.p-purpose-slider{height:309px}}@media screen and (min-width: 1200px){.p-purpose-slider:before{width:405px;aspect-ratio:405/289;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/purpose/slider/bg_slider_pc.svg")}}.p-purpose-slider__wrapper.swiper-wrapper{transition-timing-function:linear !important;pointer-events:none}.p-purpose-slider__item{margin:0 8px;width:147px;aspect-ratio:1/1}.p-purpose-slider__item img{display:block;width:100%;height:auto}@media screen and (min-width: 1024px){.p-purpose-slider__item{margin:0 24px;width:220px}}.p-purpose-slider__img img{display:block;width:100%;height:auto}.p-purpose-slider__wrapper .p-purpose-slider__item[data-slider-index-type=odd] .p-purpose-slider__img img{transform:translateY(40%)}.p-purpose-message{position:relative;overflow:hidden}.p-purpose-message:before{position:absolute;top:0;left:0;display:block;width:102%;height:auto;aspect-ratio:390/26;background-position:center;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/purpose/message/bg_message_sp.svg");background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;z-index:5;transform:translateX(-1%) translateY(-2px)}@media screen and (min-width: 1200px){.p-purpose-message:before{background-image:url("/company/recruit/kaiyukanrecruit/assets/img/purpose/message/bg_message_pc.svg");aspect-ratio:1440/146}}.p-purpose-message__inner{position:relative;display:grid;grid-template-rows:auto auto auto 16px minmax(0, 1fr);grid-template-columns:16px auto auto 16px}@media screen and (min-width: 768px){.p-purpose-message__inner{grid-template-columns:16px auto auto 16px}}@media screen and (min-width: 1024px){.p-purpose-message__inner{grid-template-rows:auto auto auto auto auto 46px;grid-template-columns:32px 548px minmax(0, 1fr) 412px 32px}}@media screen and (min-width: 1200px){.p-purpose-message__inner{grid-template-columns:32px minmax(0, 1fr) minmax(auto, 516px) 612px minmax(0, 1fr) 32px}}@media screen and (min-width: 1440px){.p-purpose-message__inner{grid-template-columns:minmax(0, 1fr) 580px 612px minmax(0, 1fr)}}.p-purpose-message__picture{position:relative;grid-row:1/5;grid-column:1/5;z-index:0}.p-purpose-message__picture img{display:block;width:100%;height:auto}@media screen and (min-width: 1024px){.p-purpose-message__picture{grid-row:1/7;grid-column:1/6}}@media screen and (min-width: 1200px){.p-purpose-message__picture{grid-row:1/7;grid-column:1/7}}@media screen and (min-width: 1440px){.p-purpose-message__picture{grid-column:1/6}}.p-purpose-message__box{position:relative;grid-row:2/4;grid-column:2/4;z-index:1;background:rgba(255,255,255,.8);border-radius:20px}@media screen and (min-width: 1024px){.p-purpose-message__box{grid-row:2/6;grid-column:4/5}}@media screen and (min-width: 1200px){.p-purpose-message__box{grid-column:4/5}}@media screen and (min-width: 1440px){.p-purpose-message__box{grid-column:3/4}}.p-purpose-message__heading{padding:20px 20px 0;position:relative;grid-row:2/3;grid-column:2/4;z-index:2;font-size:var(--site-font-size-16);font-weight:var(--site-font_bold);line-height:1.7;color:var(--color_black-1)}@media screen and (min-width: 1024px){.p-purpose-message__heading{padding:43px 40px 0;grid-row:2/3;grid-column:4/5}}@media screen and (min-width: 1200px){.p-purpose-message__heading{grid-column:4/5}}@media screen and (min-width: 1440px){.p-purpose-message__heading{grid-column:3/4}}.p-purpose-message__sentence{padding:9px 20px 20px;position:relative;grid-row:3/4;grid-column:2/4;z-index:2}@media screen and (min-width: 1024px){.p-purpose-message__sentence{padding:16px 40px 0;grid-row:3/4;grid-column:4/5}}@media screen and (min-width: 1200px){.p-purpose-message__sentence{grid-column:4/5}}@media screen and (min-width: 1440px){.p-purpose-message__sentence{grid-column:3/4}}.p-purpose-message__sentence-text{font-size:var(--site-font-size-24);font-weight:var(--site-font_bold);line-height:1.4;letter-spacing:.01em;color:var(--color_black-1)}@media screen and (min-width: 1200px){.p-purpose-message__sentence-text{font-size:var(--site-font-size-40)}}.p-purpose-message__names{position:relative;grid-row:6/7;grid-column:1/4;justify-self:flex-end;z-index:2}@media screen and (min-width: 1024px){.p-purpose-message__names{padding:24px 40px 42px;grid-row:5/6;grid-column:4/5}}@media screen and (min-width: 1200px){.p-purpose-message__names{grid-column:4/5}}@media screen and (min-width: 1440px){.p-purpose-message__names{grid-column:3/4}}.p-purpose-message__names-text{padding:16px 0 0 0;text-align:right;font-size:var(--site-font-size-14);font-weight:var(--site-font_bold);line-height:1.7;color:var(--color_black-1)}@media screen and (min-width: 1024px){.p-purpose-message__names-text{padding:0}}@media screen and (min-width: 1200px){.p-purpose-message__names-text{font-size:var(--site-font-size-16)}}.p-purpose-thoughts{margin:16px 0 0}@media screen and (min-width: 768px){.p-purpose-thoughts{margin:32px 0 0}}.p-purpose-thoughts__container{padding:0 16px 0;margin:0 auto}@media screen and (min-width: 1024px){.p-purpose-thoughts__container{padding:0 32px 0;margin:32px auto 0;display:flex;flex-wrap:wrap;gap:40px 64px}}@media screen and (min-width: 1200px){.p-purpose-thoughts__container{width:100%;max-width:1192px;gap:42px 0;justify-content:space-between}}@media screen and (min-width: 1440px){.p-purpose-thoughts__container{padding:0}}.p-purpose-thoughts__frame{margin:16px 0 0 0;border-radius:20px;overflow:hidden}.p-purpose-thoughts__frame img{display:block;width:100%;height:auto}@media screen and (min-width: 1024px){.p-purpose-thoughts__frame{margin:0;width:calc(50% - 64px);max-width:516px}}@media screen and (min-width: 1440px){.p-purpose-thoughts__frame{width:580px;max-width:unset}}.p-purpose-thoughts__contents{margin:16px 0 0 0}@media screen and (min-width: 1024px){.p-purpose-thoughts__contents{margin:0;width:50%;max-width:548px}}@media screen and (min-width: 1200px){.p-purpose-thoughts__contents{width:548px}}.p-purpose-thoughts__main{display:block;margin:16px 0 0 0}.p-purpose-thoughts__main-text{font-size:var(--site-font-size-16);line-height:1.8;color:var(--color_black-1)}.p-purpose-thoughts__topics{margin:16px 0 0 0;padding:20px;border-radius:20px;background:var(--color_blue-2)}@media screen and (min-width: 1024px){.p-purpose-thoughts__topics{margin:0;padding:30px}}.p-purpose-thoughts__topics-title{font-size:var(--site-font-size-18);font-weight:var(--site-font_bold);line-height:1.5}.p-purpose-thoughts__topics-value li{font-size:var(--site-font-size-16);line-height:1.8}.p-purpose-thoughts__topics-value li:before{display:inline;content:"・"}.p-purpose-thoughts__topics-value span,.p-purpose-thoughts__topics-value p{font-size:var(--site-font-size-16);line-height:1.8}.p-purpose-thoughts__topics-group+.p-purpose-thoughts__topics-group{padding:30px 0 0 0}.p-purpose-thoughts__conclusion{margin:16px 0 0 0;width:100%}@media screen and (min-width: 1024px){.p-purpose-thoughts__conclusion{margin:0}}.p-purpose-thoughts__conclusion-text{line-height:1.8;font-size:var(--site-font-size-16)}.p-purpose-future{margin:40px 0 0}@media screen and (min-width: 1024px){.p-purpose-future{margin:100px 0 0}}.p-purpose-future__container{padding:0 16px 0;margin:0 auto}@media screen and (min-width: 1024px){.p-purpose-future__container{margin:31px auto 0;padding:0 32px 0;display:flex;flex-wrap:wrap;gap:32px 64px}}@media screen and (min-width: 1200px){.p-purpose-future__container{width:100%;max-width:1192px;gap:32px 0;justify-content:space-between}}@media screen and (min-width: 1440px){.p-purpose-future__container{padding:0}}.p-purpose-future__frame{margin:16px 0 0 0;border-radius:20px;overflow:hidden}.p-purpose-future__frame img{display:block;width:100%;height:auto}@media screen and (min-width: 1024px){.p-purpose-future__frame{margin:0;width:calc(50% - 64px);max-width:516px;order:2}}@media screen and (min-width: 1440px){.p-purpose-future__frame{width:580px;max-width:unset}}.p-purpose-future__contents{margin:16px 0 0 0}@media screen and (min-width: 1024px){.p-purpose-future__contents{margin:0;width:50%;max-width:548px;order:1}}@media screen and (min-width: 1200px){.p-purpose-future__contents{width:548px}}.p-purpose-future__main{margin:16px 0 0;display:block}.p-purpose-future__main-text{font-size:var(--site-font-size-16);line-height:1.8;color:var(--color_black-1)}.p-purpose-future__topics{margin:40px 0 0 0}@media screen and (min-width: 1024px){.p-purpose-future__topics{margin:0;width:100%;order:3}}.p-purpose-future__topics-header{font-weight:var(--site-font_bold)}@media screen and (min-width: 1200px){.p-purpose-future__topics-header .c-heading-text{font-size:var(--site-font-size-32)}}.p-purpose-future__topics-wrap{margin:20px 0 0 0;padding:20px;border-radius:20px;background:var(--color_blue-2)}@media screen and (min-width: 1200px){.p-purpose-future__topics-wrap{margin:30px 0 0 0;padding:30px}}.p-purpose-future__topics-list{counter-reset:future-topics-list}.p-purpose-future__topics-list>.p-purpose-future__topics-group{counter-increment:future-topics-list}.p-purpose-future__topics-group{position:relative;display:grid;grid-template-rows:minmax(36px, auto) auto;grid-template-columns:36px auto}.p-purpose-future__topics-group:before{grid-row:1/2;grid-column:1/2;align-self:center;display:block;width:36px;height:36px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_circle_blue.svg");background-repeat:no-repeat;background-position:center;background-size:36px;transform-origin:center;z-index:1;content:""}.p-purpose-future__topics-group:after{grid-row:1/2;grid-column:1/2;align-self:center;position:absolute;display:flex;justify-content:center;align-items:center;width:36px;height:36px;aspect-ratio:1/1;z-index:2;content:counter(future-topics-list, decimal-leading-zero);color:var(--color_white-1);font-size:var(--site-font-size-16);font-weight:var(--site-font_bold);line-height:1.2;letter-spacing:.01em}@media screen and (min-width: 1200px){.p-purpose-future__topics-group{grid-template-rows:minmax(46px, auto) auto;grid-template-columns:46px auto}.p-purpose-future__topics-group:before{width:46px;height:46px;background-size:46px}.p-purpose-future__topics-group:after{width:46px;height:46px;font-size:var(--site-font-size-20)}}.p-purpose-future__topics-group+.p-purpose-future__topics-group{margin:24px 0 0 0}.p-purpose-future__topics-title{grid-row:1/2;grid-column:2/3;padding:0 0 0 19px;font-size:var(--site-font-size-18);font-weight:var(--site-font_bold);line-height:1.5;color:var(--color_black-1)}@media screen and (min-width: 1200px){.p-purpose-future__topics-title{padding:0 0 0 14px;align-self:center}}.p-purpose-future__topics-value{grid-row:2/3;grid-column:2/3;padding:0 0 0 19px}.p-purpose-future__topics-value span,.p-purpose-future__topics-value p{font-size:var(--site-font-size-16);line-height:1.8;color:var(--color_black-1)}@media screen and (min-width: 1200px){.p-purpose-future__topics-value{padding:0 0 0 14px}}.p-purpose-fellow{margin:40px 0 0 0}@media screen and (min-width: 768px){.p-purpose-fellow{margin:93px 0 0}}.p-purpose-fellow__container{padding:0 16px 0;margin:0 auto}@media screen and (min-width: 1024px){.p-purpose-fellow__container{padding:0 32px 0}}@media screen and (min-width: 1200px){.p-purpose-fellow__container{margin:auto;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-purpose-fellow__container{padding:0}}.p-purpose-fellow__container>.c-heading:first-of-type{margin:16px 0 0 0}@media screen and (min-width: 1200px){.p-purpose-fellow__container>.c-heading:first-of-type{margin:32px 0 0 0}}.p-purpose-fellow__main{margin:16px 0 0 0}.p-purpose-fellow__main-text{font-size:var(--site-font-size-16);line-height:1.8;color:var(--color_black-1)}.p-purpose-fellow__frame{margin:16px 0 0 0;border-radius:20px;overflow:hidden}.p-purpose-fellow__frame picture,.p-purpose-fellow__frame img{display:block;width:100%;height:auto}@media screen and (min-width: 1200px){.p-purpose-fellow__frame{margin:32px 0 0 0}}.p-jobguide{padding:26px 0 63px 0}@media screen and (min-width: 1200px){.p-jobguide{padding:58px 0 49px 0}}.p-jobguide-nav{display:flex;flex-wrap:wrap;padding:0 16px 0;margin:0 auto;gap:8px}@media screen and (min-width: 1024px){.p-jobguide-nav{padding:0 32px 0;justify-content:space-between}}@media screen and (min-width: 1200px){.p-jobguide-nav{margin:auto;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-jobguide-nav{padding:0}}.p-jobguide-nav__item{width:calc(50% - 4px)}@media screen and (min-width: 1024px){.p-jobguide-nav__item{width:calc(33% - 4px);max-width:372px}}@media screen and (min-width: 1440px){.p-jobguide-nav__item{width:392px;max-width:unset}}.p-jobguide-nav__link{display:block}.p-jobguide-nav__inner{position:relative;padding:4px 36px 4px 4px;display:flex;justify-content:flex-start;align-items:center;background:var(--color_gray-4);border-radius:100px}.p-jobguide-nav__inner:after{display:block;width:26px;aspect-ratio:1/1}@media screen and (min-width: 1024px){.p-jobguide-nav__inner{padding:4px 42px 4px 4px}}.p-jobguide-nav__text{position:relative;padding:0 0 0 4px;font-size:var(--site-font-size-13);font-weight:var(--site-font_medium);line-height:1.4;color:var(--color_black-1)}@media screen and (min-width: 1024px){.p-jobguide-nav__text{padding:0 0 0 8px;font-size:var(--site-font-size-14)}}.p-jobguide-nav>.p-jobguide-nav__item .p-jobguide-nav__inner:before{display:block;width:40px;height:40px;aspect-ratio:1/1;background-repeat:no-repeat;background-position:center;background-size:40px;transform-origin:center;z-index:2;content:"";pointer-events:none}.p-jobguide-nav>.p-jobguide-nav__item .p-jobguide-nav__inner:after{position:absolute;top:50%;right:3px;display:block;width:26px;height:26px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_arrow_black_down.svg");background-repeat:no-repeat;background-position:center;background-size:26px;transform:translateY(-50%);transform-origin:center;transition:opacity ease-in-out var(--base-hover-time) .1s;opacity:1;z-index:2;content:"";pointer-events:none}@media screen and (min-width: 1024px){.p-jobguide-nav>.p-jobguide-nav__item .p-jobguide-nav__inner:before{width:50px;height:50px;background-size:50px}.p-jobguide-nav>.p-jobguide-nav__item .p-jobguide-nav__inner:after{right:14px}}.p-jobguide-nav>.p-jobguide-nav__item:nth-child(1) .p-jobguide-nav__inner:before{background-image:url("/company/recruit/kaiyukanrecruit/assets/img/jobguide/icon_jobguide_satisfied.svg")}.p-jobguide-nav>.p-jobguide-nav__item:nth-child(2) .p-jobguide-nav__inner:before{background-image:url("/company/recruit/kaiyukanrecruit/assets/img/jobguide/icon_jobguide_info.svg")}.p-jobguide-nav>.p-jobguide-nav__item:nth-child(3) .p-jobguide-nav__inner:before{background-image:url("/company/recruit/kaiyukanrecruit/assets/img/jobguide/icon_jobguide_commerce.svg")}.p-jobguide-nav>.p-jobguide-nav__item:nth-child(4) .p-jobguide-nav__inner:before{background-image:url("/company/recruit/kaiyukanrecruit/assets/img/jobguide/icon_jobguide_living.svg")}.p-jobguide-nav>.p-jobguide-nav__item:nth-child(5) .p-jobguide-nav__inner:before{background-image:url("/company/recruit/kaiyukanrecruit/assets/img/jobguide/icon_jobguide_management.svg")}.p-jobguide-nav>.p-jobguide-nav__item:nth-child(6) .p-jobguide-nav__inner:before{background-image:url("/company/recruit/kaiyukanrecruit/assets/img/jobguide/icon_jobguide_building.svg")}@media screen and (min-width: 1024px){.p-jobguide-nav__icon{display:block;position:absolute;pointer-events:none;top:50%;right:14px;transform-origin:center;transform:translateY(-50%)}.p-jobguide-nav__icon:before{position:absolute;top:50%;right:0;display:block;width:26px;height:26px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_arrow_white_down.svg");background-repeat:no-repeat;background-position:center;background-size:26px;transform:translateY(-50%);transform-origin:center;transition:opacity ease-in-out var(--base-hover-time) .1s;opacity:0;z-index:5;content:"";pointer-events:none}.p-jobguide-nav__icon:after{display:block;width:26px;height:26px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_circle_blue.svg");background-repeat:no-repeat;background-position:center;background-size:26px;transform-origin:center;transform:scale(0);transition:transform .3s cubic-bezier(0.46, 0.73, 0.62, 1),opacity .3s linear;z-index:1;content:""}}@media screen and (min-width: 1024px)and (any-hover: hover){.p-jobguide-nav__link:hover .p-jobguide-nav__inner:after{opacity:0}.p-jobguide-nav__link:hover .p-jobguide-nav__icon:before{opacity:1}.p-jobguide-nav__link:hover .p-jobguide-nav__icon:after{transform:scale(1)}}.p-jobguide-section{margin:42px 0 0 0}@media screen and (min-width: 768px){.p-jobguide-section{margin:46px 0 0 0}}.p-jobguide-section+.p-jobguide-section{margin:46px 0 0 0}@media screen and (min-width: 768px){.p-jobguide-section+.p-jobguide-section{margin:84px 0 0 0}}.p-jobguide-section__body{margin:-2px 0 0 0}@media screen and (min-width: 768px){.p-jobguide-section__body{margin:0;padding:8px 0 0 0}}.p-jobguide-section__categorys{display:flex;flex-direction:column;padding:0 16px 0;margin:0 auto 0}@media screen and (min-width: 768px){.p-jobguide-section__categorys{margin:-32px auto 0;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:0 32px}}@media screen and (min-width: 1024px){.p-jobguide-section__categorys{padding:0 32px 0}}@media screen and (min-width: 1200px){.p-jobguide-section__categorys{width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-jobguide-section__categorys{padding:0}}.p-jobguide-section__categorys:after{display:block;margin:0;height:0;visibility:hidden;width:100%;content:"";order:1}@media screen and (min-width: 768px){.p-jobguide-section__categorys:after{max-width:calc(50% - 16px)}}@media screen and (min-width: 1200px){.p-jobguide-section__categorys:after{max-width:calc(32% - 16px)}}@media screen and (min-width: 1440px){.p-jobguide-section__categorys:after{max-width:376px}}.p-jobguide-section-card{margin:64px 0 0 0;width:100%}@media screen and (min-width: 768px){.p-jobguide-section-card{max-width:calc(50% - 16px)}}@media screen and (min-width: 1200px){.p-jobguide-section-card{max-width:calc(32% - 16px)}}@media screen and (min-width: 1440px){.p-jobguide-section-card{max-width:376px}}.p-jobguide-section-card__inner{display:flex;flex-direction:column;gap:16px}.p-jobguide-section-card__frame{border-radius:20px;overflow:hidden}.p-jobguide-section-card__frame img{display:block;width:100%;height:auto}.p-jobguide-section-card__text{font-size:var(--site-font-size-16);line-height:1.8;color:var(--color_black-1)}.p-interview{padding:0 16px 98px;margin:0 auto}@media screen and (min-width: 1024px){.p-interview{padding:0 32px 144px}}@media screen and (min-width: 1200px){.p-interview{margin:auto;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-interview{padding:0 0 144px}}.p-interview__lead{padding:28px 0 0 0;font-size:var(--site-font-size-16);line-height:1.8;color:var(--color_black-1)}.p-interview__contents{margin:32px 0 0 0}.p-interview__contents-list{margin:-32px 0 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 20px}@media screen and (min-width: 1024px){.p-interview__contents-list{margin:-80px 0 0 0;gap:0 32px}}.p-interview__contents-list:after,.p-interview__contents-list:before{display:block;margin:0;height:0;visibility:hidden;width:calc(50% - 10px);content:"";order:1}@media screen and (min-width: 768px){.p-interview__contents-list:after,.p-interview__contents-list:before{width:calc(32% - 20px)}}@media screen and (min-width: 1440px){.p-interview__contents-list:after,.p-interview__contents-list:before{width:33%;max-width:376px}}.p-interview__contents-item{margin:32px 0 0 0;width:calc(50% - 10px)}@media screen and (min-width: 768px){.p-interview__contents-item{width:calc(32% - 20px)}}@media screen and (min-width: 1024px){.p-interview__contents-item{margin:80px 0 0 0}}@media screen and (min-width: 1440px){.p-interview__contents-item{width:33%;max-width:376px}}.p-interview__contents-atn{margin:16px 0 0 0;display:block;font-size:var(--site-font-size-14);line-height:1.3;letter-spacing:.01em;text-align:right}.p-interview-staff__link{position:relative;display:block}.p-interview-staff__img{position:relative;display:block;overflow:hidden;border-radius:10px}.p-interview-staff__img:after{position:absolute;left:0;bottom:0;display:block;width:100%;height:100%;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0.2) 70%, rgba(0, 0, 0, 0.9) 100%);pointer-events:none;transition:--recruit-top-gradation .3s ease-in-out;content:""}.p-interview-staff__img img{display:block;width:100%;height:auto;transition:transform .3s ease-in-out;transform-origin:center}@media screen and (min-width: 768px){.p-interview-staff__img{border-radius:20px}}.p-interview-staff__text{position:absolute;z-index:var(--z-index-low);right:8px;left:8px;bottom:8px}.p-interview-staff__text img{display:block;width:100%;height:auto}@media screen and (min-width: 1440px){.p-interview-staff__text{right:18px;left:18px;bottom:15px}}.p-interview-staff__data{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:8px 0 0 0;gap:4px 0}@media screen and (min-width: 1200px){.p-interview-staff__data{margin:14px 0 0 0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0}}.p-interview-staff__group{padding:0 8px;display:inline-block;background:var(--color_blue-3);border-radius:20px;font-size:var(--site-font-size-13);line-height:1.7;text-align:center}@media screen and (min-width: 1200px){.p-interview-staff__group{font-size:var(--site-font-size-14);margin:0 0 0 5px}}.p-interview-staff__team{display:inline-block;font-weight:var(--site-font_bold);font-size:var(--site-font-size-14);line-height:1.5}@media screen and (min-width: 1200px){.p-interview-staff__team{font-size:var(--site-font-size-16);line-height:1.6;margin:0 0 0 8px}}.p-interview-staff__join{font-size:var(--site-font-size-14);line-height:1.5}@media screen and (min-width: 1200px){.p-interview-staff__join{display:block;margin:4px 0 0 5px;width:100%;font-size:var(--site-font-size-16);line-height:1.6}}@media screen and (min-width: 768px)and (any-hover: hover){.p-interview-staff__link:hover .p-interview-staff__img img{transform:scale(1.2)}}.p-interview-detail{padding:0 0 56px 0}@media screen and (min-width: 1024px){.p-interview-detail{padding:0 0 80px 0}}.p-interview-detail-voice{border-radius:10px 10px 0 0;background:var(--color_white-1)}@media screen and (min-width: 768px){.p-interview-detail-voice{border-radius:unset;background:unset}}.p-interview-detail-voice__inner{padding:0 16px 0;margin:0 auto}@media screen and (min-width: 768px){.p-interview-detail-voice__inner{border-radius:40px 40px 0 0;background:var(--color_white-1)}}@media screen and (min-width: 1024px){.p-interview-detail-voice__inner{padding:0 32px 0;margin:auto;width:calc(100% - 42px)}}@media screen and (min-width: 1440px){.p-interview-detail-voice__inner{padding:0}}.p-interview-detail-voice__frame{padding:32px 0 0 0}@media screen and (min-width: 1024px){.p-interview-detail-voice__frame{padding:64px 0 0 0}}.p-interview-detail-voice__heading{position:relative;margin:auto;padding:0 16px;max-width:1192px}.p-interview-detail-voice__heading:before{position:absolute;top:0;left:0;display:block;width:32px;height:32px;border-top:2px solid var(--color_blue-1);border-left:2px solid var(--color_blue-1);content:""}.p-interview-detail-voice__heading:after{position:absolute;bottom:0;right:0;display:block;width:32px;height:32px;border-bottom:2px solid var(--color_blue-1);border-right:2px solid var(--color_blue-1);content:""}@media screen and (min-width: 1024px){.p-interview-detail-voice__heading:before{left:30px;width:65px;height:65px}.p-interview-detail-voice__heading:after{right:30px;width:65px;height:65px}}.p-interview-detail-voice__img{display:block;margin:auto;max-width:1000px}.p-interview-detail-voice__img img{width:100%;height:auto}.p-interview-detail-voice__data{margin:16px 0 0 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:0}@media screen and (min-width: 1200px){.p-interview-detail-voice__data{margin:32px 0 0 0}}.p-interview-detail-voice__group{padding:0 8px;display:inline-block;background:var(--color_blue-3);border-radius:20px;font-size:var(--site-font-size-13);line-height:1.7;text-align:center}@media screen and (min-width: 1200px){.p-interview-detail-voice__group{font-size:var(--site-font-size-14)}}.p-interview-detail-voice__team{display:inline-block;font-weight:var(--site-font_bold);font-size:var(--site-font-size-14);line-height:1.5;margin:0 0 0 8px}@media screen and (min-width: 1200px){.p-interview-detail-voice__team{font-size:var(--site-font-size-16);line-height:1.6}}.p-interview-detail-voice__join{margin:4px 0 0 0;display:block;width:100%;font-size:var(--site-font-size-14);line-height:1.5;text-align:center}@media screen and (min-width: 1200px){.p-interview-detail-voice__join{font-size:var(--site-font-size-16);line-height:1.6}}.p-interview-detail-main{margin:40px 0 0}@media screen and (min-width: 1024px){.p-interview-detail-main{margin:84px 0 0}}.p-interview-detail-main__section+.p-interview-detail-main__section{margin:40px 0 0 0}@media screen and (min-width: 1024px){.p-interview-detail-main__section+.p-interview-detail-main__section{margin:98px 0 0}}.p-interview-detail-main__section-body{margin:16px auto 0;padding:0 16px 0}@media screen and (min-width: 1024px){.p-interview-detail-main__section-body{margin:38px auto 0;padding:0 48px 0}}@media screen and (min-width: 1200px){.p-interview-detail-main__section-body{padding:0 32px 0;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-interview-detail-main__section-body{padding:0}}.p-interview-detail-main__section-aside{margin:40px 0 0}@media screen and (min-width: 1024px){.p-interview-detail-main__section-aside{margin:32px 0 0}}.p-interview-detail-callout__inner{padding:32px;border:1px solid #f5f5f5;box-shadow:4px 4px 10px 0 rgba(0,0,0,.1);border-radius:20px}@media screen and (min-width: 1024px){.p-interview-detail-callout__inner{padding:37px 31px 33px}}.p-interview-detail-callout__heading{position:relative;display:flex;justify-content:flex-start;align-items:center;font-size:var(--site-font-size-18);font-weight:var(--site-font_bold);line-height:1.5;letter-spacing:.01em}@media screen and (min-width: 1200px){.p-interview-detail-callout__heading{line-height:1.3;font-size:var(--site-font-size-20)}}.p-interview-detail-callout__heading--idea:before{margin:0 4px 0 0;display:inline-block;width:24px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_idea.svg");background-repeat:no-repeat;background-position:center;background-size:24px;transform-origin:center;content:"";pointer-events:none}.p-interview-detail-callout__body{margin:12px 0 0 0}.p-interview-detail-callout__frame{width:274px}.p-interview-detail-callout__frame-inner{overflow:hidden;border-radius:20px}.p-interview-detail-callout__frame-inner img{display:block;width:100%;height:auto}.p-interview-detail-callout--picture .p-interview-detail-callout__frame{margin:16px auto 0}@media screen and (min-width: 1024px){.p-interview-detail-callout--picture .p-interview-detail-callout__inner{padding:32px 32px 32px 28px;display:grid;grid-template-rows:38px minmax(0, 1fr);grid-template-columns:minmax(0, 790px) minmax(64px, 1fr) 274px}.p-interview-detail-callout--picture .p-interview-detail-callout__heading{grid-row:1/2;grid-column:1/2}.p-interview-detail-callout--picture .p-interview-detail-callout__body{margin:0;grid-row:2/3;grid-column:1/2}.p-interview-detail-callout--picture .p-interview-detail-callout__frame{margin:unset;grid-row:1/3;grid-column:3/4}}.p-interview-detail-aside{margin:40px 0 0 0;position:relative;display:grid;grid-template-rows:auto auto auto auto;grid-template-columns:16px 1fr 16px;overflow:hidden}@media screen and (min-width: 1024px){.p-interview-detail-aside{margin:96px 0 0 0;grid-template-columns:32px minmax(0, 1fr) 32px}}@media screen and (min-width: 1200px){.p-interview-detail-aside{grid-template-columns:32px minmax(0, 1fr) minmax(auto, 1128px) minmax(0, 1fr) 32px}}@media screen and (min-width: 1440px){.p-interview-detail-aside{grid-template-columns:minmax(0, 1fr) 1192px minmax(0, 1fr)}}.p-interview-detail-aside__header{grid-row:1/2;grid-column:2/3;justify-self:start;align-self:center}@media screen and (min-width: 1200px){.p-interview-detail-aside__header{grid-column:3/4}}@media screen and (min-width: 1440px){.p-interview-detail-aside__header{grid-column:2/3}}.p-interview-detail-aside__header-text{display:flex;justify-content:flex-start;align-items:center;font-size:var(--site-font-size-18);font-weight:var(--site-font_medium);line-height:1.3}.p-interview-detail-aside__header-text:before{margin:0 6px 0;display:inline-block;width:9px;height:9px;aspect-ratio:1/1;background:var(--color_blue-1);border-radius:50%;z-index:2;content:"";pointer-events:none}@media screen and (min-width: 1200px){.p-interview-detail-aside__header-text{font-size:var(--site-font-size-28);line-height:1.32}}.p-interview-detail-aside__action{grid-row:4/5;grid-column:2/3;padding:28px 0 0 0;width:224px;justify-self:center}@media screen and (min-width: 1200px){.p-interview-detail-aside__action{padding:0;grid-row:1/2;grid-column:3/4;justify-self:end;width:204px}}@media screen and (min-width: 1440px){.p-interview-detail-aside__action{grid-column:2/3}}.p-interview-detail-aside__slider{grid-row:2/3;grid-column:2/4}@media screen and (min-width: 1200px){.p-interview-detail-aside__slider{grid-column:3/5}}@media screen and (min-width: 1440px){.p-interview-detail-aside__slider{grid-column:2/4}}.p-interview-detail-aside__slider-inner{margin:16px 0 0 0}@media screen and (min-width: 1200px){.p-interview-detail-aside__slider-inner{margin:32px 0 0 0}}.p-interview-detail-aside__slider-item{width:274px}.p-interview-detail-aside__slider-link{position:relative;display:block}.p-interview-detail-aside__slider-img{position:relative;display:block;overflow:hidden;border-radius:10px}.p-interview-detail-aside__slider-img:after{position:absolute;left:0;bottom:0;display:block;width:100%;height:100%;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0.2) 70%, rgba(0, 0, 0, 0.9) 100%);pointer-events:none;content:""}.p-interview-detail-aside__slider-img img{display:block;width:100%;height:auto}@media screen and (min-width: 768px){.p-interview-detail-aside__slider-img{border-radius:20px}}.p-interview-detail-aside__slider-text{position:absolute;z-index:var(--z-index-low);right:8px;left:8px;bottom:8px}.p-interview-detail-aside__slider-text img{display:block;width:100%;height:auto}@media screen and (min-width: 1440px){.p-interview-detail-aside__slider-text{right:18px;left:18px;bottom:15px}}.p-interview-detail-aside__slider-data{display:flex;margin:20px 0 0 0;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:0}@media screen and (min-width: 1024px){.p-interview-detail-aside__slider-data{margin:23px 0 0 0}}.p-interview-detail-aside__slider-group{padding:0 8px;display:inline-block;margin:0 0 0 5px;background:var(--color_blue-3);border-radius:20px;font-size:var(--site-font-size-14);line-height:1.7;text-align:center}.p-interview-detail-aside__slider-team{display:inline-block;font-weight:var(--site-font_bold);font-size:var(--site-font-size-16);line-height:1.6;margin:0 0 0 8px}.p-interview-detail-aside__slider-join{display:block;margin:4px 0 0 5px;width:100%;font-size:var(--site-font-size-16);line-height:1.6}.p-interview-detail-aside__scrollbar{position:relative;grid-row:3/4;grid-column:2/3;justify-self:start;align-self:end;height:20px;width:100%}@media screen and (min-width: 1200px){.p-interview-detail-aside__scrollbar{grid-column:3/4}}@media screen and (min-width: 1440px){.p-interview-detail-aside__scrollbar{grid-column:2/3}}.p-interview-detail-aside__scrollbar .swiper-scrollbar{display:block;width:100%;left:0;height:8px;background-color:var(--color_blue-2);z-index:5}.p-interview-detail-aside__scrollbar .swiper-scrollbar-drag{background-color:var(--color_blue-1)}.p-entry{padding:26px 0 0 0}@media screen and (min-width: 1200px){.p-entry{padding:58px 0 0 0}}.p-entry__tabs{padding:60px 16px 0;margin:-60px auto 0}@media screen and (min-width: 768px){.p-entry__tabs{padding:90px 16px 0;margin:-90px auto 0}}@media screen and (min-width: 1024px){.p-entry__tabs{padding:90px 32px 0}}@media screen and (min-width: 1200px){.p-entry__tabs{margin:-90px auto 0;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-entry__tabs{padding:90px 0 0}}.p-entry__tabs-list{margin:auto;padding:4px;display:flex;justify-content:space-between;align-items:center;border-radius:100px;background:var(--color_blue-2);gap:0 4px;max-width:756px}.p-entry__tabs-value{width:calc(50% - 2px)}.p-entry__tabs-link{padding:10px 16px;display:block;overflow:hidden;border-radius:100px;line-height:1.7;font-weight:var(--site-font_bold);text-align:center}.p-entry__tabs-link.is-active{background:var(--color_blue-1);color:var(--color_white-1);pointer-events:none}.p-entry__report{padding:0 16px 80px;margin:65px auto 0;max-width:600px}@media screen and (min-width: 768px){.p-entry__report{margin:96px auto 0}}@media screen and (min-width: 1024px){.p-entry__report{padding:0 32px 164px}}@media screen and (min-width: 1440px){.p-entry__report{padding:0 0 164px}}.p-entry__report-inner{padding:16px 10px;border-radius:20px;border:1px solid var(--color_gray-5);background:var(--color_white-1)}.p-entry__report-inner p{font-size:var(--site-font-size-18);font-weight:var(--site-font_bold);line-height:1.5;text-align:center}@media screen and (min-width: 1024px){.p-entry__report-inner p{font-size:var(--site-font-size-20);line-height:1.3;letter-spacing:.01em}}.p-entry-requirements{margin:60px 0 0}@media screen and (min-width: 1200px){.p-entry-requirements{margin:120px 0 0}}.p-entry-requirements+.p-entry-requirements{margin:70px 0 0}.p-entry-requirements__list{padding:32px 16px 0;margin:0 auto}@media screen and (min-width: 1024px){.p-entry-requirements__list{padding:32px 32px 0}}@media screen and (min-width: 1200px){.p-entry-requirements__list{padding:45px 32px 0;margin:auto;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-entry-requirements__list{padding:45px 0 0 0}}.p-entry-requirements__group{padding:16px 0}@media screen and (min-width: 1200px){.p-entry-requirements__group{padding:32px 0;display:flex;justify-content:flex-start;align-items:flex-start}}.p-entry-requirements__group+.p-entry-requirements__group{border-top:1px solid var(--color_gray-2)}.p-entry-requirements__title{padding:5px 0}@media screen and (min-width: 1200px){.p-entry-requirements__title{margin:0 32px 0 0;width:172px}}.p-entry-requirements__title-text{display:flex;justify-content:flex-start;align-items:center;font-size:var(--site-font-size-18);font-weight:var(--site-font_bold);line-height:1.5}.p-entry-requirements__title-text:before{margin:0 12px 0 0;display:inline-block;width:9px;height:9px;aspect-ratio:1/1;background:var(--color_blue-1);border-radius:50%;z-index:2;content:"";pointer-events:none}@media screen and (min-width: 1200px){.p-entry-requirements__title-text{align-items:flex-start}.p-entry-requirements__title-text:before{transform:translateY(0.5em)}}.p-entry-requirements__value{padding:5px 21px;display:flex;flex-direction:column;gap:10px 0}.p-entry-requirements__value p,.p-entry-requirements__value span,.p-entry-requirements__value li{font-size:var(--site-font-size-16);line-height:1.8}.p-entry-requirements__value li{display:flex;justify-content:flex-start;align-items:flex-start}.p-entry-requirements__value li:before{margin:0 8px 0 16px;display:inline-block;width:5px;height:5px;aspect-ratio:1/1;background:var(--color_gray-2);border-radius:50%;z-index:2;content:"";pointer-events:none;transform:translateY(12px)}.p-entry-requirements__value li+li{margin:5px 0 0 0}@media screen and (min-width: 1200px){.p-entry-requirements__value{padding:5px 0}}.p-entry-requirements__attn{line-height:1.6}.p-entry-requirements__attn span{display:block;font-size:var(--site-font-size-14);line-height:1.6;padding-left:1em;text-indent:-1em}.p-entry-nav{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px;padding:0 16px 0;margin:50px auto 0}@media screen and (min-width: 1024px){.p-entry-nav{grid-template-columns:repeat(3, 1fr);margin:60px auto 0;padding:0 32px 0}}@media screen and (min-width: 1200px){.p-entry-nav{width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-entry-nav{padding:0}}@media screen and (min-width: 1024px){.p-entry-nav__item{max-width:372px}}@media screen and (min-width: 1440px){.p-entry-nav__item{width:392px;max-width:unset}}.p-entry-nav__link{display:block}.p-entry-nav__inner{position:relative;padding:15px 36px 15px 14px;display:flex;justify-content:flex-start;align-items:center;background:var(--color_gray-4);border-radius:100px}.p-entry-nav__inner:after{display:block;width:26px;aspect-ratio:1/1}@media screen and (min-width: 1024px){.p-entry-nav__inner{padding:19px 36px 19px 16px}}.p-entry-nav__text{position:relative;padding:0 0 0 4px;font-size:var(--site-font-size-13);font-weight:var(--site-font_medium);line-height:1.4;color:var(--color_black-1)}@media screen and (min-width: 1024px){.p-entry-nav__text{padding:0 0 0 8px;font-size:var(--site-font-size-14)}}.p-entry-nav>.p-entry-nav__item .p-entry-nav__inner:after{position:absolute;top:50%;right:13px;display:block;width:26px;height:26px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_arrow_black_down.svg");background-repeat:no-repeat;background-position:center;background-size:26px;transform:translateY(-50%);transform-origin:center;transition:opacity ease-in-out var(--base-hover-time) .1s;opacity:1;z-index:2;content:"";pointer-events:none}@media screen and (min-width: 1024px){.p-entry-nav>.p-entry-nav__item .p-entry-nav__inner:before{width:50px;height:50px;background-size:50px}.p-entry-nav>.p-entry-nav__item .p-entry-nav__inner:after{right:14px}}@media screen and (min-width: 1024px){.p-entry-nav__icon{display:block;position:absolute;pointer-events:none;top:50%;right:14px;transform-origin:center;transform:translateY(-50%)}.p-entry-nav__icon:before{position:absolute;top:50%;right:0;display:block;width:26px;height:26px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_arrow_white_down.svg");background-repeat:no-repeat;background-position:center;background-size:26px;transform:translateY(-50%);transform-origin:center;transition:opacity ease-in-out var(--base-hover-time) .1s;opacity:0;z-index:5;content:"";pointer-events:none}.p-entry-nav__icon:after{display:block;width:26px;height:26px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_circle_blue.svg");background-repeat:no-repeat;background-position:center;background-size:26px;transform-origin:center;transform:scale(0);transition:transform .3s cubic-bezier(0.46, 0.73, 0.62, 1),opacity .3s linear;z-index:1;content:""}}@media screen and (min-width: 1024px)and (any-hover: hover){.p-entry-nav__link:hover .p-entry-nav__inner:after{opacity:0}.p-entry-nav__link:hover .p-entry-nav__icon:before{opacity:1}.p-entry-nav__link:hover .p-entry-nav__icon:after{transform:scale(1)}}.p-entry-flow{padding:43px 0 56px}@media screen and (min-width: 1200px){.p-entry-flow{padding:64px 0 64px}}.p-entry__flow--bottom{padding:43px 0 80px}@media screen and (min-width: 1200px){.p-entry__flow--bottom{padding:64px 0 88px}}.p-entry-flow__list{padding:0 16px 0;margin:32px auto 0}@media screen and (min-width: 1024px){.p-entry-flow__list{padding:0 32px 0}}@media screen and (min-width: 1200px){.p-entry-flow__list{margin:37px auto 0;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-entry-flow__list{padding:0}}.p-entry-flow__item{position:relative}.p-entry-flow__item:before{--entry-flow-item-space: 40px;display:block;margin:auto;position:absolute;top:0;left:0;right:0;width:2px;height:calc(100% + var(--entry-flow-item-space));background-image:url("/company/recruit/kaiyukanrecruit/assets/img/entry/flow/bg_flow_line.svg");background-repeat:repeat-y;background-size:2px 34px;content:"";z-index:1}@media screen and (min-width: 1200px){.p-entry-flow__item:before{left:86px;right:unset}}.p-entry-flow__item+.p-entry-flow__item{margin:40px 0 0 0}.p-entry-flow__item-inner{position:relative;display:flex;justify-content:flex-start;align-items:center;padding:16px 23px 16px 23px;border-radius:72px;background:var(--color_blue-2);overflow:hidden;gap:0 26px;z-index:2}@media screen and (min-width: 1200px){.p-entry-flow__item-inner{padding:16px 23px 16px 0;gap:0 32px}}.p-entry-flow__item-header{display:flex;justify-content:flex-start;align-items:center}@media screen and (min-width: 1200px){.p-entry-flow__item-header{justify-content:center;width:172px}}.p-entry-flow__item-prefix{font-size:var(--site-font-size-16);font-weight:var(--site-font_bold);color:var(--color_blue-1);transform:translateY(0.1em)}.p-entry-flow__item-number{padding:0 0 0 4px;font-size:var(--site-font-size-34);font-weight:var(--site-font_bold);color:var(--color_blue-1);line-height:1.3}.p-entry-flow__emphasis{font-size:var(--site-font-size-18);font-weight:var(--site-font_bold);line-height:1.5;color:var(--color_black-1)}@media screen and (min-width: 1200px){.p-entry-flow__emphasis{font-size:var(--site-font-size-20);line-height:1.3}}.p-entry-flow__emphasis+p{margin:5px 0 0 0;line-height:1.8;font-size:var(--site-font-size-16)}.p-entry-flow__list>.p-entry-flow__item:last-of-type:before{all:unset;display:none}.p-entry-action{position:relative;padding:max(28.7vw,112px) 0 max(20.5vw,80px);background:var(--color_blue-1);overflow:hidden}@media screen and (min-width: 1024px){.p-entry-action{padding:max(14.6vw,211px) 0 max(4.4vw,64px)}}.p-entry-action__container{padding:0 16px 0;margin:0 auto}@media screen and (min-width: 1024px){.p-entry-action__container{padding:0 32px 0}}@media screen and (min-width: 1200px){.p-entry-action__container{margin:auto;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-entry-action__container{padding:0}}.p-entry-action__inner{position:relative;padding:40px 0;margin:auto;border:1px solid #f5f5f5;box-shadow:4px 4px 10px 0px rgba(0,0,0,.1);background:#fff;max-width:580px;border-radius:20px;z-index:9}.p-entry-action__heading{font-size:var(--site-font-size-24);font-weight:var(--site-font_bold);color:var(--color_black-1);line-height:1.3;letter-spacing:.01em;text-align:center}@media screen and (min-width: 1200px){.p-entry-action__heading{font-size:var(--site-font-size-34)}}.p-entry-action__body{margin:32px auto 0;width:294px}@media screen and (min-width: 1200px){.p-entry-action__body{width:314px}}.p-entry-action__button{width:100%;position:relative;border-radius:32px;overflow:hidden}.p-entry-action__button-main{display:flex;justify-content:start;align-items:center;padding:18px 20px 18px 32px;line-height:1.5;color:var(--color_white-1);font-weight:var(--site-font_bold);font-size:var(--site-font-size-18);background:var(--color_black-1)}.p-entry-action__button-main:before{position:absolute;top:50%;right:20px;display:block;width:28px;height:28px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_arrow_white.svg");background-repeat:no-repeat;background-position:center;background-size:28px;transform:translateY(-50%);transform-origin:center;z-index:2;content:"";pointer-events:none}@media screen and (min-width: 768px){.p-entry-action__button-main{padding:18px 20px 18px 32px;font-size:var(--site-font-size-20)}}.p-entry-action__button-icon{display:block;position:absolute;pointer-events:none;top:50%;right:20px;transform-origin:center;transform:translateY(-50%)}.p-entry-action__button-icon:after{display:block;width:28px;height:28px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_circle_blue.svg");background-repeat:no-repeat;background-position:center;background-size:28px;transform-origin:center;transform:scale(0);transition:transform .3s cubic-bezier(0.46, 0.73, 0.62, 1),opacity .3s linear;z-index:1;content:""}@media screen and (min-width: 768px)and (any-hover: hover){.p-entry-action__button:hover .p-entry-action__button-icon:after{transform:scale(1)}}.p-entry-action__button.is-disable{pointer-events:none}.p-entry-action__button.is-disable .p-entry-action__button-main{background:var(--color_gray-1)}.p-entry-action__objects:before{margin:auto;position:absolute;top:-2px;left:-2px;display:block;width:103%;height:auto;aspect-ratio:390/46;background-position:center;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/entry/action/bg_action_wave_sp.svg");background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;z-index:4}.p-entry-action__objects:after{position:absolute;bottom:-2px;left:-2px;display:block;width:160px;height:34px;aspect-ratio:160/34;background-position:center;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/entry/action/bg_action_under_sp.svg");background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;z-index:0}.p-entry-action__objects div>img{display:block;width:100%;height:auto}@media screen and (min-width: 1024px){.p-entry-action__objects:before{width:103%;height:auto;aspect-ratio:1440/176;background-position:center;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/entry/action/bg_action_wave_pc.svg")}.p-entry-action__objects:after{width:490px;height:96px;aspect-ratio:490/96;background-position:center;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/entry/action/bg_action_under_pc.svg")}}.p-entry-action__object01{position:absolute;margin:auto;top:0;left:0;bottom:0;right:0;width:118px;height:73px;transform:translateX(98px) translateY(-135px);z-index:5}@media screen and (min-width: 1024px){.p-entry-action__object01{width:185px;height:113px;transform:translateX(441px) translateY(45px)}}.p-entry-action__object02{position:absolute;left:57px;bottom:12px;width:47px;height:58px;z-index:4}@media screen and (min-width: 1024px){.p-entry-action__object02{left:101px;bottom:72px;width:76px;height:94px}}@media screen and (min-width: 1200px){.p-entry-action__object02{left:221px}}.p-entry-action__object03>img:first-of-type{display:none}.p-entry-action__object03>img:last-of-type{position:absolute;top:0;right:-2px;width:108px;height:100px;z-index:4}@media screen and (min-width: 1024px){.p-entry-action__object03:before{position:absolute;bottom:0;left:0;display:block;width:100%;height:auto;background-position:center;aspect-ratio:1440/324;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/entry/action/bg_action_highlight.svg");background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;z-index:1}.p-entry-action__object03>img:first-of-type{position:absolute;display:block;top:40px;right:-2px;width:245px;height:206px;z-index:4}.p-entry-action__object03>img:last-of-type{all:unset;display:none}}.p-entry-action__object04>img:first-of-type{display:none}.p-entry-action__object04>img:last-of-type{margin:auto;position:absolute;top:-130px;bottom:0;left:-2px;width:54px;height:101px;z-index:4}@media screen and (min-width: 1024px){.p-entry-action__object04>img:first-of-type{margin:auto;position:absolute;display:block;top:0;bottom:0;left:-19px;width:180px;height:158px;transform:translateY(28px)}.p-entry-action__object04>img:last-of-type{all:unset;display:none}}.p-entry-action__object05{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;width:36px;height:auto;aspect-ratio:36/33;transform:translateX(53px) translateY(167px)}@media screen and (min-width: 1024px){.p-entry-action__object05{transform:translateX(-404px) translateY(-21px);width:60px}}.p-entry-action__object06{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;width:18px;height:auto;aspect-ratio:18/19;transform:translateX(-125px) translateY(-119px)}@media screen and (min-width: 1024px){.p-entry-action__object06{transform:translateX(-555px) translateY(201px);width:29px}}.p-entry-action__object07{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;width:15px;height:auto;aspect-ratio:15/15;transform:translateX(146px) translateY(147px)}@media screen and (min-width: 1024px){.p-entry-action__object07{transform:translateX(492px) translateY(149px);width:37px}}.p-faq{padding:26px 0 63px 0}@media screen and (min-width: 1200px){.p-faq{padding:58px 0 49px 0}}.p-faq-nav{display:flex;flex-wrap:wrap;padding:0 16px 0;margin:0 auto;gap:8px}@media screen and (min-width: 1024px){.p-faq-nav{padding:0 32px 0;justify-content:space-between}}@media screen and (min-width: 1200px){.p-faq-nav{margin:auto;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-faq-nav{padding:0}}.p-faq-nav__item{width:calc(50% - 4px)}@media screen and (min-width: 1024px){.p-faq-nav__item{width:calc(33% - 4px);max-width:372px}}@media screen and (min-width: 1440px){.p-faq-nav__item{width:392px;max-width:unset}}.p-faq-nav__link{display:block}.p-faq-nav__inner{position:relative;padding:15px 36px 15px 14px;display:flex;justify-content:flex-start;align-items:center;background:var(--color_gray-4);border-radius:100px}.p-faq-nav__inner:after{display:block;width:26px;aspect-ratio:1/1}@media screen and (min-width: 1024px){.p-faq-nav__inner{padding:19px 36px 19px 16px}}.p-faq-nav__text{position:relative;padding:0 0 0 4px;font-size:var(--site-font-size-13);font-weight:var(--site-font_medium);line-height:1.4;color:var(--color_black-1)}@media screen and (min-width: 1024px){.p-faq-nav__text{padding:0 0 0 8px;font-size:var(--site-font-size-14)}}.p-faq-nav>.p-faq-nav__item .p-faq-nav__inner:after{position:absolute;top:50%;right:13px;display:block;width:26px;height:26px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_arrow_black_down.svg");background-repeat:no-repeat;background-position:center;background-size:26px;transform:translateY(-50%);transform-origin:center;transition:opacity ease-in-out var(--base-hover-time) .1s;opacity:1;z-index:2;content:"";pointer-events:none}@media screen and (min-width: 1024px){.p-faq-nav>.p-faq-nav__item .p-faq-nav__inner:before{width:50px;height:50px;background-size:50px}.p-faq-nav>.p-faq-nav__item .p-faq-nav__inner:after{right:14px}}@media screen and (min-width: 1024px){.p-faq-nav__icon{display:block;position:absolute;pointer-events:none;top:50%;right:14px;transform-origin:center;transform:translateY(-50%)}.p-faq-nav__icon:before{position:absolute;top:50%;right:0;display:block;width:26px;height:26px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_arrow_white_down.svg");background-repeat:no-repeat;background-position:center;background-size:26px;transform:translateY(-50%);transform-origin:center;transition:opacity ease-in-out var(--base-hover-time) .1s;opacity:0;z-index:5;content:"";pointer-events:none}.p-faq-nav__icon:after{display:block;width:26px;height:26px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_circle_blue.svg");background-repeat:no-repeat;background-position:center;background-size:26px;transform-origin:center;transform:scale(0);transition:transform .3s cubic-bezier(0.46, 0.73, 0.62, 1),opacity .3s linear;z-index:1;content:""}}@media screen and (min-width: 1024px)and (any-hover: hover){.p-faq-nav__link:hover .p-faq-nav__inner:after{opacity:0}.p-faq-nav__link:hover .p-faq-nav__icon:before{opacity:1}.p-faq-nav__link:hover .p-faq-nav__icon:after{transform:scale(1)}}.p-faq-section{margin:40px 0 0 0}.p-faq-section+.p-faq-section{margin:40px 0 0 0}@media screen and (min-width: 1024px){.p-faq-section+.p-faq-section{margin:80px 0 0 0}}.p-faq-section__list{margin:34px 0 0 0}@media screen and (min-width: 1024px){.p-faq-section__list{margin:36px 0 0 0}}.p-faq-list{padding:0 16px 0;margin:0 auto}@media screen and (min-width: 1024px){.p-faq-list{padding:0 32px 0}}@media screen and (min-width: 1200px){.p-faq-list{margin:auto;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-faq-list{padding:0}}.p-faq-list-group{position:relative;z-index:var(--z-index-low)}.p-faq-list-group:before{display:block;position:absolute;left:0;bottom:0;height:1px;width:100%;border-bottom:1px solid var(--color_gray-2);content:"";pointer-events:none;z-index:3;transition:opacity ease 1s,transform ease .4s;transform-origin:center}.p-faq-list-group.is-open:before{opacity:0;transform:scale(0)}.p-faq-list-group__title{position:relative}.p-faq-list-group__button{position:relative;padding:12px 59px 12px 49px;display:block;font-size:var(--site-font-size-15);font-weight:var(--site-font_bold);color:var(--color_black-1);line-height:1.7}.p-faq-list-group__button:before{margin:auto;position:absolute;top:0;bottom:0;left:17px;display:block;width:24px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_question.svg");background-repeat:no-repeat;background-position:center;background-size:24px;z-index:2;content:"";pointer-events:none}.p-faq-list-group__button:after{position:absolute;top:50%;right:16px;display:block;width:27px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_arrow_blue.svg");background-repeat:no-repeat;background-position:center;background-size:27px;transition:transform ease-in-out .3s;transform:translateY(-50%) rotate(90deg);transform-origin:center;z-index:2;content:"";pointer-events:none}@media screen and (min-width: 768px)and (any-hover: hover){.p-faq-list-group__button{transition:color ease var(--base-hover-time)}.p-faq-list-group__button:hover{color:var(--color_blue-1)}}@media screen and (min-width: 1024px){.p-faq-list-group__button{padding:16px 60px 16px 60px;display:block}.p-faq-list-group__button:before{left:20px}.p-faq-list-group__button:after{right:20px}}@media screen and (min-width: 1200px){.p-faq-list-group__button{font-size:var(--site-font-size-18);line-height:1.5}}.p-faq-list-group__title.is-open .p-faq-list-group__button:after{transform:translateY(-50%) rotate(270deg)}.p-faq-list-group__container.is-close{display:none}.p-faq-list-group__view{padding:0 0 20px 0}.p-faq-list-group__view-inner{position:relative;padding:12px 12px 12px 49px;overflow:hidden;border-radius:20px;width:100%;background:var(--color_blue-2)}.p-faq-list-group__view-inner:before{margin:auto;position:absolute;top:20px;left:17px;display:block;width:24px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_answer.svg");background-repeat:no-repeat;background-position:center;background-size:24px;z-index:2;content:"";pointer-events:none}@media screen and (min-width: 1024px){.p-faq-list-group__view-inner{padding:30px 20px 30px 60px}.p-faq-list-group__view-inner:before{top:30px}}.p-business{padding:26px 0 80px 0}@media screen and (min-width: 1200px){.p-business{padding:78px 0 80px 0}}.p-business-project{padding:0 16px 0;margin:0 auto}@media screen and (min-width: 1024px){.p-business-project{padding:0 32px 0}}@media screen and (min-width: 1200px){.p-business-project{margin:auto;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-business-project{padding:0}}.p-business-section{margin:40px 0 0 0}@media screen and (min-width: 1024px){.p-business-section{margin:80px 0 0 0}}.p-business-section__body{padding:0 16px 0;margin:0 auto}@media screen and (min-width: 1024px){.p-business-section__body{padding:0 32px 0}}@media screen and (min-width: 1200px){.p-business-section__body{margin:auto;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-business-section__body{padding:0}}.p-business-section__lead{margin:32px 0 0 0}.p-business-section__list{margin:32px 0 0 0;display:flex;flex-direction:column;flex-wrap:wrap;gap:32px 32px;width:100%}@media screen and (min-width: 768px){.p-business-section__list{flex-direction:row}}.p-business-section__item{flex-grow:0;flex-shrink:0;flex-basis:100%}@media screen and (min-width: 768px){.p-business-section__item{flex-basis:calc((100% - 32px)/2)}}@media screen and (min-width: 1200px){.p-business-section__item{flex-basis:calc((100% - 96px)/4)}}.p-business-section__frame{overflow:hidden;border-radius:20px}.p-business-section__frame img{display:block;width:100%;height:auto}.p-business-section__title{margin:16px 0 0;display:block;font-size:var(--site-font-size-18);font-weight:var(--site-font_bold);line-height:1.5}@media screen and (min-width: 1024px){.p-business-section__title{margin:8px 0 0}}.p-business-section__connection{margin:40px 0 0 0}.p-business-section__connection-title{display:flex;justify-content:flex-start;align-items:center;font-size:var(--site-font-size-18);font-weight:var(--site-font_bold);line-height:1.5}.p-business-section__connection-title:before{margin:0 13px 0 0;display:inline-block;width:9px;height:9px;aspect-ratio:1/1;background:var(--color_blue-1);border-radius:50%;z-index:2;content:"";pointer-events:none}.p-business-section__connection-item{margin:10px 0 0 0}@media screen and (min-width: 1024px){.p-business-section__connection-item{padding:0 0 0 22px}}.p-business-section__connection-link{position:relative;font-size:var(--site-font-size-16);color:var(--color_black-1);line-height:1.8}.p-business-section__connection-link[target=_blank]:after{display:inline-block;width:27px;aspect-ratio:1/1;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_blank_blue.svg");background-repeat:no-repeat;background-position:center;background-size:27px;transform:translateY(25%);transform-origin:center;content:"";pointer-events:none}@media screen and (min-width: 768px)and (any-hover: hover){.p-business-section__connection-link[target=_blank]{transition:color ease var(--base-hover-time)}.p-business-section__connection-link[target=_blank]:hover{color:var(--color_blue-1)}}.p-business-performance__group{padding:0 16px 0;margin:16px auto 0}@media screen and (min-width: 1024px){.p-business-performance__group{padding:0 32px 0}}@media screen and (min-width: 1200px){.p-business-performance__group{margin:40px auto 0;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-business-performance__group{padding:0}}.p-business-performance__group+.p-business-performance__group{margin:32px auto 0}@media screen and (min-width: 1200px){.p-business-performance__group+.p-business-performance__group{margin:64px auto 0}}.p-business-performance__group-contents{margin:16px 0 0}.p-business-performance__group-list{margin:16px auto 0;display:grid;grid-template-rows:auto 1fr auto;gap:0 32px;width:100%;max-width:1192px}@media screen and (min-width: 768px){.p-business-performance__group-list{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1200px){.p-business-performance__group-list{margin:32px auto 0;grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1440px){.p-business-performance__group-list{margin:32px auto 0;grid-template-columns:repeat(3, 354px)}}@media screen and (min-width: 1440px){.p-business-performance__group-list:has(.p-business-performance__group-frame--visitors){margin:40px auto 0;grid-template-columns:repeat(3, 425px)}}@media screen and (min-width: 1440px){.p-business-performance__group-list:has(.p-business-performance__group-frame--repeater){margin:42px auto 0;grid-template-columns:repeat(3, 358px)}}.p-business-performance__group-value{margin:32px 0 0;flex-grow:0;flex-shrink:0;flex-basis:100%}@media screen and (min-width: 768px){.p-business-performance__group-value{flex-grow:unset;flex-shrink:unset;flex-basis:unset;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:auto;grid-row:auto/span 3}}@media screen and (min-width: 1200px){.p-business-performance__group-value{max-width:354px}}.p-business-performance__group-list>.p-business-performance__group-value:first-of-type{margin:0}@media screen and (min-width: 768px){.p-business-performance__group-list>.p-business-performance__group-value:nth-child(-n+2){margin:0}}@media screen and (min-width: 1200px){.p-business-performance__group-list>.p-business-performance__group-value:nth-child(-n+3){margin:0}}.p-business-performance__group-header{display:flex;gap:0 40px}.p-business-performance__group-title{display:flex;justify-content:flex-start;align-items:flex-start;font-size:var(--site-font-size-18);font-weight:var(--site-font_bold);line-height:1.5}.p-business-performance__group-title:before{margin:0 12px 0 0;display:inline-block;width:9px;height:9px;aspect-ratio:1/1;background:var(--color_blue-1);border-radius:50%;z-index:2;content:"";pointer-events:none;transform:translateY(0.5em)}.p-business-performance__group-title--type02:before{background:var(--color_green-1)}.p-business-performance__group-frame{margin:22px 0 0 0;width:100%}@media screen and (min-width: 1200px){.p-business-performance__group-frame{margin:16px 0 0 0;max-width:354px}}.p-business-performance__group-frame img{display:block;height:auto;width:100%}@media screen and (min-width: 1200px){.p-business-performance__group-frame--profit01{max-width:326px}}@media screen and (min-width: 1200px){.p-business-performance__group-frame--visitors{max-width:425px}}.p-business-performance__group-atn{margin:16px 0 0 0;display:block;font-size:var(--site-font-size-14);line-height:1.3;letter-spacing:.01em;text-align:right}.p-business-performance__group-action{margin:16px 0 0 0;width:227px}@media screen and (min-width: 1024px){.p-business-performance__group-action{width:204px}}.p-business-performance__group-info .p-business-performance__group-atn{text-align:center}@media screen and (min-width: 1200px){.p-business-performance__group-frame--profit01+.p-business-performance__group-info{max-width:326px}}.p-business-aside{padding:0 16px 0;margin:32px auto 0}@media screen and (min-width: 1024px){.p-business-aside{margin:64px auto 0;padding:0 32px 0}}@media screen and (min-width: 1200px){.p-business-aside{width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-business-aside{padding:0}}.p-business-aside__inner{padding:32px;border:1px solid #f5f5f5;box-shadow:2px 2px 7px rgba(0,0,0,.15);border-radius:20px;background:var(--color_white-1)}.p-business-aside__heading{display:flex;justify-content:flex-start;align-items:center;font-size:var(--site-font-size-18);font-weight:var(--site-font_medium);line-height:1.3;letter-spacing:.01em}.p-business-aside__heading:before{margin:0 13px 0 0;display:inline-block;width:9px;height:9px;aspect-ratio:1/1;background:var(--color_blue-1);border-radius:50%;z-index:2;content:"";pointer-events:none}@media screen and (min-width: 1024px){.p-business-aside__heading{font-size:var(--site-font-size-28);line-height:1.32}}.p-business-aside__body{margin:13px 0 0 0}@media screen and (min-width: 1024px){.p-business-aside__body{margin:32px 0 0 0;display:grid;grid-template-columns:484px minmax(64px, 1fr) minmax(auto, 580px);grid-template-rows:auto auto auto}}@media screen and (min-width: 1024px){.p-business-aside__text{grid-column:1/2;grid-row:1/2}}.p-business-aside__action{margin:34px auto 0;width:227px}@media screen and (min-width: 1024px){.p-business-aside__action{grid-column:1/2;grid-row:2/3;margin:32px 0 0 0;width:204px}}.p-business-aside__frame{margin:16px 0 0 0}@media screen and (min-width: 1024px){.p-business-aside__frame{grid-column:3/4;grid-row:1/4;margin:unset}}.p-business-aside__frame-inner{overflow:hidden;border-radius:20px}.p-business-aside__frame-inner img{display:block;width:100%;height:auto}.p-environment{padding:26px 0 60px 0}@media screen and (min-width: 1200px){.p-environment{padding:78px 0 80px 0}}.p-environment__section+.p-environment__section{margin:40px 0 0 0}@media screen and (min-width: 1024px){.p-environment__section+.p-environment__section{margin:80px 0 0 0}}.p-environment__section-body{margin:16px 0 0 0}@media screen and (min-width: 1024px){.p-environment__section-body{margin:32px 0 0 0}}.p-environment__section-contents{padding:0 16px 0;margin:0 auto}@media screen and (min-width: 1024px){.p-environment__section-contents{padding:0 32px 0}}@media screen and (min-width: 1200px){.p-environment__section-contents{margin:auto;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-environment__section-contents{padding:0}}.p-environment__section-text{margin:16px 0 0 0}.p-environment__section-img{margin:16px 0 0 0;padding:0 16px 0;max-width:1192px}@media screen and (min-width: 768px){.p-environment__section-img{margin:64px auto 0}}@media screen and (min-width: 1024px){.p-environment__section-img{padding:0 32px 0}}@media screen and (min-width: 1200px){.p-environment__section-img{width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-environment__section-img{padding:0}}.p-environment__section-img img{display:block;width:100%;height:auto}.p-environment-numbers__list{display:grid;grid-template-columns:repeat(1, 1fr);gap:32px;padding:0 16px 0;margin:32px auto 0}@media screen and (min-width: 768px){.p-environment-numbers__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1024px){.p-environment-numbers__list{grid-template-columns:repeat(3, 1fr);margin:43px auto 0;padding:0 32px 0}}@media screen and (min-width: 1200px){.p-environment-numbers__list{gap:40px 32px;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-environment-numbers__list{padding:0}}.p-environment-numbers__title{display:flex;justify-content:flex-start;align-items:center;font-size:var(--site-font-size-20);font-weight:var(--site-font_bold);letter-spacing:.01em;line-height:1.3}.p-environment-numbers__title:before{margin:0 6px 0;display:inline-block;width:9px;height:9px;aspect-ratio:1/1;background:var(--color_blue-1);border-radius:50%;z-index:2;content:"";pointer-events:none}.p-environment-numbers__frame{margin:8px 0 0 0;border:1px solid var(--color_gray-5);border-radius:20px;overflow:hidden}.p-environment-numbers__frame img{display:block;width:100%;height:auto}.p-environment-numbers__date{margin:4px 0 0 0;display:block;font-weight:var(--site-font_medium);font-size:var(--site-font-size-14);line-height:1.4;color:var(--color_black-1);text-align:right}.p-environment-career{margin:56px 0 0 0;padding:0 16px 0}@media screen and (min-width: 1024px){.p-environment-career{margin:64px auto 0;padding:0 32px 0}}@media screen and (min-width: 1200px){.p-environment-career{width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-environment-career{padding:0}}.p-environment-career+.p-environment-career{margin:40px 0 0 0}@media screen and (min-width: 1024px){.p-environment-career+.p-environment-career{margin:32px auto 0}}.p-environment-career:last-of-type{padding:0 16px 0}@media screen and (min-width: 1024px){.p-environment-career:last-of-type{padding:0 32px 64px}}@media screen and (min-width: 1440px){.p-environment-career:last-of-type{padding:0 0 64px}}.p-environment-career__text{margin:16px 32px 0}@media screen and (min-width: 1024px){.p-environment-career__column{display:flex;justify-content:space-between;gap:0 87px}}.p-environment-career__img{padding:0 32px;margin:16px auto 0;max-width:695px}@media screen and (min-width: 1024px){.p-environment-career__img{padding:0 32px 0 0}}.p-environment-career__img img{display:block;width:100%;height:auto}@media screen and (min-width: 1024px){.p-environment-career__column>.p-environment-career__text{flex-shrink:0;width:407px}}.p-zadankai-young{padding:0 0 56px 0}@media screen and (min-width: 1024px){.p-zadankai-young{padding:0 0 64px 0}}.p-zadankai-young-header{border-radius:10px 10px 0 0;background:var(--color_white-1)}@media screen and (min-width: 768px){.p-zadankai-young-header{border-radius:unset;background:unset}}.p-zadankai-young-header__inner{padding:0 16px 0;margin:0 auto}@media screen and (min-width: 1024px){.p-zadankai-young-header__inner{padding:0 32px 0;margin:auto;width:calc(100% - 42px)}}@media screen and (min-width: 1440px){.p-zadankai-young-header__inner{padding:0}}.p-zadankai-young-header__heading{padding:32px 0 0 0}@media screen and (min-width: 768px){.p-zadankai-young-header__heading{padding:96px 0 0}}@media screen and (min-width: 1024px){.p-zadankai-young-header__heading{padding:128px 32px 0}}@media screen and (min-width: 1200px){.p-zadankai-young-header__heading{padding:128px 32px 0;margin:auto;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-zadankai-young-header__heading{padding:128px 0 0}}.p-zadankai-young-header__heading-sub{position:relative;display:flex;justify-content:center;align-items:center;font-size:var(--site-font-size-16);color:var(--color_black-1);font-weight:var(--site-font_medium);letter-spacing:.01em;line-height:1.3}.p-zadankai-young-header__heading-sub:before{margin:0 9px 0 0;display:inline-block;width:7px;aspect-ratio:1/1;background:var(--color_blue-1);border-radius:50%;content:""}@media screen and (min-width: 1024px){.p-zadankai-young-header__heading-sub{font-size:var(--site-font-size-28)}.p-zadankai-young-header__heading-sub:before{margin:0 12px 0 0;width:9px}}.p-zadankai-young-header__heading-text{margin:8px 0 0 0;font-size:var(--site-font-size-30);color:var(--color_black-1);font-weight:var(--site-font_bold);letter-spacing:.01em;line-height:1.3;text-align:center}@media screen and (min-width: 1024px){.p-zadankai-young-header__heading-text{margin:16px 0 0 0;font-size:var(--site-font-size-45)}}.p-zadankai-young-member{padding:0 16px 0;margin:40px auto 0}@media screen and (min-width: 1024px){.p-zadankai-young-member{margin:64px auto 0;padding:0 32px 0}}@media screen and (min-width: 1200px){.p-zadankai-young-member{width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-zadankai-young-member{padding:0}}.p-zadankai-young-member__inner{padding:32px 32px 32px 32px;background:var(--color_blue-2);border-radius:20px}@media screen and (min-width: 768px){.p-zadankai-young-member__inner{padding:32px 16px}}@media screen and (min-width: 1200px){.p-zadankai-young-member__inner{padding:40px}}@media screen and (min-width: 1024px){.p-zadankai-young-member__lead{text-align:center}}.p-zadankai-young-member__introduction{margin:32px 0 0 0;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.p-zadankai-young-member__introduction{display:block;justify-content:unset;align-items:unset}}.p-zadankai-young-member__list{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0, auto);gap:24px 16px}@media screen and (min-width: 768px){.p-zadankai-young-member__list{display:flex;flex-wrap:wrap;justify-content:space-between;grid-template-columns:unset;grid-auto-rows:unset;gap:32px}}@media screen and (min-width: 1024px){.p-zadankai-young-member__list{margin:auto;width:880px}}.p-zadankai-young-member__value{max-width:172px}@media screen and (min-width: 768px){.p-zadankai-young-member__value{min-width:150px;width:18vw}}@media screen and (min-width: 1024px){.p-zadankai-young-member__value{min-width:0;max-width:172px;width:unset}}.p-zadankai-young-member__value--empty{visibility:hidden;height:0}.p-zadankai-young-member__frame img{display:block;width:100%;height:auto}.p-zadankai-young-member__data{display:block;margin:8px 0 0 0;font-size:var(--site-font-size-15);font-weight:var(--site-font_bold);line-height:1.3;text-align:center}@media screen and (min-width: 1024px){.p-zadankai-young-member__data{font-size:var(--site-font-size-16);margin:16px 0 0 0}}.p-zadankai-young-main{margin:40px 0 0}@media screen and (min-width: 1024px){.p-zadankai-young-main{margin:84px 0 0}}.p-zadankai-young-main__section{margin:40px 0 0 0}@media screen and (min-width: 1024px){.p-zadankai-young-main__section{margin:98px 0 0}}.p-zadankai-young-main__section+.p-zadankai-young-main__section{margin:34px 0 0 0}@media screen and (min-width: 1024px){.p-zadankai-young-main__section+.p-zadankai-young-main__section{margin:120px 0 0}}.p-zadankai-young-conversation{padding:0 16px 0;margin:16px auto 0}@media screen and (min-width: 768px){.p-zadankai-young-conversation{margin:24px auto 0}}@media screen and (min-width: 1024px){.p-zadankai-young-conversation{margin:32px auto 0;padding:0 32px 0}}@media screen and (min-width: 1200px){.p-zadankai-young-conversation{margin:38px auto 0;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-zadankai-young-conversation{padding:0}}@media screen and (min-width: 1024px){.p-zadankai-young-conversation__column-inner{display:flex;justify-content:space-between;gap:0 32px}}.p-zadankai-young-conversation__frame{margin:16px 0 0 0}@media screen and (min-width: 768px){.p-zadankai-young-conversation__frame{margin:32px 0 0 0}}@media screen and (min-width: 1024px){.p-zadankai-young-conversation__frame{margin:0}}.p-zadankai-young-conversation__frame-inner{overflow:hidden;border-radius:20px}.p-zadankai-young-conversation__frame-inner img{display:block;width:100%;height:auto}.p-zadankai-young-conversation__list+.p-zadankai-young-conversation__list{margin:16px 0 0 0}@media screen and (min-width: 1024px){.p-zadankai-young-conversation__list+.p-zadankai-young-conversation__list{margin:0}}.p-zadankai-young-conversation__frame+.p-zadankai-young-conversation__list{margin:16px 0 0 0}@media screen and (min-width: 1024px){.p-zadankai-young-conversation__frame+.p-zadankai-young-conversation__list{margin:0}}.p-zadankai-young-conversation__value+.p-zadankai-young-conversation__value{margin:16px 0 0 0}@media screen and (min-width: 1024px){.p-zadankai-young-conversation__value+.p-zadankai-young-conversation__value{margin:32px 0 0 0}}@media screen and (min-width: 1024px){.p-zadankai-young-conversation__value--left-text{padding:0 32px 0 0}}@media screen and (min-width: 1024px){.p-zadankai-young-conversation__value--right-text{padding:0 0 0 32px}}@media screen and (min-width: 768px){.p-zadankai-young-conversation--layout01{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto auto auto auto auto;grid-template-columns:auto var(--col-space) auto}.p-zadankai-young-conversation--layout01 [data-conversation-layout-number="1"]{grid-column:1/4;grid-row:1/2}.p-zadankai-young-conversation--layout01 [data-conversation-layout-number="2"]{grid-column:1/4;grid-row:2/4}.p-zadankai-young-conversation--layout01 [data-conversation-layout-number="3"]{grid-column:1/4;grid-row:4/5}.p-zadankai-young-conversation--layout01 [data-conversation-layout-number="4"]{grid-column:1/2;grid-row:5/6}.p-zadankai-young-conversation--layout01 [data-conversation-layout-number="5"]{grid-column:3/4;grid-row:5/6}}@media screen and (min-width: 1024px){.p-zadankai-young-conversation--layout01{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto var(--row-space) auto var(--row-space) auto;grid-template-columns:minmax(auto, 580px) var(--col-space) minmax(auto, 580px)}.p-zadankai-young-conversation--layout01 [data-conversation-layout-number="1"]{grid-column:1/2;grid-row:1/2}.p-zadankai-young-conversation--layout01 [data-conversation-layout-number="2"]{grid-column:3/4;grid-row:3/4}.p-zadankai-young-conversation--layout01 [data-conversation-layout-number="3"]{grid-column:1/4;grid-row:5/6}.p-zadankai-young-conversation--layout01 [data-conversation-layout-number="4"]{grid-column:3/4;grid-row:1/2}.p-zadankai-young-conversation--layout01 [data-conversation-layout-number="5"]{grid-column:1/2;grid-row:3/4}}@media screen and (min-width: 768px){.p-zadankai-young-conversation--layout02{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto auto auto auto auto;grid-template-columns:auto var(--col-space) auto}.p-zadankai-young-conversation--layout02 [data-conversation-layout-number="1"]{grid-column:1/4;grid-row:1/2}.p-zadankai-young-conversation--layout02 [data-conversation-layout-number="2"]{grid-column:1/4;grid-row:2/3}.p-zadankai-young-conversation--layout02 [data-conversation-layout-number="3"]{grid-column:1/2;grid-row:3/4}.p-zadankai-young-conversation--layout02 [data-conversation-layout-number="4"]{grid-column:3/4;grid-row:3/4}.p-zadankai-young-conversation--layout02 [data-conversation-layout-number="5"]{grid-column:1/4;grid-row:4/5}.p-zadankai-young-conversation--layout02 [data-conversation-layout-number="6"]{grid-column:1/4;grid-row:5/6}}@media screen and (min-width: 1024px){.p-zadankai-young-conversation--layout02{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto var(--row-space) auto var(--row-space) auto;grid-template-columns:minmax(auto, 580px) var(--col-space) minmax(auto, 580px)}.p-zadankai-young-conversation--layout02 [data-conversation-layout-number="1"]{grid-column:1/2;grid-row:1/2}.p-zadankai-young-conversation--layout02 [data-conversation-layout-number="2"]{grid-column:3/4;grid-row:3/4}.p-zadankai-young-conversation--layout02 [data-conversation-layout-number="3"]{grid-column:3/4;grid-row:1/2}.p-zadankai-young-conversation--layout02 [data-conversation-layout-number="4"]{grid-column:1/2;grid-row:3/4}.p-zadankai-young-conversation--layout02 [data-conversation-layout-number="5"]{grid-column:1/2;grid-row:5/6}.p-zadankai-young-conversation--layout02 [data-conversation-layout-number="6"]{grid-column:3/4;grid-row:5/6}}@media screen and (min-width: 768px){.p-zadankai-young-conversation--layout03{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto auto auto;grid-template-columns:auto var(--col-space) auto}.p-zadankai-young-conversation--layout03 [data-conversation-layout-number="1"]{grid-column:1/4;grid-row:1/2}.p-zadankai-young-conversation--layout03 [data-conversation-layout-number="2"]{grid-column:1/4;grid-row:2/3}.p-zadankai-young-conversation--layout03 [data-conversation-layout-number="3"]{grid-column:1/2;grid-row:3/4}.p-zadankai-young-conversation--layout03 [data-conversation-layout-number="4"]{grid-column:3/4;grid-row:3/4}}@media screen and (min-width: 1024px){.p-zadankai-young-conversation--layout03{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto var(--row-space) auto;grid-template-columns:minmax(auto, 376px) var(--col-space) auto var(--col-space) minmax(auto, 376px)}.p-zadankai-young-conversation--layout03 [data-conversation-layout-number="1"]{grid-column:3/6;grid-row:1/2}.p-zadankai-young-conversation--layout03 [data-conversation-layout-number="2"]{grid-column:1/4;grid-row:3/4}.p-zadankai-young-conversation--layout03 [data-conversation-layout-number="3"]{grid-column:1/2;grid-row:1/2}.p-zadankai-young-conversation--layout03 [data-conversation-layout-number="4"]{grid-column:5/6;grid-row:3/4}}@media screen and (min-width: 768px){.p-zadankai-young-conversation--layout04{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto auto auto auto;grid-template-columns:auto var(--col-space) auto}.p-zadankai-young-conversation--layout04 [data-conversation-layout-number="1"]{grid-column:1/4;grid-row:1/2}.p-zadankai-young-conversation--layout04 [data-conversation-layout-number="2"]{grid-column:1/4;grid-row:2/3}.p-zadankai-young-conversation--layout04 [data-conversation-layout-number="3"]{grid-column:1/2;grid-row:3/5;align-self:center}.p-zadankai-young-conversation--layout04 [data-conversation-layout-number="4"]{grid-column:3/4;grid-row:3/4}.p-zadankai-young-conversation--layout04 [data-conversation-layout-number="5"]{grid-column:3/4;grid-row:4/5}}@media screen and (min-width: 1024px){.p-zadankai-young-conversation--layout04{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto var(--row-space) auto var(--row-space) auto;grid-template-columns:minmax(auto, 580px) 64px 1fr 64px minmax(auto, 376px)}.p-zadankai-young-conversation--layout04 [data-conversation-layout-number="1"]{grid-column:1/4;grid-row:1/2}.p-zadankai-young-conversation--layout04 [data-conversation-layout-number="2"]{grid-column:3/6;grid-row:3/6}.p-zadankai-young-conversation--layout04 [data-conversation-layout-number="3"]{grid-column:5/6;grid-row:1/2;align-self:unset}.p-zadankai-young-conversation--layout04 [data-conversation-layout-number="4"]{grid-column:1/2;grid-row:3/4}.p-zadankai-young-conversation--layout04 [data-conversation-layout-number="5"]{grid-column:1/2;grid-row:5/6}}@media screen and (min-width: 768px){.p-zadankai-young-conversation--layout05{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto auto auto;grid-template-columns:auto var(--col-space) auto}.p-zadankai-young-conversation--layout05 [data-conversation-layout-number="1"]{grid-column:1/4;grid-row:1/2}.p-zadankai-young-conversation--layout05 [data-conversation-layout-number="2"]{grid-column:1/4;grid-row:2/3}.p-zadankai-young-conversation--layout05 [data-conversation-layout-number="3"]{grid-column:1/2;grid-row:3/4}.p-zadankai-young-conversation--layout05 [data-conversation-layout-number="4"]{grid-column:3/4;grid-row:3/4;align-self:center}}@media screen and (min-width: 1024px){.p-zadankai-young-conversation--layout05{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto var(--row-space) auto;grid-template-columns:minmax(auto, 376px) 64px 1fr 64px minmax(auto, 580px)}.p-zadankai-young-conversation--layout05 [data-conversation-layout-number="1"]{grid-column:3/6;grid-row:1/2}.p-zadankai-young-conversation--layout05 [data-conversation-layout-number="2"]{grid-column:1/4;grid-row:3/4}.p-zadankai-young-conversation--layout05 [data-conversation-layout-number="3"]{grid-column:1/2;grid-row:1/2}.p-zadankai-young-conversation--layout05 [data-conversation-layout-number="4"]{grid-column:5/6;grid-row:3/4;align-self:unset}}.p-zadankai-young-conversation--layout06 [data-conversation-layout-number="2"]{margin:16px 0 0 0}@media screen and (min-width: 1024px){.p-zadankai-young-conversation--layout06 [data-conversation-layout-number="2"]{margin:32px 0 0 0}}.p-zadankai-young-aside{padding:0 16px 0;margin:40px auto 0}@media screen and (min-width: 1024px){.p-zadankai-young-aside{margin:80px auto 0;padding:0 32px 0}}@media screen and (min-width: 1200px){.p-zadankai-young-aside{width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-zadankai-young-aside{padding:0}}.p-zadankai-young-aside__inner{padding:32px;background:var(--color_blue-2);border-radius:20px}@media screen and (min-width: 1024px){.p-zadankai-young-aside__inner{padding:40px}}.p-zadankai-young-aside__header{margin:auto;position:relative;text-align:center;background:var(--color_white-1);border-radius:60px;max-width:580px}.p-zadankai-young-aside__header:before{margin:auto;position:absolute;left:0;bottom:0;right:0;display:block;width:56px;height:16px;aspect-ratio:56/16;background-position:center;background-image:url("/company/recruit/kaiyukanrecruit/assets/img/common/icon_titletail.svg");background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;z-index:0;transform:translateY(99%)}.p-zadankai-young-aside__heading{display:inline-block;padding:16px 0;font-size:var(--site-font-size-24);font-weight:var(--site-font_bold);letter-spacing:.01em;line-height:1.3}@media screen and (min-width: 1200px){.p-zadankai-young-aside__heading{font-size:var(--site-font-size-32)}}.p-zadankai-young-aside__body{margin:47px 0 0 0}@media screen and (min-width: 1024px){.p-zadankai-young-aside__list{margin:auto;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) minmax(0, 1fr);gap:40px 40px;width:848px}}@media screen and (min-width: 1440px){.p-zadankai-young-aside__list{gap:40px 96px}}.p-zadankai-young-aside__value+.p-zadankai-young-aside__value{margin:32px 0 0 0}@media screen and (min-width: 768px){.p-zadankai-young-aside__value+.p-zadankai-young-aside__value{margin:64px 0 0 0}}@media screen and (min-width: 1024px){.p-zadankai-young-aside__value+.p-zadankai-young-aside__value{margin:unset}}.p-zadankai-young-aside-card__frame{overflow:hidden;border-radius:20px}.p-zadankai-young-aside-card__frame img{display:block;width:100%;height:auto}.p-zadankai-young-aside-card__container{display:grid;grid-template-columns:75px minmax(0, 1fr) minmax(0, 1fr);grid-template-rows:20px 32px 38px 23px auto}@media screen and (min-width: 1024px){.p-zadankai-young-aside-card__container{grid-template-columns:86px minmax(0, 1fr);grid-template-rows:30px 28px 58px auto}}.p-zadankai-young-aside-card__avatar{grid-column:1/2;grid-row:2/5}@media screen and (min-width: 1024px){.p-zadankai-young-aside-card__avatar{grid-column:1/2;grid-row:2/4}}.p-zadankai-young-aside-card__avatar-frame img{display:block;width:100%;height:auto}.p-zadankai-young-aside-card__text{grid-column:2/4;grid-row:2/4;padding:0 0 0 16px;align-self:center;font-size:var(--site-font-size-18);font-weight:var(--site-font_bold);line-height:1.5;color:var(--color_blue-1)}@media screen and (min-width: 1024px){.p-zadankai-young-aside-card__text{grid-column:2/3;grid-row:2/3;padding:0 0 0 32px;align-self:unset}}.p-zadankai-young-aside-card__contents{grid-column:1/4;grid-row:4/6;padding:13px 0 0 0}@media screen and (min-width: 1024px){.p-zadankai-young-aside-card__contents{grid-column:2/3;grid-row:3/5;padding:5px 0 0 32px}}.p-company{padding:30px 0 80px 0}@media screen and (min-width: 1200px){.p-company{padding:43px 0 80px 0}}.p-company__action{padding:0 16px 0;margin:0 auto}@media screen and (min-width: 1024px){.p-company__action{padding:0 32px 0}}@media screen and (min-width: 1200px){.p-company__action{margin:auto;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-company__action{padding:0}}.p-company__link{padding:80px 0 0;width:227px}@media screen and (min-width: 1024px){.p-company__link{width:204px}}.p-company-profile{padding:0}@media screen and (min-width: 1200px){.p-company-profile{padding:32px 0 0}}.p-company-profile__list{padding:32px 16px 0;margin:0 auto}@media screen and (min-width: 1024px){.p-company-profile__list{padding:32px 32px 0}}@media screen and (min-width: 1200px){.p-company-profile__list{padding:45px 32px 0;margin:auto;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-company-profile__list{padding:45px 0 0 0}}.p-company-profile__group{padding:16px 0}@media screen and (min-width: 1200px){.p-company-profile__group{padding:32px 0;display:flex;justify-content:flex-start;align-items:flex-start}}.p-company-profile__group+.p-company-profile__group{border-top:1px solid var(--color_gray-2)}.p-company-profile__title{padding:5px 0}@media screen and (min-width: 1200px){.p-company-profile__title{margin:0 32px 0 0;width:172px}}.p-company-profile__title-text{display:flex;justify-content:flex-start;align-items:center;font-size:var(--site-font-size-18);font-weight:var(--site-font_bold);line-height:1.5}.p-company-profile__title-text:before{margin:0 12px 0 0;display:inline-block;width:9px;height:9px;aspect-ratio:1/1;background:var(--color_blue-1);border-radius:50%;z-index:2;content:"";pointer-events:none}@media screen and (min-width: 1200px){.p-company-profile__title-text{align-items:flex-start}.p-company-profile__title-text:before{transform:translateY(0.5em)}}.p-company-profile__value{padding:5px 21px;display:flex;flex-direction:column;gap:10px 0}.p-company-profile__value p,.p-company-profile__value span,.p-company-profile__value li{font-size:var(--site-font-size-16);line-height:1.8}.p-company-profile__value li{display:flex;justify-content:flex-start;align-items:flex-start}.p-company-profile__value li:before{margin:0 8px 0 16px;display:inline-block;width:5px;height:5px;aspect-ratio:1/1;background:var(--color_gray-2);border-radius:50%;z-index:2;content:"";pointer-events:none;transform:translateY(12px)}.p-company-profile__value li+li{margin:5px 0 0 0}@media screen and (min-width: 1200px){.p-company-profile__value{padding:5px 0}}.p-company-profile__footer{padding:0 16px 0;margin:0 auto}@media screen and (min-width: 1024px){.p-company-profile__footer{padding:0 32px 0}}@media screen and (min-width: 1200px){.p-company-profile__footer{margin:auto;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-company-profile__footer{padding:0}}.p-company-profile__date span{display:block;font-size:var(--site-font-size-14);line-height:1.6;text-align:right}.p-tuftedpuffin-project{padding:0 0 56px 0}@media screen and (min-width: 1024px){.p-tuftedpuffin-project{padding:0 0 64px 0}}.p-tuftedpuffin-project-member{padding:0 16px 0;margin:40px auto 0}@media screen and (min-width: 1024px){.p-tuftedpuffin-project-member{margin:64px auto 0;padding:0 32px 0}}@media screen and (min-width: 1200px){.p-tuftedpuffin-project-member{width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-tuftedpuffin-project-member{padding:0}}.p-tuftedpuffin-project-member__inner{padding:32px;background:var(--color_blue-2);border-radius:20px}@media screen and (min-width: 1200px){.p-tuftedpuffin-project-member__inner{padding:40px}}@media screen and (min-width: 1024px){.p-tuftedpuffin-project-member__lead{text-align:center}}.p-tuftedpuffin-project-member__introduction{margin:32px 0 0 0;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.p-tuftedpuffin-project-member__introduction{display:block;justify-content:unset;align-items:unset}}.p-tuftedpuffin-project-member__list{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0, auto);gap:24px 16px}@media screen and (min-width: 768px){.p-tuftedpuffin-project-member__list{display:flex;flex-wrap:wrap;justify-content:space-between;grid-template-columns:unset;grid-auto-rows:unset;gap:32px}}@media screen and (min-width: 1024px){.p-tuftedpuffin-project-member__list{margin:auto;width:880px}}.p-tuftedpuffin-project-member__value{max-width:200px}.p-tuftedpuffin-project-member__value--empty{visibility:hidden;height:0}@media screen and (min-width: 1024px){.p-tuftedpuffin-project-member__list>.p-tuftedpuffin-project-member__value:nth-of-type(2){transform:translateX(14px)}.p-tuftedpuffin-project-member__list>.p-tuftedpuffin-project-member__value:nth-of-type(3){transform:translateX(17px)}.p-tuftedpuffin-project-member__list>.p-tuftedpuffin-project-member__value:nth-of-type(4){transform:translateX(10px)}}.p-tuftedpuffin-project-member__frame{max-width:172px;margin:auto}@media screen and (min-width: 768px){.p-tuftedpuffin-project-member__frame{min-width:140px;width:18vw}}@media screen and (min-width: 1024px){.p-tuftedpuffin-project-member__frame{min-width:0;max-width:172px;width:unset}}.p-tuftedpuffin-project-member__frame img{display:block;width:100%;height:auto}.p-tuftedpuffin-project-member__data{display:block;margin:8px 0 0 0;font-size:var(--site-font-size-16);font-weight:var(--site-font_bold);line-height:1.3;text-align:center}@media screen and (min-width: 1024px){.p-tuftedpuffin-project-member__data{margin:18px 0 0 0}}.p-tuftedpuffin-project-main{margin:40px 0 0}@media screen and (min-width: 1024px){.p-tuftedpuffin-project-main{margin:84px 0 0}}.p-tuftedpuffin-project-main__section{margin:40px 0 0 0}@media screen and (min-width: 1024px){.p-tuftedpuffin-project-main__section{margin:98px 0 0}}.p-tuftedpuffin-project-main__section+.p-tuftedpuffin-project-main__section{margin:34px 0 0 0}@media screen and (min-width: 1024px){.p-tuftedpuffin-project-main__section+.p-tuftedpuffin-project-main__section{margin:120px 0 0}}.p-tuftedpuffin-project-conversation{padding:0 16px 0;margin:16px auto 0}@media screen and (min-width: 768px){.p-tuftedpuffin-project-conversation{margin:24px auto 0}}@media screen and (min-width: 1024px){.p-tuftedpuffin-project-conversation{margin:32px auto 0;padding:0 32px 0}}@media screen and (min-width: 1200px){.p-tuftedpuffin-project-conversation{margin:38px auto 0;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-tuftedpuffin-project-conversation{padding:0}}@media screen and (min-width: 1024px){.p-tuftedpuffin-project-conversation__column-inner{display:flex;justify-content:space-between;gap:0 32px}}.p-tuftedpuffin-project-conversation__frame{margin:16px 0 0 0}@media screen and (min-width: 768px){.p-tuftedpuffin-project-conversation__frame{margin:32px 0 0 0}}@media screen and (min-width: 1024px){.p-tuftedpuffin-project-conversation__frame{margin:0}}.p-tuftedpuffin-project-conversation__frame-inner{overflow:hidden;border-radius:20px}.p-tuftedpuffin-project-conversation__frame-inner img{display:block;width:100%;height:auto}.p-tuftedpuffin-project-conversation__list+.p-tuftedpuffin-project-conversation__list{margin:16px 0 0 0}@media screen and (min-width: 1024px){.p-tuftedpuffin-project-conversation__list+.p-tuftedpuffin-project-conversation__list{margin:0}}.p-tuftedpuffin-project-conversation__frame+.p-tuftedpuffin-project-conversation__list{margin:16px 0 0 0}@media screen and (min-width: 1024px){.p-tuftedpuffin-project-conversation__frame+.p-tuftedpuffin-project-conversation__list{margin:0}}.p-tuftedpuffin-project-conversation__value+.p-tuftedpuffin-project-conversation__value{margin:16px 0 0 0}@media screen and (min-width: 1024px){.p-tuftedpuffin-project-conversation__value+.p-tuftedpuffin-project-conversation__value{margin:32px 0 0 0}}@media screen and (min-width: 1024px){.p-tuftedpuffin-project-conversation__value--left-text{padding:0 32px 0 0}}@media screen and (min-width: 1024px){.p-tuftedpuffin-project-conversation__value--right-text{padding:0 0 0 32px}}@media screen and (min-width: 768px){.p-tuftedpuffin-project-conversation--layout01{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto auto;grid-template-columns:auto var(--col-space) auto}.p-tuftedpuffin-project-conversation--layout01 [data-conversation-layout-number="1"]{grid-column:1/4;grid-row:1/2}.p-tuftedpuffin-project-conversation--layout01 [data-conversation-layout-number="2"]{grid-column:1/4;grid-row:3/5}}@media screen and (min-width: 1024px){.p-tuftedpuffin-project-conversation--layout01{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto;grid-template-columns:minmax(0, 580px) var(--col-space) minmax(0, 580px)}.p-tuftedpuffin-project-conversation--layout01 [data-conversation-layout-number="1"]{grid-column:1/2;grid-row:1/2}.p-tuftedpuffin-project-conversation--layout01 [data-conversation-layout-number="2"]{grid-column:3/4;grid-row:1/2}}@media screen and (min-width: 768px){.p-tuftedpuffin-project-conversation--layout02{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto auto;grid-template-columns:auto var(--col-space) auto}.p-tuftedpuffin-project-conversation--layout02 [data-conversation-layout-number="1"]{grid-column:1/4;grid-row:1/2}.p-tuftedpuffin-project-conversation--layout02 [data-conversation-layout-number="2"]{grid-column:1/4;grid-row:2/3}}@media screen and (min-width: 1024px){.p-tuftedpuffin-project-conversation--layout02{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto;grid-template-columns:minmax(0, 580px) var(--col-space) minmax(0, 580px)}.p-tuftedpuffin-project-conversation--layout02 [data-conversation-layout-number="1"]{grid-column:3/4;grid-row:1/2}.p-tuftedpuffin-project-conversation--layout02 [data-conversation-layout-number="2"]{grid-column:1/2;grid-row:1/2}}@media screen and (min-width: 768px){.p-tuftedpuffin-project-conversation--layout03{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto auto;grid-template-columns:auto var(--col-space) auto}.p-tuftedpuffin-project-conversation--layout03 [data-conversation-layout-number="1"]{grid-column:1/4;grid-row:1/2}.p-tuftedpuffin-project-conversation--layout03 [data-conversation-layout-number="2"]{grid-column:1/2;grid-row:2/3}.p-tuftedpuffin-project-conversation--layout03 [data-conversation-layout-number="3"]{grid-column:3/4;grid-row:2/3}}@media screen and (min-width: 1024px){.p-tuftedpuffin-project-conversation--layout03{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto var(--row-space) auto;grid-template-columns:minmax(auto, 580px) var(--col-space) minmax(auto, 580px)}.p-tuftedpuffin-project-conversation--layout03 [data-conversation-layout-number="1"]{grid-column:1/4;grid-row:1/2}.p-tuftedpuffin-project-conversation--layout03 [data-conversation-layout-number="2"]{grid-column:1/2;grid-row:3/4}.p-tuftedpuffin-project-conversation--layout03 [data-conversation-layout-number="3"]{grid-column:3/4;grid-row:3/4}}@media screen and (min-width: 768px){.p-tuftedpuffin-project-conversation--layout04{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto auto auto auto;grid-template-columns:auto var(--col-space) auto}.p-tuftedpuffin-project-conversation--layout04 [data-conversation-layout-number="1"]{grid-column:1/4;grid-row:1/2}.p-tuftedpuffin-project-conversation--layout04 [data-conversation-layout-number="2"]{grid-column:1/4;grid-row:2/3}.p-tuftedpuffin-project-conversation--layout04 [data-conversation-layout-number="3"]{grid-column:1/2;grid-row:3/4}.p-tuftedpuffin-project-conversation--layout04 [data-conversation-layout-number="4"]{grid-column:3/4;grid-row:3/4}}@media screen and (min-width: 1024px){.p-tuftedpuffin-project-conversation--layout04{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto var(--row-space) auto;grid-template-columns:minmax(auto, 580px) var(--col-space) minmax(auto, 580px)}.p-tuftedpuffin-project-conversation--layout04 [data-conversation-layout-number="1"]{grid-column:3/4;grid-row:1/2}.p-tuftedpuffin-project-conversation--layout04 [data-conversation-layout-number="2"]{grid-column:1/2;grid-row:3/4}.p-tuftedpuffin-project-conversation--layout04 [data-conversation-layout-number="3"]{grid-column:1/2;grid-row:1/2}.p-tuftedpuffin-project-conversation--layout04 [data-conversation-layout-number="4"]{grid-column:3/4;grid-row:3/4}}.p-35th-project{padding:0 0 56px 0}@media screen and (min-width: 1024px){.p-35th-project{padding:0 0 64px 0}}.p-35th-project-member{padding:0 16px 0;margin:40px auto 0}@media screen and (min-width: 1024px){.p-35th-project-member{margin:64px auto 0;padding:0 32px 0}}@media screen and (min-width: 1200px){.p-35th-project-member{width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-35th-project-member{padding:0}}.p-35th-project-member__inner{padding:32px;background:var(--color_blue-2);border-radius:20px}@media screen and (min-width: 1200px){.p-35th-project-member__inner{padding:40px}}@media screen and (min-width: 1024px){.p-35th-project-member__lead{text-align:center}}.p-35th-project-member__introduction{margin:32px 0 0 0;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.p-35th-project-member__introduction{display:block;justify-content:unset;align-items:unset}}.p-35th-project-member__list{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0, auto);gap:24px 16px}@media screen and (min-width: 768px){.p-35th-project-member__list{display:flex;flex-wrap:wrap;justify-content:space-between;grid-template-columns:unset;grid-auto-rows:unset;gap:32px}}@media screen and (min-width: 1024px){.p-35th-project-member__list{margin:auto;width:880px}}.p-35th-project-member__value{max-width:200px}.p-35th-project-member__value--empty{visibility:hidden;height:0}.p-35th-project-member__frame{max-width:172px;margin:auto}@media screen and (min-width: 768px){.p-35th-project-member__frame{min-width:140px;width:18vw}}@media screen and (min-width: 1024px){.p-35th-project-member__frame{min-width:0;max-width:172px;width:unset}}.p-35th-project-member__frame img{display:block;width:100%;height:auto}.p-35th-project-member__data{display:block;margin:8px 0 0 0;font-size:var(--site-font-size-16);font-weight:var(--site-font_bold);line-height:1.3;text-align:center}@media screen and (min-width: 1024px){.p-35th-project-member__data{margin:18px 0 0 0}}.p-35th-project-main{margin:40px 0 0}@media screen and (min-width: 1024px){.p-35th-project-main{margin:84px 0 0}}.p-35th-project-main__section{margin:40px 0 0 0}@media screen and (min-width: 1024px){.p-35th-project-main__section{margin:98px 0 0}}.p-35th-project-main__section+.p-35th-project-main__section{margin:34px 0 0 0}@media screen and (min-width: 1024px){.p-35th-project-main__section+.p-35th-project-main__section{margin:120px 0 0}}.p-35th-project-conversation{padding:0 16px 0;margin:16px auto 0}@media screen and (min-width: 768px){.p-35th-project-conversation{margin:24px auto 0}}@media screen and (min-width: 1024px){.p-35th-project-conversation{margin:32px auto 0;padding:0 32px 0}}@media screen and (min-width: 1200px){.p-35th-project-conversation{margin:38px auto 0;width:100%;max-width:1192px}}@media screen and (min-width: 1440px){.p-35th-project-conversation{padding:0}}@media screen and (min-width: 1024px){.p-35th-project-conversation__column-inner{display:flex;justify-content:space-between;gap:0 32px}}.p-35th-project-conversation__frame{margin:16px 0 0 0}@media screen and (min-width: 768px){.p-35th-project-conversation__frame{margin:32px 0 0 0}}@media screen and (min-width: 1024px){.p-35th-project-conversation__frame{margin:0}}.p-35th-project-conversation__frame-inner{overflow:hidden;border-radius:20px}.p-35th-project-conversation__frame-inner img{display:block;width:100%;height:auto}.p-35th-project-conversation__list+.p-35th-project-conversation__list{margin:16px 0 0 0}@media screen and (min-width: 1024px){.p-35th-project-conversation__list+.p-35th-project-conversation__list{margin:0}}.p-35th-project-conversation__frame+.p-35th-project-conversation__list{margin:16px 0 0 0}@media screen and (min-width: 1024px){.p-35th-project-conversation__frame+.p-35th-project-conversation__list{margin:0}}.p-35th-project-conversation__value+.p-35th-project-conversation__value{margin:16px 0 0 0}@media screen and (min-width: 1024px){.p-35th-project-conversation__value+.p-35th-project-conversation__value{margin:32px 0 0 0}}@media screen and (min-width: 1024px){.p-35th-project-conversation__value--left-text{padding:0 32px 0 0}}@media screen and (min-width: 1024px){.p-35th-project-conversation__value--right-text{padding:0 0 0 32px}}@media screen and (min-width: 768px){.p-35th-project-conversation--layout01{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto auto auto auto auto;grid-template-columns:auto var(--col-space) auto}.p-35th-project-conversation--layout01 [data-conversation-layout-number="1"]{grid-column:1/4;grid-row:1/2}.p-35th-project-conversation--layout01 [data-conversation-layout-number="2"]{grid-column:1/4;grid-row:2/4;margin:16px 0 0 0}.p-35th-project-conversation--layout01 [data-conversation-layout-number="3"]{grid-column:1/4;grid-row:4/5}.p-35th-project-conversation--layout01 [data-conversation-layout-number="4"]{grid-column:1/2;grid-row:5/6}.p-35th-project-conversation--layout01 [data-conversation-layout-number="5"]{grid-column:3/4;grid-row:5/6}}@media screen and (min-width: 1024px){.p-35th-project-conversation--layout01{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto var(--row-space) minmax(0, auto) var(--row-space) minmax(0, 1fr);grid-template-columns:minmax(auto, 580px) var(--col-space) minmax(auto, 580px)}.p-35th-project-conversation--layout01 [data-conversation-layout-number="1"]{grid-column:1/2;grid-row:1/2}.p-35th-project-conversation--layout01 [data-conversation-layout-number="2"]{grid-column:3/4;grid-row:1/2;margin:0}.p-35th-project-conversation--layout01 [data-conversation-layout-number="3"]{grid-column:3/4;grid-row:3/6}.p-35th-project-conversation--layout01 [data-conversation-layout-number="4"]{grid-column:1/2;grid-row:3/4}.p-35th-project-conversation--layout01 [data-conversation-layout-number="5"]{grid-column:1/2;grid-row:5/6}}@media screen and (min-width: 768px){.p-35th-project-conversation--layout02{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto auto auto;grid-template-columns:auto var(--col-space) auto}.p-35th-project-conversation--layout02 [data-conversation-layout-number="1"]{grid-column:1/4;grid-row:1/2}.p-35th-project-conversation--layout02 [data-conversation-layout-number="2"]{grid-column:1/4;grid-row:2/3;margin:16px 0 0 0}}@media screen and (min-width: 1024px){.p-35th-project-conversation--layout02{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto;grid-template-columns:minmax(auto, 376px) 64px 1fr 64px minmax(auto, 580px);margin:32px auto 0}.p-35th-project-conversation--layout02 [data-conversation-layout-number="1"]{grid-column:1/4;grid-row:1/2}.p-35th-project-conversation--layout02 [data-conversation-layout-number="2"]{grid-column:5/6;grid-row:1/2;margin:0}}@media screen and (min-width: 1200px){.p-35th-project-conversation--layout02{margin:32px auto 0}}@media screen and (min-width: 768px){.p-35th-project-conversation--layout03{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto auto auto;grid-template-columns:auto var(--col-space) auto}.p-35th-project-conversation--layout03 [data-conversation-layout-number="1"]{grid-column:1/4;grid-row:1/2}.p-35th-project-conversation--layout03 [data-conversation-layout-number="2"]{grid-column:1/4;grid-row:2/3}.p-35th-project-conversation--layout03 [data-conversation-layout-number="3"]{grid-column:3/4;grid-row:3/4}.p-35th-project-conversation--layout03 [data-conversation-layout-number="4"]{grid-column:1/2;grid-row:3/4;align-self:center}}@media screen and (min-width: 1024px){.p-35th-project-conversation--layout03{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto var(--row-space) auto;grid-template-columns:minmax(auto, 580px) 64px 1fr 64px minmax(auto, 376px);margin:32px auto 0}.p-35th-project-conversation--layout03 [data-conversation-layout-number="1"]{grid-column:1/4;grid-row:1/2}.p-35th-project-conversation--layout03 [data-conversation-layout-number="2"]{grid-column:3/6;grid-row:3/4}.p-35th-project-conversation--layout03 [data-conversation-layout-number="3"]{grid-column:5/6;grid-row:1/2}.p-35th-project-conversation--layout03 [data-conversation-layout-number="4"]{grid-column:1/2;grid-row:3/4;align-self:unset}}@media screen and (min-width: 1200px){.p-35th-project-conversation--layout03{margin:32px auto 0}}@media screen and (min-width: 768px){.p-35th-project-conversation--layout03-2{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto auto auto;grid-template-columns:auto var(--col-space) auto}.p-35th-project-conversation--layout03-2 [data-conversation-layout-number="1"]{grid-column:1/4;grid-row:1/2}.p-35th-project-conversation--layout03-2 [data-conversation-layout-number="2"]{grid-column:1/4;grid-row:2/3}.p-35th-project-conversation--layout03-2 [data-conversation-layout-number="3"]{grid-column:3/4;grid-row:3/4}.p-35th-project-conversation--layout03-2 [data-conversation-layout-number="4"]{grid-column:1/2;grid-row:3/4;align-self:center}}@media screen and (min-width: 1024px){.p-35th-project-conversation--layout03-2{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto var(--row-space) auto;grid-template-columns:minmax(auto, 580px) 64px 1fr 64px minmax(auto, 376px);margin:32px auto 0}.p-35th-project-conversation--layout03-2 [data-conversation-layout-number="1"]{grid-column:1/4;grid-row:1/2}.p-35th-project-conversation--layout03-2 [data-conversation-layout-number="2"]{grid-column:3/6;grid-row:3/4}.p-35th-project-conversation--layout03-2 [data-conversation-layout-number="3"]{grid-column:5/6;grid-row:1/2}.p-35th-project-conversation--layout03-2 [data-conversation-layout-number="4"]{grid-column:1/2;grid-row:3/4;align-self:unset}}@media screen and (min-width: 1200px){.p-35th-project-conversation--layout03-2{margin:32px auto 0}}@media screen and (min-width: 768px){.p-35th-project-conversation--layout04{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto auto auto;grid-template-columns:auto var(--col-space) auto}.p-35th-project-conversation--layout04 [data-conversation-layout-number="1"]{grid-column:1/4;grid-row:1/2}.p-35th-project-conversation--layout04 [data-conversation-layout-number="2"]{grid-column:1/4;grid-row:2/3}.p-35th-project-conversation--layout04 [data-conversation-layout-number="3"]{grid-column:1/2;grid-row:3/4;margin:16px 0 0 0}.p-35th-project-conversation--layout04 [data-conversation-layout-number="4"]{grid-column:3/4;grid-row:3/4;margin:16px 0 0 0}}@media screen and (min-width: 1024px){.p-35th-project-conversation--layout04{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto var(--row-space) auto;grid-template-columns:minmax(auto, 376px) var(--col-space) auto var(--col-space) minmax(auto, 376px)}.p-35th-project-conversation--layout04 [data-conversation-layout-number="1"]{grid-column:1/4;grid-row:1/2}.p-35th-project-conversation--layout04 [data-conversation-layout-number="2"]{grid-column:3/6;grid-row:3/4}.p-35th-project-conversation--layout04 [data-conversation-layout-number="3"]{grid-column:5/6;grid-row:1/2;margin:0}.p-35th-project-conversation--layout04 [data-conversation-layout-number="4"]{grid-column:1/2;grid-row:3/4;margin:0}}@media screen and (min-width: 768px){.p-35th-project-conversation--layout05{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:auto auto;grid-template-columns:auto var(--col-space) auto}.p-35th-project-conversation--layout05 [data-conversation-layout-number="1"]{grid-column:1/4;grid-row:1/2}.p-35th-project-conversation--layout05 [data-conversation-layout-number="2"]{grid-column:1/2;grid-row:2/3;margin:16px 0 0}.p-35th-project-conversation--layout05 [data-conversation-layout-number="3"]{grid-column:3/4;grid-row:2/3;margin:16px 0 0}}@media screen and (min-width: 1024px){.p-35th-project-conversation--layout05{--row-space: 32px;--col-space: 32px;display:grid;grid-template-rows:minmax(0, auto) var(--row-space) minmax(0, 1fr);grid-template-columns:minmax(auto, 580px) var(--col-space) minmax(auto, 580px);margin:32px auto 0}.p-35th-project-conversation--layout05 [data-conversation-layout-number="1"]{grid-column:1/2;grid-row:1/4}.p-35th-project-conversation--layout05 [data-conversation-layout-number="2"]{grid-column:3/4;grid-row:1/2;margin:0}.p-35th-project-conversation--layout05 [data-conversation-layout-number="3"]{grid-column:3/4;grid-row:3/4;margin:0}}@media screen and (min-width: 1200px){.p-35th-project-conversation--layout05{margin:32px auto 0}}@media screen and (min-width: 1024px){.p-35th-project-conversation--layout06{margin:32px auto 0}}@media screen and (min-width: 1200px){.p-35th-project-conversation--layout06{margin:32px auto 0}}.u-font--bold{font-weight:var(--site-font_bold) !important}.u-font--semibold{font-weight:var(--site-font_semibold) !important}.u-font--medium{font-weight:var(--site-font_medium) !important}.u-font--italic{font-style:italic !important}.u-text-lang--en{font-family:"Urbanist",serif !important}.u-sp-only{display:block}@media screen and (min-width: 768px){.u-sp-only{display:none}}.u-pc-only{display:none}@media screen and (min-width: 768px){.u-pc-only{display:block}}.u-sp-only-inline{display:inline}@media screen and (min-width: 768px){.u-sp-only-inline{display:none}}.u-pc-only-inline{display:none}@media screen and (min-width: 768px){.u-pc-only-inline{display:inline}}.u-tab-upper-inline{display:none}@media screen and (min-width: 1024px){.u-tab-upper-inline{display:inline}}.u-visually-hidden{position:absolute;margin:-1px;height:1px;width:1px;border:0;overflow:hidden;padding:0;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}
/*# sourceMappingURL=style.css.map */
