@charset "UTF-8";@font-face{font-style:normal;font-weight:400;src:url(data:application/font-woff;charset=utf-8;base64,\ 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);font-family:swiper-icons}:root{--swiper-theme-color: #007aff}:host{display:block;z-index:1;position:relative;margin-right:auto;margin-left:auto}.swiper{display:block;z-index:1;position:relative;margin-right:auto;margin-left:auto;padding:0;overflow:hidden;overflow:clip;list-style:none}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{-webkit-transition-property:-webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1;position:relative;width:100%;height:100%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial)}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);transform:translateZ(0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;-webkit-transition-property:-webkit-transform;display:block;position:relative;flex-shrink:0;width:100%;height:100%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-transition-property:height,-webkit-transform;align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-webkit-scroll-snap-type:none;-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{-ms-flex-negative:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;flex-shrink:0;order:9999;content:""}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{width:var(--swiper-centered-offset-after);height:100%;min-height:1px}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{z-index:10;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{-webkit-transform-origin:50%;-ms-transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:10;position:absolute;top:50%;left:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;transform-origin:50%;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{-webkit-transition-property:opacity;pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}html{-webkit-box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;box-sizing:border-box;word-break:normal;tab-size:4}*,:before,:after{-webkit-box-sizing:inherit;box-sizing:inherit;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{border-style:none;background-color:transparent}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;border:0;color:inherit;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--font-sans-serif: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, Roboto, "Droid Sans", sans-serif;--font-montserrat: "Montserrat", sans-serif}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html{min-width:320px;font-size:62.5%;scroll-behavior:smooth}body{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;color:#241e1c;font-style:normal;font-weight:400;font-size:1.6rem;line-height:1.5;font-family:var(--font-sans-serif)}.scroll-position{scroll-margin-top:7.846rem}ol,ul{list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;height:auto;vertical-align:middle}.anim-wrapper{display:inline-block;overflow:hidden;vertical-align:bottom}[data-animation=up]{-webkit-transition:-webkit-transform .8s cubic-bezier(.075,.82,.165,1);-webkit-transform:translateY(100%) translateZ(0);display:inline-block;transform:translateY(100%) translateZ(0);vertical-align:bottom;transition:-webkit-transform .8s cubic-bezier(.075,.82,.165,1);transition:transform .8s cubic-bezier(.075,.82,.165,1);transition:transform .8s cubic-bezier(.075,.82,.165,1),-webkit-transform .8s cubic-bezier(.075,.82,.165,1)}[data-animation=fade]{-webkit-transition:opacity .8s ease,-webkit-transform 1.2s cubic-bezier(.165,.84,.44,1);-webkit-transform:translateY(50px) translateZ(0);display:inline-block;transform:translateY(50px) translateZ(0);opacity:0;transition:opacity .8s ease,-webkit-transform 1.2s cubic-bezier(.165,.84,.44,1);transition:transform 1.2s cubic-bezier(.165,.84,.44,1),opacity .8s ease;transition:transform 1.2s cubic-bezier(.165,.84,.44,1),opacity .8s ease,-webkit-transform 1.2s cubic-bezier(.165,.84,.44,1)}[data-animation=scale]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}[data-animation=scale] .image{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);width:100%;height:100%;transform:scale(1.1);background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0}[data-animation=scale] img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);width:100%;transform:scale(1.1);opacity:0}[data-animation-order="2"]{-webkit-transition-delay:.3s;transition-delay:.3s}[data-animation-order="3"]{-webkit-transition-delay:.6s;transition-delay:.6s}[data-animation-order="4"]{-webkit-transition-delay:.9s;transition-delay:.9s}[data-animation-order="5"]{-webkit-transition-delay:1.2s;transition-delay:1.2s}[data-animation-order="6"]{-webkit-transition-delay:1.5s;transition-delay:1.5s}[data-animation-order="7"]{-webkit-transition-delay:1.8s;transition-delay:1.8s}.is-animated [data-animation=up],.is-animated[data-animation=up]{-webkit-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0)}.is-animated [data-animation=fade],.is-animated[data-animation=fade]{-webkit-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0);opacity:1}.is-animated [data-animation=scale] .image,.is-animated [data-animation=scale] img,.is-animated[data-animation=scale] .image,.is-animated[data-animation=scale] img{-webkit-transition:opacity 1s,-webkit-transform 3s;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;transition:opacity 1s,-webkit-transform 3s;transition:transform 3s,opacity 1s;transition:transform 3s,opacity 1s,-webkit-transform 3s}.header{z-index:9999;position:fixed;top:0;left:0;width:100%;padding:2rem}.header__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between}.header__logo{-webkit-transition-delay:1.5s;z-index:1;position:relative;transition-delay:1.5s}.header__logo h1{line-height:1}.header__logo svg{width:10.739rem}.header__nav{-webkit-box-align:center;-ms-flex-align:center;-webkit-transition:visibility .8s cubic-bezier(.77,0,.175,1) .4s,-webkit-transform .8s cubic-bezier(.77,0,.175,1) .4s;-webkit-transform:translateX(100%) translateZ(0);display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;position:fixed;top:0;left:0;align-items:center;width:100%;height:100svh;height:100vh;padding:0 64px;transform:translate(100%) translateZ(0);background-color:#c9caca;transition:visibility .8s cubic-bezier(.77,0,.175,1) .4s,-webkit-transform .8s cubic-bezier(.77,0,.175,1) .4s;transition:transform .8s cubic-bezier(.77,0,.175,1) .4s,visibility .8s cubic-bezier(.77,0,.175,1) .4s;transition:transform .8s cubic-bezier(.77,0,.175,1) .4s,visibility .8s cubic-bezier(.77,0,.175,1) .4s,-webkit-transform .8s cubic-bezier(.77,0,.175,1) .4s}.header__nav .nav-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.header__nav .nav-list__item{margin-bottom:2.7rem}.header__nav .nav-list__link{font-weight:600;font-family:var(--font-montserrat);text-transform:uppercase}.header__nav .nav-list__title{-webkit-transition-delay:0s;transition-delay:0s}.header__recruit-button{display:block;font-weight:600;font-family:var(--font-montserrat);text-align:center;text-transform:uppercase}.header__recruit-button a{display:block}.header__nav-button-holder{overflow:hidden}.header__nav-button{display:block;position:relative;width:2.842rem;height:3rem}.header__nav-button:before{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;width:4rem;height:4rem;transform:translate(-50%,-50%);content:""}.header__nav-button span{-webkit-transition:-webkit-transform .8s cubic-bezier(.77,0,.175,1) 0s;position:absolute;top:.9rem;left:0;width:100%;height:.2rem;border-radius:2rem;background-color:#241e1c;transition:-webkit-transform .8s cubic-bezier(.77,0,.175,1) 0s;transition:transform .8s cubic-bezier(.77,0,.175,1) 0s;transition:transform .8s cubic-bezier(.77,0,.175,1) 0s,-webkit-transform .8s cubic-bezier(.77,0,.175,1) 0s}.header__nav-button span:nth-child(2){top:1.8rem}.header .nav-text{font-size:1.8rem;line-height:1.2222222222}.header.is-open .header__nav{-webkit-transition-delay:0s;-webkit-transform:translateX(0) translateZ(0);visibility:visible;transform:translate(0) translateZ(0);transition-delay:0s}.header.is-open .header__nav-button span{-webkit-transform:translateY(.5rem) rotate(30deg) translateZ(0);transform:translateY(.5rem) rotate(30deg) translateZ(0)}.header.is-open .header__nav-button span:nth-child(2){-webkit-transform:translateY(-.4rem) rotate(-30deg) translateZ(0);transform:translateY(-.4rem) rotate(-30deg) translateZ(0)}.header.is-open .nav-list__title{-webkit-transition-delay:.6s;-webkit-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0);transition-delay:.6s}.footer{margin-top:11.2rem;padding:0 4rem 10rem}.footer-contact__contents-wrapper{margin-top:8rem}.footer-contact__item{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;font-size:2.4rem;font-family:var(--font-montserrat)}.footer-contact__item .item-heading{width:9.9rem;text-transform:uppercase}.footer-contact__item a{display:block;width:calc(100% - 9.9rem)}.footer-contact__time{margin-top:2rem;font-weight:700;font-size:1.3rem}.footer-sitemap{margin-top:8rem}.footer-sitemap__contents-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-top:8rem}.footer-sitemap__nav{width:48%}.footer-sitemap__nav li:not(:last-child){margin-bottom:2.3rem}.footer-sitemap__nav a{font-weight:700;font-size:1.5rem;font-family:var(--font-montserrat);text-transform:uppercase}.footer-sitemap__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:flex-end;width:52%;max-width:16rem}.footer-sitemap__button a{display:block;padding:1.7rem .5rem;border:.2rem solid #241e1c;border-radius:100vmax;background-color:transparent;font-weight:700;font-size:1.5rem;font-family:var(--font-montserrat);text-align:center;text-transform:uppercase}.footer-sitemap__sub-nav{-webkit-box-flex:1;-ms-flex:1 1 auto;-webkit-box-align:end;-ms-flex-align:end;display:-webkit-box;display:-ms-flexbox;display:flex;flex:1 1 auto;align-items:flex-end;font-weight:700;font-size:1.3rem}.footer-sitemap__sub-nav li:not(:last-child){margin-bottom:.5rem}.c-button{padding:1.7rem 4rem;border:.2rem solid #241e1c;border-radius:100vmax;background-color:transparent;text-align:center}.c-button--white{border-color:#fff;color:#fff}.c-heading{font-weight:600;font-size:2rem;font-family:var(--font-montserrat);text-transform:capitalize}.c-heading--white{color:#fff}.mv{position:relative;padding:11.8rem 0 0}.mv:before{position:absolute;bottom:-.5rem;left:0;width:100%;height:10%;background-color:#c9caca;content:""}.mv__copy{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;padding:0 2rem;font-weight:600;font-size:3rem;line-height:1.2333333333;font-family:var(--font-montserrat);letter-spacing:-.01em}.mv__slider{margin-top:4rem}.mv__slider .image img{-o-object-fit:cover;-o-object-position:center;height:542px;object-fit:cover;object-position:center}.message{padding:2rem 0 10.3rem;overflow:hidden;background-color:#c9caca}.message__container{max-width:96rem;margin:0 auto}.message__text-wrapper{padding:0 4rem}.message__lead{margin-top:8rem;font-weight:700;font-size:2.4rem;letter-spacing:-.01em}.message__text{margin-top:4rem;font-weight:700;font-size:1.4rem;line-height:1.7142857143}.message__text p:not(:last-child){margin-bottom:2.5rem}.message__circles{-ms-flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;flex-wrap:wrap;justify-content:center;max-width:37.5rem;height:44.4rem;margin:5.5rem auto 0}.message__circles .message-circle{z-index:1;position:relative;width:100%;padding:0 2rem}.message__circles .message-circle__heading{font-size:1.3rem;text-align:center}.message__circles .message-circle__heading .en{margin-top:.2rem;font-family:var(--font-montserrat)}.message__circles .message-circle__text{width:100%;margin:1rem auto 0;font-weight:700;font-size:1.2rem;line-height:1.6666666667}.message__circles .message-circle:first-child{margin-top:4.5rem}.message__circles .message-circle:first-child .message-circle__text{max-width:16rem}.message__circles .message-circle:nth-child(2){width:50%;margin-top:8rem;padding-right:5rem}.message__circles .message-circle:nth-child(2) .message-circle__text{max-width:11.6rem}.message__circles .message-circle:nth-child(3){width:50%;margin-top:8rem;padding-left:5rem}.message__circles .message-circle:nth-child(3) .message-circle__text{max-width:11.6rem}.message__circles .message-circle-shapes{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);position:absolute;top:0;left:50%;min-width:46rem;height:100%;transform:translate(-50%)}.message__circles .message-circle-shape{position:absolute;top:0;left:0;width:27rem;height:27rem;border:.2rem solid #241e1c;border-radius:50%}.message__circles .message-circle-shape:first-child{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:0;left:50%;transform:translate(-50%)}.message__circles .message-circle-shape:nth-child(2){top:17.5rem}.message__circles .message-circle-shape:nth-child(3){top:17.5rem;right:0;left:auto}.about{position:relative;padding:0 2rem;background-color:#c9caca}.about__container{position:relative;max-width:96rem;margin:0 auto}.about__image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover}.about__text-wrapper{position:relative;padding:17rem 2rem;color:#fff}.about__text{max-width:32rem;margin-top:8rem;font-weight:700;font-size:1.3rem;line-height:1.7692307692}.company{position:relative;padding-bottom:16rem;overflow:hidden}.company__container{position:relative;padding:10rem 2rem 6.4rem;background-color:#241e1c}.company__wrapper{position:relative}.company__image{position:absolute;bottom:-22.4rem;left:-4.1rem;width:30.5rem;height:30.5rem;border-radius:50%;background-position:center;background-size:cover}.company__heading{position:relative}.company__list{position:relative;margin-top:6rem;border-top:1px solid #fff;color:#fff}.company__list .company-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:4rem 0;border-bottom:1px solid #fff;font-size:1.3rem;line-height:1.8}.company__list .company-item__head{width:7rem;font-weight:400;font-size:1.3rem}.company__list .company-item__data{width:calc(100% - 7rem)}.ma{margin-top:6.5rem;padding:0 2rem}.ma__container{max-width:112rem;margin:0 auto}.ma__details{border:.2rem solid #707070;border-radius:100px}.ma__details .ma-summary{position:relative;width:100%;padding:5rem 4rem;font-weight:700;font-size:1.4rem;list-style:none;cursor:pointer}.ma__details .ma-summary::-webkit-details-marker{display:none}.ma__details .ma-summary__arrow{-webkit-transition:-webkit-transform .3s ease-in-out;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);position:absolute;top:50%;right:4rem;transform:translateY(-50%);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.ma__details .ma-content{overflow:hidden}.ma__details .ma-content__inner{padding:0 0 8rem}.ma__details .ma-content .ma-content-block{padding:0 2rem}.ma__details .ma-content .ma-content-block:not(:last-child){margin-bottom:4rem}.ma__details .ma-content .ma-content-block__wrapper{display:grid;grid-template-columns:1fr;gap:4rem}.ma__details .ma-content .ma-content-block .-text-center{text-align:center}.ma__details .ma-content .ma-content-block .-text-right{text-align:right}.ma__details .ma-content .ma-content-block h3{margin-bottom:3rem;font-size:1.3rem;line-height:1.7692307692}.ma__details .ma-content .ma-content-block h4{font-weight:700;font-size:1.3rem;line-height:1.7692307692}.ma__details .ma-content .ma-content-block p{margin:2rem 0;font-weight:700;font-size:1.3rem;line-height:1.7692307692}.ma__details .ma-content .ma-content-block ol{margin:1rem 0;font-weight:700;font-size:1.3rem;line-height:1.7692307692}.ma__details .ma-content .ma-content-block ol>li{position:relative;padding:.5rem 0 .5rem 3.5rem;list-style:none}.ma__details .ma-content .ma-content-block ol>li .num{position:absolute;top:.5rem;left:0;font-weight:700}.ma__details .ma-content .ma-content-block ol>li>ol{counter-reset:li}.ma__details .ma-content .ma-content-block ol>li>ol li{position:relative;padding-left:4.5rem}.ma__details .ma-content .ma-content-block ol>li>ol li:before{position:absolute;top:.5rem;left:.8rem;content:"(" counter(li) ")";font-weight:700;counter-increment:li}.ma__details .ma-content .ma-content-block ul{padding:1rem 0}.ma__details .ma-content .ma-content-block ul li{position:relative;padding-left:3rem}.ma__details .ma-content .ma-content-block ul li:not(:last-child){margin-bottom:.5rem}.ma__details .ma-content .ma-content-block ul li:before{position:absolute;top:0;left:1.5rem;content:"・"}.ma__details .ma-content .ma-content-block ul li>ol{counter-reset:li}.ma__details .ma-content .ma-content-block ul li>ol>li{position:relative;padding-left:4.5rem}.ma__details .ma-content .ma-content-block ul li>ol>li:before{position:absolute;top:.5rem;left:.8rem;content:"(" counter(li) ")";font-weight:700;counter-increment:li}.ma__details[open] .ma-summary__arrow{-webkit-transform:translateY(-50%) rotate(-180deg);-ms-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.hidden{display:none!important}.inline{display:inline!important}.inline-block{display:inline-block!important}.block{display:block!important}@media (min-width: 350px){.xs-hidden{display:none!important}.xs-inline{display:inline!important}.xs-inline-block{display:inline-block!important}.xs-block{display:block!important}}@media (min-width: 640px){.sm-hidden{display:none!important}.sm-inline{display:inline!important}.sm-inline-block{display:inline-block!important}.sm-block{display:block!important}}@media (min-width: 768px){.scroll-position{scroll-margin-top:9.98rem}[data-no-delay=md]{-webkit-transition-delay:0s!important;transition-delay:0s!important}.header{padding:2rem 4rem}.header__logo svg{width:16.714rem}.footer{padding:15rem 8rem 10rem}.footer{padding:25rem 12.5% 10rem}.mv{padding:26rem 6.25% 0}.mv__copy{padding:0;font-size:4rem;line-height:1.225}.mv__slider .image img{width:100%;height:auto}.message{padding:10rem 0 14rem}.message__text-wrapper{max-width:80.4rem;margin:0 auto;padding:0 6.25%}.message__lead{font-size:4rem}.message__text{font-size:1.6rem;line-height:1.6875}.message__circles{max-width:96rem;height:89rem;margin-top:10rem}.message__circles .message-circle__heading{font-size:2rem}.message__circles .message-circle__heading .en{font-size:1.5rem}.message__circles .message-circle__text{margin-top:3rem;font-weight:700;font-size:1.3rem;line-height:1.7692307692;text-align:center}.message__circles .message-circle:first-child{margin-top:9.6rem}.message__circles .message-circle:first-child .message-circle__text{max-width:100%}.message__circles .message-circle:nth-child(2){margin-top:20rem;padding:0}.message__circles .message-circle:nth-child(2) .message-circle__text{max-width:100%}.message__circles .message-circle:nth-child(3){margin-top:20rem;padding:0}.message__circles .message-circle:nth-child(3) .message-circle__text{max-width:100%}.message__circles .message-circle-shapes{min-width:96rem}.message__circles .message-circle-shape{width:56rem;height:56rem}.message__circles .message-circle-shape:nth-child(2){top:auto;bottom:0}.message__circles .message-circle-shape:nth-child(3){top:auto;bottom:0}.about{padding:0 6.25%}.about__text-wrapper{padding:20rem 7.143%}.company__container{padding:18.7rem 6.25% 10rem}.company__image{bottom:-26rem}.ma{margin-top:10.8rem}.ma__details{border-radius:120px}.ma__details .ma-summary{padding:9rem 8rem;font-size:2rem}.ma__details .ma-content .ma-content-block{padding:0 16rem}.md-hidden{display:none!important}.md-inline{display:inline!important}.md-inline-block{display:inline-block!important}.md-block{display:block!important}}@media (min-width: 1024px){[data-animation=up][data-no-animation=lg]{-webkit-transition:none;-webkit-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0);transition:none}[data-no-delay=lg]{-webkit-transition-delay:0s!important;transition-delay:0s!important}[data-hover=opacity]{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}[data-hover=opacity]:hover{opacity:.6}.header__nav{-webkit-box-flex:1;-ms-flex:1 1 auto;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-transition:none;-webkit-transform:translateX(0) translateZ(0);display:-webkit-box;display:-ms-flexbox;display:flex;visibility:visible;position:relative;top:auto;left:auto;flex:1 1 auto;justify-content:flex-end;width:auto;height:auto;padding:0;transform:translate(0) translateZ(0);background-color:transparent;transition:none}.header__nav .nav-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;flex-flow:row wrap;align-items:center;padding-right:3rem}.header__nav .nav-list__item{margin:0 3rem}.header__nav .nav-list__title{-webkit-transform:translate(0,0)!important;-ms-transform:translate(0,0)!important;transform:translate(0)!important}.header .nav-text{font-size:1.5rem;line-height:1.2666666667}.header.is-open .nav-list__title{-webkit-transition-delay:0s;transition-delay:0s}.footer__container{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.footer-contact{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:2rem}.footer-contact__item{font-size:4rem}.footer-contact__item:not(:last-child){margin-bottom:1rem}.footer-contact__item .item-heading{width:13.5rem}.footer-contact__item a{width:calc(100% - 13.5rem)}.footer-contact__time{font-size:2rem}.footer-sitemap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-top:0}.footer-sitemap__container{max-width:40rem;margin-left:auto}.footer-sitemap__nav{width:auto}.footer-sitemap__info{width:auto;max-width:100%}.footer-sitemap__button a{-webkit-transition:color .3s ease-in-out,background-color ease-in-out .3s,border-color ease-in-out .3s;transition:color .3s ease-in-out,background-color ease-in-out .3s,border-color ease-in-out .3s}.footer-sitemap__button a:hover{background-color:#241e1c;color:#fff}.c-button{-webkit-transition:color .3s ease-in-out,background-color ease-in-out .3s,border-color ease-in-out .3s;transition:color .3s ease-in-out,background-color ease-in-out .3s,border-color ease-in-out .3s}.c-button:hover{background-color:#241e1c;color:#fff}.c-button--white:hover{border-color:#241e1c}.company{padding-bottom:24.3rem}.company__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:96rem;margin:0 auto}.company__image{bottom:-34.3rem;left:-9.6rem;width:57.6rem;height:57.6rem}.company__heading{width:33.3333333333%}.company__list{width:66.6666666667%;margin-top:0}.company__list .company-item__head{width:37.5%}.company__list .company-item__data{width:62.5%}.ma__details .ma-content__inner{padding:0 0 10rem}.lg-hidden{display:none!important}.lg-inline{display:inline!important}.lg-inline-block{display:inline-block!important}.lg-block{display:block!important}}@media (min-width: 1280px){.xl-hidden{display:none!important}.xl-inline{display:inline!important}.xl-inline-block{display:inline-block!important}.xl-block{display:block!important}}@media (min-width: 1440px){.xxl-hidden{display:none!important}.xxl-inline{display:inline!important}.xxl-inline-block{display:inline-block!important}.xxl-block{display:block!important}}
