/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}.incRecruitData img{vertical-align:middle;max-width:100%;height:auto;margin-inline:auto}.incRecruitData__section{max-width:1032px;margin-inline:auto;padding:120px 16px}.incRecruitData__card{z-index:15;background-color:#fff;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding:32px 40px 24px;display:flex;position:relative;overflow:hidden;box-shadow:14px 14px 65px #00000026}.incRecruitData__card.--boardAge{padding-inline:8px}@media screen and (max-width:768px){.incRecruitData__card{padding:24px 16px 16px}}.incRecruitData__card.--half{width:calc(50% - 16px)}@media screen and (max-width:992px){.incRecruitData__card.--half{width:100%}}.incRecruitData__card__tag{color:#fff;letter-spacing:.05em;text-align:center;background-color:#003386;border-radius:1000px;padding:4px 80px;font-size:20px;line-height:1.2;display:inline-flex}@media screen and (max-width:992px){.incRecruitData__card__tag{padding-inline:40px;font-size:18px}}.incRecruitData__card__content{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:24px;display:flex}.incRecruitData__card__content.js-inViewAddClassTarget{opacity:0}.incRecruitData__card__content.js-inViewAddClassTarget.--isActive{animation:1s forwards fadeInAnime}.incRecruitData__card__content__image{width:100%}.incRecruitData__card__content__number{color:#003386;align-items:baseline;margin-top:8px;line-height:1;display:flex}.incRecruitData__card__content__number__value{font-size:80px}@media screen and (max-width:768px){.incRecruitData__card__content__number__value{font-size:60px}}.incRecruitData__card__content__number__unit{font-size:34px}@media screen and (max-width:768px){.incRecruitData__card__content__number__unit{font-size:24px}}.incRecruitData__card__content__link{color:#7e7e7e;align-items:center;gap:8px;margin-top:32px;margin-left:auto;font-size:13px;font-weight:400;display:inline-flex}.incRecruitData__card__content__link:after{content:"";background-image:url(../img/recruit-data/link-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:26px;height:26px;margin-top:-2px;display:inline-block}.incRecruitData__card__content__link:hover{opacity:.8}.incRecruitData__growth{text-align:center;width:100%;position:relative}.incRecruitData__growth__arrow.incRecruitData__growth__arrow{width:75%;height:75%;position:absolute;top:5%;left:12%}.incRecruitData__growth__image.incRecruitData__growth__image{margin:0 auto}@media screen and (max-width:768px){.incRecruitData__growth__image.incRecruitData__growth__image{width:100%;max-width:500px}}.incRecruitData__growth__image.incRecruitData__growth__image.js-inViewAddClassTarget{opacity:0}.incRecruitData__growth__image.incRecruitData__growth__image.js-inViewAddClassTarget.--isActive{animation:1s forwards fadeInAnime}.incRecruitData__growth__arrow{opacity:0}.incRecruitData__growth__arrow.--isActive{animation:1s forwards arrowFadeInAnime}.incRecruitData__product{justify-content:space-around;width:100%;display:flex}@media screen and (max-width:768px){.incRecruitData__product{flex-direction:column;align-items:center;gap:8px;margin-top:12px;padding:0}}.incRecruitData__product__images{width:184px;height:163px;position:relative}.incRecruitData__product__image{position:absolute}.incRecruitData__product__image.js-inViewAddClassTarget{opacity:0}.incRecruitData__product__image.js-inViewAddClassTarget.--isActive{animation:1s forwards fadeInAnime}.incRecruitData__product__image:first-child{z-index:5;top:calc(50% - 36px);left:0}.incRecruitData__product__image:nth-child(2){z-index:5;top:calc(50% - 36px);right:0}.incRecruitData__product__image:nth-child(3){z-index:5;margin-inline:auto;bottom:0;left:0;right:0}.incRecruitData__product__image:nth-child(4){margin-inline:auto;top:0;left:0;right:0}.incRecruitData__product__title{color:#003386;flex-direction:column;align-items:center;gap:4px;line-height:1;display:flex}@media screen and (max-width:768px){.incRecruitData__product__title{flex-direction:row;align-items:baseline}}.incRecruitData__product__title.js-inViewAddClassTarget{opacity:0}.incRecruitData__product__title.js-inViewAddClassTarget.--isActive{animation:1s forwards fadeInAnime}.incRecruitData__product__title__number{font-size:78px}@media screen and (max-width:768px){.incRecruitData__product__title__number{font-size:56px}}.incRecruitData__product__title__text{font-size:34px}@media screen and (max-width:768px){.incRecruitData__product__title__text{margin-top:-8px;font-size:24px}}.incRecruitData__boardAge{width:100%;margin-top:auto;padding:48px 0 12px;position:relative}@media screen and (max-width:768px){.incRecruitData__boardAge{padding-top:64px}}@media screen and (max-width:575px){.incRecruitData__boardAge{padding-top:48px}}.incRecruitData__boardAge__chart{aspect-ratio:1;width:166px;margin-inline:auto;position:relative;top:-16px}@media screen and (max-width:768px){.incRecruitData__boardAge__chart{width:40.4878%;max-width:166px;top:-8px}}.incRecruitData__boardAge__image.incRecruitData__boardAge__image{vertical-align:middle;width:410px;margin-inline:auto;position:absolute;bottom:-24px;left:0;right:0}@media screen and (max-width:768px){.incRecruitData__boardAge__image.incRecruitData__boardAge__image{width:100%;max-width:410px;bottom:-16px}}.incRecruitData__boardAge__image.incRecruitData__boardAge__image.js-inViewAddClassTarget{opacity:0}.incRecruitData__boardAge__image.incRecruitData__boardAge__image.js-inViewAddClassTarget.--isActive{animation:1s forwards fadeInAnime}.incRecruitData__employeeNum{text-align:center;width:100%}.incRecruitData__employeeNum__image.incRecruitData__employeeNum__image{width:100%;margin:0 auto}@media screen and (max-width:768px){.incRecruitData__employeeNum__image.incRecruitData__employeeNum__image{max-width:500px}}.incRecruitData__job{width:100%;margin-top:24px;padding:48px 0;position:relative}@media screen and (max-width:768px){.incRecruitData__job{margin-top:16px}}@media screen and (max-width:575px){.incRecruitData__job{padding:32px 0}}.incRecruitData__job__chart{aspect-ratio:1;width:316px;margin-inline:auto}@media screen and (max-width:992px){.incRecruitData__job__chart{width:46.2963%}}.incRecruitData__job__content{text-align:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(calc(6px - 50%),-50%)}.incRecruitData__job__image{vertical-align:middle;width:826px;margin:auto}@media screen and (max-width:992px){.incRecruitData__job__image{width:100%}}.incRecruitData__job__image.js-inViewAddClassTarget{opacity:0}.incRecruitData__job__image.js-inViewAddClassTarget.--isActive{animation:1s forwards fadeInAnime}.incRecruitData__age{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}@media screen and (max-width:768px){.incRecruitData__age{max-width:300px;margin:4px auto 8px}}.incRecruitData__age.js-inViewAddClassTarget{opacity:0}.incRecruitData__age.js-inViewAddClassTarget.--isActive{animation:1s forwards fadeInAnime}.incRecruitData__age.js-inViewAddClassTarget.--isActive .incRecruitData__age__bar{animation:.6s cubic-bezier(.4,0,.2,1) forwards slideInFromLeftWithScale}.incRecruitData__age.js-inViewAddClassTarget.--isActive .incRecruitData__age__value{animation:.6s cubic-bezier(.4,0,.2,1) forwards slideInFromLeft}.incRecruitData__age.js-inViewAddClassTarget.--isActive .incRecruitData__age__item:first-child .incRecruitData__age__bar{animation-delay:.3s}.incRecruitData__age.js-inViewAddClassTarget.--isActive .incRecruitData__age__item:first-child .incRecruitData__age__value,.incRecruitData__age.js-inViewAddClassTarget.--isActive .incRecruitData__age__item:nth-child(2) .incRecruitData__age__bar{animation-delay:.6s}.incRecruitData__age.js-inViewAddClassTarget.--isActive .incRecruitData__age__item:nth-child(2) .incRecruitData__age__value,.incRecruitData__age.js-inViewAddClassTarget.--isActive .incRecruitData__age__item:nth-child(3) .incRecruitData__age__bar{animation-delay:.9s}.incRecruitData__age.js-inViewAddClassTarget.--isActive .incRecruitData__age__item:nth-child(3) .incRecruitData__age__value,.incRecruitData__age.js-inViewAddClassTarget.--isActive .incRecruitData__age__item:nth-child(4) .incRecruitData__age__bar{animation-delay:1.2s}.incRecruitData__age.js-inViewAddClassTarget.--isActive .incRecruitData__age__item:nth-child(4) .incRecruitData__age__value{animation-delay:1.5s}.incRecruitData__age__title{text-align:center;color:#003386;justify-content:center;align-items:baseline;margin-bottom:16px;line-height:1;display:flex}.incRecruitData__age__title__value{font-size:100px}@media screen and (max-width:768px){.incRecruitData__age__title__value{font-size:60px}}.incRecruitData__age__title__unit{margin-left:4px;font-size:50px}@media screen and (max-width:768px){.incRecruitData__age__title__unit{font-size:24px}}.incRecruitData__age__list{width:100%}.incRecruitData__age__item{align-items:center;gap:12px;line-height:1.6;display:flex}.incRecruitData__age__text{text-align:right;flex-shrink:0;min-width:2.5em;font-size:20px}.incRecruitData__age__text__unit{font-size:14px}.incRecruitData__age__bar{background-color:#0766f4;width:100%;height:20px;transform:scaleX(0)}.incRecruitData__age__value{color:#003386;opacity:0;flex-shrink:0;font-size:20px}.incRecruitData__age__value__unit{font-size:14px}.incRecruitData__gender{gap:8px;display:flex}@media screen and (max-width:768px){.incRecruitData__gender{width:100%;max-width:300px;margin-inline:auto}}.incRecruitData__gender.js-inViewAddClassTarget.--isActive .incRecruitData__gender__bar{animation:1s cubic-bezier(.4,0,.2,1) forwards slideInFromBottomWithScale}.incRecruitData__gender__item{flex-direction:column;align-items:center;display:flex}@media screen and (max-width:768px){.incRecruitData__gender__item{width:calc(50% - 6px)}}.incRecruitData__gender__image{margin-bottom:12px}.incRecruitData__gender__name{margin-top:8px}.incRecruitData__gender__bar{opacity:0;color:#fff;letter-spacing:.05em;width:160px;margin-top:auto;position:relative}@media screen and (max-width:992px){.incRecruitData__gender__bar{width:140px}}@media screen and (max-width:768px){.incRecruitData__gender__bar{width:100%}}.incRecruitData__gender__bar.--man{background-color:#003386}.incRecruitData__gender__bar.--man .incRecruitData__gender__bar__value{top:30px}.incRecruitData__gender__bar.--woman{background-color:#0766f4}.incRecruitData__gender__bar.--woman .incRecruitData__gender__bar__value{bottom:4px}.incRecruitData__gender__bar__value{font-size:40px;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.incRecruitData__gender__bar__value__unit{font-size:14px}.incRecruitData__area{position:relative}@media screen and (max-width:768px){.incRecruitData__area{margin-bottom:16px}}.incRecruitData__area__bg{width:100%}@media screen and (max-width:575px){.incRecruitData__area__bg{width:256px}}.incRecruitData__area__baloon{position:absolute;top:50px;left:-10px}@media screen and (max-width:992px){.incRecruitData__area__baloon{left:0}}@media screen and (max-width:575px){.incRecruitData__area__baloon{top:20px}}.incRecruitData__area__baloon.js-inViewAddClassTarget{opacity:0}.incRecruitData__area__baloon.js-inViewAddClassTarget.--isActive{animation:1s forwards fadeInAnime}@media screen and (max-width:575px){.incRecruitData__area__baloon__image{transform-origin:0 0;transform:scale(.6)}}.incRecruitData__area__spot{color:#003386;width:100%;height:100%;position:absolute;top:0}.incRecruitData__area__spot.js-inViewAddClassTarget.--isActive .incRecruitData__area__spot__inner{animation:1s forwards fadeDownAnime}.incRecruitData__area__spot.js-inViewAddClassTarget.--isActive .incRecruitData__area__spot__item:first-child .incRecruitData__area__spot__inner{animation-delay:.3s}.incRecruitData__area__spot.js-inViewAddClassTarget.--isActive .incRecruitData__area__spot__item:nth-child(2) .incRecruitData__area__spot__inner{animation-delay:.6s}.incRecruitData__area__spot.js-inViewAddClassTarget.--isActive .incRecruitData__area__spot__item:nth-child(3) .incRecruitData__area__spot__inner{animation-delay:.9s}.incRecruitData__area__spot.js-inViewAddClassTarget.--isActive .incRecruitData__area__spot__item:nth-child(4) .incRecruitData__area__spot__inner{animation-delay:1.2s}.incRecruitData__area__spot.js-inViewAddClassTarget.--isActive .incRecruitData__area__spot__item:nth-child(5) .incRecruitData__area__spot__inner{animation-delay:1.5s}.incRecruitData__area__spot__item{position:absolute}.incRecruitData__area__spot__item.--Hokkaido{top:-20px;right:-20px}@media screen and (max-width:575px){.incRecruitData__area__spot__item.--Hokkaido{right:-30px}}.incRecruitData__area__spot__item.--Hokkaido .incRecruitData__area__spot__name{margin-left:-.5em}.incRecruitData__area__spot__item.--Kanto{bottom:100px;right:-10px}@media screen and (max-width:575px){.incRecruitData__area__spot__item.--Kanto{bottom:-20px;right:0}.incRecruitData__area__spot__item.--Kanto .incRecruitData__area__spot__inner{flex-direction:column}.incRecruitData__area__spot__item.--Kanto .incRecruitData__area__spot__value{margin-top:0}.incRecruitData__area__spot__item.--Kanto .incRecruitData__area__spot__name{margin-left:.5em}}.incRecruitData__area__spot__item.--Kansai{bottom:80px;left:230px}@media screen and (max-width:575px){.incRecruitData__area__spot__item.--Kansai{bottom:-20px;left:100px}.incRecruitData__area__spot__item.--Kansai .incRecruitData__area__spot__inner{flex-direction:column}.incRecruitData__area__spot__item.--Kansai .incRecruitData__area__spot__value{margin-top:0}}.incRecruitData__area__spot__item.--Kyushu{bottom:100px;left:60px}@media screen and (max-width:575px){.incRecruitData__area__spot__item.--Kyushu{bottom:30px;left:0}}.incRecruitData__area__spot__item.--Okinawa{bottom:0;left:-10px}@media screen and (max-width:575px){.incRecruitData__area__spot__item.--Okinawa{bottom:-20px;left:-30px}}.incRecruitData__area__spot__content{transform-origin:50%;flex-direction:column;gap:8px;line-height:1;display:flex}.incRecruitData__area__spot__content.--large{transform:scale(1.3)}@media screen and (max-width:768px){.incRecruitData__area__spot__content.--large{transform:scale(1)}}@media screen and (max-width:575px){.incRecruitData__area__spot__content.--large{transform:scale(.7)}}.incRecruitData__area__spot__content.--middle{transform:scale(1.1)}@media screen and (max-width:768px){.incRecruitData__area__spot__content.--middle{transform:scale(.9)}}@media screen and (max-width:575px){.incRecruitData__area__spot__content.--middle{transform:scale(.7)}}.incRecruitData__area__spot__content.--small{transform:scale(.9)}@media screen and (max-width:768px){.incRecruitData__area__spot__content.--small{transform:scale(.7)}}@media screen and (max-width:575px){.incRecruitData__area__spot__content.--small{transform:scale(.5)}}.incRecruitData__area__spot__inner{opacity:0;align-items:center;gap:4px;display:flex}.incRecruitData__area__spot__name{font-size:20px}.incRecruitData__area__spot__value{font-size:50px}.incRecruitData__area__spot__value__unit{font-size:28px}.incRecruitData__area__spot__pin{width:50px;height:auto}.incRecruitData__country{color:#003386;width:100%;padding-bottom:24px}.incRecruitData__country__title{text-align:center;justify-content:center;align-items:baseline;line-height:1;display:flex}.incRecruitData__country__title__value{text-align:right;min-width:1.2em;font-size:100px}@media screen and (max-width:768px){.incRecruitData__country__title__value{font-size:74px}}.incRecruitData__country__title__unit{font-size:50px}@media screen and (max-width:768px){.incRecruitData__country__title__unit{font-size:36px}}@media screen and (max-width:992px){.incRecruitData__country__top{margin-inline:auto;display:flex}}.incRecruitData__country__top__list{justify-content:center;gap:12px;width:100%;max-width:840px;margin:36px auto 0;display:flex}@media screen and (max-width:992px){.incRecruitData__country__top__list{flex-direction:column;width:auto;margin-top:24px}}.incRecruitData__country__top__item{align-items:center;gap:12px;width:calc(33% - 16px);font-size:28px;display:flex}@media screen and (max-width:992px){.incRecruitData__country__top__item{width:auto;font-size:20px}}.incRecruitData__country__top__item__image{flex-shrink:0;width:80px}.incRecruitData__country__top__item__value__unit{margin-left:4px;font-size:16px}.incRecruitData__country__low{margin-top:32px;padding-inline:120px}@media screen and (max-width:992px){.incRecruitData__country__low{padding-inline:0}}.incRecruitData__country__separator{text-align:center;font-size:20px;position:relative}.incRecruitData__country__separator:before{content:"";background-color:#003386;width:100%;height:1px;display:inline-block;position:absolute;top:50%;left:0}.incRecruitData__country__separator__text{z-index:1;background-color:#fff;padding:0 24px;display:inline-block;position:relative}.incRecruitData__country__list{flex-wrap:wrap;gap:16px 12px;margin-top:24px;display:flex}.incRecruitData__country__list__item{align-items:center;gap:12px;width:calc(33% - 8px);display:flex}@media screen and (max-width:575px){.incRecruitData__country__list__item{gap:4px;font-size:11px}}@media (max-width:400px){.incRecruitData__country__list__item{width:calc(50% - 8px)}}@media screen and (max-width:768px){.incRecruitData__country__list__item__image{width:40px}}@media screen and (max-width:575px){.incRecruitData__country__list__item__image{width:30px}}.incRecruitData__country__list__item__name{min-width:7.5em}.incRecruitData__annualHolidays__number{justify-content:center}.incRecruitData__annualHolidays__value{text-align:right;min-width:1.8em}.incRecruitData__childcare{flex-direction:column;align-items:center;display:flex}.incRecruitData__childcare__content{color:#003386;gap:24px;margin-top:20px;display:flex}@media screen and (max-width:992px){.incRecruitData__childcare__content{flex-direction:column}}.incRecruitData__childcare__number{align-items:center;gap:4px;line-height:1;display:flex}.incRecruitData__childcare__number__title{border-bottom:1px solid #003386;padding-bottom:4px}@media screen and (max-width:992px){.incRecruitData__childcare__number__title{margin-right:8px}}.incRecruitData__childcare__number__value{text-align:right;font-size:60px}.incRecruitData__childcare__number__value.--woman{min-width:1.8em}.incRecruitData__childcare__number__value.--man{min-width:1.1em}@media screen and (max-width:992px){.incRecruitData__childcare__number__value.--man{min-width:1.8em}}.incRecruitData__childcare__number__unit{margin:auto 0 8px;font-size:28px}.incRecruitData__childcare__item{flex-direction:column;display:flex}.incRecruitData__schedule__title{color:#003386;text-align:center;margin-top:24px;font-size:28px}@media screen and (max-width:992px){.incRecruitData__schedule__title{margin-top:8px;font-size:20px}}.incRecruitData__schedule__content{gap:32px;padding:16px 24px 48px;display:flex}@media screen and (max-width:992px){.incRecruitData__schedule__content{flex-direction:column;gap:0;padding:24px 16px 16px}}.incRecruitData__schedule__list{border-top:1px solid silver;flex:1 1;margin-top:24px}@media screen and (max-width:992px){.incRecruitData__schedule__list{margin-top:0}.incRecruitData__schedule__list:last-child{border-bottom:1px solid silver}}.incRecruitData__schedule__list+.incRecruitData__schedule__list{border-top:1px solid silver}.incRecruitData__schedule__item{border-bottom:1px solid silver;align-items:center;gap:32px;min-height:156.8px;padding:20px 24px;line-height:1.6;display:flex}@media screen and (max-width:992px){.incRecruitData__schedule__item{align-items:flex-start;min-height:auto;padding:24px 8px}.incRecruitData__schedule__item:last-child{border-bottom:0}}.incRecruitData__schedule__item__time{text-align:right;color:#0766f4;min-width:2.8em;font-size:20px}@media screen and (max-width:768px){.incRecruitData__schedule__item__time{font-size:14px}}.incRecruitData__schedule__item__title{font-size:20px}@media screen and (max-width:768px){.incRecruitData__schedule__item__title{font-size:16px}}.incRecruitData__schedule__item__explain{color:#8f8f8f;margin-top:8px;font-size:16px;font-weight:400}@media screen and (max-width:768px){.incRecruitData__schedule__item__explain{font-size:14px}}html,body{color:#141414;font-family:Montserrat,Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino Sans,sans-serif;font-weight:400;line-height:1.8}html{scroll-behavior:smooth;scroll-padding-top:120px}@media screen and (max-width:575px){html{scroll-padding-top:100px}}body{font-optical-sizing:auto;margin-top:106px;font-family:Montserrat,Noto Sans JP,sans-serif;font-style:normal;font-weight:700}@media screen and (max-width:575px){body{margin-top:77px}}body.--isPanelActive{overflow:hidden}a{color:#141414;text-decoration:none}button{color:#141414}.cts-plr-m{padding-left:50px;padding-right:50px}@media screen and (max-width:768px){.cts-plr-m{padding-left:5.12821vw;padding-right:5.12821vw}}.cts-plr-l{padding-left:60px;padding-right:60px}@media screen and (max-width:768px){.cts-plr-l{padding-left:10.2564vw;padding-right:10.2564vw}}.cts-ptb-l{padding-top:150px;padding-bottom:150px}@media screen and (max-width:768px){.cts-ptb-l{padding-top:120px;padding-bottom:120px}}.cts-ptb-m{padding-top:109px;padding-bottom:109px}@media screen and (max-width:768px){.cts-ptb-m{padding-top:50px;padding-bottom:50px}}.cts-lower-ttl-ptb-m{padding-top:109px;padding-bottom:109px}@media screen and (max-width:768px){.cts-lower-ttl-ptb-m{padding-top:70px;padding-bottom:70px}}.cts-lower-ttl-ptb-m.pb-s{padding-bottom:65px}@media screen and (max-width:768px){.cts-lower-ttl-ptb-m.pb-s{padding-bottom:50px}}.cts-lower-ttl-ptb-s{padding-top:80px;padding-bottom:80px}@media screen and (max-width:768px){.cts-lower-ttl-ptb-s{padding-top:60px;padding-bottom:60px}}.cts-mb-l{margin-bottom:150px}@media screen and (max-width:768px){.cts-mb-l{margin-bottom:65px}}.cts-mb-m{margin-bottom:75px}@media screen and (max-width:768px){.cts-mb-m{margin-bottom:60px}}.cts-mb-s{margin-bottom:40px}.cts__inner{max-width:1210px;margin:0 auto}.cts__inner-s{max-width:920px;margin:0 auto}.cts__inner .ttl-en-service{padding-left:50px}@media screen and (max-width:768px){.cts__inner .ttl-en-service{padding-left:0}}.cts__ttl{margin-bottom:65px;font-size:clamp(2.1875rem,.514791rem + 3.48028vw,3.125rem);line-height:1.4}@media screen and (max-width:768px){.cts__ttl{margin-bottom:40px;font-size:30px}}.cts__ttl-s{margin-bottom:32px;font-size:clamp(1.3125rem,.308875rem + 2.08817vw,1.875rem);font-weight:600}@media screen and (max-width:768px){.cts__ttl-s{margin-bottom:20px;font-size:22px}}.cts__txt p{margin-bottom:1.5rem;font-size:clamp(.7875rem,.185325rem + 1.2529vw,1.125rem)}@media screen and (max-width:768px){.cts__txt p{font-size:15px}}.cts__subtxt{margin-top:12px}@media screen and (max-width:768px){.cts__subtxt{text-align:center}}.cts__subtxt a{text-decoration:underline}.cts-purpose{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fff6}.cts-recruit{color:#fff;z-index:1;background-image:url(../img/bg_recruit.webp);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative}@media screen and (max-width:768px){.cts-recruit{background:0 0}.cts-recruit__bg-sp{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.cts-recruit__bg-sp:before{content:"";z-index:-1;background:url(../img/bg_recruit@sp.webp) 50%/cover no-repeat;width:100%;height:100vh;display:block;position:sticky;top:0}}.cts-recruit-mb-m{margin-bottom:75px}@media screen and (max-width:768px){.cts-recruit-mb-m{margin-bottom:90px}}.cts-recruit-mb-s{margin-bottom:75px}@media screen and (max-width:768px){.cts-recruit-mb-s{margin-bottom:30px}}.cts-recruit__body{justify-content:space-between;align-items:center;margin-bottom:169px;display:flex}@media screen and (max-width:768px){.cts-recruit__body{display:block}}.cts-recruit__body__l p{font-size:clamp(.7rem,.164733rem + 1.11369vw,1rem)}@media screen and (max-width:768px){.cts-recruit__body__l p{margin-bottom:56px;font-size:15px}}.cts-recruit__body__r{text-align:right;width:40%}@media screen and (max-width:768px){.cts-recruit__body__r{text-align:center;width:100%}}.cts-recruit__body__ttl{margin-bottom:40px;font-size:clamp(1.925rem,.453016rem + 3.06265vw,2.75rem);line-height:1.5}@media screen and (max-width:768px){.cts-recruit__body__ttl{margin-bottom:25px;font-size:25px}}.cts-recruit__body__linklist__item{margin-bottom:40px}.cts-recruit__body__linklist__item:last-child{margin-bottom:0}@media screen and (max-width:768px){.cts-recruit__body__linklist__item{margin-bottom:25px}}.cts-recruit__btn-more{text-align:right}@media screen and (max-width:768px){.cts-recruit__btn-more{text-align:center}}.cts-recruit__en__info{color:#fff;width:min(100%,340px);margin-top:1rem;font-size:10px;font-weight:400;display:inline-block}.cts-recruit__en__info p{text-align:center}.cts-recruit__en__info.color-black{color:#141414}.cts-service{color:#fff;background-color:#0063f7}.cts-service__wrap{position:relative;overflow:hidden}.cts-service__wrap__list{justify-content:space-between;max-width:1200px;margin:0 auto 160px;display:flex}@media screen and (max-width:992px){.cts-service__wrap__list{flex-direction:column;margin:0 20px 60px}}.cts-service__wrap__list .cts__inner{flex:1 1;margin-left:45px}@media screen and (max-width:992px){.cts-service__wrap__list .cts__inner{flex-direction:column;margin:0}}.cts-service__wrap__list .cts__inner .cts-service__subttl{font-size:32px}@media screen and (max-width:992px){.cts-service__wrap__list .cts__inner .cts-service__subttl{font-size:24px}}.cts-service__img1{position:absolute;bottom:0;right:0}.cts-service__img1__inner{position:relative}.cts-service__img1__inner__cover{border-radius:5px;width:81.7844%;position:absolute;top:5.18135%;left:8.92193%}.cts-service__img1__inner .video-op{width:100%}.cts-service__img1 img{height:clamp(21.875rem,5.14791rem + 34.8028vw,31.25rem)}@media screen and (max-width:1250px){.cts-service__img1 img{height:clamp(21.875rem,5.14791rem + 34.8028vw,31.25rem)}}@media screen and (max-width:1119px){.cts-service__img1 img{height:40vw}}@media screen and (max-width:768px){.cts-service__img1{text-align:center;position:static}.cts-service__img1 img{width:86.6667vw;height:auto}}.cts-service__img2{flex:1 1}.cts-service__img2 img{width:614px;height:auto}@media screen and (max-width:1250px){.cts-service__img2 img{width:100%}.cts-service__img2 img.js-cts-service{width:614px}}@media screen and (max-width:992px){.cts-service__img2 img{width:100%}.cts-service__img2 img.js-cts-service{width:614px}}.cts-service__col-l,.cts-service__col-r{flex-wrap:wrap;display:flex}@media screen and (max-width:768px){.cts-service__col-l,.cts-service__col-r{display:block}}.cts-service__col-l{justify-content:flex-start}.cts-service__col-r{justify-content:flex-end}.cts-service__col__inner{width:570px}@media screen and (max-width:1024px){.cts-service__col__inner{width:400px}}@media screen and (max-width:768px){.cts-service__col__inner{width:100%}}.cts-service__col__inner2{width:100%}@media screen and (max-width:1119px){.cts-service__col__inner2{width:500px}}@media screen and (max-width:1024px){.cts-service__col__inner2{width:400px}}@media screen and (max-width:768px){.cts-service__col__inner2{width:100%}}.cts-service__col__inner2 .cts-service__body{width:100%!important}.cts-service__body{padding-top:clamp(1.75rem,.411833rem + 2.78422vw,2.5rem);position:relative}@media screen and (max-width:1250px){.cts-service__body{width:50%!important}}@media screen and (max-width:768px){.cts-service__body{padding-bottom:23.0769vw;width:100%!important}}.cts-service__body:before{content:"";background-color:#fff;width:192px;height:1px;position:absolute;top:0;left:0}@media screen and (max-width:768px){.cts-service__body:before{width:52.0513vw;top:auto;bottom:0;left:50%;transform:translateY(0)translate(-50%)}}.cts-service__body.no-border{margin-bottom:0;padding-bottom:0}.cts-service__body.no-border:before{display:none}@media screen and (max-width:768px){.cts-service__body.no-border:before{display:none}}.cts-service__label{color:#0063f7;letter-spacing:.1em;background-color:#fff;border-radius:16px;width:-moz-fit-content;width:fit-content;margin:0 auto 40px;padding:0 25px;font-size:14px;line-height:30px;display:inline-block}@media screen and (max-width:768px){.cts-service__label{align-self:center;margin:0 auto 16px;padding-top:2px;display:flex}}.cts-service__ttl-1 img{height:clamp(3.2375rem,.761891rem + 5.15081vw,4.625rem);margin-bottom:clamp(1.75rem,.411833rem + 2.78422vw,2.5rem)}@media screen and (max-width:1024px){.cts-service__ttl-1 img{height:clamp(2.625rem,.617749rem + 4.17633vw,3.75rem)}}@media screen and (max-width:768px){.cts-service__ttl-1{text-align:center}.cts-service__ttl-1 img{height:11.0256vw}}.cts-service__ttl-2 img{height:clamp(2.40625rem,.56627rem + 3.82831vw,3.4375rem);margin-bottom:clamp(1.75rem,.411833rem + 2.78422vw,2.5rem)}@media screen and (max-width:1024px){.cts-service__ttl-2 img{height:clamp(2.40625rem,.56627rem + 3.82831vw,3.4375rem)}}@media screen and (max-width:768px){.cts-service__ttl-2{text-align:center}.cts-service__ttl-2 img{height:9.74359vw}}.cts-service__subttl{margin-bottom:clamp(1.3125rem,.308875rem + 2.08817vw,1.875rem);font-size:clamp(1.8375rem,.432425rem + 2.92343vw,2.625rem)}@media screen and (max-width:1024px){.cts-service__subttl{font-size:32px}}@media screen and (max-width:768px){.cts-service__subttl{text-align:center;font-size:24px;line-height:1.4}}.cts-service__txt{font-size:clamp(.7875rem,.185325rem + 1.2529vw,1.125rem)}@media screen and (max-width:768px){.cts-service__txt{font-size:15px}}.cts-service__btn{margin-top:clamp(2.625rem,.617749rem + 4.17633vw,3.75rem)}@media screen and (max-width:768px){.cts-service__btn{text-align:center}}.cts-service__movie{width:80%;margin:0 auto clamp(6.125rem,1.44142rem + 9.74478vw,8.75rem)}.cts-service__bnr-list__item{width:min(100%,937px);margin:0 auto}.cts-service__bnr-list__item.--btm-space{margin-bottom:50px}@media screen and (max-width:768px){.cts-service__bnr-list__item.--btm-space{margin-bottom:30px}}.cts-service__bnr-list__item__link{width:min(100%,760px);margin:0 auto;transition:opacity .3s;display:block}.cts-service__bnr-list__item__link:hover{opacity:.8}@media screen and (max-width:768px){.cts-service__bnr-list__item__link{width:87.6446%}}.cts-service__bnr-list__item__banner{display:block}.cts-service__scroll-down{text-align:center;width:100%;position:absolute;bottom:-120px}.contactform{min-height:500px}.mb0{margin-bottom:0}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb80{margin-bottom:80px}.mb100{margin-bottom:100px}.mt0{margin-top:0}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.pl10{padding-left:10px}.pl20{padding-left:20px}.pl30{padding-left:30px}.pl40{padding-left:40px}.pl50{padding-left:50px}.pr10{padding-right:10px}.pr20{padding-right:20px}.pr30{padding-right:30px}.pr40{padding-right:40px}.pr50{padding-right:50px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.w100{width:100%}.text-s{font-size:90%;font-weight:400}._pc{display:block}@media screen and (max-width:768px){._pc{display:none}}._sp{display:none}@media screen and (max-width:768px){._sp{display:block}}.bg-w{background-color:#fff}.line-h-13{line-height:1.3}.cts-service__wrap.js-cts-service{flex-flow:wrap;height:767px;display:flex}.cts-service.js-cts-service{height:597px}.cts-service.js-cts-service.is-animated{position:relative}.cts-service__img2.js-cts-service,.cts-service__img3.js-cts-service{flex-grow:inherit;align-items:center;display:flex;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.5)}.cts-service__img2.js-cts-service.is-animated,.cts-service__img3.js-cts-service.is-animated{animation-name:animServiceImage;animation-duration:1.5s;animation-timing-function:ease;animation-delay:3s;animation-fill-mode:forwards}.cts-service__img3{display:flex;position:relative;top:50%;left:50%;transform:translate(calc(-50% - 40px),-50%)}.cts-service__img3.js-cts-service.is-animated{position:absolute}.cts-service__col-r.js-cts-service{flex-grow:inherit;opacity:0;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.cts-service__col-r.js-cts-service.is-animated{animation-name:animServiceText;animation-duration:1.5s;animation-timing-function:ease-out;animation-delay:3.5s;animation-fill-mode:forwards}.cts-service__btn.js-cts-service{opacity:0;position:absolute;bottom:0%;left:50%;transform:translate(-50%)}.cts-service__btn.js-cts-service.is-animated{animation-name:animServiceBtn;animation-duration:.3s;animation-timing-function:ease;animation-delay:3.5s;animation-fill-mode:forwards}.hover__a-opacity a:hover{opacity:.8}.fadein{opacity:0;transition:all 1s;transform:translateY(50px)}.fadein.active{opacity:1;transform:translate(0)}.video-wrapper__inner{background-color:#fff;width:100%;height:100%;transition:all .5s;position:absolute}.video-wrapper__inner:before{content:"";background:url(../img/loading_logo.webp) 0 0/100% no-repeat;width:150px;height:150px;margin:auto;transition:all .5s;position:absolute;inset:0}.video-wrapper.video-active .video-wrapper__inner{opacity:0}@keyframes animServiceText{0%{opacity:0;transform:translateY(-50%)}to{opacity:1}}@keyframes animServiceImage{0%{transform:translate(-50%,-50%)scale(1.5)}to{transform:translate(-100%,-50%)scale(1)}}@keyframes animServiceBtn{0%{opacity:0}to{opacity:1}}@keyframes color{0%{color:#0766f4;opacity:0;transform:translate(-2rem)}80%{opacity:1;transform:translate(0)}to{color:#141414;opacity:1;transform:translate(0)}}@keyframes color-w{0%{color:#003386;opacity:0;transform:translate(-2rem)}80%{opacity:1;transform:translate(0)}to{color:#fff;opacity:1;transform:translate(0)}}@keyframes skewanime{to{left:-10%}}@keyframes arrow-right{0%{opacity:1;transform:translate(0)}50%{opacity:0;transform:translate(10px)}}.animation img{width:100%}@media screen and (min-width:769px){.is-sp{display:none}}@media screen and (max-width:768px){.is-pc{display:none}}.mv .mv__inner{padding-top:100px}.mv .mv__ttl,.mv .mv__ttl2,.mv .mv__txt,.mv .mv__txt2{overflow:hidden}.mv .mv__ttl span,.mv .mv__ttl2 span,.mv .mv__txt span,.mv .mv__txt2 span{transition:all .6s;display:inline-block;transform:translateY(100%)}.mv .mv__ttl.active span,.mv .mv__ttl2.active span,.mv .mv__txt.active span,.mv .mv__txt2.active span{transform:translateY(0)}.mv .animation__mv-inner{z-index:-1;max-width:1800px;padding-top:3%;position:absolute;top:0%;left:0;overflow:hidden}.mv .animation__mv-inner .animation__mv-arrow{opacity:0;transition:transform 1.3s;position:relative;transform:translate(-100%,90%)}.mv .animation__mv-inner .animation__mv-arrow.active{opacity:1;transform:translate(0)}.mv .animation__mv-inner .animation__mv-arrow .animation__mv-arrow-img{width:98%}.mv .animation__mv-inner .animation__mv-arrow .animation__mv-arrow-contents{width:28%;position:absolute;top:-2%;right:11%}.mv .animation__mv-inner .animation__mv-arrow .animation__mv-arrow-contents li{opacity:0;width:100%;position:absolute;top:0;right:0;transform:translate(150%)}.mv .animation__mv-inner .animation__mv-arrow.active .animation__mv-arrow-contents li{animation:15s infinite forwards mvArrowSlide}.mv .animation__mv-inner .animation__mv-arrow.active .animation__mv-arrow-contents li:first-child{animation-delay:1s}.mv .animation__mv-inner .animation__mv-arrow.active .animation__mv-arrow-contents li:nth-child(2){width:160%;animation-delay:6s;top:90px;right:-20%}.mv .animation__mv-inner .animation__mv-arrow.active .animation__mv-arrow-contents li:nth-child(3){animation-delay:11s}.mv .animation__mv-inner .animation__mv-white{position:absolute;top:-37px;right:0}@keyframes mvArrowSlide{0%{opacity:1}10%{opacity:1;transform:translate(0)}25%{opacity:1;transform:translate(0)}33%{opacity:0;transform:translate(0)}to{opacity:0}}@media screen and (max-width:768px){.mv{min-height:90vh}.mv .mv__inner{padding-top:0}.mv .animation__mv-inner{height:auto;top:33%}.mv .animation__mv-inner .animation__mv-arrow .animation__mv-arrow-contents{width:60%;right:24%}.mv .animation__mv-inner .animation__mv-white{position:absolute;top:-2%;right:0}.mv .animation__mv-inner .animation__mv-arrow.active .animation__mv-arrow-contents li:nth-child(2){width:150%;right:-35%}}.cts-ptb-l,.bg-arrow-area{position:relative}.pick_up .animation__arrow,.bg-arrow-area .animation__arrow{z-index:-1;width:100%;position:absolute;top:clamp(0rem,45.45vw - 11.08rem,34.375rem);overflow:hidden}footer .animation__arrow{width:57%;position:absolute;bottom:0;left:0;overflow:hidden}footer .animation__arrow img{width:100%}.pick_up .animation__arrow.animation__arrow-second,.bg-arrow-area .animation__arrow.animation__arrow-2{top:clamp(20rem,.258rem + 80.99vw,81.25rem)}.pick_up .animation__arrow.animation__arrow-third,.bg-arrow-area .animation__arrow.animation__arrow-3{top:clamp(43.75rem,13.533rem + 123.97vw,137.5rem)}.pick_up .animation__arrow.animation__arrow-fourth,.bg-arrow-area .animation__arrow.animation__arrow-4{top:clamp(71.875rem,38.636rem + 136.36vw,175rem)}.pick_up .animation__arrow.animation__arrow-fifth,.bg-arrow-area .animation__arrow.animation__arrow-5{top:clamp(71.875rem,34.607rem + 152.89vw,187.5rem)}.pick_up .animation__arrow.animation__arrow-sixth,.picbg-arrow-areak_up .animation__arrow.animation__arrow-6{top:clamp(71.875rem,4.39rem + 276.86vw,281.25rem)}.pick_up .animation__arrow.animation__arrow-seventh,.bg-arrow-area .animation__arrow.animation__arrow-7{top:clamp(71.875rem,334.71vw - 9.711rem,325rem)}.pick_up .animation__arrow.animation__arrow-eighth,.bg-arrow-area .animation__arrow.animation__arrow-eighth{top:clamp(71.875rem,359.5vw - 15.754rem,343.75rem)}.pick_up .animation__arrow.animation__arrow-fifth img,.bg-arrow-area .animation__arrow.animation__arrow-5 img{width:110%}.animation__arrow img{transform:translate(-100%,100%)}@media screen and (max-width:768px){.animation__arrow img,footer .animation__arrow{width:100%}}.cts-service.is-pc{position:relative;overflow:hidden}.cts-service.is-pc .cts-service__wrap1 .cts-service__img1{transform-origin:50%;animation-duration:.6s;right:20%;transform:translate(50%,10%)}.cts-service.is-pc .cts-service__wrap1 .cts-service__img1.low_height{transform:translate(50%)scale(.8)}.cts-service.is-pc .cts-service__wrap{overflow:visible}.cts-service.is-pc .cts-service__wrap1 .cts-service__body{width:570px;animation-duration:.6s}.cts-service.is-pc .cts-service__wrap1 .cts-service__col__inner{width:100%;padding-top:120px;animation-duration:.6s;position:relative}.relative{position:relative}.z-10{z-index:10}@media screen and (min-width:769px){.md\:flex{display:flex}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#141414;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.2;--leading-relaxed:1.8;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-main:#003386;--color-vividblue:#0766f4;--leading-none:1}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-0{top:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.z-10{z-index:10}.z-9999{z-index:9999}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-\[120px\]{margin-top:120px}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-screen{height:100vh}.w-full{width:100%}.w-screen{width:100vw}.flex-shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing)*4)}.gap-8{gap:calc(var(--spacing)*8)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-main{background-color:var(--color-main)}.px-20{padding-inline:calc(var(--spacing)*20)}.py-1{padding-block:calc(var(--spacing)*1)}.text-center{text-align:center}.text-justify{text-align:justify}.text-right{text-align:right}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[15px\]{font-size:15px}.leading-none{--tw-leading:var(--leading-none);line-height:1;line-height:var(--leading-none)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.text-black{color:var(--color-black)}.text-vividblue{color:var(--color-vividblue)}.text-white{color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (min-width:48rem){.md\:mt-8{margin-top:calc(var(--spacing)*8)}.md\:mt-\[150px\]{margin-top:150px}.md\:mb-4{margin-bottom:calc(var(--spacing)*4)}.md\:mb-24{margin-bottom:calc(var(--spacing)*24)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:gap-13{gap:calc(var(--spacing)*13)}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}}@media (min-width:64rem){.lg\:mt-4{margin-top:calc(var(--spacing)*4)}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}}.modaal-close{color:#fff;cursor:pointer;opacity:1;background:0 0;border-radius:100%;width:50px;height:50px;transition:all .2s ease-in-out;position:fixed;top:20px;right:20px}.modaal-close:after,.modaal-close:before{width:2px;left:24px}.modaal-close:focus,.modaal-close:hover{background:#fffc;outline:none}.modaal-close:focus:before,.modaal-close:focus:after,.modaal-close:hover:before,.modaal-close:hover:after{background:#003386}.modaal-gallery-control{width:48px;height:48px}.modaal-gallery-control:after,.modaal-gallery-control:before{width:2px;height:15px}.modaal-gallery-control:focus,.modaal-gallery-control:hover{background:#fffc}.modaal-gallery-control:focus:after,.modaal-gallery-control:focus:before,.modaal-gallery-control:hover:after,.modaal-gallery-control:hover:before{background:#003386}@media screen and (max-width:575px){.modaal-gallery-control{width:30px;height:30px}.modaal-gallery-control:after,.modaal-gallery-control:before{height:10px;left:14px}.modaal-gallery-prev{bottom:10px;left:10px}.modaal-gallery-prev:after{margin:-8px 0 0}.modaal-gallery-prev:before{margin:-2px 0 0}.modaal-gallery-next{bottom:10px;right:10px}.modaal-gallery-next:after{margin:-2px 0 0}.modaal-gallery-next:before{margin:-8px 0 0}}.error404__ttl{margin-left:-30px}.error404__ttl img{width:min(85%,435px)}.aboutus__value-list{margin-bottom:60px}@media screen and (max-width:575px){.aboutus__value-list{margin-bottom:34px}}.aboutus__value-list dt{font-optical-sizing:auto;letter-spacing:.016em;font-family:Montserrat,sans-serif;font-size:62px;font-style:normal;font-weight:700;line-height:66px}@media screen and (max-width:575px){.aboutus__value-list dt{margin-bottom:8px;font-size:40px}}.aboutus__value-list dd{flex-direction:column;gap:12px;display:flex}@media screen and (max-width:575px){.aboutus__value-list dd p.--ja{line-height:1.4}}.aboutus__value-list dd p.--en{color:#c6c6c6}.aboutus__value-list__ttl{margin-bottom:32px;font-size:clamp(1.3125rem,.308875rem + 2.08817vw,1.875rem);font-weight:600;line-height:1}@media screen and (max-width:575px){.aboutus__value-list__ttl{margin-bottom:20px;font-size:22px;line-height:1.4}}.aboutus__bg-earth{position:relative;overflow:hidden}.aboutus__bg-earth__inner{height:100%;position:absolute;top:0;right:0}@media screen and (max-width:1250px){.aboutus__bg-earth__inner{right:-50px}}@media screen and (max-width:1119px){.aboutus__bg-earth__inner{right:-50px}}@media screen and (max-width:992px){.aboutus__bg-earth__inner{right:-50px}}@media screen and (max-width:768px){.aboutus__bg-earth__inner{display:none}}.aboutus__bg-earth__inner-sp{text-align:right;padding-top:20px}.aboutus__bg-earth__img{position:sticky;top:10px}.aboutus__bg-earth__img img{width:clamp(37.1875rem,8.75145rem + 59.1647vw,53.125rem)}@media screen and (max-width:1250px){.aboutus__bg-earth__img img{width:clamp(30.625rem,7.20708rem + 48.7239vw,43.75rem)}}@media screen and (max-width:768px){.aboutus__bg-earth__img img{width:100%;right:0}}.brandPage__movie{aspect-ratio:16/9;width:100%;max-width:1200px;margin:100px auto 200px}@media screen and (max-width:768px){.brandPage__movie{margin-bottom:100px}}.brandPage__movie__video{max-width:100%;height:auto}.brandPage__catch{text-align:center;padding-inline:24px}.brandPage__catch__main{flex-wrap:wrap;justify-content:center;max-width:800px;margin-inline:auto;font-size:50px;line-height:1.5;display:flex}@media screen and (max-width:768px){.brandPage__catch__main{font-size:32px}}.brandPage__catch__sub{margin-top:48px;font-size:18px;line-height:2}@media screen and (max-width:768px){.brandPage__catch__sub{font-size:15px}}.brandPage__catch__sub__row{flex-wrap:wrap;justify-content:center;display:flex}.brandPage__section{text-align:center;margin:200px 0;padding-inline:24px}@media screen and (max-width:768px){.brandPage__section{margin:120px 0}}.brandPage__section__title{font-optical-sizing:auto;letter-spacing:.02em;font-family:Montserrat,sans-serif;font-size:72px;font-style:normal;font-weight:700;line-height:1.2}@media screen and (max-width:768px){.brandPage__section__title{font-size:50px}}.brandPage__section__title.ttl-anime>span{color:#0766f4!important}.brandPage__subSection{padding:50px 0}.brandPage__subSection__title{font-optical-sizing:auto;letter-spacing:.02em;font-family:Montserrat,sans-serif;font-size:32px;font-style:normal;font-weight:700}.brandPage__carousel{max-width:1000px;margin:80px auto 0}@media screen and (max-width:768px){.brandPage__carousel{margin-top:40px}}.brandPage__carousel img{max-width:100%}.brandPage__slider{align-items:center;height:400px;margin:80px -24px;display:flex;overflow:hidden}@media screen and (max-width:768px){.brandPage__slider{height:auto;margin:40px 0}}.brandPage__slider:hover .brandPage__slider__block{animation-play-state:paused}.brandPage__slider__block{animation:40s linear 1s infinite both loop-slide;display:flex}@media screen and (max-width:768px){.brandPage__slider__block:nth-of-type(n+2){display:none}.brandPage__slider__block{flex-direction:column;gap:16px;animation:none}}.brandPage__slider__item{aspect-ratio:2;width:800px}@media screen and (max-width:768px){.brandPage__slider__item{width:100%}}.brandPage__slider__item img{vertical-align:top;width:100%;height:auto}.brandPage__purpose__message{flex-wrap:wrap;justify-content:center;margin:56px 0 80px;font-size:50px;line-height:1.5;display:flex}@media screen and (max-width:768px){.brandPage__purpose__message{margin:40px 0;font-size:30px}}.brandPage__purpose__text{flex-wrap:wrap;justify-content:center;max-width:1000px;margin:24px auto 0;font-size:18px;line-height:2;display:flex}@media screen and (max-width:768px){.brandPage__purpose__text{font-size:15px}}.brandPage__purpose__text__row{flex-wrap:wrap;justify-content:center;display:flex}.brandPage__value{margin-top:70px}@media screen and (max-width:768px){.brandPage__value{margin-top:46px}}.brandPage__value__title{font-optical-sizing:auto;letter-spacing:.01em;font-family:Montserrat,sans-serif;font-size:60px;font-style:normal;font-weight:700;line-height:1}@media screen and (max-width:768px){.brandPage__value__title{font-size:42px}}.brandPage__value__explain{margin-top:16px}@media screen and (max-width:768px){.brandPage__value__explain__main{line-height:1.4}}.brandPage__value__explain__main.--en{color:#c6c6c6}.brandPage__value__explain__sub{flex-direction:column;margin-top:32px;font-size:18px;font-weight:400;display:flex}@media screen and (max-width:768px){.brandPage__value__explain__sub{margin-top:16px;font-size:15px;display:block}}.brandPage__download{justify-content:center;align-items:center;gap:96px;margin-top:40px;display:flex}@media screen and (max-width:768px){.brandPage__download{flex-direction:column;gap:40px}}.brandPage__download__image{width:20%;height:auto}@media screen and (max-width:768px){.brandPage__download__image{width:80%;max-width:400px}}.brandPage__download__explain{text-align:left}@media screen and (max-width:768px){.brandPage__download__explain{text-align:center}}.brandPage__download__explain__main{font-optical-sizing:auto;font-family:Montserrat,sans-serif;font-size:22px;font-style:normal;font-weight:700}.brandPage__download__explain__sub{margin-top:8px;font-size:18px}.brandPage__embedMovie,.brandPage__guideline{max-width:1000px;margin:80px auto}@keyframes loop-slide{0%{transform:translate(0)}to{transform:translate(-100%)}}.company-data__list{flex-wrap:wrap;font-size:clamp(.875rem,.205916rem + 1.39211vw,1.25rem);display:flex}@media screen and (max-width:768px){.company-data__list{font-size:15px}}.company-data__list dt{width:30%}@media screen and (max-width:768px){.company-data__list dt{margin-bottom:10px}}.company-data__list dt span{vertical-align:middle;border-left:4px solid #0766f4;padding-left:10px;line-height:1.2;display:inline-block}.company-data__list dd{width:70%;margin-bottom:clamp(2.84375rem,.669229rem + 4.52436vw,4.0625rem);font-weight:400}.company-data__list dd iframe{width:100%;height:400px;margin-top:2rem}@media screen and (max-width:575px){.company-data__list{display:block}.company-data__list dt{width:100%}.company-data__list dd{width:100%;margin-bottom:40px}}.company-gallery-list{flex-wrap:wrap;gap:35px;display:flex}@media screen and (max-width:575px){.company-gallery-list{gap:16px}}.company-gallery-list__item{width:calc(33.3333% - 23.3333px)}.company-gallery-list__item img{width:100%}@media screen and (max-width:575px){.company-gallery-list__item{width:calc(50% - 16px)}}@media screen and (min-width:768px){.completePage{justify-content:center;align-items:center;min-height:calc(100vh - 650px);display:flex}}.completePage__text_main{flex-wrap:wrap;justify-content:center;font-size:clamp(1.575rem,.37065rem + 2.5058vw,2.25rem);line-height:1.4;display:flex}.completePage__text_sub{margin-top:8px;font-size:clamp(.875rem,.205916rem + 1.39211vw,1.25rem)}.completePage__button{margin-top:64px}.interview-list{flex-wrap:wrap;gap:37px;display:flex}.interview-list__item{width:calc(50% - 18.5px)}@media screen and (max-width:575px){.interview-list__item{width:100%}}.interview__tab-list{display:flex}@media screen and (max-width:768px){.interview__tab-list{margin-top:14.1026vw}}.interview__tab-list__item{color:#b3b3b3;cursor:pointer;padding:0 clamp(2.93125rem,.68982rem + 4.66357vw,4.1875rem) clamp(.74375rem,.175029rem + 1.18329vw,1.0625rem);font-size:clamp(.875rem,.205916rem + 1.39211vw,1.25rem);font-weight:700;line-height:1;position:relative}@media screen and (max-width:768px){.interview__tab-list__item{text-align:center;width:50%;padding:0 2.5641vw 2.5641vw}}.interview__tab-list__item:after{content:"";background-color:#b3b3b3;width:2px;height:clamp(.875rem,.205916rem + 1.39211vw,1.25rem);position:absolute;top:0;right:-1px}.interview__tab-list__item:last-child:after{display:none}.interview__tab-list__item.--isActive{color:#141414;border-bottom:4px solid #0766f4}@media screen and (max-width:768px){.interview__tab-list__item.--isActive{border-bottom:3px solid #0766f4}}.interview__tab-list__item a{color:#b3b3b3}.interview__tab-list__item a:after{content:"";background-color:#0766f4;width:calc(100% - 2px);height:4px;transition:transform .3s;position:absolute;bottom:-4px;left:1px;transform:scaleX(0)}@media screen and (max-width:768px){.interview__tab-list__item a:after{bottom:-3px}}.interview__tab-list__item a.--isActive{color:#141414}.interview__tab-list__item a.--isActive:after,.interview__tab-list__item a:hover:after{transform-origin:top;transform:scale(1)}.interview__tab-wrap__cts{display:none}.interview__tab-wrap__cts.--isCurrent{display:block}@media screen and (max-width:768px){.page-template-page-interview .modaal-video-wrap{margin:auto 0}}.member-list{flex-wrap:wrap;gap:36px;display:flex}.member-list__item{width:calc(33.3333% - 24px)}@media screen and (max-width:1119px){.member-list__item{width:calc(50% - 18px)}}@media screen and (max-width:768px){.member-list__item{width:100%}}.member__modal{display:none}.member__modal__inner{display:flex}@media screen and (max-width:575px){.member__modal__inner{display:block}}.member__modal__info{width:376px;padding-top:78px}@media screen and (max-width:992px){.member__modal__info{width:300px}}@media screen and (max-width:768px){.member__modal__info{width:240px}}@media screen and (max-width:575px){.member__modal__info{width:100%;padding-top:58px}}.member__modal__info__ttl{margin-bottom:clamp(1.575rem,.37065rem + 2.5058vw,2.25rem);padding-bottom:clamp(2.0125rem,.473608rem + 3.20186vw,2.875rem);font-size:clamp(1.575rem,.37065rem + 2.5058vw,2.25rem);line-height:1;position:relative}@media screen and (max-width:575px){.member__modal__info__ttl{text-align:center;margin-bottom:25px;padding-bottom:25px;font-size:28px}}.member__modal__info__ttl:after{content:"";background:#0766f4;width:clamp(4.6375rem,1.09136rem + 7.37819vw,6.625rem);height:2px;position:absolute;bottom:0;left:0}@media screen and (max-width:575px){.member__modal__info__ttl:after{width:33.3%;height:1px;left:33.3%}}.member__modal__info__div{font-size:clamp(.7875rem,.185325rem + 1.2529vw,1.125rem)}@media screen and (max-width:575px){.member__modal__info__div{text-align:center;font-size:16px;line-height:1.4}}.member__modal__info__name{font-size:clamp(1.3125rem,.308875rem + 2.08817vw,1.875rem)}@media screen and (max-width:575px){.member__modal__info__name{text-align:center;font-size:28px;line-height:1.4}}.member__modal__info__name-en{font-size:clamp(.7rem,.164733rem + 1.11369vw,1rem)}@media screen and (max-width:575px){.member__modal__info__name-en{text-align:center;font-size:14px;line-height:1.4}}.member__modal__body{flex:1 1;max-height:calc(100svh - 60px);padding-right:60px;overflow-y:scroll}@media screen and (max-width:768px){.member__modal__body{padding-right:20px}}@media screen and (max-width:575px){.member__modal__body{padding-right:0}}.member__modal__list{padding-top:78px}@media screen and (max-width:575px){.member__modal__list{padding-top:40px}}.member__modal__list iframe{aspect-ratio:540/320;width:100%}.member__modal__list__item{margin-bottom:clamp(1.75rem,.411833rem + 2.78422vw,2.5rem)}@media screen and (max-width:575px){.member__modal__list__item__ttl{font-size:14px}}.member__modal__list__item__th{aspect-ratio:579/253;width:100%;overflow:hidden}.member__modal__list__item__th img{-o-object-fit:cover;object-fit:cover;vertical-align:bottom;width:100%;height:100%}.page-template-page-member .modaal-inner-wrapper{padding:30px}@media screen and (max-width:575px){.page-template-page-member .modaal-inner-wrapper{padding:20px}}.page-template-page-member .modaal-container{border-radius:20px;max-width:1100px}.page-template-page-member .modaal-content-container{max-height:calc(100svh - 60px);padding:0 20px 0 44px}@media screen and (max-width:768px){.page-template-page-member .modaal-content-container{padding:0 12px}}@media screen and (max-width:575px){.page-template-page-member .modaal-content-container{max-height:100%;padding:0 12px}}.page-template-page-member .modaal-close{color:#141414;cursor:pointer;opacity:1;background:0 0;border-radius:100%;width:50px;height:50px;transition:all .2s ease-in-out;position:absolute;top:10px;right:10px}@media screen and (max-width:575px){.page-template-page-member .modaal-close{top:5px;right:5px}}.page-template-page-member .modaal-close:after,.page-template-page-member .modaal-close:before{background-color:#141414;width:1px;left:25px}.page-template-page-member .modaal-close:focus,.page-template-page-member .modaal-close:hover{background:#fff0;outline:none}.page-template-page-member .modaal-close:focus:before,.page-template-page-member .modaal-close:focus:after,.page-template-page-member .modaal-close:hover:before,.page-template-page-member .modaal-close:hover:after{background:#141414}.news-list{flex-wrap:wrap;gap:40px;display:flex}.news-list__item{width:calc(33.3333% - 26.6667px)}@media screen and (max-width:575px){.news-list__item{width:100%}}.news-container{max-width:1000px;margin-inline:auto}.page-template-page-recruit .modaal-inner-wrapper,.page-template-page-recruit-en .modaal-inner-wrapper,.page-template-page-recruit-newgrads .modaal-inner-wrapper{padding:30px}@media screen and (max-width:575px){.page-template-page-recruit .modaal-inner-wrapper,.page-template-page-recruit-en .modaal-inner-wrapper,.page-template-page-recruit-newgrads .modaal-inner-wrapper{padding:20px}}.page-template-page-recruit .modaal-container,.page-template-page-recruit-en .modaal-container,.page-template-page-recruit-newgrads .modaal-container{border-radius:20px;max-width:1100px}.page-template-page-recruit .modaal-content-container,.page-template-page-recruit-en .modaal-content-container,.page-template-page-recruit-newgrads .modaal-content-container{max-height:calc(100svh - 60px);padding:0}@media screen and (max-width:768px){.page-template-page-recruit .modaal-content-container,.page-template-page-recruit-en .modaal-content-container,.page-template-page-recruit-newgrads .modaal-content-container{padding:0}}@media screen and (max-width:575px){.page-template-page-recruit .modaal-content-container,.page-template-page-recruit-en .modaal-content-container,.page-template-page-recruit-newgrads .modaal-content-container{max-height:100%;padding:0}}.page-template-page-recruit .modaal-close,.page-template-page-recruit-en .modaal-close,.page-template-page-recruit-newgrads .modaal-close{color:#141414;cursor:pointer;opacity:1;background:0 0;border-radius:100%;width:50px;height:50px;transition:all .2s ease-in-out;position:absolute;top:10px;right:10px}@media screen and (max-width:575px){.page-template-page-recruit .modaal-close,.page-template-page-recruit-en .modaal-close,.page-template-page-recruit-newgrads .modaal-close{top:0;right:0}}.page-template-page-recruit .modaal-close:after,.page-template-page-recruit .modaal-close:before,.page-template-page-recruit-en .modaal-close:after,.page-template-page-recruit-en .modaal-close:before,.page-template-page-recruit-newgrads .modaal-close:after,.page-template-page-recruit-newgrads .modaal-close:before{background-color:#141414;width:1px;left:25px}.page-template-page-recruit .modaal-close:focus,.page-template-page-recruit .modaal-close:hover,.page-template-page-recruit-en .modaal-close:focus,.page-template-page-recruit-en .modaal-close:hover,.page-template-page-recruit-newgrads .modaal-close:focus,.page-template-page-recruit-newgrads .modaal-close:hover{background:#fff0;outline:none}.page-template-page-recruit .modaal-close:focus:before,.page-template-page-recruit .modaal-close:focus:after,.page-template-page-recruit .modaal-close:hover:before,.page-template-page-recruit .modaal-close:hover:after,.page-template-page-recruit-en .modaal-close:focus:before,.page-template-page-recruit-en .modaal-close:focus:after,.page-template-page-recruit-en .modaal-close:hover:before,.page-template-page-recruit-en .modaal-close:hover:after,.page-template-page-recruit-newgrads .modaal-close:focus:before,.page-template-page-recruit-newgrads .modaal-close:focus:after,.page-template-page-recruit-newgrads .modaal-close:hover:before,.page-template-page-recruit-newgrads .modaal-close:hover:after{background:#141414}@media screen and (max-width:768px){.page-template-page-recruit .modaal-video-wrap,.page-template-page-recruit-en .modaal-video-wrap,.page-template-page-recruit-newgrads .modaal-video-wrap{margin:auto 0}}.page-template-page-recruit .modaal-video .modaal-close:after,.page-template-page-recruit .modaal-video .modaal-close:before,.page-template-page-recruit-en .modaal-video .modaal-close:after,.page-template-page-recruit-en .modaal-video .modaal-close:before,.page-template-page-recruit-newgrads .modaal-video .modaal-close:after,.page-template-page-recruit-newgrads .modaal-video .modaal-close:before{background-color:#fff;height:50px}.page-template-page-recruit .cts-mb-l,.page-template-page-recruit-en .cts-mb-l,.page-template-page-recruit-newgrads .cts-mb-l{margin-bottom:200px}@media screen and (max-width:768px){.page-template-page-recruit .cts-mb-l,.page-template-page-recruit-en .cts-mb-l,.page-template-page-recruit-newgrads .cts-mb-l{margin-bottom:90px}}#purpose .playMovie__btn,#recruitNewgradsPage__visual .playMovie__btn{color:#fff;opacity:0;z-index:3;margin-bottom:2%;margin-left:2%;transition:all .6s;position:absolute;bottom:0;left:0;transform:translateY(10px)}@media screen and (max-width:768px){#purpose .playMovie__btn,#recruitNewgradsPage__visual .playMovie__btn{opacity:1;justify-content:flex-end;align-items:flex-end;margin-bottom:0;margin-left:auto;margin-right:0;display:flex;left:auto;right:0;transform:translateY(42px)}#recruitNewgradsPage__visual .playMovie__btn{bottom:12px;left:auto;right:12px}}#purpose .playMovie__btn.disp,#recruitNewgradsPage__visual .playMovie__btn{opacity:1;transform:translateY(0)}#purpose .playMovie__btn p,#recruitNewgradsPage__visual .playMovie__btn p{font-size:19px;font-weight:700}@media screen and (max-width:768px){#purpose .playMovie__btn p,#recruitNewgradsPage__visual .playMovie__btn p{color:#0766f4;margin-bottom:9px;margin-right:7px;font-size:14px}}#purpose .playMovie__btn__icon,#recruitNewgradsPage__visual .playMovie__btn__icon{border:2px solid #fff;border-radius:50%;width:153px;height:153px;margin:auto;transition:all .3s;position:relative}@media screen and (max-width:768px){#purpose .playMovie__btn__icon,#recruitNewgradsPage__visual .playMovie__btn__icon{background:#fff;border:none;width:93px;height:93px}}#purpose .playMovie__btn__icon:before,#recruitNewgradsPage__visual .playMovie__btn__icon:before{content:"";background-color:#fff;border-radius:50%;width:74.5%;height:74.5%;margin:auto;transition:width .6s cubic-bezier(.23,1,.32,1),height .6s cubic-bezier(.23,1,.32,1);display:block;position:absolute;inset:0}@media screen and (max-width:768px){#purpose .playMovie__btn__icon:before,#recruitNewgradsPage__visual .playMovie__btn__icon:before{background-color:#0766f4}}#purpose .playMovie__btn__icon:hover:before,#recruitNewgradsPage__visual .playMovie__btn__icon:hover:before{width:100%;height:100%}#purpose .playMovie__btn__icon img,#purpose .playMovie__btn__icon svg,#recruitNewgradsPage__visual .playMovie__btn__icon img,#recruitNewgradsPage__visual .playMovie__btn__icon svg{width:17px;height:auto;margin:auto;display:block;position:absolute;inset:0}@media screen and (max-width:768px){#purpose .playMovie__btn__icon img,#purpose .playMovie__btn__icon svg,#recruitNewgradsPage__visual .playMovie__btn__icon img,#recruitNewgradsPage__visual .playMovie__btn__icon svg{width:10px}}#purpose .playMovie__btn__icon svg path,#recruitNewgradsPage__visual .playMovie__btn__icon svg path{fill:#c7c7c7}@media screen and (max-width:768px){#purpose .playMovie__btn__icon svg path,#recruitNewgradsPage__visual .playMovie__btn__icon svg path{fill:#fff}}#purpose .playMovie__btn__icon a,#recruitNewgradsPage__visual .playMovie__btn__icon a{width:100%;height:100%;display:block;position:absolute;inset:0}.bg-recruit__wrap{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.bg-recruit__wrap:after{content:"";background-color:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.bg-recruit__video{content:"";z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-height:100vh;display:block;position:sticky;top:0}@media screen and (max-width:768px){.bg-recruit__video{width:100%;height:100vh}}@media screen and (max-width:575px){.recruit-main-video-poster{background-image:url(../img/movie_recruit_mv_poster.webp);background-position:50%;background-size:cover;animation:8s forwards zoomIn;display:block;position:absolute;inset:0;transform:scale(1)}.recruit-main-video-poster.--hasOvrelay:before{content:"";z-index:1;background-color:#0006;display:block;position:absolute;inset:0}@keyframes zoomIn{0%{transform:scale(1)}to{transform:scale(1.1)}}.recruit-main-video.--isActive+.recruit-main-video-poster{opacity:0;transition:opacity 1s ease-in-out}}body:has(.recruitDataPage){margin-top:0}.recruitDataPage img{vertical-align:middle;max-width:100%;height:auto;margin-inline:auto}.recruitDataPage__header{color:#fff;background:#003386 url(../img/recruit-data/bg-header.webp) 50%/cover no-repeat;width:100%}.recruitDataPage__header__inner{padding:40px 30px}@media screen and (max-width:768px){.recruitDataPage__header__inner{padding:8px 8px 40px}}.recruitDataPage__header__upper{justify-content:space-between;align-items:center;width:100%;margin-inline:auto;transition:all .3s;display:flex}@media screen and (max-width:1119px){.recruitDataPage__header__upper{padding:14px 20px}}@media screen and (max-width:575px){.recruitDataPage__header__upper.--isFixed{z-index:100;background:#fff;width:100%;transition:top 1s ease-in-out;position:fixed;top:-100%;left:0;box-shadow:0 2px 4px #0000001a}.recruitDataPage__header__upper.--isFixed.--show{top:0}.recruitDataPage__header__upper.--isFixed .recruitDataPage__header__spNav:before,.recruitDataPage__header__upper.--isFixed .recruitDataPage__header__spNav:after{background-color:#0766f4}.recruitDataPage__header__upper.--isFixed .recruitDataPage__header__logobox__image.--spFixed{display:block}.recruitDataPage__header__upper.--isFixed .recruitDataPage__header__logobox__image.--normal{display:none}}@media screen and (max-width:1250px){.recruitDataPage__header__logobox{z-index:99999;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}}.recruitDataPage__header__logobox__title,.recruitDataPage__header__logobox__link{height:40px;line-height:1}@media screen and (max-width:1119px){.recruitDataPage__header__logobox__title,.recruitDataPage__header__logobox__link{height:30px}}.recruitDataPage__header__logobox__link{display:block}.recruitDataPage__header__logobox__image{width:250px;height:auto}.recruitDataPage__header__logobox__image.--spFixed{display:none}@media screen and (max-width:768px){.recruitDataPage__header__logobox__image{width:200px}}.recruitDataPage__header__spNav{width:30px;height:17px;display:none;position:relative;top:0;right:0}@media screen and (max-width:1250px){.recruitDataPage__header__spNav{display:block}}.recruitDataPage__header__spNav:before,.recruitDataPage__header__spNav:after{content:"";background-color:#fff;width:100%;height:3px;transition:all .3s;position:absolute;left:0}.recruitDataPage__header__spNav.--isActive:before,.recruitDataPage__header__spNav.--isActive:after{top:50%}.recruitDataPage__header__spNav.--isActive:before{transform:rotate(45deg)}.recruitDataPage__header__spNav.--isActive:after{transform:rotate(-45deg)}.recruitDataPage__header__spNav:before{top:0}.recruitDataPage__header__spNav:after{bottom:0}.recruitDataPage__header__content{padding:100px 40px}@media screen and (max-width:768px){.recruitDataPage__header__content{padding:16px 16px 40px}}.recruitDataPage__header__content__title{font-size:100px;line-height:1}@media screen and (max-width:768px){.recruitDataPage__header__content__title{margin-top:40px;font-size:46px}}.recruitDataPage__header__content__subTitle{letter-spacing:.05em;font-size:30px}@media screen and (max-width:768px){.recruitDataPage__header__content__subTitle{font-size:18px}}.recruitDataPage__nav{justify-content:space-between;gap:100px}@media screen and (max-width:1399px){.recruitDataPage__nav{gap:40px}}@media screen and (max-width:1250px){.recruitDataPage__nav{background:0 0;gap:10px;width:auto;height:auto;padding:0;display:flex;position:static}}@media screen and (max-width:1119px){.recruitDataPage__nav{width:100vw;transition:opacity .3s;display:block;position:fixed;top:-100%;right:0}}.recruitDataPage__nav.--isActive{z-index:99;background-color:#060a2180;justify-content:center;height:100vh;padding:120px 0;display:flex;top:0;right:0}.recruitDataPage__nav__list{align-items:center;gap:24px;display:flex}@media screen and (max-width:1250px){.recruitDataPage__nav__list{flex-direction:column;gap:32px}}.recruitDataPage__nav__item.recruitDataPage__nav__item.recruitDataPage__nav__item{margin-bottom:0}.recruitDataPage__nav__item__link.recruitDataPage__nav__item__link.recruitDataPage__nav__item__link{color:#fff;background-color:#0766f4;border-radius:1000px;align-items:center;gap:0 12px;width:auto;min-width:calc(4em + 140px);padding:12px 70px;display:flex}@media screen and (max-width:1119px){.recruitDataPage__nav__item__link.recruitDataPage__nav__item__link.recruitDataPage__nav__item__link{min-width:calc(4em + 200px);font-size:16px;display:block}}.recruitDataPage__bnr{text-align:center;justify-content:center;justify-self:center;max-width:800px;margin-inline:auto;padding:0 16px 100px;display:flex}.recruitDataPage__bnr__inner{background-color:#fff;border-radius:20px}.recruitDataPage__bnr__link{transition:opacity .3s}.recruitDataPage__bnr__link:hover{opacity:.8}.recruitDataPage__bnr__image{width:100%;margin-inline:auto}.recruitDataPage__interview{margin-bottom:40px}.recruitDataPage__section{max-width:1032px;margin-inline:auto;padding:120px 16px}@media screen and (max-width:768px){.recruitDataPage__section{padding:64px 16px}}.recruitDataPage__section.--people{max-width:none;margin-inline:calc(50% - 50vw);position:relative}.recruitDataPage__section.--people:before{content:"";z-index:-1;background:#0766f4;width:100%;position:absolute;top:-200px;bottom:-400px;left:0;transform:skewY(-15deg)}.recruitDataPage__section.--people .recruitDataPage__section__header,.recruitDataPage__section.--people .recruitDataPage__section__content{max-width:1000px;margin-inline:auto}.recruitDataPage__section.--people .recruitDataPage__section__header{color:#fff}.recruitDataPage__section__header{margin-bottom:48px}.recruitDataPage__section__header__title{letter-spacing:.02em;font-size:62px;line-height:1}@media screen and (max-width:768px){.recruitDataPage__section__header__title{font-size:32px}}.recruitDataPage__section__header__description{margin-top:16px;font-size:25px}@media screen and (max-width:768px){.recruitDataPage__section__header__description{margin-top:8px;font-size:16px}}.recruitDataPage__section__header__description__date{font-size:15px}@media screen and (max-width:768px){.recruitDataPage__section__header__description__date{font-size:12px}}.recruitDataPage__section__content{flex-wrap:wrap;gap:32px;display:flex}.recruitDataPage__interview__title{letter-spacing:.02em;color:#fff;max-width:1032px;margin-inline:auto;padding-inline:16px;font-size:40px}.recruitDataPage__member{padding:120px 0}.recruitDataPage__member.cts-recruit{color:#fff;z-index:1;background-image:url(../img/bg_recruit.webp);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative}.recruitDataPage__member__title{letter-spacing:.02em;max-width:1032px;margin:0 auto 40px;font-size:40px}@keyframes fadeInAnime{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDownAnime{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes arrowFadeInAnime{0%{opacity:0;transform:translateY(50px)scale(1)}to{opacity:1;transform:translateY(0)scale(1.1)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeftWithScale{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes slideInFromBottomWithScale{0%{opacity:0;transform-origin:bottom;transform:scaleY(0)}to{opacity:1;transform-origin:bottom;transform:scaleY(1)}}.page-template-page-recruit-newgrads{margin-top:0}.recruitNewgradsPage__header{color:#fff;z-index:200;width:100%;position:absolute;top:0;left:0}.recruitNewgradsPage__header__inner{justify-content:space-between;align-items:center;width:100%;margin-inline:auto;padding:15px 30px;display:flex}@media screen and (max-width:1119px){.recruitNewgradsPage__header__inner{padding:14px 20px}}@media screen and (max-width:1250px){.recruitNewgradsPage__header__logobox{z-index:99999;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}}.recruitNewgradsPage__header__logobox__title,.recruitNewgradsPage__header__logobox__link{height:40px;line-height:1}@media screen and (max-width:1119px){.recruitNewgradsPage__header__logobox__title,.recruitNewgradsPage__header__logobox__link{height:30px}}.recruitNewgradsPage__header__logobox__link{display:block}.recruitNewgradsPage__header__logobox__image{width:auto;height:100%}.recruitNewgradsPage__header__spNav{width:30px;height:17px;display:none;position:relative;top:0;right:0}@media screen and (max-width:1250px){.recruitNewgradsPage__header__spNav{display:block}}.recruitNewgradsPage__header__spNav:before,.recruitNewgradsPage__header__spNav:after{content:"";background-color:#fff;width:100%;height:3px;transition:all .3s;position:absolute;left:0}.recruitNewgradsPage__header__spNav.--isActive:before,.recruitNewgradsPage__header__spNav.--isActive:after{top:50%}.recruitNewgradsPage__header__spNav.--isActive:before{transform:rotate(45deg)}.recruitNewgradsPage__header__spNav.--isActive:after{transform:rotate(-45deg)}.recruitNewgradsPage__header__spNav:before{top:0}.recruitNewgradsPage__header__spNav:after{bottom:0}.recruitNewgradsPage__nav{justify-content:space-between;gap:100px}@media screen and (max-width:1399px){.recruitNewgradsPage__nav{gap:40px}}@media screen and (max-width:1250px){.recruitNewgradsPage__nav{background:0 0;gap:10px;width:auto;height:auto;padding:0;display:flex;position:static}}@media screen and (max-width:1119px){.recruitNewgradsPage__nav{width:100vw;transition:opacity .3s;display:block;position:fixed;top:-100%;right:0}}.recruitNewgradsPage__nav.--isActive{z-index:99;background-color:#060a2180;height:60vh;padding:80px 0 0;top:70px;right:0}@media screen and (max-width:1119px){.recruitNewgradsPage__nav.--isActive{height:100vh;padding:120px 0;top:0}}.recruitNewgradsPage__nav__list{align-items:center;display:flex}@media screen and (max-width:1119px){.recruitNewgradsPage__nav__list{flex-direction:column;gap:48px}}.recruitNewgradsPage__nav__item{border-right:1px solid #fff}.recruitNewgradsPage__nav__item:last-child{border-right:0}@media screen and (max-width:1119px){.recruitNewgradsPage__nav__item{border-right:0}}.recruitNewgradsPage__nav__item__link{color:#fff;align-items:center;gap:0 12px;padding:0 20px;display:flex}@media screen and (max-width:1119px){.recruitNewgradsPage__nav__item__link{font-size:16px;display:block}}.recruitNewgradsPage__nav__item__link[target=_blank]:after{content:" ";background-image:url(../img/icon_link_w.svg);background-position:50%;background-repeat:no-repeat;background-size:10px;width:10px;height:10px;display:inline-block}@media screen and (max-width:1119px){.recruitNewgradsPage__nav__item__link[target=_blank]:after{margin-left:8px}}.recruitNewgradsPage__visual{width:100vw;height:100vh;position:relative;overflow:hidden}.recruitNewgradsPage__visual video{-o-object-fit:cover;object-fit:cover;width:100vw;height:100vh;position:absolute;left:50%;transform:translate(-50%)}.recruitNewgradsPage__visual:before{content:"";z-index:2;background-color:#060a2180;display:block;position:absolute;inset:0}.recruitNewgradsPage__visual__content{color:#fff;z-index:2;letter-spacing:.03em;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex;position:relative}.recruitNewgradsPage__visual__content__sub{font-size:24px;font-weight:400;position:relative}.recruitNewgradsPage__visual__content__sub:before,.recruitNewgradsPage__visual__content__sub:after{content:"";background-color:#fff;width:24px;height:1px;display:block;position:absolute;top:50%;transform:translateY(-50%)}.recruitNewgradsPage__visual__content__sub:before{left:-40px}.recruitNewgradsPage__visual__content__sub:after{right:-40px}@media screen and (max-width:768px){.recruitNewgradsPage__visual__content__sub{font-size:20px}}.recruitNewgradsPage__visual__content__en{text-align:center;letter-spacing:.05em;font-size:clamp(60px,6.49351vw,100px);line-height:1.2}@media screen and (max-width:768px){.recruitNewgradsPage__visual__content__en{font-size:10.2564vw}.recruitNewgradsPage__visual__content__en:first-line{letter-spacing:.1em}}.recruitNewgradsPage__visual__content__jp{letter-spacing:.15em;margin-top:12px;font-size:34px}@media screen and (max-width:768px){.recruitNewgradsPage__visual__content__jp{font-size:4.61538vw}}.recruitNewgradsPage__message{margin-top:120px}@media screen and (max-width:768px){.recruitNewgradsPage__links{padding-inline:0}}.recruitNewgradsPage__links__inner{flex-direction:column;gap:24px;display:flex}@media screen and (max-width:768px){.recruitNewgradsPage__links__inner{padding-left:5.12821vw;padding-right:5.12821vw}}.recruitNewgradsPage__links__item{border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 65px #00000026}.recruitNewgradsPage__links__item__link{align-items:center;gap:24px;padding:24px 32px 24px 24px;display:flex}@media screen and (max-width:768px){.recruitNewgradsPage__links__item__link{flex-direction:column;gap:0;padding:0}}.recruitNewgradsPage__links__item__link:after{content:"";background-image:url(../img/icon_arrow_r_b.svg);background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:block;position:absolute;bottom:24px;right:24px}.recruitNewgradsPage__links__item__image{border-radius:10px}@media screen and (max-width:768px){.recruitNewgradsPage__links__item__image{border-radius:0;width:100%;height:auto}}.recruitNewgradsPage__links__item__text{padding:24px}@media screen and (max-width:768px){.recruitNewgradsPage__links__item__text{padding:24px 24px 48px}}.recruitNewgradsPage__links__item__title{color:#0766f4;font-size:30px;line-height:1.2}@media screen and (max-width:768px){.recruitNewgradsPage__links__item__title{text-align:center;font-size:24px}}.recruitNewgradsPage__links__item__explain{margin-top:16px;font-size:18px}@media screen and (max-width:768px){.recruitNewgradsPage__links__item__explain{font-size:14px;font-weight:400}}.recruitNewgradsPage__links__item__sub{margin-top:8px;font-size:16px}@media screen and (max-width:768px){.recruitNewgradsPage__links__item__sub{font-size:12px;font-weight:400}}.recruitNewgradsPage__condition__wrap{margin-top:80px;display:none}@media screen and (max-width:768px){.recruitNewgradsPage__condition__wrap{margin-top:40px}}.recruitNewgradsPage__condition__wrap.--isCurrent{display:block}.recruitNewgradsPage__condition__yearTab{border-bottom:1px solid #14141433;justify-content:center;align-items:center;gap:18px;display:flex}.recruitNewgradsPage__condition__yearTab__item{width:100%;max-width:300px}.recruitNewgradsPage__condition__yearTab__item__link{cursor:pointer;opacity:.2;text-align:center;border-bottom:4px solid #0000;padding:24px;font-size:24px;font-weight:700;transition:all .3s ease-in-out;display:block}@media screen and (max-width:768px){.recruitNewgradsPage__condition__yearTab__item__link{padding:16px;font-size:18px}}.recruitNewgradsPage__condition__yearTab__item__link.--isCurrent{opacity:1;border-bottom-color:#141414}.recruitNewgradsPage__condition__yearTab__item__link.--isCurrent:hover,.recruitNewgradsPage__condition__yearTab__item__link:hover{opacity:.5}.recruitNewgradsPage__condition__tab__list{justify-content:space-between;align-items:center;gap:18px;display:flex}@media screen and (max-width:768px){.recruitNewgradsPage__condition__tab__list{gap:8px}}.recruitNewgradsPage__condition__tab__item{width:100%;position:relative}.recruitNewgradsPage__condition__tab__item:after{content:" ";background-image:url(../img/icon_arrow_b_w.svg);background-position:50%;background-repeat:no-repeat;width:22px;height:22px;display:inline-block;position:absolute;top:50%;right:50px;transform:translateY(-50%)}@media screen and (max-width:768px){.recruitNewgradsPage__condition__tab__item:after{display:none}}.recruitNewgradsPage__condition__tab__button{color:#fff;opacity:.5;text-align:center;cursor:pointer;background:#0766f4;border-radius:20px 20px 0 0;padding:24px 0;font-size:24px;transition:opacity .3s;display:block}@media screen and (max-width:768px){.recruitNewgradsPage__condition__tab__button{padding:18px 0;font-size:12px}}.recruitNewgradsPage__condition__tab__button.--isCurrent,.recruitNewgradsPage__condition__tab__button:hover{opacity:1}.recruitNewgradsPage__condition__tab__content{background-color:#f6f6f6;border-radius:0 0 20px 20px;height:80vh;padding:80px 24px 48px;display:none;overflow-y:scroll}.recruitNewgradsPage__condition__tab__content.--isCurrent{display:block}@media screen and (max-width:768px){.recruitNewgradsPage__condition__tab__content{height:60vh;padding:40px 20px}}.recruitNewgradsPage__condition__inner{flex-direction:column;display:flex;position:relative}.recruitNewgradsPage__condition__inner.--expanded{max-height:none}.recruitNewgradsPage__condition__inner.--expanded:after{display:none}.recruitNewgradsPage__condition__title{text-align:center;font-size:2.20779vw}@media screen and (max-width:768px){.recruitNewgradsPage__condition__title{font-size:24px;line-height:1.4}}.recruitNewgradsPage__condition__explain{text-align:center}@media screen and (max-width:768px){.recruitNewgradsPage__condition__explain{margin-top:16px}}.recruitNewgradsPage__condition__content{padding:60px 0}@media screen and (max-width:768px){.recruitNewgradsPage__condition__content{padding:40px 0}}.recruitNewgradsPage__condition__content__item{gap:32px;margin-bottom:24px;display:flex}@media screen and (max-width:768px){.recruitNewgradsPage__condition__content__item{flex-direction:column;gap:8px;margin-bottom:48px}}.recruitNewgradsPage__condition__content__item__title{min-width:6em}.recruitNewgradsPage__condition__content__item__explain{font-weight:400}.recruitNewgradsPage__condition__content__listItem{text-indent:-1em;padding-left:1em}.recruitNewgradsPage__condition__btn{display:none}@media screen and (max-width:768px){.recruitNewgradsPage__condition__btn{display:block}}.recruitNewgradsPage__condition__bnr{border-radius:28px;margin:80px 0;display:block;overflow:hidden;box-shadow:0 0 65px #00000026}@media screen and (max-width:768px){.recruitNewgradsPage__condition__bnr{margin:40px 0 160px}}.recruitNewgradsPage__condition__bnr:hover .recruitNewgradsPage__condition__bnr__image{opacity:.8}.recruitNewgradsPage__condition__bnr__image{vertical-align:middle;width:100%;height:auto;transition:all .3s ease-in-out}.recruitNewgradsPage__banners{text-align:center;margin-bottom:120px;padding-inline:24px}.recruitNewgradsPage__banners__item{max-width:1000px;margin:0 auto 24px}.recruitNewgradsPage__banners__link{display:block}.recruitNewgradsPage__banners__link:hover{opacity:.8;transition:all .3s ease-in-out}.recruitNewgradsPage__banners__image{width:100%;height:auto}.recruit{position:relative}.recruit__elevator-wrap{height:100%;position:absolute;top:0;right:0}@media screen and (max-width:768px){.recruit__elevator-wrap{position:static}}.recruit__elevator__inner{position:sticky;top:109px}@media screen and (max-width:768px){.recruit__elevator__inner{position:static}}@media screen and (max-width:992px){.recruit__ttl{width:100%;padding-left:20px;padding-right:20px}}.recruit__cts-innr{max-width:1380px;margin:0 auto;padding-left:clamp(2.625rem,.617749rem + 4.17633vw,3.75rem);padding-right:345px}@media screen and (max-width:992px){.recruit__cts-innr{padding:0;display:block}.recruit__cts-innr .cts__inner{padding:0 20px}}@media screen and (max-width:992px) and (max-width:768px){.recruit__cts-innr .cts__inner{padding:0 20px}}.recruit__cts-innr-m{padding:0 clamp(4.375rem,1.02958rem + 6.96056vw,6.25rem)}@media screen and (max-width:768px){.recruit__cts-innr-m{padding:0}}.recruit__innr{-moz-column-gap:clamp(2.5375rem,.597158rem + 4.03712vw,3.625rem);column-gap:clamp(2.5375rem,.597158rem + 4.03712vw,3.625rem);max-width:1380px;margin:0 auto;display:flex}@media screen and (max-width:992px){.recruit__innr{display:block}}.recruit__ttl-pc{display:block}@media screen and (max-width:992px){.recruit__ttl-pc{display:none}}.recruit__ttl-sp{display:none}@media screen and (max-width:992px){.recruit__ttl-sp{display:block}}.recruit__subttl{margin-bottom:clamp(1.4rem,.329466rem + 2.22738vw,2rem);font-size:clamp(1.4rem,.329466rem + 2.22738vw,2rem)}@media screen and (max-width:992px){.recruit__subttl{font-size:24px}}.recruit__nav{z-index:95;width:285px;padding-top:109px;padding-right:20px;transition:all .2s;right:calc(50vw - 690px)}.recruit__nav.fixed{padding-top:0}@media screen and (max-width:992px){.recruit__nav{width:100%;padding-top:0;padding-left:20px;padding-right:20px;position:static}}.recruit__nav-box{background-color:#0766f4;border-radius:25px;padding:25px 0;box-shadow:20px 40px 65px #00000026}@media screen and (max-width:992px){.recruit__nav-box{box-shadow:none;background-color:#fff;border:1px solid #141414;padding:0}}.recruit__nav-box-outer{margin:30px 0}.recruit__nav-box-outer a{box-shadow:20px 40px 65px #00000026}@media screen and (max-width:992px){.recruit__nav-box-outer{box-shadow:none;margin:0}}.recruit__nav__text-list{margin-bottom:30px;padding:0 40px}.recruit__nav__text-list__item{margin-bottom:15px}.recruit__nav__text-list a{color:#fff;display:block}.recruit__nav__text-list a:hover,.recruit__nav__text-list a.active{color:#003386}@media screen and (max-width:992px){.recruit__nav__text-list{margin-bottom:0;padding:0}.recruit__nav__text-list__item{border-bottom:1px solid #141414;margin:0}.recruit__nav__text-list__item:last-child{border-bottom:none}.recruit__nav__text-list a{color:#141414;background-image:url(../img/icon_arrow_down.svg);background-position:95%;background-repeat:no-repeat;background-size:16px;padding:15px 30px}}.recruit__nav__btn-list{padding:0 25px}.recruit__nav__btn-list__item{margin-bottom:15px}.recruit__nav__btn-list__item:last-child{margin-bottom:0}.recruit__nav__btn-list__item a{vertical-align:bottom;font-size:clamp(.6125rem,.144142rem + .974478vw,.875rem)}@media screen and (max-width:992px){.recruit__nav__btn-list__item{margin-bottom:0}.recruit__nav__btn-list__item:not(:nth-child(2)){display:none}.recruit__nav__btn-list__item a{font-size:14px}}.recruit__main{flex:1 1;order:1;padding-left:clamp(2.625rem,.617749rem + 4.17633vw,3.75rem)}@media screen and (max-width:992px){.recruit__main{padding-left:0}.recruit__main .cts__inner{padding:0 20px}.recruit__fix-btm-left{z-index:11;width:calc(50vw - 20px);height:50px;display:block;position:fixed;bottom:10px;left:10px}.recruit__fix-btm-left span{left:47%}.recruit__fix-btm-left.btn:after{background-size:13px;right:15px}.recruit__fix-btm-right{color:#fff;z-index:11;background-color:#0766f4;width:calc(50vw - 20px);height:50px;display:block;position:fixed;bottom:10px;right:10px}.recruit__fix-btm-right span{left:47%}.recruit__fix-btm-right.btn:after{background-image:url(../img/icon_link_w.svg);background-size:13px;right:15px}}.recruit-message__lead{margin-bottom:clamp(1.53125rem,.360354rem + 2.4362vw,2.1875rem);font-size:clamp(1.925rem,.453016rem + 3.06265vw,2.75rem)}.recruit-message__inner{padding-left:63px;position:relative}@media screen and (max-width:768px){.recruit-message__inner{padding-left:5.12821vw;padding-right:5.12821vw}}.recruit-message__ttl{color:#0766f4;align-items:center;gap:13px;font-size:clamp(.9625rem,.226508rem + 1.53132vw,1.375rem);line-height:1;display:flex;position:absolute;top:100px;left:-80px;transform:rotate(90deg)}@media screen and (max-width:768px){.recruit-message__ttl{margin-bottom:11.5385vw;font-size:18px;position:static;transform:rotate(0)}}.recruit-message__ttl:after{content:"";border-bottom:1px solid #0766f4;width:61px;height:1px;display:block}.recruit-message__text{font-size:clamp(.7875rem,.185325rem + 1.2529vw,1.125rem)}.recruit-message__text-l{font-size:clamp(1.225rem,.288283rem + 1.94896vw,1.75rem);line-height:2.2}@media screen and (max-width:768px){.recruit-message__text-l{font-size:15px;line-height:2.2}}.recruit-fix-link{z-index:3;width:clamp(11.9rem,2.80046rem + 18.9327vw,17rem);display:none;position:fixed;bottom:0;right:0}@media screen and (max-width:768px){.recruit-fix-link{width:100vw;bottom:20px}}.recruit-fix-link__ttl{font-optical-sizing:auto;color:#0766f4;text-align:center;margin-bottom:clamp(.21875rem,.0514791rem + .348028vw,.3125rem);font-family:Montserrat,sans-serif;font-size:clamp(1.4rem,.329466rem + 2.22738vw,2rem);font-style:normal;font-weight:700}@media screen and (max-width:768px){.recruit-fix-link__ttl{display:none}}.recruit-fix-link__btn-wrap{background-color:#fff;border-radius:clamp(1.75rem,.411833rem + 2.78422vw,2.5rem) 0 0;padding:clamp(1.26875rem,.298579rem + 2.01856vw,1.8125rem);box-shadow:10px 10px 65px #00000026}@media screen and (max-width:768px){.recruit-fix-link__btn-wrap{box-shadow:none;background:0 0;padding:0 2.5641vw}}.recruit-fix-link__btn-list{flex-direction:column;gap:clamp(.65625rem,.154437rem + 1.04408vw,.9375rem);display:flex}.recruit-fix-link__btn-list a{font-size:clamp(.7rem,.164733rem + 1.11369vw,1rem);display:block}.recruit-fix-link__btn-list li{height:50px}.recruit-fix-link__btn-list.en a{font-size:clamp(.6125rem,.144142rem + .974478vw,.875rem)}@media screen and (max-width:768px){.recruit-fix-link__btn-list{flex-flow:wrap}.recruit-fix-link__btn-list li{flex:1 1;width:50%}.recruit-fix-link__btn-list a{font-size:3.84615vw}.recruit-fix-link__btn-list a span{padding-right:20px}.recruit-fix-link__btn-list.en a{font-size:3.58974vw}}.recruit-jobs{margin-top:clamp(2.625rem,.617749rem + 4.17633vw,3.75rem)}@media screen and (max-width:768px){.recruit-jobs{margin-top:30px}}.recruit-jobs__list{flex-wrap:wrap;gap:26px 30px;display:flex}@media screen and (max-width:768px){.recruit-jobs__list{flex-direction:column;gap:18px}}.recruit-jobs__list__item{border-radius:20px;width:calc(33.3333% - 20px);overflow:hidden;box-shadow:20px 30px 65px #00000026}.recruit-jobs__list__item img{vertical-align:bottom;width:100%}@media screen and (max-width:768px){.recruit-jobs__list__item{width:100%}}.recruit-jobs__modal{display:none}.recruit-jobs__modal__body{clip-path:inset(0 round 20px);height:calc(100svh - 140px);overflow-y:scroll}@media screen and (max-width:768px){.recruit-jobs__modal__body{clip-path:none}}.recruit-jobs__modal__ttl{font-optical-sizing:auto;color:#bdbdbd;padding-left:20px;font-family:Montserrat,sans-serif;font-size:clamp(.9625rem,.226508rem + 1.53132vw,1.375rem);font-style:normal;font-weight:700;line-height:3}@media screen and (max-width:768px){.recruit-jobs__modal__ttl{padding-left:10px}}.recruit-jobs__modal__img{margin:16px 0 40px;padding:0 40px}@media screen and (max-width:768px){.recruit-jobs__modal__img{padding:0}}.recruit-jobs__modal__img img{vertical-align:middle;width:100%}.recruit-jobs__modal__cts{margin-bottom:clamp(1.96875rem,.463312rem + 3.13225vw,2.8125rem);padding:0 40px}@media screen and (max-width:768px){.recruit-jobs__modal__cts{padding:20px}}.recruit-jobs__modal__cts img{width:100%}.recruit-jobs__modal__cts h3{border-bottom:2px solid #f1f1f1;margin-bottom:clamp(1.18125rem,.277987rem + 1.87935vw,1.6875rem);padding-bottom:clamp(.875rem,.205916rem + 1.39211vw,1.25rem);font-size:clamp(1.3125rem,.308875rem + 2.08817vw,1.875rem);line-height:1;position:relative}.recruit-jobs__modal__cts h3:after{content:"";background-color:#0766f4;width:90px;height:2px;position:absolute;bottom:-2px;left:0}.recruit-jobs__modal__cts h4{margin:clamp(1.575rem,.37065rem + 2.5058vw,2.25rem) 0 clamp(.2625rem,.0617749rem + .417633vw,.375rem)}.recruit-jobs__modal__cts p{font-weight:400}@media screen and (max-width:992px){.recruit .swiper-potison,.recruit .swiper-potison-ctl{margin-left:0}}.recruit__img-slider{overflow:hidden}.recruit__img-slider .swiper-wrapper{transition-timing-function:linear}.recruit__img-slider__item img{width:100%}.recruit-slider__thumbnail{will-change:width,height;background-color:#000;border-radius:20px;width:calc(100% - 2vw);height:calc(100% - 2vw);margin:auto;position:absolute;inset:0;overflow:hidden}@media screen and (max-width:768px){.recruit-slider__thumbnail{width:calc(100% - 50px);height:calc(100% - 50px)}}.recruit-slider__thumbnail img,.recruit-slider__thumbnail video{-o-object-fit:cover;object-fit:cover;opacity:.8;border-radius:20px;width:100%;height:100%;margin:auto;display:block;position:absolute;inset:0;overflow:hidden}.recruit-opening__overlay{opacity:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:94%;height:87%;margin:auto;transition:all 1.6s;display:flex;position:absolute;inset:0}@media screen and (max-width:768px){.recruit-opening__overlay{width:calc(100% - 94px)}}.recruit-opening__overlay.hidden{opacity:0}.recruit-opening__overlay h1{font-optical-sizing:auto;color:#fff;font-size:4.67532vw;font-style:normal;font-weight:700;line-height:7.01299vw}@media screen and (max-width:768px){.recruit-opening__overlay h1{font-size:12.8205vw;line-height:19.2308vw}}.recruit-opening__overlay small{font-optical-sizing:auto;color:#fff;padding-left:30px;font-size:1.55844vw;font-style:normal;font-weight:400;line-height:1;position:relative}@media screen and (max-width:768px){.recruit-opening__overlay small{font-size:4.35897vw}}.recruit-opening__overlay small:before{content:"";background-color:#fff;width:23px;height:1px;margin-top:-1px;display:block;position:absolute;top:50%;left:0}.recruit-opening__overlay p{font-optical-sizing:auto;color:#fff;letter-spacing:.18em;font-size:1.68831vw;font-style:normal;font-weight:700;line-height:1}@media screen and (max-width:768px){.recruit-opening__overlay p{font-size:4.35897vw}}.recruit-opening__overlay p.text-en{letter-spacing:.1em;font-size:1.55844vw}@media screen and (max-width:768px){.recruit-opening__overlay p.text-en{letter-spacing:.18em;font-size:4.35897vw}}.recruit-nav-scroll-nav{width:7.27273vw;height:7.27273vw;position:absolute;bottom:0;right:0}@media screen and (max-width:768px){.recruit-nav-scroll-nav{display:none}}.recruit-nav-scroll-nav:before,.recruit-nav-scroll-nav:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0}.recruit-nav-scroll-nav:before{background-image:url(../img/recruit-nav-scroll-roll.png);background-position:50%;background-repeat:no-repeat;background-size:contain;animation:6s linear infinite recruit-nav-scroll-nav-roll}.recruit-nav-scroll-nav:after{background-image:url(../img/recruit-nav-scroll-arrow.png);background-position:50%;background-repeat:no-repeat;background-size:12%}@keyframes recruit-nav-scroll-nav-roll{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.recruit-scroll__wrap{opacity:0;width:100%;height:500vh;transition:all 1.6s;position:relative;overflow:hidden}@media screen and (max-width:768px){.recruit-scroll__wrap{height:500vh}}.recruit-scroll__wrap.disp{opacity:1}.recruit-animation__wrap{width:100%;height:calc(100vh - 78px);transition:all .1s;position:fixed;top:78px;left:0;overflow:hidden}@media screen and (max-width:768px){.recruit-animation__wrap{height:calc(100svh - 76px);top:76px;overflow:hidden}}.recruit-animation__wrap.end{position:absolute;bottom:0;top:auto!important}.recruit-slider__wrap-scale{will-change:transform;clip-path:inset(25vh 27vw round 10px);will-change:clip-path;width:100%;height:100%;position:absolute;top:0;left:0}.recruit-slider__wrap{will-change:transform;transform-origin:50%;justify-content:space-between;width:140%;margin-top:-32%;margin-left:-20%;display:flex;position:absolute;top:50%}@media screen and (max-width:768px){.recruit-slider__wrap{width:200%;margin-left:-50%}}.recruit-slider__column{will-change:transform;width:32%}.recruit-slider__column:nth-child(2){margin-top:-23%}@media screen and (max-width:768px){.recruit-slider__column:nth-child(2){margin-top:-98.5%}}.recruit-slider__column:first-child,.recruit-slider__column:last-child{margin-top:-50%}@media screen and (max-width:768px){.recruit-slider__column:first-child,.recruit-slider__column:last-child{margin-top:-135%}}.recruit-slider__image{background-color:#000;border-radius:20px;width:100%;margin-bottom:5%;position:relative;overflow:hidden}.recruit-slider__image:before{content:"";padding-top:53.2468%;display:block}@media screen and (max-width:768px){.recruit-slider__image:before{padding-top:147.5%}}.recruit-slider__image video,.recruit-slider__image img{-o-object-fit:cover;object-fit:cover;opacity:.8;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.recruit-animation__overlay{opacity:0;background-color:#0009;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:all .6s;display:flex;position:absolute;top:0;left:0}.recruit-animation__overlay.disp{opacity:1}.recruit-animation__overlay h2{color:#fff;font-optical-sizing:auto;text-align:center;font-size:5.84416vw;font-style:normal;font-weight:700;line-height:1.5;overflow:hidden}@media screen and (max-width:768px){.recruit-animation__overlay h2{font-size:8.71795vw;line-height:11.7949vw}.recruit-animation__overlay.headline-second h2{font-size:7.17949vw;line-height:10.7692vw}}.recruit-animation__overlay h2.is-pc{display:block}@media screen and (max-width:768px){.recruit-animation__overlay h2.is-pc{display:none}}.recruit-animation__overlay h2.is-sp{display:none}@media screen and (max-width:768px){.recruit-animation__overlay h2.is-sp{display:block}}.recruit-animation__overlay h2 span{transition:all .6s;display:inline-block;transform:translateY(100%)}.recruit-animation__overlay.disp h2 span{transform:translateY(0)}@media screen and (max-width:767px){.purposemovie-wrap .figure-wrap{width:100%!important}.purposemovie-wrap video{border-radius:10px;width:100%;height:auto;overflow:hidden}#purpose .cts__inner,#purpose .animation__content-wrap{padding-left:5.12821vw;padding-right:5.12821vw}}@media screen and (min-width:768px){#purpose .scroll__wrap{width:100%}.spacer{height:200vh}#purpose .scroll__wrap .animation__content{position:sticky;top:calc(78px + 4%)}#purpose .animation__content-wrap{z-index:-1;height:calc(100vh - 240px);min-height:45.25vw;margin-top:-90px;position:relative;overflow:hidden}.purposemovie-wrap .figure-wrap{border-radius:20px;width:59.2965%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%)translateY(-50%)}.purposemovie-wrap figure{height:100%;position:relative}.purposemovie-wrap figure:before{content:"";width:100%;padding-top:56.25%;display:block}.purposemovie-wrap video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}}#culrurebook .animation__content-wrap{width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (max-width:768px){#culrurebook .animation__content-wrap{margin-top:15px;margin-left:5.12821vw;margin-right:5.12821vw}}#culrurebook .animation__content-wrap figure{background-color:#000;border-radius:20px;width:100%;height:100%;transition:border .3s;position:absolute;top:0;left:0;overflow:hidden;transform:scale(.94)}@media screen and (max-width:768px){#culrurebook .animation__content-wrap figure{border-radius:0;transform:scale(1)}}#culrurebook .animation__content-wrap figure.disp{border-radius:0}#culrurebook .animation__content{width:100%;height:100%;padding-top:6.75%;padding-bottom:7.5625%}@media screen and (max-width:768px){#culrurebook .animation__content{padding-top:32.0513%;padding-bottom:32.0513%}}#culrurebook .animation__content .cts__inner{z-index:2;position:relative}@media screen and (max-width:768px){#culrurebook .animation__content .cts__inner{padding-left:5.12821vw;padding-right:5.12821vw}}#culrurebook .animation__content h2{padding-top:0}#culrurebook .animation__content-wrap figure img,#culrurebook .animation__content-wrap figure video{-o-object-fit:cover;object-fit:cover;opacity:.6;width:100%;height:100%}#culrurebook .animation__outer{width:100%;height:100%;position:relative}@media screen and (max-width:768px){#culrurebook .animation__outer{width:100%;height:auto;position:relative}}#culrurebook .scroll__wrap{width:100vw;position:relative}@media screen and (max-width:768px){#culrurebook .scroll__wrap{width:100%;height:auto}}#culrurebook .animation__wrap{width:100%;height:auto;position:relative;top:0;left:0}@media screen and (max-width:768px){#culrurebook .animation__wrap{width:100%;height:auto;position:relative;top:0}}#culrurebook .book__wrap{width:82.6446%;margin:4.87603% auto 0;position:relative}@media screen and (max-width:768px){#culrurebook .book__wrap{width:100%}#culrurebook .animation__content-wrap{margin:0}}.single-head .entry-info{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}@media screen and (max-width:575px){.single-head .entry-info{flex-wrap:wrap;margin-bottom:0;margin-right:2.1333vw}}.single-head .entry-info .date{color:#0766f4;letter-spacing:.08em;align-items:center;font-size:clamp(.7875rem,.185325rem + 1.2529vw,1.125rem);line-height:23px;display:flex}@media screen and (max-width:575px){.single-head .entry-info .date{margin-bottom:4.267vw;font-size:4vw}}.single-head .entry-info .date .news-cat{color:#141414;display:flex}@media screen and (max-width:575px){.single-head .entry-info .date .news-cat{margin-left:2.1333vw}}.single-head .entry-info .date .news-cat .category{margin-left:24px;font-size:clamp(.7875rem,.185325rem + 1.2529vw,1.125rem);font-weight:400;line-height:144%;display:block}@media screen and (max-width:575px){.single-head .entry-info .date .news-cat .category{letter-spacing:.1em;justify-content:center;align-items:center;height:6.4vw;margin-left:0;margin-right:2.1333vw;padding:0 2.1333vw;font-size:15px;line-height:5.867vw;display:flex}}.single-head .entry-info .sns{align-items:center;gap:10px;display:flex}@media screen and (max-width:575px){.single-head .entry-info .sns{margin-bottom:4.267vw}}.single-head .entry-info .sns li a{display:block}.single-head .entry-info .sns li a img{width:32px;height:32px;display:block}.single-head .content-container__title{letter-spacing:.1em;border-bottom:3px solid #0766f4;margin-bottom:50px;padding-bottom:20px;font-size:clamp(1.1375rem,.267691rem + 1.80974vw,1.625rem);font-weight:600;line-height:167%;position:relative}@media screen and (max-width:575px){.single-head .content-container__title{font-size:18px;line-height:30px}}.single-body{letter-spacing:.1em;font-size:16px;line-height:175%}@media screen and (max-width:575px){.single-body{font-size:14px;line-height:179%}}.single-nav{background-color:#ececec;border-radius:20px;margin-top:200px;padding:47px 38px;display:flex}.single-nav__item{word-break:break-all;width:50%;padding-bottom:3rem;position:relative}.single-nav__item__link{height:100%;display:block}.single-nav__item__link:hover{opacity:.7}.single-nav__item__bottom-link{font-size:14px;position:absolute;bottom:0}.single-nav__item.prev{padding-right:34px}.single-nav__item.prev .single-nav__item__bottom-link{background-image:url(../img/icon_arrow_l_b.svg);background-position:0;background-repeat:no-repeat;background-size:20px;padding-left:30px;left:0}.single-nav__item.next{border-left:1px solid #141414;padding-left:34px}.single-nav__item.next .single-nav__item__bottom-link{background-image:url(../img/icon_arrow_r_b.svg);background-position:100%;background-repeat:no-repeat;background-size:20px;padding-right:30px;right:0}.single-nav__item .news-card__list__item__head{justify-content:flex-start;gap:5%}.single-nav__item .news-card__list__item__body{padding:0}.single-nav__item .news-card__list__item__txt{font-size:14px}.single *,.page-default *{line-height:175%}.single *+p,.page-default *+p{margin-top:28px}.single *+h2,.single *+h3,.single *+h4,.page-default *+h2,.page-default *+h3,.page-default *+h4{margin-top:80px}@media screen and (max-width:575px){.single *+h2,.single *+h3,.single *+h4,.page-default *+h2,.page-default *+h3,.page-default *+h4{margin-top:10.667vw}}.single p,.page-default p{font-weight:400}.single a,.page-default a{word-break:break-all}.single .wp-block-image,.page-default .wp-block-image{padding:70px 0}@media screen and (max-width:575px){.single .wp-block-image,.page-default .wp-block-image{padding:10.667vw 0}}.single .wp-block-image figcaption,.page-default .wp-block-image figcaption{text-align:center;margin:0}.single .wp-block-image+h2,.single .wp-block-image+h3,.single .wp-block-image+h4,.page-default .wp-block-image+h2,.page-default .wp-block-image+h3,.page-default .wp-block-image+h4{margin-top:0}.single .wp-block-button .wp-block-button__link,.page-default .wp-block-button .wp-block-button__link{color:#fff;background-color:#003386;border-radius:100px}.single h2,.single h3,.single h4,.page-default h2,.page-default h3,.page-default h4{margin-bottom:32px;padding-bottom:10px;font-size:clamp(1.05rem,.2471rem + 1.67053vw,1.5rem);position:relative}.single h2:after,.single h3:after,.single h4:after,.page-default h2:after,.page-default h3:after,.page-default h4:after{content:"";z-index:1;background:#ececec;width:100%;height:2px;position:absolute;bottom:0;left:0}.single h2:before,.single h3:before,.single h4:before,.page-default h2:before,.page-default h3:before,.page-default h4:before{content:"";z-index:2;background:#003386;width:80px;height:2px;position:absolute;bottom:0;left:0}@media screen and (max-width:575px){.single h2,.single h3,.single h4,.page-default h2,.page-default h3,.page-default h4{margin-bottom:8vw;padding-left:4.267vw;font-size:4.267vw}}.anniversaryPage .js-inViewAddClassTarget{opacity:0}.anniversaryPage .js-inViewAddClassTarget.--isActive{animation:1s forwards fadeInAnime}.anniversaryPage__loading{background-color:#0766f4}.anniversaryPage__loading .loader{opacity:0;animation:1s ease-in-out 1s forwards fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.anniversaryPage__loading:before,.anniversaryPage__loading:after{content:"";z-index:1;clip-path:polygon(25% 0%,100% 0%,75% 100%,0% 100%);width:200%;height:100%;position:absolute;top:50%;right:0;transform:translate(100%,-50%)rotate(0)}.anniversaryPage__loading:before{background-color:#83b2f9}.anniversaryPage__loading:after{background-color:#fff}.anniversaryPage__loading.--isActive:before{animation:.5s linear 1s forwards slideInScreen}.anniversaryPage__loading.--isActive:after{animation:.33s linear 1.25s forwards slideInScreen}.anniversaryPage__loading.--isHidden{animation:1s ease-in-out reverse forwards fadeIn,.1s 2s forwards hiddenScreen}.anniversaryPage__loading__image{width:100%;max-width:530px}@media screen and (max-width:768px){.anniversaryPage__loading__image{max-width:189px}}.anniversaryPage__loading__copy{color:#fff;text-align:center;text-shadow:0 0 2px #fff,0 0 8px #ffffff80;font-size:101px;font-weight:600;line-height:1}@media screen and (max-width:768px){.anniversaryPage__loading__copy{font-size:36px}}.anniversaryPage__loading__copy .--initial{font-size:113%}@keyframes slideInScreen{0%{transform:translate(100%,-50%)rotate(0)}to{transform:translate(25%,-50%)rotate(0)}}@keyframes hiddenScreen{0%{opacity:1;visibility:visible;display:block}to{opacity:0;visibility:hidden;display:none}}.anniversaryPage__video{position:relative}.anniversaryPage__video__content{-o-object-fit:cover;object-fit:cover;z-index:-1;filter:brightness(.5);width:100vw;height:100vh;animation:none;position:fixed;top:0}.anniversaryPage__video:after{content:"";background-color:#000e4799;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0}.anniversaryPage__firstview{background-color:#fff;margin-top:-12px;padding-bottom:10.9vw;position:relative}.anniversaryPage__firstview__title{color:#0766f4;text-align:center;gap:8px;margin-top:92px;font-size:129px;font-weight:600;line-height:1;transition:color .8s ease-in-out,transform .2s ease-in-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:1250px){.anniversaryPage__firstview__title{gap:clamp(.1vw,8px,.1vw);font-size:clamp(22px,11vw,86px)}}.anniversaryPage__firstview__title.--isActive .--letter{opacity:1;transform:rotateX(0)rotateY(0)scaleY(1)}.anniversaryPage__firstview__title.--isActive:after{opacity:1}.anniversaryPage__firstview__title:after{content:"";opacity:0;background-image:url(../img/fourth-anniversary/fv-sign.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:386px;height:65px;transition:opacity .6s cubic-bezier(.23,1,.32,1) 2s;position:absolute;top:50%;left:50%;transform:translate(270px,calc(70px - 50%))rotate(-10.61deg)}@media screen and (max-width:1250px){.anniversaryPage__firstview__title:after{width:45.8vw;height:7.7vw;transform:translate(-8px,calc(40px - 50%))rotate(-10.61deg)}}.anniversaryPage__firstview__title .--initial{margin-top:-1.3%;font-size:112%}@media screen and (max-width:768px){.anniversaryPage__firstview__title .--initial{margin-top:-.6%}}.anniversaryPage__firstview__title .--letter{transform-origin:bottom;transition:transform .9s cubic-bezier(.23,1,.32,1),color .2s,opacity .4s;transition-delay:calc(var(--index)*90ms);box-sizing:border-box;opacity:0;padding-bottom:.2em;display:inline-block;overflow:visible;transform:rotateX(-80deg)rotateY(-45deg)scaleY(.8)}.anniversaryPage__firstview__title .--letter.--space{margin-right:28px}@media screen and (max-width:768px){.anniversaryPage__firstview__title .--letter.--space{margin-right:8px}}.anniversaryPage__firstview__title__wrap{z-index:5;height:174px;margin-bottom:168px;position:relative}@media screen and (max-width:768px){.anniversaryPage__firstview__title__wrap{margin-bottom:80px}}.anniversaryPage__firstview__slide{width:552px;position:relative}.anniversaryPage__firstview__slide__image{max-width:110%}.anniversaryPage__message{padding-top:21.8vw;position:relative}.anniversaryPage__message:before,.anniversaryPage__message:after{content:"";aspect-ratio:1;z-index:10;background:#fff;width:100%;height:21.8vw;position:absolute;left:0}.anniversaryPage__message:before{clip-path:polygon(0 0,100% 0,0 100%);top:-1px}.anniversaryPage__message:after{clip-path:polygon(0 100%,100% 0,100% 100%);bottom:-1px}.anniversaryPage__message__container{position:relative}.anniversaryPage__message__head{flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.anniversaryPage__message__head.--message{gap:64px}@media screen and (max-width:768px){.anniversaryPage__message__head.--message{gap:46px;padding-top:120px}}.anniversaryPage__message__head.--member{gap:24px;padding-top:322px}@media screen and (max-width:768px){.anniversaryPage__message__head.--member{gap:16px;margin-bottom:16px;padding-top:153px}}.anniversaryPage__message__head.--data{gap:32px;margin-bottom:-50px;padding-top:178px}@media screen and (max-width:768px){.anniversaryPage__message__head.--data{gap:16px;margin-bottom:-50px;padding-top:100px}}.anniversaryPage__message__head .--sub{text-align:center;letter-spacing:.01em;color:#fff;font-size:18px;font-weight:400;line-height:1.2;position:relative}.anniversaryPage__message__head .--sub:before,.anniversaryPage__message__head .--sub:after{content:"";background-color:#fff;width:69px;height:1px;position:absolute;top:50%;left:50%;transform:translateY(-50%)}@media screen and (max-width:768px){.anniversaryPage__message__head .--sub:before,.anniversaryPage__message__head .--sub:after{width:40px}}.anniversaryPage__message__head .--sub.--message{font-weight:700}.anniversaryPage__message__head .--sub.--message:before{transform:translate(calc(-50% - 94px),-50%)}@media screen and (max-width:768px){.anniversaryPage__message__head .--sub.--message:before{transform:translate(calc(-50% - 79px),-50%)}}.anniversaryPage__message__head .--sub.--message:after{transform:translate(calc(94px - 50%),-50%)}@media screen and (max-width:768px){.anniversaryPage__message__head .--sub.--message:after{transform:translate(calc(79px - 50%),-50%)}}.anniversaryPage__message__head .--sub.--member{font-weight:700}.anniversaryPage__message__head .--sub.--member:before{transform:translate(calc(-50% - 163px),-50%)}@media screen and (max-width:768px){.anniversaryPage__message__head .--sub.--member:before{transform:translate(calc(-50% - 148px),-50%)}}.anniversaryPage__message__head .--sub.--member:after{transform:translate(calc(163px - 50%),-50%)}@media screen and (max-width:768px){.anniversaryPage__message__head .--sub.--member:after{transform:translate(calc(148px - 50%),-50%)}}.anniversaryPage__message__head .--sub.--data:before{transform:translate(calc(-50% - 163px),-50%)}@media screen and (max-width:768px){.anniversaryPage__message__head .--sub.--data:before{transform:translate(calc(-50% - 148px),-50%)}}.anniversaryPage__message__head .--sub.--data:after{transform:translate(calc(163px - 50%),-50%)}@media screen and (max-width:768px){.anniversaryPage__message__head .--sub.--data:after{transform:translate(calc(148px - 50%),-50%)}}.anniversaryPage__message__head .--main{text-align:center;letter-spacing:.01em;color:#fff;font-size:70px;font-weight:400;line-height:1.2}@media screen and (max-width:768px){.anniversaryPage__message__head .--main{line-height:1.5}}.anniversaryPage__message__head .--main.--message{font-size:44px;font-weight:600}@media screen and (max-width:768px){.anniversaryPage__message__head .--main.--message{font-size:28px}}.anniversaryPage__message__head .--main.--member{font-weight:500}.anniversaryPage__message__head .--main.--member,.anniversaryPage__message__head .--main.--data,.anniversaryPage__message__head .--main.--comments{font-size:70px}@media screen and (max-width:768px){.anniversaryPage__message__head .--main.--member,.anniversaryPage__message__head .--main.--data,.anniversaryPage__message__head .--main.--comments{font-size:28px}}.anniversaryPage__message__text{letter-spacing:.01em;color:#fff;text-align:center;margin-top:58px;font-size:20px;font-weight:400;line-height:2.1}@media screen and (max-width:768px){.anniversaryPage__message__text{text-align:left;width:calc(100% - 64px);margin-left:32px;margin-right:32px;font-size:15px}}.anniversaryPage__message .interview__tab-list.--anniversary{justify-content:center}.anniversaryPage__message .interview__tab-list__item.--anniversary:after{content:none}.anniversaryPage__message .interview__tab-list__item.--anniversary a:after{background-color:#fff}.anniversaryPage__message .js-tab__button.--anniversary{color:#d6d6d6}.anniversaryPage__message .js-tab__button.--anniversary:after{height:1px}.anniversaryPage__message .js-tab__button.--anniversary.--isActive{color:#fff}.anniversaryPage__message .cts__inner.--anniversary{max-width:inherit;padding-left:0;padding-right:0}.anniversaryPage__message .cts-lower-ttl-ptb-m.--anniversary{padding-top:40px}@media screen and (max-width:768px){.anniversaryPage__message .cts-lower-ttl-ptb-m.--anniversary{padding-top:0}}.anniversaryPage__message .slider-card__nav.--anniversary{justify-content:center}.anniversaryPage__comments{background-color:#fff;position:relative}.anniversaryPage__comments__head{flex-direction:column;align-items:center;gap:16px;margin-bottom:40px;display:flex}.anniversaryPage__comments__head .--sub{text-align:center;letter-spacing:.01em;color:#0766f4;font-size:18px;font-weight:500;line-height:1.2;position:relative}@media screen and (max-width:768px){.anniversaryPage__comments__head .--sub{font-size:14px}}.anniversaryPage__comments__head .--sub:before,.anniversaryPage__comments__head .--sub:after{content:"";background-color:#0766f4;width:69px;height:1px;position:absolute;top:50%;left:50%;transform:translateY(-50%)}@media screen and (max-width:768px){.anniversaryPage__comments__head .--sub:before,.anniversaryPage__comments__head .--sub:after{width:40px}}.anniversaryPage__comments__head .--sub.--comments:before{transform:translate(calc(-50% - 121px),-50%)}@media screen and (max-width:768px){.anniversaryPage__comments__head .--sub.--comments:before{transform:translate(calc(-50% - 90px),-50%)}}.anniversaryPage__comments__head .--sub.--comments:after{transform:translate(calc(121px - 50%),-50%)}@media screen and (max-width:768px){.anniversaryPage__comments__head .--sub.--comments:after{transform:translate(calc(90px - 50%),-50%)}}.anniversaryPage__comments__head .--main{text-align:center;letter-spacing:.01em;color:#0766f4;font-size:70px;font-weight:600;line-height:1.2}@media screen and (max-width:768px){.anniversaryPage__comments__head .--main{font-size:28px}}.anniversaryPage__comments__list{flex-flow:wrap;align-items:flex-start;gap:52px;width:calc(100% - 6vw);margin:0 auto;display:flex}@media screen and (max-width:768px){.anniversaryPage__comments__list{gap:0;width:100%;margin:104px auto 0}}.anniversaryPage__comments__item{width:calc(50% - 26px);height:33vw;position:relative;overflow:hidden}@media screen and (max-width:768px){.anniversaryPage__comments__item{width:100%;height:100vw}}.anniversaryPage__comments__image{-o-object-fit:contain;object-fit:contain;width:100%;max-width:736px;margin:0 auto;position:absolute;top:-5vw;left:0}@media screen and (max-width:768px){.anniversaryPage__comments__image{top:-12vw}}.anniversaryPage__recruit{background-color:#fff;position:relative}.anniversaryPage__recruit__container{max-width:1000px;margin-inline:auto;padding:160px 20px}.anniversaryPage__recruit__title{text-align:center;background:#0766f4;border-radius:20px;padding:40px;box-shadow:0 0 65px #00000026}@media screen and (max-width:768px){.anniversaryPage__recruit__title{padding:20px 0}}.anniversaryPage__recruit__title__sub{color:#fff;justify-content:center;align-items:center;gap:0 14px;font-size:18px;line-height:100%;display:flex}@media screen and (max-width:768px){.anniversaryPage__recruit__title__sub{font-size:14px}}.anniversaryPage__recruit__title__sub:before,.anniversaryPage__recruit__title__sub:after{content:"";background:#fff;width:70px;height:1px;display:block}@media screen and (max-width:768px){.anniversaryPage__recruit__title__sub:before,.anniversaryPage__recruit__title__sub:after{width:40px}}.anniversaryPage__recruit__title__sub.--blue{color:#0766f4}.anniversaryPage__recruit__title__sub.--blue:before,.anniversaryPage__recruit__title__sub.--blue:after{background:#0766f4}.anniversaryPage__recruit__title__main{color:#fff;margin-top:20px;font-size:50px;line-height:100%;display:block}@media screen and (max-width:768px){.anniversaryPage__recruit__title__main{font-size:28px}}.anniversaryPage__recruit__title.--single{color:#fff;font-size:32px}@media screen and (max-width:768px){.anniversaryPage__recruit__title.--single{padding-inline:20px;font-size:20px}}.anniversaryPage__recruit__card{background:#fff;border-radius:20px;margin-top:60px;box-shadow:0 0 65px #00000026}.anniversaryPage__recruit__image{border-radius:20px 20px 0 0}@media screen and (max-width:1119px){.anniversaryPage__recruit__image{width:100%;height:auto}}.anniversaryPage__recruit__content{justify-content:space-between;align-items:center;padding:16px 32px 50px;display:flex}@media screen and (max-width:992px){.anniversaryPage__recruit__content{flex-direction:column;align-items:flex-start;padding:20px 16px 40px}}.anniversaryPage__recruit__text__sub{align-items:center;gap:14px;font-size:24px;display:flex}@media screen and (max-width:992px){.anniversaryPage__recruit__text__sub{font-size:18px}}.anniversaryPage__recruit__text__sub:before{content:"";background:#141414;width:24px;height:1px;display:block}.anniversaryPage__recruit__text__main{font-size:72px;line-height:100%;display:block}@media screen and (max-width:992px){.anniversaryPage__recruit__text__main{font-size:50px}}.anniversaryPage__recruit__text__copy{font-size:24px;display:block}@media screen and (max-width:992px){.anniversaryPage__recruit__text__copy{letter-spacing:.2em;font-size:18px}}.anniversaryPage__recruit__buttonBox{width:340px}@media screen and (max-width:992px){.anniversaryPage__recruit__buttonBox{width:100%;margin-top:30px}}.anniversaryPage__recruit__button{letter-spacing:.03em;text-align:center;border-radius:1000px;justify-content:center;font-size:14px;font-weight:700;text-decoration:none;transition:color .5s;display:inline-flex;position:relative;overflow:hidden}.anniversaryPage__recruit__button:before{content:"";background:#00235d;width:120%;height:100%;position:absolute;top:0;left:-130%;transform:skew(-25deg)}.anniversaryPage__recruit__button:hover{opacity:1}.anniversaryPage__recruit__button:hover:before{animation:.5s forwards skewanime}.anniversaryPage__recruit__button:after{content:"";background-color:#fff;transition:background-color .5s;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask:url(../img/common/icon-link.svg) 50%/cover no-repeat;mask:url(../img/common/icon-link.svg) 50%/cover no-repeat}.anniversaryPage__recruit__button__text{font-size:16px;line-height:1;position:relative}.anniversaryPage__recruit__button.--blue{color:#fff;background-color:#0766f4;border:1px solid #0766f4}.anniversaryPage__recruit__button.--large{width:100%;max-width:340px;padding:32px 40px 32px 24px;font-size:16px}.anniversaryPage__recruit__button.--large:after{width:16px;height:16px}.page-template-page-contact .mktoLogicalField.mktoCheckboxList.mktoHasWidth.mktoRequired{width:auto!important}.page-template-page-contact .mktoFieldWrap:has(#privacy_policy__c).mktoRequiredField{flex-direction:row-reverse!important;justify-content:center!important;gap:0!important;display:flex!important}.btn{background:0 0}.btn-wrap{text-align:center}.btn-wrap-mt-l{margin-top:70px}@media screen and (max-width:768px){.btn-wrap-mt-l{margin-top:50px}}.btn-wrap-mt-m{margin-top:50px}@media screen and (max-width:768px){.btn-wrap-mt-m{margin-top:40px}}.btn-wrap-c{text-align:center}@media screen and (max-width:768px){.btn-wrap-sp-c{text-align:center}}.btn-link{text-align:center;background-color:#fff;border-radius:40px;width:min(100%,340px);height:80px;font-size:clamp(.7rem,.164733rem + 1.11369vw,1rem);line-height:80px;display:inline-block;position:relative;overflow:hidden}.btn-link:after{right:22px}@media screen and (max-width:768px){.btn-link{border-radius:30px;width:min(280px,100%);height:60px;font-size:14px}}.btn-link-m{text-align:center;background-color:#fff;border-radius:25px;width:min(100%,340px);height:50px;font-size:clamp(.7rem,.164733rem + 1.11369vw,1rem);line-height:50px;display:inline-block;position:relative;overflow:hidden}.btn-link-m:after{right:22px}@media screen and (max-width:768px){.btn-link-m{border-radius:30px;width:min(280px,100%);height:60px;font-size:14px}.btn-link-m:after{right:16px}}.btn-link-s{text-align:center;background-color:#fff;border:1px solid #141414;border-radius:20px;width:min(100%,340px);height:40px;font-size:clamp(.7rem,.164733rem + 1.11369vw,1rem);line-height:40px;display:inline-block;position:relative;overflow:hidden}.btn-link-s:after{right:6px}.btn-link-s:hover{color:#fff}@media screen and (max-width:768px){.btn-link-s{border-radius:20px;width:min(280px,100%);height:40px;font-size:14px}}.btn-link-blue{text-align:center;color:#fff;background-color:#0766f4;border-radius:40px;width:min(100%,340px);height:80px;font-size:clamp(.7rem,.164733rem + 1.11369vw,1rem);line-height:80px;display:inline-block;position:relative;overflow:hidden}.btn-link-blue:after{right:22px}@media screen and (max-width:768px){.btn-link-blue{border-radius:30px;width:min(280px,100%);height:60px;font-size:14px}}.btn-more:before,.btn-more-w:before,.btn-more-s:before,.btn-link:before,.btn-link-m:before,.btn-link-s:before,.btn-link-blue:before{content:"";background:#003386;width:120%;height:100%;position:absolute;top:0;left:-130%;transform:skew(-25deg)}.btn-more:hover,.btn-more-w:hover,.btn-more-s:hover,.btn-link:hover,.btn-link-m:hover,.btn-link-s:hover,.btn-link-blue:hover{color:#fff;border-color:#003386}.btn-more:hover:before,.btn-more-w:hover:before,.btn-more-s:hover:before,.btn-link:hover:before,.btn-link-m:hover:before,.btn-link-s:hover:before,.btn-link-blue:hover:before{animation:.5s forwards skewanime}.btn-more span,.btn-more-w span,.btn-more-s span,.btn-link span,.btn-link-m span,.btn-link-s span,.btn-link-blue span{z-index:3;width:100%;display:block;position:absolute;top:50%;left:50%;transform:translateY(-50%)translate(-50%)}.btn-more,.btn-more-w{text-align:center;cursor:pointer;border:2px solid #141414;border-radius:35px;width:260px;height:70px;font-size:clamp(.7rem,.164733rem + 1.11369vw,1rem);display:inline-block;position:relative;overflow:hidden}.btn-more:after,.btn-more-w:after{right:15px}@media screen and (max-width:768px){.btn-more,.btn-more-w{border-radius:30px;width:min(280px,100%);height:60px;font-size:14px}}.btn-more-s{text-align:center;background-color:none;border:2px solid #fff;border-radius:28px;width:207px;height:56px;font-size:clamp(.7rem,.164733rem + 1.11369vw,1rem);display:inline-block;position:relative;overflow:hidden}.btn-more-s:after{right:15px}.btn-more-s span{color:#fff;display:block;position:absolute;top:50%;left:50%;transform:translateY(-50%)translate(-50%)}.btn-more-s:hover{color:#fff}@media screen and (max-width:768px){.btn-more-s{border-radius:30px;width:min(280px,100%);height:60px;font-size:14px}}.btn-more-w{background-color:none;border-color:#fff}.btn-grd-blue{background-image:linear-gradient(59deg,#0766f4 5%,#003386)}.btn.icon-arrow:after{content:"";background-image:url(../img/icon_arrow_r_b.svg);background-position:50%;background-repeat:no-repeat;background-size:20px;width:20px;height:20px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%)translate(0)}.btn.icon-arrow:hover{color:#fff;border-color:#003386}.btn.icon-arrow:hover:after{background-image:url(../img/icon_arrow_r_w.svg)}.btn.icon-arrow-s:after{content:"";background-image:url(../img/icon_arrow_s_r_w.svg);background-position:50%;background-repeat:no-repeat;background-size:13px;width:13px;height:13px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%)translate(0)}.btn.icon-arrow-s:hover{color:#fff}.btn.icon-arrow-w:after{content:"";background-image:url(../img/icon_arrow_r_w.svg);background-position:50%;background-repeat:no-repeat;background-size:20px;width:20px;height:20px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%)translate(0)}.btn.icon-arrow-w:hover{color:#fff;border-color:#003386}.btn.icon-arrow-w:hover:after{background-image:url(../img/icon_arrow_r_w.svg)}.btn.icon-link:after,.btn.icon-link-w:after,.btn.icon-link-blue:after{content:"";background-image:url(../img/icon_link_b.svg);background-position:50%;background-repeat:no-repeat;background-size:16px;width:16px;height:16px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%)translate(0)}.btn.icon-link:hover,.btn.icon-link-w:hover,.btn.icon-link-blue:hover{color:#fff}.btn.icon-link:hover:after,.btn.icon-link-w:hover:after,.btn.icon-link-blue:hover:after{background-image:url(../img/icon_link_w.svg)}.btn.icon-link-w{color:#fff}.btn.icon-link-w:after{background-image:url(../img/icon_link_w.svg)}.btn.icon-link-blue{color:#0766f4;border:2px solid #0766f4}.btn.icon-link-blue:after{background-image:url(../img/icon_link_blue.svg)}.btn.icon-link-blue:hover{border-color:#003386}.btn.icon-plus:after{content:"";background-image:url(../img/icon_plus_b.svg);background-position:50%;background-repeat:no-repeat;background-size:20px;width:20px;height:20px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%)translate(0)}.btn.icon-plus:hover{color:#fff;border-color:#003386}.btn.icon-plus:hover:after{background-image:url(../img/icon_plus_w.svg)}.btn.icon-link-s span{left:49%}.btn.icon-link-s:after{content:"";background-image:url(../img/icon_link_b.svg);background-position:50%;background-repeat:no-repeat;background-size:10px;width:10px;height:10px;display:inline-block;position:absolute;top:52%;transform:translateY(-50%)translate(0)}.btn.icon-link-s:hover{color:#fff}.btn.icon-link-s:hover:after{background-image:url(../img/icon_link_w.svg)}.btn.icon-download:after{content:"";background-image:url(../img/icon_download.svg);background-position:50%;background-repeat:no-repeat;background-size:20px;width:20px;height:20px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%)translate(0)}.btn.icon-download:hover{color:#fff;border-color:#003386}.btn.icon-download:hover:after{background-image:url(../img/icon_download_w.svg)}.footer{background-color:#003386;padding-top:80px;position:relative}.footer-wrap{background-color:#fff;padding-top:150px}@media screen and (max-width:768px){.footer-wrap{padding-top:60px}}.footer-wrap-en{padding-top:0}@media screen and (max-width:768px){.footer-wrap-en{padding-top:60px}.footer{padding-top:17.9487vw;padding-bottom:10.2564vw}}.footer__cts{justify-content:space-between;display:flex;position:relative}@media screen and (max-width:1119px){.footer__cts{display:block}}.footer__cts__l{margin-bottom:40px}.footer__cts__r{justify-content:flex-end;gap:65px;padding-top:15px;display:flex}@media screen and (max-width:1119px){.footer__cts__r{justify-content:flex-start;margin-bottom:50px}}@media screen and (max-width:768px){.footer__cts__r{display:block}}.footer__logo img{width:400px}@media screen and (max-width:768px){.footer__logo img{width:100%}.footer__menu{margin-bottom:10.2564vw}}.footer__menu__ttl{font-optical-sizing:auto;color:#fff;margin-bottom:24px;font-family:Montserrat,sans-serif;font-size:clamp(.6125rem,.144142rem + .974478vw,.875rem);font-style:normal;font-weight:700}@media screen and (max-width:768px){.footer__menu__ttl{margin-bottom:5.12821vw;font-size:18px}}.footer__menu__list a{color:#b4d3f7;font-size:clamp(.525rem,.12355rem + .835267vw,.75rem);font-weight:500}@media screen and (max-width:768px){.footer__menu__list a{font-size:14px}}.footer__menu__list a[target=_blank]:after{content:" ";background-image:url(../img/icon_blank.svg);background-position:50%;background-repeat:no-repeat;background-size:10px;width:10px;height:10px;margin-left:10px;display:inline-block}.footer__menu__list-btn__item{margin-bottom:27px}.footer__menu__list-btn__item a{text-align:center;background-color:#fff;border-radius:20px;width:160px;height:40px;font-size:clamp(.56875rem,.133846rem + .904872vw,.8125rem);line-height:40px;display:inline-block;position:relative;overflow:hidden}.footer__menu__list-btn__item a span{z-index:3;width:100%;display:block;position:absolute;top:50%;left:50%;transform:translateY(-50%)translate(-50%)}.footer__menu__list-btn__item a:before{content:"";background:#0766f4;width:120%;height:100%;position:absolute;top:0;left:-130%;transform:skew(-25deg)}.footer__menu__list-btn__item a:hover{color:#fff;border-color:#0766f4}.footer__menu__list-btn__item a:hover:before{animation:.5s forwards skewanime}@media screen and (max-width:768px){.footer__menu__list-btn__item a{border-radius:32px;width:100%;height:64px;font-size:14px;line-height:64px}}.footer__sns-btn__list{gap:20px;display:flex;position:absolute;bottom:0;left:0}.footer__sns-btn__list img{width:33px}@media screen and (max-width:1119px){.footer__sns-btn__list{position:static}}@media screen and (max-width:768px){.footer__sns-btn__list{justify-content:space-between;gap:0}.footer__sns-btn__list img{width:42px}}.footer__copy{padding:30px 0}.footer__copy p{color:#fff;font-size:13px;font-weight:400}@media screen and (max-width:768px){.footer__copy p{text-align:center;font-size:14px}}.footer__pagetop{position:absolute;bottom:42px;right:34px}.footer__pagetop a{display:block;position:relative}.footer__pagetop__circle{width:112px;height:auto;animation:8s linear infinite pagetop-rotation}.footer__pagetop__arrow{width:auto;height:29px;position:absolute;top:50%;left:50%;transform:translateY(-50%)translate(-50%)}@media screen and (max-width:1119px){.footer__pagetop{bottom:30px}}@media screen and (max-width:768px){.footer__pagetop{display:none}}@keyframes pagetop-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gallery-list{flex-wrap:wrap;gap:22px 20px;display:flex}.gallery-list__item{aspect-ratio:3/2;width:calc(33.3333% - 13.3333px)}.gallery-list__item img{-o-object-fit:cover;object-fit:cover;vertical-align:bottom;width:100%;height:100%}@media screen and (max-width:1024px){.gallery-list__item{width:calc(50% - 10px)}}.gnav{font-size:clamp(.6125rem,.144142rem + .974478vw,.875rem)}.gnav-list{align-items:center;gap:0 clamp(.9625rem,.226508rem + 1.53132vw,1.375rem);display:flex}.gnav-list__item{font-size:14px}.gnav-list__item a{display:block;position:relative}.gnav-list__item a:after{content:"";background-color:#0766f4;width:100%;height:4px;transition:transform .3s;position:absolute;bottom:-27px;left:0;transform:scaleX(0)}.gnav-list__item a.active:after,.gnav-list__item a:hover:after{transform-origin:top;transform:scale(1)}.gnav-btns{display:flex}.gnav-btn{margin-left:clamp(.7rem,.164733rem + 1.11369vw,1rem)}.gnav-btn a{text-align:center;color:#fff;letter-spacing:.05rem;background-color:#0766f4;border-radius:25px;width:120px;height:50px;font-size:clamp(.6125rem,.144142rem + .974478vw,.875rem);line-height:50px;display:block;position:relative;overflow:hidden}.gnav-btn a:before{content:"";background:#003386;width:120%;height:100%;position:absolute;top:0;left:-130%;transform:skew(-25deg)}.gnav-btn a span{z-index:3;width:100%;display:block;position:absolute;top:50%;left:50%;transform:translateY(-50%)translate(-50%)}.gnav-btn a:hover:before{animation:.5s forwards skewanime}@media screen and (max-width:768px){.gnav-btn a{border-radius:32px;width:min(300px,100%);height:64px;font-size:14px}}.gnav-lang-list{align-items:center;gap:0 clamp(.74375rem,.175029rem + 1.18329vw,1.0625rem);margin-left:clamp(1.3125rem,.308875rem + 2.08817vw,1.875rem);display:flex}.gnav-lang-list__item a{font-optical-sizing:auto;text-align:center;border:1px solid #141414;width:37px;height:37px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:700;line-height:37px;display:block}.gnav-lang-list__item a.active{color:#0766f4;border-color:#0766f4}.gnav-menu-btn{z-index:202;width:30px;height:17px;margin-left:36px;display:none;position:relative;top:0;right:0}@media screen and (max-width:1250px){.gnav-menu-btn{display:block}}.gnav-menu-btn span{background:#141414;border-radius:1px;width:100%;height:2px;transition:all .4s;display:inline-block;position:absolute;left:0}.gnav-menu-btn span:first-of-type{top:0}.gnav-menu-btn span:nth-of-type(2){bottom:0}.gnav-menu-btn.active span:first-of-type{transform:translateY(8px)rotate(45deg)}.gnav-menu-btn.active span:nth-of-type(2){transform:translateY(-7px)rotate(-45deg)}.gnav-service{border-top:1px solid #141414;margin-top:40px;padding:40px 0;display:none}@media screen and (max-width:1250px){.gnav-service{display:block}}.gnav-service__ttl{font-optical-sizing:auto;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:28px;font-style:normal;font-weight:700}.gnav-service__list__item{margin-bottom:20px}.gnav-service__list__item a[target=_blank]:after{content:" ";background-image:url(../img/icon_link_b.svg);background-position:50%;background-repeat:no-repeat;background-size:13px;width:13px;height:13px;margin-left:20px;display:inline-block}.header{z-index:200;background-color:#fff;width:100%;position:fixed;top:0;left:0}.header__inner{justify-content:space-between;align-items:center;padding:28px 30px;transition:all .5s;display:flex;position:relative}@media screen and (max-width:768px){.header__inner{padding:23px 24px}}.header__nav{justify-content:flex-end;align-items:center;display:flex}.header__nav.--anniversary{background-color:#fffc;gap:36px}.header__nav .gnav-list.--anniversary{gap:61px}@media screen and (max-width:1250px){.header__nav .gnav-list.--anniversary{max-width:200px;margin:0 auto}}.header__nav .gnav-list.--anniversary-icon{gap:18px;position:relative}@media screen and (max-width:1250px){.header__nav .gnav-list.--anniversary-icon{flex-direction:row;justify-content:center;display:flex}}.header__nav .gnav-list.--anniversary-icon:after{content:"SHARE";color:#000;width:-moz-fit-content;width:fit-content;height:32px;font-size:10px;font-weight:400;position:absolute;top:-7px;left:50%;transform:translate(-50%,-50%)}.header__nav .gnav-list__link.--anniversary{letter-spacing:.01em;font-size:14px;font-weight:400;line-height:1.2}.header__nav .gnav-list__link.--capsule{font-weight:400}@media screen and (max-width:1250px){.header__nav .gnav-list__link.--capsule{color:#fff;text-align:center;letter-spacing:.03em;background-color:#0766f4;border-radius:27px;width:100%;max-width:200px;padding:16px 20px;font-weight:700;line-height:1.5}}.header__nav .gnav-list__link.--capsule .--pc{display:block}@media screen and (max-width:1250px){.header__nav .gnav-list__link.--capsule .--pc{display:none}}.header__nav .gnav-list__link.--capsule .--sp{display:none}@media screen and (max-width:1250px){.header__nav .gnav-list__link.--capsule .--sp{display:block}}.header__nav .gnav-list__item.--anniversary{font-weight:400;position:relative}@media screen and (max-width:1250px){.header__nav .gnav-list__item.--anniversary{text-align:left}}.header__nav .gnav-list__item.--anniversary:not(:last-child):after{content:"";background-color:#000;width:1px;height:18px;position:absolute;top:50%;right:-31px;transform:translateY(-50%)}@media screen and (max-width:1250px){.header__nav .gnav-list__item.--anniversary:not(:last-child):after{content:none}}.header__nav .gnav-list__image{-o-object-fit:contain;object-fit:contain;width:46px;height:46px}@media screen and (max-width:1250px){.header__nav{z-index:201;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fff7f7b3;width:50vw;height:100vh;padding:70px 34px;transition:all .3s;display:block;position:fixed;top:0;right:-120%;overflow:scroll}.header__nav.--isPanelActive{display:block;right:0}.header__nav.--isPanelActive .gnav-list__item a{display:inline-block}.header__nav.--isPanelActive .gnav-list__item a:after{bottom:-12px}.header__nav .gnav{font-size:15px}.header__nav .gnav-list{align-items:center;gap:0 clamp(1.75rem,.411833rem + 2.78422vw,2.5rem);display:block}.header__nav .gnav-list__item{margin-bottom:47px}.header__nav .gnav-btns{flex-direction:column}.header__nav .gnav-btn{margin-bottom:47px;margin-left:0}.header__nav .gnav-btn a{text-align:center;border-radius:27px;width:200px;height:54px;font-size:14px;line-height:54px;display:inline-block}.header__nav .gnav-lang-list{align-items:center;margin-left:0;display:flex}}@media screen and (max-width:768px){.header__nav{width:100vw;padding:50px 34px;top:77px}.header__nav .gnav__list__item,.header__nav .gnav-btn{margin-bottom:25px}}.header__nav-pc{justify-content:flex-end;align-items:center;display:none}@media screen and (max-width:1250px){.header__nav-pc{display:flex}}.header__nav-pc__inner{display:none}@media screen and (max-width:1250px){.header__nav-pc__inner{justify-content:flex-end;display:flex}}@media screen and (max-width:768px){.header__nav-pc__inner{display:none}}.header__logo img{vertical-align:middle;height:40px}@media screen and (max-width:768px){.header__logo img{height:30px}}.header.fixed{border-bottom:1px solid #e5e5e5}.header.fixed .header__inner{padding:14px 42px}@media screen and (max-width:768px){.header.fixed .header__inner{padding:23px 24px}}.join{text-align:center;background-color:#003386;padding:clamp(2.1875rem,.514791rem + 3.48028vw,3.125rem) 0 clamp(3.36875rem,.792778rem + 5.35963vw,4.8125rem)}.join:hover{background-color:#0766f4}.join__ttl{color:#fff;font-optical-sizing:auto;margin-bottom:clamp(1.88125rem,.44272rem + 2.99304vw,2.6875rem);font-family:Montserrat,sans-serif;font-size:clamp(4.025rem,.947216rem + 6.40371vw,5.75rem);font-style:normal;font-weight:700;line-height:1.2}.join__ttl span{margin-bottom:clamp(.4375rem,.102958rem + .696056vw,.625rem);font-size:clamp(1.8375rem,.432425rem + 2.92343vw,2.625rem);display:block}.join__btn{flex-flow:wrap;justify-content:center;gap:26px;max-width:546px;margin-inline:auto;display:flex}@media screen and (max-width:768px){.join__btn{flex-direction:column;align-items:center}}.join .btn{background-color:#fff;border:none}.incLinkOurData{margin:240px 0}@media screen and (max-width:768px){.incLinkOurData{margin:100px 0}}.incLinkOurData__link{align-items:center;gap:72px;display:flex}@media screen and (max-width:768px){.incLinkOurData__link{flex-direction:column;align-items:flex-start;gap:24px}}.incLinkOurData__link:hover .incLinkOurData__text:after{opacity:.5}.incLinkOurData__link:hover .incLinkOurData__image__content{transform:scale(1.05)}.incLinkOurData__text{flex-shrink:0}@media screen and (max-width:768px){.incLinkOurData__text{flex-direction:row;align-items:center;width:100%;display:flex}}.incLinkOurData__text:after{content:"";background-image:url(../img/icon_arrow_r_bg_blue.svg);background-position:50%;background-size:cover;width:60px;height:60px;margin-top:20px;transition:all .3s ease-in-out;display:block}@media screen and (max-width:768px){.incLinkOurData__text:after{width:40px;height:40px;margin:0 0 0 auto}}.incLinkOurData__title{font-size:62px;font-weight:700;line-height:1.2}.incLinkOurData__subtitle{font-size:18px;font-weight:700}.incLinkOurData__image{border-radius:28px;max-width:780px;overflow:hidden;box-shadow:20px 40px 65px #00000026}@media screen and (max-width:768px){.incLinkOurData__image{border-radius:0;margin-inline:-5.12821vw}}.incLinkOurData__image__content{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:middle;width:100%;height:100%;transition:all .3s ease-in-out}.medialist{text-align:center}.medialist img{width:min(1123px,100%)}.mv{position:relative}.mv__inner{height:50vw;position:relative}@media screen and (max-width:768px){.mv__inner{padding-top:8vh}}.mv__ttl{font-optical-sizing:auto;font-family:Montserrat,sans-serif;font-size:clamp(4.375rem,1.02958rem + 6.96056vw,6.25rem);font-style:normal;font-weight:700;line-height:1.1}@media screen and (max-width:768px){.mv__ttl{font-size:12.8205vw}}.mv__ttl2{font-optical-sizing:auto;margin-bottom:clamp(1.05rem,.2471rem + 1.67053vw,1.5rem);font-family:Montserrat,sans-serif;font-size:clamp(4.375rem,1.02958rem + 6.96056vw,6.25rem);font-style:normal;font-weight:700;line-height:1.1}@media screen and (max-width:768px){.mv__ttl2{margin-bottom:3.84615vw;font-size:12.8205vw}}.mv__txt{font-size:clamp(1.18125rem,.277987rem + 1.87935vw,1.6875rem)}@media screen and (max-width:768px){.mv__txt{font-size:4.35897vw}}.mv__txt2{font-size:clamp(1.18125rem,.277987rem + 1.87935vw,1.6875rem)}@media screen and (max-width:768px){.mv__txt2{font-size:4.35897vw}}.mv .cts__inner{max-width:1450px}.news-card__list{flex-wrap:wrap;gap:40px 30px;margin-bottom:35px;display:flex}@media screen and (max-width:1024px){.news-card__list{padding:0 20px}}@media screen and (max-width:768px){.news-card__list{padding:0}}@media screen and (max-width:575px){.news-card__list{margin-bottom:16px}}.news-card__list__item{width:calc(33.3333% - 20px)}@media screen and (max-width:1024px){.news-card__list__item{width:calc(50% - 15px)}}@media screen and (max-width:768px){.news-card__list__item{width:100%}}.news-card__list__item.is-hidden{display:none}.news-card__list__item a{background-color:#fff;border-radius:20px;height:100%;display:block;position:relative;box-shadow:20px 30px 65px #00000026}.news-card__list__item a:after{content:"";background-image:url(../img/icon_arrow_r_b.svg);background-position:50%;background-repeat:no-repeat;background-size:20px;width:20px;height:20px;display:inline-block;position:absolute;bottom:15px;right:20px}.news-card__list__item a:hover{box-shadow:20px 30px 65px #0003}.news-card__list__item a:hover:after{animation:.5s ease-in-out arrow-right}.news-card__list__item a:hover figure img{transform:scale(1.1)}.news-card__list__item figure{aspect-ratio:377/198;border-radius:20px 20px 0 0;width:100%;display:block;overflow:hidden}.news-card__list__item figure img{-o-object-fit:cover;object-fit:cover;vertical-align:bottom;width:100%;height:100%;transition:all .5s}.news-card__list__item__body{padding:20px 20px 30px}.news-card__list__item__head{justify-content:space-between;margin-bottom:10px;font-size:clamp(.6125rem,.144142rem + .974478vw,.875rem);display:flex}@media screen and (max-width:768px){.news-card__list__item__head{font-size:13px}}.news-card__list__item__head time{color:#0866f4}.news-card__list__item__cat{font-weight:400}.news-card__list__item__txt{line-height:1.6}.news-card__list__item__txt.line2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media screen and (max-width:768px){.news-card__list__item__txt{font-size:15px}}.news-card__pager{color:#0766f4;justify-content:center;display:flex}.news-card__pager .page-numbers{width:40px;height:40px;color:inherit;justify-content:center;align-items:center;margin:0 4px;font-family:Ubuntu,sans-serif;font-size:20px;font-weight:700;text-decoration:none;display:flex}.news-card__pager .page-numbers.current{color:#fff;background:#0766f4;border-radius:10px}.news-card__pager .page-numbers.prev:before{content:"";box-sizing:border-box;background:url(../img/icn-arw-left.svg) 50%/cover no-repeat;width:16px;height:16px}.news-card__pager .page-numbers.next:before{content:"";box-sizing:border-box;background:url(../img/icn-arw-right.svg) 50%/cover no-repeat;width:16px;height:16px}.incPickUpBanner{z-index:9999;background:#fff;width:300px;padding:10px;line-height:1;display:none;position:absolute;bottom:-34px;right:-36px;box-shadow:20px 40px 65px #00000026}.incPickUpBanner.--isActive{display:none}.incPickUpBanner__img{width:100%;height:auto}.incPickUpBanner__textBox{padding:10px 0 0}.incPickUpBanner__textBox__text{font-optical-sizing:auto;font-family:Montserrat,Noto Sans JP,sans-serif;font-style:normal;font-weight:400;color:#003386!important}.incPickUpBanner__button{color:#fff;text-align:center;font-optical-sizing:auto;letter-spacing:.1em;background:#003386;border-radius:32px;width:100%;margin-top:10px;padding:8px 15px;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;display:block}.incPickUpBanner__closeBtn{color:#fff;cursor:pointer;background:#707070;border:none;border-radius:1000px;width:24px;height:24px;padding:0;font-size:20px;line-height:1;position:absolute;top:-10px;right:-6px}.recruit-opening__overlay .incPickUpBanner__textBox__text{color:#003386;text-align:center;font-optical-sizing:auto;letter-spacing:0;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:1.4}.pickup-news{z-index:3;width:345px;position:fixed;bottom:30px;right:30px}.pickup-news a{background-color:#eee;border-radius:20px;padding:20px 25px;display:block;position:relative;box-shadow:20px 40px 65px #00000026}.pickup-news a.arrow:after{content:"";background-image:url(../img/icon_arrow_r_b.svg);background-position:50%;background-repeat:no-repeat;background-size:20px;width:20px;height:20px;transition:all .5s;display:inline-block;position:absolute;top:30px;right:20px;transform:translateY(-50%)translate(0)}.pickup-news a.arrow:hover{box-shadow:20px 40px 65px #0003}.pickup-news a.arrow:hover:after{right:15px}.pickup-news a.arrow:hover .slider-card__item__th img{transform:scale(1.1)}.pickup-news__ttl{font-optical-sizing:auto;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:clamp(.7rem,.164733rem + 1.11369vw,1rem);font-style:normal;font-weight:700}.pickup-news__txt{font-size:clamp(.6125rem,.144142rem + .974478vw,.875rem);font-weight:400}.qa-list{border-bottom:1px solid #999}.qa-list__dt{cursor:pointer;border-top:1px solid #999;padding:clamp(.875rem,.205916rem + 1.39211vw,1.25rem) clamp(1.75rem,.411833rem + 2.78422vw,2.5rem);line-height:1.4;position:relative}.qa-list__dt:before{content:"Q.";padding-right:clamp(.875rem,.205916rem + 1.39211vw,1.25rem);display:inline-block;position:absolute;top:clamp(.875rem,.205916rem + 1.39211vw,1.25rem);left:0}.qa-list__dt:after{content:"";background-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%2010a1%201%200%20011-1h18a1%201%200%20110%202H1a1%201%200%2001-1-1z'%20fill='%23000'/%3e%3cpath%20d='M10%2020a1%201%200%2001-1-1V1a1%201%200%20112%200v18a1%201%200%2001-1%201z'%20fill='%23000'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:20px;width:20px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)translate(0)}.qa-list__dt.active:after{background-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='2'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='20'%20height='2'%20rx='1'%20fill='%23000'/%3e%3c/svg%3e")}@media screen and (max-width:768px){.qa-list__dt{font-size:16px}}.qa-list__dd{padding:clamp(.4375rem,.102958rem + .696056vw,.625rem) clamp(1.75rem,.411833rem + 2.78422vw,2.5rem) clamp(1.75rem,.411833rem + 2.78422vw,2.5rem);font-size:14px;font-weight:400;display:none}.qa-list__dd a{text-decoration:underline}@media screen and (max-width:992px){.recruitMovie{padding:0 20px}}.recruitMovie .ttl-anime.active span:nth-child(7){margin-right:10px}.recruitMovie__youtubeWrap{aspect-ratio:16/9;margin-bottom:180px}@media screen and (max-width:992px){.recruitMovie__youtubeWrap{margin-bottom:80px}}.recruitMovie__youtubeWrap__youtubeMovie{border-radius:6px;width:100%;height:100%}.sceneMovie{width:100%;margin:0 auto 100px}@media screen and (max-width:575px){.sceneMovie__video{width:100%}}.sceneMovie__video__title{width:min(100%,890px);max-width:1200px;margin:0 auto 50px;font-size:clamp(2.1rem,.4942rem + 3.34107vw,3rem);line-height:1.2}@media screen and (max-width:768px){.sceneMovie__video__title{margin-bottom:28px;font-size:28px}}@media screen and (max-width:1024px){.sceneMovie__video__title{width:87.6446%}}.sceneMovie__video__main{aspect-ratio:1920/1080;width:min(100%,890px);max-width:1200px;margin:auto;position:relative}@media screen and (max-width:768px){.sceneMovie__video__main{width:87.6446%}}.sceneMovie__video__main__content{border-radius:20px;width:100%;height:auto}.sceneMovie__video__main__button{pointer-events:none;color:#fff;background-color:#fff;border:solid #fff;border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:575px){.sceneMovie__video__main__button{width:70px;height:70px;top:40%}}.sceneMovie__video__main__button:before{content:"";border:2px solid #fff;border-radius:50%;width:150px;height:150px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:575px){.sceneMovie__video__main__button:before{width:100px;height:100px}}.sceneMovie__video__main__button:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #c6c6c6;width:0;height:0;margin-left:4px;display:inline-block}.scrolldown{background-color:#e2e2e2;width:2px;height:280px;position:absolute;bottom:0;left:0}.scrolldown:after{content:"";opacity:0;background:#0766f4;width:2px;height:112px;animation:1.4s linear infinite scrolldown-move;position:absolute;top:0}@media screen and (max-width:768px){.scrolldown{bottom:-60vh;left:auto;right:0}}@keyframes scrolldown-move{0%{opacity:1;height:0;top:0}33%{opacity:1;height:112px;top:0}66%{opacity:1;height:112px;top:168px}to{opacity:1;height:0;top:280px}}.slider-card{overflow:hidden}.slider-card .swiper-wrapper{transition-timing-function:linear}.slider-card__item{color:#141414;background-color:#fff;border-radius:20px;box-shadow:20px 30px 65px #00000026}.slider-card__item.item-square{aspect-ratio:1}@media screen and (max-width:575px){.slider-card__item.item-square{aspect-ratio:auto}}.slider-card__item.is-hidden{display:none}.slider-card__item a{display:block;position:relative}.slider-card__item a.arrow:after{content:"";background-image:url(../img/icon_arrow_r_b.svg);background-position:50%;background-repeat:no-repeat;background-size:20px;width:20px;height:20px;display:block;position:absolute;bottom:15px;right:20px}.slider-card__item a.arrow:hover{border-radius:20px;box-shadow:20px 30px 65px #0003}.slider-card__item a.arrow:hover:after{animation:.5s ease-in-out arrow-right}.slider-card__item a.arrow:hover .slider-card__item__th img{transform:scale(1.1)}.slider-card__item a.icon-link:after{content:"";background-image:url(../img/icon_link_b.svg);background-position:50%;background-repeat:no-repeat;background-size:16px;width:16px;height:16px;display:block;position:absolute;bottom:15px;right:20px;transform:translateY(-50%)translate(0)}.slider-card__item a.icon-link:hover{border-radius:20px;box-shadow:20px 30px 65px #0003}.slider-card__item__job,.slider-card__item__award{color:#fff;z-index:1;font-optical-sizing:auto;background-color:#1d1d1d;border-radius:20px 0 34px;padding:0 30px;font-family:Montserrat,sans-serif;font-size:13px;font-style:normal;font-weight:700;line-height:34px;position:absolute;top:0;left:0}.slider-card__item__job{background-color:#003386}.slider-card__item__award{background-color:#dfc972}.slider-card__item__th{aspect-ratio:274/246;border-radius:20px 20px 0 0;width:100%;position:relative;overflow:hidden}.slider-card__item__th img{-o-object-fit:cover;object-fit:cover;vertical-align:bottom;width:100%;height:100%;transition:all .5s}.slider-card__item__th.th-m{aspect-ratio:350/230}.slider-card__item__th.th-w{aspect-ratio:256/112}.slider-card__item__th.th-youtube{aspect-ratio:16/9}.slider-card__item__th.th-youtube iframe{aspect-ratio:16/9;width:100%;height:auto}.slider-card__item__body{padding:17px 25px 20px;position:relative}.slider-card__item__body time{color:#0766f4;font-size:14px}@media screen and (max-width:575px){.slider-card__item__body{padding:18px}}.slider-card__item__ttl{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:52px;margin-bottom:20px;line-height:1.6;display:-webkit-box;overflow:hidden}.slider-card__item__ttl.line-limit{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media screen and (max-width:768px){.slider-card__item__ttl.line-limit{-webkit-line-clamp:4}}.slider-card__item__div{font-size:12px}@media screen and (max-width:992px){.slider-card__item__div{font-size:15px}}@media screen and (max-width:575px){.slider-card__item__div{font-size:12px}}.slider-card__item__name{font-size:clamp(.875rem,.205916rem + 1.39211vw,1.25rem);line-height:2}.slider-card__item__name-en{color:#999;font-optical-sizing:auto;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:12px;font-style:normal;font-weight:400}@media screen and (max-width:992px){.slider-card__item__name-en{font-size:14px}.slider-card__item__name{font-size:28px}}@media screen and (max-width:575px){.slider-card__item__name{font-size:20px;line-height:1.6}}.slider-card__item__career{font-size:13px;font-weight:200}.slider-card__item__txt{font-size:clamp(.7rem,.164733rem + 1.11369vw,1rem);line-height:1.6}@media screen and (max-width:992px){.slider-card__item__txt{font-size:14px}}.slider-card__item__link-list{flex-wrap:wrap;gap:16px;min-height:40px;margin:23px 0;display:flex}@media screen and (max-width:768px){.slider-card__item__link-list{min-height:auto}}.slider-card__item__link-list li{width:calc(50% - 8px)}.slider-card__item__link-list li a{text-align:center;font-size:12px}.slider-card__item__sns-list{flex-wrap:wrap;gap:16px;height:33px;margin:23px 25px;display:flex;position:absolute;bottom:0;right:0}@media screen and (max-width:992px){.slider-card__item__sns-list{height:auto}}.slider-card__item__sns-list li{width:33px;height:33px}.slider-card__item__sns-list li a{position:static}.slider-card__item__sns-list li a:hover{opacity:.8}.slider-card__item__sns-list li a img{width:100%}.slider-card__item__career-txt{border-top:1px solid #141414;padding:23px 0;position:relative}.slider-card__item__career-txt p{height:8rem;padding-bottom:1rem;font-size:14px;font-weight:400;transition:all 1s;overflow:hidden}@media screen and (max-width:1119px){.slider-card__item__career-txt p{height:8rem}}@media screen and (max-width:768px){.slider-card__item__career-txt p{height:6rem}}.slider-card__item__career-txt p.active{height:auto}.slider-card__item__career-txt__ctl{text-align:center;cursor:pointer;z-index:1;background-image:linear-gradient(#fff0,#fff 65%);width:100%;padding-top:5.5rem;position:absolute;bottom:0;left:0}.slider-card__item__career-txt__ctl span{vertical-align:bottom;cursor:pointer;background-image:url(../img/icon_plus_b.svg);background-position:right 0 bottom 0;background-repeat:no-repeat;background-size:20px;padding-bottom:1px;padding-right:35px;font-size:18px;line-height:20px;display:inline-block}.slider-card__item__career-txt__ctl.active{background-image:none;padding-top:0}.slider-card__item__career-txt__ctl.active span{background-image:url(../img/icon_minus_b.svg);background-position:right 0 bottom 9px}.slider-card__item-yt{overflow:hidden;box-shadow:20px 40px 65px #00000026;border-radius:20px!important}@media screen and (max-width:768px){.slider-card__item-yt{border-radius:10px!important}}.slider-card__item-yt__th iframe{aspect-ratio:540/320;vertical-align:bottom;width:100%}.slider-card__item-brand__th{aspect-ratio:1920/1080}.slider-card__item-brand__th iframe{aspect-ratio:1920/1080;width:100%}.slider-card__nav{justify-content:flex-end;align-items:center;padding-top:50px;display:flex}@media screen and (max-width:992px){.slider-card__nav{display:block}}.slider-card__nav__col{width:33.3%}@media screen and (max-width:992px){.slider-card__nav__col{width:100%}}.slider-card__nav__ctl{text-align:center}@media screen and (max-width:992px){.slider-card__nav__ctl{margin-bottom:40px}}.slider-card__nav__more{text-align:right}@media screen and (max-width:992px){.slider-card__nav__more{text-align:center}}.slider-card__nav.ctl-center{justify-content:center}.slider-card__nav.no-margin{padding-top:0}.slider-card__next,.slider-card__prev{border:2px solid #fff;border-radius:50%;width:40px;height:40px;line-height:40px;display:inline-flex}.slider-card__next.color-b,.slider-card__prev.color-b{border-color:#141414}.slider-card__next img,.slider-card__prev img{margin:auto;transform:translateY(-1px)translate(0)}.slider-card__pagenation{margin:0 40px;display:inline-block;width:auto!important}.slider-card__pagenation .swiper-pagination-bullet{background:#fff;border-radius:0;width:6px;height:16px;transform:skew(-45deg);margin:0 5px!important}.slider-card__pagenation .swiper-pagination-bullet-active{background:#fff}.slider-card__pagenation.color-b .swiper-pagination-bullet{background:#555}.slider-card__pagenation.color-b .swiper-pagination-bullet-active{background:#141414}.ttl-en{font-optical-sizing:auto;letter-spacing:.01rem;margin-bottom:70px;font-family:Montserrat,sans-serif;font-size:clamp(3.15rem,.741299rem + 5.0116vw,4.5rem);font-style:normal;font-weight:700;line-height:1}@media screen and (max-width:768px){.ttl-en{margin-bottom:50px;font-size:50px}}.ttl-en-s{font-optical-sizing:auto;letter-spacing:.01rem;margin-bottom:70px;font-family:Montserrat,sans-serif;font-size:clamp(2.1rem,.4942rem + 3.34107vw,3rem);font-style:normal;font-weight:700;line-height:1}@media screen and (max-width:768px){.ttl-en-s{margin-bottom:28px;font-size:28px}}.ttl-en-lower{font-optical-sizing:auto;letter-spacing:.01rem;margin-bottom:70px;font-family:Montserrat,sans-serif;font-size:clamp(4.375rem,1.02958rem + 6.96056vw,6.25rem);font-style:normal;font-weight:700;line-height:1}.ttl-en-lower__ja{margin-top:clamp(.4375rem,.102958rem + .696056vw,.625rem);font-size:clamp(1.3125rem,.308875rem + 2.08817vw,1.875rem);display:block}@media screen and (max-width:768px){.ttl-en-lower__ja{margin-top:10px}.ttl-en-lower{margin-bottom:30px;font-size:50px}}.ttl-en-lower-s{font-optical-sizing:auto;letter-spacing:.01rem;margin-bottom:clamp(2.625rem,.617749rem + 4.17633vw,3.75rem);font-family:Montserrat,sans-serif;font-size:clamp(2.7125rem,.638341rem + 4.31555vw,3.875rem);font-style:normal;font-weight:700;line-height:1}@media screen and (max-width:768px){.ttl-en-lower-s{margin-bottom:28px;font-size:28px}}.ttl-en-lower-s-btm-txt{margin-top:clamp(-2.625rem,-.617749rem - 4.17633vw,-3.75rem);font-size:clamp(.7875rem,.185325rem + 1.2529vw,1.125rem)}@media screen and (max-width:768px){.ttl-en-lower-s-btm-txt{margin-top:-20px;font-size:16px}}.ttl-s-center{text-align:center;letter-spacing:.01rem;margin-bottom:15px;font-size:clamp(1.1375rem,.267691rem + 1.80974vw,1.625rem)}@media screen and (max-width:768px){.ttl-s-center{margin-bottom:10px;font-size:20px}}.ttl-anime{font-optical-sizing:auto;opacity:0;font-family:Montserrat,sans-serif;font-style:normal;font-weight:700;overflow:hidden}.ttl-anime span{opacity:0}.ttl-anime.active{opacity:1}.ttl-anime.active span{animation:.5s linear forwards color;display:inline-block;transform:translate(-4rem)}.ttl-anime.active span:first-child{animation-delay:.1s}.ttl-anime.active span:nth-child(2){animation-delay:.2s}.ttl-anime.active span:nth-child(3){animation-delay:.3s}.ttl-anime.active span:nth-child(4){animation-delay:.4s}.ttl-anime.active span:nth-child(5){animation-delay:.5s}.ttl-anime.active span:nth-child(6){animation-delay:.6s}.ttl-anime.active span:nth-child(7){animation-delay:.7s}.ttl-anime.active span:nth-child(8){animation-delay:.8s}.ttl-anime.active span:nth-child(9){animation-delay:.9s}.ttl-anime.active span:nth-child(10){animation-delay:1s}.ttl-anime.active span:nth-child(11){animation-delay:1.1s}.ttl-anime.active span:nth-child(12){animation-delay:1.2s}.ttl-anime.active span:nth-child(13){animation-delay:1.3s}.ttl-anime.active span:nth-child(14){animation-delay:1.4s}.ttl-anime.active span:nth-child(15){animation-delay:1.5s}.ttl-anime.active span:nth-child(16){animation-delay:1.6s}.ttl-anime.active span:nth-child(17){animation-delay:1.7s}.ttl-anime.active span:nth-child(18){animation-delay:1.8s}.ttl-anime.active span:nth-child(19){animation-delay:1.9s}.ttl-anime.active span:nth-child(20){animation-delay:2s}.ttl-anime-clr-w.active span{animation:.5s linear forwards color-w;display:inline-block;transform:translate(-4rem)}.ttl-anime.line1{margin-bottom:clamp(.4375rem,.102958rem + .696056vw,.625rem)}@media screen and (max-width:768px){.ttl-anime.line1{margin-bottom:10px}}.workstyle-list{background-color:#ececec;border-radius:20px;align-items:center;margin-bottom:clamp(.9625rem,.226508rem + 1.53132vw,1.375rem);padding:clamp(.875rem,.205916rem + 1.39211vw,1.25rem) 0;display:flex}.workstyle-list__dt{text-align:center;width:max(40%,300px);padding:0 clamp(.4375rem,.102958rem + .696056vw,.625rem);font-size:clamp(1.1375rem,.267691rem + 1.80974vw,1.625rem)}.workstyle-list__dd{border-left:1px solid #141414;flex:1 1;padding:clamp(.39375rem,.0926624rem + .62645vw,.5625rem) clamp(1.44375rem,.339762rem + 2.29698vw,2.0625rem) clamp(.39375rem,.0926624rem + .62645vw,.5625rem) clamp(1.1375rem,.267691rem + 1.80974vw,1.625rem);font-size:clamp(.6125rem,.144142rem + .974478vw,.875rem);font-weight:500;line-height:1.4}@media screen and (max-width:768px){.workstyle-list{padding:0 26px;display:block}.workstyle-list__dt{width:100%;padding:26px 0}.workstyle-list__dd{border-top:1px solid #141414;border-left:none;width:100%;padding:26px 0;font-size:14px}}.workstyle-list-wrap{gap:clamp(1.3125rem,.308875rem + 2.08817vw,1.875rem);display:flex}@media screen and (max-width:768px){.workstyle-list-wrap{flex-flow:column;gap:12.8205vw;margin-top:12.8205vw}}.workstyle-list-th{background-color:#ececec;border-radius:20px;flex-direction:column;flex:1 1;align-items:center;gap:16px;padding:clamp(1.75rem,.411833rem + 2.78422vw,2.5rem);display:flex}@media screen and (max-width:768px){.workstyle-list-th{flex-direction:column;padding:0 5.89744vw 5.89744vw}}.workstyle-list-th__img{order:-1;height:clamp(7rem,1.64733rem + 11.1369vw,10rem);margin-top:-60px;position:relative}@media screen and (max-width:768px){.workstyle-list-th__img{text-align:center;order:-1;height:auto;margin-top:-16px}}.workstyle-list-th__img img{max-width:-moz-fit-content;max-width:fit-content;height:auto}@media screen and (max-width:768px){.workstyle-list-th__img img{text-align:center;position:static}}.workstyle-list-th__img-1{width:clamp(8.75rem,2.05916rem + 13.9211vw,12.5rem)}@media screen and (max-width:768px){.workstyle-list-th__img-1{width:51.2821vw}}.workstyle-list-th__img-2{width:clamp(7rem,1.64733rem + 11.1369vw,10rem)}@media screen and (max-width:768px){.workstyle-list-th__img-2{width:41.0256vw}}.workstyle-list-th__img-3{width:clamp(12.25rem,2.88283rem + 19.4896vw,17.5rem)}@media screen and (max-width:768px){.workstyle-list-th__img-3{width:71.7949vw}}.workstyle-list-th__content{margin-top:24px}.workstyle-list-th__ttl{text-align:center;margin:8px 0 clamp(.875rem,.205916rem + 1.39211vw,1.25rem);padding-bottom:clamp(.875rem,.205916rem + 1.39211vw,1.25rem);font-size:clamp(1.05rem,.2471rem + 1.67053vw,1.5rem);line-height:1.2;position:relative}.workstyle-list-th__ttl:before{content:"";background-color:#141414;width:64px;height:1px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media screen and (max-width:768px){.workstyle-list-th__ttl{margin:0 0 3.58974vw;font-size:6.15385vw}}.workstyle-list-th__p{word-wrap:none;font-size:clamp(.6125rem,.144142rem + .974478vw,.875rem);font-weight:600}@media screen and (max-width:768px){.workstyle-list-th__p{font-size:3.58974vw;font-weight:400}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
