@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;900&family=Roboto:wght@300;400;500;700;900&display=swap);
.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;-webkit-box-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:-webkit-box;display:flex;height:2em;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear, -webkit-transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;-webkit-transform:scale(1.4);transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{-webkit-transform:scaleX(1);transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}html{font-size:62.5%}body{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Noto Sans JP","Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:1.6rem;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.wrapper{width:100%;overflow-x:hidden}.l-header{position:relative;z-index:9500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:60px;padding-left:20px;color:#fff;letter-spacing:.08rem;background-color:#151515}@media(min-width: 769px){.l-header{height:80px;padding-left:30px}}.l-header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem}@media(max-width: 769px){.l-header__logo{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}}.l-header__logo__link{display:block}@media(max-width: 769px){.l-header__logo__link{-ms-flex-preferred-size:100%;flex-basis:100%}}.l-header__logo__image-area{display:block}.l-header__logo__image{width:140px;height:auto;-webkit-transition:all .5s;transition:all .5s}@media(min-width: 769px){.l-header__logo__image{width:160px}}.l-header__logo__image:hover{opacity:.6}.l-header__logo__text{font-size:1.2rem;font-weight:bold;letter-spacing:.2rem}@media(min-width: 769px){.l-header__logo__text{font-size:1.6rem}}.l-header__nav{display:none;margin-right:25px;margin-left:auto}@media(min-width: 769px){.l-header__nav{display:block}}@media(max-width: 769px){.l-header__nav{position:absolute;top:60px;left:0;width:100%;height:calc(100dvh - 60px);overflow:hidden;background-color:#151515;opacity:.9}}.l-header__nav__list{height:100%}@media(min-width: 769px){.l-header__nav__list{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(max-width: 769px){.l-header__nav__list{height:100%;padding:25px 20px 50px;overflow-y:auto}}.l-header__nav__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;-webkit-transition:all .5s;transition:all .5s}@media(min-width: 769px){.l-header__nav__list__item{height:80px}}@media(max-width: 769px){.l-header__nav__list__item{display:block;height:auto}.l-header__nav__list__item:not(:first-child){padding-top:25px}.l-header__nav__list__item:not(:last-child){padding-bottom:25px;border-bottom:1px solid #fff}}.l-header__nav__list__item:hover .l-header__sub-list{display:block;visibility:visible;opacity:1}.l-header__sub-list{position:absolute;font-size:1.6rem;text-align:center;visibility:hidden;opacity:0;-webkit-transition:all .5s;transition:all .5s}@media(min-width: 769px){.l-header__sub-list{top:80px}}@media(max-width: 769px){.l-header__sub-list{position:static;text-align:left;visibility:visible;opacity:1}}.l-header__sub-list__item{position:relative;width:150px;background-color:#151515;-webkit-transition:all .5s;transition:all .5s}@media(max-width: 769px){.l-header__sub-list__item{position:static;width:100%;margin-top:20px;background-color:none}}.l-header__sub-list__link{display:block;padding:1em;-webkit-transition:all .5s;transition:all .5s}@media(max-width: 769px){.l-header__sub-list__link{padding:0}}.l-header__sub-list__link:hover{color:#c4050c}.l-header__nav__text{padding:0 25px;font-size:2rem;font-weight:bold}.l-header__nav__text:hover{opacity:.8;-webkit-transition:all .5s;transition:all .5s}@media(max-width: 769px){.l-header__nav__text{padding:0;font-size:3.2rem}}.l-header__entry{-ms-flex-preferred-size:110px;flex-basis:110px}.l-header__hamburger{display:block;-ms-flex-preferred-size:60px;flex-basis:60px;width:60px;height:60px;padding:10px}@media(min-width: 769px){.l-header__hamburger{display:none}}.l-header__hamburger span{display:block;width:20px;height:1px;margin:4px auto;background:#fff;-webkit-transition:all .5s;transition:all .5s}.menu-opened{height:100vh;height:100dvh;overflow:hidden}.menu-opened .l-header__nav{display:block}.menu-opened .l-header__hamburger .l-header__hamburger__line{display:block;visibility:visible;opacity:1}.menu-opened .l-header__hamburger__line{opacity:0}.menu-opened .l-header__hamburger__line:nth-child(1){-webkit-transform:translateY(220%) rotate(-45deg);transform:translateY(220%) rotate(-45deg)}.menu-opened .l-header__hamburger__line:nth-child(2){-webkit-transform:translateY(-220%) rotate(45deg);transform:translateY(-220%) rotate(45deg)}.l-recruit{position:relative;z-index:8000;margin-top:150px}@media(min-width: 769px){.l-recruit{margin-top:100px}}.l-recruit::before{position:absolute;top:-10%;right:0;z-index:-10;display:block;font-family:Roboto;font-size:12rem;font-weight:bold;line-height:1;color:#e7e7e7;letter-spacing:-1rem;white-space:nowrap;content:"RECRUIT"}@media(min-width: 769px){.l-recruit::before{top:-20%;font-size:24rem}}@media(min-width: 769px){.l-recruit__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px}}.l-recruit .c-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:80px;padding:0;font-size:3.2rem}@media(min-width: 769px){.l-recruit .c-button{width:475px;height:120px;margin-top:0}}.l-footer{font-size:1.4rem}.l-footer__nav{padding:50px 0;color:#fff;background:#151515}@media(min-width: 769px){.l-footer__nav__sitemap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(max-width: 769px){.l-footer__nav__column+.l-footer__nav__column{margin-top:50px}}@media(min-width: 769px){.l-footer__nav__column{width:200px}}.l-footer__nav__heading{margin-bottom:30px;font-weight:bold}@media(max-width: 769px){.l-footer__nav__heading{margin-bottom:20px}}.l-footer__nav-list__item{line-height:3.2rem}.l-footer__nav-link{position:relative;-webkit-transition:all .5s;transition:all .5s}.l-footer__nav-link:hover{opacity:.5}.l-footer__company{padding:50px 0;background:#fff}@media(min-width: 769px){.l-footer__company-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:last baseline;-ms-flex-align:last baseline;align-items:last baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.l-footer__address__companyname{margin-bottom:30px;font-weight:bold}.l-footer__logo{width:250px;margin-bottom:30px}.l-footer__company-right{text-align:center}@media(min-width: 769px){.l-footer__company-right{text-align:right}}.l-footer__company-list{margin-bottom:30px;color:#878787;text-decoration:underline}@media(max-width: 769px){.l-footer__company-list{padding-right:0;margin-top:30px}}@media(min-width: 769px){.l-footer__company-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}}.l-footer__copyright{font-family:Roboto}.l-section{position:relative;padding:170px 0}@media(min-width: 769px){.l-section{padding:100px 0}}.l-section__inner{max-width:1000px;padding:0 20px;margin:0 auto}.l-main{line-height:4rem;color:#151515;letter-spacing:.08rem}.l-contents{position:relative;padding:100px 20px}@media(min-width: 769px){.l-contents{padding:200px 0}}.l-contents::before,.l-contents::after,.l-contents__inner::before,.l-contents__section:nth-of-type(even)::after,.l-contents__section--base:nth-of-type(even)::after{position:absolute;display:block;content:""}.l-contents::before{top:550px;left:0;z-index:-40;width:40px;height:300px;background:#c4050c}@media(min-width: 769px){.l-contents::before{top:240px;bottom:auto;left:calc((100% - 1000px)/2 - 160px);width:80px;height:500px}}.l-contents::after{top:0;left:0;z-index:-20;width:100vw;height:550px;background:#151515}@media(min-width: 769px){.l-contents::after{width:70.8333333333vw}}.l-contents__inner{position:relative}.l-contents__inner::before{position:absolute;right:-34px;bottom:-100px;z-index:-20;width:58px;height:100%;content:"";border:14px solid #e7e7e7}@media(min-width: 769px){.l-contents__inner::before{right:-14px;width:546px}}.l-contents__section:nth-of-type(even)::after,.l-contents__section--base:nth-of-type(even)::after{top:0;right:-20px;z-index:-40;width:40px;height:250px;background-color:#151515}@media(min-width: 769px){.l-contents__section:nth-of-type(even)::after,.l-contents__section--base:nth-of-type(even)::after{right:-80px;right:-80px;width:80px;height:500px}}.l-contents__container,.l-contents__container--infog{z-index:8000;max-width:1000px;margin:0 auto;background:#fff;-webkit-box-shadow:0 40px 54px 0 rgba(181,181,181,.08);box-shadow:0 40px 54px 0 rgba(181,181,181,.08)}.l-contents__container--infog{background:none;-webkit-box-shadow:none;box-shadow:none}.l-contents__section,.l-contents__section--base{position:relative;display:block;padding:40px 20px;background:#fff}@media(min-width: 769px){.l-contents__section,.l-contents__section--base{padding:50px}}.l-contents__section:first-of-type,.l-contents__section--base:first-of-type{padding-top:120px}.l-contents__section:last-of-type,.l-contents__section--base:last-of-type{padding-bottom:120px}.l-contents__section--base{color:#fff;background-color:#151515}@media(min-width: 769px){.c-image--wide+.l-contents__section--base{margin-top:170px}}.c-link{position:relative;color:#c4050c}.c-link::after{content:"";display:block;width:100%;height:1px;background:#c4050c;position:absolute;bottom:-0.25em;right:0;-webkit-transition:width 1s ease-in-out;transition:width 1s ease-in-out}@media(min-width: 769px){.c-link:hover::after{width:0;-webkit-transition:width 1s ease-in-out;transition:width 1s ease-in-out}}.c-button,.c-button__recruit,.c-button--gohst,.c-button--translucent{display:block;width:200px;padding:14px 0;margin-top:50px;font-size:1.6rem;font-weight:bold;line-height:1;text-align:center;background-color:#fff;border:2px solid #151515;-webkit-box-shadow:0 21px 27px 0 rgba(17,17,17,.05);box-shadow:0 21px 27px 0 rgba(17,17,17,.05);-webkit-transition:all .5s;transition:all .5s}.c-button:hover,.c-button__recruit:hover,.c-button--gohst:hover,.c-button--translucent:hover{letter-spacing:.15em}.c-button--translucent{background-color:rgba(255,255,255,.5)}.c-button--gohst{background:none;border-color:#fff}.c-slide-button,.c-slide-button--menu{position:relative;z-index:9500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:250px;margin-top:50px;overflow:hidden;font-family:Roboto;font-size:8rem;font-weight:700;color:#fff;text-align:center;letter-spacing:-0.5rem;background:#c4050c;-webkit-transition:all .5s;transition:all .5s}@media(min-width: 769px){.c-slide-button,.c-slide-button--menu{font-size:12em;height:400px}}.c-slide-button::after,.c-slide-button--menu::after{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background:#770305;-webkit-transition:.2s cubic-bezier(0.45, 0, 0.55, 1);transition:.2s cubic-bezier(0.45, 0, 0.55, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top}.c-slide-button:hover,.c-slide-button--menu:hover{background:#770305}.c-slide-button:hover::after,.c-slide-button--menu:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.c-slide-button--menu{margin-top:0;padding:0 .5em;font-size:2.8rem;height:60px;letter-spacing:-0.1rem}@media(min-width: 769px){.c-slide-button--menu{width:240px;height:80px;font-size:4.6rem}}.c-index-heading,.c-index-heading--center{position:relative;padding-bottom:50px;font-weight:bold}.c-index-heading::before,.c-index-heading--center::before{position:absolute;bottom:0;left:0;display:block;width:80px;height:2px;content:"";background-color:#151515}.c-index-heading__en{display:block;font-size:4rem;line-height:1em}@media(min-width: 769px){.c-index-heading__en{font-size:4.8rem}}.c-index-heading__ja{display:block;margin-top:30px;font-size:1.6rem;line-height:1em}.c-index-heading--center{text-align:center}.c-index-heading--center::before{left:50%;translate:-50% 0 0;background-color:#151515}.c-index-heading.u-font-color--white::before,.u-font-color--white.c-index-heading--center::before{background-color:#fff}.c-index-en-heading,.c-index-en-heading--white,.c-index-en-heading--right{position:absolute;top:30px;left:0;z-index:-10;font-size:32vw;font-weight:bold;line-height:1;color:#e7e7e7;letter-spacing:-0.25rem}@media(min-width: 769px){.c-index-en-heading,.c-index-en-heading--white,.c-index-en-heading--right{top:0;font-size:24rem}}.c-index-en-heading::first-letter,.c-index-en-heading--white::first-letter,.c-index-en-heading--right::first-letter{color:#c4050c}.c-index-en-heading--right{right:0;left:auto}.c-index-en-heading--white{color:#fff}.c-heading--level2{margin-bottom:1em;font-size:2.4rem;font-weight:bold}.c-heading--level3{font-weight:bold}.c-text{font-size:1.6rem}@media(max-width: 769px){.c-text{line-height:3rem}}.c-text+.c-text{margin-top:1em}.c-image,.c-image--wide{display:block;font-size:0}.c-image--wide{margin:70px -20px 120px -40px;position:relative}@media(min-width: 769px){.c-image--wide{margin:70px calc(-50vw + 50%) 120px calc(-50vw + 50%);height:300px}}.c-image--wide::before{content:"";display:block;position:absolute;width:calc(100% - 20px);height:300px;right:-20px;bottom:-60px;background-color:#c4050c;z-index:0}@media(min-width: 769px){.c-image--wide::before{width:1160px;right:0;bottom:-50px}}.c-image--wide .c-image__picture{display:block;width:calc(100% - 20px);height:300px}@media(min-width: 769px){.c-image--wide .c-image__picture{width:1160px;height:300px}}.c-image--wide img{position:relative;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.c-breadcrumb{position:absolute;top:520px;padding:0 20px;width:100%;z-index:100}@media(max-width: 769px){.c-breadcrumb{overflow-x:scroll;white-space:nowrap}}@media(min-width: 769px){.c-breadcrumb{top:690px}}.c-breadcrumb__list{max-width:1000px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}@media(max-width: 769px){.c-breadcrumb__list{max-width:5000px}}.c-breadcrumb__item{color:#fff;font-size:1.6rem;font-weight:bold}.c-breadcrumb__item:not(:last-child)::after{content:"-";margin-left:5px}.c-breadcrumb__link{color:#c4050c}.c-breadcrumb__link:hover{text-decoration:underline}.c-table{width:100%;border-collapse:separate;border-spacing:10px 0}@media(max-width: 769px){.c-table{display:block}.c-table__row,.c-table__head,.c-table__data{display:block}}@media(max-width: 769px){.c-table__row{position:relative}.c-table__row::after{content:"";display:block;width:100%;height:2px;position:absolute;bottom:0;left:0;background:-webkit-gradient(linear, left top, right top, from(#c4050c), color-stop(26%, #c4050c), color-stop(26%, transparent), color-stop(28%, transparent), color-stop(28%, #e7e7e7), to(#e7e7e7));background:linear-gradient(90deg, #c4050c 0%, #c4050c 26%, transparent 26%, transparent 28%, #e7e7e7 28%, #e7e7e7 100%)}}.c-table__head,.c-table__data{padding:50px 0}.c-table__head{font-weight:bold}@media(min-width: 769px){.c-table__head{width:240px;border-bottom:2px solid #c4050c}}@media(max-width: 769px){.c-table__head{padding:40px 0 10px}}@media(min-width: 769px){.c-table__data{border-bottom:2px solid #e7e7e7}}@media(max-width: 769px){.c-table__data{padding:10px 0 40px;line-height:3rem}}.c-map{margin:30px 0 50px;width:100%;height:150px}@media(min-width: 769px){.c-map{margin:50px 0;height:300px}}.c-box{padding:50px 0;position:relative}.c-box:not(:first-child){margin-top:50px;padding-top:0}.c-box>*:last-child{margin-bottom:0}.c-box::after{content:"";display:block;width:100%;height:2px;position:absolute;bottom:0;left:0;background:-webkit-gradient(linear, left top, right top, from(#c4050c), color-stop(26%, #c4050c), color-stop(26%, transparent), color-stop(28%, transparent), color-stop(28%, #e7e7e7), to(#e7e7e7));background:linear-gradient(90deg, #c4050c 0%, #c4050c 26%, transparent 26%, transparent 28%, #e7e7e7 28%, #e7e7e7 100%)}.c-box:last-of-type::after{display:none}.c-column,.c-column--basic{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;gap:50px}@media(max-width: 769px){.c-column,.c-column--basic{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px}}@media(max-width: 769px){.c-column__cell{-ms-flex-preferred-size:100%;flex-basis:100%}}.c-column--basic .c-column__cell:first-child{-ms-flex-preferred-size:400px;flex-basis:400px}.c-column--basic .c-column__cell:last-child{-ms-flex-preferred-size:450px;flex-basis:450px}.c-hero{position:relative;height:450px;background-position:center center;background-size:cover}@media(min-width: 769px){.c-hero{height:600px}}.c-hero__container{position:absolute;bottom:0;z-index:20;font-size:0;font-weight:bold;line-height:0;color:#fff}.c-hero__decoration{position:relative;height:100%;overflow:hidden}.c-hero__ja{position:absolute;bottom:4em;left:0;display:inline-block;padding:20px 45px 20px 110px;font-size:2.4rem;line-height:1;color:#fff;white-space:nowrap;background:#151515}@media(min-width: 769px){.c-hero__ja{bottom:10em}}.c-hero__ja::before{position:absolute;top:calc(50% - 1px);left:0;display:block;width:80px;height:2px;content:"";background:#fff}.c-hero__ja span{display:inline-block;margin-right:1em;font-size:1.6rem}.c-hero__text{font-size:20vw;font-weight:bold;line-height:1}@media(min-width: 769px){.c-hero__text{font-size:24rem;line-height:20rem}}.c-hero__decoration__item .c-hero__text,.c-hero__decoration__item::before,.c-hero__decoration__item::after{position:absolute;right:0;bottom:0;z-index:10;display:block;width:100%;height:100%;content:""}.c-hero__decoration__item .c-hero__text{z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;font-weight:bold;color:rgba(0,0,0,0);background:linear-gradient(135deg, transparent 0%, transparent 77.5%, black 77.5%, black 100%);-webkit-background-clip:text;background-clip:text}@media(min-width: 769px){.c-hero__decoration__item .c-hero__text{line-height:20rem;background:linear-gradient(135deg, transparent 0%, transparent 61.5%, black 61.5%, black 100%);-webkit-background-clip:text;background-clip:text}}@media(max-width: 769px){.c-hero__decoration__item .c-hero__text{background:linear-gradient(135deg, transparent 0%, transparent 80%, black 80%, black 100%);-webkit-background-clip:text;background-clip:text}}.c-hero__decoration__item::before{background:linear-gradient(135deg, transparent 0%, transparent 80%, #c4050c 80%, #c4050c 100%);mix-blend-mode:screen}@media(min-width: 769px){.c-hero__decoration__item::before{background:linear-gradient(135deg, transparent 0%, transparent 61.5%, #c4050c 61.5%, #c4050c 100%)}}.c-hero__decoration__item::after{background:linear-gradient(135deg, transparent 0%, transparent 83%, white 83%, white 100%)}@media(min-width: 769px){.c-hero__decoration__item::after{background:linear-gradient(135deg, transparent 0%, transparent 65%, white 65%, white 100%)}}.c-hero[data-page=index]{background-image:url(../img/hero-sp/index.png)}@media(min-width: 769px){.c-hero[data-page=index]{background-image:url(../img/hero/index.png)}}.c-hero[data-page=message]{background-image:url(../img/hero-sp/message.png)}@media(min-width: 769px){.c-hero[data-page=message]{background-image:url(../img/hero/message.png)}}.c-hero[data-page=business]{background-image:url(../img/hero-sp/business.png)}@media(min-width: 769px){.c-hero[data-page=business]{background-image:url(../img/hero/business.png)}}.c-hero[data-page=business01]{background-image:url(../img/hero-sp/business01.png)}@media(min-width: 769px){.c-hero[data-page=business01]{background-image:url(../img/hero/business01.png)}}.c-hero[data-page=business02]{background-image:url(../img/hero-sp/business02.png)}@media(min-width: 769px){.c-hero[data-page=business02]{background-image:url(../img/hero/business02.png)}}.c-hero[data-page=business03]{background-image:url(../img/hero-sp/business03.png)}@media(min-width: 769px){.c-hero[data-page=business03]{background-image:url(../img/hero/business03.png)}}.c-hero[data-page=company]{background-image:url(../img/hero-sp/company.png)}@media(min-width: 769px){.c-hero[data-page=company]{background-image:url(../img/hero/company.png)}}.c-hero[data-page=office]{background-image:url(../img/hero-sp/office.png)}@media(min-width: 769px){.c-hero[data-page=office]{background-image:url(../img/hero/office.png)}}.c-hero[data-page=infographics]{background-image:url(../img/hero-sp/infographics.png)}@media(min-width: 769px){.c-hero[data-page=infographics]{background-image:url(../img/hero/infographics.png)}}.c-hero[data-page=employee]{background-image:url(../img/hero-sp/employee.png)}@media(min-width: 769px){.c-hero[data-page=employee]{background-image:url(../img/hero/employee.png)}}.c-hero[data-page=employee01]{background-image:url(../img/hero-sp/employee01.png)}@media(min-width: 769px){.c-hero[data-page=employee01]{background-image:url(../img/hero/employee01.png)}}.c-hero[data-page=employee02]{background-image:url(../img/hero-sp/employee02.png)}@media(min-width: 769px){.c-hero[data-page=employee02]{background-image:url(../img/hero/employee02.png)}}.c-hero[data-page=employee03]{background-image:url(../img/hero-sp/employee03.png)}@media(min-width: 769px){.c-hero[data-page=employee03]{background-image:url(../img/hero/employee03.png)}}.c-hero[data-page=support]{background-image:url(../img/hero-sp/support.png)}@media(min-width: 769px){.c-hero[data-page=support]{background-image:url(../img/hero/support.png)}}.c-hero[data-page=benefit]{background-image:url(../img/hero-sp/benefit.png)}@media(min-width: 769px){.c-hero[data-page=benefit]{background-image:url(../img/hero/benefit.png)}}.c-hero[data-page=recruit]{background-image:url(../img/hero-sp/recruit.png)}@media(min-width: 769px){.c-hero[data-page=recruit]{background-image:url(../img/hero/recruit.png)}}.c-hero[data-page=recruit-info]{background-image:url(../img/hero-sp/recruit-info.png)}@media(min-width: 769px){.c-hero[data-page=recruit-info]{background-image:url(../img/hero/recruit-info.png)}}.c-hero[data-page=flow]{background-image:url(../img/hero-sp/flow.png)}@media(min-width: 769px){.c-hero[data-page=flow]{background-image:url(../img/hero/flow.png)}}.c-hero[data-page=policy]{background-image:url(../img/hero-sp/policy.png)}@media(min-width: 769px){.c-hero[data-page=policy]{background-image:url(../img/hero/policy.png)}}.p-top{position:relative;height:calc(100dvh - 60px)}@media(min-width: 769px){.p-top{height:calc(100dvh - 80px)}}.p-top::before{position:relative;display:block;max-width:1920px;height:100%;overflow:hidden;content:"";background-image:url(../img/top-image.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.p-top__oblique::after,.p-top__oblique--white::after{position:absolute;top:10px;display:block;width:500px;height:100dvh;content:""}.p-top__oblique--white{color:#fff}.p-top__text{position:absolute;bottom:0;z-index:20;font-size:0;font-weight:bold;line-height:0;color:#fff}.p-top__text--ja{font-size:2rem;text-shadow:0 0 35px rgba(0,0,0,.24)}@media(min-width: 769px){.p-top__text--ja{font-size:4rem}}.p-top__text--en{margin-top:40px;color:#fff;text-shadow:0 0 103px rgba(0,0,0,.06)}@media(min-width: 769px){.p-top__text--en{line-height:20rem}}.p-about,.p-about--row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}.p-about:not(:first-child),.p-about--row:not(:first-child){margin-top:300px}.p-about__inner{max-width:1040px;margin-left:auto}.p-about__textarea{width:min(45vw - 40px,520px)}.p-about__img{max-width:calc(50% - 50px);height:auto}.p-about--row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-right:auto;margin-left:none}.p-infog__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:475px 475px;grid-template-columns:475px 475px;gap:50px}@media(max-width: 769px){.p-infog__wrapper{display:block}}.p-infog__card,.p-infog__card--full{padding:50px;background:#fff;-webkit-box-shadow:0 40px 54px 0 rgba(181,181,181,.08);box-shadow:0 40px 54px 0 rgba(181,181,181,.08)}.p-infog__card--full{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}@media(max-width: 769px){.p-infog__card,.p-infog__card--full{padding:50px 20px}.p-infog__card:not(:first-child),.p-infog__card--full:not(:first-child){margin-top:50px}}.p-infog__card__heading-min{font-size:1.6rem}.p-infog__bar-contents,.p-infog__bar-contents--recruit{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:30px 0 14px;font-weight:bold}@media(max-width: 769px){.p-infog__bar-contents,.p-infog__bar-contents--recruit{gap:0}}@media(max-width: 769px){.p-infog__bar-contents--recruit{gap:35px}}.p-infog__bar-contents__value,.p-infog__bar-contents__value--last{font-size:1.2rem}@media(max-width: 769px){.p-infog__bar-contents__value,.p-infog__bar-contents__value--last{font-size:1.1rem;letter-spacing:-0.01rem}}.p-infog__bar-contents__value--last{font-size:2.4rem;color:#c4050c}.p-infog__bar-contents__graph,.p-infog__bar-contents__graph--10,.p-infog__bar-contents__graph--09,.p-infog__bar-contents__graph--08,.p-infog__bar-contents__graph--07,.p-infog__bar-contents__graph--06,.p-infog__bar-contents__graph--05,.p-infog__bar-contents__graph--04,.p-infog__bar-contents__graph--03,.p-infog__bar-contents__graph--02,.p-infog__bar-contents__graph--01{width:20px;margin:0 auto;background:#151515}@media(max-width: 769px){.p-infog__bar-contents__graph,.p-infog__bar-contents__graph--10,.p-infog__bar-contents__graph--09,.p-infog__bar-contents__graph--08,.p-infog__bar-contents__graph--07,.p-infog__bar-contents__graph--06,.p-infog__bar-contents__graph--05,.p-infog__bar-contents__graph--04,.p-infog__bar-contents__graph--03,.p-infog__bar-contents__graph--02,.p-infog__bar-contents__graph--01{width:10px}}.p-infog__bar-contents__graph--01{height:40px}.p-infog__bar-contents__graph--02{height:100px}@media(max-width: 769px){.p-infog__bar-contents__graph--02{height:50px}}.p-infog__bar-contents__graph--03{height:150px}@media(max-width: 769px){.p-infog__bar-contents__graph--03{height:75px}}.p-infog__bar-contents__graph--04{height:180px}@media(max-width: 769px){.p-infog__bar-contents__graph--04{height:90px}}.p-infog__bar-contents__graph--05{height:200px}@media(max-width: 769px){.p-infog__bar-contents__graph--05{height:100px}}.p-infog__bar-contents__graph--06{height:250px}@media(max-width: 769px){.p-infog__bar-contents__graph--06{height:125px}}.p-infog__bar-contents__graph--07{width:50px;height:300px;background:#c4050c}@media(max-width: 769px){.p-infog__bar-contents__graph--07{width:25px;height:150px}}.p-infog__bar-contents__graph--08{height:170px}@media(max-width: 769px){.p-infog__bar-contents__graph--08{height:85px}}.p-infog__bar-contents__graph--09{height:160px}@media(max-width: 769px){.p-infog__bar-contents__graph--09{height:80px}}.p-infog__bar-contents__graph--10{width:50px;height:216px;background:#c4050c}@media(max-width: 769px){.p-infog__bar-contents__graph--10{width:25px;height:108px}}.p-infog__bar-contents__year,.p-infog__bar-contents__year--last{margin-top:5px}@media(max-width: 769px){.p-infog__bar-contents__year,.p-infog__bar-contents__year--last{font-size:1.1rem}}.p-infog__bar-contents__year--last{position:relative;top:-3px;font-size:2.4rem;color:#c4050c}@media(max-width: 769px){.p-infog__bar-contents__year--last{top:-2px;font-size:1.5rem}}.p-infog__contents,.p-infog__contents--pie,.p-infog__contents--pie03,.p-infog__contents--pie02,.p-infog__contents--pie01,.p-infog__contents--icon05,.p-infog__contents--icon04,.p-infog__contents--icon03,.p-infog__contents--icon02,.p-infog__contents--icon01{height:276px;margin-bottom:30px}.p-infog__contents--icon01::before{display:block;width:122px;height:126px;margin:0 auto 30px;content:"";background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20205.43%20213.49%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23c4050c%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M39.26%2C57.67c10.14%2C0%2C18.38-8.25%2C18.38-18.38s-8.25-18.38-18.38-18.38-18.38%2C8.25-18.38%2C18.38%2C8.25%2C18.38%2C18.38%2C18.38Zm0-30.26c6.55%2C0%2C11.88%2C5.33%2C11.88%2C11.88s-5.33%2C11.88-11.88%2C11.88-11.88-5.33-11.88-11.88%2C5.33-11.88%2C11.88-11.88Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M147.79%2C39.29c0%2C10.14%2C8.25%2C18.38%2C18.38%2C18.38s18.38-8.25%2C18.38-18.38-8.25-18.38-18.38-18.38-18.38%2C8.25-18.38%2C18.38Zm18.38-11.88c6.55%2C0%2C11.88%2C5.33%2C11.88%2C11.88s-5.33%2C11.88-11.88%2C11.88-11.88-5.33-11.88-11.88%2C5.33-11.88%2C11.88-11.88Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M56.48%2C188.65c0%2C1.5-1.22%2C2.71-2.71%2C2.71h-7.07v-59.25h-14.88v59.25h-7.07c-1.5%2C0-2.71-1.22-2.71-2.71V86.24h-6.5v36.48h-6.32c-1.5%2C0-2.71-1.22-2.71-2.71v-36.98c0-8.68%2C7.06-15.75%2C15.75-15.75h28.22c.48-2.26%2C1.21-4.44%2C2.14-6.5H22.25c-12.27%2C0-22.25%2C9.98-22.25%2C22.25v36.98c0%2C5.08%2C4.13%2C9.21%2C9.21%2C9.21h6.32v59.43c0%2C5.08%2C4.13%2C9.21%2C9.21%2C9.21h8.08c3.02%2C0%2C5.49-2.46%2C5.49-5.49v-53.77h1.88v53.77c0%2C3.02%2C2.46%2C5.49%2C5.49%2C5.49h8.08c5.08%2C0%2C9.21-4.13%2C9.21-9.21v-53.52c-2.4-.46-4.6-1.45-6.5-2.83v56.35Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M183.18%2C60.78h-30.36c.93%2C2.06%2C1.66%2C4.24%2C2.14%2C6.5h28.22c8.68%2C0%2C15.75%2C7.06%2C15.75%2C15.75v36.98c0%2C1.5-1.22%2C2.71-2.71%2C2.71h-6.32v-36.48h-6.5v102.41c0%2C1.5-1.22%2C2.71-2.71%2C2.71h-7.07v-59.25h-14.88v59.25h-7.07c-1.5%2C0-2.71-1.22-2.71-2.71v-56.35c-1.9%2C1.38-4.1%2C2.37-6.5%2C2.83v53.52c0%2C5.08%2C4.13%2C9.21%2C9.21%2C9.21h8.08c3.02%2C0%2C5.49-2.46%2C5.49-5.49v-53.77h1.88v53.77c0%2C3.02%2C2.46%2C5.49%2C5.49%2C5.49h8.08c5.08%2C0%2C9.21-4.13%2C9.21-9.21v-59.43h6.32c5.08%2C0%2C9.21-4.13%2C9.21-9.21v-36.98c0-12.27-9.98-22.25-22.25-22.25Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M149.93%2C119.16v-45.16c0-14.58-11.86-26.44-26.44-26.44h-41.53c-14.58%2C0-26.44%2C11.86-26.44%2C26.44v45.16c0%2C5.81%2C4.72%2C10.53%2C10.53%2C10.53h8.44v73.28c0%2C5.81%2C4.72%2C10.53%2C10.53%2C10.53h10.59c3.3%2C0%2C5.98-2.68%2C5.98-5.98v-66.37h2.29v66.37c0%2C3.3%2C2.68%2C5.98%2C5.98%2C5.98h10.59c5.81%2C0%2C10.53-4.72%2C10.53-10.53v-73.28h8.44c5.81%2C0%2C10.53-4.72%2C10.53-10.53Zm-18.97-41.23h-6.5v125.04c0%2C2.22-1.81%2C4.03-4.03%2C4.03h-10.07v-72.34h-15.29v72.34h-10.07c-2.22%2C0-4.03-1.81-4.03-4.03V77.93h-6.5v45.25h-8.44c-2.22%2C0-4.03-1.81-4.03-4.03v-45.16c0-11%2C8.95-19.94%2C19.94-19.94h41.53c11%2C0%2C19.94%2C8.95%2C19.94%2C19.94v45.16c0%2C2.22-1.81%2C4.03-4.03%2C4.03h-8.44v-45.25Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M102.71%2C43.45c11.98%2C0%2C21.72-9.75%2C21.72-21.72S114.69%2C0%2C102.71%2C0s-21.72%2C9.75-21.72%2C21.73%2C9.75%2C21.72%2C21.72%2C21.72Zm0-36.95c8.39%2C0%2C15.22%2C6.83%2C15.22%2C15.23s-6.83%2C15.22-15.22%2C15.22-15.22-6.83-15.22-15.22%2C6.83-15.23%2C15.22-15.23Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat}.p-infog__contents--icon02::before{display:block;width:108px;height:126px;margin:0 auto 30px;content:"";background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20181.32%20213.3%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23c4050c%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M35.71%2C38.22c10.54%2C0%2C19.11-8.57%2C19.11-19.11S46.25%2C0%2C35.71%2C0%2C16.6%2C8.57%2C16.6%2C19.11s8.57%2C19.11%2C19.11%2C19.11Zm0-31.72c6.95%2C0%2C12.61%2C5.66%2C12.61%2C12.61s-5.66%2C12.61-12.61%2C12.61-12.61-5.66-12.61-12.61%2C5.66-12.61%2C12.61-12.61Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M68.17%2C41.35h-16.68c-1.11%2C0-2.14%2C.57-2.74%2C1.5l-13.1%2C20.55-13.71-20.61c-.6-.91-1.62-1.45-2.71-1.45H3.25c-.9%2C0-1.76%2C.37-2.37%2C1.03-.61%2C.66-.93%2C1.54-.87%2C2.43L4.84%2C119.66c.09%2C1.34%2C.98%2C2.48%2C2.26%2C2.89l8.72%2C2.77%2C4.04%2C84.89c.08%2C1.73%2C1.51%2C3.1%2C3.25%2C3.1h25.23c1.73%2C0%2C3.16-1.36%2C3.25-3.1l4.04-84.89%2C8.71-2.77c1.28-.41%2C2.17-1.55%2C2.26-2.89l4.83-74.85c.06-.9-.26-1.78-.87-2.43-.61-.66-1.47-1.03-2.37-1.03Zm-7.93%2C75.67l-8.75%2C2.78c-1.3%2C.41-2.2%2C1.59-2.26%2C2.94l-4%2C84.05H26.2l-4-84.05c-.07-1.36-.97-2.53-2.26-2.94l-8.75-2.78L6.72%2C47.85h10.78l15.51%2C23.31c.6%2C.91%2C1.62%2C1.45%2C2.71%2C1.45h.03c1.1-.01%2C2.12-.58%2C2.71-1.5l14.83-23.26h11.43l-4.47%2C69.17Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M136.37%2C38.22c10.54%2C0%2C19.11-8.57%2C19.11-19.11S146.91%2C0%2C136.37%2C0s-19.11%2C8.57-19.11%2C19.11%2C8.57%2C19.11%2C19.11%2C19.11Zm0-31.72c6.95%2C0%2C12.61%2C5.66%2C12.61%2C12.61s-5.66%2C12.61-12.61%2C12.61-12.61-5.66-12.61-12.61%2C5.66-12.61%2C12.61-12.61Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M157.34%2C83.14l8.07-35.75c.22-.96-.01-1.97-.63-2.75-.62-.77-1.55-1.22-2.54-1.22h-51.74c-.99%2C0-1.92%2C.45-2.54%2C1.22-.62%2C.77-.85%2C1.78-.63%2C2.75l8.07%2C35.75c-12.91%2C9.53-23.98%2C34.75-23.98%2C49.54%2C0%2C1.79%2C1.46%2C3.25%2C3.25%2C3.25h26.01l3.31%2C74.27c.08%2C1.74%2C1.51%2C3.11%2C3.25%2C3.11h18.26c1.74%2C0%2C3.17-1.37%2C3.25-3.11l3.31-74.27h26.01c1.79%2C0%2C3.25-1.46%2C3.25-3.25%2C0-14.79-11.07-40.01-23.98-49.54Zm-8.38%2C46.29c-1.74%2C0-3.17%2C1.37-3.25%2C3.11l-3.31%2C74.27h-12.04l-3.31-74.27c-.08-1.74-1.51-3.11-3.25-3.11h-25.69c1.53-14.82%2C12.73-36.09%2C22.64-42.04%2C1.2-.72%2C1.8-2.13%2C1.5-3.5l-7.67-33.95h43.6l-7.67%2C33.95c-.31%2C1.37%2C.29%2C2.78%2C1.5%2C3.5%2C9.91%2C5.96%2C21.11%2C27.22%2C22.64%2C42.04h-25.69Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat}.p-infog__contents--icon03::before{display:block;width:126px;height:126px;margin:0 auto 30px;content:"";background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20227%20227%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23c4050c%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M158.25%2C110h-41.25V55.14c0-1.93-1.57-3.5-3.5-3.5s-3.5%2C1.57-3.5%2C3.5v58.36c0%2C1.93%2C1.57%2C3.5%2C3.5%2C3.5h44.75c1.93%2C0%2C3.5-1.57%2C3.5-3.5s-1.57-3.5-3.5-3.5Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M113.5%2C0C50.92%2C0%2C0%2C50.92%2C0%2C113.5s50.92%2C113.5%2C113.5%2C113.5%2C113.5-50.92%2C113.5-113.5S176.08%2C0%2C113.5%2C0Zm0%2C220c-58.72%2C0-106.5-47.78-106.5-106.5S54.78%2C7%2C113.5%2C7s106.5%2C47.78%2C106.5%2C106.5-47.78%2C106.5-106.5%2C106.5Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M113.5%2C36.92c2.9%2C0%2C5.25-2.35%2C5.25-5.25s-2.35-5.25-5.25-5.25-5.25%2C2.35-5.25%2C5.25%2C2.35%2C5.25%2C5.25%2C5.25Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M69.96%2C38.09c-2.51%2C1.45-3.37%2C4.66-1.92%2C7.17%2C1.45%2C2.51%2C4.66%2C3.37%2C7.17%2C1.92s3.37-4.66%2C1.92-7.17-4.66-3.37-7.17-1.92Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M45.26%2C68.04c-2.51-1.45-5.72-.59-7.17%2C1.92s-.59%2C5.72%2C1.92%2C7.17%2C5.72%2C.59%2C7.17-1.92%2C.59-5.72-1.92-7.17Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M31.67%2C108.25c-2.9%2C0-5.25%2C2.35-5.25%2C5.25s2.35%2C5.25%2C5.25%2C5.25%2C5.25-2.35%2C5.25-5.25-2.35-5.25-5.25-5.25Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M40.01%2C149.87c-2.51%2C1.45-3.37%2C4.66-1.92%2C7.17%2C1.45%2C2.51%2C4.66%2C3.37%2C7.17%2C1.92%2C2.51-1.45%2C3.37-4.66%2C1.92-7.17s-4.66-3.37-7.17-1.92Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M75.21%2C179.82c-2.51-1.45-5.72-.59-7.17%2C1.92-1.45%2C2.51-.59%2C5.72%2C1.92%2C7.17s5.72%2C.59%2C7.17-1.92%2C.59-5.72-1.92-7.17Z%22%2F%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%22113.5%22%20cy%3D%22195.33%22%20r%3D%225.25%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M151.79%2C179.82c-2.51%2C1.45-3.37%2C4.66-1.92%2C7.17s4.66%2C3.37%2C7.17%2C1.92%2C3.37-4.66%2C1.92-7.17c-1.45-2.51-4.66-3.37-7.17-1.92Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M186.99%2C149.87c-2.51-1.45-5.72-.59-7.17%2C1.92s-.59%2C5.72%2C1.92%2C7.17c2.51%2C1.45%2C5.72%2C.59%2C7.17-1.92%2C1.45-2.51%2C.59-5.72-1.92-7.17Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M195.33%2C108.25c-2.9%2C0-5.25%2C2.35-5.25%2C5.25s2.35%2C5.25%2C5.25%2C5.25%2C5.25-2.35%2C5.25-5.25-2.35-5.25-5.25-5.25Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M181.74%2C68.04c-2.51%2C1.45-3.37%2C4.66-1.92%2C7.17s4.66%2C3.37%2C7.17%2C1.92c2.51-1.45%2C3.37-4.66%2C1.92-7.17s-4.66-3.37-7.17-1.92Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M151.79%2C47.18c2.51%2C1.45%2C5.72%2C.59%2C7.17-1.92%2C1.45-2.51%2C.59-5.72-1.92-7.17-2.51-1.45-5.72-.59-7.17%2C1.92s-.59%2C5.72%2C1.92%2C7.17Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat}.p-infog__contents--icon04::before{display:block;width:151px;height:126px;margin:0 auto 30px;content:"";background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20222.8%20186.33%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23c4050c%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M24.03%2C186.33c-13.25%2C0-24.03-10.78-24.03-24.03V57.83c0-13.25%2C10.78-24.03%2C24.03-24.03h46.68V3.69c0-2.04%2C1.66-3.69%2C3.69-3.69h73.99c2.04%2C0%2C3.69%2C1.66%2C3.69%2C3.69v30.1h46.68c13.25%2C0%2C24.03%2C10.78%2C24.03%2C24.03v104.47c0%2C13.25-10.78%2C24.03-24.03%2C24.03H24.03Zm145.03-7.38h29.71c9.18%2C0%2C16.65-7.47%2C16.65-16.65V57.83c0-9.18-7.47-16.65-16.65-16.65h-29.71V178.95Zm-91.53%2C0h67.73V41.18H77.53V178.95ZM24.03%2C41.18c-9.18%2C0-16.65%2C7.47-16.65%2C16.65v104.47c0%2C9.18%2C7.47%2C16.65%2C16.65%2C16.65h29.71V41.18H24.03Zm54.06-7.38h66.61V7.38H78.1v26.41Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat}.p-infog__contents--icon05::before{display:block;width:142px;height:126px;margin:0 auto 30px;content:"";background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20220%20196.38%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23c4050c%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%3E%3Cg%3E%3Crect%20class%3D%22cls-1%22%20x%3D%22147.93%22%20y%3D%2245.31%22%20width%3D%2230.34%22%20height%3D%226.5%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%22147.93%22%20y%3D%2265.31%22%20width%3D%2230.34%22%20height%3D%226.5%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%22147.93%22%20y%3D%2285.31%22%20width%3D%2230.34%22%20height%3D%226.5%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%22147.93%22%20y%3D%22105.31%22%20width%3D%2230.34%22%20height%3D%226.5%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%22147.93%22%20y%3D%22125.31%22%20width%3D%2230.34%22%20height%3D%226.5%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%22147.93%22%20y%3D%22145.31%22%20width%3D%2230.34%22%20height%3D%226.5%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2250.92%22%20y%3D%2248.14%22%20width%3D%2264.29%22%20height%3D%226.5%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2250.92%22%20y%3D%2228.14%22%20width%3D%2264.29%22%20height%3D%226.5%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2250.92%22%20y%3D%2268.14%22%20width%3D%2264.29%22%20height%3D%226.5%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2250.92%22%20y%3D%2288.14%22%20width%3D%2264.29%22%20height%3D%226.5%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2250.92%22%20y%3D%22108.14%22%20width%3D%2264.29%22%20height%3D%226.5%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2250.92%22%20y%3D%22128.14%22%20width%3D%2264.29%22%20height%3D%226.5%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M197.22%2C189.88V21.21h-49.29v6.5h42.79V189.88h-52.04V0H27.46V189.88H0v6.5H220v-6.5h-22.78ZM33.96%2C6.5h98.21V189.88h-28.86v-34.93H62.82v34.93h-28.86V6.5Zm62.85%2C183.38h-27.49v-28.43h27.49v28.43Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat}.p-infog__contents--pie,.p-infog__contents--pie03,.p-infog__contents--pie02,.p-infog__contents--pie01{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:276px;height:276px;margin:0 auto 30px;background-image:radial-gradient(#fff 68%, transparent 69%),conic-gradient(#c4050c 0% 60%, #151515 60% 100%);border-radius:50%}@media(max-width: 769px){.p-infog__contents--pie,.p-infog__contents--pie03,.p-infog__contents--pie02,.p-infog__contents--pie01{width:225px;height:225px}}.p-infog__contents--pie01{background-image:radial-gradient(#fff 68%, transparent 69%),conic-gradient(#c4050c 0% 98%, #151515 98% 100%)}.p-infog__contents--pie02{background-image:radial-gradient(#fff 68%, transparent 69%),conic-gradient(#c4050c 0% 60%, #151515 60% 85%, #ddd 85% 100%)}.p-infog__contents--pie03{background-image:radial-gradient(#fff 68%, transparent 69%),conic-gradient(#c4050c 0% 60%, #151515 60% 100%)}.p-infog__contents__bar:nth-child(1){height:80%;background-color:#151515}.p-infog__contents__bar:nth-child(2){height:60%;background-color:#151515}.p-infog__contents__bar:nth-child(3){height:100%;background-color:#c4050c}.p-infog__num,.p-infog__num--colon,.p-infog__num--min,.p-infog__num--max{padding-top:40px;font-size:4.2rem;font-weight:bold;color:#c4050c;text-align:center}@media(max-width: 769px){.p-infog__num,.p-infog__num--colon,.p-infog__num--min,.p-infog__num--max{font-size:3.2rem;letter-spacing:-0.4rem;white-space:nowrap}}.p-infog__num--max{font-size:16rem}@media(max-width: 769px){.p-infog__num--max{font-size:11rem}}.p-infog__num--min{font-size:8rem}.p-infog__num--colon{position:relative;top:-20px;font-size:12rem}@media(max-width: 769px){.p-infog__num--colon{top:-14px;font-size:9rem}}.p-infog__num__pie{position:relative;line-height:3.4rem}.p-infog__num__pie--status01{position:absolute;top:50%;left:50%;display:block;font-size:4rem;color:#c4050c;text-align:center;-webkit-transform:translate(40%, -50%);transform:translate(40%, -50%)}@media(max-width: 769px){.p-infog__num__pie--status01{-webkit-transform:translate(20%, -50%);transform:translate(20%, -50%)}}.p-infog__num__pie--status02{position:absolute;top:50%;left:50%;display:block;font-size:4rem;color:#151515;text-align:center;-webkit-transform:translate(-140%, -40%);transform:translate(-140%, -40%)}@media(max-width: 769px){.p-infog__num__pie--status02{-webkit-transform:translate(-110%, -30%);transform:translate(-110%, -30%)}}.p-infog__num__pie--status03{position:absolute;top:50%;left:50%;display:block;font-size:4rem;color:#ddd;text-align:center;-webkit-transform:translate(-100%, -150%);transform:translate(-100%, -150%)}@media(max-width: 769px){.p-infog__num__pie--status03{-webkit-transform:translate(-90%, -130%);transform:translate(-90%, -130%)}}.p-infog__num__pie--status04{position:absolute;top:50%;left:50%;display:block;font-size:4rem;color:#ddd;color:#151515;text-align:center;-webkit-transform:translate(-140%, -50%);transform:translate(-140%, -50%)}@media(max-width: 769px){.p-infog__num__pie--status04{-webkit-transform:translate(-120%, -50%);transform:translate(-120%, -50%)}}.p-infog__num__pie--status-min{font-size:1.6rem;font-weight:bold}.p-infog__text{margin-bottom:auto}.sp-br{display:none}@media(max-width: 769px){.sp-br{display:block}}.p-employee{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px 100px}.p-employee__card{display:block;position:relative;-ms-flex-preferred-size:100%;flex-basis:100%}@media(min-width: 769px){.p-employee__card{-ms-flex-preferred-size:400px;flex-basis:400px}.p-employee__card:hover .p-employee__picture img{scale:1.2}}.p-employee__image{display:block;position:relative}.p-employee__picture{display:block;font-size:0;line-height:0;overflow:hidden}.p-employee__picture img{-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.p-employee__catch{width:100%;padding:30px 20px;font-size:2.4rem;font-weight:bold;background-color:rgba(231,231,231,.8);position:absolute;left:-20px;bottom:-70px}@media(min-width: 769px){.p-employee__catch{padding:50px 50px 50px 60px;left:-50px;bottom:0}}.p-employee__position{font-size:1.6rem;font-weight:bold}.p-employee__name{font-size:2.4rem;font-weight:bold}@media(max-width: 769px){.p-employee__text{margin-top:100px}}@media(min-width: 769px){.p-recruit-info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}}.p-recruit-info__area{font-size:1.6rem;font-weight:bold}@media(min-width: 769px){.p-recruit-info__area{-ms-flex-preferred-size:240px;flex-basis:240px}}@media(min-width: 769px){.p-recruit-info__position{-ms-flex-preferred-size:calc(100% - 250px);flex-basis:calc(100% - 250px)}}.p-recruit-info__office{font-size:1.6rem;font-weight:bold}.p-recruit-info__office:not(:first-child){margin-top:50px}.p-recruit-info__list{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 769px){.p-recruit-info__list{margin-top:30px}}.p-recruit-info__item{-ms-flex-preferred-size:100%;flex-basis:100%}@media(min-width: 769px){.p-recruit-info__item{-ms-flex-preferred-size:calc(50% - 15px);flex-basis:calc(50% - 15px)}}.p-recruit-info .c-button{width:100%;margin:0}@media(max-width: 769px){.p-index-basic-layout,.p-index-basic-layout--reverse{padding-left:20px;padding-right:20px}}@media(min-width: 769px){.p-index-basic-layout,.p-index-basic-layout--reverse{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.p-index-basic-layout::before,.p-index-basic-layout--reverse::before{position:absolute;right:0;bottom:385px;z-index:-30;display:block;width:40px;height:335px;content:"";background:#151515}@media(min-width: 769px){.p-index-basic-layout::before,.p-index-basic-layout--reverse::before{width:80px;height:500px;top:-38px;right:15.625vw}}@media(min-width: 769px){.p-index-basic-layout__text{width:min(45vw - 40px,520px)}}.p-index-basic-layout__image{display:block}@media(max-width: 769px){.p-index-basic-layout__image{width:100vw;height:400px;margin-top:128px;margin-right:-20px}}@media(min-width: 769px){.p-index-basic-layout__image{width:calc(50% - 50px)}}.p-index-basic-layout__image img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover}.p-index-basic-layout--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-index-basic-layout--reverse::before{right:auto;left:0}@media(min-width: 769px){.p-index-basic-layout--reverse::before{left:15.625vw}}@media(max-width: 769px){.p-index-basic-layout--reverse .p-index-basic-layout__image{margin-right:auto;margin-left:-40px}}.p-index-basic-layout__lead{margin-top:50px;font-size:2.4rem;font-weight:bold}.p-index-basic-layout .c-text,.p-index-basic-layout--reverse .c-text{margin-top:50px}.p-index-basic-layout .c-button,.p-index-basic-layout--reverse .c-button{margin-top:50px}@media(max-width: 769px){.p-index-message{margin-top:70px}}@media(min-width: 769px){.p-index-business{margin-top:88px}}@media(min-width: 769px){.p-index-company{margin-top:88px}}@media(max-width: 769px){.p-index-infog{padding:80px auto -200px}}@media(min-width: 769px){.p-index-infog{margin-top:88px}}.p-index-infog::before,.p-index-infog::after{position:absolute;z-index:-30;display:block;display:block;width:40px;height:300px;content:""}@media(min-width: 769px){.p-index-infog::before,.p-index-infog::after{width:80px;height:500px}}.p-index-infog::before{top:-70px;left:0;background:#151515}@media(min-width: 769px){.p-index-infog::before{top:-38px;left:15.625vw}}.p-index-infog::after{right:0;bottom:120px;background:#c4050c}@media(min-width: 769px){.p-index-infog::after{right:15.625vw;bottom:50px}}.p-index-infog .l-section__inner{padding:120px 20px;margin:0 20px;background:#151515}@media(min-width: 769px){.p-index-infog .l-section__inner{margin:0 auto;padding:120px 100px}}.p-index-infog__inner{position:relative;margin-top:50px}.p-index-infog__image{display:block;font-size:0;line-height:1}@media(max-width: 769px){.p-index-infog__image{height:350px}}.p-index-infog__image img{width:100%;height:auto}@media(max-width: 769px){.p-index-infog__image img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover}}.p-index-infog__button{position:absolute;bottom:50px;left:50%;translate:-50% 0 0}.p-index-bg__gray{position:relative}.p-index-bg__gray::before{content:"";display:block;background:#e7e7e7;position:absolute;top:400px;right:0;width:71.1458333333vw;height:80%;z-index:-100}@media(max-width: 769px){.p-index-bg__gray::before{width:78.6666666667vw}}@media(max-width: 769px){.p-index-employee{padding-top:244px}}@media(min-width: 769px){.p-index-employee{margin-top:250px}}.p-index-employee::before,.p-index-employee::after{content:"";display:block;position:absolute}.p-index-employee::before{width:374px;height:calc(100% + 450px);border:14px solid #e7e7e7;left:-14px;top:-250px;z-index:-50}@media(max-width: 769px){.p-index-employee::before{width:66px;left:-26px;top:-100px;height:calc(100% + 30px)}}.p-index-employee::after{top:-150px;width:70.8333333333vw;height:100%;background:#151515;z-index:-40}@media(max-width: 769px){.p-index-employee::after{width:100%;top:0;height:calc(100% - 250px)}}@media(max-width: 769px){.p-index-employee .c-index-en-heading--white{top:190px}}.p-index-employee__inner{position:relative;background:#fff;margin:0 20px;padding:120px 20px;-webkit-box-shadow:0 40px 54px 0 rgba(181,181,181,.08);box-shadow:0 40px 54px 0 rgba(181,181,181,.08)}@media(min-width: 769px){.p-index-employee__inner{margin:0 auto;padding:120px 60px}}.p-index-employee__content{position:relative}@media(min-width: 769px){.p-index-employee__content{width:750px}}@media(min-width: 769px){.p-index-employee__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:500px !important}}@media(min-width: 769px){.p-index-employee__text{padding-bottom:50px;-ms-flex-preferred-size:calc(100% - 450px);flex-basis:calc(100% - 450px)}}.p-index-employee__heading{padding:20px 20px 20px 0;font-size:2.4rem;font-weight:bold;position:relative}.p-index-employee__heading::before{content:"";display:block;width:100vw;height:100%;position:absolute;top:0;right:0;background-color:rgba(231,231,231,.8);z-index:-30}.p-index-employee__position{margin-top:30px;font-size:1.6rem;font-weight:bold}.p-index-employee__name{font-size:2.4rem;font-weight:bold}.p-index-employee__image{display:block;margin-top:30px}@media(min-width: 769px){.p-index-employee__image{margin:0;width:400px;-ms-flex-preferred-size:400px;flex-basis:400px;height:500px}}.p-index-employee__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 769px){.p-index-employee__slider{margin-top:50px;padding-bottom:30px}}.p-index-employee__thumbnail{translate:100% 0 0;width:20.8333333333vw !important;position:absolute !important;top:0;right:-2.6041666667vw}@media(max-width: 769px){.p-index-employee__thumbnail{display:none}}.p-index-employee__thumbnail__item{margin-right:2.6041666667vw;width:10.4166666667vw !important}.p-index-employee__thumbnail__image{display:block;width:10.4166666667vw;height:500px}.p-index-employee__thumbnail__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swiper-slide-thumb-active{display:none !important}.swiper-button-prev,.swiper-button-next{width:12px !important;height:17px !important}.swiper-button-prev::after,.swiper-button-next::after{font-weight:bold !important;color:#000 !important;font-size:16px !important}.swiper-button-prev{top:auto !important;bottom:0 !important;left:0 !important}.swiper-button-next{top:auto !important;right:auto !important;bottom:0 !important;left:40px !important}.swiper-pagination{width:280px !important;bottom:0 !important;line-height:1}.swiper-pagination-bullet{width:12px !important;height:12px !important}.swiper-pagination-clickable .swiper-pagination-bullet{margin:0 8px !important}.swiper-pagination-bullet-active{background-color:#c4050c !important}.p-index-welfare{padding-top:200px;margin-top:120px}@media(min-width: 769px){.p-index-welfare{padding-top:230px;padding-bottom:200px;margin:0}}@media(min-width: 769px){.p-index-welfare{margin:400px 0 300px}}.p-index-welfare .l-section__inner{padding-left:60px}@media(min-width: 769px){.p-index-welfare .l-section__inner{padding:0}}@media(max-width: 769px){.p-index-welfare .c-index-en-heading--white{top:-60px;left:-60px}}@media(min-width: 769px){.p-index-welfare .c-index-en-heading--white{translate:calc((-100vw + 1000px)/2) -50% 0}}.p-index-welfare__content{position:relative}@media(min-width: 769px){.p-index-welfare__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-index-welfare__content .c-text{margin-top:30px}.p-index-welfare__content .c-button{margin-top:30px}.p-index-welfare__content+.p-index-welfare__content{margin-top:50px}.p-index-welfare__image{display:block;-ms-flex-preferred-size:500px;flex-basis:500px;height:100%;font-size:0;line-height:0}@media(max-width: 769px){.p-index-welfare__image{width:calc(100vw - 20px);translate:-60px 0 0}}.p-index-welfare__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-index-welfare__text{-ms-flex-preferred-size:calc(100% - 550px);flex-basis:calc(100% - 550px)}@media(max-width: 769px){.p-index-welfare__text{margin-top:30px}}.p-index-welfare::before,.p-index-welfare::after,.p-index-welfare .l-section__inner::before,.p-index-welfare .l-section__inner::after{position:absolute;display:block;content:""}.p-index-welfare::before{top:-300px;z-index:-50;width:70.8333333333vw;height:calc(100% + 100px);background:#151515}@media(max-width: 769px){.p-index-welfare::before{top:-120px;width:100%;height:calc(100% - 250px)}}.p-index-welfare::after{top:-20px;right:0;z-index:-40;width:70.8333333333vw;height:calc(100% + 20px);background:#fff;-webkit-box-shadow:0 40px 54px 0 rgba(181,181,181,.08);box-shadow:0 40px 54px 0 rgba(181,181,181,.08)}@media(max-width: 769px){.p-index-welfare::after{top:80px;right:-40px;width:100%;height:calc(100% - 100px)}}.p-index-welfare .l-section__inner::before{bottom:-30px;left:15.625vw;z-index:-40;width:80px;height:500px;background:#151515}@media(max-width: 769px){.p-index-welfare .l-section__inner::before{left:0;width:40px}}.p-index-welfare .l-section__inner::after{right:-66px;bottom:-80px;z-index:-50;width:66.1458333333vw;height:300px;border:14px solid #e7e7e7}@media(max-width: 769px){.p-index-welfare .l-section__inner::after{right:-14px;bottom:-80px;width:60px}}.p-division__heading{padding-bottom:30px;text-align:center;position:relative}.p-division__heading::after{content:"";display:block;width:80px;height:2px;background:#fff;position:absolute;bottom:0;left:50%;translate:-50%}.p-division__heading--en{display:block;font-size:4.8rem;line-height:1em}.p-division__heading--ja{display:block;margin-top:30px;font-size:1.6rem}.p-division__list{margin-top:50px}.p-division__item{position:relative;padding:50px 20px}@media(min-width: 769px){.p-division__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 45px}}.p-division__text{position:relative}.p-division__name{font-size:2.4rem}.p-division__image{width:100%;height:100%;position:absolute;top:0;left:0}.p-division__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-division .c-text{margin-top:1em}.p-division .c-button--gohst{position:relative;margin-top:30px}@media(min-width: 769px){.p-division .c-button--gohst{margin-top:0}}.p-flow{margin-top:100px}.p-flow__list{counter-reset:number}.p-flow__item{position:relative;counter-increment:step}@media(min-width: 769px){.p-flow__item{padding-left:200px}}.p-flow__item:not(:first-child){margin-top:120px}.p-flow__item::before{content:"STEP0" counter(step);font-size:4.8rem;font-weight:bold}@media(min-width: 769px){.p-flow__item::before{position:absolute;top:0;left:0}}.p-flow__item::after{content:"";display:block;width:2px;height:80px;background:#c4050c;position:absolute;left:calc(50% - 1px);bottom:-100px}.p-flow__item:last-child::after{display:none}.p-faq{margin-top:50px}.p-faq__item{padding-bottom:3rem;border-bottom:1px solid #e7e7e7;list-style:none;position:relative}.p-faq__item:not(:first-child){margin-top:4rem}.p-faq__item:not(:last-child){margin-bottom:3rem}.p-faq__item[open]::after{rotate:0deg}.p-faq__item::before,.p-faq__item::after{content:"";display:block;position:absolute;width:20px;height:2px;background:#000;top:2.4rem;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.p-faq__item::before{right:20px}.p-faq__item::after{rotate:90deg;right:20px}.p-faq__question,.p-faq__answer{padding-left:3rem;position:relative}@media(min-width: 769px){.p-faq__question,.p-faq__answer{padding-left:7rem}}.p-faq__question::before,.p-faq__answer::before{font-size:2.4rem;font-weight:bold;line-height:1;position:absolute;top:.5em;left:0}@media(min-width: 769px){.p-faq__question::before,.p-faq__answer::before{font-size:4.8rem;top:-0.25em}}.p-faq__question{padding-top:1rem;padding-bottom:1rem;padding-right:1.75em;font-size:2.4rem;font-weight:bold;line-height:1.4;cursor:pointer;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.p-faq__question::before{content:"Q";color:#c4050c}.p-faq__question::-webkit-details-marker{display:none}.p-faq__answer{margin-top:2rem}.p-faq__answer::before{content:"A"}.p-policy{margin-top:50px}.p-notfound__heading{margin-bottom:70px;font-weight:bold;line-height:14rem;color:#c4050c}@media(max-width: 769px){.p-notfound__heading{line-height:9rem}}.p-notfound__heading__num{font-size:24rem}@media(max-width: 769px){.p-notfound__heading__num{font-size:15rem}}.p-notfound__heading__en{font-size:6.4rem}@media(max-width: 769px){.p-notfound__heading__en{font-size:4rem}}.u-text-align--center{text-align:center}.u-font-color--white{color:#fff}.u-font-size--large{font-size:2.4rem}.u-font-weight--bold{font-weight:bold}.u-margin--left-auto{margin-left:auto}.u-margin--right-auto{margin-right:auto}
@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;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;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.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, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to left, rgba(0, 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, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to right, rgba(0, 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, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to top, rgba(0, 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, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.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-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.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-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none !important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);transform:scale(0.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:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet: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-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0px, -50%, 0);transform:translate3d(0px, -50%, 0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s transform,.2s top;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .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(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;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}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
