:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.1490196078)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0))}.swiper-slide-shadow-right{background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0))}.swiper-slide-shadow-top{background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0))}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0))}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top:4px solid rgba(0,0,0,0);box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color, var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none !important}svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset, 50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset, 4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset, 50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset, 4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset, 50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset, 4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none !important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom, 8px);left:0;top:var(--swiper-pagination-top, auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(0.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullet-active-next-next{transform:scale(0.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color, #000);border-radius:var(--swiper-pagination-bullet-border-radius, 50%);display:inline-block;height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2);width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none !important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color, var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity, 1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left, auto);right:var(--swiper-pagination-right, 8px);top:50%;transform:translate3d(0, -50%, 0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.2509803922));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size, 4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1019607843));border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none !important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom, 4px);height:var(--swiper-scrollbar-size, 4px);left:var(--swiper-scrollbar-sides-offset, 1%);position:absolute;top:var(--swiper-scrollbar-top, auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left, auto);position:absolute;right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);width:var(--swiper-scrollbar-size, 4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5019607843));border-radius:var(--swiper-scrollbar-border-radius, 10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}:root{--mainColor: #0c419a;--subColor: #F4F3E7;--textColor: #333333;--productColor: #4895EF;--overseasColor: #FF872F;--bondFMColor: #B272F0;--font: "Meiryo UI", "メイリオ", Meiryo, "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", sans-serif;--font-shippori: "Shippori Mincho", serif;--font-cormorant: "Cormorant Garamond", serif;--font-lato: "Lato", sans-serif}@media(max-width: 767.98px){:root{--font: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", sans-serif}}.icon-arrow,.page-index .interview-more-icon,.page-index .crosstalk-text .icon,.box-anchor-icon{position:absolute;top:50%;right:18px;width:10px;transform:translateY(-50%);display:flex;align-items:center}@media(max-width: 1440px){.icon-arrow,.page-index .interview-more-icon,.page-index .crosstalk-text .icon,.box-anchor-icon{width:8px;right:10px}}.font-lato{font-family:"Lato",sans-serif;font-weight:normal;font-style:normal}.font-shippori{font-family:"Shippori Mincho",serif;font-weight:normal;font-style:normal}.font-cormorant{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:normal;font-style:normal}@keyframes kv-scroll{0%{top:0;opacity:0}20%{top:0;opacity:1}80%{top:100%;opacity:1}100%{top:100%;opacity:0}}@keyframes page-title{0%{transform:translateX(-20px);opacity:0}100%{transform:translateX(0px);opacity:1}}@keyframes bounce-check-01{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0px)}}@keyframes bounce-check-02{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(-8px) translateY(8px)}100%{transform:translateX(0) translateY(0)}}@keyframes bounce-check-03{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(8px) translateY(8px)}100%{transform:translateX(0) translateY(0)}}*{box-sizing:border-box;padding:0;margin:0}*::before,*::after{box-sizing:border-box}*:focus-visible{outline:2px solid rgba(12,65,154,.5);border-radius:4px}html,body{padding:0;margin:0}html{font-size:62.5%}@media(hover: none)and (pointer: coarse)and (min-width: 768px){html{-webkit-text-size-adjust:none}}body{padding-top:80px;line-height:initial;overflow-wrap:anywhere;word-break:normal;line-break:strict}body.is-fixed{position:fixed;left:0;overflow:hidden;overflow-y:scroll;width:100%}body.is-scroll .page-top{opacity:1;pointer-events:auto}body.is-scroll .link-top{opacity:1;pointer-events:auto}body:has(.footer.is-show) .page-top{color:#fff}body:has(.footer.is-show) .page-top img{filter:brightness(100%) saturate(100%) invert(100%) sepia(100%) saturate(100%)}body #footerArea{margin-top:0}:where(.recruit-container){font-family:var(--font);font-weight:normal;font-style:normal;font-kerning:normal;font-feature-settings:"kern";color:var(--textColor)}.recruit-container a:hover img{opacity:1}h1,h2,h3,h4,h5,h6,p,span,li,dt,dd,th,td,a{line-height:1.5}h1,h2,h3,h4,h5,h6,p,span,a,ul,ol,li,div,section,article,figure,img,picture,svg,dl,dt,dd,table,td,th,button,input,select,textarea{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{padding:0;border:none;background-color:rgba(0,0,0,0);cursor:pointer;outline:none;appearance:none}.picture{display:block}.picture picture{display:block}img{pointer-events:none;width:100%;height:auto;vertical-align:bottom}svg{pointer-events:none;width:100%;height:auto}.wrap{width:1380px;max-width:100%;margin:0 auto}@media(max-width: 1440px){.wrap{width:auto;padding:0 60px}}@media(max-width: 767.96px){.wrap{padding:0 6.4vw}}.all{overflow:hidden}.all table{border-collapse:collapse}.box-anchor{display:block;font-size:2rem;letter-spacing:0.025em;text-box:trim-both cap alphabetic;border:1px solid #707070;position:relative;background-color:#fff;padding:24px 40px 24px 20px}@media(min-width: 767.98px){.box-anchor{transition:color .3s ease,background-color .3s ease,border-color .3s ease}.box-anchor:hover,.box-anchor:focus-visible{color:#fff;border-color:var(--mainColor);background-color:var(--mainColor)}.box-anchor:hover path,.box-anchor:focus-visible path{fill:#fff}}.box-anchor-icon{display:flex;align-items:center}.box-anchor-icon path{transition:fill .3s ease}.header{position:fixed;top:0;left:0;z-index:500;width:100%;height:80px;display:flex;align-items:center;background-color:#fff}.header-inner{display:flex;align-items:center;width:100%;padding-left:35px}.header-logo{font-size:initial;width:297px;display:inline-block}.header-text{font-size:1.6rem;font-weight:normal;color:#595959;margin-left:40px;margin-top:3px;flex-shrink:0;text-box:trim-both cap alphabetic}.header-navi{margin-left:auto;padding-left:20px;flex-shrink:0}.header-navi-links{display:flex;align-items:center;gap:0 45px}@media(min-width: 767.98px){.header-navi-item:hover .child-navi,.header-navi-item:focus-visible .child-navi{grid-template-rows:1fr;opacity:1;pointer-events:auto}}.header-navi-anchor{font-family:var(--font);font-style:normal;font-size:1.6rem;font-weight:bold;line-height:1;letter-spacing:0.05em;color:var(--textColor);position:relative;display:flex;align-items:center;padding:0;height:80px}.header-navi-anchor::after{content:"";position:absolute;bottom:18px;left:0;z-index:5;width:100%;height:4px;background-color:#507dcd;display:none}.header-navi-anchor.is-current::after{display:block}@media(min-width: 767.98px){.header-navi-anchor{transition:color .3s ease}.header-navi-anchor:hover,.header-navi-anchor:focus-visible{color:var(--mainColor)}}.header-navi-anchor.is-current::after{display:block}.header-navi-entry{font-size:2rem;letter-spacing:0.1em;font-weight:bold;color:#fff;text-align:center;height:80px;display:flex;align-items:center;padding:0 60px;flex-shrink:0;position:relative}.header-navi-entry::before,.header-navi-entry::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;display:block}.header-navi-entry::before{background-color:var(--mainColor)}.header-navi-entry::after{opacity:0;background:#0c419a;mix-blend-mode:multiply;transition:opacity .3s ease}@media(min-width: 767.98px){.header-navi-entry:hover::after,.header-navi-entry:focus-visible::after{opacity:.7}}.header .site-name{display:flex;align-items:center}.header .site-name .header-text{font-size:1.6rem;color:#595959;margin-left:40px;margin-top:3px}@media(max-width: 1499.98px){.header .site-name .header-text{font-size:1.2rem;padding:10px 10px 8px;margin-left:20px}.header .header-navi-links{gap:0 20px}.header .header-navi-anchor{font-size:1.4rem}.header .header-navi-entry{font-size:1.4rem;padding:0 15px}}@media(max-width: 979.98px){.header .site-name .header-text{font-size:1.2rem;padding:5px 5px 3px;margin-top:5px;margin-left:5px}.header .site-name .header-navi-anchor{font-size:1.2rem}.header .site-name .header-logo{width:200px;flex-shrink:0}.header .header-navi-links{gap:0 15px}.header .header-navi-anchor{font-size:1.2rem}}@media(max-width: 914.98px){.header .site-name{flex-direction:column;align-items:flex-start}.header .site-name .header-text{margin-left:0;padding:0;margin-top:10px}.header .header-navi-links{gap:0 15px}.header .header-navi-anchor{font-size:1.2rem}.header .header-navi-entry{font-size:1.3rem;padding:0 7px}}.child-navi{position:fixed;top:79px;left:0;z-index:100;width:100%;padding:50px 0;background-color:#edf2fa;box-shadow:0 10px 10px rgba(0,0,0,.1);pointer-events:none;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out,opacity .3s ease;opacity:0}.child-navi.is-active{grid-template-rows:1fr;opacity:1}.child-navi-title{font-size:4rem;font-weight:normal;color:var(--mainColor);font-family:var(--font)}.child-navi-sub{font-size:1.8rem;font-weight:600;letter-spacing:0.1em}.child-navi-text{font-size:1.8rem;color:#31313d;margin-top:20px;letter-spacing:0.05em}.child-navi-inner{display:flex;justify-content:center;align-items:center;gap:0 140px}.child-navi-info{flex-shrink:0}.child-navi-links{display:flex;align-items:center;gap:0 20px}.child-navi-anchor{display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#31313d;width:240px;height:155px;padding:15px 30px 15px 10px;background-color:#fff;position:relative;letter-spacing:0.1em;font-weight:600}.child-navi-anchor img{width:8px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}@media(min-width: 767.98px){.child-navi-anchor{transition:background-color .3s ease}.child-navi-anchor:hover,.child-navi-anchor:focus-visible{background-color:rgba(12,65,154,.1)}}@media(max-width: 1440px){.child-navi{padding:25px 0}.child-navi-title{font-size:4.2rem}.child-navi-text{font-size:1.6rem}.child-navi-inner{gap:0 4vw}.child-navi-anchor{font-size:1.6rem;width:23.19vw;height:100px;justify-content:flex-start;padding-left:2.9vw}.child-navi-links{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}}@media(max-width: 999.98px){.child-navi-title{font-size:3.5rem}.child-navi-anchor{font-size:1.4rem}}.page-top{font-size:1.9rem;font-weight:normal;color:var(--textColor);writing-mode:vertical-rl;display:flex;align-items:center;justify-content:center;gap:9px;position:fixed;bottom:50px;right:50px;z-index:100;opacity:0;pointer-events:none;transition:opacity .3s ease,bottom .3s ease,color .3s ease}.page-top.is-active{opacity:1;pointer-events:auto}.page-top img{width:12px;margin-right:2px;transition:transform .3s ease,filter .3s ease}@media(min-width: 767.98px){.page-top:hover img,.page-top:focus-visible img{transform:translateY(-7px)}}@media(max-width: 1440px){.page-top{font-size:1.5rem;right:25px}.page-top img{width:8px}}.footer{margin-top:auto}.footer-container{background-color:#31313d;padding:22px 0}.footer-links{display:flex;justify-content:center;align-items:center;gap:0 60px}.footer-links-list{display:flex;align-items:center;gap:0 60px}.footer-links-text{font-size:1.6rem;font-weight:bold;color:#fff}.footer-links-anchor{font-size:1.6rem;font-weight:bold;color:#fff;display:inline-flex;align-items:center;gap:0 7px;position:relative}.footer-links-anchor::before{content:"";width:6px;height:6px;background-color:#fff;display:inline-block}.footer-links-anchor::after{content:"";width:100%;height:1px;background-color:#fff;position:absolute;bottom:-1px;left:0;transition:transform .3s ease;transform:scaleX(0);transform-origin:right center}@media(min-width: 767.98px){.footer-links-anchor:hover::after,.footer-links-anchor:focus-visible::after{transform:scaleX(1);transform-origin:left center}}.footer-company{font-size:2.4rem;font-weight:bold;color:#fff;text-align:center;margin-top:30px}.footer-other{font-size:1.4rem;line-height:1.5;color:#fff;text-align:center;margin-top:30px}.footer-copyright{text-align:center;margin-top:20px}.footer-copyright small{font-size:1.4rem;color:#fff}@media(max-width: 1440px){.footer-company{font-size:1.8rem}.footer-links-text{font-size:1.2rem}.footer-links-anchor{font-size:1.2rem}.footer-other{font-size:1.2rem}.footer-copyright small{font-size:1.2rem}}.entry-anchor{display:flex;flex-direction:column;align-items:center;gap:3px 0;padding:45px 0;border-radius:10px;overflow:hidden;position:relative}.entry-anchor::before,.entry-anchor::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;display:block}.entry-anchor::before{background:linear-gradient(0deg, rgb(24, 64, 128) 0%, rgb(12, 65, 154) 70%)}.entry-anchor::after{opacity:0;background:linear-gradient(0deg, #071a50 0%, #041b61 70%);transition:opacity .3s ease}@media(min-width: 767.98px){.entry-anchor:hover::after,.entry-anchor:focus-visible::after{opacity:1}}.entry-en{font-size:6.4rem;letter-spacing:0.1em;font-weight:bold;color:#fff;display:inline-block;position:relative;z-index:5}.entry-ja{margin-top:-5px;font-size:2.2rem;font-weight:bold;color:#fff;letter-spacing:0.1em;transform:scaleX(0.8);display:inline-block;position:relative;z-index:5}.page-kv{position:relative;overflow:hidden}.page-kv .wrap{position:relative}.page-kv-title{padding:16px 48px 20px;position:absolute;top:100px;left:-170px;z-index:5}.page-kv-title::after{content:"";width:150vw;height:100%;border-radius:0 5px 5px 0;background-color:#fff;position:absolute;top:0;right:0;z-index:-1}.page-kv-jp{font-weight:normal;font-size:5.4rem;color:var(--textColor);font-feature-settings:"palt";letter-spacing:0.1em;display:block;animation:page-title 1s ease forwards;animation-delay:.2s;transform:translateX(-20px);opacity:0}.page-kv-en{font-weight:normal;font-size:2rem;font-feature-settings:"palt";letter-spacing:0em;color:var(--mainColor);display:block;margin-top:5px;animation:page-title 1s ease forwards;animation-delay:.4s;transform:translateX(-20px);opacity:0}.page-kv-text{font-size:2.2rem;line-height:2;letter-spacing:0.05em;font-feature-settings:"palt";margin-top:63px;text-align:center}.page-kv-image{width:calc(100vw - (100vw - 1380px)*.5);position:relative;z-index:0;overflow:hidden}.page-kv-image img{object-fit:cover;height:800px;border-radius:0 0 0 100px}@media(max-width: 1680px){.page-kv .wrap{padding-right:0}.page-kv-title{font-size:3.6rem;top:80px;left:-30px;padding:20px 35px}.page-kv-en{margin-top:10px}.page-kv-image{width:calc(100vw - 1.56vw)}.page-kv-image img{height:640px;border-radius:0 0 0 80px}}@media(max-width: 1440px){.page-kv-title{padding-left:65px}.page-kv-image{width:auto}}.page-gradient{background:linear-gradient(180deg, rgb(237, 242, 250) 0%, rgb(237, 242, 250) 55%, rgb(218, 228, 250) 100%)}.recruit-container .page-relation{padding:52px 0 134px;background-color:#edf2fa}.recruit-container .page-relation-title{font-size:1.8rem;font-weight:bold;font-feature-settings:"palt";letter-spacing:0.1em;color:var(--mainColor);text-align:center}.recruit-container .page-relation-list{display:flex;justify-content:center;gap:0 100px;margin-top:65px}.recruit-container .page-relation-item{width:calc(50% - 50px)}.recruit-container .page-relation-anchor{font-size:2rem;letter-spacing:0.025em;text-box:trim-both cap alphabetic;position:relative;background-color:#fff;padding-right:40px;display:flex;align-items:center;gap:0 54px;border-radius:30px;box-shadow:0 3px 6px rgba(0,0,0,.16);overflow:hidden}.recruit-container .page-relation-anchor.note{flex-direction:column;justify-content:center;align-items:flex-start;height:206px;padding-left:40px}.recruit-container .page-relation-anchor.note .page-relation-image{width:171px;transform:translateX(-15px);border-radius:0}@media(min-width: 767.98px){.recruit-container .page-relation-anchor:hover .page-relation-image img,.recruit-container .page-relation-anchor:focus-visible .page-relation-image img{transform:scale(1.2)}}.recruit-container .page-relation-image{width:206px;border-radius:15px 0 0 15px;overflow:hidden}.recruit-container .page-relation-image img{transition:transform .3s ease}.link-top{transition:opacity .2s ease;opacity:0;pointer-events:none}.js-accordion-target{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out,opacity .3s ease;opacity:0;overflow:hidden}.js-accordion-target.is-active{grid-template-rows:1fr;opacity:1}.js-accordion-inner{overflow:hidden}@media(min-width: 767.98px){.only-sp{display:none}}@media(max-width: 767.96px){.only-pc{display:none}#footerArea .spNav{z-index:1200}#footerArea .nav-sp{z-index:1201}body{padding-top:60px}.all{overflow:hidden}.wrap{padding:0 6.4vw}.page-kv-title{top:6.67vw;left:0;padding:2.4vw 6.4vw 2.67vw}.page-kv-jp{font-size:5.6vw}.page-kv-en{font-size:2.93vw;margin-top:0.67vw}.page-kv-image{width:93.6vw;aspect-ratio:351/251}.page-kv-image img{height:auto;border-radius:0 0 0 10vw}.page-kv-text{font-size:3.73vw;line-height:1.68;margin-top:8vw;padding-right:6.4vw;text-align:left}.recruit-container{overflow:hidden}.recruit-container .page-relation{padding:8vw 0 13.33vw}.recruit-container .page-relation-title{font-size:3.73vw}.recruit-container .page-relation-list{flex-direction:column;gap:4vw 0;padding:0 4.27vw;margin-top:2.93vw}.recruit-container .page-relation-item{width:auto}.recruit-container .page-relation-anchor{font-size:3.73vw;gap:0 3.87vw;border-radius:4vw;box-shadow:0 0.4vw 0.93vw rgba(0,0,0,.16)}.recruit-container .page-relation-anchor.note{height:27.47vw;padding-left:4vw}.recruit-container .page-relation-anchor.note .page-relation-image{width:28vw;transform:translateX(-2.67vw)}.recruit-container .page-relation-image{width:27.47vw;border-radius:2vw 0 0 2vw}.header{height:60px}.header:has(.header-navi.is-active){z-index:1300}.header-inner{padding-left:10px;height:100%}.header-logo{width:200px}.header-text{font-size:1.2rem;font-weight:normal !important;line-height:1;margin-left:10px !important;margin-top:5px;display:flex !important;align-items:center;justify-content:center;height:25px;border-radius:4px}.header-navi{display:grid;grid-template-columns:repeat(1, 1fr);overflow:auto;position:fixed;top:60px;left:0;z-index:450;width:100%;height:calc(100dvh - 60px);padding:0;background:linear-gradient(90deg, rgb(237, 242, 249) 0%, rgb(236, 241, 249) 100%);pointer-events:none;opacity:0;transform:translateX(30%);transition:opacity .3s ease,transform .3s ease}.header-navi.only-pc{display:none !important}.header-navi.is-active{pointer-events:auto;transform:translateX(0);opacity:1}.header-navi-links{display:block}.header-navi-title{font-size:2.2rem;font-weight:normal;letter-spacing:0.05em;color:#2d2d2d}.header-navi-anchor{height:auto}.header-navi-item{padding:26px 24px;border-top:1px solid #656565}.header-navi-item.banner{border:none;padding-top:0;margin-top:10px}.header-navi-child{display:flex;flex-direction:column;gap:15px 0;margin-top:19px !important}.header-navi-child-anchor{font-size:1.5rem;display:flex;gap:0 5px;color:#2d2d2d}.header-navi-child-anchor::before{content:"";width:12px;height:1px;background-color:var(--mainColor);display:block;margin-top:11px}.header-navi-entry{display:flex;flex-direction:column;align-items:center;gap:0 0;height:auto;max-width:260px;margin:0 auto;padding:13px 0 17px !important;border-radius:5px;overflow:hidden;position:relative;background:linear-gradient(0deg, rgb(24, 64, 128) 0%, rgb(12, 65, 154) 70%)}.header-navi-entry-en{font-size:3.2rem;font-weight:normal;color:#fff;display:inline-block;position:relative;z-index:5}.header-navi-entry-ja{font-family:var(--font);font-size:1.3rem;font-weight:600;color:#fff;letter-spacing:0.05em;transform:scaleX(0.9);display:inline-block;position:relative;z-index:5;margin-top:-2px}.header .site-name{flex-direction:row}.header .site-name .header-text{margin-top:5px;padding:0}.burger-trigger{width:50px;height:100%;margin-left:auto;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px 0;flex-shrink:0}.burger-trigger.is-open .burger-trigger-line:nth-last-of-type(1){transform:rotate(45deg)}.burger-trigger.is-open .burger-trigger-line:nth-last-of-type(2){transform:scaleX(0);margin:-7px 0}.burger-trigger.is-open .burger-trigger-line:nth-last-of-type(3){transform:rotate(-45deg)}.burger-trigger-line{display:block;width:20px;height:2px;background-color:var(--textColor);transition:transform .3s ease,margin .3s ease}.box-anchor{font-size:3.73vw;padding:3.2vw 5.33vw 3.2vw 2.67vw}.box-anchor-icon{width:1.87vw}.page-top{display:none}.footer .wrap{padding:0}.footer-container{padding:4.27vw 0}.footer-links{flex-direction:column;align-items:center;gap:1.87vw 0;padding:0 4.67vw}.footer-links-list{width:100%;justify-content:space-between;gap:0 0}.footer-links-item{line-height:1}.footer-links-text{font-size:3.2vw}.footer-links-anchor{font-size:3.2vw}.footer-links-anchor::before{width:1.07vw;height:1.07vw}.entry-anchor{width:66.67vw;gap:0 0;margin:0 auto;padding:3.33vw 0 2.67vw;border-radius:1.33vw}.entry-en{font-size:7.2vw}.entry-ja{margin-top:-0.67vw;font-size:3.47vw;transform:scaleX(0.85)}}.page-index .keyvisual{position:relative;overflow:hidden;padding-top:18.49vw;padding-bottom:15px}.page-index .keyvisual-line{position:absolute;top:-5.99vw;left:50%;z-index:0;width:114.58vw;transform:translateX(-50%);pointer-events:none}.page-index .keyvisual-inner{display:flex;align-items:center;justify-content:center;gap:0 3.13vw;position:relative;z-index:5}.page-index .keyvisual-logo{width:34.43vw}.page-index .keyvisual-copy{width:29.32vw}.page-index .keyvisual-scroll{width:1px;height:148px;margin-top:160px;position:relative;background-color:#000}.page-index .keyvisual-scroll::after{content:"";width:7px;height:7px;background-color:#000;border-radius:200px;position:absolute;top:0;left:4px;transform:translate3d(-100%, -50%, 0);animation:kv-scroll 2s ease infinite}@media(max-width: 1499.98px){.page-index .keyvisual-scroll{margin-top:80px}}@media(max-width: 1273.98px){.page-index .keyvisual{padding-top:290px}.page-index .keyvisual-line{top:-50px;width:1670px}.page-index .keyvisual-inner{gap:0 60px}.page-index .keyvisual-logo{width:480px}.page-index .keyvisual-copy{width:430px}}.page-index .introduction{margin-top:100px;position:relative;z-index:10}.page-index .introduction .wrap{position:relative}.page-index .introduction-info{position:relative;z-index:5}.page-index .introduction-text{font-family:var(--font-shippori);font-weight:normal;font-size:2.3rem;line-height:2.48;color:var(--textColor)}.page-index .introduction-text:not(:first-of-type){margin-top:3rem}.page-index .introduction-image{position:absolute;top:-268px;right:-585px;z-index:0;width:1275px}.page-index .section-inner{display:flex;align-items:flex-end;justify-content:space-between}.page-index .section-image{position:relative;flex-shrink:0}.page-index .section-image-visual{width:676px;position:relative;z-index:2}.page-index .section-info{position:relative;z-index:20}.page-index .section-info-container{padding-left:250px;margin-top:174px}.page-index .section-title{font-family:var(--font-shippori);font-weight:normal;font-size:5rem;color:var(--textColor);line-height:1.68;font-feature-settings:"palt"}.page-index .section-subtitle-en{font-size:6.6rem;padding-bottom:0;color:var(--mainColor);padding-right:100px;display:inline-block;position:relative;font-weight:normal}.page-index .section-subtitle-en::after{content:"";width:200vw;height:1px;background-color:var(--mainColor);position:absolute;bottom:0;right:0}.page-index .section-subtitle-text{font-size:2rem;font-weight:bold;display:block;margin-top:10px;letter-spacing:0.05em}.page-index .section-text{font-size:2.2rem;line-height:2;margin-top:70px;letter-spacing:0.05em}.page-index .section-link{margin-top:40px}.page-index .section-link+.section-link{margin-top:15px}.page-index .section-link .box-anchor{padding:18px 40px 18px 20px}.page-index .section-links{margin-top:20px;display:grid;grid-template-columns:repeat(2, 50%);gap:9px 0}.page-index .section-links-anchor{font-size:2rem;display:inline-flex;align-items:center;gap:0 9px;letter-spacing:0.025em}.page-index .section-links-anchor::before{content:"";display:inline-block;width:10px;height:10px;margin-top:3px;background-color:var(--mainColor)}@media(min-width: 767.98px){.page-index .section-links-anchor{transition:color .3s ease}.page-index .section-links-anchor:hover,.page-index .section-links-anchor:focus-visible{color:var(--mainColor)}}.page-index #about{margin-top:100px}.page-index #about .section-image{margin-right:-270px}.page-index #about .section-image-visual{border-radius:200px 0 0 0}.page-index #business{margin-top:168px}.page-index #business .wrap{position:relative}.page-index #business .section-inner{flex-direction:row-reverse;justify-content:flex-end;gap:0 290px}.page-index #business .section-title{margin-left:116px}.page-index #business .section-subtitle-en::after{left:0;right:inherit}.page-index #business .section-info-container{padding-left:0}.page-index #business .section-link{display:grid;grid-template-columns:repeat(2, calc((100% - 18px) * 0.5));gap:10px 18px;width:100%}.page-index #business .section-link-anchor{width:332px}.page-index #business .section-image{margin-left:-270px;position:relative;z-index:5}.page-index #business .section-image-visual{border-radius:0 200px 0 0}.page-index #business .section-line{position:absolute}.page-index #business .section-line.line01{top:-401px;left:-43px;width:545px;z-index:0}.page-index #business .section-line.line02{top:615px;left:-67px;width:888px;z-index:10}.page-index .interview{position:relative;margin-top:340px;margin-bottom:100px;padding:150px 0 280px}.page-index .interview::before{content:"";width:100%;height:100%;background:linear-gradient(0deg, rgb(218, 228, 250) 0%, rgb(237, 242, 250) 100%);position:absolute;top:0;left:0;z-index:0;transform:skewY(-6deg)}.page-index .interview .wrap{position:relative}.page-index .interview-container{position:relative;z-index:5}.page-index .interview-title{display:flex;flex-direction:column;align-items:center;text-align:center}.page-index .interview-title-en{font-size:6.6rem;color:var(--mainColor);display:inline-block;font-weight:normal}.page-index .interview-title-text{font-weight:600;font-size:2rem;color:#31313d;display:inline-block;letter-spacing:0.05em}.page-index .interview-text{font-size:2.2rem;text-align:center;margin-top:66px;letter-spacing:0.05em}.page-index .interview-anchor{display:block;position:relative}.page-index .interview-anchor.group-sales .interview-group{background-color:#ff872f}.page-index .interview-anchor.group-operation .interview-group{background-color:#4895ef}.page-index .interview-anchor.group-backoffice .interview-group{background-color:#b272f0}@media(min-width: 767.98px){.page-index .interview-anchor .interview-voice-image img{transition:transform .3s ease}.page-index .interview-anchor:hover .interview-voice-image img,.page-index .interview-anchor:focus-visible .interview-voice-image img{transform:scale(1.05)}}.page-index .interview-voice-image{border-radius:50vw;overflow:hidden}.page-index .interview-voice-title{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:0 10px;position:absolute;top:0;left:20px;height:100%}.page-index .interview-voice-title-text{font-family:var(--font);font-weight:600;font-size:2.2rem;letter-spacing:0.04em;display:inline-block;writing-mode:vertical-rl;background-color:#fff;padding:6px 5px 6px 3px;white-space:nowrap}.page-index .interview-voice-title-text .yaku{display:inline-block;margin-top:.07em;margin-bottom:-0.6em}.page-index .interview-group{font-size:2rem;font-weight:bold;color:#fff;line-height:1.4;text-align:center;display:flex;align-items:center;justify-content:center;min-width:24rem;width:auto;height:7.6rem;padding:0 1.5rem;position:absolute;bottom:0;right:0;z-index:5}.page-index .interview-more{display:flex;justify-content:center;margin-top:100px}.page-index .interview-more-anchor{font-family:var(--font-lato);font-size:2.4rem;font-weight:normal;color:var(--textColor);display:flex;justify-content:center;align-items:center;background-color:#fff;border:1px solid #707070;border-radius:200px;position:relative;width:24rem;height:6.4rem}@media(min-width: 767.98px){.page-index .interview-more-anchor{transition:color .3s ease,background-color .3s ease,border-color .3s ease}.page-index .interview-more-anchor:hover,.page-index .interview-more-anchor:focus-visible{color:#fff;border-color:var(--mainColor);background-color:var(--mainColor)}.page-index .interview-more-anchor:hover path,.page-index .interview-more-anchor:focus-visible path{fill:#fff}}.page-index .interview .prev-next{display:flex;justify-content:space-between;align-items:center;position:absolute;top:50%;left:50%;width:100%;max-width:1678px;transform:translate3d(-50%, -50%, 0);z-index:10;pointer-events:none}.page-index .interview .swiper{margin-top:110px}.page-index .interview .swiper-slide{width:456px;display:block;position:relative}.page-index .interview .swiper-button{width:60px;height:60px;display:flex;align-items:center;justify-content:center;position:static;background-color:#272727;border-radius:100px;pointer-events:auto}.page-index .interview .swiper-button-prev{transform:rotate(180deg)}.page-index .interview .swiper-button .swiper-navigation-icon{display:none}.page-index .interview .swiper-button .icon{width:10px;margin-left:2px}@media(min-width: 767.98px){.page-index .interview .swiper-button{transition:background-color .3s ease}.page-index .interview .swiper-button:hover,.page-index .interview .swiper-button:focus-visible{background-color:var(--mainColor)}}.page-index .crosstalk{position:relative;margin-top:220px}.page-index .crosstalk-bg{position:absolute;top:0;left:calc(50% + 87px);z-index:-1;transform:translateX(-50%);width:2151px}.page-index .crosstalk-head{display:flex;justify-content:flex-end}.page-index .crosstalk-title{font-weight:normal;font-size:6.2rem;color:var(--mainColor);text-align:right;display:flex;flex-direction:column;align-items:flex-end}.page-index .crosstalk-title-ja{font-size:2rem;font-weight:600;letter-spacing:0.05em;color:var(--textColor)}.page-index .crosstalk-list{display:grid;grid-template-columns:repeat(2, 660px);gap:20px 60px;margin-top:-40px}.page-index .crosstalk-anchor{display:flex;flex-direction:column}@media(min-width: 767.98px){.page-index .crosstalk-anchor .crosstalk-image img{transition:transform .3s ease}.page-index .crosstalk-anchor:hover .crosstalk-image img,.page-index .crosstalk-anchor:focus-visible .crosstalk-image img{transform:scale(1.05)}}.page-index .crosstalk-women{margin-top:200px}.page-index .crosstalk-quants{transform:translateX(234px)}.page-index .crosstalk-image{border-radius:100px 0 0 0;overflow:hidden}.page-index .crosstalk-text{font-size:2rem;font-weight:bold;color:#fff;margin-left:auto;position:relative;min-width:39.4rem;padding:17px 45px 18px 30px;background-color:var(--mainColor);letter-spacing:0.025em}.page-index #support{margin-top:-200px}.page-index #support .wrap{position:relative}.page-index #support .section-info-container{margin-top:180px}.page-index #support .section-inner{flex-direction:row-reverse;justify-content:flex-end;gap:0 135px}.page-index #support .section-title{margin-left:116px}.page-index #support .section-subtitle-en::after{left:0;right:inherit}.page-index #support .section-link{display:grid;grid-template-columns:repeat(1, 332px);gap:10px 18px;width:100%}.page-index #support .section-link-anchor{width:332px}.page-index #support .section-images{display:flex;flex-direction:column;align-items:center;gap:10px 0;margin-left:-270px}.page-index #support .section-images.only-sp{display:none}.page-index #support .support-image-01{width:436px;border-radius:100px 0 0 0;margin-right:32px}.page-index #support .support-image-02{width:836px;border-radius:0 100px 0 0}.page-index .challenge{height:1490px;margin-top:450px;background-color:#edf2fa}.page-index .challenge .wrap{display:flex;padding-top:1130px;position:relative}.page-index .challenge-copy{width:577px;margin-left:auto}.page-index .challenge-image{position:absolute;will-change:transform}.page-index .challenge-image.image-01{width:300px;top:-183px;left:876px;z-index:5}.page-index .challenge-image.image-02{width:743px;top:-30px;left:-54px}.page-index .challenge-image.image-03{width:535px;top:294px;left:968px}.page-index .challenge-image.image-04{width:659px;top:602px;left:167px}.page-index .challenge-image.image-05{width:382px;top:991px;left:-156px}.page-index .recruit{display:flex;align-items:center;justify-content:center;gap:0 130px;padding:80px 30px 80px;position:relative}.page-index .recruit::before,.page-index .recruit::after{content:"";background-color:#7aa5f0;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;mix-blend-mode:multiply}.page-index .recruit::before{z-index:0;background-image:url("../img/index/bg_recruit.jpg");background-size:cover;background-color:rgba(0,0,0,0);background-repeat:no-repeat;opacity:.25}.page-index .recruit-title{width:100%}.page-index .recruit-title-en{font-size:6.6rem;font-weight:normal;color:#fff;display:block;position:relative}.page-index .recruit-title-en::after{content:"";width:100%;height:1px;background-color:#fff;position:absolute;bottom:0;left:0}.page-index .recruit-title-text{font-size:2rem;font-weight:normal;color:#fff;display:block;margin-top:10px;letter-spacing:0.05em}.page-index .recruit-info{position:relative;z-index:2}.page-index .recruit-info-text{font-size:2.2rem;font-weight:normal;color:#fff;line-height:2;margin-top:39px;letter-spacing:0.025em}.page-index .recruit-detail{width:372px;position:relative;z-index:2}.page-index .recruit-links{display:flex;flex-direction:column;gap:10px}.page-index .recruit-links .box-anchor{border:none}.page-index .note-anchor{display:flex;flex-direction:column;margin-top:50px;padding:30px 42px 40px;border-radius:30px;border:none}@media(min-width: 767.98px){.page-index .note-anchor{transition:color .3s ease,background-color .3s ease,border-color .3s ease}.page-index .note-anchor path{transition:fill .3s ease}.page-index .note-anchor:hover,.page-index .note-anchor:focus-visible{color:#fff;border-color:var(--mainColor);background-color:var(--mainColor)}.page-index .note-anchor:hover path,.page-index .note-anchor:focus-visible path{fill:#fff}}.page-index .note-logo{width:171px;margin-left:-16px}.page-index .note-text{font-size:2rem;font-weight:300;letter-spacing:0.025em;margin-top:-10px}.page-index .note-text-anchor-icon{margin-right:30px}.page-index .entry{padding:145px 0;background-color:#edf2fa}@media(max-width: 1580px){.page-index #support .support-image-01{margin-right:-150px}}@media(max-width: 1440px){.page-index .section-inner{gap:0 100px}.page-index .section-title{font-size:4rem}.page-index .section-subtitle-en{font-size:7rem}.page-index .section-image-visual{width:500px}.page-index .section-info-container{margin-top:70px;padding-left:80px}.page-index #about .section-title{padding-left:50px}.page-index #about .section-image{margin-right:-30px}.page-index #business .section-title{margin-left:60px}.page-index #business .section-image{margin-left:-30px}.page-index #business .section-inner{gap:0 130px}.page-index #business .section-line.line01{top:-301px;width:450px;z-index:0}.page-index #business .section-line.line02{top:440px;left:-75px;width:688px;z-index:10}.page-index .interview .swiper-slide{width:350px}.page-index .interview-voice-title{left:-10px;gap:0 5px}.page-index .interview .prev-next{width:97%}.page-index .crosstalk-bg{top:-3.62vw;left:calc(50% + 6.3vw);width:155.87vw}.page-index .crosstalk-title{font-size:5rem}.page-index .crosstalk-list{grid-template-columns:repeat(2, 560px);gap:20px 0;justify-content:space-between}.page-index .crosstalk-quants{transform:translateX(14.49vw)}.page-index .crosstalk-text{width:auto;min-width:initial;padding:15px 60px 15px 20px;white-space:nowrap}.page-index #support .section-subtitle-en{font-size:5rem}.page-index #support .section-inner{gap:0 100px}.page-index #support .section-title{margin-left:50px}.page-index #support .section-images{margin-left:-30px}.page-index #support .support-image-01{margin-right:50px}.page-index #support .support-image-02{width:600px}}@media(max-width: 767.96px){.page-index .keyvisual{width:auto;padding-top:21.33vw}.page-index .keyvisual-line{width:129.87vw;top:-7.33vw;transform:translateX(calc(-50% + 2.8vw))}.page-index .keyvisual-inner{flex-direction:column;align-items:center;gap:7.2vw 0}.page-index .keyvisual-logo{width:52.8vw}.page-index .keyvisual-copy{width:45.6vw}.page-index .keyvisual-scroll{display:none}.page-index .introduction{margin-top:12.27vw}.page-index .introduction-text{font-size:4vw;line-height:1.8;text-align:center}.page-index .introduction-text:not(:first-of-type){margin-top:4vw}.page-index .introduction-image{top:100%;right:-22vw;width:71.07vw}.page-index .section-inner{display:block}.page-index .section-image{margin-top:4vw}.page-index .section-image-visual{display:flex}.page-index .section-info{display:flex;flex-direction:column}.page-index .section-info-container{padding:0;margin:0}.page-index .section-title{font-size:5.87vw;line-height:1.8}.page-index .section-subtitle{margin-top:13.33vw}.page-index .section-subtitle-en{font-size:8.53vw;padding-right:0}.page-index .section-subtitle-text{font-size:3.73vw}.page-index .section-text{font-size:4.27vw;letter-spacing:0.025em;line-height:1.78;margin-top:5.33vw}.page-index .section-link{margin-top:3.6vw}.page-index .section-link+.section-link{margin-top:2vw}.page-index .section-link .box-anchor{font-size:3.73vw;letter-spacing:-0.02em;padding:3.33vw 5.33vw 3.33vw 2.67vw}.page-index .section-links{margin-top:5.6vw;grid-template-columns:repeat(2, 1fr);gap:3.73vw 8.27vw}.page-index .section-links-anchor{font-size:3.73vw;letter-spacing:0.025em}.page-index .section-links-anchor::before{width:1.47vw;height:1.47vw}.page-index #business{margin-top:24.8vw}.page-index #business .section-title{margin-left:auto}.page-index #business .section-subtitle{margin-top:0}.page-index #business .section-info-container{margin-top:17.6vw}.page-index #business .section-image{margin-left:-6.4vw}.page-index #business .section-image-visual{width:76.8vw;border-radius:0 13.33vw 0 0}.page-index #business .section-inner .section-link{grid-template-columns:repeat(2, calc((100% - 2.93vw) * 0.5));gap:2.67vw 2.93vw}.page-index #business .section-line.line01{top:-25.73vw;left:-3.73vw;width:33.73vw}.page-index #business .section-line.line02{top:20.8vw;left:-8vw;width:66.13vw;z-index:0}.page-index #about .section-title{padding-left:0px}.page-index #about .section-image{margin-right:0vw}.page-index #about .section-image-visual{width:76.8vw;margin-left:auto;margin-right:-6.4vw;border-radius:13.33vw 0 0 0}.page-index .interview{margin-top:8vw;margin-bottom:0;padding-top:8vw;padding-bottom:10.67vw}.page-index .interview-title-en{font-size:8.53vw}.page-index .interview-title-text{font-size:3.73vw}.page-index .interview-text{font-size:3.73vw;margin-top:5.87vw}.page-index .interview-voice-title{gap:0 0.8vw;position:absolute;top:0;left:-7.33vw;opacity:0;transition:opacity .3s ease}.page-index .interview-voice-title-text{font-size:3.73vw;padding:1.07vw 0.8vw 1.07vw 0.4vw}.page-index .interview-voice-title-text .yaku{display:inline-block;margin-top:.07em;margin-bottom:-0.6em}.page-index .interview-voice-image{width:50.67vw}.page-index .interview-group{font-size:3.73vw;width:auto;height:auto;min-width:23.47vw;min-height:7.47vw;padding:2vw 4vw;opacity:0;transition:opacity .3s ease}.page-index .interview-more{margin-top:6.93vw;position:relative}.page-index .interview-more-anchor{font-size:3.47vw;border-radius:50vw;width:41.6vw;height:11.2vw;position:relative;z-index:2}.page-index .interview-line{position:absolute;top:-29.33vw;left:50%;z-index:0;width:111.07vw;transform:translateX(calc(-50% + 4vw))}.page-index .interview .prev-next{display:none}.page-index .interview .swiper{margin-top:10vw}.page-index .interview .swiper-slide{width:auto;margin:0 5.33vw}.page-index .interview .swiper-slide-active .interview-voice-title,.page-index .interview .swiper-slide-active .interview-group{opacity:1;transition-delay:.3s}.page-index .interview .swiper-slide[data-swiper-slide-index="8"] .interview-group{font-size:3.47vw}.page-index .crosstalk{margin-top:21.33vw}.page-index .crosstalk-head{justify-content:center}.page-index .crosstalk-title{font-size:6.93vw;text-align:center;align-items:center}.page-index .crosstalk-title-ja{font-size:3.73vw;font-weight:bold;margin-top:1.07vw}.page-index .crosstalk-list{display:flex;flex-direction:column;gap:6.13vw 0;margin-top:5.33vw;padding:0 4.27vw}.page-index .crosstalk-anchor{display:block}.page-index .crosstalk-women{margin-top:0}.page-index .crosstalk-quants{transform:none}.page-index .crosstalk-image{border-radius:13.33vw 0 0 0}.page-index .crosstalk-text{font-size:3.73vw;font-weight:bold;letter-spacing:0.05em;padding:3.2vw 5.33vw 3.2vw 3.73vw;min-width:initial;width:auto}.page-index #support{margin-top:13.33vw}.page-index #support .section-title{margin-left:0}.page-index #support .section-images{margin:-18.93vw -6.4vw 0}.page-index #support .section-images.only-pc{display:none}.page-index #support .section-images.only-sp{display:flex}.page-index #support .support-image-01{width:25.07vw;border-radius:13.33vw 0 0 0;margin-left:auto;margin-right:0}.page-index #support .support-image-02{width:68.4vw;margin-right:auto;margin-top:-11.6vw;border-radius:0 13.33vw 0 0}.page-index #support .section-info-container{margin-top:14.67vw}.page-index #support .section-subtitle{margin-top:0}.page-index #support .section-link{margin-top:3.6vw;grid-template-columns:repeat(2, 1fr);gap:2.8vw 4.13vw}.page-index .challenge{height:auto;margin-top:37.47vw}.page-index .challenge .wrap{display:flex;flex-direction:column;align-items:center;padding:6vw 0 7.73vw;margin:0}.page-index .challenge-copy{width:58.27vw;order:6;margin-top:12vw;margin-right:6.4vw}.page-index .challenge-image{position:relative;top:0 !important;left:0 !important}.page-index .challenge-image.image-01{width:26.93vw;margin-top:0vw;margin-right:6.4vw;margin-left:auto;z-index:5}.page-index .challenge-image.image-02{width:58vw;margin-top:-56.67vw;margin-left:-33.33vw}.page-index .challenge-image.image-03{width:43.47vw;margin-top:28vw;margin-left:auto;z-index:4}.page-index .challenge-image.image-04{width:53.2vw;margin-top:-66.67vw;margin-left:8vw;margin-right:auto}.page-index .challenge-image.image-05{width:30.93vw;margin-top:5.33vw;margin-right:auto;z-index:3}.page-index .recruit{flex-direction:column;gap:5.6vw 0;padding:6.4vw 6.4vw 8.67vw}.page-index .recruit::before{background-position:-85.33vw -13.33vw;background-size:auto calc(100% + 13.33vw)}.page-index .recruit-title-en{font-size:8.53vw;display:inline-block}.page-index .recruit-title-en::after{width:200vw;left:initial;right:0}.page-index .recruit-title-text{font-size:3.73vw;font-weight:bold}.page-index .recruit-info{width:100%}.page-index .recruit-info-text{font-size:3.73vw;margin-top:5.33vw}.page-index .recruit-detail{width:100%}.page-index .recruit-links{flex-direction:row;flex-wrap:wrap;gap:2.4vw 2.93vw}.page-index .recruit-item{width:calc((100% - 2.93vw)*.5)}.page-index .recruit-item:first-of-type{width:100%}.page-index .note-anchor{width:69.33vw;margin:8.8vw auto 0;padding:4vw 4vw;border-radius:4vw}.page-index .note-logo{width:27.33vw;margin-left:-2.4vw}.page-index .note-text{font-size:3.73vw}.page-index .entry{padding:9.33vw 0}}.page-door .contents{padding-top:45px}.page-door .page-title-en{font-size:6.6rem;font-weight:normal;padding-bottom:0;color:var(--mainColor);display:inline-block;position:relative}.page-door .page-title-en::after{content:"";width:200vw;height:1px;background-color:var(--mainColor);position:absolute;bottom:0;right:0}.page-door .page-title-text{font-size:2rem;font-weight:600;display:block;margin-top:10px}.page-door .outline{font-size:1.8rem;line-height:1.5;color:#31313d;margin-top:60px}.page-door .links{display:flex;justify-content:space-between;align-items:center;gap:0 20px;container-type:inline-size;container-name:images;margin-top:56px}.page-door .links-item{width:648px}@container images (max-width: $contents_width){.page-door .links-item{width:48%}}.page-door .links-anchor{display:block;position:relative;overflow:hidden;border-radius:clamp(15px,2.5vw,30px)}.page-door .links-anchor::after,.page-door .links-anchor::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:5;opacity:.75;transition:opacity .15s ease}.page-door .links-anchor::after{opacity:0}.page-door .links-anchor.recruit::before{background:linear-gradient(135deg, rgb(13, 62, 157) 0%, rgb(16, 179, 248) 100%)}.page-door .links-anchor.recruit::after{background:linear-gradient(135deg, rgb(13, 151, 157) 0%, rgb(199, 255, 47) 100%)}.page-door .links-anchor.career::before{opacity:1;mix-blend-mode:color;background:linear-gradient(135deg, #00ebff 0%, rgba(28, 255, 255, 0.26) 100%)}.page-door .links-anchor.career::after{opacity:0;mix-blend-mode:color;background:linear-gradient(135deg, #ff9d00 0%, #eeff1c 100%)}@media(min-width: 767.98px){.page-door .links-anchor:hover.recruit::before,.page-door .links-anchor:focus-visible.recruit::before{opacity:0}.page-door .links-anchor:hover.recruit::after,.page-door .links-anchor:focus-visible.recruit::after{opacity:.75}.page-door .links-anchor:hover.career::before,.page-door .links-anchor:focus-visible.career::before{opacity:0}.page-door .links-anchor:hover.career::after,.page-door .links-anchor:focus-visible.career::after{opacity:1}}.page-door .links-text{font-size:3.2rem;font-weight:bold;color:#fff;position:absolute;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;width:100%;height:100%;gap:0 20px}.page-door .links-text-icon{display:inline-block;border-radius:200px;border:2px solid #fff;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.page-door .links-text-icon img{width:8px;margin-left:1px}.page-door .links-text br{display:none}@container images (max-width: $contents_width){.page-door .links-text{font-size:2.6rem}.page-door .links-text-icon{width:32px;height:32px}}@container images (max-width: 1050px){.page-door .links-text br{display:block}}.page-door .links-image{position:relative;z-index:3}.page-door .footer{padding-top:100px}@media(max-width: 1440px){.page-door .page-title-en{font-size:6.4rem}.page-door .page-title-text{font-size:2rem;display:block;margin-top:10px}.page-door .outline{font-size:1.4rem}.page-door .links-text{font-size:2.8rem}}@media(max-width: 767.96px){.page-door .page-title-en{font-size:10.67vw}.page-door .page-title-text{font-size:5.33vw}.page-door .contents{padding-top:4vw}.page-door .outline{font-size:4.27vw;margin-top:5.33vw}.page-door .links{flex-direction:column;align-items:center;gap:4vw 0;margin-top:4.67vw}.page-door .links-item{width:100%}.page-door .links-anchor{border-radius:4vw;height:40vw}.page-door .links-text{font-size:5.87vw;flex-direction:column;gap:1.33vw 0;padding-top:9.87vw;font-feature-settings:"palt"}.page-door .links-text-icon{width:8.53vw;height:8.53vw;border-width:1px}.page-door .links-text-icon img{width:1.87vw}.page-door .links-text br{display:none}.page-door .links-image{object-fit:cover;height:100%}.page-door .footer{padding-top:6.67vw}}.page-about-us .all{overflow:initial}.page-about-us .page-kv{z-index:5}.page-about-us .container{position:relative}.page-about-us .contents{overflow:hidden;margin-top:-90px}.page-about-us .container-01{padding:190px 0 0;position:relative}.page-about-us .container-01-line{position:absolute;top:1060px;left:50%;z-index:0;width:1275px}@media(max-width: 1440px){.page-about-us .container-01-line{top:40%;width:900px}}.page-about-us .container-02{padding-top:380px;padding-bottom:140px;margin-top:-250px;position:relative;z-index:1}.page-about-us .section{border-radius:30px;padding:100px 202px;background-color:#fff;position:relative;z-index:10}.page-about-us .section:not(:first-of-type):not(.section-05):not(.section-06){margin-top:80px}.page-about-us .section-title{font-size:4rem;text-align:center;letter-spacing:0.1em;font-weight:normal}.page-about-us .section-text,.page-about-us .section-04 .subtitle{font-size:1.8rem;letter-spacing:0.025em;line-height:2;font-feature-settings:"palt";margin-top:35px}.page-about-us .section-image{margin-top:43px}@media(max-width: 1440px){.page-about-us .section{padding:80px 10%}}.page-about-us .section-01{padding-left:50px;padding-right:50px}.page-about-us .section-01 .section-text,.page-about-us .section-01 .section-04 .subtitle,.page-about-us .section-04 .section-01 .subtitle{text-align:center}@media(max-width: 1440px){.page-about-us .section-01{padding:80px 10%}}.page-about-us .section-02 .features{display:grid;grid-template-columns:repeat(2, calc((100% - 47px) * 0.5));gap:50px 47px;margin-top:46px}.page-about-us .section-02 .features-box{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0px;padding:40px;border-radius:50px}.page-about-us .section-02 .features-title{font-size:3rem;font-weight:bold;color:var(--mainColor);line-height:1.6;letter-spacing:0.05em;text-align:center;display:flex;justify-content:center;align-items:center}.page-about-us .section-02 .features-text{font-size:1.8rem;font-weight:normal;margin-top:22px;letter-spacing:0.025em}.page-about-us .section-02 .features-date{font-size:1.4rem;font-weight:normal;line-height:1.78;text-align:center;margin-top:20px}@media(max-width: 1440px){.page-about-us .section-02 .features{gap:25px 25px}.page-about-us .section-02 .features-box{padding:10%}.page-about-us .section-02 .features-title{font-size:2.6rem}}.page-about-us .section-03{padding-left:30px;padding-right:30px}.page-about-us .section-03 .mission,.page-about-us .section-03 .value{display:flex;flex-direction:column;align-items:center;margin-top:110px}.page-about-us .section-03 .mission-title,.page-about-us .section-03 .value-title{font-size:1.8rem;font-weight:bold;letter-spacing:0.025em;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px 0}.page-about-us .section-03 .mission-title::after,.page-about-us .section-03 .value-title::after{content:"";display:block;width:68px;height:1px;background-color:#c6c6c6}.page-about-us .section-03 .mission-title-h4,.page-about-us .section-03 .value-title-h4{font-size:4.7rem;font-weight:600;line-height:1.7;letter-spacing:0.02em;color:var(--mainColor);margin-top:55px;text-align:center}.page-about-us .section-03 .mission .section-text,.page-about-us .section-03 .mission .section-04 .subtitle,.page-about-us .section-04 .section-03 .mission .subtitle,.page-about-us .section-03 .value .section-text,.page-about-us .section-03 .value .section-04 .subtitle,.page-about-us .section-04 .section-03 .value .subtitle{text-align:center;margin-top:50px}.page-about-us .section-03 .value{margin-top:180px}.page-about-us .section-03 .value-container{position:relative}.page-about-us .section-03 .value-image{width:550px;margin:67px auto 0;position:relative;z-index:5;pointer-events:none}.page-about-us .section-03 .value-detail{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 465px;justify-content:space-between;margin-top:-518px}.page-about-us .section-03 .value-detail-box{width:270px}.page-about-us .section-03 .value-detail-title{font-size:2.4rem;font-weight:bold;color:var(--mainColor);white-space:nowrap;position:relative;padding-bottom:10px;letter-spacing:0.05em}.page-about-us .section-03 .value-detail-title::after{content:"";display:block;position:absolute;top:100%}.page-about-us .section-03 .value-detail-text{font-size:1.6rem;font-feature-settings:"palt";letter-spacing:0.025em;text-align:justify;margin-top:15px}.page-about-us .section-03 .value-detail .box-01 .value-detail-title::after{left:0;width:calc(100% + 50px);height:1px;border-bottom:1px solid #000}.page-about-us .section-03 .value-detail .box-01 .value-detail-text{position:relative}.page-about-us .section-03 .value-detail .box-02 .value-detail-title::after{right:0;width:calc(100% + 50px);height:1px;border-bottom:1px solid #000}.page-about-us .section-03 .value-detail .box-03{margin-top:230px;width:270px}.page-about-us .section-03 .value-detail .box-03 .value-detail-title::after{top:inherit;bottom:0;left:0;width:calc(100% + 65px);height:calc(100% + 50px);border-bottom:1px solid #000;border-right:1px solid #000}.page-about-us .section-03 .value-detail .box-04{margin-top:230px}.page-about-us .section-03 .value-detail .box-04 .value-detail-title::after{top:inherit;bottom:0;right:0;width:calc(100% + 60px);height:calc(100% + 50px);border-bottom:1px solid #000;border-left:1px solid #000}.page-about-us .section-03 .value-detail .box-05{margin-top:30px;width:305px;grid-column:1/-1;justify-self:center;margin-left:340px}.page-about-us .section-03 .value-detail .box-05 .value-detail-title::after{top:inherit;bottom:0;right:0;width:calc(100% + 20px);height:calc(100% + 150px);border-bottom:1px solid #000;border-left:1px solid #000}.page-about-us .message{position:relative;z-index:5;margin-top:150px;padding:175px 0 0}.page-about-us .message::before{content:"";width:100%;height:calc(100% + 20px);background-color:#fff;position:absolute;top:0;left:0;z-index:0;transform:skewY(-6deg)}.page-about-us .message .wrap{position:relative;z-index:5}.page-about-us .message-container{display:flex;align-items:center;justify-content:flex-end;gap:0 46px}.page-about-us .message-title{font-size:4rem;font-weight:normal;letter-spacing:0.1em;display:inline-block;position:relative;padding-bottom:7px}.page-about-us .message-title::after{content:"";width:200vw;height:1px;background-color:var(--textColor);position:absolute;bottom:0;left:0}.page-about-us .message-info{width:100%;max-width:676px}.page-about-us .message-text{font-size:1.8rem;font-feature-settings:"palt";letter-spacing:0.025em;line-height:2}.page-about-us .message-text:first-of-type{margin-top:25px}.page-about-us .message-text:not(:first-of-type){margin-top:40px}.page-about-us .message-logo img{max-width:570px}.page-about-us .message-video{width:100%;max-width:676px;aspect-ratio:16/9;position:relative;margin-top:50px}.page-about-us .message-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-about-us .message-banner{margin-top:120px;display:flex;justify-content:center}.page-about-us .message-banner-anchor{display:inline-block;max-width:715px}@media(min-width: 767.98px){.page-about-us .message-banner-anchor{transition:transform .3s ease}.page-about-us .message-banner-anchor:hover,.page-about-us .message-banner-anchor:focus-visible{transform:scale(1.025)}}@media(max-width: 1440px){.page-about-us .message-title{font-size:3.2rem}.page-about-us .message-text{font-size:1.4rem}}.page-about-us .section-04{padding-left:50px;padding-right:50px}.page-about-us .section-04 .subtitle{font-weight:bold;text-align:center;margin-top:60px}.page-about-us .section-04 .section-image{width:100%;max-width:1162px;margin:35px auto 0;aspect-ratio:1162/559}.page-about-us .section-04 .section-text,.page-about-us .section-04 .subtitle{text-align:center;margin-top:34px;padding:0 15px}.page-about-us .section-05{margin-top:160px;text-align:center}@media(min-width: 767.98px){.page-about-us .section-05{padding:0;background:none;border-radius:0}}.page-about-us .section-05{position:relative}.page-about-us .section-05 .section-title{letter-spacing:0;position:relative;z-index:5;letter-spacing:0.1em}.page-about-us .section-05 .section-title-text{display:inline-block;margin-left:.5em}.page-about-us .section-05 .section-line{position:absolute;z-index:0}.page-about-us .section-05 .section-line-01{width:797px;top:-220px;right:-370px}.page-about-us .section-05 .section-line-02{width:1067px;top:550px;right:-362px}.page-about-us .section-05 .data-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:60px;padding:0 120px;margin-top:40px;position:relative;z-index:5}.page-about-us .section-05 .data-item{border-radius:30px;box-shadow:3px 3px 8px rgba(0,0,0,.3);overflow:hidden;aspect-ratio:1/1;max-width:540px}@media(max-width: 1440px){.page-about-us .section-05 .section-title-text{display:block;margin-left:0}.page-about-us .section-05 .section-line-01{width:36.3vw;top:-4.69vw;right:-15.63vw}.page-about-us .section-05 .section-line-02{width:50.36vw;top:49.48vw;right:-3.13vw}.page-about-us .section-05 .data-list{gap:4.06vw 4.43vw;padding:0 6.25vw;margin-top:11.3vw}.page-about-us .section-05 .data-item:nth-of-type(odd){transform:translateY(-8.33vw)}}.page-about-us .section-06{margin-top:163px}.page-about-us .section-06 .section-image{margin-top:57px;margin-left:34px;margin-right:29px}.page-about-us .section-06 .section-text,.page-about-us .section-06 .section-04 .subtitle,.page-about-us .section-04 .section-06 .subtitle{text-align:center;margin-top:40px}.page-about-us .section-06 .links{display:flex;justify-content:space-between;gap:0 79px;padding:0 34px;margin-top:100px}.page-about-us .section-06 .links-item{width:100%}@media(max-width: 1440px){.page-about-us .section-06 .links{gap:0 5vw}.page-about-us .section-06 .box-anchor{padding:20px 30px}}.page-about-us .section-07{padding-left:86px;padding-right:86px}.page-about-us .section-07 .works{margin-top:73px;display:grid;grid-template-columns:repeat(3, 1fr);gap:36px 36px;justify-items:center;align-items:center}.page-about-us .section-07 .works-item{position:relative}.page-about-us .section-07 .works-item:not(:last-of-type){max-width:378px}.page-about-us .section-07 .works-item:last-of-type{grid-column-start:1;grid-column-end:4}.page-about-us .section-07 .works-item img{border-radius:30px}.page-about-us .section-07 .works-text{font-size:1.4rem;text-align:center;width:100%;position:absolute;bottom:15px;left:0;z-index:2}.page-about-us .section-07 .links{display:flex;justify-content:center;margin-top:80px}.page-about-us .section-07 .links-item{width:100%;max-width:417px}@media(max-width: 1440px){.page-about-us .section-07{padding-left:4.17vw;padding-right:4.17vw}.page-about-us .section-07 .works{gap:1.88vw 1.88vw}.page-about-us .section-07 .works-text{font-size:0.97vw;bottom:1.04vw}.page-about-us .section-07 .box-anchor{padding:20px 30px}}.page-about-us .questions{max-width:976px;margin:100px auto 0}.page-about-us .questions-box:not(:first-of-type){margin-top:100px}.page-about-us .questions-title{font-size:2.4rem;font-weight:bold;font-feature-settings:"palt";line-height:1;padding:15px;text-align:center;background-color:#fff;border-radius:200px;letter-spacing:0.05em}.page-about-us .questions-title .strong{display:inline-block;padding:1px 5px;background-color:#ffaf2f}.page-about-us .questions-content{margin-top:30px}.page-about-us .questions-answers{display:flex;flex-direction:column;gap:15px 0}.page-about-us .questions-answers-item{font-size:1.8rem;font-feature-settings:"palt";line-height:1.67;letter-spacing:0.025em;display:flex;gap:0 .3em}.page-about-us .questions-answers-item .strong{font-weight:bold}.page-about-us .questions-answers-item .icon{display:inline-block;top:.2rem}@media(max-width: 767.96px){.page-about-us .contents{margin-top:-30vw}.page-about-us .localnavi{padding-top:36vw}.page-about-us .localnavi-list{border-bottom:1px solid #cacaca}.page-about-us .localnavi-anchor{display:flex;align-items:center;position:relative;padding:5.33vw 4.8vw 5.33vw 4.27vw;border-top:1px solid #cacaca}.page-about-us .localnavi-anchor .icon{width:3.6vw;margin-left:auto}.page-about-us .localnavi-text{font-size:3.73vw}.page-about-us .container-01{margin-top:12vw;padding-top:0}.page-about-us .container-01-line{width:84.93vw;top:77.33vw;left:inherit;right:-28.13vw}.page-about-us .container-02{padding-top:5.33vw;padding-bottom:10.67vw;margin-top:12vw}.page-about-us .section{padding:8vw 4.27vw 8vw;border-radius:4vw}.page-about-us .section:not(:first-of-type):not(.section-05):not(.section-06){margin-top:5.33vw}.page-about-us .section-title{font-size:5.87vw;font-feature-settings:"palt";letter-spacing:0em;font-weight:normal}.page-about-us .section-text,.page-about-us .section-04 .subtitle{font-size:4.27vw;line-height:1.78;letter-spacing:0;margin-top:5.33vw}.page-about-us .section-line{display:none}.page-about-us .section-01 .section-text,.page-about-us .section-01 .section-04 .subtitle,.page-about-us .section-04 .section-01 .subtitle{text-align:left}.page-about-us .section-02{padding:8vw 4.27vw 4.27vw}.page-about-us .section-02 .features{display:flex;flex-direction:column;align-items:center;gap:3.33vw 0;margin-top:2.4vw}.page-about-us .section-02 .features-box{display:flex;flex-direction:column;align-items:center;grid-row:auto;width:100%;padding:5.33vw 5.6vw;border-radius:2vw}.page-about-us .section-02 .features-title{font-size:4.8vw;white-space:nowrap}.page-about-us .section-02 .features-text{font-size:3.73vw;margin-top:3.07vw;line-height:1.7;letter-spacing:0.025em}.page-about-us .section-02 .features-date{font-size:2.93vw;line-height:1;margin-top:1.73vw}.page-about-us .section-03{padding-left:4.27vw;padding-right:4.27vw}.page-about-us .section-03 .mission,.page-about-us .section-03 .value{margin-top:8.27vw}.page-about-us .section-03 .mission-title,.page-about-us .section-03 .value-title{font-size:3.73vw;gap:2.67vw 0}.page-about-us .section-03 .mission-title::after,.page-about-us .section-03 .value-title::after{width:9.07vw}.page-about-us .section-03 .mission-title-h4,.page-about-us .section-03 .value-title-h4{margin-top:6.4vw;font-size:5.87vw;line-height:1.45;letter-spacing:0.02em}.page-about-us .section-03 .mission .section-text,.page-about-us .section-03 .mission .section-04 .subtitle,.page-about-us .section-04 .section-03 .mission .subtitle,.page-about-us .section-03 .value .section-text,.page-about-us .section-03 .value .section-04 .subtitle,.page-about-us .section-04 .section-03 .value .subtitle{font-size:4vw;margin-top:6vw;letter-spacing:-0.03em;white-space:nowrap}.page-about-us .section-03 .value{margin-top:14.67vw}.page-about-us .section-03 .value-container{width:100%}.page-about-us .section-03 .value-image{width:auto;margin-top:3.73vw}.page-about-us .section-03 .value-detail{display:flex;flex-direction:column;gap:8vw 0;margin-top:5.33vw}.page-about-us .section-03 .value-detail-box{width:100%}.page-about-us .section-03 .value-detail-title{font-size:4.53vw;color:var(--textColor);text-align:center;white-space:wrap;padding-bottom:0;letter-spacing:0}.page-about-us .section-03 .value-detail-title::after{display:none}.page-about-us .section-03 .value-detail-title-text{font-size:3.73vw;text-box:trim-both cap alphabetic;text-align:center;color:#fff;display:block;padding:2.13vw 0;margin-bottom:2.67vw;background-color:#80b1ff}.page-about-us .section-03 .value-detail-text{font-size:3.73vw;margin-top:1.33vw;letter-spacing:0}.page-about-us .section-03 .value-detail .box-03{margin-top:0;width:100%}.page-about-us .section-03 .value-detail .box-04{margin-top:0}.page-about-us .section-03 .value-detail .box-05{margin-top:0;margin-left:0;width:100%}.page-about-us .message{margin-top:5.33vw;padding:10.67vw 0 0;background-color:#fff}.page-about-us .message::before{display:none}.page-about-us .message-container{display:block}.page-about-us .message-title{font-size:5.87vw;text-align:center;display:block;padding-bottom:0}.page-about-us .message-title::after{display:none}.page-about-us .message-logo.only-sp{display:flex;justify-content:center}.page-about-us .message-logo img{width:76vw;max-width:initial}.page-about-us .message-info{max-width:initial}.page-about-us .message-text{font-size:4.27vw;line-height:1.78;letter-spacing:0}.page-about-us .message-text:first-of-type{margin-top:1.33vw}.page-about-us .message-text:not(:first-of-type){margin-top:9.33vw}.page-about-us .message-video{max-width:initial;margin-top:10.67vw}.page-about-us .message-banner{margin-top:16vw}.page-about-us .message-banner-anchor{width:69.87vw;max-width:initial}.page-about-us .section-04{padding-left:4.27vw;padding-right:4.27vw}.page-about-us .section-04 .subtitle{font-size:3.73vw;line-height:1;text-align:center !important;letter-spacing:-0.02em;margin-top:5.6vw}.page-about-us .section-04 .section-image{margin-top:5.33vw}.page-about-us .section-04 .section-text,.page-about-us .section-04 .subtitle{text-align:left;padding:0;margin-top:5.33vw;letter-spacing:0}.page-about-us .section-05{margin-top:5.33vw;padding-left:0;padding-right:0}.page-about-us .section-05 .section-title{font-size:5.6vw;letter-spacing:0;line-height:1.45}.page-about-us .section-05 .section-title-text{margin-left:0}.page-about-us .section-05 .section-text,.page-about-us .section-05 .section-04 .subtitle,.page-about-us .section-04 .section-05 .subtitle{text-align:left;padding:0 4.27vw}.page-about-us .section-05 .data-list{display:block;padding:0 4.27vw;margin-top:8.93vw}.page-about-us .section-05 .data-item{border-radius:0;box-shadow:none;max-width:initial;aspect-ratio:initial;transform:none !important}.page-about-us .section-05 .data-item:not(:first-of-type){border-top:1px solid #bfbfbf;padding-top:5.33vw;margin-top:6vw}.page-about-us .section-05 .data-item.data-01 img{aspect-ratio:590/460}.page-about-us .section-05 .data-item.data-01 .data-note{margin-top:2.67vw}.page-about-us .section-05 .data-item.data-02 img{aspect-ratio:590/460}.page-about-us .section-05 .data-item.data-03 img{aspect-ratio:590/460}.page-about-us .section-05 .data-item.data-04 img{aspect-ratio:590/177}.page-about-us .section-05 .data-title{font-size:4vw;font-weight:bold;text-align:center;line-height:1.5}.page-about-us .section-05 .data-note{font-size:2.93vw;text-align:center}.page-about-us .questions{max-width:initial;margin-top:10.67vw}.page-about-us .questions-box:not(:first-of-type){margin-top:8vw}.page-about-us .questions-title{font-size:4.27vw;padding:3.73vw 2vw;line-height:1.5;letter-spacing:0}.page-about-us .questions-title .strong{padding:0.13vw 0.53vw;background-color:rgba(255,175,47,.5);margin-top:0.4vw}.page-about-us .questions-content{margin-top:5.33vw}.page-about-us .questions-answers{gap:4vw 0;padding:0 4.27vw}.page-about-us .questions-answers-item{font-size:4.27vw;line-height:1.59;letter-spacing:0}.page-about-us .section-06{margin-top:10.67vw !important}.page-about-us .section-06 .section-image{margin-top:5.6vw;aspect-ratio:590/197;margin-left:0;margin-right:0}.page-about-us .section-06 .section-text,.page-about-us .section-06 .section-04 .subtitle,.page-about-us .section-04 .section-06 .subtitle{text-align:left;margin-top:5.6vw}.page-about-us .section-06 .links{flex-direction:column;gap:2.67vw 0;padding:0 4.27vw;margin-top:6vw}.page-about-us .section-06 .box-anchor{padding:3.2vw}.page-about-us .section-07{padding-left:5.87vw;padding-right:5.87vw}.page-about-us .section-07 .works{margin-top:5.33vw;gap:2.4vw 2.53vw}.page-about-us .section-07 .works-item:not(:last-of-type){max-width:initial}.page-about-us .section-07 .works-item:nth-of-type(1),.page-about-us .section-07 .works-item:nth-of-type(2),.page-about-us .section-07 .works-item:nth-of-type(3){aspect-ratio:176/248}.page-about-us .section-07 .works-item:nth-of-type(4),.page-about-us .section-07 .works-item:nth-of-type(5),.page-about-us .section-07 .works-item:nth-of-type(6){aspect-ratio:566/198}.page-about-us .section-07 .works-item:nth-of-type(7){aspect-ratio:566/440}.page-about-us .section-07 .works-item:nth-of-type(4),.page-about-us .section-07 .works-item:nth-of-type(5),.page-about-us .section-07 .works-item:nth-of-type(6),.page-about-us .section-07 .works-item:nth-of-type(7){grid-column-start:1;grid-column-end:4}.page-about-us .section-07 .works-item:nth-of-type(5) .works-text,.page-about-us .section-07 .works-item:nth-of-type(6) .works-text{text-align:left;padding-left:41.07vw}.page-about-us .section-07 .works-item img{border-radius:4vw}.page-about-us .section-07 .works-text{font-size:2.93vw}.page-about-us .section-07 .links{margin-top:5.33vw;padding:0 4.27vw}.page-about-us .section-07 .links .box-anchor{padding:3.2vw;max-width:initial}}.page-business-jobs .section{margin-top:100px}.page-business-jobs .section-title{font-size:4rem;font-weight:normal;font-feature-settings:"palt";letter-spacing:0.1em;text-align:center}.page-business-jobs .section-title-h3{font-size:3.6rem;font-weight:bold;text-align:center;letter-spacing:0.05em}.page-business-jobs .section-title-h4{font-size:2.4rem;font-weight:bold;letter-spacing:0.05em;display:flex;align-items:center;gap:0 10px}.page-business-jobs .section-title-h4::before{content:"";width:2.2rem;height:2.2rem}.page-business-jobs .section-text{font-size:1.8rem;letter-spacing:0.025em;font-feature-settings:"palt";line-height:2;margin-top:20px;text-align:center;letter-spacing:0.025em}.page-business-jobs .section-text-note{font-size:1.4rem;position:absolute;bottom:12px;right:70px}.page-business-jobs .section-image{margin-top:60px;box-shadow:2px 2px 10px rgba(0,0,0,.3);border-radius:10px;overflow:hidden;position:relative}.page-business-jobs .section-mini.trust{margin-top:44px}.page-business-jobs .section-mini.advisor{margin-top:58px}.page-business-jobs .section-mini.advisor .section-image{aspect-ratio:1140/361 !important}.page-business-jobs .groups{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 200px;justify-items:center;align-items:center;margin-top:44px;position:relative;background-image:url("../img/business-jobs/bg_arrow.png");background-size:726px;background-position:calc(50% - 17px) 242px;background-repeat:no-repeat}.page-business-jobs .group{display:flex;flex-direction:column;align-items:center;width:54rem;height:54rem;padding-top:3rem;border-radius:30rem;box-shadow:3px 6px 8px rgba(0,0,0,.16);position:relative;font-feature-settings:"palt"}.page-business-jobs .group.operation{background:linear-gradient(180deg, #E3EEFF 0%, #D5E5FF 55%, #90B2FF 100%)}.page-business-jobs .group.operation .group-item::before{background-color:#4895ef}.page-business-jobs .group.sales{background:linear-gradient(180deg, #FFECDE 0%, #FFECDE 55%, #FFC296 100%)}.page-business-jobs .group.sales .group-item::before{background-color:#ff872f}.page-business-jobs .group.backoffice{grid-column-start:-1;grid-column-end:1;margin-right:40px;background:linear-gradient(180deg, #F3EAFF 0%, #F3EAFF 55%, #D8C5F0 100%)}.page-business-jobs .group.backoffice .group-item::before{background-color:#b272f0}.page-business-jobs .group.corporate{position:absolute;bottom:40px;right:0;width:32rem;height:auto;padding:40px 15px;border-radius:50px;background:linear-gradient(180deg, #F4F4F4 0%, #F4F4F4 55%, #D5D5D5 100%)}.page-business-jobs .group.corporate .group-title{font-size:2.6rem}.page-business-jobs .group.corporate .group-item::before{background-color:#707070}.page-business-jobs .group-check{position:absolute;z-index:10}.page-business-jobs .group-check.check-01{width:95px;top:143px;left:50%;transform:translateX(-50%)}.page-business-jobs .group-check.check-01 img{animation:bounce-check-01 2s ease-in-out infinite}@media(min-width: 767.98px){.page-business-jobs .group-check.check-01:hover,.page-business-jobs .group-check.check-01:focus-visible{transform:translateX(-50%) scale(1.1)}}.page-business-jobs .group-check.check-02{top:610px;left:240px}.page-business-jobs .group-check.check-02 img{animation:bounce-check-02 2s ease-in-out infinite}.page-business-jobs .group-check.check-03{top:610px;left:980px}.page-business-jobs .group-check.check-03 img{animation:bounce-check-03 2s ease-in-out infinite}@media(min-width: 767.98px){.page-business-jobs .group-check{transition:transform .3s ease}.page-business-jobs .group-check:hover,.page-business-jobs .group-check:focus-visible{transform:scale(1.1)}}.page-business-jobs .group-icon{width:120px}.page-business-jobs .group-title{font-size:3.6rem;letter-spacing:-0.015em;font-weight:bold;text-align:center;margin-top:14px;letter-spacing:0.05em}.page-business-jobs .group-text{font-size:1.8rem;line-height:1.67;text-align:center;margin-top:22px;letter-spacing:0.025em}.page-business-jobs .group-list{margin-top:22px}.page-business-jobs .group-item{display:flex;gap:0 5px;font-size:1.8rem;letter-spacing:0.025em}.page-business-jobs .group-item::before{content:"";width:1.3rem;height:1.3rem;border-radius:200px;background-color:#d8c5f0;margin-top:.7rem}.page-business-jobs .group-anchor{font-size:1.8rem;font-weight:bold;text-align:center;width:24rem;height:3.8rem;margin-top:40px;padding:0 20px;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:10rem;background-color:var(--mainColor);position:relative}.page-business-jobs .group-anchor img{width:10px;position:absolute;top:calc(50% + 1px);right:14px;transform:translateY(-50%)}@media(min-width: 767.98px){.page-business-jobs .group-anchor{transition:background-color .3s ease}.page-business-jobs .group-anchor:hover,.page-business-jobs .group-anchor:focus-visible{background-color:#4895ef}}.page-business-jobs .page-gradient{margin-top:120px;padding:80px 0 100px}.page-business-jobs .page-gradient .section{border-radius:30px;padding:100px 122px 80px 118px;background-color:#fff}.page-business-jobs .details{display:grid;grid-template-columns:repeat(2, calc((100% - 200px) * 0.5));gap:52px 200px;margin-top:60px;position:relative;font-feature-settings:"palt"}.page-business-jobs .details::before{content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#bfbfbf}.page-business-jobs .detail-box{display:flex;flex-direction:column;height:100%}.page-business-jobs .detail-box:first-of-type{position:relative;padding-bottom:50px}.page-business-jobs .detail-box:first-of-type::after{content:"";position:absolute;bottom:0;left:0;width:1144px;height:1px;background-color:#bfbfbf}.page-business-jobs .detail-box:nth-of-type(2){padding-bottom:50px}.page-business-jobs .detail-title{font-size:2.2rem;font-weight:bold;line-height:1;color:#fff;padding:10px 20px 11px;display:inline-flex;align-items:center;border-radius:6px;width:fit-content;max-width:100%}.page-business-jobs .detail-text{font-size:1.8rem;letter-spacing:0.025em;line-height:1.67;margin-top:13px}.page-business-jobs .detail-text-note{font-size:1.4rem;display:block;margin-top:12px}.page-business-jobs .interview{margin-top:auto}.page-business-jobs .interview-content{margin-top:32px}.page-business-jobs .interview-inner{margin-top:18px;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.page-business-jobs .interview-box{display:block;width:fit-content}@media(min-width: 767.98px){.page-business-jobs .interview-box .interview-image img{transition:transform .3s ease}.page-business-jobs .interview-box:hover .interview-image img,.page-business-jobs .interview-box:focus-visible .interview-image img{transform:scale(1.1)}}.page-business-jobs .interview-title{font-size:1.6rem;text-box:trim-both cap alphabetic;padding:8px 10px 6px;background-color:#e0e0e0;letter-spacing:0.025em}.page-business-jobs .interview-text{font-size:1.4rem;line-height:1.5;margin-top:9px}.page-business-jobs .interview-image{width:110px;border-radius:200px;overflow:hidden;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}.page-business-jobs .interview-image img{height:100%;object-fit:cover}.page-business-jobs .interview-image.talk-image{width:222px;border-radius:10px;aspect-ratio:222/140}.page-business-jobs #operation{margin-top:0}.page-business-jobs #operation .detail-title{background-color:#4895ef}.page-business-jobs #operation .section-image{aspect-ratio:1140/463}.page-business-jobs #sales .detail-title{background-color:#ff872f}.page-business-jobs #sales .section-title-h4::before{background-color:#ff872f}.page-business-jobs #sales .section-image{aspect-ratio:1140/452;margin-top:16px}.page-business-jobs #sales.section{margin-top:80px;padding:80px 110px 80px 118px}.page-business-jobs #backoffice .detail-title{background-color:#b272f0}.page-business-jobs #backoffice .section-title-h4::before{background-color:#b272f0}.page-business-jobs #backoffice .section-image{aspect-ratio:1140/251}.page-business-jobs #backoffice.section{margin-top:80px;padding:84px 122px 80px 118px}.page-business-jobs .modal{position:fixed;top:0;left:0;z-index:1500;width:100%;height:100%;padding:2rem;display:grid;grid-template-columns:repeat(1, 1fr);pointer-events:none;background:rgba(51,51,51,.9);overflow:auto;overflow-x:hidden;transition:opacity .3s ease;opacity:0}.page-business-jobs .modal.is-active{pointer-events:auto;opacity:1}.page-business-jobs .modal.is-active .modal-container{opacity:1;transform:translateY(0)}.page-business-jobs .modal-container{width:680px;margin:auto;padding:0px 100px 120px;background-color:#fff;opacity:0;border-radius:30px;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease;position:relative}.page-business-jobs .modal-close{position:absolute;top:-110px;right:-156px;z-index:5;display:flex;flex-direction:column;align-items:center;gap:.8rem 0;outline:none}.page-business-jobs .modal-close img{width:72px}@media(min-width: 767.98px){.page-business-jobs .modal-close img{transition:transform .2s ease}.page-business-jobs .modal-close:hover img,.page-business-jobs .modal-close:focus-visible img{transform:scale(1.1)}}.page-business-jobs .group-detail{display:flex;flex-direction:column;align-items:center}.page-business-jobs .group-detail-check{width:95px;transform:translateY(-18px)}.page-business-jobs .group-detail-title{font-size:3.6rem;font-weight:bold;letter-spacing:0.1em;text-align:center}.page-business-jobs .group-detail-text{font-size:1.8rem;letter-spacing:0.025em;line-height:1.67;margin-top:30px;letter-spacing:0.025em}.page-business-jobs .group-detail-relationship{margin-top:32px;width:100%;display:flex;align-items:center;gap:0 10px;justify-content:center}.page-business-jobs .group-detail-relationship-text{font-size:2rem;font-weight:bold;line-height:1;color:#fff;text-align:center;border-radius:10px;padding:8px 15px 10px;white-space:nowrap;letter-spacing:0.05em}.page-business-jobs .group-detail-relationship-text.sales{background-color:#ff872f}.page-business-jobs .group-detail-relationship-text.operation{background-color:#4895ef}.page-business-jobs .group-detail-relationship-text.backoffice{background-color:#b272f0}.page-business-jobs .group-detail-relationship-icon{width:46px}.page-business-jobs #operation-sales .group-detail-relationship{gap:0 20px}@media(max-width: 1440px){.page-business-jobs .groups{background-position:46% 180px}.page-business-jobs .group{width:45rem;height:45rem;padding-top:1.5rem}.page-business-jobs .group.corporate{width:29rem}.page-business-jobs .group-icon{width:90px}.page-business-jobs .group-title{font-size:2.6rem;margin-top:10px}.page-business-jobs .group-text{font-size:1.6rem;margin-top:15px}.page-business-jobs .group-list{margin-top:15px}.page-business-jobs .group-anchor{margin-top:30px}.page-business-jobs .detail-box:first-of-type::after{width:247%}.page-business-jobs .modal-container{padding:0 50px 50px}}@media(max-width: 1290px){.page-business-jobs .group-check.check-01{width:80px;top:100px}.page-business-jobs .group-check.check-02{top:530px;left:160px;width:110px}.page-business-jobs .group-check.check-03{top:540px;left:840px;width:110px}}@media(min-width: 1290.01px)and (max-width: 1440px){.page-business-jobs .group-check.check-01{width:80px;top:100px}.page-business-jobs .group-check.check-02{top:540px;left:calc(50% - 420px);width:110px}.page-business-jobs .group-check.check-03{top:540px;left:calc(50% + 270px);width:110px}}@media(max-width: 767.96px){.page-business-jobs .section{margin-top:8vw}.page-business-jobs .section-title{font-size:5.87vw}.page-business-jobs .section-title-h3{font-size:5.87vw}.page-business-jobs .section-title-h4{font-size:4.53vw;gap:0 2vw}.page-business-jobs .section-title-h4::before{width:3.2vw;height:3.2vw}.page-business-jobs .section-text{font-size:4.27vw;text-align:left;line-height:1.78;margin-top:5.07vw}.page-business-jobs .section-text-note{font-size:3.2vw;position:static;text-align:right;margin-top:-2vw;padding-right:4.53vw}.page-business-jobs .section-image{margin-top:2.67vw;border-radius:0;box-shadow:none}.page-business-jobs .groups{gap:1.33vw 17.87vw;margin:7.2vw -5.33vw 0;background-image:url("../img/business-jobs/bg_arrow_sp.png");background-size:58.4vw;background-position:20vw 14.53vw}.page-business-jobs .group{width:36vw !important;height:36vw !important;padding-top:5.2vw;box-shadow:0.4vw 0.8vw 1.07vw rgba(0,0,0,.16)}.page-business-jobs .group .only-pc{display:none}.page-business-jobs .group.corporate{bottom:1.33vw;right:3.33vw;width:24vw !important;height:auto !important;padding:2vw;border-radius:2vw}.page-business-jobs .group.corporate .group-title{font-size:3.2vw}.page-business-jobs .group-icon{width:16vw}.page-business-jobs .group-title{font-size:3.73vw;line-height:1.39;margin-top:0.67vw;letter-spacing:0.05em}.page-business-jobs .group-text{font-size:4vw;text-align:center;line-height:1.56;letter-spacing:0;white-space:nowrap;margin-top:0}.page-business-jobs .group-list{margin-top:4vw;display:flex;flex-direction:column;gap:0.93vw 0}.page-business-jobs .group-item{font-size:3.73vw}.page-business-jobs .group-item::before{width:2.67vw;height:2.67vw;margin-top:1.6vw}.page-business-jobs .group.backoffice{padding-top:1.87vw;margin-right:0}.page-business-jobs .group-check.check-01{width:20.13vw;top:0;left:49.33vw}.page-business-jobs .group-check.check-02{width:21.33vw;top:42vw;left:2.67vw}.page-business-jobs .group-check.check-03{width:21.33vw;top:42vw;left:73.33vw}.page-business-jobs .group-anchor{font-size:3.73vw;width:51.2vw;height:11.2vw;margin-top:4vw}.page-business-jobs .group-anchor img{width:3.47vw}.page-business-jobs .modal{padding:6.4vw}.page-business-jobs .modal-container{width:87.2vw;padding:0 4.27vw 10.67vw;border-radius:4vw}.page-business-jobs .modal-close{position:fixed;top:4.93vw;right:6.4vw}.page-business-jobs .modal-close img{width:9.6vw}.page-business-jobs .modal .group-detail-check{width:17.6vw;transform:translateY(-7.2vw);margin-bottom:-7.2vw}.page-business-jobs .modal .group-detail-title{font-size:6.4vw}.page-business-jobs .modal .group-detail-text{font-size:4.27vw;line-height:1.78;margin-top:4vw}.page-business-jobs .modal .group-detail-relationship{margin-top:2.67vw;gap:0 1.33vw !important;align-items:initial}.page-business-jobs .modal .group-detail-relationship-text{font-size:3.6vw;line-height:1.4;letter-spacing:0;border-radius:1.33vw;padding:1.6vw 2vw 1.6vw;display:flex;align-items:center}.page-business-jobs .modal .group-detail-relationship-icon{width:4.67vw}.page-business-jobs .group-container{margin-top:6.67vw}.page-business-jobs .group-container-box{border:1px solid var(--mainColor);border-radius:4vw;overflow:hidden}.page-business-jobs .group-container-box.operation{border-color:#4895ef}.page-business-jobs .group-container-box.operation .group-container-title{background-color:#4895ef}.page-business-jobs .group-container-box.operation .group-item::before{background-color:#4895ef}.page-business-jobs .group-container-box.sales{border-color:#ff872f}.page-business-jobs .group-container-box.sales .group-container-title{background-color:#ff872f}.page-business-jobs .group-container-box.sales .group-item::before{background-color:#ff872f}.page-business-jobs .group-container-box.backoffice{border-color:#b272f0}.page-business-jobs .group-container-box.backoffice .group-container-title{background-color:#b272f0}.page-business-jobs .group-container-box.backoffice .group-item::before{background-color:#b272f0}.page-business-jobs .group-container-box.corporate{border-color:#707070}.page-business-jobs .group-container-box.corporate .group-container-title{background-color:#707070}.page-business-jobs .group-container-box.corporate .group-item::before{background-color:#707070}.page-business-jobs .group-container-title{font-size:5.07vw;font-weight:bold;color:#fff;text-align:center;padding:2vw}.page-business-jobs .group-container-content{width:100%;display:flex;flex-direction:column;align-items:center;padding:5.33vw 4.27vw}.page-business-jobs .group-container-list{display:flex;flex-direction:column;gap:5.33vw 0}.page-business-jobs .page-gradient{margin-top:10.67vw;padding:6.4vw 0 10.67vw}.page-business-jobs .page-gradient .section{padding:6.67vw 4.27vw;border-radius:4vw}.page-business-jobs .page-gradient .section-text{text-align:center}.page-business-jobs .details{display:flex;flex-direction:column;align-items:center;margin-top:16vw;gap:10.67vw 0}.page-business-jobs .details::before{display:none}.page-business-jobs .detail-box:first-of-type,.page-business-jobs .detail-box:nth-of-type(2){padding-bottom:0;width:100%}.page-business-jobs .detail-box:first-of-type::after,.page-business-jobs .detail-box:nth-of-type(2)::after{display:none}.page-business-jobs .detail-title{font-size:4.67vw;letter-spacing:0;line-height:1.58;text-align:center;border-radius:0.8vw;display:block;padding:3.33vw 4vw 2.93vw;width:100%;white-space:nowrap}.page-business-jobs .detail-text{font-size:4vw;letter-spacing:0;line-height:1.69;margin-top:4vw}.page-business-jobs .detail-text-note{font-size:3.2vw;letter-spacing:0}.page-business-jobs .interview{margin-top:4vw}.page-business-jobs .interview-content{margin:0;display:flex;flex-direction:column;align-items:center}.page-business-jobs .interview-inner{display:flex;flex-direction:column;margin-top:2.67vw;gap:2vw}.page-business-jobs .interview-inner-left{align-items:baseline;margin-left:7.33vw}.page-business-jobs .interview-title{font-size:3.2vw;font-weight:bold;text-align:center;padding:4vw 0 0;border-top:1px solid #bfbfbf;background:none;letter-spacing:0;width:100%}.page-business-jobs .interview-box{display:flex;align-items:center;gap:0 2.67vw}.page-business-jobs .interview-text{font-size:3.2vw;letter-spacing:0}.page-business-jobs .interview-image{width:19.73vw;border-radius:13.33vw}.page-business-jobs .interview-image.talk-image{width:36.27vw;border-radius:1.33vw}.page-business-jobs .section-mini.trust{margin:8vw 4vw 0}.page-business-jobs .section-mini.advisor{margin:13.33vw 4vw 0}.page-business-jobs .section-mini.advisor .section-image{aspect-ratio:534/407 !important}.page-business-jobs #operation .details{margin-top:8vw}.page-business-jobs #operation .section-image{aspect-ratio:initial;background:none;box-shadow:none;border-radius:0;margin:2.67vw 0 0}.page-business-jobs #operation .section-image img{aspect-ratio:598/479}.page-business-jobs #sales .section-image{aspect-ratio:534/743.45}.page-business-jobs #sales.section{margin-top:8vw;padding:6.67vw 4vw}.page-business-jobs #backoffice .section-text{text-align:left}.page-business-jobs #backoffice .section-image{width:59.73vw;aspect-ratio:448/382;margin-left:auto;margin-right:auto;margin-top:8vw}.page-business-jobs #backoffice.section{margin-top:8vw;padding:6.67vw 4vw}}.page-business-introduction .section{margin-top:100px}.page-business-introduction .section-title{font-size:4rem;font-feature-settings:"palt";letter-spacing:0.1em;text-align:center}.page-business-introduction .section-title-h3{font-size:3.6rem;font-weight:bold;text-align:center;letter-spacing:0.05em}.page-business-introduction .section-title-h4{font-size:2rem;font-weight:bold;text-align:center;letter-spacing:0.05em;padding-bottom:3px;border-bottom:1px solid #000;display:inline-block}.page-business-introduction .section-text{font-size:1.8rem;line-height:2;margin-top:18px;text-align:center;line-height:2;letter-spacing:0.025em}.page-business-introduction .section-about .wrap{display:flex;flex-direction:column;align-items:center}.page-business-introduction .section-about .section-text{margin-top:50px}.page-business-introduction .section-about .section-image{max-width:976px;margin-top:50px}.page-business-introduction .page-gradient{padding:100px 0;margin-top:100px}.page-business-introduction .section-business{padding:84px 200px;margin-top:0;background-color:#fff;border-radius:30px}.page-business-introduction .section-trust{margin-top:80px;padding-top:80px;border-top:1px solid #707070}.page-business-introduction .section-trust .section-image{max-width:1120px;margin:0 -70px}.page-business-introduction .section-advisor{margin-top:120px}.page-business-introduction .advisor-container{display:flex;gap:0 78px;margin:50px -70px 0}.page-business-introduction .advisor-info{display:flex;flex-direction:column;align-items:center}.page-business-introduction .advisor-image{margin-top:50px;width:529px}.page-business-introduction .section-global{margin-top:80px;padding:70px 0 80px;background-color:#fff;border-radius:30px}.page-business-introduction .section-global .global-list{margin-top:16px;display:flex;justify-content:center;gap:0 48px}.page-business-introduction .section-global .global-item{font-size:2rem;font-weight:bold;color:#fff;text-align:center;letter-spacing:0.025em;line-height:1.6;display:flex;align-items:center;justify-content:center;width:24rem;height:24rem;background-color:#27cbd1;border-radius:20rem}.page-business-introduction .section-global .global-info{display:flex;align-items:center;justify-content:center;margin-top:40px}@media(max-width: 1440px){.page-business-introduction .section-business{padding-left:10vw;padding-right:10vw}.page-business-introduction .section-trust .section-image{margin:0 -5vw}.page-business-introduction .advisor-container{gap:0 5vw;margin-left:-5vw;margin-right:-5vw}.page-business-introduction .advisor-image{width:auto}}@media(max-width: 767.96px){.page-business-introduction .section{margin-top:8vw}.page-business-introduction .section-title{font-size:5.87vw}.page-business-introduction .section-title-h3{font-size:5.87vw}.page-business-introduction .section-title-h4{font-size:3.73vw;text-box:trim-both cap alphabetic;width:100%;padding:2.13vw 2.67vw;border-radius:26.67vw;border:1px solid #2c2c2c}.page-business-introduction .section-text{font-size:4.27vw;text-align:left;line-height:1.78;margin-top:5.07vw}.page-business-introduction .section-text-sp{font-size:3.73vw;margin-top:2.67vw}.page-business-introduction .section-about .section-text{margin-top:5.07vw}.page-business-introduction .section-about .section-image{max-width:initial;margin-top:6.67vw}.page-business-introduction .page-gradient{margin-top:5.33vw;padding-top:5.33vw;padding-bottom:6.67vw}.page-business-introduction .section-business{margin-top:0}.page-business-introduction .section-business,.page-business-introduction .section-global{padding:7.33vw 4.27vw;border-radius:4vw}.page-business-introduction .section-trust{margin-top:5.33vw;padding-top:5.33vw}.page-business-introduction .section-trust .section-image{max-width:initial;margin:0}.page-business-introduction .section-advisor{margin-top:8vw;padding-top:5.33vw;border-top:1px solid #707070}.page-business-introduction .advisor-container{flex-direction:column;gap:8vw 0;margin:8vw 0 0;padding:0 4.27vw}.page-business-introduction .advisor-image{margin-top:2.4vw;width:auto}.page-business-introduction .section-global{margin-top:5.33vw}.page-business-introduction .section-global .global-list{margin-top:2.67vw;gap:0 3.33vw}.page-business-introduction .section-global .global-item{font-size:2.67vw;letter-spacing:0;width:24vw;height:24vw}.page-business-introduction .section-global .global-info{margin-top:8vw;padding-left:4.27vw;padding-right:4.27vw}}.page-business-career .section{padding:50px 0 100px}.page-business-career .section .only-sp{display:none}.page-business-career .section .only-pc{display:inline-block}.page-business-career .section-intro{display:flex;align-items:center;justify-content:space-between;gap:0 30px;border-radius:0 0 0 75px;background-color:#edf2fa;position:relative}.page-business-career .section-number{display:flex;align-items:baseline;color:var(--mainColor);gap:0 0.53vw}.page-business-career .section-number-text{font-weight:bold;font-size:3.3rem;letter-spacing:0em;line-height:1.97}.page-business-career .section-number-index{font-weight:bold;font-size:5.7rem;letter-spacing:0em}.page-business-career .section-info{padding:30px 0 30px 80px;display:flex;flex-direction:column}.page-business-career .section-head{display:flex;align-items:center;justify-content:flex-start;gap:0 1.33vw}.page-business-career .section-image{width:528px;flex-shrink:0;margin-top:auto}.page-business-career .section-title{font-size:3.2rem;letter-spacing:0.05em;line-height:2.11}.page-business-career .section-group{font-size:1.8rem;font-weight:bold;display:inline-block;padding:9px 36px;margin-top:0px;color:var(--mainColor);background-color:#fff;border-radius:2.67vw;border:1px solid var(--mainColor);letter-spacing:0.05em}.page-business-career .section-profile{font-size:1.8rem;letter-spacing:0.025em;line-height:1.67;margin-top:10px}.page-business-career .section-case-03{padding-bottom:150px}.page-business-career .section-body{display:flex;align-items:stretch;gap:0 162px}.page-business-career .details{display:flex;flex-direction:column;gap:40px 0;padding-top:60px;position:relative}.page-business-career .details::before{content:"";position:absolute;left:160px;bottom:-38px;height:35px;width:1px;background:repeating-linear-gradient(to bottom, var(--mainColor), var(--mainColor) 4px, transparent 4px, transparent 8px);transform:translateX(-50%)}.page-business-career .details::after{content:"";position:absolute;top:80px;left:160px;width:1px;height:calc(100% - 80px);background-color:var(--mainColor)}.page-business-career .details .arrow{position:absolute;left:160px;bottom:-38px;width:8px;height:8px;border-right:1px solid var(--mainColor);border-bottom:1px solid var(--mainColor);transform:translateX(-50%) rotate(45deg)}.page-business-career .detail-head{display:grid;grid-template-columns:200px auto auto;align-items:center;position:relative}.page-business-career .detail-step{display:grid;grid-template-columns:46px 85px auto;align-items:center;column-gap:10px}.page-business-career .detail-group{font-size:2.8rem;font-weight:bold;letter-spacing:0.05em}.page-business-career .detail-terms{font-size:1.6rem;letter-spacing:0.025em}.page-business-career .detail-number{text-align:right;font-size:2rem;font-weight:bold;color:var(--mainColor);white-space:nowrap}.page-business-career .detail-box{width:20px;height:20px;background-color:var(--mainColor);display:block}.page-business-career .detail-label{font-size:2rem;font-weight:bold;white-space:nowrap;color:var(--mainColor)}.page-business-career .detail-content{padding-left:200px;margin-top:10px}.page-business-career .detail-title{font-size:3.2rem;font-weight:normal;letter-spacing:0.05em;line-height:2}.page-business-career .detail-text{font-size:1.8rem;line-height:2;text-align:justify}.page-business-career .detail-attention{font-size:1.4rem;text-align:right;margin-top:50px}@media(max-width: 1440px){.page-business-career .section-body{gap:0 80px}.page-business-career .section-image{width:400px;flex-shrink:0}.page-business-career .section-intro{justify-content:baseline}.page-business-career .detail-content{padding-left:minmax(200px, 18vw)}.page-business-career .details::before,.page-business-career .details::after,.page-business-career .details .arrow{left:160px}}@media(max-width: 767.96px){.page-business-career .section{padding:5.33vw 0 6.4vw}.page-business-career .section .only-sp{display:inline-block}.page-business-career .section .only-pc{display:none}.page-business-career .section-intro{position:relative;display:block;margin-bottom:7.47vw;border-radius:0 0 0 4vw;background-color:#edf2fa;z-index:0}.page-business-career .section-intro::after{content:"";position:absolute;top:0;left:100%;width:100vw;height:100%;background-color:#edf2fa;z-index:2}.page-business-career .section-info{padding:1.33vw 0vw 4.27vw 4.27vw}.page-business-career .section-head{display:flex;flex-direction:column;gap:0 1.33vw;align-items:baseline}.page-business-career .section-number-text{font-size:5.6vw;line-height:1}.page-business-career .section-number-index{font-size:12vw;line-height:1}.page-business-career .section-image{width:auto;position:static;margin-top:2.93vw}.page-business-career .section-title{margin-top:2.93vw;font-size:4.8vw;letter-spacing:0;line-height:1.6}.page-business-career .section-group{font-size:3.73vw;letter-spacing:0;padding:1.2vw 4.8vw;margin-top:2.93vw;border-radius:13.33vw}.page-business-career .section-profile{font-size:3.2vw;margin-top:2.93vw}.page-business-career .section-case-03{padding-bottom:17.33vw}.page-business-career .details{gap:8.53vw 0;padding-top:0;padding-left:4.27vw}.page-business-career .details::before{left:0vw;bottom:-5.33vw;height:5.33vw;width:1px;background:repeating-linear-gradient(to bottom, var(--mainColor), var(--mainColor) 3px, transparent 4px, transparent 6px);transform:translateX(-50%)}.page-business-career .details::after{top:4vw;left:0vw;bottom:4.67vw;width:1px;height:calc(100% - 4.67vw);transform:translateX(-50%)}.page-business-career .details .arrow{display:block;left:-1.33vw;bottom:-5.33vw;width:2.67vw;height:2.67vw;transform:scale(0.7) rotate(45deg)}.page-business-career .detail{width:78.67vw}.page-business-career .detail-head{display:block;padding-left:0}.page-business-career .detail-step{grid-template-columns:2.93vw auto 1fr;column-gap:2.13vw;transform:translateX(-5.33vw)}.page-business-career .detail-group{font-size:4.8vw;letter-spacing:0;white-space:nowrap;margin-top:2.13vw}.page-business-career .detail-terms{font-size:3.2vw}.page-business-career .detail-number{font-size:3.73vw;width:auto;transform:translateX(-4vw);gap:0 1.33vw;justify-content:flex-start;position:relative;left:0;padding-left:4vw}.page-business-career .detail-box{width:2.67vw;height:2.67vw}.page-business-career .detail-label{font-size:3.73vw;transform:translateX(-4.67vw)}.page-business-career .detail-title{font-size:5.33vw;line-height:1.6;letter-spacing:0}.page-business-career .detail-content{padding-left:0;margin-top:0}.page-business-career .detail-text{font-size:4vw;line-height:1.8;letter-spacing:0.025em;margin-top:2.13vw}.page-business-career .detail-attention{font-size:3.2vw;margin-top:2.67vw}}.page-interview .page-kv-title{font-feature-settings:initial;letter-spacing:0}.page-interview .interviews{padding:60px 0 80px;margin-top:60px;position:relative;overflow:hidden}.page-interview .interviews-title{font-weight:600;font-size:10.6rem;line-height:1;color:#fff;writing-mode:vertical-rl;transform:rotate(180deg);position:absolute;bottom:-18px;left:0;z-index:0}.page-interview .interviews-container{margin-top:60px;position:relative;z-index:5}.page-interview .filters-list{display:flex;justify-content:center;gap:0 20px}.page-interview .filters-trigger{font-size:2rem;font-weight:bold;font-feature-settings:"palt";letter-spacing:0.025em;color:#707070;padding:15px 60px 15px;border-radius:15px;border:1px solid #656565;background-color:#fff;transition:color .3s ease,background-color .3s ease}.page-interview .filters-trigger.is-active{color:#fff;background-color:var(--mainColor);pointer-events:none}@media(min-width: 767.98px){.page-interview .filters-trigger:hover,.page-interview .filters-trigger:focus-visible{color:#fff;background-color:var(--mainColor)}}.page-interview .interview-list{display:grid;grid-template-columns:repeat(3, 385px);gap:90px 110px;padding:0 25px}.page-interview .interview-box{display:block;transition:opacity .3s ease,transform .3s ease}.page-interview .interview-box.is-hidden{opacity:0;transform:translateY(20px);pointer-events:none}.page-interview .interview-box.group-operation .interview-group{background-color:#4895ef}.page-interview .interview-box.group-sales .interview-group{background-color:#ff872f}.page-interview .interview-box.group-backoffice .interview-group{background-color:#b272f0}@media(min-width: 767.98px){.page-interview .interview-box:hover .interview-image img,.page-interview .interview-box:focus-visible .interview-image img{transform:scale(1.1)}}.page-interview .interview-thumbnail{position:relative}.page-interview .interview-image{width:328px;display:flex;justify-content:center;align-items:center;border-radius:100px;overflow:hidden}.page-interview .interview-image img{height:100%;object-fit:cover;transition:transform .3s ease}.page-interview .interview-group{font-size:1.8rem;font-weight:bold;color:#fff;text-align:center;letter-spacing:0.05em;display:flex;justify-content:center;align-items:center;min-width:100px;position:absolute;bottom:17px;right:0;z-index:2;padding:8px 10px;background-color:#4895ef}.page-interview .interview-group.only-sp{display:none}.page-interview .interview-title{font-size:2rem;font-weight:bold;line-height:1.6;letter-spacing:0.05em;font-feature-settings:"palt";margin-top:20px}.page-interview .interview-profile{font-size:1.6rem;line-height:1.5;letter-spacing:0.025em;margin-top:20px}.page-interview .crosstalk{padding:120px 0;background-image:url("../img/interview/crosstalk_line.png");background-size:auto 100%;background-position:calc(50% + 600px) 0px;background-repeat:no-repeat;background-color:#fff}.page-interview .crosstalk-title{display:flex;flex-direction:column;align-items:center}.page-interview .crosstalk-title .en{font-size:6.6rem;font-weight:normal;color:var(--mainColor);line-height:1}.page-interview .crosstalk-title .jp{font-size:2rem;font-weight:600;letter-spacing:0.1em}.page-interview .crosstalk-list{display:grid;grid-template-columns:repeat(2, 630px);gap:150px 120px;margin-top:120px}.page-interview .crosstalk-anchor{position:relative}@media(min-width: 767.98px){.page-interview .crosstalk-anchor:hover .crosstalk-image img,.page-interview .crosstalk-anchor:focus-visible .crosstalk-image img{transform:scale(1.05)}}.page-interview .crosstalk-image{display:flex;justify-content:center;align-items:center;border-radius:100px 0 0 0;overflow:hidden}.page-interview .crosstalk-image img{height:100%;object-fit:cover;transition:transform .3s ease}.page-interview .crosstalk-info{position:relative;z-index:5;margin-top:-22px}.page-interview .crosstalk-info-title{font-size:2.8rem;font-weight:normal;line-height:1.57;margin-top:18px;letter-spacing:0.1em}.page-interview .crosstalk-type{font-size:1.8rem;font-weight:bold;letter-spacing:0.025em;color:#fff;padding:8px 15px;background-color:var(--mainColor);display:inline-block}.page-interview .crosstalk-icon{width:9px;position:absolute;top:50%;right:25px;transform:translateY(-50%)}@media(max-width: 1500px){.page-interview .interview-list{grid-template-columns:repeat(3, 1fr);gap:90px 60px}.page-interview .interview-image{width:23.91vw;border-radius:7.25vw}.page-interview .crosstalk{background-position:calc(50% + 200px) top}.page-interview .crosstalk-list{grid-template-columns:repeat(2, 1fr);gap:120px 90px}.page-interview .crosstalk-info-title{font-size:2.6rem}}@media(max-width: 1360px){.page-interview .interview-list{gap:90px 30px}}@media(max-width: 1440px){.page-interview .interview-image{width:320px;border-radius:80px}.page-interview .interview-group{font-size:1.4rem}.page-interview .interview-title{font-size:1.8rem}.page-interview .interview-profile{font-size:1.4rem}}@media(max-width: 767.96px){.page-interview .interviews{margin-top:20px;padding:8vw 0}.page-interview .interviews-title{font-size:14.13vw;bottom:-2.4vw}.page-interview .interviews-container{min-height:50dvh;margin-top:8vw}.page-interview .filters-list{gap:2.67vw 1.33vw;justify-content:space-between}.page-interview .filters-trigger{font-size:3.33vw;padding:2.93vw 3.07vw 2.67vw;border-radius:2vw}.page-interview .interview-list{display:flex;flex-direction:column;gap:8vw 0;padding:0}.page-interview .interview-box{display:flex;gap:0 5.33vw}.page-interview .interview-thumbnail{width:33.33vw;flex-shrink:0}.page-interview .interview-image{width:100%;border-radius:10vw;aspect-ratio:250/320}.page-interview .interview-image img{transform:scale(1.2)}.page-interview .interview-group{font-size:3.6vw;line-height:1.43;text-align:center;position:static;letter-spacing:0em;padding:1.33vw 2.67vw}.page-interview .interview-group.only-pc{display:none}.page-interview .interview-group.only-sp{display:flex}.page-interview .interview-title{font-size:3.73vw;line-height:1.61;margin-top:2.67vw;font-weight:normal}.page-interview .interview-profile{font-size:3.2vw;line-height:1.58;margin-top:4.8vw}.page-interview .crosstalk{padding:13.33vw 10.67vw;background-image:url("../img/interview/crosstalk_line_sp.png");background-position:right -43.33vw top 133.33vw;background-size:73.07vw}.page-interview .crosstalk .wrap{padding:0}.page-interview .crosstalk-title .en{font-size:6.93vw;line-height:1.63}.page-interview .crosstalk-title .jp{font-size:3.73vw}.page-interview .crosstalk-list{display:flex;flex-direction:column;gap:10.67vw 0;margin-top:6.67vw}.page-interview .crosstalk-image{border-radius:13.33vw 0 0 0}.page-interview .crosstalk-info{margin-top:0}.page-interview .crosstalk-info-title{font-size:4.67vw;line-height:1.5;letter-spacing:0.05em;margin-top:2.67vw}.page-interview .crosstalk-type{font-size:3.73vw;line-height:1.43;padding:3.2vw 3.73vw;display:block;position:relative;padding-right:5.33vw}.page-interview .crosstalk-type::after{content:"";width:2.27vw;height:4vw;position:absolute;top:50%;right:1.73vw;transform:translateY(-50%);background-image:url("../img/interview/icon_arrow_right.svg");background-repeat:no-repeat;background-size:contain}}.page-voice .keyvisual{position:relative}.page-voice .keyvisual-image{max-width:1690px;margin:0 auto}.page-voice .keyvisual-image img{border-radius:0 0 100px 100px;aspect-ratio:1690/881}.page-voice .keyvisual-info{position:absolute;top:0;left:0;width:100%;padding-top:175px}.page-voice .keyvisual-info .wrap{position:relative}.page-voice .keyvisual-number{display:flex;flex-direction:column;gap:15px 0;margin-bottom:40px}.page-voice .keyvisual-label{font-size:2.2rem;font-weight:600;line-height:1}.page-voice .keyvisual-no{width:150px}.page-voice .keyvisual-title{font-size:4.9rem;font-weight:normal;letter-spacing:0.1em;line-height:1.88;position:relative;z-index:3;padding:6px 24px 7px;background-color:#fff;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.page-voice .keyvisual-line{position:absolute;top:380px;left:-282px;z-index:0;width:766px}@media(min-width: 768px)and (max-width: 1690px){.page-voice .keyvisual .wrap{padding:0 80px}.page-voice .keyvisual-line{top:calc(50% + 100px);left:-8.88vw}}@media(max-width: 1440px){.page-voice .keyvisual-info{padding-top:120px}.page-voice .keyvisual-line{width:600px;top:calc(50% + 100px);left:-50px}}.page-voice .profile{margin-top:95px;position:relative;z-index:10}.page-voice .profile-inner{display:flex;gap:0 172px;padding:45px;background-color:#edf2fa}.page-voice .profile-info{flex-shrink:0}.page-voice .profile-group{font-size:2rem;font-weight:bold;color:#fff;padding:10px 12px;display:inline-block}.page-voice .profile-group.operation{background-color:#4895ef}.page-voice .profile-group.sales{background-color:#ff872f}.page-voice .profile-group.backoffice{background-color:#b272f0}.page-voice .profile-history{font-size:1.6rem;letter-spacing:0.025em;line-height:1.69;margin-top:18px}.page-voice .profile-title{font-size:1.6rem;line-height:1.88;font-weight:bold}.page-voice .profile-text{font-size:1.8rem;font-feature-settings:"palt";text-align:justify;letter-spacing:0.025em;line-height:1.67;margin-top:10px}.page-voice .sections{margin-top:115px}.page-voice .sections .wrap{width:100%}.page-voice .sections-image{overflow:hidden;height:660px;margin-top:150px}.page-voice .sections-image img{height:100%;object-fit:cover}@media(max-width: 1440px){.page-voice .sections-image{height:530px}}.page-voice .section{width:100%;display:flex;gap:0 132px}.page-voice .section:not(:first-of-type){margin-top:200px}.page-voice .section:nth-of-type(odd){display:flex}.page-voice .section:nth-of-type(odd) .section-info{margin-left:270px}.page-voice .section:nth-of-type(even){justify-content:flex-start;flex-direction:row-reverse}.page-voice .section:nth-of-type(even) .section-info{margin-right:270px}.page-voice .section:nth-of-type(even) .section-image{border-radius:0 200px 0 0}.page-voice .section:last-of-type{max-width:915px;margin-left:auto;margin-right:auto}.page-voice .section:last-of-type .section-info{margin-left:auto}.page-voice .section-title{font-size:3.2rem;font-weight:normal;letter-spacing:0.1em;line-height:2;line-height:2;white-space:nowrap}.page-voice .section-text{font-size:1.8rem;font-feature-settings:"palt";text-align:justify;letter-spacing:0.025em;line-height:2;margin-top:40px}.page-voice .section-text-note{font-size:1.4rem;line-height:1.57;letter-spacing:0.025em}.page-voice .section-image{width:720px;flex-shrink:0;border-radius:200px 0 0 0;overflow:hidden}.page-voice .section-image img{height:100%;object-fit:cover}.page-voice .section-end img{aspect-ratio:1920/660}@media(max-width: 1700px){.page-voice .section{gap:0 100px}.page-voice .section:nth-of-type(odd) .section-info{margin-left:200px}.page-voice .section:nth-of-type(even) .section-info{margin-right:200px}.page-voice .section:last-of-type{max-width:780px;margin-left:auto;margin-right:auto}.page-voice .section:last-of-type .section-info{margin-left:auto}.page-voice .section-image{width:550px}}@media(max-width: 1440px){.page-voice .section{gap:0 60px}.page-voice .section:nth-of-type(odd) .section-info{margin-left:22.67vw}.page-voice .section:nth-of-type(even){flex-direction:row-reverse}.page-voice .section:nth-of-type(even) .section-image{border-radius:0 160px 0 0}.page-voice .section:nth-of-type(even) .section-info{margin-left:22.67vw}.page-voice .section-image{border-radius:160px 0 0 0}.page-voice .section-title{font-size:2.6rem}.page-voice .section-text{font-size:1.6rem}}.page-voice .messages{margin-top:125px}.page-voice .messages-inner{display:grid;grid-template-columns:repeat(2, calc((100% - 125px) * 0.5));gap:70px 125px;padding:0 117px}.page-voice .message-box{padding-left:24px;border-left:6px solid var(--mainColor)}.page-voice .message-title{font-size:2.2rem;font-weight:600;color:var(--mainColor)}.page-voice .message-text{font-size:1.8rem;font-feature-settings:"palt";text-align:justify;letter-spacing:0.025em;line-height:2;margin-top:16px}.page-voice .offtime{margin-top:225px}.page-voice .offtime-inner{display:flex;align-items:center;gap:0 18px;padding:0 256px 0 90px}.page-voice .offtime-title{font-size:3rem;font-weight:600;color:var(--mainColor)}.page-voice .offtime-text{font-size:1.8rem;font-feature-settings:"palt";text-align:justify;letter-spacing:0.025em;line-height:2;margin-top:15px}.page-voice .offtime-images{width:450px;flex-shrink:0;position:relative}.page-voice .offtime .picture{position:relative;z-index:2;aspect-ratio:450/342}.page-voice .offtime-line{position:absolute;z-index:0}.page-voice .offtime-line.line-01{width:1221px;top:-354px;right:264px}.page-voice .offtime-line.line-02{width:851px;top:153px;left:125px}.page-voice .offtime-note{margin-top:40px;margin-left:90px;font-size:1.4rem;line-height:1.57;letter-spacing:0.025em}@media(max-width: 1440px){.page-voice .offtime-line.line-01{top:-380px}.page-voice .offtime-line.line-02{left:140px}}.page-voice .relations{margin-top:145px;padding:83px 0 93px;position:relative;z-index:10;background-color:#edf2fa}.page-voice .relations .wrap{width:100%;max-width:1660px}.page-voice .relations-title{font-size:2.2rem;line-height:22,22;font-weight:normal;text-align:center}.page-voice .relations-container{position:relative;padding:0 80px;margin-top:10px}.page-voice .relations-slider{padding:10px 10px}.page-voice .relations-slide{display:grid;align-items:center;grid-template-columns:160px 1fr;min-height:200px;background-color:#fff;border-radius:0 50px 0 0;box-shadow:0 3px 6px rgba(0,0,0,.16)}@media(min-width: 767.98px){.page-voice .relations-slide:hover .relations-image img,.page-voice .relations-slide:focus-visible .relations-image img{transform:scale(1.1)}}.page-voice .relations-info{padding:15px 25px 15px 15px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.page-voice .relations-text{font-size:2rem;font-feature-settings:"palt";letter-spacing:0.005em;line-height:1.7;letter-spacing:0.025em}.page-voice .relations-text br{display:none}.page-voice .relations-image{height:100%;flex-shrink:0;overflow:hidden}.page-voice .relations-image img{height:100%;object-fit:cover;aspect-ratio:160/220;transition:transform .3s ease}.page-voice .relations-group{font-size:1.7rem;font-weight:bold;font-feature-settings:"palt";color:#fff;margin-top:17px;padding:8px;display:inline-block;background-color:#4895ef}.page-voice .relations-group.operation{background-color:#4895ef}.page-voice .relations-group.sales{background-color:#ff872f}.page-voice .relations-group.backoffice{background-color:#b272f0}.page-voice .relations-group br.only-sp{display:none}.page-voice .relations-button{width:60px;height:60px;position:static;margin:0;pointer-events:auto;background-color:#272727;border-radius:300px;background-image:url("../img/common/icon_arrow_white.svg");background-size:8px;background-repeat:no-repeat;background-position:calc(50% + 1px) calc(50% + 1px)}.page-voice .relations-button.swiper-button-prev{transform:scaleX(-1)}@media(min-width: 767.98px){.page-voice .relations-button{transition:transform .3s ease}.page-voice .relations-button:hover,.page-voice .relations-button:focus-visible{transform:scale(1.2)}.page-voice .relations-button:hover.swiper-button-prev,.page-voice .relations-button:focus-visible.swiper-button-prev{transform:scaleX(-1) scale(1.2)}}.page-voice .relations .box-anchor{margin:80px auto 0;width:544px}.page-voice .relations .prev-next{position:absolute;top:50%;left:50%;z-index:10;width:100%;display:flex;justify-content:space-between;pointer-events:none;transform:translate(-50%, -50%)}.page-voice .relations .swiper-navigation-icon{display:none}.page-voice .relations .swiper-wrapper{align-items:flex-start}@media(max-width: 1700px){.page-voice .relations .prev-next{width:94%}}@media(max-width: 1440px){.page-voice .relations-slide{grid-template-columns:100px 1fr}.page-voice .relations-text{font-size:clamp(15px,0.87vw,50px)}.page-voice .relations .prev-next{width:100%}}@media(max-width: 1520px){.page-voice .relations-group{font-size:clamp(12px,0.87vw,50px);margin-top:10px}}@media(max-width: 1440px){.page-voice .sections .wrap{padding:0}.page-voice .section{gap:0 60px}.page-voice .section:nth-of-type(odd) .section-info{margin-left:100px}.page-voice .section:nth-of-type(odd) .section-image{margin-right:0}.page-voice .section:nth-of-type(even){flex-direction:row-reverse}.page-voice .section:nth-of-type(even) .section-info{margin-right:100px;margin-left:0}.page-voice .section:nth-of-type(even) .section-image{margin-left:0}.page-voice .section:last-of-type{margin-left:auto;margin-right:auto}.page-voice .section:last-of-type .section-info{margin-left:0}.page-voice .section-title{font-size:2.6rem;white-space:normal}.page-voice .section-text{font-size:1.6rem}}@media(max-width: 767.96px){.page-voice .keyvisual-info{width:auto;padding-top:4.67vw}.page-voice .keyvisual-image img{aspect-ratio:initial;border-radius:0}.page-voice .keyvisual-number{gap:2vw 0;margin-bottom:16vw}.page-voice .keyvisual-label{font-size:2.93vw;font-weight:600;line-height:1;padding-left:3px}.page-voice .keyvisual-no{width:19.6vw}.page-voice .keyvisual-title{top:0vw;font-size:5.33vw;font-weight:normal;line-height:1.88;letter-spacing:0.025em;padding:1.07vw 3.2vw}.page-voice .keyvisual-line{width:105.47vw;top:25.33vw;left:-4.27vw}.page-voice .profile{margin-top:6.67vw}.page-voice .profile-inner{flex-direction:column;gap:2.67vw 0;padding:5.07vw 4.27vw}.page-voice .profile-group{font-size:4.27vw;padding:1.6vw 3.2vw}.page-voice .profile-history{font-size:3.2vw;line-height:1.58;margin-top:3.33vw}.page-voice .profile-title{font-size:4.27vw}.page-voice .profile-text{font-size:3.73vw;line-height:1.68;letter-spacing:0em;margin-top:0.27vw}.page-voice .sections{margin-top:16vw}.page-voice .sections .wrap{padding:0 24px}.page-voice .sections-image{height:auto;margin-top:8vw}.page-voice .sections-image img{height:auto}.page-voice .section{display:block}.page-voice .section:not(:first-of-type){margin-top:16vw}.page-voice .section:nth-of-type(odd){display:block}.page-voice .section:nth-of-type(odd) .section-info{margin-left:0}.page-voice .section:nth-of-type(odd) .section-image{margin-right:-6.4vw;padding-left:10.4vw;border-radius:0}.page-voice .section:nth-of-type(odd) .section-image img{border-radius:10vw 0 0 0}.page-voice .section:nth-of-type(even){display:block}.page-voice .section:nth-of-type(even) .section-info{margin-left:0;margin-right:0}.page-voice .section:nth-of-type(even) .section-image{margin-left:-6.4vw;padding-right:10.4vw;border-radius:0}.page-voice .section:nth-of-type(even) .section-image img{border-radius:0 10vw 0 0}.page-voice .section:last-of-type{max-width:initial}.page-voice .section-title{font-size:5.33vw;letter-spacing:0;line-height:1.6;white-space:initial}.page-voice .section-text{font-size:4.27vw;line-height:1.78;margin-top:8vw;letter-spacing:0.025em}.page-voice .section-text-note{font-size:3.2vw}.page-voice .section-image{width:auto;margin-top:8vw}.page-voice .section-image img{aspect-ratio:624/430;height:auto}.page-voice .section-end img{aspect-ratio:750/380}.page-voice .messages{margin-top:16vw;position:relative;z-index:5}.page-voice .messages-inner{display:flex;flex-direction:column;gap:8vw 0;padding:0}.page-voice .message-box{padding-left:3.47vw;border-left-width:0.8vw}.page-voice .message-title{font-size:4.27vw}.page-voice .message-text{font-size:4.27vw;line-height:1.78;margin-top:2.13vw;letter-spacing:0}.page-voice .offtime{margin-top:16vw;position:relative;z-index:0}.page-voice .offtime-inner{display:block;padding:0 4.27vw}.page-voice .offtime-title{font-size:5.6vw;text-align:center;line-height:1}.page-voice .offtime-text{font-size:4.27vw;letter-spacing:0;line-height:1.78;margin-top:2.67vw}.page-voice .offtime-images{width:auto;margin-top:8vw;position:static}.page-voice .offtime .picture{width:auto;aspect-ratio:590/342}.page-voice .offtime-line{z-index:-1}.page-voice .offtime-line.line-01{width:110.53vw;top:-39.33vw;left:-8vw}.page-voice .offtime-line.line-02{width:113.47vw;top:initial;bottom:-14vw;left:-10vw}.page-voice .offtime-note{font-size:3.2vw;margin:5.6vw 0 0 4vw}.page-voice .relations{margin-top:16vw;padding:5.33vw 0 8vw}.page-voice .relations .wrap{padding:0}.page-voice .relations .prev-next{display:none}.page-voice .relations .box-anchor{width:69.87vw;margin-top:6.67vw;padding:3.2vw 2.67vw}.page-voice .relations-title{font-size:4.27vw;line-height:1}.page-voice .relations-container{padding:0;margin-top:4vw}.page-voice .relations-slider{margin-top:0;padding:11.73vw 15.07vw 2.67vw}.page-voice .relations-slide{min-height:initial;height:64vw;display:block;border-radius:0 10vw 0 0;position:relative;padding:29.33vw 5.33vw 4.27vw}.page-voice .relations-info{padding:0}.page-voice .relations-text{font-size:3.73vw;line-height:1.68}.page-voice .relations-text br{display:block}.page-voice .relations-group{font-size:3.73vw;line-height:1.68;padding:1.07vw;margin-top:3.33vw}.page-voice .relations-group br.only-sp{display:none}.page-voice .relations-image{height:auto;position:absolute;top:-11.73vw;left:5.33vw;width:28.67vw}.page-voice .relations-image img{height:auto;aspect-ratio:initial}.page-voice.voice-005 .keyvisual-number{margin-bottom:4vw}}.page-cross-talk .keyvisual{position:relative;height:46.05vw;background-color:#edf2fa;display:flex;justify-content:flex-end}.page-cross-talk .keyvisual .wrap{width:71.32vw}.page-cross-talk .keyvisual-image{position:absolute;top:50%;right:0;z-index:0;overflow:hidden;transform:translateY(-50%);width:71.32vw;height:37.78vw}.page-cross-talk .keyvisual-image img{border-radius:5.21vw 0 0 5.21vw}.page-cross-talk .keyvisual-info{position:absolute;bottom:7.24vw;left:0;width:100%}.page-cross-talk .keyvisual-info .wrap{position:relative}.page-cross-talk .keyvisual-number{width:100%;position:relative;z-index:3}.page-cross-talk .keyvisual-number .en{font-size:2.2rem;font-weight:bold;line-height:1}.page-cross-talk .keyvisual-number .num{margin-top:-10px;font-size:12rem;font-weight:bold;line-height:1}.page-cross-talk .keyvisual-title{display:flex;flex-direction:column;align-items:flex-start;gap:0.94vw 0;margin-top:0.52vw}.page-cross-talk .keyvisual-title-text{font-weight:normal;font-size:2.53vw;letter-spacing:0.1em;line-height:1.2;color:#fff;display:inline-block;padding:0.42vw 1.25vw;background-color:var(--textColor)}.page-cross-talk .keyvisual-type{font-size:1.46vw;font-weight:bold;font-feature-settings:"palt";letter-spacing:0.05em;margin-top:2.34vw}.page-cross-talk .keyvisual-02{justify-content:center;align-items:center;height:45.99vw}.page-cross-talk .keyvisual-02 .keyvisual-image{position:relative;top:auto;right:auto;transform:none;width:87.34vw;height:37.78vw}.page-cross-talk .keyvisual-02 .keyvisual-image img{border-radius:5.21vw}.page-cross-talk .keyvisual-02 .keyvisual-image .wrap{width:71.88vw}@media(max-width: 1440px){.page-cross-talk .keyvisual{height:660px;padding:55px 0}.page-cross-talk .keyvisual .wrap{width:auto}.page-cross-talk .keyvisual-image{width:calc(100% - 300px);height:auto}.page-cross-talk .keyvisual-number{width:200px;text-align:left}.page-cross-talk .keyvisual-info{bottom:55px}.page-cross-talk .keyvisual-title{margin-top:10px;gap:10px}.page-cross-talk .keyvisual-title-text{font-size:3.6rem;padding:8px 24px}.page-cross-talk .keyvisual-type{font-size:2rem;margin-top:15px}.page-cross-talk .keyvisual-02{height:660px}.page-cross-talk .keyvisual-02 .keyvisual-image{width:calc(100% - 115px);height:auto}.page-cross-talk .keyvisual-02 .keyvisual-image .wrap{width:calc(100% - 115px)}}.page-cross-talk .outline{margin-top:73px}.page-cross-talk .outline-text{font-size:2.2rem;font-feature-settings:"palt";letter-spacing:0.05em;line-height:2;max-width:912px;margin:0 auto}.page-cross-talk .members{margin-top:70px}.page-cross-talk .members-title{font-size:2.4rem;font-weight:bold;text-align:center}.page-cross-talk .members-inner{padding:45px 120px 40px;border-radius:30px}.page-cross-talk .members-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 116px;margin-top:28px}.page-cross-talk .member{max-width:304px;width:304px;position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0px}.page-cross-talk .member:not(:first-of-type)::before{content:"";width:40px;height:40px;position:absolute;top:140px;left:-77px;display:block;background-image:url("../img/interview/common/cross.svg");background-size:contain;background-repeat:no-repeat}.page-cross-talk .member-image{display:flex;justify-content:center;overflow:hidden}.page-cross-talk .member-image img{aspect-ratio:1/1;border-radius:100px;width:304px;height:304px}.page-cross-talk .member-info{margin-top:30px;row-gap:0px}.page-cross-talk .member-job,.page-cross-talk .others-job{font-size:2rem;font-weight:bold;color:#fff;text-align:center;padding:8px;white-space:nowrap;background-color:#4895ef}.page-cross-talk .member-profile{font-size:1.6rem;letter-spacing:0.025em;line-height:1.69;text-align:center;margin-top:12px}.page-cross-talk .sections{margin-top:193px}.page-cross-talk .sections .wrap{position:relative;z-index:2}.page-cross-talk .sections-image{height:660px;position:relative;z-index:2;overflow:hidden;margin-bottom:90px}.page-cross-talk .sections-image-container{position:relative}.page-cross-talk .sections-image .image{height:100%;object-fit:cover}.page-cross-talk .sections-line{width:2636px;position:relative;top:0;left:50%;z-index:0;transform:translateX(calc(-50% - 70px));margin-top:-570px;pointer-events:none}.page-cross-talk .sections-line.with-image{width:1278px;top:0;left:-90px;height:auto;transform:translateX(0);margin-top:-549px;margin-bottom:-320px}.page-cross-talk .section{padding:0 230px;position:relative}.page-cross-talk .section:not(:first-of-type){margin-top:224px}.page-cross-talk .section:first-of-type{z-index:10}.page-cross-talk .section:nth-of-type(odd) .section-images{left:-270px}.page-cross-talk .section:nth-of-type(odd) .section-images .picture{overflow:hidden}.page-cross-talk .section:nth-of-type(odd) .section-images .picture:first-of-type{border-radius:0 200px 0 0}.page-cross-talk .section:nth-of-type(odd) .section-images .picture:last-of-type{border-radius:0 0 200px 0}.page-cross-talk .section:nth-of-type(even) .section-images{right:-270px}.page-cross-talk .section:nth-of-type(even) .section-images .picture{border-radius:200px 0 0 0}.page-cross-talk .section-container{margin-top:65px}.page-cross-talk .section-title{font-family:"Meiryo UI","メイリオ",Meiryo,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",sans-serif;font-weight:normal;font-size:3.6rem;line-height:2;letter-spacing:0.1em}.page-cross-talk .section-subtitle{font-size:2.2rem;font-weight:bold;font-feature-settings:"palt";line-height:2;letter-spacing:0.05em;display:flex;align-items:center;gap:0 20px}.page-cross-talk .section-subtitle::before{content:"";width:100px;height:1px;background-color:var(--textColor);display:inline-block}.page-cross-talk .section-images{position:absolute;top:0;width:400px;display:flex;flex-direction:column;gap:10px 0}.page-cross-talk .section-images .picture{overflow:hidden;position:relative;z-index:2}.page-cross-talk .section-images .line{position:absolute;top:-648px;left:160px;z-index:0;width:358px}.page-cross-talk .section-images .line .picture{border-radius:0 !important}.page-cross-talk .section-note{font-size:1.4rem;line-height:1.57;letter-spacing:0.025em;margin-top:40px}.page-cross-talk .detail{display:flex;gap:0 20px;margin-top:85px}.page-cross-talk .detail.detail-1{margin-top:20px}.page-cross-talk .detail-image{display:flex;gap:8px;width:auto;height:120px;flex-shrink:0}.page-cross-talk .detail-image img{width:120px;height:120px;border-radius:200px;object-fit:cover}.page-cross-talk .detail-text{font-size:1.8rem;font-feature-settings:"palt";text-align:justify;letter-spacing:0.025em;line-height:2}.page-cross-talk .others{margin-top:68px}.page-cross-talk .others-title{font-size:2.8rem;font-weight:bold;text-align:center}.page-cross-talk .others-links{display:flex;flex-direction:column;align-items:center;gap:70px 0;margin:40px auto 0}.page-cross-talk .others-anchor{display:flex;align-items:center;justify-content:space-between;gap:0;width:940px;background-color:#dae4fa;padding:0 0 0 50px;border-radius:100px 0 0 0}@media(min-width: 767.98px){.page-cross-talk .others-anchor:hover .others-image img,.page-cross-talk .others-anchor:focus-visible .others-image img{transform:scale(1.1)}}.page-cross-talk .others-image{width:492px;flex-shrink:0;overflow:hidden}.page-cross-talk .others-image img{transition:transform .3s ease}.page-cross-talk .others-number{width:102px;position:relative;z-index:3;color:var(--mainColor);margin-top:30px}.page-cross-talk .others-number .en{font-size:1.4rem;font-weight:bold;line-height:1}.page-cross-talk .others-number .num{font-size:6.8rem;font-weight:bold;line-height:1}.page-cross-talk .others-job{padding:4px 15px;margin-top:30px;font-family:var(--font);font-size:2.2rem;font-feature-settings:"palt";text-align:left;display:inline-block}.page-cross-talk .others-text{font-size:2.2rem;letter-spacing:0.025em;line-height:1.67;margin-top:15px}.page-cross-talk .all-list{display:flex;flex-direction:column;align-items:center;margin-top:93px}.page-cross-talk .all-list .box-anchor{width:544px}.page-cross-talk .page-relation{margin-top:93px}@media(max-width: 1920px){.page-cross-talk .sections-image-container .line{left:-150px;transform:translateX(0)}.page-cross-talk .sections .wrap{width:912px}.page-cross-talk .section{padding:0}.page-cross-talk .section:not(:has(.section-images)){padding:0}.page-cross-talk .section:has(.section-images):nth-of-type(odd) .section-images{left:calc(50% - 50vw)}.page-cross-talk .section:has(.section-images):nth-of-type(even) .section-images{right:calc(50% - 50vw)}}@media(max-width: 1800px){.page-cross-talk .section:has(.section-images):nth-of-type(odd){padding-left:6.67vw}.page-cross-talk .section:has(.section-images):nth-of-type(even){padding-right:6.67vw}}@media(max-width: 1600px){.page-cross-talk .section-images{width:370px}}@media(max-width: 1600px){.page-cross-talk .section:has(.section-images):nth-of-type(odd){padding-left:13.33vw}.page-cross-talk .section:has(.section-images):nth-of-type(even){padding-right:13.33vw}}@media(max-width: 1440px){.page-cross-talk .sections-image{height:500px}.page-cross-talk .sections-image-container .line{left:initial;right:0;bottom:200px;transform:translateX(0) scaleX(-1);width:1000px}.page-cross-talk .sections-line{width:1800px;margin-top:-300px;transform:translateX(-50%) scaleX(-1)}.page-cross-talk .sections-line.with-image{left:-120px}.page-cross-talk .sections .wrap{width:auto}.page-cross-talk .outline-text{font-size:1.8rem}.page-cross-talk .members-inner{padding:40px 60px}.page-cross-talk .members-list{gap:0 80px;grid-template-columns:repeat(3, calc((100% - 160px) / 3))}.page-cross-talk .member{width:auto}.page-cross-talk .member:not(:first-of-type)::before{width:32px;height:32px;top:145px;left:-61px}.page-cross-talk .member-image{border-radius:80px}.page-cross-talk .member-job,.page-cross-talk .others-job{font-size:1.8rem}.page-cross-talk .member-profile{font-size:1.4rem}.page-cross-talk .section:not(:has(.section-images)){padding:0 0}.page-cross-talk .section:has(.section-images):nth-of-type(odd){padding-left:350px;padding-right:0}.page-cross-talk .section:has(.section-images):nth-of-type(odd) .section-images{left:-60px}.page-cross-talk .section:has(.section-images):nth-of-type(even){padding-left:0;padding-right:350px}.page-cross-talk .section:has(.section-images):nth-of-type(even) .section-images{right:-60px}.page-cross-talk .section-subtitle{font-size:2rem}.page-cross-talk .section-images{width:300px}.page-cross-talk .section-images .line{width:280px;top:-500px;left:40%}.page-cross-talk .detail-text{font-size:1.6rem}}@media(max-width: 767.96px){.page-cross-talk .keyvisual{display:block;height:auto;padding:7.2vw 6.4vw 6.4vw}.page-cross-talk .keyvisual .wrap{width:auto}.page-cross-talk .keyvisual-image{width:auto;position:static;transform:none}.page-cross-talk .keyvisual-image img{border-radius:6.67vw}.page-cross-talk .keyvisual-info{position:static}.page-cross-talk .keyvisual-info .wrap{position:static;display:flex;flex-direction:column-reverse;padding:0}.page-cross-talk .keyvisual-number{width:21.87vw;position:absolute;top:5.33vw;left:6.4vw}.page-cross-talk .keyvisual-number .en{font-size:2.93vw}.page-cross-talk .keyvisual-number .num{margin-top:-0.53vw;font-size:16vw}.page-cross-talk .keyvisual-title{margin-top:-13.33vw;gap:1.33vw 0}.page-cross-talk .keyvisual-title-text{font-size:5.33vw;letter-spacing:0.05em;padding:1.07vw 3.2vw}.page-cross-talk .keyvisual-type{font-size:4.27vw;margin-top:1.33vw}.page-cross-talk .keyvisual-02{height:auto}.page-cross-talk .keyvisual-02 .keyvisual-image{position:static;width:auto;height:auto}.page-cross-talk .keyvisual-02 .keyvisual-image img{border-radius:6.67vw}.page-cross-talk .keyvisual-02 .keyvisual-image .wrap{width:auto}.page-cross-talk .outline{margin-top:5.33vw}.page-cross-talk .outline-text{font-size:3.73vw;line-height:1.68;letter-spacing:0}.page-cross-talk .members{margin-top:5.33vw}.page-cross-talk .members-inner{padding:5.33vw 3.73vw 6.67vw;border-radius:4vw}.page-cross-talk .members-title{font-size:4.27vw}.page-cross-talk .members-list{grid-template-columns:repeat(1, 1fr);gap:8vw 0;margin-top:2.67vw}.page-cross-talk .member{display:flex;align-items:center;gap:0 2.67vw;max-width:initial;width:100%}.page-cross-talk .member:not(:first-of-type)::before{display:none}.page-cross-talk .member-info{width:100%;margin-top:0}.page-cross-talk .member-image{width:32.53vw;flex-shrink:0}.page-cross-talk .member-image img{width:100%;height:auto;border-radius:10vw}.page-cross-talk .member-job,.page-cross-talk .others-job{font-size:3.47vw;line-height:1.39;padding:1.07vw 0.27vw;margin-top:0;white-space:nowrap}.page-cross-talk .member-profile{font-size:3.2vw;margin-top:2.67vw;text-align:left}.page-cross-talk .sections{margin-top:16vw}.page-cross-talk .sections-image{height:auto}.page-cross-talk .sections-line{width:113.33vw;left:0;margin-top:-34vw;transform:translateX(-6vw)}.page-cross-talk .sections-line.with-image{width:113.33vw;top:-8vw;left:0;height:auto;transform:translateX(-6vw);margin-top:-30vw;margin-bottom:-42vw}.page-cross-talk .section{display:grid;grid-template-columns:repeat(1, 1fr);padding:0}.page-cross-talk .section:not(:first-of-type){margin-top:8vw}.page-cross-talk .section:has(.section-images) .section-title{margin-top:16vw}.page-cross-talk .section:has(.section-images):nth-of-type(odd){padding-left:0}.page-cross-talk .section:has(.section-images):nth-of-type(odd) .section-images{left:0}.page-cross-talk .section:has(.section-images):nth-of-type(even){padding-left:0;padding-right:0}.page-cross-talk .section:has(.section-images):nth-of-type(even) .section-images{right:0}.page-cross-talk .section:nth-of-type(odd) .section-images{left:0;flex-direction:row;margin-left:-6.4vw;margin-right:-6.4vw}.page-cross-talk .section:nth-of-type(odd) .section-images .picture{width:auto}.page-cross-talk .section:nth-of-type(odd) .section-images .picture:first-of-type{border-radius:0 10vw 0 0}.page-cross-talk .section:nth-of-type(odd) .section-images .picture:last-of-type{margin-top:15.33vw;border-radius:0 0 10vw 0}.page-cross-talk .section:nth-of-type(even) .section-images{margin-right:-6.4vw;padding-left:10.4vw}.page-cross-talk .section:nth-of-type(even) .section-images .picture{border-radius:10vw 0 0 0}.page-cross-talk .section-container{margin-top:5.33vw;order:3}.page-cross-talk .section-title{font-size:5.33vw;line-height:1.6;text-align:center;letter-spacing:0;order:2;white-space:nowrap}.page-cross-talk .section-subtitle{font-size:3.73vw;letter-spacing:0;text-align:center;display:block}.page-cross-talk .section-subtitle::before{display:none}.page-cross-talk .section-images{position:static;width:auto;order:1;gap:0 5.07vw}.page-cross-talk .section-images .line{width:44.4vw;top:-40vw;left:59.33vw}.page-cross-talk .section-note{order:4;font-size:3.2vw;letter-spacing:0;line-height:1.6;margin-top:5.33vw}.page-cross-talk .detail{gap:0 3.6vw;margin-top:13.33vw}.page-cross-talk .detail.detail-1{margin-top:8.53vw}.page-cross-talk .detail-image{display:flex;flex-direction:column;gap:1.6vw;width:16vw;height:auto;border-radius:0}.page-cross-talk .detail-image img{width:16vw;height:16vw;border-radius:13.33vw;object-fit:cover}.page-cross-talk .detail-text{font-size:4.27vw;line-height:1.78;letter-spacing:0}.page-cross-talk .others{margin-top:-8vw}.page-cross-talk .others-title{font-size:4.53vw}.page-cross-talk .others-links{margin-top:13.33vw;padding:0 4.27vw;gap:16.67vw 0}.page-cross-talk .others-anchor{flex-direction:column-reverse;width:auto;padding:0;border-radius:0;position:relative;border-radius:10vw 0 0 0}.page-cross-talk .others-image{width:auto;border-radius:10vw 0 0 0}.page-cross-talk .others-number{width:21.07vw;position:absolute;top:-16vw;left:0}.page-cross-talk .others-number .en{font-size:2.67vw}.page-cross-talk .others-number .num{margin-top:-0.53vw;font-size:12.93vw}.page-cross-talk .others-info{width:100%;padding:5.33vw 4.8vw 4vw}.page-cross-talk .others-job{font-size:4.27vw;padding:0.8vw 2.67vw}.page-cross-talk .others-text{font-size:3.73vw;line-height:1.57;margin-top:2vw;letter-spacing:0}.page-cross-talk .all-list{margin-top:8vw}.page-cross-talk .all-list .box-anchor{width:69.87vw}.page-cross-talk .page-relation{margin-top:8vw}}.page-information-faq{position:relative}.page-information-faq .kv-line{position:absolute;z-index:-1;width:31.25vw;min-width:545px;top:230px;left:-20px;pointer-events:none;transform:rotate(-20deg)}.page-information-faq .section{position:relative;margin-top:200px}.page-information-faq .section-line{position:absolute;z-index:0;width:1676px;height:1687px;top:185px;right:-870px;pointer-events:none}.page-information-faq .section .wrap{position:relative;z-index:10}.page-information-faq .faq-inner{width:100%;max-width:912px;margin:0 auto 0;border-bottom:1px solid #bfbfbf}.page-information-faq .faq-content-question{position:relative;display:flex;border-top:1px solid #bfbfbf;padding:40px 45px 35px 30px;font-size:2.2rem;font-weight:bold;letter-spacing:0.05em;cursor:pointer}.page-information-faq .faq-content-question::after{content:"";position:absolute;right:35px;top:calc(50% - 9px);width:10px;height:18px;background-image:url("../img/common/icon_arrow_grey.svg");background-size:10px;background-repeat:no-repeat;transform:rotate(90deg)}.page-information-faq .faq-content-question.is-active{background-color:#edf2fa}.page-information-faq .faq-content-question.is-active::after{transform:rotate(-90deg);right:35px;opacity:.56}.page-information-faq .faq-content-icon{margin-right:28px;font-size:2.2rem;font-weight:bold;letter-spacing:0.05em;line-height:1.3;color:#707070;margin-top:.4rem}.page-information-faq .faq-content-icon.question{color:var(--mainColor);margin-top:0}.page-information-faq .faq-content-answer{border-top:1px solid #bfbfbf;font-size:1.8rem;letter-spacing:0.025em;line-height:2}.page-information-faq .faq-content-answer-inner-box{display:flex;padding:25px 0 25px 30px}.page-information-faq .faq-entry{margin-top:200px}.page-information-faq .page-relation{margin-top:200px}@media(max-width: 1440px){.page-information-faq .kv-line{transform:none;top:330px;width:450px;min-width:initial}}@media(max-width: 767.96px){.page-information-faq .kv-line{width:72.67vw;top:13.33vw;left:-17.73vw;min-width:initial}.page-information-faq .kv-line.line-02{width:19.33vw;top:77.33vw;left:inherit;right:0}.page-information-faq .section{margin-top:13.33vw}.page-information-faq .faq-content-question{font-size:4vw;padding:5.33vw 8.67vw 5.33vw 2.67vw;letter-spacing:0}.page-information-faq .faq-content-question::after{width:3.47vw;height:3.47vw;right:2.67vw;top:50%;transform:translateY(-50%) rotate(90deg);background-size:contain}.page-information-faq .faq-content-question.is-active::after{right:2.67vw;transform:translateY(calc(-50% - 0.67vw)) rotate(-90deg)}.page-information-faq .faq-content-icon{font-size:4.27vw;line-height:1;margin-right:2.67vw;margin-top:0.27vw}.page-information-faq .faq-content-icon.question{margin-top:0.8vw}.page-information-faq .faq-content-answer{font-size:3.73vw;line-height:1.68}.page-information-faq .faq-content-answer-inner-box{display:flex;padding:3.33vw 0 3.33vw 2.67vw}.page-information-faq .faq-entry{margin-top:13.33vw}.page-information-faq .page-relation{margin-top:13.33vw}}.page-information-requirements .details{margin-top:208px}.page-information-requirements .details-inner{width:100%}.page-information-requirements .details-list-title{border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;background-color:#edf2fa;width:19%;padding:0;text-align:center;font-size:2rem;font-weight:normal;letter-spacing:0.05em}.page-information-requirements .details-list-data{padding:28px 0 24px 75px;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;width:81%;text-align:left;font-size:1.8rem;letter-spacing:0.025em;line-height:1.72;font-weight:normal}.page-information-requirements .details-list-data .name{color:var(--mainColor)}.page-information-requirements .steps{margin-top:100px;padding:140px 0 120px}.page-information-requirements .steps-inner{width:100%;max-width:912px;margin:0 auto}.page-information-requirements .steps-title{text-align:center;font-size:3.6rem;font-weight:600;line-height:36,42;letter-spacing:0.05em}.page-information-requirements .steps-list{margin-top:30px}.page-information-requirements .steps-list-item{position:relative;background-color:#fff;margin-top:55px;padding:20px;border-radius:20px}.page-information-requirements .steps-list-item.single{padding:38px 20px}.page-information-requirements .steps-list-item::after{content:"";position:absolute;z-index:1;background-image:url("../img/information-requirements/arrow_steps.svg");background-size:100% 100%;background-repeat:no-repeat;width:28px;height:14px;left:calc(50% - 14px);bottom:-35px}.page-information-requirements .steps-list-item:first-of-type{margin-top:0}.page-information-requirements .steps-list-item:last-of-type{background-color:#ffaf2f}.page-information-requirements .steps-list-item:last-of-type::after{display:none}.page-information-requirements .steps-list-item-title{display:block;text-align:center;font-weight:bold;font-size:2.4rem;line-height:2.42;letter-spacing:0.1em}.page-information-requirements .steps-list-item-text{margin-top:10px;display:block;text-align:center;font-size:1.8rem;line-height:1.67;letter-spacing:0.025em}.page-information-requirements .steps-entry{margin-top:100px}@media(max-width: 767.96px){.page-information-requirements .details{margin-top:13.33vw}.page-information-requirements .details-list tr{display:grid;grid-template-columns:13.33vw calc(100% - 13.33vw)}.page-information-requirements .details-list-title{font-size:3.73vw;line-height:1.43;width:initial;padding:4.67vw 0 4.67vw;border:none;display:flex;align-items:center;justify-content:center}.page-information-requirements .details-list-data{font-size:3.73vw;line-height:1.68;letter-spacing:0;width:initial;padding:4.67vw 0 4.67vw 3.33vw;border:none}.page-information-requirements .details-list-data .name{color:var(--mainColor);margin-top:1.33vw}.page-information-requirements .details-list-data .name:first-of-type{margin-top:0}.page-information-requirements .steps{margin-top:13.33vw;padding:8vw 4.27vw 13.33vw}.page-information-requirements .steps-inner{max-width:initial}.page-information-requirements .steps-title{font-size:5.33vw;font-weight:normal}.page-information-requirements .steps-list{margin-top:4vw}.page-information-requirements .steps-list-item{margin-top:5.73vw;padding:3.33vw;border-radius:2vw}.page-information-requirements .steps-list-item.single{padding:3.33vw}.page-information-requirements .steps-list-item::after{width:4vw;height:2vw;left:50%;bottom:0;transform:translate(-50%, 200%)}.page-information-requirements .steps-list-item-title{font-size:4.8vw}.page-information-requirements .steps-list-item-text{font-size:3.73vw;line-height:1.57;margin-top:1.33vw;letter-spacing:0}.page-information-requirements .steps-entry{margin-top:13.33vw}}.page-information-message .messages{margin-top:100px}.page-information-message .messages .section{padding:100px 202px}.page-information-message .messages .section-title{font-size:4rem;text-align:center;letter-spacing:0.1em;font-weight:bold}.page-information-message .messages .section-text{font-size:1.8rem;letter-spacing:0.025em;line-height:2;font-feature-settings:"palt";margin-top:35px;text-align:center}@media(max-width: 1440px){.page-information-message .messages .section{padding:80px 10%}}.page-information-message .messages-inner{position:relative;width:100%;max-width:914px;margin:0 auto 0}.page-information-message .messages-side-l{position:absolute;width:330px;left:-455px;bottom:196px;border-radius:30px;overflow:hidden}.page-information-message .messages-side-r{position:absolute;width:330px;right:-455px;bottom:605px;border-radius:30px;overflow:hidden}.page-information-message .messages-box{margin-top:150px}.page-information-message .messages-box-title{display:inline-block;font-size:3.2rem;font-weight:normal;letter-spacing:0.05em;border-bottom:1px solid var(--mainColor)}.page-information-message .messages-box-text{margin-top:40px;font-size:1.8rem;line-height:2;letter-spacing:0.025em}.page-information-message .messages-box-text:first-of-type{margin-top:30px}.page-information-message .messages-box-image{margin-top:50px;border-radius:50px;overflow:hidden}.page-information-message .messages-image{margin-top:190px}@media(max-width: 1920px){.page-information-message .messages-side-l{left:inherit;right:calc(100% + 30px)}.page-information-message .messages-side-r{right:inherit;left:calc(100% + 30px)}}@media(max-width: 1650px){.page-information-message .messages-inner{width:calc(100vw - 800px);max-width:initial}}@media(max-width: 1440px){.page-information-message .messages-inner{width:640px}.page-information-message .messages-side-l{width:240px}.page-information-message .messages-side-r{width:240px}.page-information-message .messages-box-title{font-size:2.7rem}.page-information-message .messages-box-text{font-size:1.6rem}}@media(max-width: 767.96px){.page-information-message .messages{margin-top:8vw}.page-information-message .messages .section{margin-top:8vw}.page-information-message .messages .section-title{font-size:5.87vw}.page-information-message .messages .section-text{font-size:4.27vw;text-align:left;line-height:1.78;margin-top:5.07vw}.page-information-message .messages .section-text-sp{font-size:3.73vw;margin-top:2.67vw}.page-information-message .messages-inner{width:auto;max-width:initial}.page-information-message .messages-side-l,.page-information-message .messages-side-r{display:none}.page-information-message .messages-side-r+.messages-box{margin-top:8vw}.page-information-message .messages-box{margin-top:18.67vw}.page-information-message .messages-box-title{font-size:5.33vw;font-weight:normal;line-height:1.8;padding-bottom:1.33vw;display:block}.page-information-message .messages-box-text{font-size:4.27vw;line-height:1.78;letter-spacing:0;margin-top:8.67vw}.page-information-message .messages-box-text:first-of-type{margin-top:3.33vw}.page-information-message .messages-box-image{margin-top:3.33vw;border-radius:6.67vw}.page-information-message .messages-box-images{display:flex;gap:0 4.53vw;margin-top:5.33vw}.page-information-message .messages-box-images img{width:41.33vw;border-radius:4vw}.page-information-message .messages-image{margin-top:14.67vw}}.page-support .page-kv{position:relative;z-index:1}.page-support .container-01{position:relative;margin-top:-90px;padding-top:190px;padding-bottom:120px}.page-support .container-01-line{position:absolute;z-index:0;width:2636px;height:840px;top:3315px;left:-110px}.page-support .section{position:relative;z-index:1;background-color:#fff;border-radius:30px;margin-top:80px}.page-support .section:first-of-type{margin-top:0}.page-support .section-titlearea{text-align:center}.page-support .section-titlearea-title{font-size:4rem;font-weight:normal;letter-spacing:0.1em}.page-support .section-titlearea-subtitle{margin-top:55px;font-size:2.8rem;font-weight:bold;letter-spacing:0.025em;font-feature-settings:"palt"}.page-support .section-titlearea-name{font-size:1.8rem}.page-support .section-titlearea-lead{margin-top:15px;font-size:1.8rem;letter-spacing:0.025em}.page-support .section-inner{width:100%;max-width:912px;margin:0 auto;padding:100px 0 120px}.page-support .section-image{max-width:1140px;margin:125px -115px 0;aspect-ratio:1140/864}.page-support .section-point{margin-top:140px}.page-support .section-point.point01{margin-top:100px}.page-support .section-point.point01 .section-point-heading-number,.page-support .section-point.point02 .section-point-heading-number{margin-top:0}.page-support .section-point-heading{display:flex;align-items:center;gap:0 60px}.page-support .section-point-heading-number{margin-top:2px;width:86px;color:var(--mainColor);font-weight:bold;text-align:center}.page-support .section-point-heading-number .point{font-size:2.2rem;line-height:1}.page-support .section-point-heading-number .num{font-size:6rem;line-height:1.2}.page-support .section-point-heading-textarea-title{font-size:3.2rem;font-weight:bold;line-height:2.25;letter-spacing:0.05em}.page-support .section-point-heading-textarea-text{font-size:1.8rem;line-height:1.78;letter-spacing:0.025em}.page-support .section-point-content{margin-top:30px}.page-support .section-point-list{display:grid;grid-template-columns:calc(100% - 565px) 565px;align-items:center;border-top:1px solid #ddd;padding:25px 0}.page-support .section-point-list:last-of-type{border-bottom:1px solid #ddd}.page-support .section-point-list-title{font-size:2rem;font-weight:bold;flex-shrink:0;letter-spacing:0.05em}.page-support .section-point-list-data{font-size:1.8rem;letter-spacing:0.025em}.page-support .support .section-inner{padding:120px 0}.page-support .support .section-titlearea-lead{margin-top:2.8rem;line-height:2}.page-support .support .section-titlearea-content{margin-top:75px}.page-support .support .section-titlearea-list{display:grid;grid-template-columns:calc(100% - 705px) 705px;align-items:center;justify-content:space-between;padding:25px 0;border-top:1px solid #ddd}.page-support .support .section-titlearea-list:last-of-type{border-bottom:1px solid #ddd}.page-support .support .section-titlearea-list-title{text-align:left;font-size:2rem;font-weight:bold;letter-spacing:0.1em}.page-support .support .section-titlearea-list-data{font-size:1.6rem;text-align:left;letter-spacing:0.025em}.page-support .support .section-titlearea-list-data-box:not(:first-of-type){margin-top:5px}.page-support .support .section-titlearea-text{font-size:1.6rem;text-align:left;line-height:1.69;letter-spacing:0.025em}.page-support .support .section-titlearea-name{font-size:1.6rem;color:var(--mainColor)}.page-support .support .section-titlearea-lead{margin-top:35px;line-height:2;font-size:1.8rem;text-align:center;letter-spacing:0.025em}.page-support .support .section-point{margin-top:180px}.page-support .support .section-point.point02{margin-top:140px}.page-support .support .section-point.point02 .section-point-list{grid-template-columns:calc(100% - 705px) 705px}.page-support .support .section-point.point02 .section-point-list-data-images{display:flex;justify-content:center;gap:0 70px}.page-support .support .section-point.point02 .section-point-list-data-images-image{width:184px}.page-support .support .section-point-heading{gap:0 95px}.page-support .support .section-point-list-title{letter-spacing:0.1em}.page-support .support .others{margin-top:110px}.page-support .support .others-title{color:var(--mainColor);font-size:1.8rem;font-weight:bold;text-align:center}.page-support .support .others-links{display:flex;flex-direction:column;align-items:center;gap:60px 0;margin:20px auto 0}.page-support .support .others-anchor{display:flex;align-items:center;justify-content:space-between;gap:0 20px;width:912px;background-color:#dae4fa;padding:0 0 0 50px;border-radius:100px 0 0 0}@media(min-width: 767.98px){.page-support .support .others-anchor:hover .others-image img,.page-support .support .others-anchor:focus-visible .others-image img{transform:scale(1.1)}}.page-support .support .others-image{width:492px;flex-shrink:0;overflow:hidden}.page-support .support .others-image img{transition:transform .3s ease}.page-support .support .others-number{margin-top:10px;margin-left:-5px;width:102px;color:var(--mainColor);font-weight:bold;text-align:center;letter-spacing:normal}.page-support .support .others-number .point{display:block;font-size:1.4rem}.page-support .support .others-number .num{margin-top:-20px;display:block;font-size:6.8rem}.page-support .support .others-job{font-size:2.2rem;font-weight:bold;line-height:1.59;color:#fff;text-align:center;padding:4px 12px;background-color:#4895ef;font-family:var(--font);font-feature-settings:"palt";text-align:left;margin-top:10px;display:inline-block}.page-support .support .others-text{font-size:2.2rem;letter-spacing:0.025em;line-height:1.59;margin-top:1.5rem}.page-support .offices{padding:110px 0 90px}.page-support .offices-title{text-align:center;font-size:3.6rem;line-height:2;letter-spacing:0.1em}.page-support .offices-lead{margin-top:15px;text-align:center;font-size:2rem;line-height:2.2;letter-spacing:0.025em}.page-support .offices-button{width:60px;height:60px;position:static;margin:0;pointer-events:auto;background-color:#272727;border-radius:300px;background-image:url("../img/common/icon_arrow_white.svg");background-size:8px;background-repeat:no-repeat;background-position:calc(50% + 1px) calc(50% + 1px)}.page-support .offices-button.swiper-button-prev{transform:scaleX(-1)}@media(min-width: 767.98px){.page-support .offices-button{transition:transform .3s ease}.page-support .offices-button:hover,.page-support .offices-button:focus-visible{transform:scale(1.2)}.page-support .offices-button:hover.swiper-button-prev,.page-support .offices-button:focus-visible.swiper-button-prev{transform:scaleX(-1) scale(1.2)}}.page-support .offices-container{position:relative}.page-support .offices-slider{width:100%;margin-top:35px}.page-support .offices-slide img{aspect-ratio:1152/693}.page-support .offices-slide.swiper-slide-active .offices-slide-caption{transition-delay:.3s;opacity:1}.page-support .offices-slide-caption{font-size:2rem;line-height:2.9;letter-spacing:0.025em;margin-top:5px;opacity:0;transition:opacity .3s ease}.page-support .offices-controls{width:60%;margin:30px auto 0;display:flex;justify-content:flex-end}.page-support .offices .prev-next{position:absolute;top:calc(50% - 30px);left:50%;z-index:10;width:73%;display:flex;justify-content:space-between;pointer-events:none;transform:translate(-50%, -50%)}.page-support .offices .swiper-navigation-icon{display:none}.page-support .offices .swiper-pagination{width:auto;position:relative;top:-80px}.page-support .offices .swiper-pagination-bullet{width:32px;height:6px;border-radius:0;background-color:#707070;opacity:1;margin:0 0 0 18px !important}.page-support .offices .swiper-pagination-bullet-active{background-color:#ffaf2f}@media(max-width: 1700px){.page-support .offices .prev-next{width:78%}}@media(max-width: 1440px){.page-support .section-image{margin-left:-50px;margin-right:-50px}}@media(max-width: 767.96px){.page-support .container-01{margin-top:-28.53vw;padding-top:34.67vw;padding-bottom:8vw}.page-support .section{margin-top:5.33vw;border-radius:4vw}.page-support .section-titlearea-title{font-size:5.87vw;letter-spacing:0.05em}.page-support .section-titlearea-subtitle{font-size:4.27vw;margin-top:6.67vw}.page-support .section-titlearea-lead{font-size:4.27vw;line-height:1.78;text-align:left;letter-spacing:0.025em;margin-top:4vw}.page-support .section-titlearea-text{font-size:4.27vw;line-height:1.78;text-align:left;letter-spacing:0;margin-top:4vw}.page-support .section-inner{max-width:initial;padding:8vw 4.27vw}.page-support .section-image{margin:0;aspect-ratio:63/96}.page-support .section-point{margin-top:8vw}.page-support .section-point.point01{margin-top:8vw}.page-support .section-point-heading{flex-direction:column;align-items:center}.page-support .section-point-heading-number{width:13.33vw;margin-top:0}.page-support .section-point-heading-number .point{font-size:2.93vw}.page-support .section-point-heading-number .num{font-size:9.07vw}.page-support .section-point-heading-textarea{margin-top:0}.page-support .section-point-heading-textarea-title{font-size:5.07vw;text-align:center;line-height:1.6;letter-spacing:0}.page-support .section-point-heading-textarea-text{font-size:4.27vw;line-height:1.78;margin-top:1.33vw;letter-spacing:0}.page-support .section-point-heading-textarea-text br{display:none}.page-support .section-point-content{margin-top:8vw}.page-support .section-point-list{display:block;padding:3.33vw 0;margin:0 3.33vw}.page-support .section-point-list-title{font-size:4.27vw;text-align:center}.page-support .section-point-list-data{font-size:3.73vw;line-height:1.68;letter-spacing:0.025em;margin-top:0.67vw}.page-support .section-image{margin-top:10.67vw}.page-support .support .section-inner{padding:8vw 4.27vw}.page-support .support .section-titlearea-text{margin-top:4vw}.page-support .support .section-titlearea-content{margin-top:8vw}.page-support .support .section-titlearea-list{display:block;padding:2.67vw 0;margin:0 3.33vw}.page-support .support .section-titlearea-list-title{text-align:center;font-size:4.27vw}.page-support .support .section-titlearea-list-data{font-size:3.73vw;text-align:left;margin-top:1.33vw;line-height:1.68}.page-support .support .section-titlearea-list-data-box:not(:first-of-type){margin-top:2.67vw}.page-support .support .section-titlearea-lead{font-size:4.27vw;line-height:1.78;text-align:left;letter-spacing:0;margin-top:6.67vw}.page-support .support .section-titlearea-text{font-size:3.73vw;line-height:1.68;margin-top:2.67vw;letter-spacing:0;display:flex;justify-content:center;text-align:center}.page-support .support .section-titlearea-name{font-size:3.73vw;display:block;text-align:center;text-box:trim-both cap alphabetic;padding:1.87vw 0;color:#fff;background-color:var(--mainColor)}.page-support .support .section-point{margin-top:6.67vw}.page-support .support .section-point-list-title{font-size:4vw;line-height:1.5;letter-spacing:0.05em}.page-support .support .section-point.point02{margin-top:6.67vw}.page-support .support .section-point.point02 .section-point-list-data-images{gap:0 10vw}.page-support .support .section-point.point02 .section-point-list-data-images-image{width:24.53vw}.page-support .support .others{margin-top:12vw}.page-support .support .others-title{font-size:3.73vw}.page-support .support .others-links{margin-top:10.67vw;padding:0;gap:16.67vw 0}.page-support .support .others-anchor{flex-direction:column-reverse;width:auto;padding:0;position:relative}.page-support .support .others-image{width:auto;border-radius:10vw 0 0 0}.page-support .support .others-number{width:27.6vw;position:absolute;text-align:left;top:-12vw;left:1.33vw}.page-support .support .others-number .point{font-size:3.2vw}.page-support .support .others-number .num{margin-top:-4vw;font-size:13.33vw}.page-support .support .others-info{width:100%;padding:4vw 4.8vw}.page-support .support .others-job{font-size:4.27vw;padding:0.4vw 3.2vw;margin-top:0}.page-support .support .others-text{font-size:3.73vw;line-height:1.57;margin-top:2vw}.page-support .offices{padding:8vw 0}.page-support .offices-title{font-size:5.6vw}.page-support .offices-lead{font-size:3.73vw;line-height:1.68;letter-spacing:0;margin-top:4vw;padding:0 6.4vw}.page-support .offices-slider{margin-top:5.33vw}.page-support .offices-slide-caption{font-size:3.73vw;text-align:center;margin-top:-0.67vw;padding-bottom:0.67vw}.page-support .offices-controls{width:100%;margin:-10.67vw 0 0;pointer-events:none}.page-support .offices-button{width:6.67vw;height:6.67vw;background-color:#fff;pointer-events:auto;background-size:2.13vw;background-position:center calc(50% + 0.13vw);background-image:url("../img/common/icon_arrow_grey.svg")}.page-support .offices .prev-next{position:static;width:100%;padding:0.67vw 4vw 0;transform:none}.page-support .offices .swiper-pagination{display:none}}.is-pc-safari .recruit-container{font-family:"Meiryo UI","メイリオ",Meiryo,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",sans-serif}@media(min-width: 767.98px){.is-pc-safari .page-kv-jp{letter-spacing:0.03em}.is-pc-safari .interview-title,.is-pc-safari .interview-group,.is-pc-safari .crosstalk-info-title{letter-spacing:0}.is-pc-safari.page-about-us .section-title{letter-spacing:-0.01em}.is-pc-safari.page-about-us .features-title{letter-spacing:-0.02em}.is-pc-safari.page-about-us .value-detail-title{letter-spacing:-0.025em}.is-pc-safari.page-about-us .value-detail-text,.is-pc-safari.page-about-us .message-title,.is-pc-safari.page-about-us .message-text,.is-pc-safari.page-about-us .questions-title,.is-pc-safari.page-about-us .questions-answers-item{letter-spacing:0}.is-pc-safari.page-business-jobs .group-text,.is-pc-safari.page-business-jobs .group-item,.is-pc-safari.page-business-jobs .group-detail-text{letter-spacing:0}.is-pc-safari.page-business-jobs .group-title,.is-pc-safari.page-business-jobs .group-detail-relationship-text{letter-spacing:-0.05em}.is-pc-safari.page-business-jobs .interview-text,.is-pc-safari.page-business-jobs .detail-title,.is-pc-safari.page-business-jobs .detail-text{letter-spacing:-0.03em}.is-pc-safari.page-support .section-point-heading-textarea-title,.is-pc-safari.page-support .section-point-list-title,.is-pc-safari.page-support .section-titlearea-text{letter-spacing:0}.is-pc-safari.page-voice .keyvisual-title{letter-spacing:0}.is-pc-safari.page-voice .section-title{letter-spacing:0}.is-pc-safari.page-cross-talk .keyvisual-title-text{letter-spacing:0}.is-pc-safari.page-cross-talk .member-job{letter-spacing:-0.01em}.is-pc-safari.page-cross-talk .section-title{letter-spacing:-0.01em}.is-pc-safari.page-cross-talk .detail-text{letter-spacing:0}.is-pc-safari.page-information-message .messages-box-title,.is-pc-safari.page-information-message .messages-box-text{letter-spacing:0}}
