@charset "UTF-8";:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color));&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-button-prev,~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-next,~.swiper-button-next,&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-button-prev,~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0)}}}.swiper-vertical{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-button-prev,~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto;.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10;&.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>&,&.swiper-pagination-disabled{display:none!important}}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0;.swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2);button&{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:.2s transform,.2s left}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>&,&.swiper-pagination-horizontal,.swiper-vertical>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>&,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}}.swiper-pagination-lock{display:none}/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media screen and (max-width: 1024px){html{font-size:1.1713030747vw}}@media screen and (max-width: 768px){html{font-size:4.2666666667vw}}body{font-family:YakuHanJP,Noto Sans JP,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,"sans-serif";word-break:normal;overflow-wrap:anywhere;line-break:strict;font-weight:500;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;line-height:1.6;color:#231815}.container{width:67.5rem;margin:0 auto}.main{width:100%;overflow-x:clip}img{width:100%;height:auto}svg{width:100%;height:auto}[data-only-show=pc]{display:block}@media screen and (max-width: 768px){[data-only-show=pc]{display:none!important}}[data-only-show=sp]{display:none}@media screen and (max-width: 768px){[data-only-show=sp]{display:block!important}}.page__mv{height:42.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;text-align:center;margin-bottom:5.625rem;text-shadow:0 0 .625rem rgba(0,0,0,.5);position:relative}.page__mv h1{font-size:2rem;font-weight:700}.page__mv p{line-height:2}.page__mv img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}@media screen and (max-width: 768px){.page__mv{height:40.9375rem;gap:2.1875rem;margin-bottom:5.3125rem}.page__mv h1{font-size:1.5625rem}.page__mv p{font-size:.9375rem}}.overlay{position:fixed;left:0;top:0;width:100%;height:100%;z-index:90;background:#000;opacity:0;visibility:hidden;transition:.4s cubic-bezier(.43,.05,.17,1)}.js-modal-open .overlay{opacity:.5;visibility:visible}.movie__popup{position:fixed;width:50rem;transform:translate(-50%,-50%);left:50%;top:50%;z-index:999;opacity:0;visibility:hidden;transition:.4s cubic-bezier(.43,.05,.17,1)}.movie__popup.is-active{opacity:1;visibility:visible}.movie__close{position:absolute;right:0;top:0;transform:translate(50%,-50%);width:5rem;height:5rem;border-radius:50%;background:#d2232a;z-index:99}.movie__close:before,.movie__close:after{content:" ";width:60%;height:.125rem;background:#fff;position:absolute;left:50%;top:50%}.movie__close:before{transform:translate(-50%,-50%) rotate(45deg)}.movie__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.movie__block{position:relative}.movie__block:before{content:" ";padding-top:56.25%;display:block}.movie__block.briefingmovie:before{padding-top:75%}.movie__block video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.movie__popup{width:80%}.movie__close{width:2.5rem;height:2.5rem}}.header{padding:1.875rem;display:flex;justify-content:space-between;align-items:center;z-index:99;position:sticky;top:0}body:not(.indexpage) .header{padding:0 1.875rem;height:5.625rem;background:#ffffffe6}.header__logo{position:relative;z-index:99}.header__logo a{display:flex;align-items:center;gap:1.25rem;transition:.4s cubic-bezier(.43,.05,.17,1)}.header__logo a img{width:12.5rem}@media (hover: hover) and (pointer: fine){.header__logo a:hover{opacity:.75}}body:not(.indexpage) .header__logo img{width:7.0625rem}.header__nav{display:flex;gap:1.875rem;align-items:flex-start}.header__entry{position:relative;z-index:99}.header__entry a{background:#231815;color:#fff;width:8.75rem;height:2.8125rem;border-radius:.3125rem;display:flex;justify-content:center;align-items:center;font-size:1.75rem;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.header__entry a:hover{opacity:.75}}@media screen and (max-width: 768px){.header{padding:.625rem .9375rem .625rem 1.25rem}body:not(.indexpage) .header{padding:0 .9375rem;height:3.125rem}.header__logo a{font-size:.625rem;gap:.625rem}.header__logo a img{width:5.625rem}body:not(.indexpage) .header__logo img{width:4.375rem}.header__nav{gap:.9375rem}.header__entry a{width:5.4375rem;height:1.75rem;font-size:1rem}}.hamburger-menu{position:fixed;right:0;top:0;z-index:90;background:#fff;padding:9.375rem 2.5rem 2.5rem;box-shadow:0 0 .4375rem #0009;visibility:hidden;transition:.4s cubic-bezier(.43,.05,.17,1);clip-path:polygon(-5% 0,100% 0%,100% 0%,-5% 0%);pointer-events:auto}body:not(.homepage) .hamburger-menu{padding-top:5.625rem}.is-hamburger-menu-open .hamburger-menu{opacity:1;visibility:visible;clip-path:polygon(-5% 0,100% 0%,100% 110%,-5% 110%)}.hamburger-menu ul{display:grid;grid-template-columns:auto auto;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:0 2.5rem}.hamburger-menu ul li{border-bottom:solid 1px #bcbdbd}.hamburger-menu ul li:nth-child(5n){border-bottom:none}.hamburger-menu ul li a{display:flex;justify-content:space-between;padding:1.25rem .625rem;align-items:center;gap:2.5rem}.hamburger-menu ul li a:after{content:" ";width:.4375rem;height:.9375rem;display:block;background:#d52b31;clip-path:polygon(0 0,0% 100%,100% 50%)}.hamburger-menu ul li.soon a{gap:.625rem;pointer-events:none}.hamburger-menu ul li.soon a:after{content:"Coming Soon";width:auto;height:auto;font-size:.875rem;color:#d52b31;border:solid 1px #d52b31;padding:.3125rem .9375rem;background:none;clip-path:polygon(0 0,0% 100%,100% 100%,100% 0%)}@media screen and (max-width: 768px){.hamburger-menu{width:100%;padding-top:3.125rem;max-height:calc(100% - 3.125rem);overflow:auto}body:not(.homepage) .hamburger-menu{padding-top:3.125rem}.hamburger-menu ul{grid-template-columns:100%;grid-template-rows:repeat(10,auto);gap:0}.hamburger-menu ul li{border-bottom:solid 1px #bcbdbd}.hamburger-menu ul li:nth-child(5n){border-bottom:solid 1px #bcbdbd}.hamburger-menu ul li:last-child{border-bottom:none}.is-hamburger-menu-open .hamburger-menu{opacity:1;visibility:visible;clip-path:polygon(-5% 0,100% 0%,100% 110%,-5% 110%)}}.hamburger-menu-btn{text-align:center;font-size:1rem;position:relative;z-index:99;pointer-events:auto;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.hamburger-menu-btn:hover{opacity:.75}}.hamburger-menu-btn__bar{min-width:3.25rem;width:3.25rem;width:100%;height:1.25rem;position:relative;margin-bottom:.3125rem}.hamburger-menu-btn__bar span{position:absolute;width:100%;background:#231815;height:.125rem;transition:.4s cubic-bezier(.43,.05,.17,1)}.hamburger-menu-btn__bar span:nth-child(1){top:0;left:0}.hamburger-menu-btn__bar span:nth-child(2){top:50%;left:0;transform:translateY(-50%)}.hamburger-menu-btn__bar span:nth-child(3){top:100%;left:0;transform:translateY(-100%)}.is-hamburger-menu-open .hamburger-menu-btn__bar span:nth-child(1){top:50%;left:0;transform:translateY(-50%) rotate(30deg)}.is-hamburger-menu-open .hamburger-menu-btn__bar span:nth-child(2){opacity:0}.is-hamburger-menu-open .hamburger-menu-btn__bar span:nth-child(3){top:50%;left:0;transform:translateY(-50%) rotate(-30deg)}.hamburger-menu-btn__text:before{content:"MENU";display:block;text-align:center;font-size:1rem}.is-hamburger-menu-open .hamburger-menu-btn__text:before{content:"CLOSE"}@media screen and (max-width: 768px){.hamburger-menu-btn{font-size:.625rem}.hamburger-menu-btn__bar{min-width:1.6875rem;height:.9375rem}.hamburger-menu-btn__bar span{height:1px}.hamburger-menu-btn__text:before{font-size:.625rem}}.footer__recruit{display:flex;justify-content:center;align-items:center;gap:3.3125rem}.footer__recruit li{width:17rem;height:4.5rem;position:relative}.footer__recruit li:last-child a{background:#d2232a}.footer__recruit li:after{content:" ";position:absolute;left:.25rem;top:.25rem;z-index:0;width:100%;height:100%;border-radius:.625rem;background:#646464;opacity:.2}.footer__recruit li a{border-radius:.625rem;background:#000;color:#fff;font-size:2.125rem;font-weight:600;display:flex;align-items:center;justify-content:center;width:100%;height:100%;z-index:1;position:relative;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.footer__recruit li a:hover{opacity:.75}}@media screen and (max-width: 768px){.footer__recruit{gap:.9375rem}.footer__recruit li{width:9.375rem;height:3.125rem}.footer__recruit li:after{left:.125rem;top:.125rem;border-radius:.3125rem}.footer__recruit li a{border-radius:.3125rem;font-size:1.375rem}}.footer__logo{margin:9.375rem auto 7.5rem;width:13.75rem}@media screen and (max-width: 768px){.footer__logo{margin:2.5rem auto 2.8125rem;width:8.5625rem}}.footer__nav{background:#ebebeb;padding:.9375rem 0}.footer__nav ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.25rem;font-size:.875rem}.footer__nav ul li a{display:block;line-height:1.1;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.footer__nav ul li a:hover{opacity:.75}}.footer__nav ul li.soon a{display:flex;align-items:center;gap:.3125rem;pointer-events:none}.footer__nav ul li.soon a:after{content:"Coming Soon";width:auto;height:auto;font-size:.625rem;color:#d52b31;border:solid 1px #d52b31;padding:.1875rem .3125rem;background:none;clip-path:polygon(0 0,0% 100%,100% 100%,100% 0%)}@media screen and (max-width: 768px){.footer__nav{padding:2.5rem 1.875rem}.footer__nav ul{flex-wrap:wrap;gap:1.25rem 0rem;font-size:.875rem}.footer__nav ul li{width:50%}}.footer__copyright{text-align:center;color:#8c8c8c;font-size:.75rem;padding:1.875rem 0;line-height:1.1}@media screen and (max-width: 768px){.footer__copyright{font-size:.6875rem;padding:1.25rem 0}}.pagetop{position:fixed;right:4.375rem;bottom:3.125rem;z-index:10}.pagetop a{display:flex;justify-content:center;align-items:center;width:4.0625rem;height:4.0625rem;background:#000;border-radius:.4375rem;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.pagetop a:hover{opacity:.75}}.pagetop a span{width:1.875rem;height:1.1875rem;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent;background:#fff;clip-path:polygon(50% 0%,0% 100%,100% 100%)}@media screen and (max-width: 768px){.pagetop{right:1.25rem;bottom:1.875rem}.pagetop a{width:2.5rem;height:2.5rem}.pagetop a span{width:1.1875rem;height:.75rem}}.homepage .mv{width:51.875rem;margin:3.125rem auto 0;position:relative;z-index:2;padding-top:6.25rem}.homepage .mv__bg{position:absolute;width:100%;top:0;left:0;overflow-x:clip}.homepage .mv__bg img{position:absolute;width:137.5rem;left:50%;top:-2.375rem;transform:translate(-50%);z-index:0}.homepage .mv__image{width:40rem;position:absolute;right:-7.5rem;bottom:-10rem;z-index:0}.homepage .mv h1{font-size:2.4375rem;font-weight:700;position:absolute;right:0;top:-1.25rem;writing-mode:vertical-rl;letter-spacing:.14em;z-index:1}.homepage .mv h1 span{width:5.625rem;height:5.625rem;position:absolute;left:50%;bottom:-.9375rem;transform:translate(-50%,100%)}.homepage .mv h2{--textColor: #d2232a;color:var(--textColor);font-size:2rem;font-weight:700;margin-bottom:2.5rem;z-index:1;position:relative;text-box:trim-both cap alphabetic}.homepage .mv h3{--textColor: #231815;font-size:1.4375rem;line-height:1.5;font-weight:700;margin-bottom:1.875rem;text-box:trim-both cap alphabetic}.homepage .mv p{text-box:trim-both cap alphabetic;line-height:1.875}.homepage .mv .mask-bg{color:transparent;display:inline-block;overflow:hidden;position:relative;transition:color 0ms .45s}.homepage .mv .mask-bg:after{content:" ";background:var(--textColor);position:absolute;inset:0;transform:translate(-100%)}.homepage .mv .mask-bg.is-animated{color:var(--textColor)}.homepage .mv .mask-bg.is-animated:after{animation:mask-bg-x 1.2s cubic-bezier(.8,0,.17,1)}@keyframes mask-bg-x{0%{transform:translate(-101%)}40%,60%{transform:translate(0)}to{transform:translate(100%)}}@media screen and (max-width: 768px){.homepage .mv{width:100%;margin:5.25rem auto 0;padding-top:0;padding-left:2.5rem}.homepage .mv__bg img{position:absolute;width:100%;left:50%;top:-5.25rem;transform:translate(-50%)}.homepage .mv__image{width:100%;right:0;bottom:auto;top:4.375rem;z-index:0}.homepage .mv h1{font-size:1.75rem;right:1.4375rem}.homepage .mv h1 span{width:3.125rem;height:3.125rem;bottom:-.625rem}.homepage .mv h2{font-size:1.4375rem}.homepage .mv h3{font-size:1.125rem}.homepage .mv p{font-size:.9375rem}}.homepage .bg{position:relative;padding-top:15.4375rem;overflow-x:clip}.homepage .bg__image{top:0;left:50%;transform:translate(-50%);width:140rem;z-index:-1;position:absolute}@media screen and (max-width: 768px){.homepage .bg{position:relative;padding-top:7.5rem;overflow-x:clip}.homepage .bg__image{width:100%}}.homepage .nav{width:51.875rem;height:41.5625rem;margin:0 auto 3.75rem;position:relative}.homepage .nav__infrastructure{left:-1.875rem;top:0}.homepage .nav__infrastructure .nav__item-icon{left:1.25rem;top:-2.5rem;transform:translateY(-100%)}.homepage .nav__world{right:-1.875rem;top:12.5rem}.homepage .nav__world .nav__item-icon{right:5.3125rem;bottom:-2.5rem;transform:translateY(100%)}.homepage .nav__amazing{left:-1.875rem;top:24.875rem}.homepage .nav__amazing .nav__item-icon{right:-4.0625rem;bottom:-2.5rem;transform:translateY(100%)}.homepage .nav__item{width:25rem;border-radius:.3125rem;border:.125rem solid #231815;background:#fff;position:absolute}.homepage .nav__item-icon{width:3.125rem;position:absolute}.homepage .nav__item-icon img{position:relative}.homepage .nav__item a{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:16.5625rem;padding:1.875rem;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.homepage .nav__item a:hover{opacity:.75}.homepage .nav__item a:hover .nav__item-icon img{animation:home_icon 2s infinite}}.homepage .nav__item h2{font-size:1.5625rem;font-weight:600;margin-bottom:.625rem}.homepage .nav__item p{width:13.75rem;font-size:.9375rem;font-weight:300;margin-bottom:.9375rem;z-index:1;position:relative}.homepage .nav__item-image{position:absolute;right:0;bottom:0;height:16.0625rem;width:auto;z-index:0}.homepage .nav__item-image img{height:100%;width:auto}.homepage .nav__item-btn{z-index:1;position:relative;margin-top:auto;width:15.3125rem;height:2.8125rem;background:#a0a0a0;color:#fff;font-size:1.625rem;display:flex;justify-content:center;align-items:center;gap:.625rem;line-height:1;text-box:trim-both cap alphabetic}.homepage .nav__item-btn:after{content:" ";width:2.3125rem;height:.5625rem;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNy41MyIgaGVpZ2h0PSI4Ljg3IiB2aWV3Qm94PSIwIDAgMzcuNTMgOC44NyI+PGRlZnM+IDxzdHlsZT4uYntmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PC9kZWZzPjxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSIwIDguMzcgMzYuMjIgOC4zNyAyNy4yMiAuMzciLz48L3N2Zz4=) no-repeat center;background-size:contain}@media screen and (max-width: 768px){.homepage .nav{width:18.4375rem;height:auto;margin:0 auto 5.3125rem;display:grid;grid-template-columns:100%;gap:5rem}.homepage .nav__infrastructure{left:auto;top:auto}.homepage .nav__infrastructure .nav__item-icon{left:8.125rem;top:-1.875rem}.homepage .nav__world{right:auto;top:auto}.homepage .nav__world .nav__item-icon{right:5.625rem;top:-1.875rem;bottom:auto;transform:translateY(-100%)}.homepage .nav__amazing{left:auto;top:auto}.homepage .nav__amazing .nav__item-icon{left:-.9375rem;right:auto;bottom:auto;top:-1.875rem;transform:translateY(-100%)}.homepage .nav__item{width:100%;position:relative}.homepage .nav__item-icon{width:1.6875rem}.homepage .nav__item a{min-height:16.5625rem;padding:1.25rem 1.5625rem}.homepage .nav__item h2{font-size:1.4375rem}.homepage .nav__item p{width:100%;font-size:.875rem}.homepage .nav__item-image{height:12.8125rem}.homepage .nav__item-btn{width:9.0625rem;height:4.375rem;font-size:1.25rem;flex-direction:column}.homepage .nav__item-btn:after{width:7.3125rem;height:.5625rem;display:block;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTE3LjkzIiBoZWlnaHQ9IjguODciIHZpZXdCb3g9IjAgMCAxMTcuOTMgOC44NyI+PGRlZnM+PHN0eWxlPi5ie2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48L2RlZnM+PHBvbHlsaW5lIGNsYXNzPSJiIiBwb2ludHM9IjAgOC4zNyAxMTYuNjIgOC4zNyAxMDcuNjIgLjM3Ii8+PC9zdmc+) no-repeat center;background-size:contain}}.homepage .occupation{display:flex;justify-content:space-between;align-items:center;width:62.25rem;margin:0 auto;position:relative}.homepage .occupation__map{width:18.5625rem;position:absolute;left:28.125rem;top:50%;transform:translateY(-50%)}.homepage .occupation__octagon{display:none}.homepage .occupation__slide{width:25rem;position:relative}.homepage .occupation__slide .button-next{width:6.0625rem;height:2.125rem;background:#000;position:absolute;top:-.625rem;left:50%;transform:translate(-50%,-100%);z-index:1;clip-path:polygon(50% 0%,0% 100%,100% 100%)}.homepage .occupation__slide .button-prev{width:6.0625rem;height:2.125rem;background:#000;position:absolute;bottom:-.625rem;left:50%;transform:translate(-50%,100%);z-index:1;clip-path:polygon(50% 100%,0 0,100% 0)}.homepage .occupation__slide .swiper{height:16.875rem;overflow:inherit}.homepage .occupation__slide .swiper-slide{opacity:0;width:25rem;height:16.875rem;transition:.5s all;left:0;position:relative;transition:.4s cubic-bezier(.43,.05,.17,1);pointer-events:none}@media (hover: hover) and (pointer: fine){.homepage .occupation__slide .swiper-slide:hover{opacity:.75}.homepage .occupation__slide .swiper-slide:hover:after{animation:home_icon_slide 2s infinite}}.homepage .occupation__slide .swiper-slide:after{content:" ";width:3.1875rem;height:4.5625rem;background:url(../../assets/images/home_map.svg) no-repeat center;background-size:contain;position:absolute;right:-1.875rem;top:50%;transform:translate(100%,-100%);opacity:1;transition:.2s all}.homepage .occupation__slide .swiper-slide.swiper-slide-active{opacity:1;pointer-events:auto}.homepage .occupation__slide .swiper-slide.swiper-slide-prev{left:12.5rem}.homepage .occupation__slide .swiper-slide.swiper-slide-prev:after{opacity:0}.homepage .occupation__slide .swiper-slide.swiper-slide-next{left:12.5rem}.homepage .occupation__slide .swiper-slide.swiper-slide-next:after{opacity:0}.homepage .occupation__slide-item{width:25rem;height:100%;border-radius:.3125rem;border:.125rem solid #231815;background:#fff}.homepage .occupation__slide-item a{padding:1.25rem 1.875rem;display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%}.homepage .occupation__slide-item .image{position:absolute;right:0;bottom:0;height:16.0625rem;width:auto;z-index:0}.homepage .occupation__slide-item .image img{height:100%;width:auto}.homepage .occupation__slide-item .label{font-size:1.125rem;font-weight:700;font-style:italic;padding-bottom:.625rem;margin-bottom:.9375rem;position:relative;text-box:trim-both cap alphabetic}.homepage .occupation__slide-item .label:before{content:" ";width:13.125rem;height:1px;left:-1.875rem;bottom:0;background:#000;position:absolute}.homepage .occupation__slide-item h3{font-size:1.1875rem;font-weight:700;line-height:1.47}.homepage .occupation__slide-item h3+p{font-size:.875rem;margin-bottom:.625rem}.homepage .occupation__slide-item .btn{margin-top:auto;width:15.3125rem;height:2.8125rem;background:#a0a0a0;color:#fff;font-size:1.4375rem;display:flex;justify-content:center;align-items:center;gap:.625rem;line-height:1;z-index:1;position:relative;text-box:trim-both cap alphabetic}.homepage .occupation__slide-item .btn:after{content:" ";width:2.3125rem;height:.5625rem;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNy41MyIgaGVpZ2h0PSI4Ljg3IiB2aWV3Qm94PSIwIDAgMzcuNTMgOC44NyI+PGRlZnM+IDxzdHlsZT4uYntmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PC9kZWZzPjxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSIwIDguMzcgMzYuMjIgOC4zNyAyNy4yMiAuMzciLz48L3N2Zz4=) no-repeat center;background-size:contain}.homepage .occupation__subslide{width:18.125rem;height:33.625rem;position:relative}.homepage .occupation__subslide-item{width:14.0625rem;height:9.125rem;border-radius:.3125rem;border:.125rem solid #231815;background:#fff;position:absolute;right:0;top:50%;transform:translateY(-50%);right:18.125rem;opacity:0;transition:.4s cubic-bezier(.43,.05,.17,1)}.homepage .occupation__subslide-item:before{content:" ";width:2rem;height:2.8125rem;background:url(../../assets/images/home_map.svg) no-repeat center;background-size:contain;position:absolute;transform:translate(-100%,-100%);opacity:1;transition:.2s all;left:-.625rem;top:50%}.homepage .occupation__subslide-item[data-index="0"]{right:4.1875rem;transform:translateY(calc(-150% - 3.125rem));opacity:1}.homepage .occupation__subslide-item[data-index="0"]:before{left:-1.25rem;top:100%}.homepage .occupation__subslide-item[data-index="1"]{right:0rem;opacity:1}.homepage .occupation__subslide-item[data-index="1"]:before{left:-.625rem;top:50%}.homepage .occupation__subslide-item[data-index="2"]{right:4.1875rem;opacity:1;transform:translateY(calc(100% - 1.5625rem))}.homepage .occupation__subslide-item[data-index="2"]:before{left:-1.25rem;top:0%}.homepage .occupation__subslide-item[data-index="3"]{right:13.125rem;transform:translateY(calc(100% - 1.5625rem))}.homepage .occupation__subslide-item[data-index="3"]:before{left:-1.25rem;top:0%}.homepage .occupation__subslide-item[data-index="7"]{right:13.125rem;transform:translateY(calc(-150% - 3.125rem))}.homepage .occupation__subslide-item[data-index="7"]:before{left:-1.25rem;top:100%}.homepage .occupation__subslide-item a{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:1.25rem;height:100%}.homepage .occupation__subslide-item .image{position:absolute;right:0;bottom:0;height:95%;width:auto;z-index:0}.homepage .occupation__subslide-item .image img{height:100%;width:auto}.homepage .occupation__subslide-item .label{font-size:.9375rem;font-weight:700;font-style:italic;padding-bottom:.625rem;margin-bottom:.9375rem;position:relative;text-box:trim-both cap alphabetic}.homepage .occupation__subslide-item .label:before{content:" ";width:8.125rem;height:1px;left:-1.25rem;bottom:0;background:#000;position:absolute}.homepage .occupation__subslide-item .label+p{font-size:.875rem;line-height:1.42;margin-bottom:.625rem}.homepage .occupation__subslide-item .btn{margin-top:auto;width:9.6875rem;height:1.5625rem;background:#a0a0a0;color:#fff;font-size:.875rem;display:flex;justify-content:center;align-items:center;gap:.625rem;line-height:1;text-box:trim-both cap alphabetic}.homepage .occupation__subslide-item .btn:after{content:" ";width:1.4375rem;height:.3125rem;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNy41MyIgaGVpZ2h0PSI4Ljg3IiB2aWV3Qm94PSIwIDAgMzcuNTMgOC44NyI+PGRlZnM+IDxzdHlsZT4uYntmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PC9kZWZzPjxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSIwIDguMzcgMzYuMjIgOC4zNyAyNy4yMiAuMzciLz48L3N2Zz4=) no-repeat center;background-size:contain}@media screen and (max-width: 768px){.homepage .occupation{flex-direction:column;width:100%;margin:0 auto 6.25rem;position:relative}.homepage .occupation__map{display:none}.homepage .occupation__octagon{display:block;width:14.0625rem;height:14.0625rem;margin-bottom:1.875rem;position:relative}.homepage .occupation__octagon-icon{width:1.6875rem;position:absolute;bottom:0;right:30%;transform:translate(50%);z-index:2}.homepage .occupation__octagon-line{position:absolute;inset:0;background:#646464;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%,30% 0%,30% .125rem,.125rem 30%,.125rem 70%,30% calc(100% - .125rem),70% calc(100% - .125rem),calc(100% - .125rem) 70%,calc(100% - .125rem) 30%,70% .125rem,30% .125rem)}.homepage .occupation__octagon-bubble{--bg: #00a2be;position:absolute;width:.625rem;height:.625rem;border-radius:50%;background:var(--bg)}.homepage .occupation__octagon-bubble:after{content:attr(data-text);white-space:pre;color:#fff;background:var(--bg);position:absolute;left:.9375rem;padding:.3125rem .625rem;top:50%;transform:translateY(-50%);display:block;width:auto;font-size:.625rem;line-height:1.2;transition:.5s all}.homepage .occupation__octagon-bubble.is-active:after{font-size:1rem}.homepage .occupation__octagon-bubble.sales{--bg: #806ca1}.homepage .occupation__octagon-bubble.system{--bg: #f69e51}.homepage .occupation__octagon-bubble.public{--bg: #ffd738}.homepage .occupation__slide{width:17.3125rem}.homepage .occupation__slide .button-next{width:3.1875rem;height:1.125rem;top:50%;left:0;transform:translate(-100%,-50%) rotate(-90deg)}.homepage .occupation__slide .button-prev{width:3.1875rem;height:1.125rem;position:absolute;bottom:50%;left:100%;transform:translateY(50%) rotate(-90deg)}.homepage .occupation__slide .swiper{height:auto;overflow:hidden}.homepage .occupation__slide .swiper-slide{opacity:1;width:auto}.homepage .occupation__slide .swiper-slide:after{display:none}.homepage .occupation__slide .swiper-slide.swiper-slide-active{opacity:1}.homepage .occupation__slide .swiper-slide.swiper-slide-prev,.homepage .occupation__slide .swiper-slide.swiper-slide-next{left:0}.homepage .occupation__slide-item{width:17.3125rem;background:#fff}.homepage .occupation__slide-item a{padding:1.25rem}.homepage .occupation__slide-item .image{height:12.8125rem}.homepage .occupation__slide-item .label{font-size:1rem}.homepage .occupation__slide-item .label:before{width:12.8125rem;left:-1.5625rem;bottom:0;background:#000;position:absolute}.homepage .occupation__slide-item h3{font-size:1.0625rem}.homepage .occupation__slide-item h3+p{font-size:.8125rem}.homepage .occupation__slide-item .btn{width:9.0625rem;height:4.375rem;font-size:1.25rem;flex-direction:column}.homepage .occupation__slide-item .btn:after{width:7.3125rem;height:.5625rem;display:block;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTE3LjkzIiBoZWlnaHQ9IjguODciIHZpZXdCb3g9IjAgMCAxMTcuOTMgOC44NyI+PGRlZnM+PHN0eWxlPi5ie2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48L2RlZnM+PHBvbHlsaW5lIGNsYXNzPSJiIiBwb2ludHM9IjAgOC4zNyAxMTYuNjIgOC4zNyAxMDcuNjIgLjM3Ii8+PC9zdmc+) no-repeat center;background-size:contain}.homepage .occupation__subslide{display:none;width:18.125rem}.homepage .occupation__subslide .swiper{height:33.75rem;overflow:initial}.homepage .occupation__subslide .swiper-slide{transition:.5s all;left:0;left:-6.25rem;opacity:0}.homepage .occupation__subslide .swiper-slide:before{content:" ";width:2rem;height:2.8125rem;background:url(../../assets/images/home_map.svg) no-repeat center;background-size:contain;position:absolute;transform:translate(-100%,-100%);opacity:1;transition:.2s all;left:-1.25rem;top:50%}.homepage .occupation__subslide .swiper-slide-visible,.homepage .occupation__subslide .slide-visible{opacity:1;left:0}.homepage .occupation__subslide .swiper-slide-visible:before,.homepage .occupation__subslide .slide-visible:before{left:-1.25rem;top:0%}.homepage .occupation__subslide .swiper-slide-next{left:3.75rem;opacity:1}.homepage .occupation__subslide .swiper-slide-next:before{left:-.625rem;top:50%}.homepage .occupation__subslide .swiper-slide-active:before{left:-1.25rem;top:100%}.homepage .occupation__subslide-item{width:14.0625rem;height:100%;border-radius:.3125rem;border:.125rem solid #231815;background:#fff}.homepage .occupation__subslide-item a{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:1.25rem;height:100%}.homepage .occupation__subslide-item .image{position:absolute;right:0;bottom:0;height:95%;width:auto;z-index:0}.homepage .occupation__subslide-item .image img{height:100%;width:auto}.homepage .occupation__subslide-item .label{font-size:.9375rem;font-weight:700;font-style:italic;padding-bottom:.625rem;margin-bottom:.9375rem;position:relative;text-box:trim-both cap alphabetic}.homepage .occupation__subslide-item .label:before{content:" ";width:8.125rem;height:1px;left:-1.25rem;bottom:0;background:#000;position:absolute}.homepage .occupation__subslide-item .label+p{font-size:.875rem;line-height:1.42;margin-bottom:.625rem}.homepage .occupation__subslide-item .btn{margin-top:auto;width:9.6875rem;height:1.5625rem;background:#a0a0a0;color:#fff;font-size:.875rem;display:flex;justify-content:center;align-items:center;gap:.625rem;line-height:1;text-box:trim-both cap alphabetic}.homepage .occupation__subslide-item .btn:after{content:" ";width:1.4375rem;height:.3125rem;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNy41MyIgaGVpZ2h0PSI4Ljg3IiB2aWV3Qm94PSIwIDAgMzcuNTMgOC44NyI+PGRlZnM+IDxzdHlsZT4uYntmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PC9kZWZzPjxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSIwIDguMzcgMzYuMjIgOC4zNyAyNy4yMiAuMzciLz48L3N2Zz4=) no-repeat center;background-size:contain}}.homepage .container{width:51.875rem;margin-top:-1.875rem}@media screen and (max-width: 768px){.homepage .container{width:18.4375rem;margin-top:0rem}}.homepage .crosstalk{width:23.75rem;margin-left:4.75rem;background:#fff;border:solid .125rem #231815;border-radius:.3125rem}.homepage .crosstalk__icon{width:3.125rem;position:absolute;right:-2.8125rem;top:50%;transform:translate(100%,-50%)}.homepage .crosstalk__icon img{position:relative}.homepage .crosstalk a{padding:.9375rem 1.875rem 1.25rem;height:19.375rem;width:100%;display:flex;flex-direction:column;align-items:flex-start;position:relative;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.homepage .crosstalk a:hover{opacity:.75}.homepage .crosstalk a:hover .crosstalk__icon img{animation:home_icon 2s infinite}}.homepage .crosstalk h2{font-size:1.5625rem;font-weight:700;font-style:italic;position:relative;z-index:1}.homepage .crosstalk p{position:relative;z-index:1;font-size:.9375rem}.homepage .crosstalk__image{position:absolute;width:100%;height:100%;left:0;top:0;z-index:0}.homepage .crosstalk__image img{left:0;top:0;position:absolute;width:100%;height:100%;object-fit:cover}.homepage .crosstalk__btn{position:relative;z-index:1;margin:auto auto 0;width:15.3125rem;height:2.8125rem;background:#a0a0a0;color:#fff;font-size:1.625rem;display:flex;justify-content:center;align-items:center;gap:.625rem;line-height:1;text-box:trim-both cap alphabetic}.homepage .crosstalk__btn:after{content:" ";width:2.3125rem;height:.5625rem;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNy41MyIgaGVpZ2h0PSI4Ljg3IiB2aWV3Qm94PSIwIDAgMzcuNTMgOC44NyI+PGRlZnM+IDxzdHlsZT4uYntmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PC9kZWZzPjxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSIwIDguMzcgMzYuMjIgOC4zNyAyNy4yMiAuMzciLz48L3N2Zz4=) no-repeat center;background-size:contain}@media screen and (max-width: 768px){.homepage .crosstalk{width:100%;margin-left:0}.homepage .crosstalk__icon{width:1.6875rem;right:auto;top:-3.75rem;left:2.8125rem;transform:translate(100%,-50%)}.homepage .crosstalk a{padding:.9375rem 1.25rem 1.875rem;height:16.375rem}.homepage .crosstalk h2{font-size:1.4375rem}.homepage .crosstalk p{font-size:.875rem;white-space:nowrap}.homepage .crosstalk__image{height:calc(100% - 1.25rem);top:auto;bottom:0}.homepage .crosstalk__btn{width:100%;height:2.8125rem;font-size:1.25rem}}.homepage .short{width:25rem;margin-left:auto;margin-top:-1.875rem;right:-3.125rem;border:.125rem solid #231815;background:#fff;border-radius:.3125rem;position:relative}.homepage .short__icon{width:3.125rem;position:absolute;left:-2.1875rem;top:65%;transform:translate(-100%,-50%)}.homepage .short__icon img{position:relative}.homepage .short a{pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;height:16.5625rem;padding:1.875rem;position:relative;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.homepage .short a:hover{opacity:.75}.homepage .short a:hover .short__icon img{animation:home_icon 2s infinite}}.homepage .short h2{font-size:1.5625rem;font-weight:700;font-style:italic}.homepage .short p{font-size:.9375rem}.homepage .short .soon{font-size:1.4375rem;font-weight:700;color:#a0a0a0;text-align:center;width:14.375rem;padding:.3125rem 0;border:solid 1px #a0a0a0;margin-top:3.125rem}.homepage .short__image{position:absolute;height:16.0625rem;width:100%;right:0;bottom:0;z-index:0}.homepage .short__image img{right:0;bottom:0;position:absolute;width:auto;height:100%}.homepage .short__btn{margin:auto 0 0;width:15.3125rem;height:2.8125rem;background:#a0a0a0;color:#fff;font-size:1.625rem;display:flex;justify-content:center;align-items:center;gap:.625rem;line-height:1;text-box:trim-both cap alphabetic;position:relative;z-index:1;display:none}.homepage .short__btn:after{content:" ";width:2.3125rem;height:.5625rem;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNy41MyIgaGVpZ2h0PSI4Ljg3IiB2aWV3Qm94PSIwIDAgMzcuNTMgOC44NyI+PGRlZnM+IDxzdHlsZT4uYntmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PC9kZWZzPjxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSIwIDguMzcgMzYuMjIgOC4zNyAyNy4yMiAuMzciLz48L3N2Zz4=) no-repeat center;background-size:contain}@media screen and (max-width: 768px){.homepage .short{width:100%;margin-top:4.6875rem;right:0}.homepage .short__icon{width:1.6875rem;position:absolute;left:2.1875rem;top:-2.5rem;transform:translate(-100%,-50%)}.homepage .short h2{font-size:1.4375rem}.homepage .short p{font-size:.875rem}.homepage .short .soon{font-size:1.125rem;width:9.375rem;margin-top:6.25rem}.homepage .short__image{height:12.8125rem}.homepage .short__btn{width:9.0625rem;height:4.375rem;font-size:1.25rem;flex-direction:column}.homepage .short__btn:after{width:7.3125rem;height:.5625rem;display:block;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTE3LjkzIiBoZWlnaHQ9IjguODciIHZpZXdCb3g9IjAgMCAxMTcuOTMgOC44NyI+PGRlZnM+PHN0eWxlPi5ie2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48L2RlZnM+PHBvbHlsaW5lIGNsYXNzPSJiIiBwb2ludHM9IjAgOC4zNyAxMTYuNjIgOC4zNyAxMDcuNjIgLjM3Ii8+PC9zdmc+) no-repeat center;background-size:contain}}.homepage .content{width:51.875rem;height:32.5rem;margin:3.125rem auto 11.5625rem;position:relative}.homepage .content__item-icon{width:3.125rem;position:absolute}.homepage .content__item-icon img{position:relative}.homepage .content__tour{position:absolute;right:-3.125rem;top:0;width:18.75rem;height:12.5rem;background:#fff;border:.125rem solid #231815;border-radius:.3125rem}.homepage .content__tour .content__item-icon{left:-1.25rem;top:25%;transform:translate(-100%,-50%)}.homepage .content__tour a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.25rem;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.homepage .content__tour a:hover{opacity:.75}.homepage .content__tour a:hover .content__item-icon img{animation:home_icon 2s infinite}}.homepage .content__tour a:after{content:" ";width:6.875rem;height:4rem;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDkuOTgiIGhlaWdodD0iNjMuNCIgdmlld0JveD0iMCAwIDEwOS45OCA2My40Ij48ZGVmcz48c3R5bGU+LmJ7ZmlsbDojZmZmO30uY3tmaWxsOiNkMjIzMmE7fTwvc3R5bGU+PC9kZWZzPjxyZWN0IGNsYXNzPSJjIiB3aWR0aD0iMTA5Ljk4IiBoZWlnaHQ9IjYzLjQiLz48cG9seWdvbiBjbGFzcz0iYiIgcG9pbnRzPSI0NC43NSAxNy42MiA2Ny42NiAzMS44NyA0NC43NSA0Ni4xMiA0NC43NSAxNy42MiIvPjwvc3ZnPg==) no-repeat center;background-size:contain}.homepage .content__tour a h2{font-size:.9375rem;text-align:center}.homepage .content__tour a h2 span{display:block;text-align:center;font-size:1.5625rem;font-weight:700;font-style:italic}.homepage .content__training,.homepage .content__environment{width:19.375rem;height:12.8125rem;background:#fff;border:.125rem solid #231815;border-radius:.3125rem;position:absolute}.homepage .content__training a,.homepage .content__environment a{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;padding:1.875rem;color:#fff;background:var(--bg);transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.homepage .content__training a:hover,.homepage .content__environment a:hover{opacity:.75}.homepage .content__training a:hover .content__item-icon img,.homepage .content__environment a:hover .content__item-icon img{animation:home_icon 2s infinite}}.homepage .content__training h2,.homepage .content__environment h2{text-align:center;font-size:2.125rem;font-weight:700;font-style:italic}.homepage .content__training-btn,.homepage .content__environment-btn{width:100%;height:2.8125rem;background:#fff;color:var(--bg);font-size:1.625rem;display:flex;justify-content:center;align-items:center;gap:.625rem;line-height:1;text-box:trim-both cap alphabetic}.homepage .content__training-btn:after,.homepage .content__environment-btn:after{content:" ";width:2.3125rem;height:.5625rem;display:block;background:var(--bg);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNy41MyIgaGVpZ2h0PSI4Ljg3IiB2aWV3Qm94PSIwIDAgMzcuNTMgOC44NyI+PGRlZnM+IDxzdHlsZT4uYntmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PC9kZWZzPjxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSIwIDguMzcgMzYuMjIgOC4zNyAyNy4yMiAuMzciLz48L3N2Zz4=);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.homepage .content__training{top:7.25rem;left:-5rem;--bg: #70c264}.homepage .content__training .content__item-icon{left:52%;top:-1.5625rem;transform:translate(-50%,-100%)}.homepage .content__environment{top:19.5625rem;left:16.875rem;--bg: #6ab0eb}.homepage .content__environment .content__item-icon{left:50%;top:-1.5625rem;transform:translate(-50%,-100%)}@media screen and (max-width: 768px){.homepage .content{width:16.6875rem;height:auto;margin:5.4375rem auto 10.375rem;display:flex;flex-direction:column;gap:1.9375rem}.homepage .content__item-icon{width:1.6875rem;position:absolute}.homepage .content__tour{order:3;position:relative;right:0;top:0;margin-left:auto;width:11.3125rem;height:7.5625rem}.homepage .content__tour .content__item-icon{left:-.625rem}.homepage .content__tour a{gap:.625rem}.homepage .content__tour a:after{width:4.375rem;height:2.5rem}.homepage .content__tour a h2{font-size:.875rem}.homepage .content__tour a h2 span{font-size:1.125rem}.homepage .content__training,.homepage .content__environment{width:11.3125rem;height:7.5625rem;position:relative}.homepage .content__training a,.homepage .content__environment a{gap:1.25rem;padding:1.25rem}.homepage .content__training h2,.homepage .content__environment h2{font-size:1.4375rem}.homepage .content__training-btn,.homepage .content__environment-btn{height:1.6875rem;font-size:.9375rem;gap:.3125rem}.homepage .content__training-btn:after,.homepage .content__environment-btn:after{width:1rem;height:.3125rem}.homepage .content__training{top:0;left:0;order:1}.homepage .content__training .content__item-icon{left:auto;right:-3.4375rem;top:50%;transform:translate(-50%,-100%)}.homepage .content__environment{top:0;left:0;order:2;margin:0 auto}.homepage .content__environment .content__item-icon{left:auto;right:-4.0625rem;top:-.3125rem;transform:translate(-50%,-100%)}}@keyframes home_icon{0%{opacity:1;top:0}20%{opacity:0;top:0}25%{opacity:0;top:-1.25rem}70%{opacity:1;top:0}}@keyframes home_icon_slide{0%{opacity:1;top:50%}20%{opacity:0;top:50%}25%{opacity:0;top:calc(50% - 1.25rem)}70%{opacity:1;top:50%}}.infrastructurepage .page__mv{text-shadow:0 0 .625rem rgb(255,255,255)}.infrastructurepage .content{width:61.0625rem;margin:0 auto 10.375rem;position:relative}.infrastructurepage .content h2{text-align:center;font-size:1.8125rem;font-weight:700;margin-bottom:6.25rem}.infrastructurepage .content h2 span{color:#d2232a}@media screen and (max-width: 768px){.infrastructurepage .content{width:18.4375rem;margin:0 auto 6.625rem}.infrastructurepage .content h2{font-size:1.25rem;margin-bottom:4.6875rem}}.infrastructurepage .bg li{position:absolute;pointer-events:none;z-index:-1}.infrastructurepage .bg li:nth-child(1){width:57.8125rem;top:-25rem;left:-38.625rem}.infrastructurepage .bg li:nth-child(2){width:58.5rem;right:-42.5rem;top:30%}.infrastructurepage .bg li:nth-child(3){width:68.75rem;left:-31.875rem;top:80%}.infrastructurepage .bg li:nth-child(4){display:none}@media screen and (max-width: 768px){.infrastructurepage .bg li:nth-child(1){width:23.4375rem;top:-5.3125rem;left:-2.5rem}.infrastructurepage .bg li:nth-child(2){width:13.5625rem;right:auto;left:-2.5rem;top:5%}.infrastructurepage .bg li:nth-child(3){width:12.125rem;left:auto;right:-2.5rem;top:30%}.infrastructurepage .bg li:nth-child(4){display:block;width:13.5625rem;right:auto;left:-2.5rem;top:60%}}.infrastructurepage .list{display:grid;grid-template-columns:100%;gap:7.5rem}@media screen and (max-width: 768px){.infrastructurepage .list{gap:4.6875rem}}.infrastructurepage .item{display:flex;align-items:center;gap:1.875rem}.infrastructurepage .item__photo{width:27.5rem}.infrastructurepage .item__body{width:26.875rem}.infrastructurepage .item__body h3{font-size:1.5rem;font-weight:700;margin-bottom:1.875rem}.infrastructurepage .item__body p{font-size:.9375rem;line-height:2}.infrastructurepage .item:nth-child(2n){flex-direction:row-reverse}@media screen and (max-width: 768px){.infrastructurepage .item{flex-direction:column;gap:.9375rem}.infrastructurepage .item__photo,.infrastructurepage .item__body{width:100%}.infrastructurepage .item__body h3{font-size:1.25rem;margin-bottom:.9375rem}.infrastructurepage .item__body p{line-height:1.8}.infrastructurepage .item:nth-child(2n){flex-direction:column}}.worldonepage .page__mv{color:#fff}.worldonepage .content{width:61.0625rem;margin:0 auto;position:relative}@media screen and (max-width: 768px){.worldonepage .content{width:18.4375rem;margin:0 auto}}.worldonepage .bg li{position:absolute;pointer-events:none;z-index:-1}.worldonepage .bg li:nth-child(1){width:57.8125rem;top:-25rem;left:-38.625rem}.worldonepage .bg li:nth-child(2){width:58.5rem;right:-42.5rem;top:20%}.worldonepage .bg li:nth-child(3),.worldonepage .bg li:nth-child(4){display:none}@media screen and (max-width: 768px){.worldonepage .bg li:nth-child(1){width:23.4375rem;top:-5.3125rem;left:-2.5rem}.worldonepage .bg li:nth-child(2){width:13.5625rem;right:auto;left:-2.5rem;top:5%}.worldonepage .bg li:nth-child(3){display:block;width:12.125rem;left:auto;right:-2.5rem;top:30%}.worldonepage .bg li:nth-child(4){display:block;width:13.5625rem;right:auto;left:-2.5rem;top:60%}}.worldonepage .service{width:50.875rem;margin:0 auto 7.75rem}.worldonepage .service__title{margin-bottom:4.6875rem}.worldonepage .service__title p{width:18.25rem;height:3.375rem;margin:0 auto 1.25rem;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent;background:url(../../assets/images/world-one_title.svg) no-repeat center;background-size:contain}.worldonepage .service__title h2{text-align:center;font-size:1.3125rem;font-weight:700}.worldonepage .service__list{display:grid;grid-template-columns:100%;gap:5rem}.worldonepage .service__item{display:grid;grid-template-columns:1fr 19.375rem;align-items:center;gap:1.25rem 3.75rem}.worldonepage .service__item-number1{background-image:url(../../assets/images/world-one_point1.svg)}.worldonepage .service__item-number2{background-image:url(../../assets/images/world-one_point2.svg)}.worldonepage .service__item-number3{background-image:url(../../assets/images/world-one_point3.svg)}.worldonepage .service__item h2{grid-column:span 2;font-size:1.9375rem;font-weight:700;color:#d2232a;gap:.625rem;display:flex;align-items:flex-end}.worldonepage .service__item h2 span{width:3.5rem;height:4.625rem;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain}.worldonepage .service__item-body h3{font-size:1.375rem;margin-bottom:1.25rem;font-weight:700}.worldonepage .service__item-body p{font-size:.9375rem;line-height:2}.worldonepage .service__item-photo{width:20rem;min-width:20rem}@media screen and (max-width: 768px){.worldonepage .service{width:100%;margin:0 auto 6.875rem}.worldonepage .service__title p{width:12.5625rem;height:2.3125rem;margin:0 auto .625rem}.worldonepage .service__title h2{font-size:1rem}.worldonepage .service__list{gap:5.625rem}.worldonepage .service__item{grid-template-columns:100%;gap:1.25rem}.worldonepage .service__item h2{grid-column:span 1;font-size:1.5rem;gap:0rem;letter-spacing:0;white-space:nowrap}.worldonepage .service__item h2 span{width:2.8125rem;height:3.5625rem;position:relative;top:-.3125rem}.worldonepage .service__item-body h3{font-size:1.25rem}.worldonepage .service__item-body p{line-height:1.85}.worldonepage .service__item-photo{width:100%;min-width:100%}}.worldonepage .other{padding:6.875rem 0;background:#e5e5e6;margin-bottom:7.5rem}.worldonepage .other__container{width:50.875rem;margin:0 auto;display:grid;grid-template-columns:1fr 20rem;align-items:center;gap:4.375rem}.worldonepage .other__body h2{font-size:1.9375rem;font-weight:700;color:#d2232a;margin-bottom:1.5625rem}.worldonepage .other__body h2 span{width:14.875rem;height:3.875rem;background-image:url(../../assets/images/world-one_other-title.svg);background-repeat:no-repeat;background-position:center;background-size:contain;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent;margin-bottom:.625rem}.worldonepage .other__body h3{font-size:1.375rem;font-weight:700;margin-bottom:1.25rem}.worldonepage .other__body p{font-size:.9375rem;line-height:2}.worldonepage .other__photo{width:20rem;min-width:20rem}@media screen and (max-width: 768px){.worldonepage .other{padding:5.625rem 0}.worldonepage .other__container{width:18.4375rem;margin:0 auto;grid-template-columns:100%;gap:1.5625rem}.worldonepage .other__body h2{font-size:1.5rem;margin-bottom:1.25rem}.worldonepage .other__body h2 span{width:10.625rem;height:2.75rem;margin-bottom:.625rem}.worldonepage .other__body h3{font-size:1.25rem}.worldonepage .other__body p{line-height:1.85}.worldonepage .other__photo{width:100%;min-width:100%}}.amazingpage .page__mv{color:#fff}.amazingpage .content{width:61.0625rem;margin:0 auto;position:relative}@media screen and (max-width: 768px){.amazingpage .content{width:20.9375rem;margin:0 auto}}.amazingpage .bg li{position:absolute;pointer-events:none;z-index:5}.amazingpage .bg li:nth-child(1){width:57.8125rem;top:-25rem;left:-38.625rem}.amazingpage .bg li:nth-child(2){width:58.5rem;right:-42.5rem;top:30%}.amazingpage .bg li:nth-child(3){width:56.0625rem;left:-44.375rem;top:70%}.amazingpage .bg li:nth-child(4),.amazingpage .bg li:nth-child(5){display:none}@media screen and (max-width: 768px){.amazingpage .bg li:nth-child(1){width:23.4375rem;top:-5.3125rem;left:-1.25rem}.amazingpage .bg li:nth-child(2){width:13.5625rem;right:auto;left:-1.25rem;top:5%}.amazingpage .bg li:nth-child(3){display:block;width:12.125rem;left:auto;right:-1.25rem;top:30%}.amazingpage .bg li:nth-child(4){display:block;width:13.5625rem;right:auto;left:-1.25rem;top:50%}.amazingpage .bg li:nth-child(5){display:block;width:12.125rem;left:auto;right:-1.25rem;top:70%}}.amazingpage .list{width:51.875rem;margin:0 auto 11.875rem;display:grid;grid-template-columns:100%;gap:5rem}@media screen and (max-width: 768px){.amazingpage .list{width:100%;margin:0 auto 6.5625rem;gap:3.125rem}}.amazingpage .item{background:#f5f5f5;padding:5rem 3.125rem;display:grid;grid-template-columns:14.6875rem 1fr;gap:2.5rem;align-items:center}.amazingpage .item__photo{min-width:14.6875rem;position:relative;z-index:10}.amazingpage .item__body{position:relative;z-index:10}.amazingpage .item__body h2{font-size:1.3125rem;font-weight:700;margin-bottom:.9375rem}.amazingpage .item__body h2 span{color:#d2232a}.amazingpage .item__body p{font-size:.9375rem;line-height:2}.amazingpage .item__body ul{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem;margin-top:.9375rem}.amazingpage .item__body ul li{align-content:center;text-align:center;color:#d2232a;border-radius:.3125rem;border:solid 1px #d2232a;font-weight:700;line-height:1.625;padding:.9375rem 0}.amazingpage .item__body ul li:last-child{line-height:1.3}@media screen and (max-width: 768px){.amazingpage .item{padding:1.25rem;grid-template-columns:100%;gap:1.875rem}.amazingpage .item__photo{min-width:100%}.amazingpage .item__body p{line-height:1.85}.amazingpage .item__body ul{grid-template-columns:100%;gap:.3125rem;margin-top:.625rem}.amazingpage .item__body ul li{border-radius:.3125rem;line-height:1.5;padding:.9375rem 0}.amazingpage .item__body ul li:last-child{line-height:1.5}}.occupationpage .page__mv{color:#fff}.occupationpage .content{width:61.0625rem;margin:0 auto;position:relative}@media screen and (max-width: 768px){.occupationpage .content{width:100%}}.occupationpage .bg li{position:absolute;pointer-events:none;z-index:-1}.occupationpage .bg li:nth-child(1){width:57.8125rem;top:-25rem;left:-38.625rem}.occupationpage .bg li:nth-child(2){width:58.5rem;right:-42.5rem;top:20%}.occupationpage .bg li:nth-child(3),.occupationpage .bg li:nth-child(4){display:none}@media screen and (max-width: 768px){.occupationpage .bg li:nth-child(1){width:23.4375rem;top:-5.3125rem;left:0rem}.occupationpage .bg li:nth-child(2){width:13.5625rem;right:auto;left:0rem;top:5%}.occupationpage .bg li:nth-child(3){display:block;width:12.125rem;left:auto;right:0rem;top:30%}.occupationpage .bg li:nth-child(4){display:block;width:13.5625rem;right:auto;left:0rem;top:60%}}.occupationpage .flow{position:relative;z-index:5;margin-bottom:9.375rem}@media screen and (max-width: 768px){.occupationpage .flow{width:21.5625rem;margin:-2.5rem auto 3.125rem}}.occupationpage .list{width:51.875rem;margin:0 auto 11.875rem;display:grid;grid-template-columns:100%;gap:7.875rem}@media screen and (max-width: 768px){.occupationpage .list{width:18.4375rem;margin-bottom:9.375rem;gap:6.25rem}}.occupationpage .section__title{border-bottom:solid 1px var(--bg);display:flex;justify-content:flex-start}.occupationpage .section__title h2{font-size:1.125rem;background:var(--bg);color:#fff;padding:.3125rem 2.1875rem;clip-path:polygon(0 0,calc(100% - .625rem) 0%,100% 100%,0% 100%);position:relative}.occupationpage .section__title h2:before{content:" ";width:1.375rem;height:1.8125rem;position:absolute;left:0;top:0;background:url(../../assets/images/occupation_title.svg) no-repeat top left;background-size:contain}.occupationpage .section__item{padding:3.75rem 0;border-bottom:solid 1px #bcbdbd;display:grid;grid-template-columns:1fr auto;gap:0 2.5rem;align-items:start}.occupationpage .section__item:last-child{border-bottom:none}.occupationpage .section__item h3{font-size:1.6875rem;font-weight:700;display:flex;align-items:center;gap:.625rem;margin-bottom:1.25rem}.occupationpage .section__item h3 span{border-radius:50%;width:2.9375rem;height:2.9375rem;display:block}.occupationpage .section__item p{font-size:.9375rem;line-height:2}.occupationpage .section__item-btn{width:17.1875rem;height:2.5rem;margin-top:1.875rem}.occupationpage .section__item-btn a{width:100%;height:100%;background:#a0a0a0;border-radius:1.25rem;display:flex;justify-content:center;align-items:center;font-size:1.0625rem;position:relative;color:#fff}.occupationpage .section__item-btn a:after{content:" ";position:absolute;right:.625rem;top:50%;transform:translateY(-50%);width:1.875rem;height:.4375rem;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzAuMjkiIGhlaWdodD0iNy4yNyIgdmlld0JveD0iMCAwIDMwLjI5IDcuMjciPjxkZWZzPjxzdHlsZT4uYntmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PC9kZWZzPjxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSIwIDYuNzcgMjguOTggNi43NyAyMS43OCAuMzciLz48L3N2Zz4=) no-repeat center;background-size:contain}.occupationpage .section__item-photo{width:12.5rem;min-width:12.5rem;grid-row:span 2}.occupationpage .section__item-photo a{display:block;background:var(--bg);transition:.5s opacity}@media (hover: hover) and (pointer: fine){.occupationpage .section__item-photo a:hover{opacity:.75}}.occupationpage .section__item-photo a span{display:flex;align-items:center;justify-content:center;gap:1em;padding:.625rem;color:#fff;font-weight:500}.occupationpage .section__item-photo a span:after{content:" ";width:1rem;height:1rem;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAwTDEzLjAzIDcuNTJMMCAxNS4wNVYwWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=) no-repeat center;background-size:contain}@media screen and (max-width: 768px){.occupationpage .section__title h2{font-size:1.0625rem;padding:.3125rem 1.875rem}.occupationpage .section__title h2:before{width:1.25rem;height:1.625rem}.occupationpage .section__item{padding:1.875rem 0;border-bottom:dotted 1px #bcbdbd;grid-template-columns:100%;gap:0}.occupationpage .section__item:last-child{border-bottom:none}.occupationpage .section__item h3{font-size:1.375rem;align-items:last baseline;margin-bottom:.9375rem}.occupationpage .section__item h3 span{width:2.375rem;height:2.375rem}.occupationpage .section__item p{line-height:1.8}.occupationpage .section__item-btn{width:100%;margin-top:1.5625rem}.occupationpage .section__item-btn a{font-size:.9375rem}.occupationpage .section__item-photo{width:100%;min-width:100%;grid-row:span 1;order:3;margin-top:1.25rem}.occupationpage .section__item-photo a{display:flex;align-items:center;padding:.625rem;border-radius:.3125rem}.occupationpage .section__item-photo a img{width:7.625rem}.occupationpage .section__item-photo a span{flex-direction:column;text-align:center;padding:0;flex-grow:1}}.interviewpage .interview__mv{height:42.5rem;display:flex;align-items:center;justify-content:center;position:relative}.interviewpage .interview__mv-bg{position:absolute;width:57.8125rem;left:-31.25rem;top:-2.5rem}.interviewpage .interview__mv-image{position:absolute;left:50%;top:0;transform:translate(-50%);height:47.1875rem;width:auto;z-index:-1}.interviewpage .interview__mv-container{width:51.875rem;display:flex;justify-content:flex-start}.interviewpage .interview__mv-label{display:flex;align-items:center;font-weight:700;padding-bottom:1.25rem;position:relative;margin-bottom:1.875rem;gap:.625rem}.interviewpage .interview__mv-label:after{content:" ";width:calc(100% + 50vw);height:1px;background:#000;opacity:.5;right:0;bottom:0;position:absolute}.interviewpage .interview__mv-label span{width:5.125rem;height:3.375rem;background-size:contain;background-position:left center;background-repeat:no-repeat;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent}.interviewpage .interview__mv-label1{background-image:url(../../assets/images/interview_label1.svg)}.interviewpage .interview__mv-label2{background-image:url(../../assets/images/interview_label2.svg)}.interviewpage .interview__mv-label3{background-image:url(../../assets/images/interview_label3.svg)}.interviewpage .interview__mv-label4{background-image:url(../../assets/images/interview_label4.svg)}.interviewpage .interview__mv-label5{background-image:url(../../assets/images/interview_label5.svg)}.interviewpage .interview__mv-label6{background-image:url(../../assets/images/interview_label6.svg)}.interviewpage .interview__mv-label7{background-image:url(../../assets/images/interview_label7.svg)}.interviewpage .interview__mv-label8{background-image:url(../../assets/images/interview_label8.svg)}.interviewpage .interview__mv h1{font-size:1.9375rem;font-weight:700;line-height:1.67;margin-bottom:1.875rem}.interviewpage .interview__mv-position{display:inline-block;background:#d2232a;color:#fff;font-size:1.1875rem;font-weight:700;padding:.625rem 1.25rem;margin-bottom:1.25rem}.interviewpage .interview__mv-name{font-size:1.0625rem}.interviewpage .interview__mv-name span{font-size:.9375rem}.interviewpage .interview__mv-attention{margin-top:1.25rem;font-size:.75rem}.interviewpage .interview__list{width:51.875rem;margin:0 auto;display:grid;grid-template-columns:100%;gap:9.375rem;position:relative}.interviewpage .interview__list .bg li{position:absolute;pointer-events:none;z-index:-1;width:58.5rem;right:-42.5rem;top:20%}.interviewpage .interview__item._photo-left{display:flex;align-items:flex-start;gap:1.875rem}.interviewpage .interview__item._photo-left .interview__item-photo img{margin-left:-8.4375rem}.interviewpage .interview__item._photo-right{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:1.875rem}.interviewpage .interview__item._photo-right .interview__item-photo img{margin-right:-8.4375rem}.interviewpage .interview__item-photo{width:20rem;min-width:20rem}.interviewpage .interview__item-photo img{width:calc(100% + 8.4375rem)}.interviewpage .interview__item-body h2{font-size:1.5rem;font-weight:700;line-height:1.625;padding-left:1.5625rem;border-left:solid .3125rem #d2232a;margin-bottom:1.5625rem;white-space:nowrap}.interviewpage .interview__item-body p{font-size:.9375rem;line-height:2}.interviewpage .interview__message{position:relative;padding:3.125rem;display:flex;align-items:center;gap:3.125rem}.interviewpage .interview__message-title{position:absolute;left:3.125rem;top:0;transform:translateY(-50%);width:18.75rem;height:6.5625rem;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(90deg,#f3a046,#d2232a 99.96%);color:#fff;clip-path:polygon(10% 0%,100% 0%,90% 100%,0% 100%)}.interviewpage .interview__message-title p{width:10rem;height:2.375rem;margin:0 auto .3125rem;background:url(../../assets/images/interview_message-title.svg) no-repeat center;background-size:contain;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent}.interviewpage .interview__message-title h2{font-size:1.125rem;font-weight:600}.interviewpage .interview__message-photo{width:16.875rem;min-width:16.875rem}.interviewpage .interview__message-body{padding-top:3.125rem}.interviewpage .interview__message:before{content:" ";width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(115.16deg,#f3a046,#d2232a);opacity:.15;z-index:-1;border-radius:1.875rem}.interviewpage .interview__other{padding-top:9.6875rem;margin-bottom:10.9375rem;position:relative}.interviewpage .interview__other:before{content:" ";height:23.75rem;width:100%;background:linear-gradient(180deg,#fff 19.43%,#fff0);position:absolute;left:0;top:0;z-index:0}.interviewpage .interview__other-bg{width:51.375rem;position:absolute;top:0;left:-18.75rem;z-index:-1}.interviewpage .interview__other-title{position:relative;z-index:2}.interviewpage .interview__other-title p{width:13.6875rem;height:1.8125rem;margin:0 auto .9375rem;background:url(../../assets/images/interview_title.svg) no-repeat center;background-size:contain;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent}.interviewpage .interview__other-title h2{text-align:center;font-size:1.375rem}.interviewpage .interview__other-list{width:51.875rem;margin:0 auto;position:relative;z-index:2}.interviewpage .interview__other-item{transition:.5s transform}.interviewpage .interview__other-photo{margin-bottom:1.25rem}.interviewpage .interview__other-position{display:inline-block;background:#d2232a;color:#fff;padding:.3125rem .625rem;font-size:1rem;margin-bottom:.625rem}.interviewpage .interview__other-name{font-size:1.125rem}.interviewpage .interview__other-name span{font-size:1rem}.interviewpage .interview__other .button{width:1.125rem;height:2.3125rem;background:#000;position:absolute;clip-path:polygon(0 0,0% 100%,100% 50%)}.interviewpage .interview__other .button-prev{top:50%;left:-2.5rem;transform:translate(-100%,-50%) rotate(180deg)}.interviewpage .interview__other .button-next{top:50%;right:-2.5rem;transform:translate(100%,-50%)}.interviewpage .interview__other .swiper-slide{padding:3.125rem 0}.interviewpage .interview__other .swiper-slide .interview__other-item{transform:scale(.92);transform-origin:right center}.interviewpage .interview__other .swiper-slide-next .interview__other-item{transform:scale(.92) translate(4%)}.interviewpage .interview__other .swiper-slide-active .interview__other-item{transform:scale(1.08);transform-origin:left center}.interviewpage .interview__other .pagination{display:flex;justify-content:flex-end;align-items:center;padding-right:6.25rem}.interviewpage .interview__other .pagination-list{display:flex;justify-content:flex-end;align-items:center;gap:1.5625rem;position:relative;width:auto}.interviewpage .interview__other .pagination-list:before{content:" ";width:100%;height:1px;background:#bcbdbd;top:50%;left:0;transform:translateY(-50%);position:absolute;z-index:-1}.interviewpage .interview__other .pagination-list span{opacity:1;padding:0;margin:0;width:.625rem;height:.625rem;background:#bcbdbd}.interviewpage .interview__other .pagination-list span.swiper-pagination-bullet-active{background:#d2232a}@media screen and (max-width: 768px){.interviewpage .interview__mv{height:auto;position:relative;flex-direction:column-reverse}.interviewpage .interview__mv-bg{position:absolute;width:70%;left:auto;right:-3.125rem;top:auto;bottom:0}.interviewpage .interview__mv-image{position:relative;left:auto;top:0;transform:translate(0);height:auto;width:100%;z-index:-1}.interviewpage .interview__mv-container{width:calc(100% - 5rem);margin-top:-11.25rem}.interviewpage .interview__mv-label{padding-bottom:.9375rem;margin-bottom:1.25rem;gap:.3125rem;font-size:.8125rem}.interviewpage .interview__mv-label span{width:4.375rem;height:2.8125rem}.interviewpage .interview__mv h1{font-size:1.375rem;margin-bottom:1.25rem}.interviewpage .interview__mv-position{font-size:1rem;padding:.625rem .9375rem;margin-bottom:.9375rem}.interviewpage .interview__mv-name{font-size:1rem}.interviewpage .interview__mv-name span{font-size:.875rem}.interviewpage .interview__list{width:100%;margin:5.3125rem auto 0;gap:6.25rem}.interviewpage .interview__list .bg{display:none}.interviewpage .interview__item._photo-left{flex-direction:column}.interviewpage .interview__item._photo-left .interview__item-photo img{margin-left:0rem}.interviewpage .interview__item._photo-right{flex-direction:column}.interviewpage .interview__item._photo-right .interview__item-photo img{margin-left:0rem}.interviewpage .interview__item-photo{width:100%;min-width:100%}.interviewpage .interview__item-photo img{width:100%}.interviewpage .interview__item-body{width:18.4375rem;margin:0 auto}.interviewpage .interview__item-body h2{font-size:1.1875rem;padding-left:.9375rem;border-left:solid .125rem #d2232a;margin-bottom:1.25rem}.interviewpage .interview__item-body p{font-size:.875rem;line-height:1.85}.interviewpage .interview__message{width:20.9375rem;margin:0 auto;padding:4.375rem 1.25rem 1.25rem;flex-direction:column-reverse;gap:1.25rem}.interviewpage .interview__message-title{left:50%;transform:translate(-50%,-50%);width:15rem;height:5.3125rem}.interviewpage .interview__message-title p{width:8.125rem;height:1.9375rem}.interviewpage .interview__message-title h2{font-size:.9375rem}.interviewpage .interview__message-photo{width:100%;min-width:100%}.interviewpage .interview__message-body{padding-top:0;font-size:.875rem}.interviewpage .interview__other{padding-top:6.5625rem;margin-bottom:10rem}.interviewpage .interview__other:before{display:none}.interviewpage .interview__other-bg{display:none}.interviewpage .interview__other-title h2{font-size:1.25rem}.interviewpage .interview__other-list{margin-top:2.5rem;width:100%}.interviewpage .interview__other-position,.interviewpage .interview__other-name,.interviewpage .interview__other-name span{font-size:.9375rem}.interviewpage .interview__other .button{z-index:10}.interviewpage .interview__other .button-prev{left:10%;transform:translateY(-50%) rotate(180deg)}.interviewpage .interview__other .button-next{right:10%;transform:translateY(-50%)}.interviewpage .interview__other .swiper-slide{padding:0}.interviewpage .interview__other .swiper-slide .interview__other-item,.interviewpage .interview__other .swiper-slide-next .interview__other-item,.interviewpage .interview__other .swiper-slide-active .interview__other-item{transform:scale(1)}.interviewpage .interview__other .pagination{justify-content:center;padding-right:0;margin-top:2.5rem}.interviewpage .interview__other .pagination-list{justify-content:center}}.trainingpage .page__mv{color:#fff}.trainingpage .page__mv-label{background:#fff;color:#231815;padding:0 .625rem;margin-bottom:-1.25rem}.trainingpage .content{width:59.0625rem;margin:0 auto;position:relative}@media screen and (max-width: 768px){.trainingpage .content{width:100%}}.trainingpage .bg li{position:absolute;pointer-events:none;z-index:-1}.trainingpage .bg li:nth-child(1){width:57.8125rem;top:-25rem;left:-38.625rem}.trainingpage .bg li:nth-child(2){width:58.5rem;right:-42.5rem;top:30%}.trainingpage .bg li:nth-child(3){width:56.0625rem;left:-44.375rem;top:80%}.trainingpage .bg li:nth-child(4){display:none}@media screen and (max-width: 768px){.trainingpage .bg li:nth-child(1){width:23.4375rem;top:-5.3125rem;left:0rem}.trainingpage .bg li:nth-child(2){width:13.5625rem;right:auto;left:0rem;top:5%}.trainingpage .bg li:nth-child(3){display:block;width:12.125rem;left:auto;right:0rem;top:30%}.trainingpage .bg li:nth-child(4){display:block;width:13.5625rem;right:auto;left:0rem;top:60%}}.trainingpage .training__title{margin-bottom:4.6875rem}.trainingpage .training__title p{width:49.3125rem;height:3.4375rem;background:url(../../assets/images/training_title.svg) no-repeat center;background-size:contain;margin:0 auto 1.25rem;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent}.trainingpage .training__title h2{text-align:center;font-size:1.3125rem}.trainingpage .training__flow{margin-bottom:8.4375rem}.trainingpage .training__step{width:51.875rem;margin:0 auto 7.625rem}.trainingpage .training__step h2{display:flex;align-items:center;margin-bottom:1.5625rem}.trainingpage .training__step h2 span{background:#000;color:#fff;padding:0 .625rem;white-space:nowrap;border-radius:.9375rem}.trainingpage .training__step h2:after{content:" ";width:50%;flex-grow:1;height:1px;background:#000}.trainingpage .training__step h2+.training__step-title{margin-top:0}.trainingpage .training__step-title{font-size:1.5625rem;font-weight:700;color:#d2232a;margin-bottom:1.25rem;margin-top:3.125rem}.trainingpage .training__step-title:first-child{margin-top:0}.trainingpage .training__step-title+p{font-size:.9375rem;line-height:2}.trainingpage .training__step-title+p span{color:#d2232a;font-weight:500;background:linear-gradient(transparent 70%,#ffedbc 70%)}.trainingpage .training__step-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.8125rem}.trainingpage .training__step-item h3{text-align:center;font-size:1.5625rem;font-weight:700;color:#d2232a;margin-bottom:1.875rem;margin-top:.625rem}.trainingpage .training__step-item p{font-size:.9375rem;line-height:2}.trainingpage .training__engineer-container{display:flex;align-items:self-start}.trainingpage .training__engineer-body{flex-grow:1;padding-top:.9375rem}.trainingpage .training__engineer-body h4{background:#8268a4;color:#fff;font-size:1.5625rem;font-weight:700;padding:.625rem 1.25rem;margin-bottom:.9375rem}.trainingpage .training__engineer-body .training__engineer-photo{display:none}.trainingpage .training__engineer-body p{font-size:.9375rem;line-height:2;padding-bottom:2.5rem;padding-right:2.5rem}.trainingpage .training__engineer-photo{width:18.75rem;min-width:18.75rem;line-height:1;position:relative}.trainingpage .training__engineer-photo img{position:relative;z-index:1}.trainingpage .training__engineer-photo:after{content:" ";position:absolute;width:100%;height:100%;background:#8268a4;opacity:.2;bottom:-.9375rem;right:-.9375rem;z-index:0}.trainingpage .training__engineer-center{border:solid 1px #8268a4;margin-top:-.625rem;padding:2.5rem}.trainingpage .training__engineer-center h3{text-align:center;background:#8268a426;color:#8268a4;font-weight:700;font-size:1.5625rem;letter-spacing:.02em;padding:.625rem;margin-bottom:1.25rem}.trainingpage .training__engineer-center h4{font-size:1.3125rem;font-weight:700;color:#8268a4;margin-bottom:.9375rem}.trainingpage .training__engineer-center h4+p{font-size:.9375rem;line-height:2;margin-bottom:2.5rem}.trainingpage .training__engineer-flow{display:flex;gap:1.25rem}.trainingpage .training__engineer-item{background:#8268a426;padding:1.5625rem 3.125rem 1.5625rem 1.5625rem;flex-grow:1;clip-path:polygon(calc(100% - 2.5rem) 0,100% 50%,calc(100% - 2.5rem) 100%,0 100%,0 0)}.trainingpage .training__engineer-item:last-child{padding:0;text-align:center;align-content:center;background:#8268a4;color:#fff;font-size:1.1875rem;font-weight:700;clip-path:polygon(100% 0,100% 50%,100% 100%,0 100%,0 0)}.trainingpage .training__engineer-item h5{font-size:1.1875rem;font-weight:700;padding:.3125rem .625rem;text-align:center;background:#8268a4;color:#fff;margin-bottom:.3125rem;margin-top:.625rem}.trainingpage .training__engineer-item h5:first-child{margin-top:0}.trainingpage .training__engineer-item p,.trainingpage .training__engineer-item ul{font-size:.875rem}.trainingpage .training__engineer-item ul li{display:flex}.trainingpage .training__engineer-item ul li:before{content:"・";color:#806ca1}.trainingpage .training__engineer-item .mt{margin-top:1em}.trainingpage .training__engineer-btn{width:17.1875rem;height:2.5rem;margin-top:1.875rem}.trainingpage .training__engineer-btn a{width:100%;height:100%;background:#a0a0a0;border-radius:1.25rem;display:flex;justify-content:center;align-items:center;font-size:1.0625rem;position:relative;color:#fff}.trainingpage .training__engineer-btn a:after{content:" ";position:absolute;right:.625rem;top:50%;transform:translateY(-50%);width:1.875rem;height:.4375rem;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzAuMjkiIGhlaWdodD0iNy4yNyIgdmlld0JveD0iMCAwIDMwLjI5IDcuMjciPjxkZWZzPjxzdHlsZT4uYntmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PC9kZWZzPjxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSIwIDYuNzcgMjguOTggNi43NyAyMS43OCAuMzciLz48L3N2Zz4=) no-repeat center;background-size:contain}.trainingpage .training__general{margin-bottom:2.1875rem;display:flex;align-items:self-start}.trainingpage .training__general-body{flex-grow:1;padding-top:.9375rem}.trainingpage .training__general-body h4{background:#f3a046;color:#fff;font-size:1.5625rem;font-weight:700;padding:.625rem 1.25rem;margin-bottom:.9375rem}.trainingpage .training__general-body p{font-size:.9375rem;line-height:2;padding-right:2.5rem}.trainingpage .training__general-body .training__general-photo{display:none}.trainingpage .training__general-photo{width:18.75rem;min-width:18.75rem;position:relative}.trainingpage .training__general-photo img{position:relative;z-index:1}.trainingpage .training__general-photo:after{content:" ";position:absolute;width:100%;height:100%;background:#f3a046;opacity:.2;bottom:-.9375rem;right:-.9375rem;z-index:0}@media screen and (max-width: 768px){.trainingpage .training__title{margin-bottom:4.375rem}.trainingpage .training__title p{width:16.4375rem;height:7.375rem;background:url(../../assets/images/training_title_sp.svg) no-repeat center;background-size:contain;margin:0 auto .625rem}.trainingpage .training__title h2{font-size:1rem}.trainingpage .training__flow{width:20.9375rem;margin:0 auto 5rem}.trainingpage .training__step{width:18.4375rem;margin:0 auto 5rem}.trainingpage .training__step-title{font-size:1.375rem}.trainingpage .training__step-title+p{line-height:1.85}.trainingpage .training__step-list{grid-template-columns:100%}.trainingpage .training__step-item h3{font-size:1.375rem;margin-bottom:.9375rem;margin-top:.625rem}.trainingpage .training__step-item p{line-height:1.8}.trainingpage .training__engineer-container{flex-direction:column}.trainingpage .training__engineer-body{padding-top:0;margin-bottom:1.875rem}.trainingpage .training__engineer-body h4{font-size:1.25rem;padding:.625rem .9375rem;margin-bottom:.9375rem}.trainingpage .training__engineer-body .training__engineer-photo{display:block}.trainingpage .training__engineer-body p{line-height:1.85;padding:0}.trainingpage .training__engineer-photo{width:100%;min-width:100%;line-height:1;position:relative;display:none;margin-bottom:1.875rem}.trainingpage .training__engineer-center{margin-top:0;padding:1.25rem}.trainingpage .training__engineer-center h3{font-size:1.25rem}.trainingpage .training__engineer-center h4{font-size:1.1875rem;margin-bottom:.625rem;text-indent:-1em;padding-left:1em}.trainingpage .training__engineer-center h4+p{line-height:1.85;margin-bottom:1.875rem}.trainingpage .training__engineer-flow{flex-direction:column;gap:.3125rem}.trainingpage .training__engineer-item{padding:.625rem .625rem 3.125rem;clip-path:polygon(50% 100%,100% calc(100% - 2.5rem),100% 0,0 0,0 calc(100% - 2.5rem))}.trainingpage .training__engineer-item:last-child{font-size:1.1875rem;clip-path:polygon(100% 0,100% 50%,100% 100%,0 100%,0 0)}.trainingpage .training__engineer-item h5{font-size:1rem;text-align:center;margin-bottom:.625rem;margin-top:.9375rem}.trainingpage .training__engineer-item h5:first-child{margin-top:0}.trainingpage .training__engineer-btn{width:100%;margin-top:1.5625rem}.trainingpage .training__engineer-btn a{font-size:.9375rem}.trainingpage .training__general{margin-top:1.875rem}.trainingpage .training__general-container{flex-direction:column}.trainingpage .training__general-body{padding-top:0}.trainingpage .training__general-body h4{font-size:1.25rem;padding:.625rem .9375rem;margin-bottom:.9375rem}.trainingpage .training__general-body .training__general-photo{display:block}.trainingpage .training__general-body p{line-height:1.85;padding:0}.trainingpage .training__general-photo{width:100%;min-width:100%;line-height:1;position:relative;display:none;margin-bottom:1.875rem}}.environmentpage .page__mv{color:#fff}.environmentpage .content{width:51.875rem;margin:0 auto;position:relative}@media screen and (max-width: 768px){.environmentpage .content{width:20.9375rem}}.environmentpage .bg li{position:absolute;pointer-events:none;z-index:-1}.environmentpage .bg li:nth-child(1){width:57.8125rem;top:-25rem;left:-38.625rem}.environmentpage .bg li:nth-child(2){width:58.5rem;right:-42.5rem;top:30%}.environmentpage .bg li:nth-child(3){width:56.0625rem;left:-44.375rem;top:80%}.environmentpage .bg li:nth-child(4){display:none}@media screen and (max-width: 768px){.environmentpage .bg li:nth-child(1){width:23.4375rem;top:-5.3125rem;left:0rem}.environmentpage .bg li:nth-child(2){width:13.5625rem;right:auto;left:0rem;top:5%}.environmentpage .bg li:nth-child(3){display:block;width:12.125rem;left:auto;right:0rem;top:30%}.environmentpage .bg li:nth-child(4){display:block;width:13.5625rem;right:auto;left:0rem;top:60%}}.environmentpage .environment__title{margin-bottom:6.25rem}.environmentpage .environment__title p{width:31.5rem;height:3.375rem;background:url(../../assets/images/environment_title.svg) no-repeat center;background-size:contain;margin:0 auto 1.25rem;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent}.environmentpage .environment__title h2{text-align:center;font-size:1.3125rem}.environmentpage .environment__list{width:51.875rem;margin:0 auto 12.5rem;display:grid;grid-template-columns:100%;gap:10rem}.environmentpage .environment__list .item{display:grid;grid-template-columns:auto 1fr;gap:.625rem}.environmentpage .environment__list .item__photo{width:12.5rem;min-width:12.5rem;display:flex;align-items:center;justify-content:center}.environmentpage .environment__list .item__photo img{width:7.0625rem}.environmentpage .environment__list .item__body h3{font-size:1.625rem;font-weight:700;color:#d2232a;margin-bottom:.9375rem}.environmentpage .environment__list .item__body h3.small{font-size:1.3125rem}.environmentpage .environment__list .item__body h3 .number{font-size:3.125rem}.environmentpage .environment__list .item__body h3 .percent{font-size:2.0625rem}.environmentpage .environment__list .item__body h3 .unit{font-size:1.625rem}.environmentpage .environment__list .item__body p{font-size:.9375rem;line-height:2}.environmentpage .environment__list .item__voice{grid-column:span 2;margin-top:1.875rem;background:#f3f3f3;padding:1.875rem;display:flex;flex-direction:column;align-items:flex-start}.environmentpage .environment__list .item__voice p{font-size:.9375rem;line-height:2}.environmentpage .environment__list .item__voice-label{font-size:.875rem;font-weight:700;background:#d2232a;color:#fff;padding:.3125rem .9375rem;border-radius:1.25rem;margin-bottom:1.25rem;line-height:1;position:relative}.environmentpage .environment__list .item__voice-label:after{content:" ";width:.8125rem;height:.6875rem;position:absolute;left:50%;bottom:0;background:#d2232a;transform:translate(-50%,100%);clip-path:polygon(70% 0%,0 0,100% 100%)}@media screen and (max-width: 768px){.environmentpage .environment__title{margin-bottom:5rem}.environmentpage .environment__title p{width:19.5rem;height:2.3125rem;margin:0 auto .625rem}.environmentpage .environment__title h2{font-size:1rem}.environmentpage .environment__list{width:100%;margin:0 auto 10.3125rem;gap:3.4375rem}.environmentpage .environment__list .item{grid-template-columns:100%;gap:1.25rem}.environmentpage .environment__list .item__photo{width:5rem;min-width:5rem;height:6.875rem;display:flex;align-items:center;justify-content:center;position:absolute;left:1.25rem}.environmentpage .environment__list .item__photo img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain}.environmentpage .environment__list .item__body{padding:0 1.25rem}.environmentpage .environment__list .item__body h3{font-size:1.5rem;margin-bottom:.9375rem;line-height:1.1;padding-left:5.625rem;height:6.875rem;align-content:center}.environmentpage .environment__list .item__body h3.small{font-size:1.1875rem}.environmentpage .environment__list .item__body h3 .number{font-size:2.875rem}.environmentpage .environment__list .item__body h3 .percent{font-size:1.875rem}.environmentpage .environment__list .item__body h3 .unit{font-size:1.5rem}.environmentpage .environment__list .item__body p{line-height:1.85}.environmentpage .environment__list .item__voice{grid-column:span 1;margin-top:0;padding:1.25rem}.environmentpage .environment__list .item__voice p{line-height:1.85}}.recruitmentpage .content{width:51.875rem;position:relative;margin:0 auto;padding-bottom:10rem}@media screen and (max-width: 768px){.recruitmentpage .content{width:100%;padding-bottom:9.375rem}}.recruitmentpage .bg li{position:absolute;pointer-events:none;z-index:-1}.recruitmentpage .bg li:nth-child(1){width:57.8125rem;top:-25rem;left:-38.625rem}.recruitmentpage .bg li:nth-child(2){width:58.5rem;right:-42.5rem;top:20%}.recruitmentpage .bg li:nth-child(3),.recruitmentpage .bg li:nth-child(4){display:none}@media screen and (max-width: 768px){.recruitmentpage .bg li:nth-child(1){width:23.4375rem;top:-5.3125rem;left:-2.5rem}.recruitmentpage .bg li:nth-child(2){width:13.5625rem;right:auto;left:-2.5rem;top:5%}.recruitmentpage .bg li:nth-child(3){width:12.125rem;left:auto;right:-2.5rem;top:30%}.recruitmentpage .bg li:nth-child(4){display:block;width:13.5625rem;right:auto;left:-2.5rem;top:60%}}.recruitmentpage .recruitment__mv{display:flex;align-items:center;justify-content:center;height:10.9375rem;margin-bottom:5rem;position:relative}.recruitmentpage .recruitment__mv p{font-size:2rem;font-weight:700;position:relative;z-index:1}.recruitmentpage .recruitment__mv img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.recruitmentpage .recruitment__nav{width:51.875rem;display:grid;grid-template-columns:repeat(6,1fr);gap:.3125rem}.recruitmentpage .recruitment__nav li{font-size:.9375rem}.recruitmentpage .recruitment__nav li.is-active a{background:#d2232a;color:#fff}.recruitmentpage .recruitment__nav li.is-active a:after{content:" ";width:1rem;height:.375rem;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYuNDEiIGhlaWdodD0iNi4zNiIgdmlld0JveD0iMCAwIDE2LjQxIDYuMzYiPjxkZWZzPjxzdHlsZT4uYntmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxwb2x5Z29uIGNsYXNzPSJiIiBwb2ludHM9IjguMjEgNi4zNiAwIC42OCAuNDcgMCA4LjIxIDUuMzUgMTUuOTQgMCAxNi40MSAuNjggOC4yMSA2LjM2Ii8+PC9zdmc+) no-repeat center;background-size:contain}.recruitmentpage .recruitment__nav li a{height:100%;display:block;padding:1.5625rem 0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.625rem;color:#fff;background:#bcbdbd}@media screen and (max-width: 768px){.recruitmentpage .recruitment__mv{height:7.5rem;margin-bottom:5.3125rem}.recruitmentpage .recruitment__mv p{font-size:1.5625rem}.recruitmentpage .recruitment__nav{width:20.625rem;margin:0 auto;grid-template-columns:repeat(3,1fr);gap:.1875rem}.recruitmentpage .recruitment__nav li{font-size:.75rem}.recruitmentpage .recruitment__nav li.is-active a:after{width:.75rem;height:.25rem}.recruitmentpage .recruitment__nav li a{height:3.75rem;padding:0}}.recruitmentpage .message{width:41.25rem;margin:4.6875rem auto 8.4375rem}.recruitmentpage .message h1{font-size:1.9375rem;text-align:center;font-weight:700;margin-bottom:2.5rem}.recruitmentpage .message__photo{margin-bottom:2.5rem}.recruitmentpage .message h2{font-size:1.5625rem;font-weight:700;letter-spacing:.16em;text-align:center;margin-bottom:1.875rem}.recruitmentpage .message__name{text-align:center;font-size:.9375rem;margin-bottom:1.875rem}.recruitmentpage .message__name span{font-size:1.25rem}.recruitmentpage .message__text{font-size:.9375rem;line-height:2}@media screen and (max-width: 768px){.recruitmentpage .message{width:100%;margin:3.125rem auto 5.625rem}.recruitmentpage .message h1{font-size:1.5rem}.recruitmentpage .message h2{font-size:1.4375rem;margin-bottom:1.25rem}.recruitmentpage .message__name{margin-bottom:1.25rem}.recruitmentpage .message__text{line-height:1.85;width:18.4375rem;margin:0 auto}}.recruitmentpage .requirements{margin:4.6875rem auto 8.4375rem}.recruitmentpage .requirements__title{margin-bottom:3.125rem}.recruitmentpage .requirements__title h1{font-size:1.9375rem;text-align:center;font-weight:700}.recruitmentpage .requirements__title p{font-size:.9375rem;text-align:center}.recruitmentpage .requirements__list{display:grid;grid-template-columns:auto 1fr;border:solid 1px #bcbdbd}.recruitmentpage .requirements__item{display:grid;grid-template-columns:subgrid;grid-column:span 2;padding:2.5rem 1.875rem;gap:3.75rem}.recruitmentpage .requirements__item:nth-child(2n){background:#f5f5f5;mix-blend-mode:multiply}.recruitmentpage .requirements__item h2{font-size:1.0625rem;font-weight:700}.recruitmentpage .requirements__item p{line-height:1.73;font-size:.9375rem}.recruitmentpage .requirements__item p .engineer{color:#8268a4}.recruitmentpage .requirements__item p .general{color:#f3a046}@media screen and (max-width: 768px){.recruitmentpage .requirements{margin:3.3125rem auto 5.9375rem}.recruitmentpage .requirements__title h1{font-size:1.5rem}.recruitmentpage .requirements__list{grid-template-columns:100%;width:20.625rem;margin:0 auto}.recruitmentpage .requirements__item{grid-template-columns:100%;grid-column:span 1;padding:1.875rem 1.25rem;gap:1.25rem}.recruitmentpage .requirements__item p{font-size:.875rem}}.recruitmentpage .internship{width:51.875rem;margin:4.6875rem auto 8.4375rem}.recruitmentpage .internship__title{margin-bottom:3.75rem}.recruitmentpage .internship__title h1{font-size:1.9375rem;text-align:center;font-weight:700;margin-bottom:1.875rem}.recruitmentpage .internship__title p{text-align:center}.recruitmentpage .internship__list{display:grid;grid-template-columns:100%;gap:5.625rem}.recruitmentpage .internship__item-label.engineer{color:#8268a4}.recruitmentpage .internship__item-label.general{color:#f3a046}.recruitmentpage .internship__item-content{border-left:solid 1px #000000;margin-left:.625rem;display:flex;flex-direction:column;align-items:flex-start}.recruitmentpage .internship__item-content h2{margin:1.5625rem;color:#fff;font-size:1.375rem;font-weight:700;display:flex;justify-content:flex-start}.recruitmentpage .internship__item-content h2 span{padding:.3125rem 0;background:#d2232a}.recruitmentpage .internship__item-content h2 span:nth-child(1){padding-left:1.5625rem}.recruitmentpage .internship__item-content h2 span:nth-child(2){padding-right:1.5625rem}.recruitmentpage .internship__item-content p{line-height:2;font-size:.9375rem;width:100%;padding-top:1.5625rem;padding-left:1.5625rem;border-top:solid 1px #000000}@media screen and (max-width: 768px){.recruitmentpage .internship{width:20.625rem;margin:3.125rem auto 5rem}.recruitmentpage .internship__title{margin-bottom:3.125rem}.recruitmentpage .internship__title h1{font-size:1.5rem;margin-bottom:1.5625rem}.recruitmentpage .internship__title p{font-size:.9375rem}.recruitmentpage .internship__list{gap:3.9375rem}.recruitmentpage .internship__item-label{font-size:.9375rem}.recruitmentpage .internship__item-content h2{margin:1.0625rem;font-size:1.0625rem;margin:1.25rem 0 1.25rem 1.25rem;display:flex;flex-direction:column;justify-content:start;align-items:flex-start;gap:.3125rem}.recruitmentpage .internship__item-content h2 span:nth-child(1){padding:.3125rem .625rem}.recruitmentpage .internship__item-content h2 span:nth-child(2){padding:.3125rem .625rem}.recruitmentpage .internship__item-content p{line-height:1.71;font-size:.875rem;padding-top:1.25rem;padding-left:1.25rem}}.recruitmentpage .briefing{width:51.875rem;margin:4.6875rem auto 8.4375rem}.recruitmentpage .briefing__title{margin-bottom:3.75rem}.recruitmentpage .briefing__title h1{font-size:1.9375rem;text-align:center;font-weight:700;margin-bottom:1.875rem}.recruitmentpage .briefing__title p{text-align:center}.recruitmentpage .briefing__list{display:grid;grid-template-columns:repeat(3,1fr);gap:3.125rem 1.875rem}.recruitmentpage .briefing__item-photo{border:solid 1px #cccccc;line-height:1;margin-bottom:.9375rem;cursor:pointer;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.recruitmentpage .briefing__item-photo:hover{opacity:.75}}.recruitmentpage .briefing__item-label{display:inline-block;background:#d2232a;color:#fff;padding:.3125rem .625rem;margin-bottom:.625rem}.recruitmentpage .briefing__item h2{font-size:1.125rem;font-weight:600;margin-bottom:.625rem;padding-bottom:.3125rem;border-bottom:solid 1px #000000}.recruitmentpage .briefing__item h2+p{line-height:1.875}@media screen and (max-width: 768px){.recruitmentpage .briefing{width:100%;margin:3.125rem auto 5rem}.recruitmentpage .briefing__title{margin-bottom:4.375rem}.recruitmentpage .briefing__title h1{font-size:1.5rem;margin-bottom:1.5625rem}.recruitmentpage .briefing__title p{font-size:.9375rem}.recruitmentpage .briefing__list{width:15.9375rem;margin:0 auto;grid-template-columns:100%;gap:3.75rem}.recruitmentpage .briefing__item h2+p{font-size:.9375rem}}.recruitmentpage .faq{width:51.875rem;margin:4.6875rem auto 8.4375rem}.recruitmentpage .faq__title{margin-bottom:3.75rem}.recruitmentpage .faq__title h1{font-size:1.9375rem;text-align:center;font-weight:700}.recruitmentpage .faq__title p{text-align:center}.recruitmentpage .faq__list{display:grid;grid-template-columns:100%;gap:2.1875rem;background:#fef0ef;padding:3.125rem}.recruitmentpage .faq__cat h2{text-align:center;font-size:1.375rem;font-weight:700;margin-bottom:1.25rem}.recruitmentpage .faq__items{display:grid;grid-template-columns:100%;gap:.625rem}.recruitmentpage .faq__item{background:#fff;border-radius:.625rem;padding:.9375rem}.recruitmentpage .faq__item-question{display:flex;align-items:center;gap:1.25rem;position:relative;padding-right:1.25rem;cursor:pointer;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.recruitmentpage .faq__item-question:hover{opacity:.75}}.recruitmentpage .faq__item-question:before{content:" ";width:1.875rem;min-width:1.875rem;height:1.875rem;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzAuNCIgaGVpZ2h0PSIzMC40IiB2aWV3Qm94PSIwIDAgMzAuNCAzMC40Ij48ZGVmcz48c3R5bGU+LmJ7ZmlsbDojZmZmO30uY3tmaWxsOiNkMjIzMmE7fTwvc3R5bGU+PC9kZWZzPjxjaXJjbGUgY2xhc3M9ImMiIGN4PSIxNS4yIiBjeT0iMTUuMiIgcj0iMTUuMiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMjEuMDMsMjUuNDJjLTEuODQtLjU1LTMuNi0xLjIzLTUuMjMtMS45LS4zMi0uMTQtLjYyLS4yMy0uODgtLjI0LTMuMjctLjEzLTUuOTktMi43My01Ljk5LTcuNjgsMC00LjYyLDIuNTQtNy44Nyw2LjQ4LTcuODdzNi4yLDMuMzksNi4yLDcuNmMwLDMuNzItMS40NCw2LjExLTMuNDUsNi45N3YuMDljMS4yMS4zOCwyLjU0LjcsMy42OC45NmwtLjgxLDIuMDhaTTE4LjgzLDE1LjQ0YzAtMi44Ny0xLjEzLTUuNTQtMy41MS01LjU0cy0zLjYxLDIuNjYtMy42LDUuNjNjLS4wMSwzLjAyLDEuMjQsNS41OCwzLjU2LDUuNThzMy41NS0yLjUzLDMuNTUtNS42N1oiLz48L3N2Zz4=) no-repeat center;background-size:contain}.recruitmentpage .faq__item-question h3{font-size:1.125rem;font-weight:700}.recruitmentpage .faq__item-question.is-open .faq__item-icon:after{transform:translate(-50%,-50%) rotate(0)}.recruitmentpage .faq__item-icon{width:.9375rem;height:.9375rem;position:absolute;right:.9375rem;top:50%;transform:translateY(-50%)}.recruitmentpage .faq__item-icon:before,.recruitmentpage .faq__item-icon:after{content:" ";width:100%;height:2px;background:#000;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.recruitmentpage .faq__item-icon:after{transition:.4s cubic-bezier(.43,.05,.17,1);transform:translate(-50%,-50%) rotate(90deg)}.recruitmentpage .faq__item-answer{height:0;overflow:hidden}.recruitmentpage .faq__item-answer div{margin-top:.9375rem;padding-top:.9375rem;border-top:solid 1px #bdbdbd;display:flex;align-items:flex-start;gap:1.25rem}.recruitmentpage .faq__item-answer div:before{content:" ";width:1.875rem;min-width:1.875rem;height:1.875rem;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzAuNCIgaGVpZ2h0PSIzMC40IiB2aWV3Qm94PSIwIDAgMzAuNCAzMC40Ij48ZGVmcz48c3R5bGU+LmJ7ZmlsbDojZDIyMzJhO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYiIgZD0iTTE1LjIuOGM3Ljk0LDAsMTQuNCw2LjQ2LDE0LjQsMTQuNHMtNi40NiwxNC40LTE0LjQsMTQuNFMuOCwyMy4xNC44LDE1LjIsNy4yNi44LDE1LjIuOE0xNS4yLDBDNi44MSwwLDAsNi44MSwwLDE1LjJzNi44MSwxNS4yLDE1LjIsMTUuMiwxNS4yLTYuODEsMTUuMi0xNS4yUzIzLjU5LDAsMTUuMiwwaDBaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xMy4wNCwxOC4ybC0xLjE1LDQuMTdoLTIuNjlsNC40LTE1LjFoMy4zbDQuMzcsMTUuMWgtMi43N2wtMS4yLTQuMTdoLTQuMjZaTTE2LjkxLDE2LjE4bC0xLjAyLTMuNjRjLS4yNi0uOTUtLjQ5LTIuMDktLjctMy4wMmgtLjA1Yy0uMi45NC0uNDMsMi4xLS42NywzLjAxbC0xLjAxLDMuNjVoMy40NloiLz48L3N2Zz4=) no-repeat center;background-size:contain}.recruitmentpage .faq__item-answer div p{font-size:.9375rem;line-height:2}@media screen and (max-width: 768px){.recruitmentpage .faq{width:20.625rem;margin:3.125rem auto 5rem}.recruitmentpage .faq__title{margin-bottom:2.8125rem}.recruitmentpage .faq__title h1{font-size:1.5rem}.recruitmentpage .faq__list{gap:2.1875rem;padding:.9375rem}.recruitmentpage .faq__cat h2{font-size:1.25rem;margin-bottom:.9375rem}.recruitmentpage .faq__item-question{gap:.9375rem}.recruitmentpage .faq__item-question:before{width:1.75rem;min-width:1.75rem;height:1.75rem}.recruitmentpage .faq__item-question h3{font-size:1rem}.recruitmentpage .faq__item-icon{right:0}.recruitmentpage .faq__item-answer div:before{width:1.75rem;min-width:1.75rem;height:1.75rem}.recruitmentpage .faq__item-answer div p{font-size:.875rem}}.recruitmentpage .contact{width:51.875rem;margin:4.6875rem auto 8.4375rem}.recruitmentpage .contact__title{margin-bottom:3.75rem}.recruitmentpage .contact__title h1{font-size:1.9375rem;text-align:center;font-weight:700}.recruitmentpage .contact__title p{text-align:center}.recruitmentpage .contact__list{display:flex;flex-direction:column;justify-content:center;align-items:center}.recruitmentpage .contact__list p{text-align:center;font-size:1.25rem;margin-bottom:2.5rem}.recruitmentpage .contact__list dl{display:grid;grid-template-columns:auto 1fr;gap:1.25rem .625rem;align-items:baseline}.recruitmentpage .contact__list dl dt{font-size:1.125rem;display:flex;justify-content:center;align-items:center;border:solid 1px #000000;padding:.125rem .9375rem;line-height:1.3;gap:.3125rem}.recruitmentpage .contact__list dl dt.tel:before{content:" ";width:.875rem;height:1rem;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTQuNTUiIGhlaWdodD0iMTYuMzUiIHZpZXdCb3g9IjAgMCAxNC41NSAxNi4zNSI+PHBhdGggZD0iTTE0LjQyLDEuNTJjLS4yNy0uNS0uODEuMzItLjgxLjMybC0yLjk2LDMuNDhzLS40Ny41LS40Ny44NmMwLC4zNi4xLDEuOTQtMS4xOSwzLjQ3LTEuMywxLjUzLTIuODcsMS42OS0zLjIzLDEuNzQtLjM2LjA1LS43OC42LS43OC42bC0yLjk2LDMuNDhzLS43Mi42Ni0uMTguODRjLjUzLjE5LDUuMDQtLjMxLDkuMDYtNS4wNSw0LjAyLTQuNzMsMy43OC05LjI2LDMuNTEtOS43NloiLz48cmVjdCB4PSItLjYxIiB5PSIxMS45IiB3aWR0aD0iNi4zIiBoZWlnaHQ9IjEuOTYiIHJ4PSIuNTkiIHJ5PSIuNTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04LjkyIDYuNDgpIHJvdGF0ZSgtNDkuNjcpIi8+PHJlY3QgeD0iNy45NSIgeT0iMS44MSIgd2lkdGg9IjYuMyIgaGVpZ2h0PSIxLjk2IiByeD0iLjU5IiByeT0iLjU5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjc5IDkuNDUpIHJvdGF0ZSgtNDkuNjcpIi8+PC9zdmc+) no-repeat center;background-size:contain}.recruitmentpage .contact__list dl dt.email:before{content:" ";width:1.125rem;height:.8125rem;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTguMjciIGhlaWdodD0iMTMuODgiIHZpZXdCb3g9IjAgMCAxOC4yNyAxMy44OCI+PHBhdGggZD0iTTE2LjE4LDBIMi4wOUMuOTQsMCwwLC45NCwwLDIuMDl2OS42OWMwLC41Ny4yMywxLjA5LjYsMS40NywwLDAsMCwwLDAsMGgwYy4zOC4zOS45MS42MywxLjQ5LjYzaDE0LjA5YzEuMTUsMCwyLjA5LS45NCwyLjA5LTIuMDlWMi4wOWMwLTEuMTUtLjk0LTIuMDktMi4wOS0yLjA5Wk0xLjM5LDMuMDJsNC41NCwzLjkzTDEuMzksMTEuNDlWMy4wMlpNNi45OCw3Ljg2bDEuNywxLjQ3Yy4xMy4xMS4yOS4xNy40NS4xN3MuMzItLjA2LjQ1LS4xN2wxLjctMS40Nyw0LjYzLDQuNjNIMi4zNWw0LjYzLTQuNjNaTTEyLjM1LDYuOTVsNC41NC0zLjkxdjguNDVsLTQuNTQtNC41NFpNMTYuMTgsMS4zOWMuMTMsMCwuMjUuMDUuMzYuMTFsLTcuNCw2LjM4TDEuNzUsMS40OWMuMS0uMDYuMjItLjEuMzUtLjFoMTQuMDlaIi8+PC9zdmc+) no-repeat center;background-size:contain}.recruitmentpage .contact__list dl dd{font-size:1.4375rem;font-weight:600;line-height:1.3}.recruitmentpage .contact__list dl dd span{line-height:1;font-size:.875rem;font-weight:500}@media screen and (max-width: 768px){.recruitmentpage .contact{width:100%;margin:3.125rem auto 5rem}.recruitmentpage .contact__title{margin-bottom:3.125rem}.recruitmentpage .contact__title h1{font-size:1.5rem}.recruitmentpage .contact__list{margin:0 auto}.recruitmentpage .contact__list p{font-size:1.125rem;margin-bottom:1.875rem}.recruitmentpage .contact__list dl{grid-template-columns:100%;gap:.3125rem}.recruitmentpage .contact__list dl dt{width:100%;font-size:1.125rem}.recruitmentpage .contact__list dl dd{text-align:center;margin-bottom:1.5625rem}.recruitmentpage .contact__list dl dd span{text-align:center}}.entrypage .mv{display:flex;align-items:center;justify-content:center;height:10.9375rem;margin-bottom:5rem;position:relative}.entrypage .mv h1{font-size:2rem;font-weight:700;position:relative;z-index:1;letter-spacing:.08em}.entrypage .mv img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.entrypage .content{width:51.875rem;position:relative;margin:0 auto;padding-bottom:10rem}@media screen and (max-width: 768px){.entrypage .content{width:100%;padding-bottom:9.375rem}}.entrypage .bg li{position:absolute;pointer-events:none;z-index:-1}.entrypage .bg li:nth-child(1){width:57.8125rem;top:-25rem;left:-38.625rem}.entrypage .bg li:nth-child(2){width:58.5rem;right:-42.5rem;top:20%}.entrypage .bg li:nth-child(3),.entrypage .bg li:nth-child(4){display:none}@media screen and (max-width: 768px){.entrypage .bg li:nth-child(1){width:23.4375rem;top:-5.3125rem;left:-2.5rem}.entrypage .bg li:nth-child(2){width:13.5625rem;right:auto;left:-2.5rem;top:5%}.entrypage .bg li:nth-child(3){width:12.125rem;left:auto;right:-2.5rem;top:30%}.entrypage .bg li:nth-child(4){display:block;width:13.5625rem;right:auto;left:-2.5rem;top:60%}}.entrypage .lead{text-align:center;line-height:2;margin-bottom:5.9375rem}.entrypage .form{width:33.75rem;margin:0 auto}.entrypage .form h2{text-align:center;font-size:1.375rem;font-weight:700;margin-bottom:2.1875rem}.entrypage .form .list{display:grid;grid-template-columns:auto 1fr;gap:1.25rem}.entrypage .form .item{display:grid;grid-template-columns:subgrid;align-items:center;grid-column:span 2;padding:.625rem .625rem .625rem 1.875rem;background:#d2232a14}.entrypage .form .item h3{font-size:1.375rem;color:#d2232a;font-weight:700}.entrypage .form .item .btn a{display:flex;justify-content:space-between;background:#d2232a;color:#fff;align-items:center;padding:1.25rem;font-size:.8125rem;border-radius:2.5rem;border:solid .125rem #d2232a;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.entrypage .form .item .btn a:hover{background:#fff;color:#d2232a}.entrypage .form .item .btn a:hover:after{background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAuNTgiIGhlaWdodD0iMTIuMjIiIHZpZXdCb3g9IjAgMCAxMC41OCAxMi4yMiI+PGRlZnM+PHN0eWxlPi5ie2ZpbGw6I2QyMjMyYTt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImIiIGQ9Ik0wLDBsMTAuNTgsNi4xMUwwLDEyLjIyVjBaIi8+PC9zdmc+) no-repeat center;background-size:contain}}.entrypage .form .item .btn a:after{content:" ";width:.625rem;height:.75rem;display:block;transition:.4s cubic-bezier(.43,.05,.17,1);background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAuNTgiIGhlaWdodD0iMTIuMjIiIHZpZXdCb3g9IjAgMCAxMC41OCAxMi4yMiI+PGRlZnM+PHN0eWxlPi5ie2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImIiIGQ9Ik0wLDBsMTAuNTgsNi4xMUwwLDEyLjIyVjBaIi8+PC9zdmc+) no-repeat center;background-size:contain}.entrypage .form .item .soon{font-size:1.125rem;font-weight:700;color:#717071;padding:0 1.25rem}@media screen and (max-width: 768px){.entrypage .form{width:20.8125rem}.entrypage .form .list{grid-template-columns:100%}.entrypage .form .item{grid-template-columns:100%;grid-column:span 1;padding:1.25rem;gap:.625rem}.entrypage .form .item h3{font-size:1.125rem;text-align:center}.entrypage .form .item .btn a{padding:.625rem 1.25rem;font-size:.9375rem}.entrypage .form .item .soon{font-size:.875rem;text-align:center}}@media screen and (max-width: 768px){.entrypage .mv{height:7.5rem;margin-bottom:5.3125rem}.entrypage .mv p{font-size:1.5625rem}}.crosstalkpage .staff1{--bg: #f3a046}.crosstalkpage .staff2{--bg: #8268a4}.crosstalkpage .staff3{--bg: #00a2c1}.crosstalkpage .staff4{--bg: #f4d420}.crosstalkpage .mv{position:relative;height:47.8125rem;z-index:0}.crosstalkpage .mv img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.crosstalkpage .mv__title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}.crosstalkpage .mv__title h1{font-size:1.5625rem;text-align:center;color:#fff;font-weight:600;margin-bottom:1.25rem}.crosstalkpage .mv__title p{width:23.0625rem;height:2.9375rem;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent;background:url(../../assets/images/crosstalk__title.svg) no-repeat center;background-size:contain}@media screen and (max-width: 768px){.crosstalkpage .mv{height:auto;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center}.crosstalkpage .mv img{position:relative;width:100%;height:auto;object-fit:contain}.crosstalkpage .mv__title{position:relative;left:auto;top:auto;transform:translate(0);margin-top:-6.25rem}.crosstalkpage .mv__title h1{font-size:1.125rem;color:#000;margin-bottom:.75rem}.crosstalkpage .mv__title p{width:14.3125rem;height:1.8125rem;background:url(../../assets/images/crosstalk__title_sp.svg) no-repeat center;background-size:contain}}.crosstalkpage .profile{width:51.875rem;margin:-11.25rem auto 6.5625rem;padding:3.125rem 3.75rem;border:solid 1px #000000}.crosstalkpage .profile h2{background:#fff;position:absolute;left:50%;top:0;transform:translate(-50%,-50%);padding:0 2.1875rem}.crosstalkpage .profile h2 span{width:16.0625rem;height:1.4375rem;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent;background:url(../../assets/images/crosstalk__profile.svg) no-repeat center;background-size:contain}.crosstalkpage .profile__list{display:grid;grid-template-columns:repeat(4,1fr);gap:1.875rem}.crosstalkpage .profile__item-name{text-align:center;font-size:1.6875rem;font-weight:700;color:var(--bg)}.crosstalkpage .profile__item-position{background:var(--bg);color:#fff;font-size:.9375rem;padding:.125rem;margin-bottom:.625rem;text-align:center}.crosstalkpage .profile__item-position+p{font-size:.875rem;text-align:center}@media screen and (max-width: 768px){.crosstalkpage .profile{width:20.9375rem;margin:3.125rem auto 6.25rem;padding:2.5rem 1.875rem}.crosstalkpage .profile h2{padding:0 .625rem}.crosstalkpage .profile h2 span{width:12.1875rem;height:1.0625rem}.crosstalkpage .profile__list{grid-template-columns:repeat(2,1fr);gap:1.875rem 1.25rem}.crosstalkpage .profile__item-position{font-size:1.0625rem;padding:.125rem;margin-bottom:.625rem}}.crosstalkpage .content{width:61.0625rem;margin:0 auto;position:relative;z-index:1}@media screen and (max-width: 768px){.crosstalkpage .content{width:100%}}.crosstalkpage .bg li{position:absolute;pointer-events:none;z-index:-1}.crosstalkpage .bg li:nth-child(1){width:57.8125rem;top:-8.75rem;left:-38.625rem}.crosstalkpage .bg li:nth-child(2){width:58.5rem;right:-42.5rem;top:50%}.crosstalkpage .bg li:nth-child(3){width:56.0625rem;left:-44.375rem;top:90%}@media screen and (max-width: 768px){.crosstalkpage .bg{display:none}}.crosstalkpage .list{width:51.875rem;margin:0 auto;display:grid;grid-template-columns:100%;gap:9.6875rem;margin-bottom:13.125rem}@media screen and (max-width: 768px){.crosstalkpage .list{width:19.6875rem;gap:6.25rem;margin-bottom:7.5rem}}.crosstalkpage .items{display:grid;grid-template-columns:100%;gap:3.125rem}.crosstalkpage .items__title{padding:2.1875rem 0;margin-bottom:4.0625rem;position:relative}.crosstalkpage .items__title:after{content:" ";width:100vw;height:100%;position:absolute;left:-3.125rem;top:0;border-left:solid .125rem #d2232a;background:#bcbdbd33;z-index:-1}.crosstalkpage .items__title p{width:4.375rem;height:1rem;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent;background-position:left center;background-repeat:no-repeat;background-size:contain}.crosstalkpage .items__title p.talk1{background-image:url(../../assets/images/crosstalk__talk1.svg)}.crosstalkpage .items__title p.talk2{background-image:url(../../assets/images/crosstalk__talk2.svg)}.crosstalkpage .items__title p.talk3{background-image:url(../../assets/images/crosstalk__talk3.svg)}.crosstalkpage .items__title h2{font-size:1.5rem;font-weight:700;line-height:1.65}@media screen and (max-width: 768px){.crosstalkpage .items{gap:2.5rem}.crosstalkpage .items__title{padding:1.5625rem 0 1.5625rem .625rem;margin-bottom:0}.crosstalkpage .items__title:after{width:100vw;left:-.625rem}.crosstalkpage .items__title h2{font-size:1.25rem}}.crosstalkpage .item{display:flex;align-items:center;gap:1.25rem;padding-left:1.875rem}.crosstalkpage .item.photo{align-items:flex-end;margin-top:-9.0625rem}.crosstalkpage .item:nth-of-type(2n){padding-left:3.75rem}.crosstalkpage .item__icon{text-align:center;font-size:1.3125rem;color:var(--bg);width:6rem;min-width:6rem}.crosstalkpage .item__body{font-size:.9375rem;line-height:2}.crosstalkpage .item__photo{width:17.1875rem;min-width:17.1875rem}@media screen and (max-width: 768px){.crosstalkpage .item{display:grid;grid-template-columns:4.8125rem 1fr;gap:.9375rem;padding-left:0;align-items:flex-start}.crosstalkpage .item.photo{align-items:flex-start;margin-top:0}.crosstalkpage .item:nth-of-type(2n){padding-left:0}.crosstalkpage .item__icon{font-size:1rem;width:4.8125rem;min-width:4.8125rem;order:2}.crosstalkpage .item__body{font-size:.875rem;line-height:1.7;order:3}.crosstalkpage .item__photo{width:17.5rem;min-width:17.5rem;grid-column:span 2;margin-left:auto;margin-right:-1.875rem;margin-bottom:1.875rem;margin-top:-.9375rem;order:1}}@media screen and (max-width: 768px){.crosstalkpage .image{width:calc(100% + 3.75rem);margin-left:-1.875rem}}
