@charset "UTF-8";/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--spacing:0;--leading-trim:calc(0.5em - 1lh/2)}@supports not (top:1lh){:root{--leading-trim:0px}}*{letter-spacing:var(--spacing)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-size:10px;margin:0!important}@media screen and (min-width:768px){html{font-size:clamp(8.125px,10/1440 * 100vw,10px)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--spacing:.1em;background:#f1f4f4;color:#393a3b;font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:1.3rem;line-height:1.8;overflow-x:clip;word-break:normal}@media screen and (min-width:768px){body{font-size:1.6rem}}body.no-scroll{overflow:hidden}:root body,_:input-placeholder{font-family:Meiryo,メイリオ,sans-serif}img{height:auto;max-width:100%;vertical-align:bottom}table{border-collapse:collapse}a{color:#393a3b;text-decoration:none}li,ul{list-style-type:none}::-moz-selection{background-color:#a8a8a8;color:#393a3b;text-shadow:none}::selection{background-color:#a8a8a8;color:#393a3b;text-shadow:none}.p-wrapper{overflow:clip;padding-top:6rem;position:relative}@media screen and (min-width:768px){.p-wrapper{padding-top:10rem}}.p-wrapper__guideline{inset:0;margin-inline:5.3333333333vw;position:absolute;z-index:-1}@media screen and (min-width:768px){.p-wrapper__guideline{margin-inline:6rem}}@media screen and (min-width:992px){.p-wrapper__guideline{margin-inline:10rem}}.p-wrapper__guideline:before{background:#e9e9e9;content:"";height:100%;left:calc(50% - .05rem);position:absolute;top:0;width:1px}.p-wrapper__guideline:after{border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;content:"";inset:0;margin:0 auto;max-width:120rem;position:absolute;z-index:-1}.p-wrapper__bubbles{background:#f1f4f4;inset:0;position:fixed;z-index:-2}.p-wrapper__bubbles .bubble01{-webkit-animation:moveHorizontal 10s ease-in infinite;animation:moveHorizontal 10s ease-in infinite;inset:0 0 45% 0;position:absolute;-webkit-transform-origin:center center;transform-origin:center center}@media screen and (min-width:768px){.p-wrapper__bubbles .bubble01{-webkit-animation:moveHorizontal 20s ease-in infinite;animation:moveHorizontal 20s ease-in infinite}}.p-wrapper__bubbles .bubble01 span{-webkit-animation:moveVertical 18s ease infinite;animation:moveVertical 18s ease infinite;background:#ffe9df;-webkit-filter:blur(7.5rem);filter:blur(7.5rem);height:41vw;inset:0 15% 0 0;margin:auto;position:absolute;width:57.6666666667vw}@media screen and (min-width:768px){.p-wrapper__bubbles .bubble01 span{-webkit-filter:blur(25rem);filter:blur(25rem)}}.p-wrapper__bubbles .bubble02{-webkit-animation:moveHorizontal 15s ease infinite;animation:moveHorizontal 15s ease infinite;inset:0 0 25% 0;position:absolute;-webkit-transform-origin:center center;transform-origin:center center}@media screen and (min-width:768px){.p-wrapper__bubbles .bubble02{-webkit-animation:moveHorizontal 30s ease infinite;animation:moveHorizontal 30s ease infinite}}.p-wrapper__bubbles .bubble02 span{-webkit-animation:moveVertical 12s ease infinite;animation:moveVertical 12s ease infinite;background:#deeeff;-webkit-filter:blur(15rem);filter:blur(15rem);height:41vw;inset:0 0 0 15%;margin:auto;position:absolute;width:57.6666666667vw}@media screen and (min-width:768px){.p-wrapper__bubbles .bubble02 span{-webkit-filter:blur(25rem);filter:blur(25rem)}}.p-wrapper__bubbles .bubble03{-webkit-animation:moveInCircle 12s ease infinite;animation:moveInCircle 12s ease infinite;background:radial-gradient(circle at center,hsla(0,0%,100%,.85) 0,hsla(0,0%,100%,0) 47.5%) no-repeat;height:100vw;inset:0;margin:auto;position:absolute;-webkit-transform-origin:40% 37.5%;transform-origin:40% 37.5%;width:100vw}@media screen and (min-width:768px){.p-wrapper__bubbles .bubble03{-webkit-animation:moveInCircle 16s ease infinite;animation:moveInCircle 16s ease infinite;height:62.6388888889vw;width:62.6388888889vw}}.p-wrapper__deco{inset:0;margin-inline:auto;max-width:144rem;position:absolute;z-index:-2}.p-wrapper__deco>div:nth-of-type(2).p-deco02>div{top:216rem}@media screen and (min-width:768px){.p-wrapper__deco>div:nth-of-type(2).p-deco02>div{top:218rem}}.p-wrapper__deco>div:nth-of-type(3).p-deco04>div{top:377.5rem}@media screen and (min-width:768px){.p-wrapper__deco>div:nth-of-type(3).p-deco04>div{top:402.5rem}}.p-wrapper__deco>div:nth-of-type(4).p-deco02>div{top:558rem}@media screen and (min-width:768px){.p-wrapper__deco>div:nth-of-type(4).p-deco02>div{top:586rem}}.p-wrapper__deco>div:nth-of-type(5).p-deco03>div{top:978rem}@media screen and (min-width:768px){.p-wrapper__deco>div:nth-of-type(5).p-deco03>div{top:960rem}}.p-wrapper__deco .p-deco01>div{background:#fff;content:"";height:71.564rem;left:-16.5rem;-webkit-mask-image:url(assets/img/common/deco01.svg);mask-image:url(assets/img/common/deco01.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:22.4rem;width:73.5rem}@media screen and (min-width:768px){.p-wrapper__deco .p-deco01>div{height:94.0277777778vw;left:38.8888888889%;top:34.6rem;width:96.5972222222vw}}@media screen and (min-width:1440px){.p-wrapper__deco .p-deco01>div{height:135.4rem;width:135.1rem}}.p-wrapper__deco .p-deco02>div{background:#fff;content:"";height:62.255rem;left:-19.6rem;-webkit-mask-image:url(assets/img/common/deco02.svg);mask-image:url(assets/img/common/deco02.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:calc(100% - 49rem);width:71rem}@media screen and (min-width:768px){.p-wrapper__deco .p-deco02>div{height:79.0972222222vw;right:9.7222222222%;width:90.2083333333vw}}@media screen and (min-width:1440px){.p-wrapper__deco .p-deco02>div{height:113.9rem;width:129.9rem}}.p-wrapper__deco .p-deco03>div{background:#fff;content:"";height:71.564rem;left:-16.5rem;-webkit-mask-image:url(assets/img/common/deco03.svg);mask-image:url(assets/img/common/deco03.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:calc(100% - 33rem);width:73.5rem}@media screen and (min-width:768px){.p-wrapper__deco .p-deco03>div{height:94.0277777778vw;left:21.875%;width:96.5972222222vw}}@media screen and (min-width:1440px){.p-wrapper__deco .p-deco03>div{height:135.4rem;width:139.1rem}}.p-wrapper__deco .p-deco04>div{background:#fff;content:"";height:103.682rem;left:-16.5rem;-webkit-mask-image:url(assets/img/common/deco04.svg);mask-image:url(assets/img/common/deco04.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:76.845rem}@media screen and (min-width:768px){.p-wrapper__deco .p-deco04>div{height:153.1944444444vw;left:21.875%;width:113.5416666667vw}}@media screen and (min-width:1440px){.p-wrapper__deco .p-deco04>div{height:220.6rem;width:163.5rem}}.l-main{overflow:clip}@-webkit-keyframes moveInCircle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes moveInCircle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes moveVertical{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}50%{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes moveVertical{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}50%{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes moveHorizontal{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}50%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes moveHorizontal{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}50%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.l-page-header{border-bottom:1px solid #e9e9e9;position:relative}.l-page-header__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:36.2rem;position:relative}@media screen and (min-width:768px){.l-page-header__inner{min-height:37.8rem}}.l-page-header__title{margin-top:-9.5rem;padding:5em 0}@media screen and (min-width:768px){.l-page-header__title{margin-top:-4.5rem}}.l-page-header__title .jp{font-size:clamp(16px,20/1440 * 100vw,20px);font-weight:500;line-height:2;margin-bottom:clamp(20px,26/1440 * 100vw,26px);padding-left:clamp(20px,26/1440 * 100vw,26px);position:relative}.l-page-header__title .jp:before{background:#2752d6;border-radius:clamp(1px,2/1440 * 100vw,2px);content:"";height:clamp(8px,12/1440 * 100vw,12px);left:0;position:absolute;top:calc(1em - clamp(4px,6/1440*100vw,6px));width:clamp(8px,12/1440 * 100vw,12px)}.l-page-header__title .en{--spacing:-.05em;font-family:Poppins,sans-serif;font-size:clamp(70px,120/1440 * 100vw,120px);font-weight:400;line-height:.8;word-break:break-word}.l-breadcrumbs{-webkit-box-pack:end;-ms-flex-pack:end;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;padding:clamp(24px,36/1440 * 100vw,36px) 0;position:absolute;right:0;width:100%;z-index:1}@media screen and (min-width:768px){.l-breadcrumbs{max-width:75%}}.l-breadcrumbs .breadcrumbs,.l-breadcrumbs__list{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}@media screen and (min-width:768px){.l-breadcrumbs .breadcrumbs,.l-breadcrumbs__list{-webkit-line-clamp:1}}.l-breadcrumbs .breadcrumbs>span,.l-breadcrumbs__list>span{font-size:0;margin-inline:clamp(10px,12/1440 * 100vw,12px)}.l-breadcrumbs .breadcrumbs>span:not(:last-child)>a:after,.l-breadcrumbs .breadcrumbs>span:not(:last-child)>span:after,.l-breadcrumbs__list>span:not(:last-child)>a:after,.l-breadcrumbs__list>span:not(:last-child)>span:after{background:#393a3b;bottom:0;content:"";height:clamp(8px,12/1440 * 100vw,12px);margin:auto;-webkit-mask-image:url(assets/img/common/icon_breadcrumbArrow.svg);mask-image:url(assets/img/common/icon_breadcrumbArrow.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:calc(clamp(16px,20/1440*100vw,20px)*-1);top:.2em;width:clamp(8px,12/1440 * 100vw,12px)}.l-breadcrumbs .breadcrumbs>span:first-child,.l-breadcrumbs__list>span:first-child{margin-left:0}.l-breadcrumbs .breadcrumbs>span:last-child,.l-breadcrumbs__list>span:last-child{margin-right:0}.l-breadcrumbs .breadcrumbs>span:last-child>span,.l-breadcrumbs__list>span:last-child>span{color:#2752d6;font-weight:500}.l-breadcrumbs .breadcrumbs>span>a,.l-breadcrumbs .breadcrumbs>span>span,.l-breadcrumbs__list>span>a,.l-breadcrumbs__list>span>span{font-size:clamp(12px,14/1440 * 100vw,14px);line-height:2;position:relative}.l-breadcrumbs .breadcrumbs>span>a,.l-breadcrumbs__list>span>a{color:rgba(57,58,59,.5);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1)}@media(hover:hover) and (pointer:fine) and (min-width:768px){.l-breadcrumbs .breadcrumbs>span>a:hover,.l-breadcrumbs__list>span>a:hover{color:#393a3b}}#wpadminbar{display:none!important}.l-header{left:0;opacity:1;position:fixed;top:0;-webkit-transition:all .4s ease;transition:all .4s ease;width:100%;z-index:100}.l-header.is-open .l-header__inner{background:#f1f4f4;z-index:95}.l-header.is-open .l-header__logo--link{background:#2752d6!important}.l-header.is-open .l-header__menu span{height:0}.l-header.is-open .l-header__menu span:after,.l-header.is-open .l-header__menu span:before{top:0;-webkit-transition:top .175s ease 25ms,-webkit-transform .2s ease .2s;transition:top .175s ease 25ms,-webkit-transform .2s ease .2s;transition:top .175s ease 25ms,transform .2s ease .2s;transition:top .175s ease 25ms,transform .2s ease .2s,-webkit-transform .2s ease .2s}.l-header.is-open .l-header__menu span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.l-header.is-open .l-header__menu span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:100%}.l-header.is-open .l-header__gnav{opacity:1;visibility:visible}.l-header__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:6rem;justify-content:space-between;padding:0 1rem;position:relative;-webkit-transition:background-color .175s ease 25ms;transition:background-color .175s ease 25ms}@media screen and (min-width:768px){.l-header__inner{height:8.6rem;margin:0 auto;padding:0 1.3888888889%}}.l-header__logo{height:1.9078947368rem;overflow:hidden;position:relative;text-indent:100%;white-space:nowrap;width:10rem;z-index:100}@media screen and (min-width:768px){.l-header__logo{height:clamp(19.0789473684px,29/1440 * 100vw,29px);width:clamp(100px,152/1440 * 100vw,152px)}}.l-header__logo>a{background:#2752d6;content:"";height:100%;left:0;-webkit-mask-image:url(assets/img/common/logo.svg);mask-image:url(assets/img/common/logo.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:0;width:100%}.l-header__layout{position:relative;z-index:100}.l-header .l-hnav{display:none}@media screen and (min-width:768px){.l-header .l-hnav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:.4rem;-webkit-box-shadow:0 .4rem .6rem rgba(0,0,0,.05);box-shadow:0 .4rem .6rem rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;height:5rem;padding:.5rem .6rem .5rem 4.5rem}}.l-header .l-hnav__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 clamp(20px,30/1440 * 100vw,30px)}.l-header .l-hnav__item{--spacing:0}.l-header .l-hnav__item>a{display:block;line-height:1.2;overflow:hidden;position:relative}@media(hover:hover) and (pointer:fine) and (min-width:768px){.l-header .l-hnav__item>a:hover>span{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.l-header .l-hnav__item>a>span{display:block;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1)}.l-header .l-hnav__item>a>span:after{color:#2752d6;content:attr(data-text) "";display:block;left:0;position:absolute;top:100%}.l-header .l-hnav__item.--button>a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#393a3b;border-radius:.4rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:4rem;justify-content:center;-webkit-transition:background-color .4s cubic-bezier(.35,.35,0,1);transition:background-color .4s cubic-bezier(.35,.35,0,1);width:10rem}@media(hover:hover) and (pointer:fine) and (min-width:768px){.l-header .l-hnav__item.--button>a:hover{background:#2752d6}}.l-header__menu{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;height:3rem;position:relative;width:3rem;z-index:120}@media screen and (min-width:768px){.l-header__menu{display:none}}.l-header__menu span{bottom:0;height:.3rem;left:0;margin:auto;position:absolute;right:0;top:0;-webkit-transition:height .01s ease .2s;transition:height .01s ease .2s;width:100%;z-index:10}.l-header__menu span:after,.l-header__menu span:before{background-color:#393a3b;content:"";height:.3rem;left:0;position:absolute;-webkit-transition:top .2s ease .2s,-webkit-transform .175s ease 25ms;transition:top .2s ease .2s,-webkit-transform .175s ease 25ms;transition:top .2s ease .2s,transform .175s ease 25ms;transition:top .2s ease .2s,transform .175s ease 25ms,-webkit-transform .175s ease 25ms;width:100%}.l-header__menu span:before{top:-.5rem}.l-header__menu span:after{top:.5rem}.l-header__gnav{bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:opacity .175s 25ms,visibility .175s 25ms;transition:opacity .175s 25ms,visibility .175s 25ms;visibility:hidden;width:100%;z-index:90}.l-header__gnav-inner{background:#e9eff3;bottom:0;left:0;margin-left:auto;overflow:hidden;overflow-y:auto;padding:7.2rem 0 3rem;position:absolute;right:0;top:0;z-index:1}@media screen and (min-width:768px){.l-header__gnav-inner{padding:15rem 6rem 2rem}}.l-header .l-gnav__nav{position:relative}@media screen and (min-width:768px){.l-header .l-gnav__nav{margin:0 auto;max-width:60rem}}.l-header .l-gnav__nav-unit{border-bottom:1px solid #fff}.l-header .l-gnav__nav-title>a{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:2.5rem 2rem;position:relative}.l-header .l-gnav__nav-title>a .en{--spacing:-.05em;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:400;line-height:1.2;margin-bottom:.4rem}.l-header .l-gnav__nav-title>a .jp{--spacing:0;font-size:1.1rem;line-height:1.5}.l-header .l-gnav__nav-title>a:before{background:#fff;content:"";height:calc(100% - 5rem);position:absolute;right:5.8rem;top:2.5rem;width:1px}.l-header .l-gnav__nav-title>a:after{background:#2752d6;bottom:0;content:"";height:1.8rem;margin:auto;-webkit-mask-image:url(assets/img/common/icon_arrow02.svg);mask-image:url(assets/img/common/icon_arrow02.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:2rem;top:0;width:1.8rem}.l-header .l-gnav__nav-list{padding:1rem 2rem 2rem;position:relative}.l-header .l-gnav__nav-item{position:relative}.l-header .l-gnav__nav-item:not(:last-child){margin-bottom:2rem}.l-header .l-gnav__nav-item>a{font-size:1.1rem;line-height:2;padding-left:1.6rem;position:relative}.l-header .l-gnav__nav-item>a:before{background:#2752d6;content:"";height:.6rem;left:0;position:absolute;top:.6rem;width:.6rem}.l-footer{border-top:1px solid #e9e9e9}.l-footer,.l-footer__inner{position:relative}.l-footer__pagetop{bottom:clamp(10px,20/1440 * 100vw,20px);position:absolute;right:clamp(10px,20/1440 * 100vw,20px);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.l-footer__blockTop{padding-block:16.5rem 9rem;position:relative}@media screen and (min-width:768px){.l-footer__blockTop{display:grid;grid-template-columns:repeat(2,1fr);padding-block:13rem 2rem}}.l-footer__blockTop .l-footer__subNav-list{margin-top:4rem}@media screen and (min-width:768px){.l-footer__blockTop .l-footer__subNav-list{display:none}}.l-footer__blockTop .l-footer__auth{margin-top:8rem}@media screen and (min-width:768px){.l-footer__blockTop .l-footer__auth{margin-top:0;max-width:clamp(280px,310/1440 * 100vw,310px)}}.l-footer__blockTop .l-footer__authBlock{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:0 16px;grid-template-columns:-webkit-max-content 100px;grid-template-columns:max-content 100px;margin-bottom:clamp(10px,20/1440 * 100vw,20px)}.l-footer__blockTop .l-footer__authBlock>p{--spacing:0;font-size:clamp(13px,14/1440 * 100vw,14px);line-height:1.5}.l-footer__blockTop .l-footer__authText{--spacing:0;font-size:clamp(12px,13/1440 * 100vw,13px);line-height:1.7}@media screen and (min-width:768px){.l-footer__blockTop .l-footer__authText{line-height:1.5}}.l-footer__logo{display:none}@media screen and (min-width:768px){.l-footer__logo{display:block;margin-bottom:clamp(15px,20/1440 * 100vw,20px)}}.l-footer__logo img{width:10rem}@media screen and (min-width:768px){.l-footer__logo img{width:clamp(100px,152/1440 * 100vw,152px)}}.l-footer__nav{display:grid;gap:clamp(40px,45/1440 * 100vw,45px) 0;grid-auto-flow:column;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto)}.l-footer__nav-title{--spacing:0;line-height:2;position:relative}.l-footer__nav-title>a{-webkit-transition:color .4s cubic-bezier(.35,.35,0,1);transition:color .4s cubic-bezier(.35,.35,0,1)}@media(hover:hover) and (pointer:fine) and (min-width:768px){.l-footer__nav-title>a:hover{color:#2752d6}}.l-footer__nav-list{margin-top:2.5rem}.l-footer__nav-item{--spacing:0;font-size:clamp(11px,14/1440 * 100vw,14px);line-height:2;position:relative}.l-footer__nav-item:not(:last-child){margin-bottom:1.2rem}@media screen and (min-width:768px){.l-footer__nav-item:not(:last-child){margin-bottom:.6rem}}.l-footer__nav-item>a{color:rgba(57,58,59,.4);-webkit-transition:color .4s cubic-bezier(.35,.35,0,1);transition:color .4s cubic-bezier(.35,.35,0,1)}@media(hover:hover) and (pointer:fine) and (min-width:768px){.l-footer__nav-item>a:hover{color:#2752d6}}.l-footer__blockBottom{padding-block:clamp(24px,30/1440 * 100vw,30px) clamp(55px,70/1440 * 100vw,70px);position:relative}@media screen and (min-width:768px){.l-footer__blockBottom{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;justify-content:space-between}}.l-footer__blockBottom:before{background:#e9e9e9;content:"";height:1px;left:0;margin-inline:calc(50% - 50vw);position:absolute;top:0;width:100vw}.l-footer__blockBottom .l-footer__subNav-list{display:none}@media screen and (min-width:768px){.l-footer__blockBottom .l-footer__subNav-list{display:-webkit-box;display:-ms-flexbox;display:flex}}.l-footer__subNav-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1.5em}@media screen and (min-width:768px){.l-footer__subNav-list{width:50%}}.l-footer__subNav-item{--spacing:0;font-size:clamp(11px,14/1440 * 100vw,14px);line-height:2;position:relative}.l-footer__subNav-item>a{color:rgba(57,58,59,.4);-webkit-transition:color .4s cubic-bezier(.35,.35,0,1);transition:color .4s cubic-bezier(.35,.35,0,1)}@media(hover:hover) and (pointer:fine) and (min-width:768px){.l-footer__subNav-item>a:hover{color:#2752d6}}.l-footer__copy{--spacing:0;color:rgba(57,58,59,.4);font-size:clamp(9px,11/1440 * 100vw,11px);line-height:2}.p-faq__item{background:hsla(0,0%,100%,.7);border:1px solid #e9e9e9;border-radius:.4rem;-webkit-box-shadow:0 .4rem .6rem rgba(0,0,0,.05);box-shadow:0 .4rem .6rem rgba(0,0,0,.05);display:block;padding:clamp(16px,32/1440 * 100vw,32px) clamp(16px,40/1440 * 100vw,40px)}.p-faq__item:not(:last-child){margin-bottom:clamp(12px,24/1440 * 100vw,24px)}.p-faq__item .itemHeading{cursor:pointer;display:grid;gap:0 clamp(10px,40/1440 * 100vw,40px);grid-template-columns:1fr clamp(26px,40/1440 * 100vw,40px)}.p-faq__item .itemHeading.is-open .headingButton>span:before{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-faq__item .headingTitle{--spacing:0;font-size:clamp(14px,18/1440 * 100vw,18px);font-weight:400;line-height:2;padding-left:clamp(38px,68/1440 * 100vw,68px);position:relative}.p-faq__item .headingTitle:before{background:#2752d6;border-radius:.2rem;color:#fff;content:"Q";display:grid;font-family:Poppins,sans-serif;font-size:clamp(14px,18/1440 * 100vw,18px);font-weight:400;height:clamp(26px,40/1440 * 100vw,40px);left:0;line-height:1;place-content:center;position:absolute;top:1px;width:clamp(26px,40/1440 * 100vw,40px)}@media screen and (min-width:768px){.p-faq__item .headingTitle:before{top:0}}.p-faq__item .headingButton{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #e9e9e9;border-radius:.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:clamp(26px,40/1440 * 100vw,40px);justify-content:center;position:relative;top:1px;-webkit-transition-property:background-color,border-color,-webkit-transform;transition-property:background-color,border-color,-webkit-transform;transition-property:background-color,border-color,transform;transition-property:background-color,border-color,transform,-webkit-transform;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1);width:clamp(26px,40/1440 * 100vw,40px)}@media screen and (min-width:768px){.p-faq__item .headingButton{top:0}}.p-faq__item .headingButton>span{display:block;height:1.1rem;overflow:hidden;position:relative;width:1.1rem}@media screen and (min-width:768px){.p-faq__item .headingButton>span{height:clamp(12px,14/1440 * 100vw,14px);width:clamp(12px,14/1440 * 100vw,14px)}}.p-faq__item .headingButton>span:after,.p-faq__item .headingButton>span:before{background:#393a3b;content:"";height:100%;left:calc(50% - .05px);position:absolute;top:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1);width:1px}@media screen and (min-width:768px){.p-faq__item .headingButton>span:after,.p-faq__item .headingButton>span:before{left:calc(50% - 1px);width:2px}}.p-faq__item .headingButton>span:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-faq__item .itemDesc{display:none;overflow:hidden;position:relative}.p-faq__item .descInner{margin-top:clamp(16px,32/1440 * 100vw,32px);padding:clamp(16px,32/1440 * 100vw,32px) 0 0 clamp(38px,68/1440 * 100vw,68px);position:relative}@media screen and (min-width:768px){.p-faq__item .descInner{padding:clamp(16px,32/1440 * 100vw,32px) clamp(36px,80/1440 * 100vw,80px) 0 clamp(38px,68/1440 * 100vw,68px)}}.p-faq__item .descInner:before{background:#f5f7f7;border-radius:.2rem;color:#2752d6;content:"A";display:grid;font-family:Poppins,sans-serif;font-size:clamp(14px,18/1440 * 100vw,18px);font-weight:400;height:clamp(26px,40/1440 * 100vw,40px);left:0;line-height:1;place-content:center;position:absolute;top:clamp(16px,30/1440 * 100vw,30px);width:clamp(26px,40/1440 * 100vw,40px)}.p-faq__item .descInner:after{background:#e9e9e9;content:"";height:1px;left:clamp(38px,68/1440 * 100vw,68px);position:absolute;top:0;width:calc(100% - clamp(38px,68/1440*100vw,68px))}@media screen and (min-width:768px){.p-faq__item .descInner:after{width:calc(100% - clamp(36px,80 / 1440 * 100vw,80px) - clamp(38px,68 / 1440 * 100vw,68px))}}.p-faq__item .descText{--spacing:0;line-height:2}.p-faq__item .descImage{margin-top:clamp(12px,24/1440 * 100vw,24px);text-align:center}.p-editor-content h2{--spacing:0;font-size:clamp(22px,28/1440 * 100vw,28px);font-weight:500;line-height:clamp(32px,48/1440 * 100vw,48px);margin-block:2.25em 1.75em;padding-left:clamp(20px,28/1440 * 100vw,28px);position:relative}.p-editor-content h2:first-child{margin-top:0}.p-editor-content h2:before{background:#2752d6;content:"";height:1.0714285714em;left:0;position:absolute;top:.3214285714em;width:3px}.p-editor-content h3{--spacing:0;font-size:clamp(18px,22/1440 * 100vw,22px);font-weight:500;line-height:1.6;margin-block:2em 1.5em}.p-editor-content h3:first-child{margin-top:0}.p-editor-content h4{--spacing:0;font-weight:500;margin-bottom:.5em}.p-editor-content h4:first-child{margin-top:0}.p-editor-content p{--spacing:0;line-height:2;margin-bottom:2em}.p-editor-content p:last-child{margin-bottom:0}@media screen and (min-width:768px){.p-editor-content p:last-child img{margin-bottom:0}}.p-editor-content p a{text-decoration:underline;text-underline-offset:.25em}@media(hover:hover) and (pointer:fine) and (min-width:768px){.p-editor-content p a:hover{text-decoration:none}}.p-editor-content p a[target=_blank]:after{background:#2752d6;content:"";display:inline-block;height:.75em;margin:0 .5em;-webkit-mask-image:url(assets/img/common/icon_blank.svg);mask-image:url(assets/img/common/icon_blank.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;vertical-align:baseline;width:.75em}.p-editor-content p a[href*=".pdf"]:after{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2752d6;color:#fff;content:"PDF";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Poppins,sans-serif;font-size:70%;font-weight:300;height:clamp(12px,15/1440 * 100vw,15px);justify-content:center;letter-spacing:-.05em;margin:0 .5em;position:relative;text-align:center;vertical-align:baseline;width:clamp(22px,25/1440 * 100vw,25px)}.p-editor-content p em{font-style:italic}.p-editor-content p strong{font-weight:700}.p-editor-content ul{margin-bottom:2em}.p-editor-content ul:last-child{margin-bottom:0}.p-editor-content ul>li{--spacing:0;line-height:2;padding-left:1.3em;position:relative}.p-editor-content ul>li:last-child{margin-bottom:0}.p-editor-content ul>li:before{color:#393a3b;content:"・";font-weight:700;height:1em;left:0;position:absolute;top:0;width:1em}.p-editor-content ol{counter-reset:number 0;margin-bottom:2em}.p-editor-content ol:last-child{margin-bottom:0}.p-editor-content ol>li{--spacing:0;line-height:2;padding-left:1.3em;position:relative}.p-editor-content ol>li:before{color:#2752d6;content:counter(number,decimal) "";counter-increment:number 1;font-family:Poppins,sans-serif;font-weight:300;left:0;letter-spacing:-.05em;position:absolute;text-align:center;top:0;width:1em}.p-editor-content .wp-block-image,.p-editor-content .wp-block-video{margin-block:clamp(40px,60/1440 * 100vw,60px)}.p-editor-content .wp-block-image:first-child,.p-editor-content .wp-block-video:first-child{margin-top:0}.p-editor-content .wp-block-image:last-child,.p-editor-content .wp-block-video:last-child{margin-bottom:0}.p-editor-content .wp-block-image figcaption,.p-editor-content .wp-block-video figcaption{font-size:87.5%;margin:.5em 0}.p-editor-content .wp-block-image figcaption:last-child,.p-editor-content .wp-block-video figcaption:last-child{margin-bottom:0}.p-editor-content blockquote{background:#f1f4f4;margin:clamp(40px,60/1440 * 100vw,60px);padding:clamp(32px,56/1440 * 100vw,56px) clamp(20px,40/1440 * 100vw,40px)}.p-editor-content blockquote:first-child{margin-top:0}.p-editor-content blockquote:last-child{margin-bottom:0}.p-editor-content hr{border:0;border-top:1px solid #e9e9e9;display:block;height:auto;margin:2em auto;width:100%}.p-editor-content iframe{max-width:100%}.p-wp-pagenavi{border-top:1px solid #e9e9e9;margin-top:clamp(60px,80/1440 * 100vw,80px);padding-top:clamp(20px,40/1440 * 100vw,40px)}.p-wp-pagenavi__single{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-inline:auto;max-width:76rem}@media(hover:hover) and (pointer:fine) and (min-width:768px){.p-wp-pagenavi__button:hover .button-text:before{width:100%}}.p-wp-pagenavi__button.next,.p-wp-pagenavi__button.prev{position:relative}.p-wp-pagenavi__button.next:before,.p-wp-pagenavi__button.prev:before{background:#2752d6;content:"";height:clamp(4px,6/1440 * 100vw,6px);position:absolute;top:calc(50% - clamp(2px,3/1440*100vw,3px));width:clamp(4px,6/1440 * 100vw,6px)}.p-wp-pagenavi__button.next.is-none,.p-wp-pagenavi__button.prev.is-none{pointer-events:none}.p-wp-pagenavi__button.next.is-none:before,.p-wp-pagenavi__button.prev.is-none:before{background:#ddd}.p-wp-pagenavi__button.prev{padding-left:clamp(16px,20/1440 * 100vw,20px)}.p-wp-pagenavi__button.prev:before{left:0}.p-wp-pagenavi__button.next{padding-right:clamp(16px,20/1440 * 100vw,20px)}.p-wp-pagenavi__button.next:before{right:0}.p-wp-pagenavi__button.back{text-align:center}.p-wp-pagenavi__button .button-icon{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:clamp(26px,32/1440 * 100vw,32px);justify-content:center}.p-wp-pagenavi__button .button-text{--spacing:0;display:block;font-weight:500;line-height:2;position:relative}.p-wp-pagenavi__button .button-text:before{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;-webkit-transition-property:width;transition-property:width;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1);width:0}.p-recruit{margin-bottom:clamp(120px,160/1440 * 100vw,160px);position:relative;z-index:0}.p-recruit__inner{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:62rem;justify-content:center}@media screen and (min-width:768px){.p-recruit__inner{height:41.6666666667vw}}.p-recruit__desc{padding-inline:1.6rem}.p-recruit__title{font-size:clamp(28px,40/1440 * 100vw,40px);line-height:clamp(46px,70/1440 * 100vw,70px);margin-bottom:clamp(32px,40/1440 * 100vw,40px);white-space:nowrap}.p-recruit__text,.p-recruit__title{color:#fff;font-weight:500;text-align:center}.p-recruit__text{line-height:200%}@media screen and (min-width:768px){.p-recruit__text{line-height:180%}}.p-recruit__action{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(12px,40/1440 * 100vw,40px);justify-content:center;margin-top:clamp(32px,60/1440 * 100vw,60px);text-align:center}.p-recruit__images{inset:0;margin-left:-150%;overflow:hidden;position:absolute;width:400%;z-index:-1}@media screen and (min-width:768px){.p-recruit__images{margin-left:-10%;width:120%}}.p-recruit__imagesInner{-webkit-transform:rotate(5deg);transform:rotate(5deg)}.p-recruit__imagesList{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}.p-recruit__imagesItem{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.p-recruit__imagesItem:nth-child(odd) .itemWrap{top:-50%}.p-recruit__imagesItem .itemWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem;position:relative}.p-recruit__imagesItem .itemWrap img{background:rgba(147,175,214,.6);width:100%}.p-recruit__imagesLayer{background:rgba(57,58,59,.4);content:"";inset:0;position:absolute;z-index:1}.p-recruit__imagesLayer:before{background:rgba(84,135,200,.2);content:"";inset:0;position:absolute;z-index:1}.p-recruit__imagesLayer:after{backdrop-filter:blur(5px);content:"";inset:0 37.5%;-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:-webkit-gradient(linear,right top,left top,color-stop(90%,#000),to(transparent)),-webkit-gradient(linear,left top,right top,color-stop(90%,#000),to(transparent));-webkit-mask-image:linear-gradient(270deg,#000 90%,transparent),linear-gradient(90deg,#000 90%,transparent);mask-image:-webkit-gradient(linear,right top,left top,color-stop(90%,#000),to(transparent)),-webkit-gradient(linear,left top,right top,color-stop(90%,#000),to(transparent));mask-image:linear-gradient(270deg,#000 90%,transparent),linear-gradient(90deg,#000 90%,transparent);position:absolute;z-index:1}@media screen and (min-width:768px){.p-recruit__imagesLayer:after{inset:0 20%}}.p-container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:140rem;padding-inline:5.3333333333vw;width:100%}@media screen and (min-width:768px){.p-container{padding-inline:6rem}}@media screen and (min-width:992px){.p-container{padding-inline:10rem}}.c-anchor{border-bottom:1px solid #e9e9e9;margin-bottom:10rem;padding-block:6rem;position:relative}@media screen and (min-width:768px){.c-anchor{padding-block:3.2rem 5.8rem}}.c-anchor__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(24px,32/1440 * 100vw,32px) clamp(40px,80/1440 * 100vw,80px)}.c-anchor__item>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:clamp(6px,8/1440 * 100vw,8px)}@media(hover:hover) and (pointer:fine) and (min-width:768px){.c-anchor__item>a:hover .text:before{width:100%}}.c-anchor__item .buttonArrow{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#393a3b;border:1px solid #393a3b;border-radius:.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:2rem;justify-content:center;position:relative;top:clamp(5px,9/1440 * 100vw,9px);-webkit-transition-property:background-color,border-color,-webkit-transform;transition-property:background-color,border-color,-webkit-transform;transition-property:background-color,border-color,transform;transition-property:background-color,border-color,transform,-webkit-transform;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1);width:2rem}.c-anchor__item .buttonArrow>span{display:block;height:.8rem;overflow:hidden;position:relative;width:.8rem}.c-anchor__item .buttonArrow>span:before{background:#fff;content:"";display:block;height:100%;left:0;-webkit-mask-image:url(assets/img/common/icon_arrow01.svg);mask-image:url(assets/img/common/icon_arrow01.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:100%}.c-anchor__item .text{font-size:clamp(14px,18/1440 * 100vw,18px);font-weight:500;line-height:2;position:relative}.c-anchor__item .text:before{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;-webkit-transition-property:width;transition-property:width;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1);width:0}.c-button01{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#393a3b;border:1px solid #393a3b;border-radius:.4rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:0 2rem;height:clamp(50px,60/1440 * 100vw,60px);justify-content:space-between;min-width:clamp(220px,260/1440 * 100vw,260px);padding:0 clamp(15px,20/1440 * 100vw,20px) 0 2rem;-webkit-transition-property:background-color,border;transition-property:background-color,border;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1);width:-webkit-max-content;width:-moz-max-content;width:max-content}@media(hover:hover) and (pointer:fine) and (min-width:768px){.c-button01:hover{background:#fff;border:1px solid #e9e9e9}.c-button01:hover .c-button01__text{color:#393a3b}}.c-button01.--white{background:#fff;border:1px solid #e9e9e9}.c-button01.--white .c-button01__text{color:#393a3b}.c-button01.--white .buttonArrow01{background:#2752d6;border-color:#2752d6}.c-button01.--white .buttonArrow01 span:before{background:#fff}.c-button01.--white .buttonArrow01 span:after{background:#393a3b}@media(hover:hover) and (pointer:fine) and (min-width:768px){.c-button01.--white:hover{background:#393a3b;border:1px solid #393a3b}.c-button01.--white:hover .c-button01__text{color:#fff}.c-button01.--white:hover .buttonArrow01{background:#fff;border-color:#fff}}.c-button01__text{--spacing:0;color:#fff;-webkit-transition-property:color;transition-property:color;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1)}.buttonArrow01{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #fff;border-radius:.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:2rem;justify-content:center;position:relative;right:0;-webkit-transition-property:background-color,border-color,-webkit-transform;transition-property:background-color,border-color,-webkit-transform;transition-property:background-color,border-color,transform;transition-property:background-color,border-color,transform,-webkit-transform;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1);width:2rem}.buttonArrow01>span{display:block;height:.8rem;overflow:hidden;position:relative;width:.8rem}.buttonArrow01>span:after,.buttonArrow01>span:before{content:"";display:block;height:100%;left:0;-webkit-mask-image:url(assets/img/common/icon_arrow01.svg);mask-image:url(assets/img/common/icon_arrow01.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:0;-webkit-transition-property:background-color,-webkit-transform;transition-property:background-color,-webkit-transform;transition-property:background-color,transform;transition-property:background-color,transform,-webkit-transform;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1);width:100%}.buttonArrow01>span:before{background:#2752d6;-webkit-transform:translateZ(0);transform:translateZ(0)}.buttonArrow01>span:after{background:#fff;-webkit-transform:translate3d(-150%,0,0);transform:translate3d(-150%,0,0)}.buttonArrow02{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#393a3b;border:1px solid #393a3b;border-radius:.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:4rem;justify-content:center;position:relative;right:0;-webkit-transition-property:background-color,border-color,-webkit-transform;transition-property:background-color,border-color,-webkit-transform;transition-property:background-color,border-color,transform;transition-property:background-color,border-color,transform,-webkit-transform;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1);width:4rem}.buttonArrow02>span{display:block;height:1.8rem;overflow:hidden;position:relative;width:1.8rem}.buttonArrow02>span:after,.buttonArrow02>span:before{content:"";display:block;height:100%;left:0;-webkit-mask-image:url(assets/img/common/icon_arrow02.svg);mask-image:url(assets/img/common/icon_arrow02.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:0;-webkit-transition-property:background-color,-webkit-transform;transition-property:background-color,-webkit-transform;transition-property:background-color,transform;transition-property:background-color,transform,-webkit-transform;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1);width:100%}.buttonArrow02>span:before{background:#fff;-webkit-transform:translateZ(0);transform:translateZ(0)}.buttonArrow02>span:after{background:#fff;-webkit-transform:translate3d(-150%,0,0);transform:translate3d(-150%,0,0)}.buttonArrow02.--white{background:#fff;border:1px solid #e9e9e9}.buttonArrow02.--white>span:before{background:#393a3b}@media(hover:hover) and (pointer:fine) and (min-width:768px){a:hover .buttonArrow01,a:hover .buttonArrow02,button:hover .buttonArrow01,button:hover .buttonArrow02{background:#2752d6;border-color:#2752d6;-webkit-transition-duration:.8s;transition-duration:.8s}a:hover .buttonArrow01>span:after,a:hover .buttonArrow01>span:before,a:hover .buttonArrow02>span:after,a:hover .buttonArrow02>span:before,button:hover .buttonArrow01>span:after,button:hover .buttonArrow01>span:before,button:hover .buttonArrow02>span:after,button:hover .buttonArrow02>span:before{-webkit-transition-duration:.8s;transition-duration:.8s}a:hover .buttonArrow01>span:before,a:hover .buttonArrow02>span:before,button:hover .buttonArrow01>span:before,button:hover .buttonArrow02>span:before{-webkit-transform:translate3d(150%,0,0);transform:translate3d(150%,0,0)}a:hover .buttonArrow01>span:after,a:hover .buttonArrow02>span:after,button:hover .buttonArrow01>span:after,button:hover .buttonArrow02>span:after{-webkit-transform:translateZ(0);transform:translateZ(0)}a:hover .buttonArrow01,button:hover .buttonArrow01{-webkit-transform:scale(1.3);transform:scale(1.3)}a:hover .buttonArrow02,button:hover .buttonArrow02{-webkit-transform:scale(1.2);transform:scale(1.2)}}.c-dialog{height:100vh;left:0;opacity:0;position:fixed;top:0;-webkit-transition:opacity .35s linear;transition:opacity .35s linear;visibility:hidden;width:100%;z-index:100}.c-dialog.is-open{opacity:1;visibility:visible}.c-dialog__overlay{background:#fff;display:none;height:100%;left:0;opacity:.7;position:fixed;top:0;width:100%;z-index:-1}.c-dialog__contents{background:#fff;-webkit-box-shadow:0 .2rem 1.6rem rgba(0,0,0,.07);box-shadow:0 .2rem 1.6rem rgba(0,0,0,.07);display:none;left:50%;max-height:90vh;max-width:90vw;overflow:hidden;padding-block:clamp(40px,80/1440 * 100vw,80px);position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:102rem;z-index:100}.c-dialog__closeBtn{display:grid;height:2.1rem;place-content:center;position:absolute;right:clamp(12px,24/1440 * 100vw,24px);top:clamp(12px,24/1440 * 100vw,24px);width:2.1rem;z-index:999}.c-dialog__closeBtn span{display:block;height:2.1rem;position:relative;width:2.1rem}.c-dialog__closeBtn span:after,.c-dialog__closeBtn span:before{background-color:#393a3b;content:"";height:1px;left:0;position:absolute;top:calc(50% - .1rem);width:100%}.c-dialog__closeBtn span:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-dialog__closeBtn span:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-dialog__inner{overflow-y:hidden;padding-inline:clamp(40px,80/1440 * 100vw,80px)}.c-dialog__block{display:grid;gap:2rem}@media screen and (min-width:768px){.c-dialog__block{gap:0 5.8139534884%;grid-template-columns:1fr 43.488372093%}.c-dialog__desc{-ms-flex-item-align:center;align-self:center}}.c-dialog__title{--spacing:0;font-size:clamp(22px,28/1440 * 100vw,28px);font-weight:500;line-height:clamp(32px,40/1440 * 100vw,40px);margin-bottom:clamp(20px,40/1440 * 100vw,40px)}.c-dialog__text{--spacing:0;line-height:2}.c-heading01 .en{--spacing:-.05em;color:#2752d6;font-family:Poppins,sans-serif;font-size:clamp(12px,14/1440 * 100vw,14px);font-weight:300;line-height:clamp(13px,15/1440 * 100vw,15px);margin-bottom:1.6rem;padding-left:clamp(20px,24/1440 * 100vw,24px);position:relative}@media screen and (min-width:768px){.c-heading01 .en{margin-bottom:clamp(8px,10/1440 * 100vw,10px)}}.c-heading01 .en:before{background:#2752d6;content:"";height:3px;left:0;position:absolute;top:clamp(5px,6/1440 * 100vw,6px);width:clamp(10px,12/1440 * 100vw,12px)}.c-heading01 .jp{font-size:clamp(32px,44/1440 * 100vw,44px);font-weight:500;line-height:clamp(40px,80/1440 * 100vw,80px)}.c-heading02{font-size:clamp(22px,28/1440 * 100vw,28px);font-weight:500;line-height:1.4285714286;margin-bottom:clamp(20px,40/1440 * 100vw,40px);padding-left:clamp(20px,28/1440 * 100vw,28px);position:relative}.c-heading02:before{background:#2752d6;content:"";height:1.0714285714em;left:0;position:absolute;top:.25em;width:3px}.c-contentBoard{position:relative;z-index:1}.c-contentBoard:before{background:hsla(0,0%,100%,.7);border-radius:.4rem;content:"";inset:0;margin-inline:calc(50% - 50vw);position:absolute;z-index:-2}@media screen and (min-width:768px){.c-contentBoard:before{margin-inline:-3.5rem}}@media screen and (min-width:992px){.c-contentBoard:before{margin-inline:-7rem}}.c-contentBoard .p-wrapper__guideline{margin-inline:0}@media screen and (min-width:390px){.u-hidden-up-xs{display:none!important}}@media screen and (min-width:554px){.u-hidden-up-sm{display:none!important}}@media screen and (min-width:768px){.u-hidden-up-md{display:none!important}}@media screen and (min-width:992px){.u-hidden-up-lg{display:none!important}}@media screen and (min-width:1440px){.u-hidden-up-xl{display:none!important}}@media screen and (max-width:389px){.u-hidden-down-xs{display:none!important}}@media screen and (max-width:553px){.u-hidden-down-sm{display:none!important}}@media screen and (max-width:767px){.u-hidden-down-md{display:none!important}}@media screen and (max-width:991px){.u-hidden-down-lg{display:none!important}}@media screen and (max-width:1439px){.u-hidden-down-xl{display:none!important}}.front .front-mv{margin-bottom:4rem;position:relative;z-index:0}@media screen and (min-width:768px){.front .front-mv{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}}.front .front-mv__bg{position:relative;z-index:1}.front .front-mv__bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.front .front-mv__desc{margin-top:3.5rem;padding-inline:2.1333333333vw}@media screen and (min-width:768px){.front .front-mv__desc{margin:0 0 4.6rem;padding-inline:min(11.1111111111%,80px) 5rem}}.front .front-mv__title{font-size:clamp(40px,70/1440 * 100vw,70px);font-weight:500;line-height:clamp(56px,96/1440 * 100vw,96px);margin-bottom:clamp(10px,34/1440 * 100vw,34px);white-space:nowrap}.front .front-mv__title span{color:#2752d6}.front .front-mv__text{font-size:clamp(12px,14/1440 * 100vw,14px);font-weight:500;line-height:clamp(20px,26/1440 * 100vw,26px)}.front .front-mv__action{margin-top:3rem;text-align:right}@media screen and (min-width:768px){.front .front-mv__action{bottom:1.3888888889vw;position:absolute;right:1.4112903226vw}}@media screen and (min-width:992px){.front .front-mv__action{left:50%;margin-left:min(25.6944444444vw,370px);right:auto}}.front .front-mv__button{background:#2752d6;border-radius:.4rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:clamp(60px,80/1440 * 100vw,80px);overflow:hidden;position:relative;width:clamp(200px,330/1440 * 100vw,330px)}.front .front-mv__button,.front .front-mv__button span{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.front .front-mv__button span{--spacing:0;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:line1;animation-name:line1;-webkit-animation-timing-function:linear;animation-timing-function:linear;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;line-height:1.5;padding-inline:clamp(4px,6/1440 * 100vw,6px);white-space:nowrap}.front .front-mv__button span:after{background-image:url(assets/img/front/emoji.svg);background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:2rem;width:2rem}.front .front-aboutUs{padding-bottom:clamp(140px,180/1440 * 100vw,180px);position:relative;z-index:0}.front .front-aboutUs__image01{margin-bottom:12rem;text-align:right}@media screen and (min-width:768px){.front .front-aboutUs__image01{margin:0 auto 6.6rem;max-width:144rem}}.front .front-aboutUs__image01 img{width:45.3333333333vw}@media screen and (min-width:768px){.front .front-aboutUs__image01 img{width:clamp(170px,329/1440 * 100vw,329px)}}.front .front-aboutUs__head{margin-bottom:clamp(72px,126/1440 * 100vw,126px)}.front .front-aboutUs__title{--spacing:-.05em;font-family:Poppins,sans-serif;font-size:clamp(70px,120/1440 * 100vw,120px);font-weight:400;line-height:10rem;margin-bottom:clamp(24px,40/1440 * 100vw,40px)}.front .front-aboutUs__headTextEn{--spacing:-.05em;color:#2752d6;font-family:Poppins,sans-serif;font-size:clamp(11px,13/1440 * 100vw,13px);font-weight:300;line-height:clamp(13px,15/1440 * 100vw,15px)}@media screen and (min-width:768px){.front .front-aboutUs__main{display:grid;grid-template-columns:repeat(2,1fr)}}.front .front-aboutUs__image02{margin:0 0 6.2rem calc(50% - 50vw);width:52.2666666667vw}@media screen and (min-width:768px){.front .front-aboutUs__image02{margin:4rem 0 0 11.2rem;width:clamp(196px,329/1440 * 100vw,329px)}}.front .front-aboutUs__tagline{font-size:clamp(34px,50/1440 * 100vw,50px);font-weight:500;line-height:clamp(50px,80/1440 * 100vw,80px);margin-bottom:clamp(40px,72/1440 * 100vw,72px);white-space:nowrap}.front .front-aboutUs__text{font-weight:500;line-height:2}.front .front-aboutUs__action{margin-top:clamp(40px,60/1440 * 100vw,60px)}.front .front-aboutUs__image03{margin:8rem 0 0 auto;width:80vw}@media screen and (min-width:768px){.front .front-aboutUs__image03{margin:clamp(80px,130/1440 * 100vw,130px) 0 0 auto;width:clamp(300px,700/1440 * 100vw,700px)}}.front .front-solution{padding-bottom:clamp(160px,190/1440 * 100vw,190px);position:relative;z-index:0}.front .front-solution__inner{padding-block:8.8rem clamp(104px,126/1440 * 100vw,126px)}@media screen and (min-width:768px){.front .front-solution__inner{display:grid;grid-template-columns:repeat(2,1fr);padding-block:7rem clamp(104px,126/1440 * 100vw,126px)}}.front .front-solution__head{margin-bottom:5rem}@media screen and (min-width:768px){.front .front-solution__head{margin-bottom:0;padding-right:4rem}.front .front-solution__headInner{margin-top:clamp(39px,78/1440 * 100vw,78px);position:sticky;top:8.6rem}}.front .front-solution__title{--spacing:-.05em;font-family:Poppins,sans-serif;font-size:clamp(70px,120/1440 * 100vw,120px);font-weight:400;line-height:10rem;margin-bottom:clamp(24px,74/1440 * 100vw,74px)}.front .front-solution__headDesc{margin-bottom:clamp(65px,165/1440 * 100vw,165px)}@media screen and (min-width:768px){.front .front-solution__headDesc{margin-left:clamp(62px,112/1440 * 100vw,112px);width:-webkit-max-content;width:-moz-max-content;width:max-content}}.front .front-solution__headText{font-weight:500}.front .front-solution__headAction{margin-top:4rem}.front .front-solution__headTextEn{--spacing:-.05em;color:#2752d6;font-family:Poppins,sans-serif;font-size:clamp(11px,13/1440 * 100vw,13px);font-weight:300;line-height:clamp(13px,15/1440 * 100vw,15px);text-align:right}.front .front-solution__item:not(:last-child){margin-bottom:5.6rem}@media screen and (min-width:768px){.front .front-solution__item:not(:last-child){margin-bottom:4.8rem}}.front .front-solution__item>a{display:block;padding:0 clamp(30px,60/1440 * 100vw,60px) clamp(70px,80/1440 * 100vw,80px);position:relative}.front .front-solution__item>a:before{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dfe1e1),to(#f1f4f4));background:linear-gradient(180deg,#dfe1e1,#f1f4f4);border-radius:.4rem;bottom:0;content:"";height:calc(100% - clamp(68px,94/1440*100vw,94px));left:0;opacity:.6;position:absolute;right:0;z-index:-1}.front .front-solution__item .itemImage{margin:0 -2.55rem 4rem;text-align:center}@media screen and (min-width:768px){.front .front-solution__item .itemImage{margin:0 -3rem 3rem}}.front .front-solution__item .itemHeading{margin-bottom:clamp(22px,26/1440 * 100vw,26px)}.front .front-solution__item .itemHeading .en{--spacing:-.05em;color:#2752d6;font-family:Poppins,sans-serif;font-weight:400;line-height:clamp(13px,15/1440 * 100vw,15px);margin-bottom:1rem}.front .front-solution__item .itemHeading .jp{--spacing:0;font-size:clamp(24px,30/1440 * 100vw,30px);font-weight:500;line-height:1.3333333333}.front .front-solution__item .buttonArrow02{bottom:clamp(10px,20/1440 * 100vw,20px);position:absolute;right:clamp(10px,20/1440 * 100vw,20px)}.front .front-recruit{position:relative;z-index:0}.front .front-recruit__inner{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:165.3333333333vw;justify-content:center}@media screen and (min-width:768px){.front .front-recruit__inner{height:59.7222222222vw}}.front .front-recruit__desc{padding-inline:1.6rem}.front .front-recruit__title{color:#fff;font-size:clamp(28px,40/1440 * 100vw,40px);font-weight:500;line-height:clamp(46px,70/1440 * 100vw,70px);margin-bottom:4rem;text-align:center}.front .front-recruit__text{color:#fff;font-weight:500;line-height:200%}@media screen and (min-width:768px){.front .front-recruit__text{line-height:180%;text-align:center}}.front .front-recruit__action{margin-top:clamp(40px,140/1440 * 100vw,140px);text-align:center}.front .front-recruit__images{inset:0;margin-left:-150%;overflow:hidden;position:absolute;width:400%;z-index:-1}@media screen and (min-width:768px){.front .front-recruit__images{margin-left:-10%;width:120%}}.front .front-recruit__imagesInner{-webkit-transform:rotate(5deg);transform:rotate(5deg)}.front .front-recruit__imagesList{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}.front .front-recruit__imagesItem{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.front .front-recruit__imagesItem:nth-child(odd) .itemWrap{top:-50%}.front .front-recruit__imagesItem .itemWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem;position:relative}.front .front-recruit__imagesItem .itemWrap img{background:rgba(147,175,214,.6);width:100%}.front .front-recruit__imagesLayer{background:rgba(57,58,59,.4);content:"";inset:0;position:absolute;z-index:1}.front .front-recruit__imagesLayer:before{background:rgba(84,135,200,.2);content:"";inset:0;position:absolute;z-index:1}.front .front-recruit__imagesLayer:after{backdrop-filter:blur(5px);content:"";inset:0 37.5%;-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:-webkit-gradient(linear,right top,left top,color-stop(90%,#000),to(transparent)),-webkit-gradient(linear,left top,right top,color-stop(90%,#000),to(transparent));-webkit-mask-image:linear-gradient(270deg,#000 90%,transparent),linear-gradient(90deg,#000 90%,transparent);mask-image:-webkit-gradient(linear,right top,left top,color-stop(90%,#000),to(transparent)),-webkit-gradient(linear,left top,right top,color-stop(90%,#000),to(transparent));mask-image:linear-gradient(270deg,#000 90%,transparent),linear-gradient(90deg,#000 90%,transparent);position:absolute;z-index:1}@media screen and (min-width:768px){.front .front-recruit__imagesLayer:after{inset:0 20%}}.front .p-deco01{inset:0;margin-inline:auto;max-width:144rem;position:absolute;z-index:-2}.front .p-deco01>div{background:#fff;bottom:-27.2rem;content:"";height:71.564rem;left:-16.5rem;-webkit-mask-image:url(assets/img/common/deco01.svg);mask-image:url(assets/img/common/deco01.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:73.5rem}@media screen and (min-width:768px){.front .p-deco01>div{bottom:auto;height:94.0277777778vw;left:38.8888888889%;top:18.4027777778vw;width:96.5972222222vw}}@media screen and (min-width:1440px){.front .p-deco01>div{height:135.4rem;width:135.1rem}}.front .p-deco02{inset:0;margin-inline:auto;max-width:144rem;position:absolute;z-index:-2}.front .p-deco02>div{background:#fff;content:"";height:62.255rem;left:-19.6rem;-webkit-mask-image:url(assets/img/common/deco02.svg);mask-image:url(assets/img/common/deco02.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:calc(100% - 49rem);width:71rem}@media screen and (min-width:768px){.front .p-deco02>div{height:79.0972222222vw;right:18.0555555556%;top:calc(100% - 77rem);width:90.2083333333vw}}@media screen and (min-width:1440px){.front .p-deco02>div{height:113.9rem;width:129.9rem}}.front .p-deco03{inset:0;margin-inline:auto;max-width:144rem;position:absolute;z-index:-2}.front .p-deco03>div{background:#fff;content:"";height:71.564rem;left:-16.5rem;-webkit-mask-image:url(assets/img/common/deco03.svg);mask-image:url(assets/img/common/deco03.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:calc(100% - 33rem);width:73.5rem}@media screen and (min-width:768px){.front .p-deco03>div{height:94.0277777778vw;left:21.875%;top:calc(100% - 49.5rem);width:96.5972222222vw}}@media screen and (min-width:1440px){.front .p-deco03>div{height:135.4rem;width:139.1rem}}@-webkit-keyframes line1{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes line1{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.page-outline .company-philosophy{padding-bottom:clamp(80px,100/1440 * 100vw,100px);position:relative;z-index:0}@media screen and (min-width:768px){.page-outline .company-philosophy__inner{display:grid;grid-template-columns:repeat(2,1fr)}}.page-outline .company-philosophy__desc{margin-bottom:4.8rem}@media screen and (min-width:768px){.page-outline .company-philosophy__desc{margin:6.4rem 0 0;padding-right:clamp(40px,80/1440 * 100vw,80px)}}.page-outline .company-philosophy__title{margin-bottom:clamp(56px,78/1440 * 100vw,78px)}.page-outline .company-philosophy__text{--spacing:0;font-weight:500;line-height:200%}.page-outline .company-philosophy__image{margin-right:calc(50% - 50vw)}@media screen and (min-width:768px){.page-outline .company-philosophy__image{margin-right:calc(100% - 50vw);max-width:72rem}}.page-outline .company-vision{padding-bottom:clamp(120px,160/1440 * 100vw,160px);position:relative;z-index:0}.page-outline .company-vision__title{margin-bottom:clamp(40px,56/1440 * 100vw,56px)}.page-outline .company-vision__list{counter-reset:number;display:grid;gap:1.2rem 0}@media screen and (min-width:768px){.page-outline .company-vision__list{gap:0 2.1666666667%;grid-template-columns:repeat(3,1fr)}}.page-outline .company-vision__item{background:#fff;padding:clamp(40px,80/1440 * 100vw,80px) clamp(30px,60/1440 * 100vw,60px) clamp(30px,60/1440 * 100vw,60px);position:relative}.page-outline .company-vision__item .itemText{--spacing:0;font-weight:500;line-height:2}.page-outline .company-vision__item:before{--spacing:0;color:#2752d6;content:"(" counter(number,decimal-leading-zero) ")";counter-increment:number;font-family:Poppins,sans-serif;font-size:clamp(10px,12/1440 * 100vw,12px);left:clamp(15px,30/1440 * 100vw,30px);letter-spacing:-.05em;line-height:1;position:absolute;top:clamp(15px,30/1440 * 100vw,30px)}.page-outline .company-message{padding-bottom:clamp(120px,160/1440 * 100vw,160px);position:relative;z-index:0}.page-outline .company-message__title{margin-bottom:clamp(40px,56/1440 * 100vw,56px)}.page-outline .company-message__image{margin-bottom:clamp(50px,100/1440 * 100vw,100px)}@media screen and (min-width:768px){.page-outline .company-message__desc{margin-inline:auto;max-width:96rem}}.page-outline .company-message__desc>p{--spacing:0;line-height:2}.page-outline .company-message__desc>p:not(:last-child){margin-bottom:2em}.page-outline .company-message__desc>p.signature{font-size:clamp(14px,18/1440 * 100vw,18px);margin-top:2.2223em;text-align:right}.page-outline .company-message__desc>p.signature span{display:block;font-size:clamp(12px,14/1440 * 100vw,14px)}.page-outline .company-outline{padding-bottom:clamp(120px,160/1440 * 100vw,160px);position:relative;z-index:0}.page-outline .company-outline__title{margin-bottom:clamp(40px,56/1440 * 100vw,56px)}.page-outline .company-outline__list{position:relative}@media screen and (min-width:768px){.page-outline .company-outline__list{margin-left:25%}}.page-outline .company-outline__item{border-bottom:1px solid #e9e9e9;display:grid;grid-template-columns:33.3333333333% 1fr;padding-bottom:clamp(12px,24/1440 * 100vw,24px);position:relative}.page-outline .company-outline__item:not(:last-child){margin-bottom:clamp(12px,24/1440 * 100vw,24px)}.page-outline .company-outline__item:before{background:#2752d6;bottom:-1px;content:"";height:1px;left:0;position:absolute;width:9.25rem}@media screen and (min-width:768px){.page-outline .company-outline__item:before{width:22.2222222222%}}.page-outline .company-outline__item .itemTitle{--spacing:0;font-weight:500;line-height:2}.page-outline .company-outline__item .itemDesc{position:relative}.page-outline .company-outline__item .itemDesc dl,.page-outline .company-outline__item .itemDesc p{--spacing:0;line-height:2}.page-outline .company-outline__item .itemDesc dl>dt{font-weight:500}.page-outline .company-outline__item .itemDesc dl>dd>a,.page-outline .company-outline__item .itemDesc p>a{text-decoration:underline}.page-outline .company-outline__item .itemDesc dl>dd>a[target=_blank]:after,.page-outline .company-outline__item .itemDesc p>a[target=_blank]:after{background:#2752d6;content:"";display:inline-block;height:clamp(10px,12/1440 * 100vw,12px);margin-left:clamp(6px,8/1440 * 100vw,8px);-webkit-mask-image:url(assets/img/common/icon_blank.svg);mask-image:url(assets/img/common/icon_blank.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;top:-.1em;vertical-align:middle;width:clamp(10px,12/1440 * 100vw,12px)}@media(hover:hover) and (pointer:fine) and (min-width:768px){.page-outline .company-outline__item .itemDesc dl>dd>a:hover,.page-outline .company-outline__item .itemDesc p>a:hover{text-decoration:none}}.page-outline .company-outline__item .itemDesc .logo{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 clamp(6px,12/1440 * 100vw,12px);margin-top:clamp(10px,16/1440 * 100vw,16px)}.page-outline .company-outline__item .itemDesc .logo>a{border-radius:clamp(2px,4/1440 * 100vw,4px);-webkit-box-shadow:0 clamp(2px,4/1440 * 100vw,4px) clamp(3px,6/1440 * 100vw,6px) rgba(0,0,0,.05);box-shadow:0 clamp(2px,4/1440 * 100vw,4px) clamp(3px,6/1440 * 100vw,6px) rgba(0,0,0,.05);display:block;overflow:hidden;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1)}@media(hover:hover) and (pointer:fine) and (min-width:768px){.page-outline .company-outline__item .itemDesc .logo>a:hover{opacity:.6}}.page-outline .company-access{padding-bottom:clamp(120px,160/1440 * 100vw,160px);position:relative;z-index:0}.page-outline .company-access__title{margin-bottom:clamp(40px,56/1440 * 100vw,56px)}.page-outline .company-access__list{position:relative}@media screen and (min-width:768px){.page-outline .company-access__list{margin-left:auto;max-width:90rem}}.page-outline .company-access__item{background-color:#fff;position:relative}@media screen and (min-width:768px){.page-outline .company-access__item{display:grid;grid-template-columns:40% 1fr}}.page-outline .company-access__item:not(:last-child){margin-bottom:clamp(12px,24/1440 * 100vw,24px)}.page-outline .company-access__item .itemImage{height:clamp(200px,280/1440 * 100vw,280px);overflow:hidden;position:relative;width:100%}@media screen and (min-width:768px){.page-outline .company-access__item .itemImage{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.page-outline .company-access__item .itemImage iframe{height:100%;left:0;position:absolute;top:0;width:100%}.page-outline .company-access__item .itemDesc{padding:clamp(20px,40/1440 * 100vw,40px)}@media screen and (min-width:768px){.page-outline .company-access__item .itemDesc{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.page-outline .company-access__item .itemDesc .title{--spacing:0;font-size:clamp(16px,20/1440 * 100vw,20px);font-weight:500;line-height:2;margin-bottom:clamp(12px,24/1440 * 100vw,24px)}.page-outline .company-access__item .itemDesc .text{--spacing:0;line-height:2}.page-outline .company-history{padding-bottom:clamp(120px,160/1440 * 100vw,160px);position:relative;z-index:0}@media screen and (min-width:768px){.page-outline .company-history__inner{display:grid;grid-template-columns:repeat(2,1fr)}}.page-outline .company-history__title{margin-bottom:clamp(40px,56/1440 * 100vw,56px)}.page-outline .company-history__list{position:relative}.page-outline .company-history__list:before{background:#2752d6;content:"";height:calc(100% - clamp(3px,6/1440*100vw,6px));left:0;position:absolute;top:clamp(3px,6/1440 * 100vw,6px);width:1px}.page-outline .company-history__item{padding-left:clamp(20px,25/1440 * 100vw,25px);position:relative}.page-outline .company-history__item:not(:last-child){margin-bottom:clamp(20px,40/1440 * 100vw,40px)}.page-outline .company-history__item:before{background:#fff;border:2px solid #2752d6;border-radius:50%;content:"";height:11px;left:-5px;position:absolute;top:clamp(3px,6/1440 * 100vw,6px);width:11px}.page-outline .company-history__item .itemYear{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:5.5rem 1fr;margin-bottom:clamp(4px,8/1440 * 100vw,8px);position:relative}.page-outline .company-history__item .itemYear .year01{--spacing:-.05em;color:#2752d6;font-family:Poppins,sans-serif;font-size:clamp(17px,22/1440 * 100vw,22px);font-weight:400;line-height:.8}.page-outline .company-history__item .itemYear .year02{--spacing:0;font-size:clamp(10px,12/1440 * 100vw,12px);line-height:2}.page-outline .company-history__item .itemDesc{--spacing:0;display:grid;grid-template-columns:6rem 1fr;line-height:2}.page-outline .company-history__item .itemDesc .month{font-weight:500}.page-outline .company-organizationChart{padding-bottom:clamp(120px,160/1440 * 100vw,160px);position:relative;z-index:0}@media screen and (min-width:768px){.page-outline .company-organizationChart__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;display:grid;grid-template-columns:-webkit-max-content 75%;grid-template-columns:max-content 75%;justify-content:space-between}}.page-outline .company-organizationChart__title{margin-bottom:clamp(40px,56/1440 * 100vw,56px)}.page-solution .solution-outline{padding-block:clamp(70px,160/1440 * 100vw,160px) clamp(80px,120/1440 * 100vw,120px);position:relative;z-index:0}.page-solution .solution-outline__lead{--spacing:0;font-weight:500;line-height:200%;margin-bottom:clamp(40px,80/1440 * 100vw,80px)}.page-solution .solution-outline__item{padding-block:6rem;position:relative}@media screen and (min-width:768px){.page-solution .solution-outline__item{display:grid;grid-template-columns:repeat(2,1fr)}}.page-solution .solution-outline__item:not(:last-child){margin-bottom:clamp(40px,80/1440 * 100vw,80px)}.page-solution .solution-outline__item:before{-webkit-box-shadow:0 .4rem .6rem rgba(0,0,0,.05);box-shadow:0 .4rem .6rem rgba(0,0,0,.05)}.page-solution .solution-outline__item .itemDesc{margin-bottom:4.8rem;position:relative}@media screen and (min-width:768px){.page-solution .solution-outline__item .itemDesc{margin-bottom:0;padding-right:clamp(40px,80/1440 * 100vw,80px)}}.page-solution .solution-outline__item .itemTitle{margin-bottom:clamp(16px,32/1440 * 100vw,32px)}.page-solution .solution-outline__item .itemTitle .en{--spacing:-.05em;color:#2752d6;font-family:Poppins,sans-serif;font-size:clamp(12px,14/1440 * 100vw,14px);font-weight:300;line-height:clamp(13px,15/1440 * 100vw,15px);margin-bottom:1.6rem;padding-left:clamp(20px,24/1440 * 100vw,24px);position:relative}@media screen and (min-width:768px){.page-solution .solution-outline__item .itemTitle .en{margin-bottom:clamp(40px,80/1440 * 100vw,80px)}}.page-solution .solution-outline__item .itemTitle .en:before{background:#2752d6;content:"";height:3px;left:0;position:absolute;top:clamp(5px,6/1440 * 100vw,6px);width:clamp(10px,12/1440 * 100vw,12px)}.page-solution .solution-outline__item .itemTitle .jp{font-size:clamp(20px,32/1440 * 100vw,32px);font-weight:500;line-height:1.25}.page-solution .solution-outline__item .itemText{--spacing:0;line-height:2}.page-solution .solution-outline__item .itemImage{border-radius:.4rem;overflow:hidden}.page-solution .solution-outline__item .itemImage img{width:100%}.page-solution .solution-outline__item>a{inset:0;margin-inline:calc(50% - 50vw);position:absolute;z-index:1}@media screen and (min-width:768px){.page-solution .solution-outline__item>a{margin-inline:-3.5rem}}@media screen and (min-width:992px){.page-solution .solution-outline__item>a{margin-inline:-7rem}}.page-solution .solution-outline__item>a .buttonArrow02{bottom:1rem;position:absolute;right:1rem}@media screen and (min-width:768px){.page-solution .solution-outline__item>a .buttonArrow02{bottom:2rem;right:2rem}}.p-solution-cta{padding-bottom:clamp(120px,160/1440 * 100vw,160px)}.p-solution-cta__button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;background:#393a3b;border-radius:.4rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(10px,20/1440 * 100vw,20px) clamp(25px,50/1440 * 100vw,50px);height:clamp(160px,220/1440 * 100vw,220px);justify-content:center;padding-inline:clamp(30px,84/1440 * 100vw,84px) clamp(95px,120/1440 * 100vw,120px);position:relative;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1)}@media screen and (min-width:768px){.p-solution-cta__button{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;justify-content:flex-start}}@media(hover:hover) and (pointer:fine) and (min-width:768px){.p-solution-cta__button:hover{background:rgba(57,58,59,.7)}.p-solution-cta__button:hover .buttonText,.p-solution-cta__button:hover .buttonTitle{opacity:.7}.p-solution-cta__button:hover .buttonArrow01{background:#fff;border-color:#fff}}.p-solution-cta__button .buttonTitle{--spacing:-.05em;font-family:Poppins,sans-serif;font-size:clamp(40px,80/1440 * 100vw,80px);font-weight:400;line-height:.9}.p-solution-cta__button .buttonText,.p-solution-cta__button .buttonTitle{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1)}.p-solution-cta__button .buttonText{--spacing:0;line-height:2}.p-solution-cta__button .buttonArrow01{height:clamp(40px,60/1440 * 100vw,60px);position:absolute;right:clamp(20px,68/1440 * 100vw,68px);top:calc(50% - clamp(20px,30/1440*100vw,30px));width:clamp(40px,60/1440 * 100vw,60px)}.p-solution-cta__button .buttonArrow01>span{height:clamp(14px,18/1440 * 100vw,18px);width:clamp(14px,18/1440 * 100vw,18px)}.p-solution-cta__button .buttonArrow01>span:after,.p-solution-cta__button .buttonArrow01>span:before{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><path d="M5.3535,17.707l-1.4141-1.4141,7.293-7.293L3.9395,1.707l1.414-1.414,8.707,8.707-8.707,8.707Z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><path d="M5.3535,17.707l-1.4141-1.4141,7.293-7.293L3.9395,1.707l1.414-1.414,8.707,8.707-8.707,8.707Z"/></svg>')}.p-solution-cta__button .buttonArrow01>span:after{background:#2752d6}.page-solution-detail .solution-detail-outline{padding-block:clamp(70px,160/1440 * 100vw,160px) clamp(60px,100/1440 * 100vw,100px);position:relative;z-index:0}@media screen and (min-width:768px){.page-solution-detail .solution-detail-outline__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between}}.page-solution-detail .solution-detail-outline__desc{margin-bottom:4.8rem}@media screen and (min-width:768px){.page-solution-detail .solution-detail-outline__desc{margin-bottom:0;padding-right:clamp(40px,120/1440 * 100vw,120px)}}.page-solution-detail .solution-detail-outline__title{font-size:clamp(32px,44/1440 * 100vw,44px);font-weight:500;line-height:clamp(40px,74/1440 * 100vw,74px);margin-bottom:clamp(30px,60/1440 * 100vw,60px);white-space:nowrap}.page-solution-detail .solution-detail-outline__text{--spacing:0;font-weight:500;line-height:200%}.page-solution-detail .solution-detail-outline__text:not(:last-child){margin-bottom:2em}.page-solution-detail .solution-detail-outline__image{margin-right:calc(50% - 50vw)}@media screen and (min-width:768px){.page-solution-detail .solution-detail-outline__image{margin-right:calc(100% - 50vw);max-width:72rem}}.page-solution-detail .solution-detail-section{padding-bottom:clamp(120px,160/1440 * 100vw,160px);position:relative;z-index:0}.page-solution-detail .solution-detail-section__title{margin-bottom:clamp(40px,56/1440 * 100vw,56px)}.page-solution-detail .solution-detail-section__lead{--spacing:0;line-height:200%;margin-bottom:clamp(60px,120/1440 * 100vw,120px)}.page-solution-detail .solution-detail-section__block:not(:last-child){margin-bottom:clamp(60px,120/1440 * 100vw,120px)}@media screen and (min-width:768px){.page-solution-detail .solution-detail-section__block.strength .strength-list{margin-left:25%}}.page-solution-detail .solution-detail-section__block.strength .strength-list{counter-reset:number;display:grid;gap:clamp(40px,60/1440 * 100vw,60px)}@media screen and (min-width:768px){.page-solution-detail .solution-detail-section__block.strength .strength-list{grid-template-columns:repeat(2,1fr)}}.page-solution-detail .solution-detail-section__block.strength .strength-item{background:#fff;display:grid;gap:0;grid-row:span 3;grid-template-rows:subgrid;padding:clamp(50px,100/1440 * 100vw,100px) clamp(20px,40/1440 * 100vw,40px) clamp(20px,40/1440 * 100vw,40px);position:relative}.page-solution-detail .solution-detail-section__block.strength .strength-item:before{--spacing:0;color:#2752d6;content:"(" counter(number,decimal-leading-zero) ")";counter-increment:number;font-family:Poppins,sans-serif;font-size:clamp(10px,12/1440 * 100vw,12px);left:clamp(15px,30/1440 * 100vw,30px);letter-spacing:-.05em;line-height:1;position:absolute;top:clamp(15px,30/1440 * 100vw,30px)}.page-solution-detail .solution-detail-section__block.strength .strength-item-title{--spacing:0;font-size:clamp(18px,22/1440 * 100vw,22px);font-weight:500;line-height:1.3636363636;margin-bottom:clamp(12px,24/1440 * 100vw,24px)}.page-solution-detail .solution-detail-section__block.strength .strength-item-text{--spacing:0;color:rgba(57,58,59,.7);line-height:2;margin-bottom:clamp(4px,8/1440 * 100vw,8px)}.page-solution-detail .solution-detail-section__block.strength .strength-item-image{text-align:center}.page-solution-detail .solution-detail-section__block.result .result-list{display:grid;gap:clamp(12px,24/1440 * 100vw,24px) 0}@media screen and (min-width:768px){.page-solution-detail .solution-detail-section__block.result .result-list{margin-left:25%}}.page-solution-detail .solution-detail-section__block.result .result-item{--spacing:0;background:#fff;border:1px solid #e9e9e9;line-height:2;padding:clamp(10px,20/1440 * 100vw,20px) clamp(20px,40/1440 * 100vw,40px)}.page-solution-detail .solution-detail-section__block.result .result-item>span{display:block;padding-left:clamp(15px,20/1440 * 100vw,20px);position:relative}.page-solution-detail .solution-detail-section__block.result .result-item>span:before{background:#2752d6;content:"";height:clamp(4px,6/1440 * 100vw,6px);left:0;position:absolute;top:.875em;width:clamp(4px,6/1440 * 100vw,6px)}.p-solution-contact__button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;background:#393a3b;border-radius:.4rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(10px,20/1440 * 100vw,20px) clamp(25px,50/1440 * 100vw,50px);height:clamp(160px,220/1440 * 100vw,220px);justify-content:center;padding-inline:clamp(30px,84/1440 * 100vw,84px) clamp(95px,120/1440 * 100vw,120px);position:relative}@media screen and (min-width:768px){.p-solution-contact__button{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;justify-content:flex-start}}.p-solution-contact__button .buttonTitle{--spacing:-.05em;font-family:Poppins,sans-serif;font-size:clamp(40px,80/1440 * 100vw,80px);font-weight:400;line-height:.9}.p-solution-contact__button .buttonText{--spacing:0;line-height:2}.p-solution-contact__button .buttonArrow02{position:absolute;right:clamp(20px,68/1440 * 100vw,68px);top:calc(50% - 2rem)}.page-template-page-recruit .p-wrapper{padding-top:0!important}.page-template-page-recruit .p-wrapper__guideline:before{background:#fff}.page-template-page-recruit .p-wrapper__guideline:after{border-left-color:#fff;border-right-color:#fff}.page-recruit .recruit-fixedBg{position:relative}.page-recruit .recruit-fixedBg:before{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(39,82,214,0)),color-stop(35%,rgba(39,82,214,.5)),color-stop(79.69%,rgba(39,82,214,.9)),color-stop(99.04%,#2752d6));background:linear-gradient(180deg,rgba(39,82,214,0),rgba(39,82,214,.5) 35%,rgba(39,82,214,.9) 79.69%,#2752d6 99.04%);bottom:0;content:"";height:65.25%;left:0;position:absolute;width:100%;z-index:0}@media screen and (min-width:768px){.page-recruit .recruit-fixedBg:before{height:66%}}.page-recruit .recruit-fixedBg__image{inset:0;margin-inline:auto;max-width:144rem;position:absolute;z-index:-1}.page-recruit .recruit-fixedBg__image>div{height:100%;max-width:none;position:absolute;right:calc(50% - 37.35rem);top:0;width:61.6rem}@media screen and (min-width:768px){.page-recruit .recruit-fixedBg__image>div{right:calc(50% - 85rem);top:-9rem;width:110.4rem}}.page-recruit .recruit-fixedBg__image>div img{position:sticky;top:0}@media screen and (min-width:768px){.page-recruit .recruit-fixedBg__image>div img{top:-9rem}}.page-recruit .recruit-mv{height:72.5rem;padding-top:44.5rem}@media screen and (min-width:768px){.page-recruit .recruit-mv{height:70rem;padding-top:21rem}}.page-recruit .recruit-mv__desc{margin-inline:-1rem;position:relative;z-index:1}@media screen and (min-width:768px){.page-recruit .recruit-mv__desc{margin-inline:0}}.page-recruit .recruit-mv__title{font-size:clamp(40px,60/1440 * 100vw,60px);font-weight:500;line-height:clamp(56px,90/1440 * 100vw,90px);margin-bottom:clamp(15px,50/1440 * 100vw,50px)}.page-recruit .recruit-mv__title span{color:#2752d6}.page-recruit .recruit-mv__text{font-size:clamp(12px,14/1440 * 100vw,14px);font-weight:500;line-height:clamp(20px,26/1440 * 100vw,26px)}.page-recruit .recruit-outline__inner{padding-bottom:9.5rem;position:relative}@media screen and (min-width:768px){.page-recruit .recruit-outline__inner{padding-bottom:8rem}}.page-recruit .recruit-outline__title{margin-bottom:clamp(112.5px,290/1440 * 100vw,290px);position:relative;z-index:-2}.page-recruit .recruit-outline__title .en{--spacing:0;color:#fff;font-family:Poppins,sans-serif;font-size:clamp(120px,200/1440 * 100vw,200px);font-weight:300;line-height:.9;margin-inline:calc(50% - 50vw);position:relative;text-transform:uppercase}.page-recruit .recruit-outline__title .en,.page-recruit .recruit-outline__title .en>span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.page-recruit .recruit-outline__title .en>span{-webkit-animation-duration:40s;animation-duration:40s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:line1;animation-name:line1;-webkit-animation-timing-function:linear;animation-timing-function:linear}@media screen and (min-width:768px){.page-recruit .recruit-outline__title .en>span{-webkit-animation-duration:60s;animation-duration:60s}}.page-recruit .recruit-outline__title .en>span>span{display:block;padding:0 .3em;white-space:nowrap}.page-recruit .recruit-outline__desc{position:relative;z-index:1}.page-recruit .recruit-outline__text{--spacing:0;color:#fff;font-size:clamp(17px,22/1440 * 100vw,22px);font-weight:500;line-height:2.2}@media screen and (min-width:768px){.page-recruit .recruit-outline__text{--spacing:.1em}}.page-recruit .recruit-outline__text:not(:last-child){margin-bottom:2em}.page-recruit .recruit-outline__action{margin-top:clamp(60px,112/1440 * 100vw,112px)}.page-recruit .recruit-outline .p-wrapper__guideline{margin-inline:0;top:10%;z-index:0}.page-recruit .recruit-outline .p-wrapper__guideline:before{background:hsla(0,0%,100%,.1)}.page-recruit .recruit-outline .p-wrapper__guideline:after{border-left-color:hsla(0,0%,100%,.1);border-right-color:hsla(0,0%,100%,.1)}.page-recruit .recruit-positions{background:#2752d6;margin-bottom:clamp(130px,170/1440 * 100vw,170px);position:relative;z-index:0}.page-recruit .recruit-positions__inner{padding-block:clamp(100px,150/1440 * 100vw,150px);position:relative}.page-recruit .recruit-positions__title{margin-bottom:1.5rem;position:relative}@media screen and (min-width:768px){.page-recruit .recruit-positions__title{margin-bottom:-3em}}.page-recruit .recruit-positions__title .en{--spacing:0;color:hsla(0,0%,100%,.1);font-family:Poppins,sans-serif;font-size:clamp(120px,200/1440 * 100vw,200px);font-weight:300;line-height:.9;margin-inline:calc(50% - 50vw);position:relative;text-transform:uppercase}.page-recruit .recruit-positions__title .en,.page-recruit .recruit-positions__title .en>span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.page-recruit .recruit-positions__title .en>span{-webkit-animation-duration:37s;animation-duration:37s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:line1;animation-name:line1;-webkit-animation-timing-function:linear;animation-timing-function:linear}@media screen and (min-width:768px){.page-recruit .recruit-positions__title .en>span{-webkit-animation-duration:55.5s;animation-duration:55.5s}}.page-recruit .recruit-positions__title .en>span>span{display:block;padding:0 .3em;white-space:nowrap}.page-recruit .recruit-positions__title .jp{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(15px,20/1440 * 100vw,20px);font-weight:500;gap:0 clamp(20px,26/1440 * 100vw,26px);left:0;line-height:2;position:absolute;top:clamp(22px,28/1440 * 100vw,28px)}.page-recruit .recruit-positions__title .jp:before{background:#fff;border-radius:.2rem;content:"";display:block;height:clamp(10px,12/1440 * 100vw,12px);width:clamp(10px,12/1440 * 100vw,12px)}.page-recruit .recruit-positions__list{display:grid;gap:clamp(60px,120/1440 * 100vw,120px) 0;position:relative}@media screen and (min-width:768px){.page-recruit .recruit-positions__list{-webkit-box-pack:justify;-ms-flex-pack:justify;grid-template-columns:repeat(2,47.5%);justify-content:space-between}}.page-recruit .recruit-positions__item{position:relative}@media screen and (min-width:768px){.page-recruit .recruit-positions__item:nth-of-type(2){top:calc(50% + 8rem)}}.page-recruit .recruit-positions__item>a{background:#fff;border-radius:.4rem;display:block;padding:clamp(24px,40/1440 * 100vw,40px) clamp(32px,55/1440 * 100vw,55px) 7.2rem;position:relative}.page-recruit .recruit-positions__item .itemTitleEn{--spacing:-.05em;color:rgba(57,58,59,.3);font-family:Poppins,sans-serif;font-size:clamp(10px,16/1440 * 100vw,16px);font-weight:400;line-height:.9375;margin-bottom:clamp(10px,20/1440 * 100vw,20px)}.page-recruit .recruit-positions__item .itemTagline{border-bottom:1px dotted rgba(39,82,214,.4);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(12px,18/1440 * 100vw,18px);font-weight:500;gap:0 clamp(8px,20/1440 * 100vw,20px);line-height:2;margin-bottom:clamp(20px,22/1440 * 100vw,22px);padding-block:clamp(20px,22/1440 * 100vw,22px)}@media screen and (min-width:768px){.page-recruit .recruit-positions__item .itemTagline{border-bottom-width:2px}}.page-recruit .recruit-positions__item .itemTagline:before{background:#2752d6;border-radius:clamp(1px,2/1440 * 100vw,2px);content:"";display:block;height:clamp(8px,12/1440 * 100vw,12px);position:relative;top:calc(1em - clamp(4px,6/1440*100vw,6px));width:clamp(8px,12/1440 * 100vw,12px)}.page-recruit .recruit-positions__item .itemTitle{--spacing:0;color:#2752d6;font-size:clamp(24px,32/1440 * 100vw,32px);font-weight:500;line-height:1.25;margin-bottom:clamp(14px,20/1440 * 100vw,20px)}.page-recruit .recruit-positions__item .itemText{--spacing:0;line-height:2}.page-recruit .recruit-positions__item .buttonArrow02{bottom:1rem;position:absolute;right:1rem}.page-recruit .recruit-positions__action{margin-top:clamp(60px,100/1440 * 100vw,100px);text-align:center}.page-recruit .recruit-positions .p-wrapper__guideline{margin-inline:0}.page-recruit .recruit-positions .p-wrapper__guideline:before{background:hsla(0,0%,100%,.1)}.page-recruit .recruit-positions .p-wrapper__guideline:after{border-left-color:hsla(0,0%,100%,.1);border-right-color:hsla(0,0%,100%,.1)}.page-recruit .recruit-people{padding-bottom:clamp(100px,150/1440 * 100vw,150px);position:relative;z-index:0}.page-recruit .recruit-people__title{margin-bottom:1.5rem;position:relative}@media screen and (min-width:768px){.page-recruit .recruit-people__title{margin-bottom:-3em}}.page-recruit .recruit-people__title .en{--spacing:0;color:#fff;font-family:Poppins,sans-serif;font-size:clamp(120px,200/1440 * 100vw,200px);font-weight:300;line-height:.9;margin-inline:calc(50% - 50vw);position:relative;text-transform:uppercase}.page-recruit .recruit-people__title .en,.page-recruit .recruit-people__title .en>span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.page-recruit .recruit-people__title .en>span{-webkit-animation-duration:33s;animation-duration:33s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:line1;animation-name:line1;-webkit-animation-timing-function:linear;animation-timing-function:linear}@media screen and (min-width:768px){.page-recruit .recruit-people__title .en>span{-webkit-animation-duration:49.25s;animation-duration:49.25s}}.page-recruit .recruit-people__title .en>span>span{display:block;padding:0 .3em;white-space:nowrap}.page-recruit .recruit-people__title .jp{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(15px,20/1440 * 100vw,20px);font-weight:500;gap:0 clamp(20px,26/1440 * 100vw,26px);left:0;line-height:2;position:absolute;top:clamp(22px,28/1440 * 100vw,28px)}.page-recruit .recruit-people__title .jp:before{background:#2752d6;border-radius:.2rem;content:"";display:block;height:clamp(10px,12/1440 * 100vw,12px);width:clamp(10px,12/1440 * 100vw,12px)}.page-recruit .recruit-people__list{display:grid;gap:4rem 0}@media screen and (min-width:554px){.page-recruit .recruit-people__list{gap:clamp(50px,100/1440 * 100vw,100px) 3.75%;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px){.page-recruit .recruit-people__list{grid-template-columns:repeat(3,1fr)}}.page-recruit .recruit-people__item>a{display:block;position:relative}.page-recruit .recruit-people__item .itemImageWrap{margin-bottom:clamp(12px,20/1440 * 100vw,20px);position:relative}.page-recruit .recruit-people__item .itemImage{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,hsla(0,0%,100%,.5)),to(hsla(0,0%,100%,.2))),hsla(0,0%,100%,.2);background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.2)),hsla(0,0%,100%,.2);position:relative}.page-recruit .recruit-people__item .itemImage img{width:100%}.page-recruit .recruit-people__item .itemImage:before{background:linear-gradient(177.4deg,rgba(57,58,59,0) 62.96%,rgba(57,58,59,.2) 97.83%),linear-gradient(180deg,rgba(39,82,214,0) 55.85%,rgba(39,82,214,.9));content:"";inset:0;position:absolute}.page-recruit .recruit-people__item .itemTagline{--spacing:0;color:#fff;font-size:clamp(20px,22/1440 * 100vw,22px);font-weight:500;inset:auto clamp(18px,20/1440 * 100vw,20px) clamp(18px,20/1440 * 100vw,20px);line-height:1.6363636364;position:absolute;z-index:1}.page-recruit .recruit-people__item .itemDesc{padding-right:5rem;position:relative}.page-recruit .recruit-people__item .itemTags{margin-bottom:.2rem}.page-recruit .recruit-people__item .itemTags span{--spacing:0;color:rgba(57,58,59,.5);font-size:clamp(14px,16/1440 * 100vw,16px);height:clamp(28px,32/1440 * 100vw,32px)}.page-recruit .recruit-people__item .itemHeading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 clamp(10px,14/1440 * 100vw,14px)}.page-recruit .recruit-people__item .itemName{--spacing:-.05em;color:#2752d6;font-family:Poppins,sans-serif;font-size:clamp(26px,28/1440 * 100vw,28px);font-weight:400;line-height:1.0714285714}.page-recruit .recruit-people__item .itemYear{--spacing:0;font-size:clamp(12px,14/1440 * 100vw,14px)}.page-recruit .recruit-people__item .buttonArrow02{position:absolute;right:0;top:calc(50% - 2rem)}.page-recruit .recruit-people__action{margin-top:6rem;text-align:center}.page-recruit .recruit-environment{background:#e9eff3;margin-bottom:clamp(70px,150/1440 * 100vw,150px);padding-block:clamp(70px,110/1440 * 100vw,110px) clamp(90px,150/1440 * 100vw,150px);position:relative;z-index:0}.page-recruit .recruit-environment__title{margin-bottom:1.5rem;position:relative}@media screen and (min-width:768px){.page-recruit .recruit-environment__title{margin-bottom:-3em}}.page-recruit .recruit-environment__title .en{--spacing:0;color:hsla(0,0%,100%,.4);font-family:Poppins,sans-serif;font-size:clamp(120px,200/1440 * 100vw,200px);font-weight:300;line-height:.9;margin-inline:calc(50% - 50vw);position:relative;text-transform:uppercase}.page-recruit .recruit-environment__title .en,.page-recruit .recruit-environment__title .en>span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.page-recruit .recruit-environment__title .en>span{-webkit-animation-duration:48.6s;animation-duration:48.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:line1;animation-name:line1;-webkit-animation-timing-function:linear;animation-timing-function:linear}@media screen and (min-width:768px){.page-recruit .recruit-environment__title .en>span{-webkit-animation-duration:72.9s;animation-duration:72.9s}}.page-recruit .recruit-environment__title .en>span>span{display:block;padding:0 .3em;white-space:nowrap}.page-recruit .recruit-environment__title .jp{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(15px,20/1440 * 100vw,20px);font-weight:500;gap:0 clamp(20px,26/1440 * 100vw,26px);left:0;line-height:2;position:absolute;top:clamp(22px,28/1440 * 100vw,28px)}.page-recruit .recruit-environment__title .jp:before{background:#2752d6;border-radius:.2rem;content:"";display:block;height:clamp(10px,12/1440 * 100vw,12px);width:clamp(10px,12/1440 * 100vw,12px)}.page-recruit .recruit-environment__block{position:relative}@media screen and (min-width:768px){.page-recruit .recruit-environment__block{-webkit-box-align:end;-ms-flex-align:end;align-items:end;display:grid;gap:0 8.3333333333%;grid-template-columns:58.3333333333% 1fr}}.page-recruit .recruit-environment__image{margin-bottom:4rem}@media screen and (min-width:768px){.page-recruit .recruit-environment__image{margin-bottom:0}}.page-recruit .recruit-environment__text{--spacing:0;line-height:200%}.page-recruit .recruit-environment__text:not(:last-child){margin-bottom:2em}.page-recruit .recruit-environment__action{margin-top:clamp(40px,52/1440 * 100vw,52px);text-align:center}@media screen and (min-width:768px){.page-recruit .recruit-environment__action{text-align:right}}.page-recruit .recruit-news{padding-bottom:clamp(100px,130/1440 * 100vw,130px);position:relative;z-index:0}@media screen and (min-width:768px){.page-recruit .recruit-news__inner{display:grid;grid-template-columns:1fr 75%}}.page-recruit .recruit-news__title{margin-bottom:2.8rem}@media screen and (min-width:768px){.page-recruit .recruit-news__title{margin-bottom:0}}.page-recruit .recruit-news__title .en{--spacing:-.05em;font-family:Poppins,sans-serif;font-size:clamp(46px,50/1440 * 100vw,50px);font-weight:400;line-height:1}.page-recruit .recruit-news__title .jp{font-size:clamp(13px,16/1440 * 100vw,16px);font-weight:500;line-height:2;margin-top:.4em}.page-recruit .recruit-news__item:not(:last-child){margin-bottom:clamp(12px,24/1440 * 100vw,24px)}.page-recruit .recruit-news__item>a{background:hsla(0,0%,100%,.7);border:1px solid #e9e9e9;border-radius:.4rem;-webkit-box-shadow:0 .4rem .6rem rgba(0,0,0,.05);box-shadow:0 .4rem .6rem rgba(0,0,0,.05);display:block;padding:clamp(16px,32/1440 * 100vw,32px) clamp(62px,120/1440 * 100vw,120px) clamp(16px,32/1440 * 100vw,32px) clamp(16px,40/1440 * 100vw,40px);position:relative}@media screen and (min-width:768px){.page-recruit .recruit-news__item>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 clamp(55px,110/1440 * 100vw,110px)}}.page-recruit .recruit-news__item .time{--spacing:-.05em;color:#2752d6;font-family:Poppins,sans-serif;font-size:clamp(12px,14/1440 * 100vw,14px);line-height:clamp(13px,15/1440 * 100vw,15px);margin-bottom:.3em}@media screen and (min-width:768px){.page-recruit .recruit-news__item .time{line-height:1;margin-bottom:0}}.page-recruit .recruit-news__item .title{-webkit-box-orient:vertical;-webkit-line-clamp:2;--spacing:0;display:-webkit-box;font-weight:500;line-height:2;overflow:hidden}@media screen and (min-width:768px){.page-recruit .recruit-news__item .title{-webkit-line-clamp:1}}.page-recruit .recruit-news__item .buttonArrow02{height:clamp(26px,40/1440 * 100vw,40px);position:absolute;right:clamp(16px,40/1440 * 100vw,40px);top:calc(50% - clamp(13px,20/1440*100vw,20px));width:clamp(26px,40/1440 * 100vw,40px)}.page-recruit .recruit-news__item .buttonArrow02 span{height:clamp(10px,18/1440 * 100vw,18px);width:clamp(10px,18/1440 * 100vw,18px)}.page-recruit .recruit-news__action{margin-top:4rem;text-align:center}@media screen and (min-width:768px){.page-recruit .recruit-news__action{text-align:right}}.page-recruit .recruit-faq{padding-bottom:clamp(140px,200/1440 * 100vw,200px);position:relative;z-index:0}@media screen and (min-width:768px){.page-recruit .recruit-faq__inner{display:grid;grid-template-columns:1fr 75%}}.page-recruit .recruit-faq__title{margin-bottom:2.8rem}@media screen and (min-width:768px){.page-recruit .recruit-faq__title{margin-bottom:0}}.page-recruit .recruit-faq__title .en{--spacing:-.05em;font-family:Poppins,sans-serif;font-size:clamp(46px,50/1440 * 100vw,50px);font-weight:400;line-height:1}.page-recruit .recruit-faq__title .jp{font-size:clamp(13px,16/1440 * 100vw,16px);font-weight:500;line-height:2;margin-top:.4em}.page-recruit .recruit-faq__action{margin-top:4rem;text-align:center}@media screen and (min-width:768px){.page-recruit .recruit-faq__action{text-align:right}}.page-template-page-find .l-header__logo--link{background:#fff}.page-template-page-find .p-wrapper{padding-top:0!important}.page-template-page-find .p-wrapper__guideline:before{background:#fff}.page-template-page-find .p-wrapper__guideline:after{border-left-color:#fff;border-right-color:#fff}.page-find .recruit-fixedBg{position:relative}.page-find .recruit-fixedBg:before{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(39,82,214,0)),color-stop(35%,rgba(39,82,214,.5)),color-stop(79.69%,rgba(39,82,214,.9)),color-stop(99.04%,#2752d6));background:linear-gradient(180deg,rgba(39,82,214,0),rgba(39,82,214,.5) 35%,rgba(39,82,214,.9) 79.69%,#2752d6 99.04%);bottom:0;content:"";height:65.25%;left:0;position:absolute;width:100%;z-index:0}@media screen and (min-width:768px){.page-find .recruit-fixedBg:before{height:66%}}.page-find .recruit-fixedBg__image{inset:0;margin-inline:auto;max-width:144rem;position:absolute;z-index:-1}.page-find .recruit-fixedBg__image>div{height:100%;max-width:none;position:absolute;right:calc(50% - 37.35rem);top:0;width:61.6rem}@media screen and (min-width:768px){.page-find .recruit-fixedBg__image>div{right:calc(50% - 85rem);top:-9rem;width:110.4rem}}.page-find .recruit-fixedBg__image>div img{position:sticky;top:0}@media screen and (min-width:768px){.page-find .recruit-fixedBg__image>div img{top:-9rem}}.page-find .find-section{position:relative;z-index:0}.page-find .find-section:before{background:-webkit-gradient(linear,left top,left bottom,color-stop(.96%,#2752d6),color-stop(43.14%,rgba(39,82,214,.8)),color-stop(64.42%,rgba(39,82,214,.5)),to(rgba(39,82,214,0)));background:linear-gradient(180deg,#2752d6 .96%,rgba(39,82,214,.8) 43.14%,rgba(39,82,214,.5) 64.42%,rgba(39,82,214,0));content:"";height:65.25%;left:0;position:absolute;top:0;width:100%;z-index:-2}@media screen and (min-width:768px){.page-find .find-section:before{height:66%}}.page-find .find-section__inner{padding-block:clamp(120px,160/1440 * 100vw,160px) clamp(120px,180/1440 * 100vw,180px);position:relative;text-align:center}.page-find .find-section__title{margin-bottom:clamp(20px,30/1440 * 100vw,30px);position:relative;z-index:-2}.page-find .find-section__title .en{--spacing:0;color:hsla(0,0%,100%,.1);font-family:Poppins,sans-serif;font-size:clamp(120px,200/1440 * 100vw,200px);font-weight:300;line-height:.9;margin-inline:calc(50% - 50vw);position:relative;text-transform:uppercase}.page-find .find-section__title .en,.page-find .find-section__title .en>span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.page-find .find-section__title .en>span{-webkit-animation-duration:40s;animation-duration:40s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:line1;animation-name:line1;-webkit-animation-timing-function:linear;animation-timing-function:linear}@media screen and (min-width:768px){.page-find .find-section__title .en>span{-webkit-animation-duration:60s;animation-duration:60s}}.page-find .find-section__title .en>span>span{display:block;padding:0 .3em;white-space:nowrap}.page-find .find-section__tagline{color:#fff;font-size:min(8.2666666667vw,40px);font-weight:500;line-height:clamp(56px,90/1440 * 100vw,90px);margin-bottom:clamp(55px,110/1440 * 100vw,110px);white-space:nowrap}@media screen and (min-width:768px){.page-find .find-section__tagline{font-size:clamp(40px,60/1440 * 100vw,60px)}}.page-find .find-section__textWrap{position:relative;z-index:1}.page-find .find-section__textWrap.--wrap02 .find-section__text{color:#2752d6}.page-find .find-section__text{--spacing:0;color:#fff;font-size:clamp(17px,22/1440 * 100vw,22px);font-weight:500;line-height:2.2}@media screen and (min-width:768px){.page-find .find-section__text{--spacing:.1em}}.page-find .find-section__text:not(:last-child){margin-bottom:2em}.page-find .find-section__block{-webkit-box-align:end;-ms-flex-align:end;align-items:end;display:grid;grid-template-columns:repeat(4,1fr);padding-block:clamp(74px,148/1440 * 100vw,148px) clamp(64px,128/1440 * 100vw,128px);position:relative;z-index:1}@media screen and (min-width:768px){.page-find .find-section__block{gap:0 10.3333333333%;grid-template-columns:repeat(4,1fr)}}.page-find .find-section__group{grid-column:span 3/span 3;position:relative}@media screen and (min-width:768px){.page-find .find-section__group{grid-column:span 2/span 2}}.page-find .find-section__group:first-of-type{grid-column-start:2;margin-bottom:calc(max(17.3333333333vw,65px)*-1)}@media screen and (min-width:768px){.page-find .find-section__group:first-of-type{margin-bottom:calc(min(15.2777777778vw,220px)*-1)}}.page-find .find-section__group:first-of-type .find-section__item:first-of-type{bottom:93.5%;left:10%}@media screen and (min-width:768px){.page-find .find-section__group:first-of-type .find-section__item:first-of-type{left:22.5%}}.page-find .find-section__group:first-of-type .find-section__item:first-of-type:after,.page-find .find-section__group:first-of-type .find-section__item:first-of-type:before{left:13vw}@media screen and (min-width:768px){.page-find .find-section__group:first-of-type .find-section__item:first-of-type:after,.page-find .find-section__group:first-of-type .find-section__item:first-of-type:before{left:25%}}.page-find .find-section__group:first-of-type .find-section__item:nth-of-type(2){bottom:82.5%;left:60.5%}.page-find .find-section__group:nth-of-type(2){margin-bottom:calc(max(14.6666666667vw,55px)*-1)}@media screen and (min-width:768px){.page-find .find-section__group:nth-of-type(2){margin-bottom:0}}.page-find .find-section__group:nth-of-type(2) .find-section__item:first-of-type{bottom:94.5%;right:52.5%}.page-find .find-section__group:nth-of-type(2) .find-section__item:nth-of-type(2){bottom:87.5%;left:54.5%}.page-find .find-section__group:nth-of-type(2) .find-section__item:nth-of-type(3){bottom:65%;left:77.5%}.page-find .find-section__group:nth-of-type(2) .find-section__item:nth-of-type(4){bottom:37%;right:55%}.page-find .find-section__group:nth-of-type(2) .find-section__item:nth-of-type(5){bottom:32.5%;left:50%}.page-find .find-section__group:nth-of-type(2) .find-section__item:nth-of-type(6){right:55%;top:85%}.page-find .find-section__group:nth-of-type(2) .find-section__item:nth-of-type(7){left:50%;top:80%}.page-find .find-section__group:nth-of-type(3){grid-column-start:2;margin-bottom:calc(max(18.6666666667vw,70px)*-1)}@media screen and (min-width:768px){.page-find .find-section__group:nth-of-type(3){grid-column-start:3;margin-bottom:0}}.page-find .find-section__group:nth-of-type(3) .find-section__item:first-of-type{bottom:45%;left:32.5%}.page-find .find-section__group:nth-of-type(4){margin-bottom:calc(max(4vw,15px)*-1)}@media screen and (min-width:768px){.page-find .find-section__group:nth-of-type(4){grid-column-start:2;margin-bottom:calc(min(9.0277777778vw,130px)*-1);margin-top:calc(min(15.9722222222vw,230px)*-1)}}.page-find .find-section__group:nth-of-type(4) .find-section__item:first-of-type{bottom:87.5%;left:14%}@media screen and (min-width:768px){.page-find .find-section__group:nth-of-type(4) .find-section__item:first-of-type{left:27.5%}}.page-find .find-section__group:nth-of-type(4) .find-section__item:first-of-type:after,.page-find .find-section__group:nth-of-type(4) .find-section__item:first-of-type:before{left:12.5vw}@media screen and (min-width:768px){.page-find .find-section__group:nth-of-type(4) .find-section__item:first-of-type:after,.page-find .find-section__group:nth-of-type(4) .find-section__item:first-of-type:before{left:15%}}.page-find .find-section__group:nth-of-type(4) .find-section__item:nth-of-type(2){right:65%;top:51.5%}.page-find .find-section__group:nth-of-type(4) .find-section__item:nth-of-type(2):after,.page-find .find-section__group:nth-of-type(4) .find-section__item:nth-of-type(2):before{left:80%}.page-find .find-section__group:nth-of-type(4) .find-section__item:nth-of-type(3){bottom:31.5%;left:52.5%}.page-find .find-section__group:nth-of-type(5){grid-column-start:2;margin-bottom:calc(max(5.3333333333vw,20px)*-1)}@media screen and (min-width:768px){.page-find .find-section__group:nth-of-type(5){grid-column-start:1;margin-bottom:0}}.page-find .find-section__group:nth-of-type(5) .find-section__item:first-of-type{bottom:85%;left:42.5%}@media screen and (min-width:768px){.page-find .find-section__group:nth-of-type(5) .find-section__item:first-of-type{bottom:75%;left:37.5%}.page-find .find-section__group:nth-of-type(5) .find-section__item:first-of-type:after,.page-find .find-section__group:nth-of-type(5) .find-section__item:first-of-type:before{left:25%}}.page-find .find-section__group:nth-of-type(5) .find-section__item:nth-of-type(2){bottom:55%;right:67.5%}.page-find .find-section__group:nth-of-type(5) .find-section__item:nth-of-type(3){left:15%;top:75%}@media screen and (min-width:768px){.page-find .find-section__group:nth-of-type(5) .find-section__item:nth-of-type(3){left:20%;right:auto}}.page-find .find-section__group:nth-of-type(5) .find-section__item:nth-of-type(3):after,.page-find .find-section__group:nth-of-type(5) .find-section__item:nth-of-type(3):before{left:5vw}@media screen and (min-width:768px){.page-find .find-section__group:nth-of-type(5) .find-section__item:nth-of-type(3):after,.page-find .find-section__group:nth-of-type(5) .find-section__item:nth-of-type(3):before{left:15%}}.page-find .find-section__group:nth-of-type(6){margin-bottom:calc(max(5.3333333333vw,20px)*-1)}@media screen and (min-width:768px){.page-find .find-section__group:nth-of-type(6){grid-column-start:3;margin-bottom:0}}.page-find .find-section__group:nth-of-type(6) .find-section__item:first-of-type{right:45%;top:87.5%}@media screen and (min-width:768px){.page-find .find-section__group:nth-of-type(6) .find-section__item:first-of-type{left:47.5%;right:auto;top:80%}}.page-find .find-section__group:nth-of-type(6) .find-section__item:first-of-type:after,.page-find .find-section__group:nth-of-type(6) .find-section__item:first-of-type:before{left:75%}@media screen and (min-width:768px){.page-find .find-section__group:nth-of-type(6) .find-section__item:first-of-type:after,.page-find .find-section__group:nth-of-type(6) .find-section__item:first-of-type:before{left:15%}}.page-find .find-section__group:nth-of-type(7){grid-column-start:2}@media screen and (min-width:768px){.page-find .find-section__group:nth-of-type(7){margin-top:calc(min(9.0277777778vw,130px)*-1)}}.page-find .find-section__group:nth-of-type(7) .find-section__item:first-of-type{bottom:82.5%;left:50%}@media screen and (min-width:768px){.page-find .find-section__group:nth-of-type(7) .find-section__item:first-of-type{left:auto;right:33.5%}}.page-find .find-section__group:nth-of-type(7) .find-section__item:first-of-type:after,.page-find .find-section__group:nth-of-type(7) .find-section__item:first-of-type:before{left:6.5vw}@media screen and (min-width:768px){.page-find .find-section__group:nth-of-type(7) .find-section__item:first-of-type:after,.page-find .find-section__group:nth-of-type(7) .find-section__item:first-of-type:before{left:85%}}.page-find .find-section__item{background:#fff;border:1px solid #2752d6;border-radius:clamp(6px,10/1440 * 100vw,10px);cursor:pointer;display:block;padding:clamp(6px,12/1440 * 100vw,12px) 25px clamp(6px,12/1440 * 100vw,12px) 6px;position:absolute;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1);z-index:1}@media screen and (min-width:768px){.page-find .find-section__item{padding:clamp(6px,12/1440 * 100vw,12px) 36px clamp(6px,12/1440 * 100vw,12px) 10px}}@media(hover:hover) and (pointer:fine) and (min-width:768px){.page-find .find-section__item:hover{background:#6886e2}.page-find .find-section__item:hover:after{border-color:#6886e2 transparent transparent}.page-find .find-section__item:hover .text{color:#fff}}.page-find .find-section__item:after,.page-find .find-section__item:before{border-style:solid;bottom:0;content:"";left:15%;position:absolute;-webkit-transform:skew(-5deg);transform:skew(-5deg);-webkit-transform-origin:top;transform-origin:top}.page-find .find-section__item:before{border-color:#2752d6 transparent transparent;border-width:11px 15px 0 0;translate:-50% 100%}@media screen and (min-width:768px){.page-find .find-section__item:before{border-width:14px 18px 0 0}}.page-find .find-section__item:after{border-color:#fff transparent transparent;border-width:9px 12.3px 0 0;-webkit-transition-property:border-color;transition-property:border-color;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1);translate:calc(-50% - .3px) 100%}@media screen and (min-width:768px){.page-find .find-section__item:after{border-width:12px 15.4px 0 0}}.page-find .find-section__item .text{--spacing:0;color:#2752d6;display:block;font-size:clamp(8px,13/1440 * 100vw,13px);font-weight:500;line-height:1.5;text-align:left;-webkit-transition-property:color;transition-property:color;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1);white-space:nowrap}.page-find .find-section__item .icon{background:#2752d6;border-radius:2px;height:13px;inset:0 6px 0 auto;margin:auto;position:absolute;width:13px}@media screen and (min-width:768px){.page-find .find-section__item .icon{height:17px;inset:0 10px 0 auto;width:17px}}.page-find .find-section__item .icon:after,.page-find .find-section__item .icon:before{background:#fff;content:"";height:1px;inset:0;margin:auto;position:absolute;width:5px}@media screen and (min-width:768px){.page-find .find-section__item .icon:after,.page-find .find-section__item .icon:before{width:7px}}.page-find .find-section__item .icon:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media(hover:hover) and (pointer:fine) and (min-width:768px){.page-find .find-section__item.--arwTop:hover:after{border-color:transparent transparent #6886e2}}.page-find .find-section__item.--arwTop:after,.page-find .find-section__item.--arwTop:before{bottom:auto;top:0;-webkit-transform:skew(5deg);transform:skew(5deg)}.page-find .find-section__item.--arwTop:before{border-color:transparent transparent #2752d6;border-width:0 15px 11px 0;translate:-50% -100%}@media screen and (min-width:768px){.page-find .find-section__item.--arwTop:before{border-width:0 18px 14px 0}}.page-find .find-section__item.--arwTop:after{border-color:transparent transparent #fff;border-width:0 12.3px 9px 0;translate:calc(-50% - .3px) -100%}@media screen and (min-width:768px){.page-find .find-section__item.--arwTop:after{border-width:0 15.4px 12px 0}}.page-find .find-section__item.--arwRight:after,.page-find .find-section__item.--arwRight:before{left:85%;-webkit-transform:skew(5deg);transform:skew(5deg)}.page-find .find-section__item.--arwRight:before{border-width:11px 0 0 15px}@media screen and (min-width:768px){.page-find .find-section__item.--arwRight:before{border-width:14px 0 0 18px}}.page-find .find-section__item.--arwRight:after{border-width:9px 0 0 12.3px;translate:calc(-50% + .3px) 100%}@media screen and (min-width:768px){.page-find .find-section__item.--arwRight:after{border-width:12px 0 0 15.4px}}@media(hover:hover) and (pointer:fine) and (min-width:768px){.page-find .find-section__item.--arwTopRight:hover:after{border-color:transparent transparent #6886e2}}.page-find .find-section__item.--arwTopRight:after,.page-find .find-section__item.--arwTopRight:before{bottom:auto;left:85%;top:0;-webkit-transform:skew(-5deg);transform:skew(-5deg)}.page-find .find-section__item.--arwTopRight:before{border-color:transparent transparent #2752d6;border-width:0 0 11px 15px;translate:-50% -100%}@media screen and (min-width:768px){.page-find .find-section__item.--arwTopRight:before{border-width:0 0 14px 18px}}.page-find .find-section__item.--arwTopRight:after{border-color:transparent transparent #fff;border-width:0 0 9px 12.3px;translate:calc(-50% + .3px) -100%}@media screen and (min-width:768px){.page-find .find-section__item.--arwTopRight:after{border-width:0 0 12px 15.4px}}.page-find .find-section .p-wrapper__guideline{margin-inline:0;top:0;z-index:0}.page-find .find-section .p-wrapper__guideline:before{background:hsla(0,0%,100%,.1)}.page-find .find-section .p-wrapper__guideline:after{border-left-color:hsla(0,0%,100%,.1);border-right-color:hsla(0,0%,100%,.1)}.page-job .job-outline{padding-block:clamp(70px,160/1440 * 100vw,160px) clamp(60px,100/1440 * 100vw,100px);position:relative;z-index:0}@media screen and (min-width:768px){.page-job .job-outline__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between}}.page-job .job-outline__desc{margin-bottom:4.8rem}@media screen and (min-width:768px){.page-job .job-outline__desc{margin-bottom:0;padding-right:clamp(40px,120/1440 * 100vw,120px)}}.page-job .job-outline__text{--spacing:0;font-weight:500;line-height:200%}.page-job .job-outline__text:not(:last-child){margin-bottom:2em}.page-job .job-outline__image{margin-right:calc(50% - 50vw)}@media screen and (min-width:768px){.page-job .job-outline__image{margin-right:calc(100% - 50vw);max-width:72rem}}.page-job .job-sectionWrap{padding-bottom:clamp(120px,160/1440 * 100vw,160px);position:relative;z-index:0}.page-job .job-section{padding-block:clamp(80px,120/1440 * 100vw,120px);position:relative}.page-job .job-section__title{margin-bottom:clamp(40px,56/1440 * 100vw,56px)}.page-job .job-section__block:not(:last-child){padding-bottom:clamp(80px,120/1440 * 100vw,120px)}@media screen and (min-width:768px){.page-job .job-section__block.block01{display:grid;gap:0 6.6666666667%;grid-template-columns:1fr 50%}}.page-job .job-section__block.block01 .block01-image{margin-bottom:20px}@media screen and (min-width:768px){.page-job .job-section__block.block01 .block01-image{-webkit-box-ordinal-group:3;-ms-flex-order:2;margin-bottom:0;order:2}}.page-job .job-section__block.block01 .block01-image img{width:100%}@media screen and (min-width:768px){.page-job .job-section__block.block01 .block01-desc{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.page-job .job-section__block.block01 .block01-text{--spacing:0;line-height:2}.page-job .job-section__block.block02{display:grid;gap:4rem 0}@media screen and (min-width:768px){.page-job .job-section__block.block02{gap:0 3.3333333333%;grid-template-columns:repeat(2,1fr)}}.page-job .job-section__block.block02 .block02-text{--spacing:0;font-weight:500;line-height:2;margin-bottom:clamp(16px,32/1440 * 100vw,32px)}.page-job .job-section__block.block02 .block02-list{border:1px solid #e9e9e9;padding:clamp(20px,40/1440 * 100vw,40px) clamp(15px,30/1440 * 100vw,30px) clamp(25px,50/1440 * 100vw,50px) clamp(20px,40/1440 * 100vw,40px)}.page-job .job-section__block.block02 .block02-item{--spacing:0;line-height:2;padding-left:clamp(15px,20/1440 * 100vw,20px);position:relative}.page-job .job-section__block.block02 .block02-item:not(:last-child){margin-bottom:clamp(4px,7/1440 * 100vw,7px)}.page-job .job-section__block.block02 .block02-item:before{background:#2752d6;content:"";height:clamp(4px,6/1440 * 100vw,6px);left:0;position:absolute;top:.875em;width:clamp(4px,6/1440 * 100vw,6px)}.page-job .job-section__block.block03 .block03-group{background:#f1f4f4;padding:clamp(25px,50/1440 * 100vw,50px) clamp(25px,100/1440 * 100vw,100px)}@media screen and (min-width:768px){.page-job .job-section__block.block03 .block03-group{-webkit-box-pack:center;-ms-flex-pack:center;display:grid;gap:0 clamp(15px,30/1440 * 100vw,30px);grid-template-columns:repeat(2,1fr);justify-content:center}}.page-job .job-section__block.block03 .block03-list{position:relative}.page-job .job-section__block.block03 .block03-list:before{background:#2752d6;content:"";height:calc(100% - clamp(8px,12/1440*100vw,12px));left:0;position:absolute;top:clamp(8px,12/1440 * 100vw,12px);width:1px}.page-job .job-section__block.block03 .block03-list:first-child{padding-bottom:clamp(20px,40/1440 * 100vw,40px)}@media screen and (min-width:768px){.page-job .job-section__block.block03 .block03-list:first-child{padding:0}}.page-job .job-section__block.block03 .block03-list:last-child:before{top:0}@media screen and (min-width:768px){.page-job .job-section__block.block03 .block03-list:last-child:before{height:calc(100% - clamp(16px,24/1440*100vw,24px));top:clamp(8px,12/1440 * 100vw,12px)}}.page-job .job-section__block.block03 .block03-item{display:grid;grid-template-columns:6rem 1fr;padding-left:clamp(20px,25/1440 * 100vw,25px);position:relative}.page-job .job-section__block.block03 .block03-item:not(:last-child){margin-bottom:clamp(20px,40/1440 * 100vw,40px)}.page-job .job-section__block.block03 .block03-item:before{background:#f1f4f4;border:2px solid #2752d6;border-radius:50%;content:"";height:11px;left:-5px;position:absolute;top:clamp(8px,12/1440 * 100vw,12px);width:11px}.page-job .job-section__block.block03 .block03-item .itemTime .time{--spacing:-.05em;color:#2752d6;display:block;font-family:Poppins,sans-serif;font-weight:400;line-height:2;position:relative;top:clamp(1px,2/1440 * 100vw,2px)}.page-job .job-section__block.block03 .block03-item .itemDesc .title{--spacing:0;display:block;font-weight:500;line-height:2}.page-job .job-section__block.block03 .block03-item .itemDesc .text{--spacing:0;display:block;font-size:clamp(12px,14/1440 * 100vw,14px);line-height:2}.page-job .job-section__block.block04 .block04-list{display:grid;gap:clamp(12px,24/1440 * 100vw,24px) 3.3333333333%}@media screen and (min-width:768px){.page-job .job-section__block.block04 .block04-list{grid-template-columns:repeat(2,1fr)}}.page-job .job-section__block.block04 .block04-item{--spacing:0;border:1px solid #e9e9e9;line-height:2;padding:clamp(10px,20/1440 * 100vw,20px) clamp(20px,40/1440 * 100vw,40px)}.page-job .job-section__block.block04 .block04-item>span{display:block;padding-left:clamp(15px,20/1440 * 100vw,20px);position:relative}.page-job .job-section__block.block04 .block04-item>span:before{background:#2752d6;content:"";height:clamp(4px,6/1440 * 100vw,6px);left:0;position:absolute;top:.875em;width:clamp(4px,6/1440 * 100vw,6px)}.page-job .job-section__block.block05 .block05-title{border-bottom:2px solid #e9e9e9;font-size:clamp(24px,34/1440 * 100vw,34px);font-weight:500;line-height:1.1764705882;margin-bottom:clamp(20px,40/1440 * 100vw,40px);padding-bottom:clamp(20px,32/1440 * 100vw,32px);position:relative}@media screen and (min-width:768px){.page-job .job-section__block.block05 .block05-title{border-bottom-width:3px}}.page-job .job-section__block.block05 .block05-title:before{background:#2752d6;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:clamp(40px,80/1440 * 100vw,80px)}@media screen and (min-width:768px){.page-job .job-section__block.block05 .block05-title:before{bottom:-3px;height:3px}}.page-job .job-section__block.block05 .block05-text{--spacing:0;line-height:2}.page-job .job-people{padding-top:clamp(120px,160/1440 * 100vw,160px);position:relative;z-index:0}.page-job .job-people__title{margin-bottom:clamp(40px,56/1440 * 100vw,56px)}.page-job .job-people__list{display:grid;gap:4rem 0}@media screen and (min-width:554px){.page-job .job-people__list{gap:clamp(50px,100/1440 * 100vw,100px) 3.75%;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px){.page-job .job-people__list{grid-template-columns:repeat(3,1fr)}}.page-job .job-people__item>a{border-bottom:1px solid #e9e9e9;display:block;padding-bottom:clamp(15px,20/1440 * 100vw,20px);position:relative}@media(hover:hover) and (pointer:fine) and (min-width:768px){.page-job .job-people__item>a:hover:before{width:100%}}.page-job .job-people__item>a:before{background:#2752d6;bottom:-1px;content:"";height:1px;left:0;position:absolute;-webkit-transition-property:width;transition-property:width;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1);width:0}.page-job .job-people__item .itemImage{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,hsla(0,0%,100%,.5)),to(hsla(0,0%,100%,.2))),hsla(0,0%,100%,.2);background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.2)),hsla(0,0%,100%,.2);margin-bottom:clamp(20px,35/1440 * 100vw,35px)}.page-job .job-people__item .itemImage img{width:100%}.page-job .job-people__item .itemTags{margin-bottom:clamp(6px,12/1440 * 100vw,12px)}.page-job .job-people__item .itemTags span{-webkit-box-align:center;-ms-flex-align:center;--spacing:0;align-items:center;background:#fff;border:1px solid #e9e9e9;border-radius:999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:clamp(12px,14/1440 * 100vw,14px);height:clamp(28px,32/1440 * 100vw,32px);padding:4px clamp(8px,12/1440 * 100vw,12px)}.page-job .job-people__item .itemTagline{--spacing:0;font-size:clamp(20px,22/1440 * 100vw,22px);font-weight:500;line-height:1.6363636364;margin-bottom:clamp(6px,12/1440 * 100vw,12px)}.page-job .job-people__item .itemHeading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 clamp(10px,12/1440 * 100vw,12px)}.page-job .job-people__item .itemName{--spacing:-.05em;color:#2752d6;font-family:Poppins,sans-serif;font-size:24px;font-weight:400;line-height:1.25}.page-job .job-people__item .itemYear{--spacing:0;font-size:12px}.page-environment .environment-outline{padding-block:clamp(70px,160/1440 * 100vw,160px) clamp(60px,100/1440 * 100vw,100px);position:relative;z-index:0}@media screen and (min-width:768px){.page-environment .environment-outline__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between}}.page-environment .environment-outline__desc{margin-bottom:4.8rem}@media screen and (min-width:768px){.page-environment .environment-outline__desc{margin-bottom:0;padding-right:clamp(40px,120/1440 * 100vw,120px)}}.page-environment .environment-outline__title{font-size:clamp(32px,44/1440 * 100vw,44px);font-weight:500;line-height:clamp(40px,74/1440 * 100vw,74px);margin-bottom:clamp(30px,60/1440 * 100vw,60px);margin-right:-1.5em}.page-environment .environment-outline__text{--spacing:0;font-weight:500;line-height:200%}.page-environment .environment-outline__text:not(:last-child){margin-bottom:2em}.page-environment .environment-outline__image{margin-right:calc(50% - 50vw)}@media screen and (min-width:768px){.page-environment .environment-outline__image{margin-right:calc(100% - 50vw);max-width:72rem}}.page-environment .environment-sectionWrap{padding-bottom:clamp(80px,120/1440 * 100vw,120px);position:relative;z-index:0}.page-environment .environment-sectionWrapInner{padding-block:clamp(80px,120/1440 * 100vw,120px)}.page-environment .environment-section{position:relative}.page-environment .environment-section:not(:last-child){padding-bottom:clamp(120px,160/1440 * 100vw,160px)}.page-environment .environment-section__title{margin-bottom:clamp(40px,56/1440 * 100vw,56px)}.page-environment .environment-section__image{margin-bottom:clamp(30px,60/1440 * 100vw,60px)}.page-environment .environment-section__list{display:grid;gap:2rem}@media screen and (min-width:768px){.page-environment .environment-section__list{gap:4rem;grid-template-columns:repeat(2,1fr)}}.page-environment .environment-section__item{background:#f5f7f7;padding:clamp(20px,40/1440 * 100vw,40px)}.page-environment .environment-section__item .item-heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:0 clamp(10px,20/1440 * 100vw,20px);grid-template-columns:1fr clamp(30px,40/1440 * 100vw,40px);margin-bottom:clamp(10px,20/1440 * 100vw,20px);position:relative}.page-environment .environment-section__item .item-title{--spacing:0;font-size:clamp(15px,18/1440 * 100vw,18px);font-weight:500;line-height:1.6666666667}.page-environment .environment-section__item .item-text{--spacing:0;line-height:2;opacity:.7}.page-environment .environment-conclusion{padding-bottom:clamp(120px,160/1440 * 100vw,160px);position:relative;z-index:0}.page-environment .environment-conclusion__images{display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline:calc(50% - 50vw);margin-bottom:clamp(56px,72/1440 * 100vw,72px)}.page-environment .environment-conclusion__imagesList{-webkit-animation-duration:30s;animation-duration:30s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:line1;animation-name:line1;-webkit-animation-timing-function:linear;animation-timing-function:linear;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(10px,20/1440 * 100vw,20px);padding-inline:clamp(5px,10/1440 * 100vw,10px)}.page-environment .environment-conclusion__imagesItem{width:clamp(240px,560/1440 * 100vw,560px)}.page-environment .environment-conclusion__imagesItem img{width:100%}.page-environment .environment-conclusion__desc{display:grid;gap:3.2rem 0}@media screen and (min-width:768px){.page-environment .environment-conclusion__desc{grid-template-columns:repeat(2,1fr)}}.page-environment .environment-conclusion__title{font-size:clamp(32px,44/1440 * 100vw,44px);font-weight:500;line-height:clamp(40px,80/1440 * 100vw,80px)}@media screen and (min-width:768px){.page-environment .environment-conclusion__title{padding-right:clamp(40pxpx,80px/1440 * 100vw,80pxpx)}}.page-environment .environment-conclusion__text{--spacing:0;font-weight:500;line-height:2}.page-interview .interview-archive,.page-interview-single .interview-archive{padding-block:clamp(70px,160/1440 * 100vw,160px) clamp(120px,160/1440 * 100vw,160px);position:relative;z-index:0}.page-interview .interview-archive__lead,.page-interview-single .interview-archive__lead{--spacing:0;font-weight:500;line-height:200%;margin-bottom:clamp(40px,80/1440 * 100vw,80px)}.page-interview .interview-archive__list,.page-interview-single .interview-archive__list{display:grid;gap:4rem 0}@media screen and (min-width:554px){.page-interview .interview-archive__list,.page-interview-single .interview-archive__list{gap:clamp(50px,100/1440 * 100vw,100px) 3.75%;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px){.page-interview .interview-archive__list,.page-interview-single .interview-archive__list{grid-template-columns:repeat(3,1fr)}}.page-interview .interview-archive__item>a,.page-interview-single .interview-archive__item>a{border-bottom:1px solid #e9e9e9;display:block;padding-bottom:clamp(15px,20/1440 * 100vw,20px);position:relative}@media(hover:hover) and (pointer:fine) and (min-width:768px){.page-interview .interview-archive__item>a:hover:before,.page-interview-single .interview-archive__item>a:hover:before{width:100%}}.page-interview .interview-archive__item>a:before,.page-interview-single .interview-archive__item>a:before{background:#2752d6;bottom:-1px;content:"";height:1px;left:0;position:absolute;-webkit-transition-property:width;transition-property:width;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1);width:0}.page-interview .interview-archive__item .itemImage,.page-interview-single .interview-archive__item .itemImage{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,hsla(0,0%,100%,.5)),to(hsla(0,0%,100%,.2))),hsla(0,0%,100%,.2);background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.2)),hsla(0,0%,100%,.2);margin-bottom:clamp(20px,35/1440 * 100vw,35px);position:relative}.page-interview .interview-archive__item .itemImage img,.page-interview-single .interview-archive__item .itemImage img{width:100%}.page-interview .interview-archive__item .itemTags,.page-interview-single .interview-archive__item .itemTags{margin-bottom:clamp(6px,12/1440 * 100vw,12px)}.page-interview .interview-archive__item .itemTags span,.page-interview-single .interview-archive__item .itemTags span{-webkit-box-align:center;-ms-flex-align:center;--spacing:0;align-items:center;background:#fff;border:1px solid #e9e9e9;border-radius:999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:clamp(12px,14/1440 * 100vw,14px);height:clamp(28px,32/1440 * 100vw,32px);padding:4px clamp(8px,12/1440 * 100vw,12px)}.page-interview .interview-archive__item .itemTagline,.page-interview-single .interview-archive__item .itemTagline{--spacing:0;font-size:clamp(20px,22/1440 * 100vw,22px);font-weight:500;line-height:1.6363636364;margin-bottom:clamp(6px,12/1440 * 100vw,12px)}.page-interview .interview-archive__item .itemHeading,.page-interview-single .interview-archive__item .itemHeading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 clamp(10px,12/1440 * 100vw,12px)}.page-interview .interview-archive__item .itemName,.page-interview-single .interview-archive__item .itemName{--spacing:-.05em;color:#2752d6;font-family:Poppins,sans-serif;font-size:24px;font-weight:400;line-height:1.25}.page-interview .interview-archive__item .itemYear,.page-interview-single .interview-archive__item .itemYear{--spacing:0;font-size:12px}.page-interview-single .l-page-header__inner{min-height:10.2rem}@media screen and (min-width:768px){.page-interview-single .l-page-header__inner{min-height:18.8rem}}.page-interview-single .interview-single{padding-block:64px clamp(120px,160/1440 * 100vw,160px);position:relative;z-index:0}@media screen and (min-width:768px){.page-interview-single .interview-single{padding-block:0 clamp(120px,160/1440 * 100vw,160px)}}.page-interview-single .interview-single__block{margin-top:clamp(60px,120/1440 * 100vw,120px)}.page-interview-single .article__header{margin-bottom:clamp(80px,120/1440 * 100vw,120px)}@media screen and (min-width:768px){.page-interview-single .article__header{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between}}.page-interview-single .article__header .header-desc{margin-bottom:4.8rem}@media screen and (min-width:768px){.page-interview-single .article__header .header-desc{margin-bottom:0;padding-right:clamp(40px,120/1440 * 100vw,120px)}}.page-interview-single .article__header .header-tagline{--spacing:0;font-size:clamp(30px,42/1440 * 100vw,42px);font-weight:500;line-height:clamp(36px,70/1440 * 100vw,70px);margin-bottom:clamp(40px,80/1440 * 100vw,80px)}.page-interview-single .article__header .header-tags{margin-bottom:clamp(6px,24/1440 * 100vw,24px)}.page-interview-single .article__header .header-tags span{-webkit-box-align:center;-ms-flex-align:center;--spacing:0;align-items:center;background:#fff;border:1px solid #e9e9e9;border-radius:999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:clamp(12px,14/1440 * 100vw,14px);height:clamp(28px,32/1440 * 100vw,32px);padding:4px clamp(8px,12/1440 * 100vw,12px)}.page-interview-single .article__header .header-nameWrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 clamp(10px,12/1440 * 100vw,12px)}.page-interview-single .article__header .header-name{--spacing:-.05em;color:#2752d6;font-family:Poppins,sans-serif;font-size:clamp(24px,36/1440 * 100vw,36px);font-weight:400;line-height:1.25}.page-interview-single .article__header .header-year{--spacing:0;font-size:clamp(12px,14/1440 * 100vw,14px)}.page-interview-single .article__header .header-image{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,hsla(0,0%,100%,.5)),to(hsla(0,0%,100%,.2))),hsla(0,0%,100%,.2);background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.2)),hsla(0,0%,100%,.2);margin-right:calc(50% - 50vw);text-align:center}@media screen and (min-width:768px){.page-interview-single .article__header .header-image{margin-right:calc(100% - 50vw);max-width:72rem}}.page-interview-single .article__header .header-image img{width:68.8889%}.page-interview-single .article__content{background:hsla(0,0%,100%,.7);padding:clamp(60px,100/1440 * 100vw,100px) clamp(20px,40/1440 * 100vw,40px)}@media screen and (min-width:768px){.page-interview-single .article__content>div{margin-inline:auto;max-width:96rem}}.page-interview-single .article__list{counter-reset:number}.page-interview-single .article__item:not(:last-child){margin-bottom:clamp(40px,56/1440 * 100vw,56px)}.page-interview-single .article__item .item-title{margin-bottom:clamp(16px,20/1440 * 100vw,20px)}.page-interview-single .article__item .item-title .en{--spacing:-.05em;color:#2752d6;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;line-height:13px;margin-bottom:clamp(8px,12/1440 * 100vw,12px);padding-left:clamp(20px,24/1440 * 100vw,24px);position:relative}.page-interview-single .article__item .item-title .en:before{background:#2752d6;content:"";height:3px;left:0;position:absolute;top:7px;width:clamp(10px,12/1440 * 100vw,12px)}.page-interview-single .article__item .item-title .en:after{--spacing:0;color:#2752d6;content:counter(number,decimal-leading-zero);counter-increment:number;display:inline-block;font-family:Poppins,sans-serif;font-size:16px;letter-spacing:-.05em;line-height:1;margin-left:.25em}.page-interview-single .article__item .item-title .jp{font-size:clamp(22px,26/1440 * 100vw,26px);font-weight:500;line-height:1.4285714286}.page-interview-single .article__item .item-text{--spacing:0;line-height:2}.page-interview-single .article__item .item-text:not(:last-child){margin-bottom:clamp(20px,40/1440 * 100vw,40px)}.page-interview-single .p-wp-pagenavi__single{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-career .wanted-guidelines,.page-new .wanted-guidelines{padding-block:clamp(70px,160/1440 * 100vw,160px) clamp(120px,160/1440 * 100vw,160px);position:relative;z-index:0}.page-career .wanted-guidelines+.wanted-entry,.page-new .wanted-guidelines+.wanted-entry{margin-top:-80px}.page-career .wanted-guidelines__title,.page-new .wanted-guidelines__title{margin-bottom:clamp(40px,56/1440 * 100vw,56px)}.page-career .wanted-guidelines__lead,.page-new .wanted-guidelines__lead{--spacing:0;font-weight:500;line-height:200%;margin-bottom:clamp(40px,80/1440 * 100vw,80px)}.page-career .wanted-guidelines__block,.page-new .wanted-guidelines__block{background:hsla(0,0%,100%,.7)}.page-career .wanted-guidelines__list,.page-new .wanted-guidelines__list{padding:clamp(35px,70/1440 * 100vw,70px) clamp(20px,40/1440 * 100vw,40px) clamp(50px,100/1440 * 100vw,100px)}@media screen and (min-width:768px){.page-career .wanted-guidelines__list,.page-new .wanted-guidelines__list{margin-inline:auto;width:81.6666666667%}}.page-career .wanted-guidelines__item,.page-new .wanted-guidelines__item{border-bottom:1px solid #e9e9e9;display:grid;grid-template-columns:33.3333333333% 1fr;padding-bottom:clamp(12px,24/1440 * 100vw,24px);position:relative}.page-career .wanted-guidelines__item:not(:last-child),.page-new .wanted-guidelines__item:not(:last-child){margin-bottom:clamp(12px,24/1440 * 100vw,24px)}.page-career .wanted-guidelines__item:before,.page-new .wanted-guidelines__item:before{background:#2752d6;bottom:-1px;content:"";height:1px;left:0;position:absolute;width:9.25rem}@media screen and (min-width:768px){.page-career .wanted-guidelines__item:before,.page-new .wanted-guidelines__item:before{width:22.2222222222%}}.page-career .wanted-guidelines__item .itemTitle,.page-new .wanted-guidelines__item .itemTitle{--spacing:0;font-weight:500;line-height:2}.page-career .wanted-guidelines__item .itemDesc,.page-new .wanted-guidelines__item .itemDesc{position:relative}.page-career .wanted-guidelines__item .itemDesc dl,.page-career .wanted-guidelines__item .itemDesc p,.page-new .wanted-guidelines__item .itemDesc dl,.page-new .wanted-guidelines__item .itemDesc p{--spacing:0;line-height:2}.page-career .wanted-guidelines__item .itemDesc dl:not(:last-child),.page-career .wanted-guidelines__item .itemDesc p:not(:last-child),.page-new .wanted-guidelines__item .itemDesc dl:not(:last-child),.page-new .wanted-guidelines__item .itemDesc p:not(:last-child){margin-bottom:2em}.page-career .wanted-guidelines__item .itemDesc dl>dt,.page-new .wanted-guidelines__item .itemDesc dl>dt{font-weight:500}.page-career .wanted-guidelines__item .itemDesc dl>dd>a,.page-career .wanted-guidelines__item .itemDesc p>a,.page-new .wanted-guidelines__item .itemDesc dl>dd>a,.page-new .wanted-guidelines__item .itemDesc p>a{text-decoration:underline}.page-career .wanted-guidelines__item .itemDesc dl>dd>a[target=_blank]:after,.page-career .wanted-guidelines__item .itemDesc p>a[target=_blank]:after,.page-new .wanted-guidelines__item .itemDesc dl>dd>a[target=_blank]:after,.page-new .wanted-guidelines__item .itemDesc p>a[target=_blank]:after{background:#2752d6;content:"";display:inline-block;height:clamp(10px,12/1440 * 100vw,12px);margin-left:clamp(6px,8/1440 * 100vw,8px);-webkit-mask-image:url(assets/img/common/icon_blank.svg);mask-image:url(assets/img/common/icon_blank.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;top:-.1em;vertical-align:middle;width:clamp(10px,12/1440 * 100vw,12px)}@media(hover:hover) and (pointer:fine) and (min-width:768px){.page-career .wanted-guidelines__item .itemDesc dl>dd>a:hover,.page-career .wanted-guidelines__item .itemDesc p>a:hover,.page-new .wanted-guidelines__item .itemDesc dl>dd>a:hover,.page-new .wanted-guidelines__item .itemDesc p>a:hover{text-decoration:none}}.page-career .wanted-guidelines__item .itemDesc .logo,.page-new .wanted-guidelines__item .itemDesc .logo{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 clamp(6px,12/1440 * 100vw,12px);margin-top:clamp(10px,16/1440 * 100vw,16px)}.page-career .wanted-guidelines__item .itemDesc .logo>a,.page-new .wanted-guidelines__item .itemDesc .logo>a{border-radius:clamp(2px,4/1440 * 100vw,4px);-webkit-box-shadow:0 clamp(2px,4/1440 * 100vw,4px) clamp(3px,6/1440 * 100vw,6px) rgba(0,0,0,.05);box-shadow:0 clamp(2px,4/1440 * 100vw,4px) clamp(3px,6/1440 * 100vw,6px) rgba(0,0,0,.05);display:block;overflow:hidden;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1)}@media(hover:hover) and (pointer:fine) and (min-width:768px){.page-career .wanted-guidelines__item .itemDesc .logo>a:hover,.page-new .wanted-guidelines__item .itemDesc .logo>a:hover{opacity:.6}}.page-career .wanted-faq,.page-new .wanted-faq{padding-bottom:clamp(120px,160/1440 * 100vw,160px);position:relative;z-index:0}.page-career .wanted-faq__title,.page-new .wanted-faq__title{margin-bottom:clamp(40px,56/1440 * 100vw,56px)}.page-career .wanted-faq__action,.page-new .wanted-faq__action{margin-top:4rem;text-align:center}.page-career .wanted-orientation,.page-new .wanted-orientation{padding-bottom:clamp(120px,160/1440 * 100vw,160px);position:relative;z-index:0}.page-career .wanted-orientation__title,.page-new .wanted-orientation__title{margin-bottom:clamp(12px,24/1440 * 100vw,24px)}.page-career .wanted-orientation__text,.page-new .wanted-orientation__text{--spacing:0;line-height:200%}.page-career .wanted-orientation__text>a,.page-new .wanted-orientation__text>a{text-decoration:underline;text-underline-offset:.25em}@media(hover:hover) and (pointer:fine) and (min-width:768px){.page-career .wanted-orientation__text>a:hover,.page-new .wanted-orientation__text>a:hover{text-decoration:none}}.page-career .wanted-orientation__text>a[target=_blank]:after,.page-new .wanted-orientation__text>a[target=_blank]:after{background:#2752d6;content:"";display:inline-block;height:.75em;margin:0 .5em;-webkit-mask-image:url(assets/img/common/icon_blank.svg);mask-image:url(assets/img/common/icon_blank.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;vertical-align:baseline;width:.75em}.page-career .wanted-orientation__action,.page-new .wanted-orientation__action{margin-top:clamp(20px,40/1440 * 100vw,40px);text-align:center}.page-career .wanted-orientation__action>a,.page-new .wanted-orientation__action>a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1)}@media(hover:hover) and (pointer:fine) and (min-width:768px){.page-career .wanted-orientation__action>a:hover,.page-new .wanted-orientation__action>a:hover{opacity:.6}}.page-career .wanted-contact,.page-new .wanted-contact{padding-bottom:clamp(120px,160/1440 * 100vw,160px);position:relative;z-index:0}.page-career .wanted-contact+.wanted-entry,.page-new .wanted-contact+.wanted-entry{margin-top:-80px}.page-career .wanted-contact__title,.page-new .wanted-contact__title{margin-bottom:clamp(40px,56/1440 * 100vw,56px)}@media screen and (min-width:768px){.page-career .wanted-contact__inner,.page-new .wanted-contact__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between}}.page-career .wanted-contact__desc,.page-new .wanted-contact__desc{margin-bottom:4.8rem}@media screen and (min-width:768px){.page-career .wanted-contact__desc,.page-new .wanted-contact__desc{margin-bottom:0;padding-right:clamp(40px,120/1440 * 100vw,120px)}}.page-career .wanted-contact__text>dt,.page-new .wanted-contact__text>dt{--spacing:0;font-size:clamp(16px,20/1440 * 100vw,20px);font-weight:500;line-height:200%;margin-bottom:clamp(12px,24/1440 * 100vw,24px)}.page-career .wanted-contact__text>dd,.page-new .wanted-contact__text>dd{--spacing:0;line-height:200%}.page-career .wanted-contact__text>dd>a,.page-new .wanted-contact__text>dd>a{text-decoration:underline;text-underline-offset:.25em}@media(hover:hover) and (pointer:fine) and (min-width:768px){.page-career .wanted-contact__text>dd>a:hover,.page-new .wanted-contact__text>dd>a:hover{text-decoration:none}}.page-career .wanted-entry,.page-new .wanted-entry{padding-bottom:clamp(120px,160/1440 * 100vw,160px)}.page-career .wanted-entry__button,.page-new .wanted-entry__button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;background:#2752d6;border-radius:.4rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(10px,20/1440 * 100vw,20px) clamp(25px,50/1440 * 100vw,50px);height:clamp(160px,220/1440 * 100vw,220px);justify-content:center;padding-inline:clamp(30px,84/1440 * 100vw,84px) clamp(95px,120/1440 * 100vw,120px);position:relative;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1)}@media screen and (min-width:768px){.page-career .wanted-entry__button,.page-new .wanted-entry__button{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;justify-content:flex-start}}@media(hover:hover) and (pointer:fine) and (min-width:768px){.page-career .wanted-entry__button:hover,.page-new .wanted-entry__button:hover{background:rgba(39,82,214,.7)}.page-career .wanted-entry__button:hover .buttonText,.page-career .wanted-entry__button:hover .buttonTitle,.page-new .wanted-entry__button:hover .buttonText,.page-new .wanted-entry__button:hover .buttonTitle{opacity:.7}.page-career .wanted-entry__button:hover .buttonArrow01,.page-new .wanted-entry__button:hover .buttonArrow01{background:#fff;border-color:#fff}}.page-career .wanted-entry__button .buttonTitle,.page-new .wanted-entry__button .buttonTitle{--spacing:-.05em;font-family:Poppins,sans-serif;font-size:clamp(40px,80/1440 * 100vw,80px);font-weight:400;line-height:.9;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1)}.page-career .wanted-entry__button .buttonText,.page-new .wanted-entry__button .buttonText{--spacing:0;line-height:2;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1)}.page-career .wanted-entry__button .buttonArrow01,.page-new .wanted-entry__button .buttonArrow01{height:clamp(40px,60/1440 * 100vw,60px);position:absolute;right:clamp(20px,68/1440 * 100vw,68px);top:calc(50% - clamp(20px,30/1440*100vw,30px));width:clamp(40px,60/1440 * 100vw,60px)}.page-career .wanted-entry__button .buttonArrow01>span,.page-new .wanted-entry__button .buttonArrow01>span{height:clamp(14px,18/1440 * 100vw,18px);width:clamp(14px,18/1440 * 100vw,18px)}.page-career .wanted-entry__button .buttonArrow01>span:after,.page-career .wanted-entry__button .buttonArrow01>span:before,.page-new .wanted-entry__button .buttonArrow01>span:after,.page-new .wanted-entry__button .buttonArrow01>span:before{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><path d="M5.3535,17.707l-1.4141-1.4141,7.293-7.293L3.9395,1.707l1.414-1.414,8.707,8.707-8.707,8.707Z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><path d="M5.3535,17.707l-1.4141-1.4141,7.293-7.293L3.9395,1.707l1.414-1.414,8.707,8.707-8.707,8.707Z"/></svg>')}.page-career .wanted-entry__button .buttonArrow01>span:after,.page-new .wanted-entry__button .buttonArrow01>span:after{background:#2752d6}.page-news .news-archive{padding-block:clamp(70px,160/1440 * 100vw,160px) clamp(120px,160/1440 * 100vw,160px);position:relative;z-index:0}.page-news .news-archive__item:not(:last-child){margin-bottom:clamp(12px,24/1440 * 100vw,24px)}.page-news .news-archive__item>a{background:hsla(0,0%,100%,.7);border:1px solid #e9e9e9;border-radius:.4rem;-webkit-box-shadow:0 .4rem .6rem rgba(0,0,0,.05);box-shadow:0 .4rem .6rem rgba(0,0,0,.05);display:block;padding:clamp(16px,32/1440 * 100vw,32px) clamp(62px,120/1440 * 100vw,120px) clamp(16px,32/1440 * 100vw,32px) clamp(16px,40/1440 * 100vw,40px);position:relative;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1)}@media screen and (min-width:768px){.page-news .news-archive__item>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 clamp(55px,110/1440 * 100vw,110px)}}.page-news .news-archive__item>a:before{background:transparent;content:"";-webkit-filter:blur(clamp(10px,15/1440 * 100vw,15px));filter:blur(clamp(10px,15/1440 * 100vw,15px));inset:0;position:absolute;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1);z-index:-1}@media(hover:hover) and (pointer:fine) and (min-width:768px){.page-news .news-archive__item>a:hover{background-color:#fff}.page-news .news-archive__item>a:hover:before{background-color:rgba(39,82,214,.2)}}.page-news .news-archive__item .time{--spacing:-.05em;color:#2752d6;font-family:Poppins,sans-serif;font-size:clamp(12px,14/1440 * 100vw,14px);line-height:clamp(13px,15/1440 * 100vw,15px);margin-bottom:.3em}@media screen and (min-width:768px){.page-news .news-archive__item .time{line-height:1;margin-bottom:0}}.page-news .news-archive__item .title{-webkit-box-orient:vertical;-webkit-line-clamp:2;--spacing:0;display:-webkit-box;font-weight:500;line-height:2;overflow:hidden}@media screen and (min-width:768px){.page-news .news-archive__item .title{-webkit-line-clamp:1}}.page-news .news-archive__item .buttonArrow02{height:clamp(26px,40/1440 * 100vw,40px);position:absolute;right:clamp(16px,40/1440 * 100vw,40px);top:calc(50% - clamp(13px,20/1440*100vw,20px));width:clamp(26px,40/1440 * 100vw,40px)}.page-news .news-archive__item .buttonArrow02 span{height:clamp(10px,18/1440 * 100vw,18px);width:clamp(10px,18/1440 * 100vw,18px)}.page-news .news-archive__action{margin-top:clamp(48px,72/1440 * 100vw,72px);position:relative;text-align:center}.page-news .news-archive__action.loading .news-archive__loading{display:block}.page-news .news-archive__loading{bottom:calc(100% + .8em);display:none;left:0;position:absolute;right:0}.page-news-single .l-page-header__inner{min-height:10.2rem}@media screen and (min-width:768px){.page-news-single .l-page-header__inner{min-height:18.8rem}}.page-news-single .news-single{padding-block:64px clamp(120px,160/1440 * 100vw,160px);position:relative;z-index:0}.page-news-single .article__header{margin-bottom:clamp(32px,52/1440 * 100vw,52px)}.page-news-single .article__header .time{--spacing:-.05em;color:#2752d6;font-family:Poppins,sans-serif;font-size:clamp(12px,14/1440 * 100vw,14px);line-height:clamp(13px,15/1440 * 100vw,15px);margin-bottom:.3em}@media screen and (min-width:768px){.page-news-single .article__header .time{line-height:1;margin-bottom:0}}.page-news-single .article__header .title{--spacing:0;font-size:clamp(32px,44/1440 * 100vw,44px);font-weight:500;line-height:clamp(40px,80/1440 * 100vw,80px)}.page-news-single .article__content{background:hsla(0,0%,100%,.7);padding:clamp(60px,100/1440 * 100vw,100px) clamp(20px,40/1440 * 100vw,40px)}@media screen and (min-width:768px){.page-news-single .article__content>div{margin-inline:auto;max-width:96rem}}.page-faq .faq-outline{padding-block:clamp(70px,160/1440 * 100vw,160px) clamp(60px,100/1440 * 100vw,100px);position:relative;z-index:0}.page-faq .faq-outline__desc{margin-bottom:4.8rem}@media screen and (min-width:768px){.page-faq .faq-outline__desc{margin-bottom:0;padding-right:clamp(40px,120/1440 * 100vw,120px)}}.page-faq .faq-outline__text{--spacing:0;font-weight:500;line-height:200%}.page-faq .faq-outline__text:not(:last-child){margin-bottom:2em}.page-faq .faq-section{padding-bottom:clamp(120px,160/1440 * 100vw,160px);position:relative;z-index:0}.page-faq .faq-section__block:not(:last-child){margin-bottom:clamp(60px,120/1440 * 100vw,120px)}.page-contact .contact-form{padding-block:clamp(70px,160/1440 * 100vw,160px) clamp(120px,160/1440 * 100vw,160px);position:relative}.page-contact .contact-form:has([data-screen=complete]) .contact-form__block.tel{display:none}.page-contact .contact-form__inner{position:relative}.page-contact .contact-form__block:not(:last-child){margin-bottom:clamp(60px,100/1440 * 100vw,100px)}@media screen and (min-width:768px){.page-contact .contact-form__block.tel{display:grid;grid-template-columns:repeat(2,1fr)}}.page-contact .contact-form__telArea{background:#fff;border-radius:clamp(2px,4/1440 * 100vw,4px);-webkit-box-shadow:0 .4rem .6rem rgba(0,0,0,.05);box-shadow:0 .4rem .6rem rgba(0,0,0,.05)}.page-contact .contact-form__telArea>a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;padding:clamp(10px,20/1440 * 100vw,20px)}.page-contact .contact-form__telArea .text{padding-left:clamp(28px,40/1440 * 100vw,40px);position:relative}.page-contact .contact-form__telArea .text dt{--spacing:-.05em;font-family:Poppins,sans-serif;font-size:clamp(28px,40/1440 * 100vw,40px);font-weight:400;line-height:1.5;position:relative}.page-contact .contact-form__telArea .text dt:before{background:#2752d6;content:"";display:block;height:clamp(22px,28/1440 * 100vw,28px);inset:0 auto 0 calc(clamp(28px,40/1440*100vw,40px)*-1);margin:auto;-webkit-mask-image:url(assets/img/common/icon_tel.svg);mask-image:url(assets/img/common/icon_tel.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:clamp(22px,28/1440 * 100vw,28px)}.page-contact .contact-form__telArea .text dd{--spacing:0}.page-contact .contact-form__formArea{padding-block:clamp(60px,80/1440 * 100vw,80px) clamp(80px,120/1440 * 100vw,120px)}.page-contact .contact-form .snow-monkey-form{grid-area:form}.page-contact .contact-form .form-style .smf-item{border-bottom:1px solid #e9e9e9;padding:clamp(20px,40/1440 * 100vw,40px) 0}@media screen and (min-width:768px){.page-contact .contact-form .form-style .smf-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:0 2rem;grid-template-columns:1fr 66.6666666667%}}.page-contact .contact-form .form-style .smf-item.required .smf-item__label{position:relative}.page-contact .contact-form .form-style .smf-item.required .smf-item__label:after{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #2752d6;border-radius:999px;color:#2752d6;content:"必須";display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(11px,13/1440 * 100vw,13px);height:clamp(20px,26/1440 * 100vw,26px);justify-content:center;line-height:1;position:absolute;right:0;top:calc(50% - clamp(10px,13/1440*100vw,13px));width:clamp(38px,46/1440 * 100vw,46px)}.page-contact .contact-form .form-style .smf-item .smf-item__label{margin-bottom:.6rem}@media screen and (min-width:768px){.page-contact .contact-form .form-style .smf-item .smf-item__label{margin-bottom:0}}.page-contact .contact-form .form-style .smf-item .smf-item__controls{position:relative}.page-contact .contact-form .form-style .smf-item .smf-item__controls .wp-block-group{gap:clamp(10px,20/1440 * 100vw,20px)}.page-contact .contact-form .form-style .smf-item .smf-item__controls .wp-block-group:not(:last-child){margin-bottom:clamp(10px,20/1440 * 100vw,20px)}.page-contact .contact-form .form-style .smf-item .smf-item__controls .wp-block-group>p{font-size:clamp(13px,16/1440 * 100vw,16px);line-height:1.4;width:clamp(100px,200/1440 * 100vw,200px)}@media screen and (min-width:768px){.page-contact .contact-form .form-style .smf-item .smf-item__controls .wp-block-group>p{line-height:1.8}}.page-contact .contact-form .form-style .smf-item .smf-item__controls .wp-block-group>p>em{display:block;font-style:normal}@media screen and (min-width:768px){.page-contact .contact-form .form-style .smf-item .smf-item__controls .wp-block-group>p>em{display:inline}}.page-contact .contact-form .form-style .smf-item .smf-item__controls .wp-block-group>.smf-placeholder{width:calc(100% - clamp(110px,220/1440*100vw,220px))}.page-contact .contact-form .form-style .smf-item .note,.page-contact .contact-form .form-style .smf-item .smf-placeholder{--spacing:0;font-size:clamp(13px,16/1440 * 100vw,16px);line-height:2}.page-contact .contact-form .form-style .smf-item .note>a,.page-contact .contact-form .form-style .smf-item .smf-placeholder>a{text-decoration:underline;text-underline-offset:.25em}@media(hover:hover) and (pointer:fine) and (min-width:768px){.page-contact .contact-form .form-style .smf-item .note>a:hover,.page-contact .contact-form .form-style .smf-item .smf-placeholder>a:hover{text-decoration:none}}@media screen and (min-width:768px){.page-contact .contact-form .form-style .smf-item .note{margin-top:.25em}}.page-contact .contact-form .form-style .smf-item__label__text{--spacing:0;font-size:clamp(13px,16/1440 * 100vw,16px);font-weight:500;line-height:2}.page-contact .contact-form .form-style input[type=date],.page-contact .contact-form .form-style input[type=email],.page-contact .contact-form .form-style input[type=month],.page-contact .contact-form .form-style input[type=tel],.page-contact .contact-form .form-style input[type=text]{--spacing:0;background-color:#fbfbfb;border:1px solid #ddd;border-radius:clamp(2px,4/1440 * 100vw,4px);font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:16px;line-height:1.6;padding:clamp(12px,20/1440 * 100vw,20px);width:100%}@media screen and (min-width:768px){.page-contact .contact-form .form-style input[type=date],.page-contact .contact-form .form-style input[type=email],.page-contact .contact-form .form-style input[type=month],.page-contact .contact-form .form-style input[type=tel],.page-contact .contact-form .form-style input[type=text]{line-height:2}}.page-contact .contact-form .form-style input[type=date]::-webkit-input-placeholder,.page-contact .contact-form .form-style input[type=email]::-webkit-input-placeholder,.page-contact .contact-form .form-style input[type=month]::-webkit-input-placeholder,.page-contact .contact-form .form-style input[type=tel]::-webkit-input-placeholder,.page-contact .contact-form .form-style input[type=text]::-webkit-input-placeholder{color:rgba(57,58,59,.3)}.page-contact .contact-form .form-style input[type=date]::-moz-placeholder,.page-contact .contact-form .form-style input[type=email]::-moz-placeholder,.page-contact .contact-form .form-style input[type=month]::-moz-placeholder,.page-contact .contact-form .form-style input[type=tel]::-moz-placeholder,.page-contact .contact-form .form-style input[type=text]::-moz-placeholder{color:rgba(57,58,59,.3)}.page-contact .contact-form .form-style input[type=date]:-ms-input-placeholder,.page-contact .contact-form .form-style input[type=email]:-ms-input-placeholder,.page-contact .contact-form .form-style input[type=month]:-ms-input-placeholder,.page-contact .contact-form .form-style input[type=tel]:-ms-input-placeholder,.page-contact .contact-form .form-style input[type=text]:-ms-input-placeholder{color:rgba(57,58,59,.3)}.page-contact .contact-form .form-style input[type=date]::-ms-input-placeholder,.page-contact .contact-form .form-style input[type=email]::-ms-input-placeholder,.page-contact .contact-form .form-style input[type=month]::-ms-input-placeholder,.page-contact .contact-form .form-style input[type=tel]::-ms-input-placeholder,.page-contact .contact-form .form-style input[type=text]::-ms-input-placeholder{color:rgba(57,58,59,.3)}.page-contact .contact-form .form-style input[type=date]::placeholder,.page-contact .contact-form .form-style input[type=email]::placeholder,.page-contact .contact-form .form-style input[type=month]::placeholder,.page-contact .contact-form .form-style input[type=tel]::placeholder,.page-contact .contact-form .form-style input[type=text]::placeholder{color:rgba(57,58,59,.3)}.page-contact .contact-form .form-style input[type=date]:focus,.page-contact .contact-form .form-style input[type=email]:focus,.page-contact .contact-form .form-style input[type=month]:focus,.page-contact .contact-form .form-style input[type=tel]:focus,.page-contact .contact-form .form-style input[type=text]:focus{outline:none}.page-contact .contact-form .form-style input[type=date]:focus::-webkit-input-placeholder,.page-contact .contact-form .form-style input[type=email]:focus::-webkit-input-placeholder,.page-contact .contact-form .form-style input[type=month]:focus::-webkit-input-placeholder,.page-contact .contact-form .form-style input[type=tel]:focus::-webkit-input-placeholder,.page-contact .contact-form .form-style input[type=text]:focus::-webkit-input-placeholder{color:rgba(57,58,59,.6)}.page-contact .contact-form .form-style input[type=date]:focus::-moz-placeholder,.page-contact .contact-form .form-style input[type=email]:focus::-moz-placeholder,.page-contact .contact-form .form-style input[type=month]:focus::-moz-placeholder,.page-contact .contact-form .form-style input[type=tel]:focus::-moz-placeholder,.page-contact .contact-form .form-style input[type=text]:focus::-moz-placeholder{color:rgba(57,58,59,.6)}.page-contact .contact-form .form-style input[type=date]:focus:-ms-input-placeholder,.page-contact .contact-form .form-style input[type=email]:focus:-ms-input-placeholder,.page-contact .contact-form .form-style input[type=month]:focus:-ms-input-placeholder,.page-contact .contact-form .form-style input[type=tel]:focus:-ms-input-placeholder,.page-contact .contact-form .form-style input[type=text]:focus:-ms-input-placeholder{color:rgba(57,58,59,.6)}.page-contact .contact-form .form-style input[type=date]:focus::-ms-input-placeholder,.page-contact .contact-form .form-style input[type=email]:focus::-ms-input-placeholder,.page-contact .contact-form .form-style input[type=month]:focus::-ms-input-placeholder,.page-contact .contact-form .form-style input[type=tel]:focus::-ms-input-placeholder,.page-contact .contact-form .form-style input[type=text]:focus::-ms-input-placeholder{color:rgba(57,58,59,.6)}.page-contact .contact-form .form-style input[type=date]:focus::placeholder,.page-contact .contact-form .form-style input[type=email]:focus::placeholder,.page-contact .contact-form .form-style input[type=month]:focus::placeholder,.page-contact .contact-form .form-style input[type=tel]:focus::placeholder,.page-contact .contact-form .form-style input[type=text]:focus::placeholder{color:rgba(57,58,59,.6)}.page-contact .contact-form .form-style input[type=date],.page-contact .contact-form .form-style input[type=month]{max-width:200px}.page-contact .contact-form .form-style textarea{--spacing:0;background-color:#fbfbfb;border:1px solid #ddd;border-radius:clamp(2px,4/1440 * 100vw,4px);font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:16px;line-height:1.6;padding:clamp(12px,20/1440 * 100vw,20px);width:100%}@media screen and (min-width:768px){.page-contact .contact-form .form-style textarea{line-height:2}}.page-contact .contact-form .form-style textarea::-webkit-input-placeholder{color:rgba(57,58,59,.3)}.page-contact .contact-form .form-style textarea::-moz-placeholder{color:rgba(57,58,59,.3)}.page-contact .contact-form .form-style textarea:-ms-input-placeholder{color:rgba(57,58,59,.3)}.page-contact .contact-form .form-style textarea::-ms-input-placeholder{color:rgba(57,58,59,.3)}.page-contact .contact-form .form-style textarea::placeholder{color:rgba(57,58,59,.3)}.page-contact .contact-form .form-style textarea:focus{outline:none}.page-contact .contact-form .form-style textarea:focus::-webkit-input-placeholder{color:rgba(57,58,59,.6)}.page-contact .contact-form .form-style textarea:focus::-moz-placeholder{color:rgba(57,58,59,.6)}.page-contact .contact-form .form-style textarea:focus:-ms-input-placeholder{color:rgba(57,58,59,.6)}.page-contact .contact-form .form-style textarea:focus::-ms-input-placeholder{color:rgba(57,58,59,.6)}.page-contact .contact-form .form-style textarea:focus::placeholder{color:rgba(57,58,59,.6)}.page-contact .contact-form .form-style .smf-checkboxes-control .smf-checkboxes-control__control{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(18px,36/1440 * 100vw,36px)}.page-contact .contact-form .form-style .smf-checkboxes-control .smf-label input[type=checkbox].smf-checkbox-control__control{display:none}.page-contact .contact-form .form-style .smf-checkboxes-control .smf-label label{display:inline-block}.page-contact .contact-form .form-style .smf-checkboxes-control .smf-label .smf-checkbox-control__control+span{--spacing:0;display:inline-block;font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:clamp(13px,16/1440 * 100vw,16px);line-height:2;padding-left:clamp(28px,32/1440 * 100vw,32px);position:relative}.page-contact .contact-form .form-style .smf-checkboxes-control .smf-label .smf-checkbox-control__control+span>a{text-decoration:underline}@media(hover:hover) and (pointer:fine) and (min-width:768px){.page-contact .contact-form .form-style .smf-checkboxes-control .smf-label .smf-checkbox-control__control+span>a:hover{text-decoration:none}}.page-contact .contact-form .form-style .smf-checkboxes-control .smf-label .smf-checkbox-control__control+span:before{background-color:#fbfbfb;border:1px solid #ddd;content:"";cursor:pointer;display:block;height:clamp(18px,20/1440 * 100vw,20px);left:0;position:absolute;top:clamp(4px,6/1440 * 100vw,6px);width:clamp(18px,20/1440 * 100vw,20px)}.page-contact .contact-form .form-style .smf-checkboxes-control .smf-label .smf-checkbox-control__control+span:after{border-bottom:1px solid #2752d6;border-right:1px solid #2752d6;content:"";display:block;height:clamp(9px,10/1440 * 100vw,10px);left:clamp(6px,7/1440 * 100vw,7px);opacity:0;position:absolute;top:clamp(7px,9/1440 * 100vw,9px);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:clamp(5px,6/1440 * 100vw,6px)}.page-contact .contact-form .form-style .smf-checkboxes-control .smf-label .smf-checkbox-control__control:checked+span:after{opacity:1}.page-contact .contact-form .form-style .smf-radio-buttons-control .smf-radio-buttons-control__control{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(18px,36/1440 * 100vw,36px)}.page-contact .contact-form .form-style .smf-radio-buttons-control .smf-label input[type=radio].smf-radio-button-control__control{display:none}.page-contact .contact-form .form-style .smf-radio-buttons-control .smf-label label{display:inline-block}.page-contact .contact-form .form-style .smf-radio-buttons-control .smf-label .smf-radio-button-control__control+span{--spacing:0;display:inline-block;font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:clamp(13px,16/1440 * 100vw,16px);line-height:2;padding-left:clamp(28px,32/1440 * 100vw,32px);position:relative}.page-contact .contact-form .form-style .smf-radio-buttons-control .smf-label .smf-radio-button-control__control+span>a{text-decoration:underline}@media(hover:hover) and (pointer:fine) and (min-width:768px){.page-contact .contact-form .form-style .smf-radio-buttons-control .smf-label .smf-radio-button-control__control+span>a:hover{text-decoration:none}}.page-contact .contact-form .form-style .smf-radio-buttons-control .smf-label .smf-radio-button-control__control+span:before{background-color:#fbfbfb;border:1px solid #ddd;border-radius:50%;content:"";cursor:pointer;display:block;height:clamp(18px,20/1440 * 100vw,20px);left:0;position:absolute;top:clamp(4px,6/1440 * 100vw,6px);width:clamp(18px,20/1440 * 100vw,20px)}.page-contact .contact-form .form-style .smf-radio-buttons-control .smf-label .smf-radio-button-control__control+span:after{background:#2752d6;border-radius:50%;content:"";display:block;height:clamp(8px,10/1440 * 100vw,10px);inset:0 auto 0 5px;margin:auto;opacity:0;position:absolute;width:clamp(8px,10/1440 * 100vw,10px)}.page-contact .contact-form .form-style .smf-radio-buttons-control .smf-label .smf-radio-button-control__control:checked+span:after{opacity:1}.page-contact .contact-form .form-style select{background-color:transparent;border:none;font-size:clamp(13px,16/1440 * 100vw,16px);padding-right:2.5rem;-webkit-transition:all .5s ease;transition:all .5s ease;width:100%}.page-contact .contact-form .form-style .selectbox{max-width:100%;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}.page-contact .contact-form .form-style .selectbox:after{background-image:url(/assets/img/icon_arw2.svg);background-position:0 0;background-repeat:no-repeat;background-size:1rem auto;content:"";height:.7rem;position:absolute;right:0;top:1.1rem;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:1rem}.page-contact .contact-form .form-style input[type=file]+.smf-file-control__label{border:1px solid #e9e9e9;border-radius:0;font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:clamp(13px,16/1440 * 100vw,16px);line-height:1.7692307692}@media screen and (min-width:768px){.page-contact .contact-form .form-style input[type=file]+.smf-file-control__label{line-height:2.125}}.page-contact .contact-form .form-style .smf-file-control__filename{font-size:clamp(13px,16/1440 * 100vw,16px);line-height:1.7692307692}@media screen and (min-width:768px){.page-contact .contact-form .form-style .smf-file-control__filename{line-height:2.125}}.page-contact .contact-form .smf-action{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin-top:clamp(50px,80/1440 * 100vw,80px);position:relative;text-align:center}.page-contact .contact-form .smf-action .smf-button-control__control{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;--spacing:0;align-items:center;background:#393a3b;border:1px solid #393a3b;border-radius:.4rem;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:0 2rem;height:clamp(50px,60/1440 * 100vw,60px);justify-content:space-between;min-width:clamp(170px,260/1440 * 100vw,260px);padding:0 clamp(15px,20/1440 * 100vw,20px) 0 2rem;position:relative;-webkit-transition-property:color,background-color,border;transition-property:color,background-color,border;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1);width:-webkit-max-content;width:-moz-max-content;width:max-content}.page-contact .contact-form .smf-action .smf-button-control__control:before{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #fff;border-radius:.3rem;content:"";display:-webkit-box;display:-ms-flexbox;display:flex;height:2rem;inset:0 clamp(15px,20/1440 * 100vw,20px) 0 auto;justify-content:center;margin:auto;position:absolute;-webkit-transform:none;transform:none;-webkit-transition-property:background-color,border-color,-webkit-transform;transition-property:background-color,border-color,-webkit-transform;transition-property:background-color,border-color,transform;transition-property:background-color,border-color,transform,-webkit-transform;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1);width:2rem;z-index:1}@media(hover:hover) and (pointer:fine) and (min-width:768px){.page-contact .contact-form .smf-action .smf-button-control__control:hover{background:#fff;border:1px solid #e9e9e9;color:#393a3b}.page-contact .contact-form .smf-action .smf-button-control__control:hover:before{background:#2752d6;border-color:#2752d6;-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-transition-duration:.8s;transition-duration:.8s}.page-contact .contact-form .smf-action .smf-button-control__control:hover .smf-sending:after,.page-contact .contact-form .smf-action .smf-button-control__control:hover .smf-sending:before{-webkit-transition-duration:.8s;transition-duration:.8s}.page-contact .contact-form .smf-action .smf-button-control__control:hover .smf-sending:before{-webkit-transform:translate3d(150%,0,0);transform:translate3d(150%,0,0)}.page-contact .contact-form .smf-action .smf-button-control__control:hover .smf-sending:after{-webkit-transform:translateZ(0);transform:translateZ(0)}}.page-contact .contact-form .smf-action .smf-button-control__control[data-action=back]{background:#777;border-color:#777;color:#fff;min-width:10rem}@media screen and (min-width:768px){.page-contact .contact-form .smf-action .smf-button-control__control[data-action=back]{min-width:20rem}}@media(hover:hover) and (pointer:fine) and (min-width:768px){.page-contact .contact-form .smf-action .smf-button-control__control[data-action=back]:hover{background:#393a3b;border-color:#393a3b}}.page-contact .contact-form .smf-action .smf-button-control__control .smf-sending{display:block;height:.8rem;overflow:hidden;position:absolute;right:calc(.6rem + clamp(15px,20/1440*100vw,20px));visibility:visible;width:.8rem;z-index:2}.page-contact .contact-form .smf-action .smf-button-control__control .smf-sending:after,.page-contact .contact-form .smf-action .smf-button-control__control .smf-sending:before{-webkit-animation:none;animation:none;border:none;content:"";display:block;height:.8rem;inset:0;margin:auto;-webkit-mask-image:url(assets/img/common/icon_arrow01.svg);mask-image:url(assets/img/common/icon_arrow01.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;overflow:hidden;position:absolute;-webkit-transition-property:background-color,-webkit-transform;transition-property:background-color,-webkit-transform;transition-property:background-color,transform;transition-property:background-color,transform,-webkit-transform;-webkit-transition:.4s cubic-bezier(.35,.35,0,1);transition:.4s cubic-bezier(.35,.35,0,1);width:.8rem}.page-contact .contact-form .smf-action .smf-button-control__control .smf-sending:before{background:#393a3b;-webkit-transform:translateZ(0);transform:translateZ(0)}.page-contact .contact-form .smf-action .smf-button-control__control .smf-sending:after{background:#fff;-webkit-transform:translate3d(-150%,0,0);transform:translate3d(-150%,0,0)}.page-contact .contact-form .confirm-box{margin-top:clamp(20px,40/1440 * 100vw,40px)}.page-contact .contact-form .confirm-box>p{--spacing:0;line-height:2}@media screen and (min-width:768px){.page-contact .contact-form .confirm-box>p{text-align:center}}.page-contact .contact-form .confirm-box>p:not(:last-child){margin-bottom:2em}.page-contact .contact-form .complete-box{margin-top:clamp(40px,60/1440 * 100vw,60px)}.page-contact .contact-form .complete-box__action{margin-top:clamp(50px,80/1440 * 100vw,80px);text-align:center}@media screen and (min-width:768px){.page-contact .contact-form [data-screen=back] .smf-item.align-top .smf-item__col--label,.page-contact .contact-form [data-screen=complete] .smf-item.align-top .smf-item__col--label,.page-contact .contact-form [data-screen=input] .smf-item.align-top .smf-item__col--label,.page-contact .contact-form [data-screen=invalid] .smf-item.align-top .smf-item__col--label{-ms-flex-item-align:start;align-self:start;margin-top:clamp(12px,20/1440 * 100vw,20px)}}.page-contact .contact-form [data-screen=back] .smf-item.agree,.page-contact .contact-form [data-screen=complete] .smf-item.agree,.page-contact .contact-form [data-screen=input] .smf-item.agree,.page-contact .contact-form [data-screen=invalid] .smf-item.agree{border-bottom:none;grid-template-columns:100%;text-align:center}.page-contact .contact-form [data-screen=back] .smf-item.agree .smf-item__col--label,.page-contact .contact-form [data-screen=complete] .smf-item.agree .smf-item__col--label,.page-contact .contact-form [data-screen=input] .smf-item.agree .smf-item__col--label,.page-contact .contact-form [data-screen=invalid] .smf-item.agree .smf-item__col--label{display:none}.page-contact .contact-form [data-screen=back] .smf-item.agree .smf-checkboxes-control__control,.page-contact .contact-form [data-screen=complete] .smf-item.agree .smf-checkboxes-control__control,.page-contact .contact-form [data-screen=input] .smf-item.agree .smf-checkboxes-control__control,.page-contact .contact-form [data-screen=invalid] .smf-item.agree .smf-checkboxes-control__control{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-contact .contact-form [data-screen=back]~.complete-box,.page-contact .contact-form [data-screen=back]~.confirm-box,.page-contact .contact-form [data-screen=complete]~.confirm-box,.page-contact .contact-form [data-screen=complete]~.input-box,.page-contact .contact-form [data-screen=confirm]~.complete-box,.page-contact .contact-form [data-screen=confirm]~.input-box,.page-contact .contact-form [data-screen=input]~.complete-box,.page-contact .contact-form [data-screen=input]~.confirm-box,.page-contact .contact-form [data-screen=invalid]~.complete-box,.page-contact .contact-form [data-screen=invalid]~.confirm-box{display:none}.page-contact .contact-form .smf-complete-content>h2{--spacing:0;font-size:clamp(22px,28/1440 * 100vw,28px);font-weight:500;line-height:clamp(32px,48/1440 * 100vw,48px);margin-bottom:1.25em;position:relative}@media screen and (min-width:768px){.page-contact .contact-form .smf-complete-content>h2{text-align:center}}.page-contact .contact-form .smf-complete-content>p{--spacing:0;line-height:2}@media screen and (min-width:768px){.page-contact .contact-form .smf-complete-content>p{text-align:center}}.page-contact .contact-form .smf-system-error-content-ready{--spacing:0;line-height:2}.page-contact .contact-form .smf-system-error-content-ready:not(:last-child){margin-bottom:2em}.page-contact .contact-form .smf-error-messages{font-size:clamp(11px,14/1440 * 100vw,14px);inset:auto 0 calc(clamp(20px,28/1440*100vw,28px)*-1) 0;margin-top:0;position:absolute}.page-contact .contact-form .snow-monkey-forms-turnstile{margin-top:50px}.page-contact .contact-form .snow-monkey-forms-turnstile>div{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}#autozip{display:none!important}.page-notfound .notfound-section,.page-security .security-section{padding-block:clamp(70px,160/1440 * 100vw,160px) clamp(120px,160/1440 * 100vw,160px);position:relative;z-index:0}.page-notfound .notfound-section__title{--spacing:0;font-size:clamp(22px,28/1440 * 100vw,28px);font-weight:500;line-height:clamp(32px,48/1440 * 100vw,48px);margin-bottom:1.25em;position:relative}@media screen and (min-width:768px){.page-notfound .notfound-section__desc,.page-notfound .notfound-section__title{text-align:center}}.page-notfound .notfound-section__desc>p{--spacing:0;line-height:2;margin-bottom:2em}.page-notfound .notfound-section__desc>p:last-child{margin-bottom:0}.page-notfound .notfound-section__action{margin-top:clamp(50px,80/1440 * 100vw,80px);text-align:center}
