@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light dark}body{min-height:100dvh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit;background:transparent;border:none}a{text-decoration:none;color:inherit}ul,ol{list-style:none}:root{--color-primary: #004598;--color-text-main: #1E1E1E;--color-bg-yellow: #FFFCF5;--color-bg-blue: #F2F6FA;--color-line-light: #F5F5F5;--color-line-yellow: #FDD000;--ff-sans-jp: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN","Hiragino Sans", Meiryo, sans-serif;--ff-sans-en: "Bricolage Grotesque", sans-serif;--ff-serif-jp: "Noto Serif JP","游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif;--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}html{-webkit-scrollbar-gutter:stable;scrollbar-gutter:stable;scroll-behavior:smooth}body{font-family:var(--ff-sans-jp);font-size:16px;line-height:1.7;letter-spacing:.05em;color:var(--color-text-main);background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-menu{overflow:hidden}main{position:relative}section{scroll-margin-top:117px}@media print,screen and (min-width: 768px) and (max-width: 1023px){section{scroll-margin-top:100px}}@media print,screen and (max-width: 767px){section{scroll-margin-top:100px}}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom}.js-fade-in{opacity:0}.simplebar-scrollbar:before{background:var(--color-primary)!important;border-radius:20px!important;height:5px!important}.simplebar-scrollbar.simplebar-visible:before{opacity:1!important}.simplebar-track{background:var(--color-line-light);height:8px!important}@keyframes marquee-loop{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes underlineHover{0%{scale:0 1}to{scale:1 1}}@media (min-width: 768px){.u-sp-only{display:none!important}}@media print,screen and (max-width: 767px){.u-pc-only{display:none!important}}.u-mt-0{margin-top:0!important}@media print,screen and (max-width: 767px){.u-mt-0{margin-top:0vw!important}}.u-mt-5{margin-top:5px!important}@media print,screen and (max-width: 767px){.u-mt-5{margin-top:1.2820512821vw!important}}.u-mt-10{margin-top:10px!important}@media print,screen and (max-width: 767px){.u-mt-10{margin-top:2.5641025641vw!important}}.u-mt-15{margin-top:15px!important}@media print,screen and (max-width: 767px){.u-mt-15{margin-top:3.8461538462vw!important}}.u-mt-20{margin-top:20px!important}@media print,screen and (max-width: 767px){.u-mt-20{margin-top:5.1282051282vw!important}}.u-mt-25{margin-top:25px!important}@media print,screen and (max-width: 767px){.u-mt-25{margin-top:6.4102564103vw!important}}.u-mt-30{margin-top:30px!important}@media print,screen and (max-width: 767px){.u-mt-30{margin-top:7.6923076923vw!important}}.u-mt-35{margin-top:35px!important}@media print,screen and (max-width: 767px){.u-mt-35{margin-top:8.9743589744vw!important}}.u-mt-40{margin-top:40px!important}@media print,screen and (max-width: 767px){.u-mt-40{margin-top:10.2564102564vw!important}}.u-mt-45{margin-top:45px!important}@media print,screen and (max-width: 767px){.u-mt-45{margin-top:11.5384615385vw!important}}.u-mt-50{margin-top:50px!important}@media print,screen and (max-width: 767px){.u-mt-50{margin-top:12.8205128205vw!important}}.u-mt-55{margin-top:55px!important}@media print,screen and (max-width: 767px){.u-mt-55{margin-top:14.1025641026vw!important}}.u-mt-60{margin-top:60px!important}@media print,screen and (max-width: 767px){.u-mt-60{margin-top:15.3846153846vw!important}}.u-mt-65{margin-top:65px!important}@media print,screen and (max-width: 767px){.u-mt-65{margin-top:16.6666666667vw!important}}.u-mt-70{margin-top:70px!important}@media print,screen and (max-width: 767px){.u-mt-70{margin-top:17.9487179487vw!important}}.u-mt-75{margin-top:75px!important}@media print,screen and (max-width: 767px){.u-mt-75{margin-top:19.2307692308vw!important}}.u-mt-80{margin-top:80px!important}@media print,screen and (max-width: 767px){.u-mt-80{margin-top:20.5128205128vw!important}}.u-mt-85{margin-top:85px!important}@media print,screen and (max-width: 767px){.u-mt-85{margin-top:21.7948717949vw!important}}.u-mt-90{margin-top:90px!important}@media print,screen and (max-width: 767px){.u-mt-90{margin-top:23.0769230769vw!important}}.u-mt-95{margin-top:95px!important}@media print,screen and (max-width: 767px){.u-mt-95{margin-top:24.358974359vw!important}}.u-mt-100{margin-top:100px!important}@media print,screen and (max-width: 767px){.u-mt-100{margin-top:25.641025641vw!important}}.l-header{position:sticky;display:grid;align-items:center;top:0;left:0;width:100%;height:117px;background-color:#fffc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50}.l-header.is-top{background-color:transparent;-webkit-backdrop-filter:initial;backdrop-filter:initial;pointer-events:none}.l-header.is-top .l-header__inner{grid-template-columns:226px 1fr;padding-left:20px}.l-header.is-top .logo{display:grid;place-content:center;border-bottom-left-radius:16px;border-bottom-right-radius:16px;background-color:#fffc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:0 20px;height:117px}.l-header.is-top .gnav{position:absolute;flex-direction:column;align-items:end;top:117px;right:30px;gap:10px}.l-header.is-top .gnav a{color:var(--color-text-main)}.l-header.is-top .gnav a:after{background-color:var(--color-text-main)}.l-header a,.l-header button{pointer-events:all}.l-header__inner{display:grid;grid-template-columns:186px 1fr;align-items:center;padding:0 30px 0 40px}.l-header__nav{display:grid;grid-template-columns:1fr 215px;justify-content:end;column-gap:45px}.is-top .l-header__nav{grid-template-columns:215px}.l-header .nav-logo{display:none}.l-header .gnav{display:flex;justify-content:end;gap:30px;align-items:center}.l-header .gnav a{position:relative;display:inline-block;color:var(--color-primary);font-size:14px;font-weight:700;letter-spacing:.1em}.l-header .gnav a:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:1px;background-color:var(--color-primary);scale:0 1;transform-origin:left top;transition:scale .3s}.l-header .gnav a.is-active:after,.l-header .gnav a:hover:after{scale:1 1}.l-header .subnav{display:grid;grid-template-columns:repeat(2,1fr);column-gap:4.6511627907%}.l-header .subnav a{display:grid;place-content:center;border-radius:10px;border:2px solid var(--color-primary);width:100%;height:70px;background-color:var(--color-primary);color:#fff;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.1em;transition:color .3s,background-color .3s}.l-header .subnav a:hover{color:var(--color-primary);background-color:#fff}.l-header .subnav:nth-of-type(2){display:none}.l-header .heading{display:none}.l-header .group{display:contents}.l-header .menu{display:none}@media print,screen and (min-width: 768px) and (max-width: 1023px){.l-header{height:100px}.l-header.is-top .l-header__inner{grid-template-columns:min(170px,20.5729166667%) 1fr;padding-left:10px}.l-header.is-top .logo{padding:0 10px;height:100px}.l-header__inner{grid-template-columns:min(150px,18.2291666667%) 1fr;padding:0 20px}.l-header__nav{grid-template-columns:1fr 170px;column-gap:20px}.is-top .l-header__nav{grid-template-columns:170px}.l-header .gnav{gap:20px}.l-header .gnav a{font-size:13px;letter-spacing:.03em}.l-header .subnav a{height:60px;font-size:12px}}@media print,screen and (max-width: 767px){.l-header{height:auto}.l-header.is-top{background-color:#fffc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:all}.l-header.is-top .l-header__inner{grid-template-columns:186px 64px;padding:20px 20px 15px}.l-header.is-top .logo{display:block;background-color:transparent;-webkit-backdrop-filter:initial;backdrop-filter:initial;padding:0;height:auto}.l-header.is-top .gnav{display:block;position:static;top:auto;right:auto}.l-header.is-top .gnav a{color:var(--color-text-main)}.l-header.is-top .gnav a:after{background-color:var(--color-primary)}.l-header__inner{grid-template-columns:186px 64px;justify-content:space-between;padding:20px 20px 15px}.l-header__nav{position:absolute;visibility:hidden;display:block;padding-top:0;top:0;left:0;height:0vh;width:100%;overflow-y:auto;background-color:var(--color-bg-yellow);transition:height .4s,visibility 0s .4s,padding-top .4s}.is-menu .l-header__nav{visibility:visible;height:100dvh;transition:height .4s,padding-top .4s}.l-header .nav-logo{display:grid;align-items:center;margin-left:20px;width:186px;height:104px}.l-header .gnav{display:block;margin-top:2.5641025641%;padding:7.6923076923% 0 7.6923076923% 12.8205128205%;border-top:2px solid #f5f5f5;text-align:left}.l-header .gnav li+li{margin-top:8.8235294118%}.l-header .gnav a{padding-left:10.2564102564vw;color:var(--color-text-main);font-size:4.1025641026vw;letter-spacing:.05em}.l-header .gnav a:before{content:"";position:absolute;top:calc(50% - 4.1025641026vw);left:0;width:8.2051282051vw;height:8.2051282051vw;background:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='32'%20y='1.34316e-06'%20width='32'%20height='32'%20rx='16'%20transform='rotate(90%2032%201.34316e-06)'%20fill='%23004598'/%3e%3cpath%20d='M19%2013L13%2019'%20stroke='white'/%3e%3cpath%20d='M13%2013L19%2013L19%2019'%20stroke='white'/%3e%3c/svg%3e") 0 0 no-repeat;background-size:100% 100%}.l-header .gnav a:after{bottom:-.7692307692vw;left:10.2564102564vw;width:calc(100% - 10.2564102564vw)}.l-header .gnav a.is-active,.l-header .gnav a:hover{color:var(--color-primary)}.l-header .subnav{margin-top:3.8461538462vw;column-gap:3.0303030303%}.l-header .subnav a{padding-right:7.6923076923vw;border-radius:10px;border-color:#fff;height:16.4102564103vw;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='32'%20y='1.34316e-06'%20width='32'%20height='32'%20rx='16'%20transform='rotate(90%2032%201.34316e-06)'%20fill='%23004598'/%3e%3cpath%20d='M19%2013L13%2019'%20stroke='white'/%3e%3cpath%20d='M13%2013L19%2013L19%2019'%20stroke='white'/%3e%3c/svg%3e");background-position:right 5.1282051282vw center;background-repeat:no-repeat;background-size:8.2051282051vw;color:var(--color-text-main);font-size:4.1025641026vw;letter-spacing:.05em}.l-header .subnav a:hover{color:var(--color-text-main);background-color:#fff}.l-header .subnav a.mail{background-image:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='32'%20y='1.34316e-06'%20width='32'%20height='32'%20rx='16'%20transform='rotate(90%2032%201.34316e-06)'%20fill='%23004598'/%3e%3cpath%20d='M20.1668%2013.4998C20.1668%2013.0415%2019.7918%2012.6665%2019.3335%2012.6665H12.6668C12.2085%2012.6665%2011.8335%2013.0415%2011.8335%2013.4998M20.1668%2013.4998V18.4998C20.1668%2018.9582%2019.7918%2019.3332%2019.3335%2019.3332H12.6668C12.2085%2019.3332%2011.8335%2018.9582%2011.8335%2018.4998V13.4998M20.1668%2013.4998L16.0002%2016.4165L11.8335%2013.4998'%20stroke='%23FFFCF5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.l-header .subnav a.external{background-image:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='32'%20y='1.34316e-06'%20width='32'%20height='32'%20rx='16'%20transform='rotate(90%2032%201.34316e-06)'%20fill='%23004598'/%3e%3cpath%20d='M12.5%2012L11.5%2012V20.5H20V19.5'%20stroke='white'/%3e%3cpath%20d='M20%2012V18H14V12H20Z'%20stroke='white'/%3e%3c/svg%3e")}.l-header .subnav:nth-of-type(2){display:grid}.l-header .subnav+.heading{margin-top:5.1282051282vw}.l-header .subnav .c-caption{color:#fff}.l-header .heading{display:block;color:#fff;font-size:4.1025641026vw;font-weight:700}.l-header .heading.en{padding-left:7.6923076923%;color:var(--color-primary);font-family:var(--ff-sans-en);font-weight:300}.l-header .group{display:block;padding:7.6923076923%;background:url(../images/common/bg_menu-sp.webp) center center no-repeat;background-size:cover}.l-header .menu{position:relative;display:block;width:64px;height:64px;background-color:var(--color-primary);border-radius:10px;cursor:pointer}.l-header .menu:before,.l-header .menu:after{content:"";position:absolute;left:calc(50% - 12px);width:24px;height:2px;background-color:#fff}.l-header .menu:before{top:calc(50% - 7px);transition:rotate .3s,top .3s}.l-header .menu:after{bottom:calc(50% - 7px);transition:rotate .3s,bottom .3s}.is-menu .l-header .menu:before{top:calc(50% - 1px);rotate:-30deg}.is-menu .l-header .menu:after{bottom:calc(50% - 1px);rotate:30deg}}.l-footer{position:relative;background:url(../images/common/bg_footer.webp) right 0 no-repeat;background-size:auto 100%}.l-footer__inner{margin-top:110px}.l-footer__inner .c-block{padding-left:130px}.l-footer__inner .c-block:first-of-type{padding-top:60px;padding-bottom:60px}.l-footer__inner .c-block:last-of-type{padding-top:20px;padding-bottom:20px;padding-right:40px}.l-footer__top{display:grid;grid-template-columns:270px 1fr;align-items:center}.l-footer__nav{margin:0 auto;width:min(650px,90%)}.l-footer__nav .gnav{display:grid;grid-template-rows:repeat(2,1fr);grid-auto-flow:column;gap:15px 3.6363636364%}.l-footer__nav .gnav a{position:relative;display:inline-block;font-size:14px;font-weight:700}.l-footer__nav .gnav a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-text-main);scale:0 1;transform-origin:left top;transition:scale .3s}.l-footer__nav .gnav a:hover:after{scale:1 1}.l-footer__bottom{display:flex;flex-direction:row-reverse;justify-content:space-between}.l-footer__bottom .subnav{display:flex;align-items:center;gap:24px}.l-footer__bottom .subnav li{line-height:1}.l-footer__bottom .subnav a{font-size:12px}.l-footer__bottom .copyright{color:#7f7f7f;font-size:12px}.l-footer .c-caption{color:#fff}@media print,screen and (min-width: 768px) and (max-width: 1023px){.l-footer__inner .c-block{padding-left:110px}.l-footer__top{grid-template-columns:min(150px,18.2291666667%) 1fr}.l-footer__nav{width:90%}.l-footer__nav .gnav a{font-size:13px}.l-footer__bottom .subnav{gap:20px}.l-footer__bottom .subnav a,.l-footer__bottom .copyright{font-size:11px}}@media print,screen and (max-width: 767px){.l-footer{background-image:url(../images/common/bg_footer-sp.webp);background-position:center center;background-size:cover}.l-footer__inner{margin-top:7.6923076923%}.l-footer__inner .c-block{padding-left:0}.l-footer__inner .c-block:first-of-type{padding-top:12.8205128205%;padding-bottom:12.8205128205%;padding-right:0}.l-footer__inner .c-block:last-of-type{padding-top:5.1282051282%;padding-bottom:5.1282051282%;padding-right:0}.l-footer__top{display:block}.l-footer__top .logo{margin:0 auto;width:71.7948717949%}.l-footer__nav{display:none}.l-footer__bottom{display:block}.l-footer__bottom .subnav{gap:6.1538461538vw;justify-content:center}.l-footer__bottom .subnav a{font-size:3.0769230769vw}.l-footer__bottom .copyright{margin-top:2.5641025641%;font-size:2.8205128205vw;text-align:center}}.c-block{position:relative;padding-top:50px;padding-left:170px;padding-bottom:80px;border-top:1px solid var(--color-line-light)}.c-block:has(.c-contents){padding-bottom:150px}.c-block:before{content:"";position:absolute;top:0;left:110px;width:1px;height:100%;background-color:var(--color-line-light)}.c-block--blue{background:url(../images/common/bg_blue.webp) center center no-repeat;background-size:cover}.c-block--yellow{background-color:var(--color-bg-yellow)}.c-block--noborder{border-top:none}.c-block__inner{max-width:1200px;margin:0 auto}.c-block__title{position:relative;font-family:var(--ff-sans-en);font-size:56px;font-weight:300;letter-spacing:.03em;line-height:1.2;z-index:1}.c-block__title--white{color:#fff}.c-block__subtitle{position:sticky;padding-top:15px;top:120px;left:0;writing-mode:vertical-rl;text-orientation:upright;font-size:16px;font-weight:700;letter-spacing:.3em;z-index:1}.c-block__subtitle:before{content:"";position:absolute;top:0;left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background-color:var(--color-primary)}.c-block__subtitle--sideways{text-orientation:sideways}.c-block__heading{position:relative;margin-top:10px;font-size:16px;font-weight:700;z-index:1}.c-block__side{position:absolute;padding-top:50px;padding-bottom:50px;padding-left:40px;top:0;left:0;width:110px;height:100%}.c-block__side--white{background-color:#fff}.c-block__body{margin-top:40px}.c-block__item{padding-right:90px}@media print,screen and (min-width: 768px) and (max-width: 1023px){.c-block{padding-left:110px}.c-block:before{left:70px}.c-block__title{font-size:48px}.c-block__subtitle,.c-block__heading{font-size:15px}.c-block__side{padding-left:25px;width:80px}.c-block__item{padding-right:40px}}@media print,screen and (max-width: 767px){.c-block{padding:7.6923076923%}.c-block:has(.c-contents){padding-bottom:33.3333333333%}.c-block:before{content:none}.c-block--blue{background:url(../images/common/bg_blue.webp) center center no-repeat;background-size:cover}.c-block__title{font-size:12.8205128205vw}.c-block__subtitle{display:none}.c-block__heading{margin-top:2.5641025641vw;font-size:3.8461538462vw}.c-block__side{display:none}.c-block__body{margin-top:10.2564102564vw}.c-block__item{padding-right:0}}.c-box{position:relative;border-radius:8px;background-color:#fff9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.3)}.c-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;box-shadow:0 8px 24px #00000014;border-radius:8px}.c-box:has(>.c-btn--glass){transition:scale .4s var(--ease-out-back)}.c-box:has(>.c-btn--glass):hover{scale:1.05}.c-box--white{background-color:#fff}.c-box--white:before{box-shadow:0 8px 24px #ffffff14}@media print,screen and (max-width: 767px){.c-box{border-radius:2.0512820513vw}.c-box:before{box-shadow:0 2.0512820513vw 6.1538461538vw #00000014;border-radius:2.0512820513vw}.c-box--white:before{box-shadow:0 2.0512820513vw 6.1538461538vw #ffffff14}}.c-contents{position:relative;margin-left:3.4188034188%;width:min(1280px,85.4700854701%)}.c-contents .c-box{position:absolute;display:grid;padding:35px 30px 30px 35px;bottom:-17.2413793103%;left:0;height:91.9540229885%;width:39.1304347826%;z-index:2}.c-contents .c-box .c-btn{justify-self:end;align-self:flex-end}.c-contents .image{position:relative;margin-left:18.4782608696%;overflow:hidden;border-radius:8px}.c-contents .image span{position:absolute;bottom:-10px;right:0;font-family:var(--ff-sans-en);font-size:56px;line-height:1;mix-blend-mode:overlay;-webkit-user-select:none;user-select:none}@media print,screen and (min-width: 768px) and (max-width: 1023px){.c-contents{margin-left:1.7094017094%;width:94.0170940171%}}@media print,screen and (max-width: 767px){.c-contents{margin-left:0;width:100%}.c-contents .c-box{padding:9.0909090909% 4.5454545455% 6.0606060606% 9.0909090909%;bottom:-32.5203252033%;left:0;height:78.0487804878%;width:89.0909090909%}.c-contents .image{margin-left:10.9090909091%;border-radius:2.0512820513vw}.c-contents .image span{display:none}}.c-grid-col4{position:relative;overflow:clip;margin-left:calc(-50vw + 50%);width:1000%;z-index:-1}.c-grid-col4 .inner{display:flex;margin-left:min(-15px,-1.171875vw)}.c-grid-col4 .item{display:flex;width:max-content;flex-shrink:0;will-change:transform;animation:marquee-loop 30s linear infinite}.c-grid-col4 .image{flex-shrink:0;width:min(320px,25vw);margin-right:min(15px,1.171875vw);overflow:hidden;border-radius:8px;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.c-grid-col4 .image img{width:100%;display:block}@media print,screen and (max-width: 767px){.c-grid-col4{margin-left:-7.6923076923vw;margin-right:-7.6923076923vw;width:calc(100% + 15.3846153846vw)}.c-grid-col4 .inner{display:flex;margin-left:-3.8461538462vw}.c-grid-col4 .item{animation:marquee-loop 30s linear infinite}.c-grid-col4 .image{flex-shrink:0;width:71.7948717949vw;margin-right:3.8461538462vw;border-radius:2.0512820513vw}}.c-grid-glass{margin-left:-30px;margin-right:30px}.c-grid-glass__list{display:grid;grid-template-columns:repeat(6,1fr);column-gap:1.7094017094%;row-gap:20px}.c-grid-glass__item{display:grid}.c-grid-glass__foot{margin-top:20px}.c-grid-glass__foot:has(.c-grid-glass__label){text-align:center}.c-grid-glass__foot:has(.c-text){padding-left:10px;padding-right:10px}.c-grid-glass__foot:has(.item:nth-of-type(2)){display:grid;grid-template-columns:repeat(2,1fr)}.c-grid-glass__foot .label{font-size:16px;font-weight:700}.c-grid-glass__label{color:var(--color-primary);font-size:20px;font-weight:700;line-height:1}.c-grid-glass__label strong{font-family:var(--ff-sans-en);font-size:min(96px,7.03125vw);font-weight:200}.c-grid-glass__label--graph{position:absolute;top:50%;left:0;translate:0 -50%;text-align:center;width:100%}.c-grid-glass .c-box{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0;padding:30px 15px 40px}.c-grid-glass .c-heading{text-align:center;display:grid;place-items:center;height:100%}.c-grid-glass .picture{margin-top:20px;border-radius:16px;overflow:hidden;background-color:var(--color-bg-blue)}.c-grid-glass .picture img{width:100%}.c-grid-glass .graph{position:relative;margin:30px auto 0}.c-grid-glass .graph img{width:500px}.c-grid-glass .col-1-3{grid-column:1/3}.c-grid-glass .col-3-5{grid-column:3/5}.c-grid-glass .col-5-7{grid-column:5/7}.c-grid-glass .col-2-4{grid-column:2/4}.c-grid-glass .col-4-6{grid-column:4/6}.c-grid-glass .col-2-6{grid-column:2/6}.c-grid-glass .col-graph{grid-column:1/7;width:clamp(500px,50%,700px);margin:0 auto}@media print,screen and (min-width: 768px) and (max-width: 1023px){.c-grid-glass .col-graph{width:50%}}@media print,screen and (max-width: 767px){.c-grid-glass{margin-left:0;margin-right:0}.c-grid-glass__list{row-gap:5.1282051282vw}.c-grid-glass__list--s-col-1{grid-template-columns:auto}.c-grid-glass__list--s-col-1 .c-box{padding:7.6923076923vw 3.8461538462vw}.c-grid-glass__list--s-col-1 .picture{margin-top:5.1282051282vw;border-radius:4.1025641026vw}.c-grid-glass__list--s-col-1 .graph{margin-top:7.6923076923vw}.c-grid-glass__list--s-col-1 .c-grid-glass__foot{margin-top:5.1282051282vw}.c-grid-glass__list--s-col-2{grid-template-columns:repeat(2,1fr);column-gap:4.5454545455%}.c-grid-glass__list--s-col-2 .c-heading,.c-grid-glass__list--s-col-2 .c-grid-glass__label{font-size:3.8461538462vw}.c-grid-glass__list--s-col-2 .c-grid-glass__label strong{font-size:8.2051282051vw}.c-grid-glass__list--s-col-2 .c-box{padding:3.8461538462vw}.c-grid-glass__list--s-col-2 .picture{margin-top:2.5641025641vw;border-radius:4.1025641026vw}.c-grid-glass__list--s-col-2 .c-grid-glass__foot{margin-top:2.5641025641vw}.c-grid-glass__list .col-1-3,.c-grid-glass__list .col-3-5,.c-grid-glass__list .col-5-7,.c-grid-glass__list .col-2-4,.c-grid-glass__list .col-4-6,.c-grid-glass__list .col-2-6,.c-grid-glass__list .col-graph{grid-column:auto;width:100%}.c-grid-glass__foot:has(.c-text){padding-left:0;padding-right:0}.c-grid-glass__foot .label{font-size:3.0769230769vw}.c-grid-glass__label{font-size:5.1282051282vw}.c-grid-glass__label strong{font-size:23.5897435897vw}}.c-btn{display:grid;align-items:center;position:relative;font-size:16px;font-weight:700}.c-btn:after{content:"";position:absolute;top:calc(50% - 16px);right:0;width:32px;height:32px;background-image:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='32'%20y='1.34316e-06'%20width='32'%20height='32'%20rx='16'%20transform='rotate(90%2032%201.34316e-06)'%20fill='%23004598'/%3e%3cpath%20d='M19%2013L13%2019'%20stroke='white'/%3e%3cpath%20d='M13%2013L19%2013L19%2019'%20stroke='white'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.c-btn--glass{padding-left:30px;width:312px;height:84px}.c-btn--glass:after{right:40px}.c-btn--more{width:164px}.c-btn--inline{display:inline-block;padding-top:18px}.c-btn--underline{padding-right:40px;color:var(--color-primary);height:64px}.c-btn--underline:before{content:"";position:absolute;bottom:0;width:100%;height:1px;background-color:var(--color-primary);transform-origin:left top}.c-btn--underline:after{transition:scale .4s var(--ease-out-back)}.c-btn--underline:hover:before,.p-slider-interview__item a:hover .c-btn--underline:before{animation:underlineHover .4s}.c-btn--underline:hover:after,.p-slider-interview__item a:hover .c-btn--underline:after{scale:1.2}.c-btn--mail:after{background-image:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='32'%20y='1.34316e-06'%20width='32'%20height='32'%20rx='16'%20transform='rotate(90%2032%201.34316e-06)'%20fill='%23004598'/%3e%3cpath%20d='M20.1668%2013.4998C20.1668%2013.0415%2019.7918%2012.6665%2019.3335%2012.6665H12.6668C12.2085%2012.6665%2011.8335%2013.0415%2011.8335%2013.4998M20.1668%2013.4998V18.4998C20.1668%2018.9582%2019.7918%2019.3332%2019.3335%2019.3332H12.6668C12.2085%2019.3332%2011.8335%2018.9582%2011.8335%2018.4998V13.4998M20.1668%2013.4998L16.0002%2016.4165L11.8335%2013.4998'%20stroke='%23FFFCF5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.c-btn--external:after{background-image:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='32'%20y='1.34316e-06'%20width='32'%20height='32'%20rx='16'%20transform='rotate(90%2032%201.34316e-06)'%20fill='%23004598'/%3e%3cpath%20d='M12.5%2012L11.5%2012V20.5H20V19.5'%20stroke='white'/%3e%3cpath%20d='M20%2012V18H14V12H20Z'%20stroke='white'/%3e%3c/svg%3e")}.c-btn--banner{padding-left:30px;background-color:#fff;border-radius:8px;width:312px;height:84px;transition:scale .4s var(--ease-out-back)}.c-btn--banner:after{background-image:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='32'%20y='1.34316e-06'%20width='32'%20height='32'%20rx='16'%20transform='rotate(90%2032%201.34316e-06)'%20fill='%23004598'/%3e%3cpath%20d='M19%2016.5V19.5C19%2019.7652%2018.8946%2020.0196%2018.7071%2020.2071C18.5196%2020.3946%2018.2652%2020.5%2018%2020.5H12.5C12.2348%2020.5%2011.9804%2020.3946%2011.7929%2020.2071C11.6054%2020.0196%2011.5%2019.7652%2011.5%2019.5V14C11.5%2013.7348%2011.6054%2013.4804%2011.7929%2013.2929C11.9804%2013.1054%2012.2348%2013%2012.5%2013H15.5M20.5%2014.5V11.5H17.5M20.5%2011.5L15%2017'%20stroke='white'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");right:35px}.c-btn--banner:hover{scale:1.1}.c-btn--anchor:after{rotate:135deg}@media print,screen and (min-width: 768px) and (max-width: 1023px){.c-btn{font-size:14px}.c-btn--glass{width:100%}.c-btn--banner{width:260px;height:80px}.c-btn--banner:after{right:30px}.c-btn--inline{display:inline-block}}@media print,screen and (max-width: 767px){.c-btn{font-size:4.1025641026vw}.c-btn:after{top:calc(50% - 4.1025641026vw);width:8.2051282051vw;height:8.2051282051vw}.c-btn--glass{padding-left:7.6923076923vw;width:100%;height:21.5384615385vw}.c-btn--glass:after{right:10.2564102564vw}.c-btn--more{width:40.5128205128vw}.c-btn--underline{height:16.4102564103vw}.c-btn--underline:after{top:calc(50% - 5.3846153846vw);width:10.7692307692vw;height:10.7692307692vw}.c-btn--anchor{font-size:3.3333333333vw}.c-btn--anchor:after{top:calc(50% - 4.1025641026vw);width:8.2051282051vw;height:8.2051282051vw}.c-btn--banner{padding-left:7.6923076923%;margin:0 auto;border-radius:2.0512820513vw;width:80%;height:21.5384615385vw}.c-btn--banner:after{right:8.9743589744%}.c-btn--banner:hover{scale:1.1}.c-btn--inline{padding-top:5.1282051282vw;padding-right:10.2564102564vw;font-size:3.3333333333vw}.c-btn--inline:after{top:calc(50% - 4.1025641026vw);width:8.2051282051vw;height:8.2051282051vw}}.c-btn-wrap{display:grid;grid-template-columns:repeat(2,312px);column-gap:15px;margin-left:23.6363636364%;align-items:flex-start}@media print,screen and (min-width: 768px) and (max-width: 1023px){.c-btn-wrap{padding-right:40px;grid-template-columns:repeat(2,1fr);margin-left:auto;max-width:679px}}@media print,screen and (max-width: 767px){.c-btn-wrap{grid-template-columns:auto;row-gap:3.8461538462vw;margin-left:0}}.c-text{font-size:15px;font-weight:700;line-height:2}.c-text+.c-text{margin-top:1.5em}.c-text em{padding-bottom:5px;background:linear-gradient(transparent 80%,#ffed9f 80%);font-style:normal}.c-text--disc{position:relative;padding-left:1em}.c-text--disc:before{content:"・";position:absolute;top:0;left:0}@media print,screen and (min-width: 768px) and (max-width: 1023px){.c-text{font-size:14px}}@media print,screen and (max-width: 767px){.c-text{font-size:3.8461538462vw}}.c-heading{font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.5}.c-heading--large{font-size:24px}.c-heading--small{font-size:16px}.c-heading--underline>span{display:inline-block;position:relative;padding-bottom:10px}.c-heading--underline>span:before,.c-heading--underline>span:after{content:"";position:absolute;left:0;bottom:0;height:2px}.c-heading--underline>span:before{width:100%;background-color:#e2e2e2}.c-heading--underline>span:after{width:15px;background-color:var(--color-primary)}.c-heading--underline>span.en{font-family:var(--ff-sans-en);font-weight:300;font-size:20px}.c-heading--underline>span:has(span){font-family:var(--ff-sans-en);font-weight:300;letter-spacing:.05em}.c-heading--underline>span:has(span)>span{padding-left:30px;color:var(--color-primary);font-family:var(--ff-sans-jp);font-weight:700;font-size:16px}.c-heading--question{display:flex;align-items:center;gap:15px;font-size:18px}.c-heading--question span{position:relative;display:grid;align-content:center;width:90px;height:90px;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20data-name='レイヤー_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2031.515%2036.954'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2030.5.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.4%20Build%203)%20--%3e%3cpath%20d='M13.078,30.075c-.36-.56-.76-.799-1.399-.919-2.84-.4-5.319-1.52-7.239-3.24C1.8,23.476,0,19.877,0,15.598,0,5.479,6.999,0,15.117,0c3.76,0,7.119,1.2,9.479,3.399,2.64,2.44,4.479,6.039,4.479,10.278,0,8.439-4.799,13.558-11.158,15.118-.88.2-1.159.8-.64,1.52,2.52,3.479,6.599,5.239,10.158,5.279,1.479.04,2.92-.16,3.56-.28.319-.08.52.08.52.24,0,.12-.08.28-.359.4-1.24.479-3.439.999-5.879.999-4.64,0-8.959-1.56-12.198-6.879ZM25.516,14.998c-.04-4.879-1.84-8.639-4.279-10.998-1.999-1.959-4.438-2.839-7.559-2.839C8.879,1.16,3.52,5.599,3.6,14.318c0,4.799,1.72,8.678,4.119,10.998,2.08,1.92,4.52,2.84,7.599,2.84,4.88-.04,10.198-4.52,10.198-13.158Z'/%3e%3c/svg%3e") center center no-repeat;background-size:30px auto;text-align:center}.c-heading--question span:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:5px solid var(--color-line-yellow);filter:blur(5px)}@media print,screen and (min-width: 768px) and (max-width: 1023px){.c-heading{font-size:18px}.c-heading--large{font-size:20px}.c-heading--small{font-size:15px}.c-heading--underline>span.en{font-size:18px}.c-heading--underline>span:has(span)>span{padding-left:20px;font-size:15px}.c-heading--question{font-size:16px}.c-heading--question span{width:80px;height:80px;background-size:25px auto}}@media print,screen and (max-width: 767px){.c-heading{font-size:5.1282051282vw}.c-heading--large{font-size:6.1538461538vw}.c-heading--small{font-size:4.1025641026vw}.c-heading--underline>span{padding-bottom:2.0512820513vw}.c-heading--underline>span:before,.c-heading--underline>span:after{height:.5128205128vw}.c-heading--underline>span:after{width:5.1282051282vw}.c-heading--underline>span:has(span){display:block}.c-heading--underline>span:has(span)>span{display:block;margin-top:1.5151515152%;padding-left:0;font-size:4.1025641026vw}.c-heading--underline>span.en{font-size:3.8461538462vw}.c-heading--question{display:grid;grid-template-columns:14.358974359vw auto;gap:5.1282051282vw;font-size:4.1025641026vw}.c-heading--question-top{align-items:start}.c-heading--question span{width:14.358974359vw;height:14.358974359vw;background-size:5.1282051282vw auto}.c-heading--question span:before{border-width:1.2820512821vw;filter:blur(1.2820512821vw)}}.c-caption{font-size:12px;font-weight:700;line-height:1.7}@media print,screen and (max-width: 767px){.c-caption{font-size:3.0769230769vw}}.p-pagetop{position:absolute;top:100vh;bottom:-35px;right:90px;width:70px;pointer-events:none;z-index:5}.p-pagetop__button{position:sticky;top:calc(100vh - 90px);display:block;pointer-events:auto;width:70px;height:70px;filter:drop-shadow(4px 4px 10px rgba(0,0,0,.25));transition:scale .4s var(--ease-out-back)}.p-pagetop__button:hover{scale:1.1}@media print,screen and (max-width: 767px){.p-pagetop{bottom:-6.1538461538vw;right:5.1282051282vw;width:12.3076923077vw}.p-pagetop__button{top:calc(100vh - 17.4358974359vw);width:12.3076923077vw;height:12.3076923077vw}}.p-main-visual{position:relative}.p-main-visual:before{content:"";position:absolute;top:0;left:110px;width:1px;height:100%;background-color:var(--color-line-light)}.p-main-visual--top{padding-top:50px;padding-bottom:50px}.p-main-visual--top:before{top:50%;height:50%}.p-main-visual--top .copy{margin:0 auto;width:max(152px,11.875%)}.p-main-visual--top .copy img{width:100%}.p-main-visual--top .text{margin-top:50px;margin-left:50px;font-family:var(--ff-sans-en);font-size:17px;font-weight:300}.p-main-visual--top .p-main-visual__inner{margin-top:15px}.p-main-visual__banner{position:absolute;bottom:19.4029850746%;right:50px}.p-main-visual--lower{padding-bottom:50px}.p-main-visual--lower .p-main-visual__outer{min-height:460px}.p-main-visual--lower .p-main-visual__inner{position:absolute;top:0;left:0;width:100%;z-index:-1}.p-main-visual--lower .p-main-visual__image{overflow:clip;height:460px}.p-main-visual--lower .p-main-visual__image picture{height:460px}.p-main-visual--lower .p-main-visual__image img{width:100%;height:100%;object-fit:cover}.p-main-visual--lower .p-main-visual__image--fix-width{margin:0 auto}.p-main-visual--lower .p-main-visual__image--fix-width:after{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-position:center center;background-repeat:no-repeat;background-size:cover;filter:blur(20px);z-index:-1}.p-main-visual--lower .p-main-visual__image--fix-width img{position:absolute;top:0;left:50%;width:1280px;height:460px;transform:translate(-50%);-webkit-mask-image:linear-gradient(to right,#0000,#000 5%,#000 95%,#0000);mask-image:linear-gradient(to right,#0000,#000 5%,#000 95%,#0000)}.p-main-visual--lower .p-main-visual__image--interview01:after{background-image:url(../images/interview/interview01/mv.webp)}.p-main-visual--lower .p-main-visual__image--interview02:after{background-image:url(../images/interview/interview02/mv.webp)}.p-main-visual--lower .p-main-visual__image--interview03:after{background-image:url(../images/interview/interview03/mv.webp)}.p-main-visual--lower .p-main-visual__image--interview04:after{background-image:url(../images/interview/interview04/mv.webp)}.p-main-visual--lower .p-main-visual__image--welfare:after{background-image:url(../images/welfare/mv.webp)}.p-main-visual__inner{position:relative}.p-main-visual__image{position:relative;mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20data-name='レイヤー_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%201280%20850'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2030.5.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.4%20Build%203)%20--%3e%3cpath%20d='M1280,712s-242,138-640,138S0,712,0,712V0s1280,0,1280,0v712Z'/%3e%3c/svg%3e") 0 bottom no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto}.p-main-visual__image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3csvg%20width='1280'%20height='140'%20viewBox='0%200%201280%20140'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1280%200.867645C1280%200.867645%201038%20138.867%20640%20138.867C242%20138.867%201.20643e-05%200.867533%201.20643e-05%200.867533'%20stroke='white'%20stroke-width='2'/%3e%3c/svg%3e") 0 calc(100% - 15px) no-repeat;background-size:100% auto;z-index:1}.p-main-visual__image img{width:100%}.p-main-visual__image video{width:100%}.p-main-visual__item{padding-top:60px;padding-left:170px}.p-main-visual__title{font-family:var(--ff-sans-en);font-size:56px;font-weight:300;letter-spacing:.03em;line-height:1.2;text-shadow:0 0 10px white}.p-main-visual__title--white{color:#fff}.p-main-visual__title--small{font-size:40px}.p-main-visual__subtitle{position:relative;margin-top:5px;padding-left:20px;font-size:20px;font-weight:700;letter-spacing:.1em}.p-main-visual__subtitle:before{content:"";position:absolute;border-radius:50%;left:5px;top:calc(50% - 3px);width:6px;height:6px;background-color:var(--color-primary)}.p-main-visual__subtitle--small{font-size:16px}.p-main-visual__copy{margin-top:30px;font-size:24px;font-weight:700;width:500px}.p-main-visual .c-box{margin-top:40px;padding:30px;width:380px}.p-main-visual .c-box .name{font-family:var(--ff-sans-en);font-size:40px;font-weight:300;line-height:1}.p-main-visual .c-box .department{margin-top:50px;font-size:16px;font-weight:700;line-height:1.8}.p-main-visual .p-anchor-wrap{margin-top:30px;padding-left:170px}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-main-visual:before{left:70px}.p-main-visual--lower .p-main-visual__outer{min-height:320px}.p-main-visual--lower .p-main-visual__image{height:320px}.p-main-visual--lower .p-main-visual__image picture{height:320px}.p-main-visual--lower .p-main-visual__image--fix-width img{width:890px;height:320px}.p-main-visual__item{padding-top:40px;padding-left:110px}.p-main-visual__title{font-size:48px}.p-main-visual__title--small{font-size:32px}.p-main-visual__subtitle{font-size:18px}.p-main-visual__subtitle--small{font-size:15px}.p-main-visual__copy{margin-top:20px;font-size:18px}.p-main-visual .c-box{padding:25px;width:340px}.p-main-visual .c-box .name{font-size:36px}.p-main-visual .c-box .department{font-size:15px}.p-main-visual .p-anchor-wrap{padding-left:110px}}@media print,screen and (max-width: 767px){.p-main-visual:before{content:none}.p-main-visual--top{padding-top:20.5128205128%;padding-bottom:0}.p-main-visual--top .copy{width:38.4615384615%}.p-main-visual--top .text{margin-top:20.5128205128%;margin-left:6.1538461538%;font-size:4.358974359vw}.p-main-visual--top .p-main-visual__inner{margin-top:3.8461538462%;padding-bottom:7.6923076923%;background-color:var(--color-primary)}.p-main-visual__banner{position:static;margin-top:7.6923076923%}.p-main-visual--lower{margin-bottom:sp-per(50)}.p-main-visual--lower .p-main-visual__outer{min-height:auto;aspect-ratio:390/212}.p-main-visual--lower .p-main-visual__inner{position:absolute;top:0;left:0;width:100%;z-index:-1}.p-main-visual--lower .p-main-visual__image{height:100%;aspect-ratio:390/212}.p-main-visual--lower .p-main-visual__image picture{height:100%}.p-main-visual--lower .p-main-visual__image--fix-width:after{content:none}.p-main-visual--lower .p-main-visual__image--fix-width img{position:static;width:auto;height:100%;transform:translate(0);-webkit-mask-image:none;mask-image:none}.p-main-visual--lower .p-main-visual__image--interview01:after,.p-main-visual--lower .p-main-visual__image--interview02:after,.p-main-visual--lower .p-main-visual__image--interview03:after,.p-main-visual--lower .p-main-visual__image--interview04:after,.p-main-visual--lower .p-main-visual__image--welfare:after{background-image:none}.p-main-visual__image:before{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20data-name='レイヤー_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%20478.983%2052.871'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2030.5.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.4%20Build%203)%20--%3e%3cpath%20d='M478.491.871s-90.372,51-239,51S.491.871.491.871'%20style='fill:%20none;%20stroke:%20%23fff;%20stroke-width:%202px;'/%3e%3c/svg%3e");background-position:center calc(100% - 3.8461538462%)}.p-main-visual__item{padding-top:7.6923076923%;padding-left:7.6923076923%;padding-right:7.6923076923%}.p-main-visual__title,.p-main-visual__title--small{font-size:10.2564102564vw}.p-main-visual__subtitle{margin-top:1.2820512821%;padding-left:5.1282051282%;font-size:4.1025641026vw}.p-main-visual__subtitle:before{top:calc(50% - .7692307692vw);width:1.5384615385vw;height:1.5384615385vw}.p-main-visual__subtitle--small{font-size:4.1025641026vw}.p-main-visual__copy{margin-top:36.3636363636%;font-size:3.8461538462vw;width:auto}.p-main-visual .c-box{margin-top:6.0606060606%;padding:6.0606060606%;width:75.7575757576%}.p-main-visual .c-box .name{font-size:8.2051282051vw}.p-main-visual .c-box .department{margin-top:7.6923076923vw;font-size:3.3333333333vw}.p-main-visual .p-anchor-wrap{margin-top:12.8205128205%;padding-left:7.6923076923%;padding-right:7.6923076923%}}.p-anchor-wrap__list{display:grid}.p-anchor-wrap__list--col5{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-width:1280px;margin:0 auto;gap:30px 40px;padding-right:90px}.p-anchor-wrap__list--col2{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-width:620px;margin:0 auto;gap:30px 40px;padding-right:140px}.p-anchor-wrap__list--col3{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-width:1000px;margin:0 auto;gap:30px 40px;padding-right:90px}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-anchor-wrap__list--col5,.p-anchor-wrap__list--col2,.p-anchor-wrap__list--col3{max-width:1000px;margin:0 auto;gap:20px 20px;padding-right:40px}.p-anchor-wrap__list--col5,.p-anchor-wrap__list--col3{grid-template-columns:repeat(3,1fr)}.p-anchor-wrap__list--col2{grid-template-columns:repeat(2,200px);justify-content:center}}@media print,screen and (max-width: 767px){.p-anchor-wrap__list--col5,.p-anchor-wrap__list--col2,.p-anchor-wrap__list--col3{grid-template-columns:repeat(2,1fr);max-width:1000px;margin:0 auto;gap:5.1282051282vw 6.0606060606%;padding-right:0}}.p-tab-wrap{padding-right:90px}.p-tab-wrap__head,.p-tab-wrap__foot{display:grid;grid-template-columns:repeat(2,1fr);column-gap:3.9408866995%}.p-tab-wrap__head .p-tab-wrap__button{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-width:2px;border-bottom-style:solid}.p-tab-wrap__body{scroll-margin-top:117px}.p-tab-wrap__foot .p-tab-wrap__button{border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-top-width:2px;border-top-style:solid}.p-tab-wrap__button{display:grid;align-content:center;background-color:var(--color-line-light);border-color:#e9e9e9;height:80px;color:#b2b2b2;font-size:20px;font-weight:700;cursor:pointer;transition:background-color .4s,color .4s,border-color .4s}.p-tab-wrap__button:hover{border-color:var(--color-primary);background-color:var(--color-bg-blue);color:var(--color-primary)}.p-tab-wrap__button:hover:has(.image) .name{color:var(--color-text-main)}.p-tab-wrap__button:hover:has(.image) .image{filter:grayscale(0)}.p-tab-wrap__button.is-active{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-bg-blue)}.p-tab-wrap__button.is-active:has(.image) .name{color:var(--color-text-main)}.p-tab-wrap__button.is-active:has(.image) .image{filter:grayscale(0)}.p-tab-wrap__button:has(.image){padding:20px;grid-template-columns:60px 1fr;align-content:normal;gap:5px 15px;height:100px}.p-tab-wrap__button:has(.image) .image{grid-row:1/3;overflow:hidden;border-radius:6px;filter:grayscale(1);transition:filter .4s}.p-tab-wrap__button:has(.image) .name{grid-row:1/2;font-family:var(--ff-sans-en);font-size:32px;font-weight:300;text-align:left;line-height:1}.p-tab-wrap__button:has(.image) .tag{grid-row:2/3;display:flex;flex-wrap:wrap;gap:0 15px}.p-tab-wrap__button:has(.image) .tag span{font-size:13px;font-weight:700;text-align:left;line-height:1.5}.p-tab-wrap__item{visibility:hidden;height:0;opacity:0;transition:opacity .3s,visibility 0s .3s,height 0s .3s;overflow:hidden}.p-tab-wrap__item.is-active{visibility:visible;height:100%;opacity:1;transition:opacity .3s .3s,visibility 0s .3s,height 0s .3s}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-tab-wrap{padding-right:40px}.p-tab-wrap__body{scroll-margin-top:100px}.p-tab-wrap__button:has(.image){grid-template-columns:50px 1fr;padding:20px 15px;height:90px}.p-tab-wrap__button:has(.image) .name{font-size:28px}.p-tab-wrap__button:has(.image) .tag{gap:0 10px}.p-tab-wrap__button:has(.image) .tag span{font-size:12px}}@media print,screen and (max-width: 767px){.p-tab-wrap{padding-right:0}.p-tab-wrap__head,.p-tab-wrap__foot{column-gap:6.0606060606%}.p-tab-wrap__head .p-tab-wrap__button{border-top-left-radius:4.1025641026vw;border-top-right-radius:4.1025641026vw;border-bottom-width:.5128205128vw}.p-tab-wrap__body{scroll-margin-top:100px}.p-tab-wrap__foot .p-tab-wrap__button{border-bottom-left-radius:4.1025641026vw;border-bottom-right-radius:4.1025641026vw;border-top-width:.5128205128vw}.p-tab-wrap__button{height:15.8974358974vw;font-size:3.3333333333vw}.p-tab-wrap__button:has(.image){padding:5.1282051282vw 3.8461538462vw;grid-template-columns:auto;height:15.8974358974vw}.p-tab-wrap__button:has(.image) .image{display:none}.p-tab-wrap__button:has(.image) .name{font-size:6.1538461538vw}.p-tab-wrap__button:has(.image) .tag{display:none}}.p-slider-interview{margin-top:50px;margin-right:-7.8125%;-webkit-mask-image:linear-gradient(to right,black 92.1875%,black 0%,transparent 100%);mask-image:linear-gradient(to right,black 92.1875%,black 0%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right 0;mask-position:right 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;overflow:clip}.p-slider-interview .splide__pagination{margin-top:40px}.p-slider-interview .splide__pagination li{padding:0 3px}.p-slider-interview .splide__pagination .splide__pagination__page{width:30px;height:3px;background-color:var(--color-line-light);cursor:pointer}.p-slider-interview .splide__pagination .splide__pagination__page.is-active{background-color:var(--color-primary)}.p-slider-interview__item{border-radius:8px;overflow:hidden;width:480px}.p-slider-interview__item a{position:relative;display:block}.p-slider-interview__item a:hover .p-slider-interview__image{scale:1.05}.p-slider-interview__inner{display:flex;flex-direction:column;position:absolute;padding:40px;top:0;right:0;bottom:0;left:0;z-index:1}.p-slider-interview__inner .c-btn{margin-top:auto;pointer-events:none}.p-slider-interview__copy{font-size:16px;font-weight:700}.p-slider-interview__name{margin-top:35px;font-family:var(--ff-sans-en);font-size:40px;font-weight:300}.p-slider-interview__text{margin-top:20px;font-size:14px;font-weight:700;line-height:1.8}.p-slider-interview__image{transition:scale .4s}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-slider-interview__item{width:440px}.p-slider-interview__copy{font-size:14px}.p-slider-interview__name{margin-top:20px;font-size:32px}.p-slider-interview__text{margin-top:15px;font-size:12px}}@media print,screen and (max-width: 767px){.p-slider-interview{margin-top:12.1212121212%;margin-right:-9.0909090909%;mask:none}.p-slider-interview .splide__pagination{margin-top:5.1282051282vw}.p-slider-interview .splide__pagination li{padding:0 1.2820512821vw}.p-slider-interview .splide__pagination .splide__pagination__page{border-radius:100px;width:7.6923076923vw;height:.7692307692vw}.p-slider-interview__item{border-radius:4.1025641026vw;width:86.1111111111%}.p-slider-interview__inner{padding:3.8461538462vw 0 3.8461538462vw 5.1282051282vw}.p-slider-interview__copy{font-size:3.0769230769vw;letter-spacing:.03em}.p-slider-interview__name{margin-top:3.8461538462vw;font-size:8.2051282051vw}.p-slider-interview__text{margin-top:1.2820512821vw;font-size:2.8205128205vw}}.p-top-message__inner{display:grid;grid-template-columns:min(540px,49.0909090909%) auto;justify-content:start;column-gap:min(70px,5.4545454545%)}.p-top-message__heading{font-size:28px;font-weight:300;line-height:1.5}.p-top-message .c-text{margin-top:30px;line-height:2.85}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-top-message__inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding-right:40px}.p-top-message__inner .img{width:430px}.p-top-message__heading{margin-top:30px}}@media print,screen and (max-width: 767px){.p-top-message__inner{display:block}.p-top-message__inner .img{margin-left:-6.0606060606%;width:112.1212121212%}.p-top-message__heading{margin-top:9.0909090909%;font-size:7.1794871795vw;text-align:center}.p-top-message .c-text{margin-top:9.0909090909%;text-align:center;white-space:nowrap}}.p-top-about .c-block{padding-bottom:40px}.p-top-about__container{display:grid;grid-template-columns:32.7272727273% 1fr;column-gap:1.8181818182%}.p-top-about__container .left{display:grid}.p-top-about__container .left .c-text{margin-top:15px}.p-top-about__container .left .c-btn{align-self:flex-end}.p-top-about__container .right{margin-top:-10px;border-radius:8px;margin-right:30px;max-width:1038px;min-height:300px;overflow:hidden}.p-top-about__container .right img{width:100%;height:100%;object-fit:cover}@media print,screen and (max-width: 767px){.p-top-about .c-block{padding-bottom:7.6923076923%}.p-top-about__container{display:block}.p-top-about__container .left{display:grid}.p-top-about__container .left .c-text{margin-top:4.5454545455%;white-space:nowrap}.p-top-about__container .left .c-btn{margin-top:9.0909090909%;place-self:end}.p-top-about__container .right{margin-top:9.0909090909%;border-radius:2.0512820513vw;margin-right:0;min-height:auto}}.p-top-works{overflow-x:clip}.p-top-works__head{display:grid;grid-template-columns:auto auto 164px;padding-right:90px;column-gap:3.6363636364%;justify-content:flex-start;align-items:center}.p-top-works .c-grid-col4{margin-top:90px}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-top-works__head{grid-template-columns:1fr 164px;padding-right:40px}.p-top-works__head .c-block__title{grid-column:1/3}.p-top-works__head .c-text{margin-top:15px}}@media print,screen and (max-width: 767px){.p-top-works__head{display:grid;grid-template-columns:auto;padding-right:0}.p-top-works__head .c-text{margin-top:4.5454545455%;margin-left:0;letter-spacing:0}.p-top-works__head .c-btn{margin-left:0;margin-top:9.0909090909%;place-self:end}.p-top-works .c-grid-col4{margin-top:9.0909090909%}}.p-top-environment .c-text{margin-top:15px}.p-top-environment .c-contents{margin-top:80px}.p-top-environment .c-contents+.c-contents{margin-top:120px}@media print,screen and (max-width: 767px){.p-top-environment .c-text{margin-top:4.5454545455%}.p-top-environment .c-contents{margin-top:15.1515151515%}.p-top-environment .c-contents+.c-contents{margin-top:36.3636363636%}}.p-about-message .c-block__item{margin-top:70px}.p-about-message__heading{font-size:28px;font-weight:300;line-height:2}.p-about-message__wrap{display:grid;grid-template-columns:min(310px,28.1818181818%) 1fr;column-gap:5.4545454545%;margin-top:30px}.p-about-message__image>span{display:block;overflow:hidden;border-radius:16px}.p-about-message__image figcaption{margin-top:20px;font-size:20px;font-weight:700;text-align:center}.p-about-message__image figcaption span{display:block;font-size:15px}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-about-message__heading{font-size:22px}.p-about-message__image figcaption{font-size:16px}.p-about-message__image figcaption span{font-size:12px}}@media print,screen and (max-width: 767px){.p-about-message .c-block__item{margin-top:12.1212121212%}.p-about-message__heading{font-size:5.1282051282vw}.p-about-message__wrap{display:block;margin-top:9.0909090909%}.p-about-message__image>span{border-radius:4.1025641026vw}.p-about-message__image figcaption{margin-top:5.1282051282vw;font-size:5.1282051282vw}.p-about-message__image figcaption span{display:block;font-size:3.8461538462vw}.p-about-message .c-text{margin-top:7.6923076923vw}}.p-about-philosophy .c-block{padding-top:100px;padding-bottom:120px;background:url(../images/about/bg_philosophy.webp) right top no-repeat;background-size:85.9375% auto}.p-about-philosophy__item{padding-right:0;text-align:center}.p-about-philosophy__item .title{font-family:var(--ff-sans-en);font-size:64px;font-weight:300}.p-about-philosophy__item .text{margin-top:30px;font-size:24px;font-weight:400;line-height:2.5}.p-about-philosophy__item+.p-about-philosophy__item{margin-top:200px}.p-about-philosophy__item .image{position:absolute;overflow:hidden;border-radius:16px;transform-origin:center}.p-about-philosophy__item:nth-of-type(1) .image:nth-of-type(1){top:4.4680851064%;left:calc(110px + 10.2564102564%);width:min(200px,17.094017094%)}.p-about-philosophy__item:nth-of-type(1) .image:nth-of-type(2){top:11.170212766%;right:4.2735042735%;width:min(300px,21.3675213675%)}.p-about-philosophy__item:nth-of-type(2) .image:nth-of-type(1){top:57.9787234043%;right:9.4017094017%;width:min(260px,17.094017094%)}.p-about-philosophy__item:nth-of-type(2) .image:nth-of-type(2){top:23.4042553191%;left:calc(110px + 4.2735042735%);width:min(300px,21.3675213675%)}.p-about-philosophy__item:nth-of-type(3) .image{top:61.170212766%;left:calc(110px + 4.2735042735%);width:min(300px,21.3675213675%)}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-about-philosophy__item .title{font-size:52px}.p-about-philosophy__item .text{font-size:20px}.p-about-philosophy__item:nth-of-type(1) .image:nth-of-type(1){left:17.094017094%}.p-about-philosophy__item:nth-of-type(1) .image:nth-of-type(2){top:18.6170212766%;right:2.5641025641%;width:21.3675213675%}.p-about-philosophy__item:nth-of-type(2) .image:nth-of-type(1){top:61.170212766%;right:4.2735042735%}.p-about-philosophy__item:nth-of-type(2) .image:nth-of-type(2){top:25.5319148936%;left:15.3846153846%}.p-about-philosophy__item:nth-of-type(3) .image{top:66.4893617021%;left:16.2393162393%}}@media print,screen and (max-width: 767px){.p-about-philosophy .c-block{overflow:clip;padding-top:10.2564102564%;padding-bottom:5.1282051282%;background-image:url(../images/about/bg_philosophy-sp.webp);background-position:center center;background-size:cover}.p-about-philosophy__item .title{font-size:12.8205128205vw}.p-about-philosophy__item .text{margin-top:4.5454545455%;font-size:3.8461538462vw}.p-about-philosophy__item+.p-about-philosophy__item{margin-top:3.0303030303%}.p-about-philosophy__item .image{position:static;border-radius:4.1025641026vw}.p-about-philosophy__item .image img{width:100%}.p-about-philosophy__item:nth-of-type(1) .image:nth-of-type(1){margin-top:9.0909090909%;margin-left:-9.0909090909%;top:auto;left:auto;width:44.8484848485%}.p-about-philosophy__item:nth-of-type(1) .image:nth-of-type(2){margin-top:-15.1515151515%;margin-right:-4.8484848485%;margin-left:auto;top:auto;right:auto;width:60%}.p-about-philosophy__item:nth-of-type(2) .image:nth-of-type(1){margin-top:12.1212121212%;margin-right:-12.1212121212%;margin-left:auto;top:auto;right:auto;width:52.1212121212%}.p-about-philosophy__item:nth-of-type(2) .image:nth-of-type(2){margin-top:-15.1515151515%;margin-left:-3.0303030303%;top:auto;left:auto;width:56.3636363636%}.p-about-philosophy__item:nth-of-type(3) .image{margin:24.2424242424% auto 0;top:auto;left:auto;width:66.6666666667%}}.p-about-history{overflow-x:clip}.p-about-history .c-block{padding-bottom:min(200px,17%)}.p-about-history__inner{position:relative;display:grid;grid-template-columns:repeat(3,25.641025641%);grid-template-rows:repeat(2,1fr);grid-auto-flow:column;column-gap:1.7094017094%;row-gap:200px;margin-top:30px;transform:skewY(-22deg)}.p-about-history__inner:before{content:"";position:absolute;top:50%;left:-100vw;width:200vw;height:6px;background-color:var(--color-line-yellow);filter:blur(5px)}.p-about-history__inner .image{position:absolute;top:calc(50% - min(65px,4.296875vw));width:min(154px,12%);right:10px;z-index:1}.p-about-history__inner .image img{transform:skewY(22deg)}.p-about-history__item{position:relative;transform:skewY(22deg)}.p-about-history__item .inner{position:relative;padding:30px;border-radius:16px;border:1px solid #d9d9d9;background-color:#fff;height:100%;z-index:1}.p-about-history__item .inner:after{content:"";position:absolute;border-radius:50%;left:calc(50% - 7px);width:14px;height:14px;background-color:var(--color-primary)}.p-about-history__item .inner:before{content:"";position:absolute;left:calc(50% - 1px);width:1px;height:110px;background-image:linear-gradient(to bottom,var(--color-text-main) 30%,transparent 10%);background-repeat:repeat-y;background-size:1px 10px;background-position:left center}.p-about-history__item:nth-of-type(odd) .inner:after{bottom:-110px}.p-about-history__item:nth-of-type(odd) .inner:before{bottom:-110px}.p-about-history__item:nth-of-type(2n){translate:50% 0}.p-about-history__item:nth-of-type(2n) .inner:after{top:-105px}.p-about-history__item:nth-of-type(2n) .inner:before{top:-105px}.p-about-history__item .period{color:var(--color-primary);font-size:15px;font-weight:700;letter-spacing:.1em;text-align:center}.p-about-history__item .head{margin-top:5px;text-align:center}.p-about-history__item .c-text{margin-top:15px}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-about-history__inner{grid-template-columns:repeat(3,27.3504273504%);column-gap:.8547008547%}.p-about-history__item .inner{padding:20px}.p-about-history__item .period{font-size:12px}.p-about-history__item .c-heading--large{font-size:16px}}@media print,screen and (max-width: 767px){.p-about-history .c-block{padding-bottom:20.5128205128%}.p-about-history__inner{display:block;margin-top:21.2121212121%;transform:skewY(0)}.p-about-history__inner:before{top:-12.8205128205vw;left:0;width:1.2820512821vw;height:calc(100% + 25.641025641vw);background-image:linear-gradient(to bottom,var(--color-bg-yellow) 0vw,var(--color-line-yellow) 20.5128205128vw,var(--color-line-yellow) calc(100% - 20.5128205128vw),var(--color-bg-yellow) 100%);filter:blur(1.2820512821vw)}.p-about-history__inner .image{top:-30.7692307692vw;width:40.9090909091%;right:3.6363636364%;z-index:1}.p-about-history__inner .image img{transform:skewY(0)}.p-about-history__item{position:relative;padding-left:12.1212121212%;transform:skewY(0)}.p-about-history__item+.p-about-history__item{margin-top:5.1282051282vw}.p-about-history__item .inner{padding:5.1282051282vw;border-radius:4.1025641026vw}.p-about-history__item .inner:after{left:calc(-13.7931034483% - 1.2820512821vw);width:3.5897435897vw;height:3.5897435897vw}.p-about-history__item .inner:before{left:-13.7931034483%;width:13.6363636364%;height:1px;background-image:linear-gradient(to right,var(--color-text-main) 30%,transparent 10%);background-repeat:repeat-x;background-size:5px 1px}.p-about-history__item:nth-of-type(odd) .inner:after{top:calc(50% - 1.7948717949vw);bottom:auto}.p-about-history__item:nth-of-type(odd) .inner:before{top:50%;bottom:auto}.p-about-history__item:nth-of-type(2n){translate:0 0}.p-about-history__item:nth-of-type(2n) .inner:after{top:calc(50% - 1.7948717949vw)}.p-about-history__item:nth-of-type(2n) .inner:before{top:50%}.p-about-history__item .period{font-size:3.8461538462vw}.p-about-history__item .head{margin-top:.7692307692vw}.p-about-history__item .c-text{margin-top:3.8461538462vw}}.p-about-business-details{overflow-x:clip}.p-about-business-details__item{margin-top:50px}.p-about-business-details__item .c-block__item{margin-top:40px}.p-about-business-details__list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:5.6213017751%;margin-top:60px}.p-about-business-details__list .item{display:grid;grid-template-rows:subgrid;grid-row:span 4}.p-about-business-details__list .c-heading{display:grid;place-items:center;text-align:center}.p-about-business-details__list .picture{margin-top:15px;border-radius:8px;background-color:var(--color-bg-blue)}.p-about-business-details__list .picture img{margin:0 auto}.p-about-business-details__list .c-text{margin-top:15px}.p-about-business-details__list .c-btn{margin-top:40px;margin-left:auto}@media print,screen and (max-width: 767px){.p-about-business-details{padding-bottom:12.8205128205%}.p-about-business-details__item{margin-top:15.1515151515%}.p-about-business-details__item .c-block__item{margin-top:6.0606060606%}.p-about-business-details__list{display:block;margin-top:15.1515151515%}.p-about-business-details__list .item{padding:0 4.5454545455%}.p-about-business-details__list .item+.item{margin-top:15.1515151515%}.p-about-business-details__list .picture{margin-top:5.1282051282vw;border-radius:2.0512820513vw}.p-about-business-details__list .c-text,.p-about-business-details__list .c-btn{margin-top:5.1282051282vw}}.p-about-strengths{position:relative}.p-about-strengths__item{position:relative;margin-top:80px;z-index:1}.p-about-strengths__item .c-grid-glass{margin-top:30px}.p-about-strengths__marquee{display:flex;position:absolute;overflow:hidden;top:100px;left:0;width:100%}.p-about-strengths__marquee .inner{display:flex;flex-shrink:0;min-width:100%;animation:marquee-loop 40s linear infinite}.p-about-strengths__marquee .inner p{padding-right:100px;color:#ffedc2;font-family:var(--ff-sans-en);font-weight:300;font-size:300px;line-height:1;-webkit-user-select:none;user-select:none;white-space:nowrap;opacity:.7}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-about-strengths__marquee .inner p{font-size:200px}}@media print,screen and (max-width: 767px){.p-about-strengths{padding-bottom:12.8205128205%}.p-about-strengths__item{margin-top:15.1515151515%}.p-about-strengths__item .c-grid-glass{margin-top:9.0909090909%}.p-about-strengths__marquee{top:12.8205128205vw}.p-about-strengths__marquee .inner{animation:marquee-loop 20s linear infinite}.p-about-strengths__marquee .inner p{padding-right:100px;font-size:38.4615384615vw}}.p-works-business__top{margin-top:50px}.p-works-business__head{display:flex;gap:20px;align-items:center}.p-works-business__head .c-text{color:var(--color-primary);padding-bottom:10px}.p-works-business__body{margin-top:40px}.p-works-business__body .category{margin-top:30px}.p-works-business__body .category ul{display:grid;grid-template-rows:repeat(4,auto);grid-auto-flow:column}.p-works-business__body .category li{position:relative;padding-left:1em}.p-works-business__body .category li:before{content:"・";position:absolute;top:0;left:0}.p-works-business__body .category li:first-of-type{grid-column:1/3}.p-works-business__container{display:grid;grid-template-columns:repeat(3,1fr);column-gap:2.5641025641%;margin-top:60px;counter-reset:step-count}.p-works-business__container .item{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 3}.p-works-business__container .item:before{counter-increment:step-count;content:counter(step-count,decimal-leading-zero);position:absolute;top:-10px;left:0;color:#d9d9d9;font-family:var(--ff-sans-en);font-size:min(64px,5vw);font-weight:200;line-height:1;z-index:-1}.p-works-business__container .head{display:grid;place-content:center;text-align:center}.p-works-business__container .title{font-size:16px;line-height:1.4}.p-works-business__container .image{margin-top:20px;border-radius:8px;overflow:hidden}.p-works-business__container .image img{width:100%}.p-works-business__container .c-text{margin-top:20px}.p-works-business__bottom{position:relative;display:grid;grid-template-columns:repeat(2,1fr);column-gap:2.5641025641%;margin-top:60px}.p-works-business__bottom:after{content:"";position:absolute;top:calc(50% - 10px);left:calc(50% - 40px);width:80px;height:20px;background:url("data:image/svg+xml,%3csvg%20width='76'%20height='15'%20viewBox='0%200%2076%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M75.7071%208.07136C76.0976%207.68084%2076.0976%207.04768%2075.7071%206.65715L69.3431%200.29319C68.9526%20-0.0973344%2068.3195%20-0.0973344%2067.9289%200.29319C67.5384%200.683714%2067.5384%201.31688%2067.9289%201.7074L73.5858%207.36426L67.9289%2013.0211C67.5384%2013.4116%2067.5384%2014.0448%2067.9289%2014.4353C68.3195%2014.8259%2068.9526%2014.8259%2069.3431%2014.4353L75.7071%208.07136ZM31%207.36426L31%208.36426L75%208.36426L75%207.36426L75%206.36426L31%206.36426L31%207.36426Z'%20fill='black'/%3e%3cpath%20d='M0.292892%208.07136C-0.0976296%207.68084%20-0.0976295%207.04767%200.292893%206.65715L6.65685%200.293187C7.04738%20-0.0973377%207.68054%20-0.0973376%208.07107%200.293187C8.46159%200.683711%208.46159%201.31688%208.07107%201.7074L2.41422%207.36425L8.07107%2013.0211C8.46159%2013.4116%208.46159%2014.0448%208.07107%2014.4353C7.68054%2014.8258%207.04738%2014.8258%206.65685%2014.4353L0.292892%208.07136ZM45%207.36426L45%208.36426L1%208.36425L1%207.36425L1%206.36425L45%206.36426L45%207.36426Z'%20fill='black'/%3e%3c/svg%3e") center center no-repeat;background-size:100%}.p-works-business__frame{padding:40px;border-radius:16px;border:1px solid #d9d9d9}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-works-business__container .item:before{top:0}.p-works-business__container .title{font-size:15px}.p-works-business__bottom{display:block}.p-works-business__bottom:after{content:none}.p-works-business__frame+.p-works-business__frame{position:relative;margin-top:20px}.p-works-business__frame+.p-works-business__frame:after{content:"";position:absolute;top:-20px;left:calc(50% - 40px);width:60px;height:15px;background:url("data:image/svg+xml,%3csvg%20width='76'%20height='15'%20viewBox='0%200%2076%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M75.7071%208.07136C76.0976%207.68084%2076.0976%207.04768%2075.7071%206.65715L69.3431%200.29319C68.9526%20-0.0973344%2068.3195%20-0.0973344%2067.9289%200.29319C67.5384%200.683714%2067.5384%201.31688%2067.9289%201.7074L73.5858%207.36426L67.9289%2013.0211C67.5384%2013.4116%2067.5384%2014.0448%2067.9289%2014.4353C68.3195%2014.8259%2068.9526%2014.8259%2069.3431%2014.4353L75.7071%208.07136ZM31%207.36426L31%208.36426L75%208.36426L75%207.36426L75%206.36426L31%206.36426L31%207.36426Z'%20fill='black'/%3e%3cpath%20d='M0.292892%208.07136C-0.0976296%207.68084%20-0.0976295%207.04767%200.292893%206.65715L6.65685%200.293187C7.04738%20-0.0973377%207.68054%20-0.0973376%208.07107%200.293187C8.46159%200.683711%208.46159%201.31688%208.07107%201.7074L2.41422%207.36425L8.07107%2013.0211C8.46159%2013.4116%208.46159%2014.0448%208.07107%2014.4353C7.68054%2014.8258%207.04738%2014.8258%206.65685%2014.4353L0.292892%208.07136ZM45%207.36426L45%208.36426L1%208.36425L1%207.36425L1%206.36425L45%206.36426L45%207.36426Z'%20fill='black'/%3e%3c/svg%3e") center center no-repeat;background-size:100%;rotate:90deg}}@media print,screen and (max-width: 767px){.p-works-business__top{margin-top:12.1212121212%}.p-works-business__head{display:block}.p-works-business__head .c-text{margin-top:4.5454545455%;padding-bottom:0}.p-works-business__body{margin-top:9.0909090909%}.p-works-business__body .category{margin-top:7.6923076923vw}.p-works-business__body .category ul{display:block}.p-works-business__body .category li{position:relative;padding-left:1em}.p-works-business__body .category li:before{content:"・";position:absolute;top:0;left:0}.p-works-business__body .category li:first-of-type{grid-column:1/3}.p-works-business__container{display:block;margin-top:12.1212121212%}.p-works-business__container .item{display:block}.p-works-business__container .item:before{top:-3.0769230769vw;font-size:16.4102564103vw}.p-works-business__container .item+.item{margin-top:15.1515151515%}.p-works-business__container .head{height:10.2564102564vw}.p-works-business__container .title{font-size:4.1025641026vw}.p-works-business__container .image{margin-top:5.1282051282vw;border-radius:2.0512820513vw}.p-works-business__container .c-text{margin-top:5.1282051282vw}.p-works-business__bottom{display:block;margin-top:15.1515151515%}.p-works-business__bottom:after{content:none}.p-works-business__frame{padding:12.1212121212% 9.0909090909%;border-radius:4.1025641026vw}.p-works-business__frame+.p-works-business__frame{position:relative;margin-top:9.0909090909%}.p-works-business__frame+.p-works-business__frame:after{content:"";position:absolute;top:-6.4102564103vw;left:calc(50% - 10.2564102564vw);width:20.5128205128vw;height:5.1282051282vw;background:url("data:image/svg+xml,%3csvg%20width='76'%20height='15'%20viewBox='0%200%2076%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M75.7071%208.07136C76.0976%207.68084%2076.0976%207.04768%2075.7071%206.65715L69.3431%200.29319C68.9526%20-0.0973344%2068.3195%20-0.0973344%2067.9289%200.29319C67.5384%200.683714%2067.5384%201.31688%2067.9289%201.7074L73.5858%207.36426L67.9289%2013.0211C67.5384%2013.4116%2067.5384%2014.0448%2067.9289%2014.4353C68.3195%2014.8259%2068.9526%2014.8259%2069.3431%2014.4353L75.7071%208.07136ZM31%207.36426L31%208.36426L75%208.36426L75%207.36426L75%206.36426L31%206.36426L31%207.36426Z'%20fill='black'/%3e%3cpath%20d='M0.292892%208.07136C-0.0976296%207.68084%20-0.0976295%207.04767%200.292893%206.65715L6.65685%200.293187C7.04738%20-0.0973377%207.68054%20-0.0973376%208.07107%200.293187C8.46159%200.683711%208.46159%201.31688%208.07107%201.7074L2.41422%207.36425L8.07107%2013.0211C8.46159%2013.4116%208.46159%2014.0448%208.07107%2014.4353C7.68054%2014.8258%207.04738%2014.8258%206.65685%2014.4353L0.292892%208.07136ZM45%207.36426L45%208.36426L1%208.36425L1%207.36425L1%206.36425L45%206.36426L45%207.36426Z'%20fill='black'/%3e%3c/svg%3e") center center no-repeat;background-size:100%;rotate:90deg}}.p-works-interview{overflow-x:clip}.p-workstyle-data .c-block{padding-bottom:100px}.p-workstyle-data .c-grid-glass{margin-top:50px}@media print,screen and (max-width: 767px){.p-workstyle-data .c-block{padding-bottom:12.8205128205%}.p-workstyle-data .c-grid-glass{margin-top:12.1212121212%}}.p-workstyle-welfare .c-block{padding-bottom:100px}.p-workstyle-welfare .c-grid-glass{margin-top:50px}@media print,screen and (max-width: 767px){.p-workstyle-welfare .c-block{padding-bottom:12.8205128205%}.p-workstyle-welfare .c-grid-glass{margin-top:12.1212121212%}}.p-workstyle-training .c-block{padding-bottom:100px}.p-workstyle-training .c-grid-glass{margin-top:50px}.p-workstyle-training__container{margin-top:80px}.p-workstyle-training__container .table img{width:100%}.p-workstyle-training__item{margin-top:30px}.p-workstyle-training__item:has(.list){display:flex;align-items:center;gap:40px}.p-workstyle-training__item:has(.list) .list{display:flex;gap:40px}.p-workstyle-training__item .symbol{width:min(350px,29.9145299145%)}.p-workstyle-training__item .symbol img{border:1px solid #d9d9d9}.p-workstyle-training__item .symbol figcaption{margin-top:5px;font-size:15px;font-weight:700;line-height:2}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-workstyle-training__item .symbol figcaption{font-size:13px}}@media print,screen and (max-width: 767px){.p-workstyle-training .c-block{padding-bottom:12.8205128205%}.p-workstyle-training .c-grid-glass{padding-bottom:10.2564102564%}.p-workstyle-training__container{margin-top:12.8205128205%}.p-workstyle-training__container .table{overflow-x:scroll}.p-workstyle-training__container .table::-webkit-scrollbar{display:none}.p-workstyle-training__container .table span{display:block;width:166.6666666667vw}.p-workstyle-training__item{margin-top:9.0909090909%}.p-workstyle-training__item:has(.list){display:block}.p-workstyle-training__item:has(.list) .list{gap:10.2564102564vw}.p-workstyle-training__item:has(.list) .c-caption{margin-top:1.2820512821vw}.p-workstyle-training__item .symbol{width:100%}.p-workstyle-training__item .symbol figcaption{font-size:3.8461538462vw}}.p-workstyle-users .p-tab-wrap{margin-top:60px}.p-workstyle-users__item{padding-top:50px;padding-bottom:50px}.p-workstyle-users__head{display:grid;grid-template-columns:min(160px,15.763546798%) 300px 1fr}.p-workstyle-users__head .image span{display:block;overflow:hidden;border-radius:8px}.p-workstyle-users__head .profile{padding-left:16.6666666667%;align-self:flex-end}.p-workstyle-users__head .name{font-family:var(--ff-sans-en);font-size:40px;font-weight:300;line-height:1}.p-workstyle-users__head .department{margin-top:20px;font-size:15px;font-weight:700}.p-workstyle-users__head .group{display:flex;flex-direction:column-reverse;justify-content:space-between;padding-left:40px;border-left:1px solid #d9d9d9}.p-workstyle-users__head .group .c-text{max-width:700px}.p-workstyle-users__head .tag-list{display:flex;align-items:center;flex-wrap:wrap;margin-top:30px;gap:10px 10px}.p-workstyle-users__head .tag-list dt{font-size:15px;font-weight:700;width:100%}.p-workstyle-users__head .tag-list dd{padding:5px 20px;border-radius:100px;background-color:var(--color-primary);color:#fff;font-size:14px;font-weight:700;line-height:1}.p-workstyle-users__unit{margin-top:60px}.p-workstyle-users__unit .c-text{margin-top:20px}.p-workstyle-users__image{margin:60px auto 0;width:49.2610837438%}@media print,screen and (min-width: 1024px) and (max-width: 1200px){.p-workstyle-users__head{grid-template-columns:120px 250px 1fr}.p-workstyle-users__head .group{display:contents}.p-workstyle-users__head .group .c-text{grid-column:1/5;margin-top:30px;max-width:100%}.p-workstyle-users__head .tag-list{padding-left:8.3333333333%;border-left:1px solid #d9d9d9;flex-wrap:wrap;margin-top:0;align-content:flex-end;gap:10px;height:100%}.p-workstyle-users__head .tag-list dt{width:100%}.p-workstyle-users__head .tag-list dd{text-align:center}}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-workstyle-users__head{grid-template-columns:120px 1fr;grid-template-rows:repeat(2,auto);column-gap:20px;align-items:start}.p-workstyle-users__head .image{grid-row:1/3}.p-workstyle-users__head .profile{grid-row:1/2;display:flex;padding-left:0;align-self:flex-start;align-items:center}.p-workstyle-users__head .department{margin-top:0;margin-left:20px;font-size:13px}.p-workstyle-users__head .group{display:contents}.p-workstyle-users__head .group .c-text{grid-column:1/3;margin-top:30px;max-width:100%}.p-workstyle-users__head .tag-list{grid-row:2/3;margin-top:0;gap:5px 10px}.p-workstyle-users__head .tag-list dt{grid-column:1/5}.p-workstyle-users__head .tag-list dd{text-align:center}}@media print,screen and (max-width: 767px){.p-workstyle-users{padding-bottom:12.8205128205%}.p-workstyle-users .p-tab-wrap{margin-top:12.1212121212%}.p-workstyle-users__item{padding-top:4.5454545455%;padding-bottom:9.0909090909%}.p-workstyle-users__head{grid-template-columns:36.3636363636% 1fr;grid-template-rows:repeat(2,auto);column-gap:6.0606060606%;align-items:stretch}.p-workstyle-users__head .image{grid-row:1/3}.p-workstyle-users__head .image span{border-radius:2.0512820513vw}.p-workstyle-users__head .profile{grid-row:1/3;display:block;padding-left:0;align-self:center}.p-workstyle-users__head .name{font-size:9.2307692308vw}.p-workstyle-users__head .department{margin-top:2.5641025641vw;margin-left:0;font-size:3.0769230769vw;line-height:1.5}.p-workstyle-users__head .group{display:block;border:none;padding:0;grid-column:1/3;margin-top:6.0606060606%}.p-workstyle-users__head .group .c-text{margin-top:9.0909090909%}.p-workstyle-users__head .tag-list{grid-row:2/3;margin-top:0;gap:2.5641025641vw 1.2820512821vw}.p-workstyle-users__head .tag-list dt{grid-column:1/3;font-size:3.0769230769vw;line-height:1}.p-workstyle-users__head .tag-list dd{padding:1.7948717949vw 2.8205128205vw;font-size:2.8205128205vw;text-align:center;white-space:nowrap}.p-workstyle-users__unit{margin-top:15.1515151515%}.p-workstyle-users__unit .c-text{margin-top:9.0909090909%}.p-workstyle-users__image{margin-top:15.1515151515%;width:100%}}.p-workstyle-voice__wrap{margin-top:60px}.p-workstyle-voice__body{margin-top:20px;padding:30px;border-radius:16px;background-color:var(--color-bg-blue)}.p-workstyle-voice__column{display:grid;grid-template-columns:repeat(2,1fr);column-gap:4.5320197044%;margin-top:60px}.p-workstyle-voice__column .p-workstyle-voice__wrap{display:grid;grid-template-rows:subgrid;grid-row:span 2;margin-top:0;padding-right:0}.p-workstyle-voice__column .p-workstyle-voice__body{display:grid;align-items:center;padding-top:40px;padding-bottom:40px}.p-workstyle-voice__container{display:grid;grid-template-columns:repeat(3,1fr);column-gap:26px;row-gap:26px}.p-workstyle-voice__item{display:grid;padding:20px 30px;border-radius:8px;background-color:#fff}.p-workstyle-voice__item--col-1-3{grid-column:1/3}.p-workstyle-voice__item--col-2-4{grid-column:2/4}.p-workstyle-voice__unit .c-heading{position:relative;padding-left:10px;color:var(--color-primary)}.p-workstyle-voice__unit .c-heading:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background-color:var(--color-primary)}.p-workstyle-voice__unit .c-heading+.c-text{margin-top:20px}.p-workstyle-voice__foot{display:flex;align-items:center;justify-self:flex-end;align-self:flex-end;gap:10px;margin-top:20px}.p-workstyle-voice__foot p{font-size:15px;font-weight:700}.p-workstyle-voice__foot p span{color:var(--color-primary)}.p-workstyle-voice__foot img{width:60px}.p-workstyle-voice__image img{width:100%}.p-workstyle-voice__image--left{margin-left:calc(-8.75% - 30px);margin-right:calc(-4.1666666667% - 30px)}.p-workstyle-voice__image--right{margin:0 auto;width:90.4761904762%}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-workstyle-voice__body{padding:20px}.p-workstyle-voice__container{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:20px;row-gap:20px}.p-workstyle-voice__item{padding:20px}.p-workstyle-voice__item--col-1-3,.p-workstyle-voice__item--col-2-4{grid-column:auto}.p-workstyle-voice__foot p{font-size:12px}.p-workstyle-voice__foot img{width:50px}}@media print,screen and (max-width: 767px){.p-workstyle-voice{padding-bottom:12.8205128205%}.p-workstyle-voice__wrap{margin-top:15.1515151515%}.p-workstyle-voice__body{margin-top:9.0909090909%;margin-left:-9.0909090909%;margin-right:-9.0909090909%;padding:9.0909090909%;border-radius:4.1025641026vw}.p-workstyle-voice__column{display:block;margin-top:15.1515151515%}.p-workstyle-voice__column .p-workstyle-voice__wrap+.p-workstyle-voice__wrap{margin-top:15.1515151515%}.p-workstyle-voice__column .p-workstyle-voice__body{display:block;align-items:center;padding-top:12.1212121212%;padding-bottom:12.1212121212%}.p-workstyle-voice__container{display:grid;grid-template-columns:auto;row-gap:5.1282051282vw}.p-workstyle-voice__item{padding:5.1282051282vw;border-radius:2.0512820513vw}.p-workstyle-voice__item--col-1-3,.p-workstyle-voice__item--col-2-4{grid-column:auto}.p-workstyle-voice__unit .c-heading{padding-left:2.5641025641vw}.p-workstyle-voice__unit .c-heading:before{width:.5128205128vw}.p-workstyle-voice__unit .c-heading+.c-text{margin-top:5.1282051282vw}.p-workstyle-voice__foot{gap:2.5641025641vw;margin-top:5.1282051282vw}.p-workstyle-voice__foot p{font-size:3.8461538462vw}.p-workstyle-voice__foot img{width:15.3846153846vw}.p-workstyle-voice__image--left{margin-left:0;margin-right:0}.p-workstyle-voice__image--right{width:100%}}.p-recruit .p-main-visual__title{text-shadow:none}.p-recruit-detail__head{padding:60px 0}.p-recruit-detail__body{padding-bottom:30px}.p-recruit-detail__title{font-family:var(--ff-serif-jp);font-size:40px;font-weight:400}.p-recruit-detail__item{display:grid;grid-template-columns:150px 1fr;padding:30px 0;border-top:1px solid #E9E9E9}.p-recruit-detail__item dt{font-size:15px;font-weight:700}.p-recruit-detail__item dd{padding-right:10%}.p-recruit-detail__item dd:has(.step){padding-right:0;width:100%;overflow-x:auto}.p-recruit-detail .step{overflow-x:scroll;-ms-overflow-style:none;position:relative}.p-recruit-detail .step::-webkit-scrollbar{display:none}.p-recruit-detail .step .list{display:flex;flex-wrap:nowrap;gap:10px;padding:0 0 30px}.p-recruit-detail .step .item{padding:0 10px;flex-shrink:0;width:160px}.p-recruit-detail .step .item:last-of-type .inner:after{display:none}.p-recruit-detail .step .label{color:var(--color-primary);font-family:var(--ff-sans-en);font-size:18px;font-weight:300;text-align:center}.p-recruit-detail .step .label span{font-size:32px}.p-recruit-detail .step .inner{position:relative;display:grid;align-content:center;aspect-ratio:1/1;margin-top:10px}.p-recruit-detail .step .inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:min(5px,.390625vw) solid var(--color-line-yellow);filter:blur(min(5px,.390625vw))}.p-recruit-detail .step .inner:after{content:"";position:absolute;width:12px;height:12px;top:calc(50% - 7px);right:-20px;background:url("data:image/svg+xml,%3csvg%20width='13'%20height='13'%20viewBox='0%200%2013%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%206.35352H-3.00391e-07'%20stroke='%23004598'/%3e%3cpath%20d='M6%200.353516L12%206.35352L6%2012.3535'%20stroke='%23004598'/%3e%3c/svg%3e") 0 0 no-repeat;background-size:100% 100%}.p-recruit-detail .step .text{font-size:15px;font-weight:700;text-align:center}.p-recruit-detail .bnr{border:1px solid #e9e9e9;max-width:480px}.p-recruit-detail .bnr a{transition:opacity .3s}.p-recruit-detail .bnr a:hover{opacity:.7}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-recruit-detail__title{font-size:32px}.p-recruit-detail__item dd{padding-right:0}.p-recruit-detail__item dd:has(.step):has(.step){width:100%;overflow-x:auto}.p-recruit-detail .step .item{width:120px}.p-recruit-detail .step .label{font-size:15px}.p-recruit-detail .step .label span{font-size:18px}.p-recruit-detail .step .text{font-size:12px}.p-recruit-detail .step .inner:before{border:5px solid var(--color-line-yellow);filter:blur(5px)}}@media print,screen and (max-width: 767px){.p-recruit-detail__head{padding:9.0909090909% 0}.p-recruit-detail__body{padding-bottom:9.0909090909%}.p-recruit-detail__title{font-size:6.1538461538vw}.p-recruit-detail__item{display:block;padding:6.0606060606% 0}.p-recruit-detail__item dt{font-size:3.8461538462vw}.p-recruit-detail__item dd{margin-top:3.0303030303%;padding-right:0}.p-recruit-detail .step .list{gap:2.5641025641vw;padding:0 0 7.6923076923vw}.p-recruit-detail .step .item{padding:0 5.1282051282vw;width:35.8974358974vw}.p-recruit-detail .step .label{font-size:4.6153846154vw}.p-recruit-detail .step .label span{font-size:8.2051282051vw}.p-recruit-detail .step .inner{margin-top:2.5641025641vw;width:calc(100% + 2.5641025641vw)}.p-recruit-detail .step .inner:before{border-width:1.2820512821vw;filter:blur(1.2820512821vw)}.p-recruit-detail .step .inner:after{width:3.0769230769vw;height:3.0769230769vw;right:-6.4102564103vw;top:calc(50% - 1.5384615385vw)}.p-recruit-detail .step .text{font-size:3.8461538462vw}}.p-recruit .c-block__item{margin-top:15.1515151515%}.p-recruit-note{margin-top:50px;padding:50px;background-color:var(--color-bg-yellow);font-weight:700}.p-recruit-note__foot{display:flex;align-items:center;gap:30px;margin-top:20px;padding-top:20px;border-top:1px solid #b2b2b2}.p-recruit-note__title{font-size:18px}.p-recruit-note__list{margin-top:20px}.p-recruit-note__list li{position:relative;padding-left:1em;font-size:13px;line-height:2}.p-recruit-note__list li:before{content:"・";position:absolute;top:0;left:0}.p-recruit-note__heading{font-size:15px}.p-recruit-note__mail{font-size:13px}.p-recruit-note__text{margin-top:20px;font-size:13px;letter-spacing:0}.p-recruit-note .c-text{margin-top:20px}.p-recruit-note .c-caption{margin-top:10px}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-recruit-note__foot{display:block}}@media print,screen and (max-width: 767px){.p-recruit-note{margin-top:15.1515151515%;padding:9.0909090909%}.p-recruit-note__foot{display:block;margin-top:5.1282051282vw;padding-top:5.1282051282vw}.p-recruit-note__title{font-size:4.6153846154vw}.p-recruit-note__list{margin-top:5.1282051282vw}.p-recruit-note__list li{font-size:3.3333333333vw;left:0}.p-recruit-note__heading{font-size:3.8461538462vw}.p-recruit-note__mail{margin-top:2.5641025641vw;font-size:3.3333333333vw}.p-recruit-note__text{margin-top:5.1282051282vw;font-size:3.3333333333vw}.p-recruit-note .c-text{margin-top:5.1282051282vw}.p-recruit-note .c-caption{margin-top:2.5641025641vw}}.p-interview-qa__heading{margin-top:30px;font-size:28px;font-weight:700}.p-interview-qa__item{display:grid;grid-template-columns:min(450px,44.3349753695%) 1fr;column-gap:5.9113300493%;margin-top:40px}.p-interview-qa__item--reverse{grid-template-columns:1fr min(450px,44.3349753695%)}.p-interview-qa__item--reverse .c-text{order:1}.p-interview-qa__item--reverse .p-interview-qa__image{order:2}.p-interview-qa__image{position:relative}.p-interview-qa__image img{overflow:hidden;border-radius:8px}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-interview-qa__heading{font-size:20px}}@media print,screen and (max-width: 767px){.p-interview-qa__heading{margin-top:9.0909090909%;font-size:5.1282051282vw}.p-interview-qa__item{display:block;margin-top:6.0606060606%}.p-interview-qa__image img{border-radius:2.0512820513vw}.p-interview-qa .c-text{margin-top:9.0909090909%}}.p-interview-schedule .c-block{padding-bottom:120px}.p-interview-schedule__wrap{position:relative;margin-top:50px;min-height:700px}.p-interview-schedule__item{display:grid;grid-template-columns:150px 39.4088669951%}.p-interview-schedule__item+.p-interview-schedule__item{padding-top:50px}.p-interview-schedule__item:last-of-type .p-interview-schedule__date:after{background-image:linear-gradient(var(--color-primary),var(--color-bg-yellow))}.p-interview-schedule__date{position:relative;padding-right:60px;color:var(--color-primary);font-family:var(--ff-sans-en);font-size:20px;text-align:right;font-variant-numeric:tabular-nums}.p-interview-schedule__date:before{content:"";position:absolute;border-radius:50%;top:12px;right:25px;width:10px;height:10px;background-color:var(--color-primary)}.p-interview-schedule__date:after{content:"";position:absolute;top:12px;right:30px;width:1px;height:calc(100% + 50px);background-color:var(--color-primary)}.p-interview-schedule__title{font-size:20px;font-weight:700}.p-interview-schedule__text{margin-top:5px;font-size:15px}.p-interview-schedule__list{margin-top:5px}.p-interview-schedule__list li{padding-left:1em;text-indent:-1em;font-size:15px}.p-interview-schedule__image{position:absolute;top:min(200px * var(--schedule-img-y),15.625vw * var(--schedule-img-y));right:90px;width:min(300px,29.5566502463%);border-radius:8px;overflow:hidden}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-interview-schedule__item{padding-right:40px;grid-template-columns:150px 1fr}.p-interview-schedule__image{position:static;margin-top:30px;width:min(360px,100%)}}@media print,screen and (max-width: 767px){.p-interview-schedule .c-block{padding-bottom:15.1515151515%}.p-interview-schedule__wrap{margin-top:15.1515151515%;min-height:100%}.p-interview-schedule__item{grid-template-columns:27.2727272727% 1fr}.p-interview-schedule__item+.p-interview-schedule__item{padding-top:15.1515151515%}.p-interview-schedule__date{padding-right:15.3846153846vw;font-size:4.6153846154vw}.p-interview-schedule__date:before{top:2.5641025641vw;right:4.6153846154vw;width:2.5641025641vw;height:2.5641025641vw}.p-interview-schedule__date:after{top:2.5641025641vw;right:5.8974358974vw;width:1px;height:calc(100% + 12.8205128205vw)}.p-interview-schedule__title{font-size:4.1025641026vw}.p-interview-schedule__text{margin-top:1.2820512821vw;font-size:3.8461538462vw}.p-interview-schedule__list{margin-top:1.2820512821vw}.p-interview-schedule__list li{font-size:3.8461538462vw}.p-interview-schedule__image{position:static;margin-top:3.8461538462vw;width:100%;border-radius:2.0512820513vw}}.p-crosstalk__image{position:relative;height:100vh;z-index:-1}.p-crosstalk__image picture{height:100%}.p-crosstalk__image img{width:100%;height:100%;object-fit:cover}.p-crosstalk__image:before{content:"";position:absolute;top:0;left:110px;width:1px;height:100%;background-color:var(--color-line-light)}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-crosstalk__image{height:auto}.p-crosstalk__image:before{left:70px}}@media print,screen and (max-width: 767px){.p-crosstalk__image{padding-bottom:7.6923076923%;height:auto}.p-crosstalk__image picture{height:100%}.p-crosstalk__image:before{content:none}}.p-crosstalk-main-visual{display:grid;grid-template-columns:25.78125% 1fr;padding-bottom:50px}.p-crosstalk-main-visual__item--left{display:grid;align-content:center;padding:0 30px;background:url(../images/crosstalk/bg_mv.webp) center 0 no-repeat;background-size:100% auto}.p-crosstalk-main-visual__item--right{position:relative;overflow:hidden}.p-crosstalk-main-visual__title{margin:0 auto;width:15.7575757576%}.p-crosstalk-main-visual__copy{margin-top:50px;font-size:15px;font-weight:700;line-height:2}.p-crosstalk-main-visual__image{border-top-left-radius:16px;border-bottom-left-radius:16px;overflow:hidden}.p-crosstalk-main-visual__image figcaption{position:absolute;bottom:-.2em;left:50%;color:#fff;-webkit-user-select:none;user-select:none;font-family:var(--ff-sans-en);font-size:16.40625vw;font-weight:100;letter-spacing:.05em;line-height:1;white-space:nowrap;translate:-50% 0}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-crosstalk-main-visual__item--left{padding:20px}.p-crosstalk-main-visual__copy{margin-top:30px;font-size:13px}.p-crosstalk-main-visual__image{position:relative;aspect-ratio:4/2.5}}@media print,screen and (max-width: 767px){.p-crosstalk-main-visual{display:block;padding-top:15.3846153846%;padding-bottom:12.8205128205%;background:url(../images/crosstalk/bg_mv-sp.webp) center 0 no-repeat;background-size:100% auto}.p-crosstalk-main-visual__item--left{padding:0 7.6923076923%;background:none}.p-crosstalk-main-visual__item--right{position:relative;overflow:hidden}.p-crosstalk-main-visual__title{width:28.7878787879%}.p-crosstalk-main-visual__title img{width:100%}.p-crosstalk-main-visual__copy{margin-top:18.1818181818%;font-size:3.8461538462vw}.p-crosstalk-main-visual__image{margin-top:5.1282051282%;border-top-left-radius:0;border-bottom-left-radius:0}.p-crosstalk-main-visual__image figcaption{font-size:21.7948717949vw;text-align:center;width:100%}}.p-crosstalk-profile .c-block__item{margin-top:40px}.p-crosstalk-profile__list{display:grid;grid-template-columns:repeat(4,1fr);column-gap:6.8965517241%}.p-crosstalk-profile__list .name{margin-top:10px;font-family:var(--ff-sans-en);font-size:24px;font-weight:300}.p-crosstalk-profile__list .department{font-size:15px;font-weight:700;line-height:1.5}.p-crosstalk-profile__image{overflow:hidden;border-radius:8px}.p-crosstalk-profile__foot{margin-top:50px;margin-left:-170px;padding-top:50px;padding-left:170px;border-top:1px solid var(--color-line-light)}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-crosstalk-profile__list{column-gap:3.9408866995%}.p-crosstalk-profile__list .name{font-size:20px}.p-crosstalk-profile__list .department{font-size:12px}}@media print,screen and (max-width: 767px){.p-crosstalk-profile{padding-bottom:7.6923076923%}.p-crosstalk-profile .c-block__item{margin-top:9.0909090909%}.p-crosstalk-profile__list{grid-template-columns:repeat(2,1fr);column-gap:4.5454545455%;row-gap:5.1282051282vw}.p-crosstalk-profile__list .name{margin-top:2.5641025641vw;font-size:6.1538461538vw}.p-crosstalk-profile__list .department{font-size:3.0769230769vw}.p-crosstalk-profile__image{border-radius:2.0512820513vw}.p-crosstalk-profile__foot{overflow:clip;margin-top:15.1515151515%;margin-left:-9.0909090909%;margin-right:-9.0909090909%;padding-top:15.1515151515%;padding-left:9.0909090909%;padding-right:9.0909090909%}}.p-crosstalk-topic{overflow:clip}.p-crosstalk-topic .c-block__side{padding-top:min(560px,39.0625vw)}.p-crosstalk-topic .c-block__item+.c-block__item{margin-top:100px}.p-crosstalk-topic__head{display:grid;grid-template-columns:44.3349753695% 1fr;align-items:center}.p-crosstalk-topic__image{margin-right:-16px;overflow:hidden;border-radius:16px}.p-crosstalk-topic__image img{width:100%}.p-crosstalk-topic__title{margin-top:15px;font-family:var(--ff-serif-jp);font-size:40px;font-weight:400}.p-crosstalk-topic__body{margin-top:40px}.p-crosstalk-topic__item{display:grid;grid-template-columns:180px auto;align-items:start;justify-content:start;column-gap:40px;margin-top:40px}.p-crosstalk-topic__item .image span{display:block}.p-crosstalk-topic__item .image span img{border-radius:16px;overflow:hidden}.p-crosstalk-topic__item .image figcaption{margin-top:10px;font-size:15px;font-weight:700;text-align:center}.p-crosstalk-topic__item .block{position:relative;padding:30px 40px;border:1px solid #d9d9d9;border-radius:8px;background-color:#fff}.p-crosstalk-topic__item .block:after{content:"";position:absolute;top:min(82px,50% - 8px);left:-18px;width:18px;height:16px;background-color:#fff;clip-path:polygon(100% 0,100% 100%,0 50%)}.p-crosstalk-topic__item .block:before{content:"";position:absolute;top:min(81px,50% - 9px);left:-20px;width:19px;height:18px;background-color:#d9d9d9;clip-path:polygon(100% 0,100% 100%,0 50%);z-index:-1}@media print,screen and (min-width: 768px) and (max-width: 1023px){.p-crosstalk-topic__title{font-size:32px}.p-crosstalk-topic__body{margin-top:40px}.p-crosstalk-topic__item{grid-template-columns:120px 1fr}.p-crosstalk-topic__item .block{padding:30px}.p-crosstalk-topic__item .block:after{top:min(52px,50% - 8px)}.p-crosstalk-topic__item .block:before{top:min(51px,50% - 9px)}}@media print,screen and (max-width: 767px){.p-crosstalk-topic .c-block__item+.c-block__item{margin-top:21.2121212121%}.p-crosstalk-topic__head{grid-template-columns:auto}.p-crosstalk-topic__image{order:1;margin-right:-9.0909090909%;border-top-right-radius:0;border-top-left-radius:4.1025641026vw;border-bottom-left-radius:4.1025641026vw;border-bottom-right-radius:0}.p-crosstalk-topic__image img{width:100%}.p-crosstalk-topic__group{order:2;margin-top:9.0909090909%}.p-crosstalk-topic__title{margin-top:6.0606060606%;font-size:6.1538461538vw}.p-crosstalk-topic__body{margin-top:12.1212121212%}.p-crosstalk-topic__item{display:block}.p-crosstalk-topic__item .image{display:grid;grid-template-columns:24.2424242424% auto;align-items:center;column-gap:4.5454545455%}.p-crosstalk-topic__item .image span img{border-radius:4.1025641026vw}.p-crosstalk-topic__item .image figcaption{margin-top:0;font-size:3.8461538462vw;text-align:left}.p-crosstalk-topic__item .block{margin-top:5.1282051282vw;padding:6.0606060606%;border-radius:2.0512820513vw}.p-crosstalk-topic__item .block:after{top:calc(-2.8205128205vw - 1px);left:9.2307692308vw;width:2.0512820513vw;height:3.0769230769vw;clip-path:polygon(50% 0,100% 100%,0 100%)}.p-crosstalk-topic__item .block:before{top:calc(-2.8205128205vw - 3px);left:calc(9.2307692308vw - 1px);width:calc(2.0512820513vw + 2px);height:calc(3.0769230769vw + 2px);clip-path:polygon(50% 0,100% 100%,0 100%)}}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
