@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Urbanist:wght@100;200;300;400;500;600;700;800;900&display=swap);
*: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{color:#444;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-family:"Urbanist","Noto Sans JP",sans-serif;-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%;font-size:1.6rem;font-weight:500;line-height:2.2}main{position:relative}@font-face{font-family:"slick";src:url("./vendor/fonts/slick.eot");src:url("./vendor/fonts/slick.eot?#iefix") format("embedded-opentype"),url("./vendor/fonts/slick.woff") format("woff"),url("./vendor/fonts/slick.ttf") format("truetype"),url("./vendor/fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{display:block;height:35px;width:35px;top:-65px;padding:0;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);border-radius:100%;background-color:#ff7e00;border:none;outline:none;color:rgba(0,0,0,0);position:absolute}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);border:1px solid #ff7e00}.slick-prev:hover:before,.slick-prev:hover::after,.slick-prev:focus:before,.slick-prev:focus::after,.slick-next:hover:before,.slick-next:hover::after,.slick-next:focus:before,.slick-next:focus::after{border-top:2px solid #ff7e00;border-right:2px solid #ff7e00}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-prev::after,.slick-next:before,.slick-next::after{content:"";width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:50%;translate:0 -50% 0}.slick-prev{z-index:100;right:55px}[dir=rtl] .slick-prev{left:auto;right:25px}.slick-prev:before{rotate:-135deg;left:11px}.slick-prev::after{rotate:-135deg;left:18px}.slick-next{right:10px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{rotate:45deg;right:18px}.slick-next::after{rotate:45deg;right:11px}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;margin:0;list-style:none;text-align:center;position:absolute;top:-65px;right:100px}.slick-dots li{display:inline-block;width:3px;height:20px;margin:0 5px;padding:0;position:relative;cursor:pointer}.slick-dots li button{display:block;width:3px;height:20px;padding:5px;border:0;background:rgba(0,0,0,0);outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{content:"";width:8px;height:8px;line-height:20px;text-align:center;background-color:#fff;border-radius:100%;border:1px solid #ff7e00;position:absolute;top:0;left:-5px}.slick-dots li.slick-active button:before{background-color:#ff7e00}.l-header{position:relative;z-index:1000;height:127px}@media(max-width: 1024px){.l-header{height:60px}}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:30px 20px 0;border-top:20px solid #ff7e00;position:fixed}@media(max-width: 1024px){.l-header__inner{padding:15px 10px 0;border-top:10px solid #ff7e00}}.l-header__title{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:77px;background-color:#ff7e00;padding:15px 40px 15px 50px;border-radius:100px;line-height:initial;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 1024px){.l-header__title{display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:38px;padding:6px 18px}}.l-header__logo{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:0}@media(max-width: 1024px){.l-header__logo{margin:0 auto}.l-header__logo svg{display:block;width:17.6vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:12px}}.l-header__title__text{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 0 0 30px;color:#fff;font-size:1.8rem;font-weight:bold;letter-spacing:.1em;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media(max-width: 1024px){.l-header__title__text{margin:.104vw 0 0;font-size:1.4vw}}.l-header__right{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header__entry{width:288px;background-color:#0f7ddc;border-radius:100px;padding:22px 113px 18px 69px;margin-right:20px;color:#f5f5f5;font-size:3rem;font-weight:bold;line-height:initial;letter-spacing:.1em;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;position:relative;-webkit-transition:all .3s;transition:all .3s}.l-header__entry:hover{background-color:#fff;border:3px solid #0f7ddc;padding:19px 113px 15px 69px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#0f7ddc;letter-spacing:.25em}.l-header__entry:hover::before,.l-header__entry:hover::after{right:-20px;border-color:#0f7ddc}@media(max-width: 1024px){.l-header__entry:hover{border:1px solid #0f7ddc;padding:7px 46px 8px 24px}}@media(max-width: 1024px){.l-header__entry{width:124px;margin-right:7px;padding:9px 46px 10px 24px;font-size:1.5rem}}.l-header__entry::before,.l-header__entry::after{content:"";display:block;width:15px;height:15px;border-top:3px solid #f5f5f5;border-right:3px solid #f5f5f5;position:absolute;top:50%;right:0;-webkit-transition:all .3s;transition:all .3s}@media(max-width: 1024px){.l-header__entry::before,.l-header__entry::after{width:7px;height:7px;border-top:2px solid #f5f5f5;border-right:2px solid #f5f5f5}}.l-header__entry::before{-webkit-transform:translateX(-86px) translateY(-50%) rotate(45deg);transform:translateX(-86px) translateY(-50%) rotate(45deg)}@media(max-width: 1024px){.l-header__entry::before{-webkit-transform:translateX(-25px) translateY(-65%) rotate(45deg);transform:translateX(-25px) translateY(-65%) rotate(45deg)}}.l-header__entry::after{-webkit-transform:translateX(-73px) translateY(-50%) rotate(45deg);transform:translateX(-73px) translateY(-50%) rotate(45deg)}@media(max-width: 1024px){.l-header__entry::after{-webkit-transform:translateX(-32px) translateY(-65%) rotate(45deg);transform:translateX(-32px) translateY(-65%) rotate(45deg)}}.l-header__hamburger{width:77px;height:77px;background-color:#ff7e00;border-radius:100%;position:relative;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.l-header__hamburger:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}@media(max-width: 1024px){.l-header__hamburger{width:39px;height:39px}}.l-header__hamburger.active .l-header__hamburger__line::before{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.l-header__hamburger.active .l-header__hamburger__line::after{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.l-header__hamburger__line::before,.l-header__hamburger__line::after{content:"";display:block;width:30px;height:3px;background-color:#fff;position:absolute;top:50%;left:50%;-webkit-transition:all .4s;transition:all .4s}@media(max-width: 1024px){.l-header__hamburger__line::before,.l-header__hamburger__line::after{width:15px;height:2px}}.l-header__hamburger__line::before{-webkit-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}@media(max-width: 1024px){.l-header__hamburger__line::before{-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px)}}.l-header__hamburger__line::after{-webkit-transform:translateX(-50%) translateY(5px);transform:translateX(-50%) translateY(5px)}@media(max-width: 1024px){.l-header__hamburger__line::after{-webkit-transform:translateX(-50%) translateY(2px);transform:translateX(-50%) translateY(2px)}}#g-nav{width:100%;height:70vh;background:#fff;border-bottom:6px solid #ff7e00;border-left:6px solid #ff7e00;border-right:6px solid #ff7e00;border-radius:0 0 50px 50px;-webkit-transition:all .6s;transition:all .6s;position:fixed;z-index:999;top:0;top:-180%}#g-nav.panelactive{top:0}@media(max-width: 1536px){#g-nav{height:70vh}}@media(max-width: 1024px){#g-nav{height:100vh}}#g-nav ul{width:100%;padding:0 18.75vw 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px 80px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;z-index:1000;position:absolute;top:200px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}@media(max-width: 1024px){#g-nav ul{display:block;top:140px;padding:0 6px 50px 0}}#g-nav ul li{list-style:none;text-align:left}@media(max-width: 1536px){#g-nav ul li{width:25%}}@media(max-width: 1024px){#g-nav ul li{width:100%;margin-bottom:20px}#g-nav ul li:last-of-type{margin-bottom:0}}#g-nav li a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;color:#ff7e00;font-size:2.4rem;line-height:1.4;text-transform:uppercase;letter-spacing:.1em;font-weight:bold;border-top:2px solid #fff}#g-nav li a:hover{border-bottom:2px solid #ff7e00;border-top:none;-webkit-box-sizing:border-box;box-sizing:border-box}#g-nav li a span{font-size:1.3rem;line-height:.8;font-weight:800}@media(max-width: 1024px){#g-nav li a{font-size:1.6rem;text-align:center;margin:0 auto}#g-nav li a span{font-size:1rem}}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:100%;height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}@media(max-width: 1536px){#g-nav.panelactive #g-nav-list{height:65vh}}@media(max-width: 1024px){#g-nav.panelactive #g-nav-list{height:100vh}}.l-footer__sitemap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:102px 0 40px;border-bottom:2px solid #ff7e00}@media(max-width: 1024px){.l-footer__sitemap{padding:0 0 30px;margin:20px 30px 0;display:block}}.l-footer__sitemap__category{width:25%;margin-right:30px}.l-footer__sitemap__category:last-of-type{margin-right:0}@media(max-width: 1024px){.l-footer__sitemap__category{width:100%;margin-right:0}}.l-footer__sitemap__title{padding-bottom:19px;color:#ff7e00;font-size:1.8rem;font-weight:bold}@media(max-width: 1024px){.l-footer__sitemap__title{padding:30px 0 15px;font-size:1.6rem}}@media(max-width: 1024px){.l-footer__sitemap__flex-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-footer__sitemap__flex-wrapper li{display:block;width:50%;line-height:2.4}}.l-footer__sitemap__link,.l-footer__company-link{padding-left:30px;font-size:1.4rem;line-height:3;position:relative;-webkit-transition:all .3s;transition:all .3s}.l-footer__sitemap__link:hover,.l-footer__company-link:hover{-webkit-filter:brightness(1.75);filter:brightness(1.75)}.l-footer__sitemap__link:hover::before,.l-footer__company-link:hover::before,.l-footer__sitemap__link:hover::after,.l-footer__company-link:hover::after{left:8px}@media(max-width: 1024px){.l-footer__sitemap__link,.l-footer__company-link{padding-left:25px;line-height:2.4}}.l-footer__sitemap__link::before,.l-footer__company-link::before,.l-footer__sitemap__link::after,.l-footer__company-link::after{content:"";display:block;width:10px;height:10px;border-top:2px solid #ff7e00;border-right:2px solid #ff7e00;position:absolute;top:50%;left:0;-webkit-transition:all .3s;transition:all .3s}@media(max-width: 1024px){.l-footer__sitemap__link::before,.l-footer__company-link::before,.l-footer__sitemap__link::after,.l-footer__company-link::after{width:8px;height:8px}}.l-footer__sitemap__link::before,.l-footer__company-link::before{-webkit-transform:translateX(0px) translateY(-50%) rotate(45deg);transform:translateX(0px) translateY(-50%) rotate(45deg)}.l-footer__sitemap__link::after,.l-footer__company-link::after{-webkit-transform:translateX(5.8px) translateY(-50%) rotate(45deg);transform:translateX(5.8px) translateY(-50%) rotate(45deg)}.l-footer__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:40px 0 100px}@media(max-width: 1024px){.l-footer__info{display:block;padding:30px 30px 50px}}.l-footer__logo{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-size:0}@media(max-width: 1024px){.l-footer__logo svg{width:57.87vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}@media(max-width: 1024px){.l-footer__address{padding-top:20px;font-size:1.3rem;font-weight:500;line-height:1.4}}.l-footer__company-link-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 1024px){.l-footer__company-link-wrapper{display:block;padding-top:20px}}.l-footer__company-link{margin-top:30px;line-height:1.3}.l-footer__company-link:first-of-type{padding-right:50px}@media(max-width: 1024px){.l-footer__company-link{display:block;margin-top:0;line-height:2.4}.l-footer__company-link:first-of-type{padding-right:0}}.l-footer__copyright{display:block;height:30px;color:#fff;font-size:1.3rem;text-align:center;background-color:#ff7e00}@media(max-width: 1024px){.l-footer__copyright{height:29px;font-size:1.1rem}}.l-recruit{margin-top:20.83vw;position:relative}@media(max-width: 1024px){.l-recruit{margin-top:252px}}.l-recruit__requirements{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3.8vw 4.4vw 3.4vw 3.2vw;background-color:#ff7e00;border:10px solid #fff;border-radius:30px;position:absolute;top:-10.3125vw;left:18.75vw}@media(max-width: 1024px){.l-recruit__requirements{display:block;padding:45px 0 43px;border:7px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:15px;top:-150px;left:30px}.l-recruit__requirements.u-width--03{width:calc(100% - 60px)}}.l-recruit__requirements__title{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;color:#fff;font-size:4.6875vw;font-weight:700}@media(max-width: 1024px){.l-recruit__requirements__title{padding-bottom:20px;font-size:4.5rem;text-align:center;line-height:normal}}.l-recruit__requirements__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:47px}@media(max-width: 1024px){.l-recruit__requirements__items{row-gap:20px}}.l-recruit__link{display:block;width:26.25vw;padding:25px 0 25px 3.125vw;color:#fff;font-size:2.4rem;font-weight:bold;letter-spacing:.15em;line-height:normal;border:5px solid #fff;border-radius:100px;position:relative;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.l-recruit__link span{display:block;width:79px;height:79px;background:#fff;border-radius:100%;position:absolute;top:50%;right:-25px;translate:0 -50% 0;cursor:pointer}.l-recruit__link::before,.l-recruit__link::after{content:"";display:block;width:15px;height:15px;border-top:3px solid #ff7e00;border-right:3px solid #ff7e00;position:absolute;top:50%;right:0;z-index:3;-webkit-transition:all .3s;transition:all .3s}.l-recruit__link::before{-webkit-transform:translateX(0px) translateY(-50%) rotate(45deg);transform:translateX(0px) translateY(-50%) rotate(45deg)}.l-recruit__link::after{-webkit-transform:translateX(-12px) translateY(-50%) rotate(45deg);transform:translateX(-12px) translateY(-50%) rotate(45deg)}.l-recruit__link:hover{color:#ff7e00;background-color:#fff}.l-recruit__link:hover span{background-color:#ff7e00;border:3px solid #fff}.l-recruit__link:hover::before,.l-recruit__link:hover::after{border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:translateX(-6px) translateY(-65%) rotate(45deg);transform:translateX(-6px) translateY(-65%) rotate(45deg)}@media(max-width: 1024px){.l-recruit__link{width:68.1333333333vw;margin-left:15px;padding:15px 0 14px 25px;font-size:1.8rem;letter-spacing:.1em;line-height:1;border:3px solid #fff}.l-recruit__link span{width:47px;height:47px;right:-20px}.l-recruit__link::before,.l-recruit__link::after{content:"";display:block;width:12px;height:12px;border-top:2px solid #ff7e00;border-right:2px solid #ff7e00;position:absolute;top:50%;right:0;z-index:3}.l-recruit__link::before{-webkit-transform:translateX(-3px) translateY(-50%) rotate(45deg);transform:translateX(-3px) translateY(-50%) rotate(45deg)}.l-recruit__link::after{-webkit-transform:translateX(5px) translateY(-50%) rotate(45deg);transform:translateX(5px) translateY(-50%) rotate(45deg)}.l-recruit__link:hover::before,.l-recruit__link:hover::after{border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translateX(1px) translateY(-50%) rotate(45deg);transform:translateX(1px) translateY(-50%) rotate(45deg)}}.l-recruit__link--entry{display:block;width:100%;padding:245px 0 55px;color:#fff;font-size:5.7291666667vw;font-weight:800;text-align:center;letter-spacing:.1em;background-color:#0f7ddc;-webkit-transition:all .3s;transition:all .3s}.l-recruit__link--entry:hover{letter-spacing:.3em}.l-recruit__link--entry:hover span::before,.l-recruit__link--entry:hover span::after{right:-5%}.l-recruit__link--entry span{padding-right:5.2vw;position:relative}.l-recruit__link--entry span::before,.l-recruit__link--entry span::after{content:"";display:block;width:2.5vw;height:2.5vw;border-top:9px solid #fff;border-right:9px solid #fff;position:absolute;top:35%;right:0%;z-index:3;-webkit-transition:all .3s;transition:all .3s}.l-recruit__link--entry span::before{-webkit-transform:translateX(0px) translateY(0) rotate(45deg);transform:translateX(0px) translateY(0) rotate(45deg)}.l-recruit__link--entry span::after{-webkit-transform:translateX(40px) translateY(0) rotate(45deg);transform:translateX(40px) translateY(0) rotate(45deg)}@media(max-width: 1024px){.l-recruit__link--entry{font-size:5.5rem;line-height:1;padding:220px 0 65px}.l-recruit__link--entry span{display:block;width:calc(100% - 100px);margin:0 auto;text-align:left;padding-right:0}.l-recruit__link--entry span::before,.l-recruit__link--entry span::after{width:24px;height:24px;border-top:4px solid #fff;border-right:4px solid #fff;top:50%;right:0%}.l-recruit__link--entry span::before{-webkit-transform:translateX(0px) translateY(-50%) rotate(45deg);transform:translateX(0px) translateY(-50%) rotate(45deg)}.l-recruit__link--entry span::after{-webkit-transform:translateX(-20px) translateY(-50%) rotate(45deg);transform:translateX(-20px) translateY(-50%) rotate(45deg)}}.l-section{width:100%;padding-top:10.417vw;position:relative;z-index:1}@media(max-width: 1024px){.l-section{padding-top:100px}}.l-section__inner{position:relative;z-index:2}.l-section.--white{background-color:#fff}.l-section.--last{margin-bottom:23.28vw}@media(max-width: 1024px){.l-section.--last{margin-bottom:276px}}.c-index-heading{padding-bottom:2vw;text-align:left}@media(max-width: 1024px){.c-index-heading{padding:0 10px 20px;line-height:1}}.c-index-heading--en{font-size:10rem;font-weight:800;line-height:1;letter-spacing:.02em;position:relative;z-index:3}@media(max-width: 1024px){.c-index-heading--en{font-size:4.5rem;line-height:1}}.c-index-heading--en.--recruit-message{letter-spacing:.05em}@media(max-width: 1024px){.c-index-heading--en.--recruit-message{font-size:3.7rem;line-height:1.1}}@media(max-width: 1024px){.c-index-heading--en.--top-message{line-height:.8}}.c-index-heading--jp{font-size:3.4rem;font-weight:bold}@media(max-width: 1024px){.c-index-heading--jp{font-size:1.9rem;letter-spacing:.03em;line-height:2}}.c-heading{color:#ff7e00;font-size:5rem;font-weight:bold;line-height:1.4;letter-spacing:.08em}@media(max-width: 1024px){.c-heading{padding-left:10px;font-size:2.7rem}}.c-heading.--center{padding-left:0;text-align:center}.c-heading+.c-text{padding-top:36px}@media(max-width: 1024px){.c-heading+.c-text{padding-top:20px}}.c-heading.--white{color:#fff}.c-text{color:#444;font-size:1.6rem;font-weight:500;line-height:2.2;letter-spacing:.08em;position:relative;z-index:2;text-align:justify}@media(max-width: 1024px){.c-text{padding:0 10px;font-size:1.4rem;font-weight:500;line-height:1.9;letter-spacing:.1em}}.c-text+.c-text{padding-top:30px}@media(max-width: 1024px){.c-text+.c-text{padding-top:10px}}.c-text.--white{color:#fff}.c-text.--center{text-align:center}.c-text.--medium{font-weight:500;line-height:2}.c-button,.c-button--orange{display:block;width:292px;margin-top:3.125vw;color:#ff7e00;font-size:2.1rem;font-weight:800;line-height:normal;letter-spacing:.1em;border:4px solid #ff7e00;border-radius:100px;-webkit-transition:all .3s;transition:all .3s;position:relative}.c-button:hover,.c-button--orange:hover{color:#fff;background-color:#ff7e00}.c-button:hover span,.c-button--orange:hover span{background-color:#fff;border:3px solid #ff7e00}.c-button:hover span::before,.c-button--orange:hover span::before,.c-button:hover span::after,.c-button--orange:hover span::after{border-top:3px solid #ff7e00;border-right:3px solid #ff7e00;-webkit-transform:translateX(5px) translateY(-50%) rotate(45deg);transform:translateX(5px) translateY(-50%) rotate(45deg)}@media(max-width: 1024px){.c-button,.c-button--orange{margin:30px 0 0 30px}}.c-button a,.c-button--orange a{display:block;padding:19px 80px 17px 65px}@media(max-width: 1024px){.c-button a,.c-button--orange a{padding:11px 76px 9px}}.c-button span,.c-button--orange span{display:block;width:55px;height:55px;background:#ff7e00;border-radius:100%;position:absolute;top:3px;right:-20px}@media(max-width: 1024px){.c-button span,.c-button--orange span{width:47px;height:47px;top:50%;right:-23.5px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.c-button span::before,.c-button--orange span::before,.c-button span::after,.c-button--orange span::after{content:"";display:block;width:12px;height:12px;border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;top:50%;right:50%;z-index:3;-webkit-transition:all .3s;transition:all .3s}@media(max-width: 1024px){.c-button span::before,.c-button--orange span::before,.c-button span::after,.c-button--orange span::after{border-top:2px solid #fff;border-right:2px solid #fff}}.c-button span::before,.c-button--orange span::before{-webkit-transform:translateX(10px) translateY(-50%) rotate(45deg);transform:translateX(10px) translateY(-50%) rotate(45deg)}@media(max-width: 1024px){.c-button span::before,.c-button--orange span::before{-webkit-transform:translateX(10px) translateY(-50%) rotate(45deg);transform:translateX(10px) translateY(-50%) rotate(45deg)}}.c-button span::after,.c-button--orange span::after{-webkit-transform:translateX(0px) translateY(-50%) rotate(45deg);transform:translateX(0px) translateY(-50%) rotate(45deg)}.c-button.--center,.--center.c-button--orange{display:block}@media(min-width: 1024px){.c-button.--center,.--center.c-button--orange{display:block;margin:60px auto 0}}.c-button--orange{color:#fff;border:4px solid #fff}.c-button--orange span{background:#fff}.c-button--orange span::before,.c-button--orange span::after{border-top:3px solid #ff7e00;border-right:3px solid #ff7e00;position:absolute}.c-button--orange:hover{color:#ff7e00;background-color:#fff}.c-button--orange:hover span{background-color:#ff7e00;border:3px solid #fff}.c-button--orange:hover span::before,.c-button--orange:hover span::after{border-top:3px solid #fff;border-right:3px solid #fff}.c-decoration--left{display:block;width:12.7vw;height:12.7vw;border-radius:100%;background-color:#ffd016;position:absolute;z-index:1}@media(max-width: 1024px){.c-decoration--left{width:21.2vw;height:21.2vw}}.c-decoration--left::before{content:"";display:block;width:2.5vw;height:2.5vw;border-radius:100%;background-color:#fff;position:absolute;top:-0.56vw;left:-1.8vw}@media(max-width: 1024px){.c-decoration--left::before{width:4.133vw;height:4.133vw;top:-0.86vw;left:-3vw}}.c-decoration--left::after{content:"";display:block;width:4.53vw;height:4.53vw;border-radius:100%;background-color:#0f7ddc;position:absolute;right:-1.68vw;bottom:.88vw}@media(max-width: 1024px){.c-decoration--left::after{width:7.6vw;height:7.6vw;right:-2.826vw;bottom:1.46vw}}.c-decoration--left.--index-recruit-message{top:11.3vw;left:13.7vw}.c-decoration--left.--index-recruit-message::after{display:none}@media(max-width: 1024px){.c-decoration--left.--index-recruit-message{width:17.6vw;height:17.6vw;top:14.46vw;left:2.493vw}.c-decoration--left.--index-recruit-message::before{width:3.46vw;height:3.46vw;top:-0.72vw;left:-2.493vw}}.c-decoration--left.--index-business{z-index:3;top:3.8vw;left:7.96vw}@media(max-width: 1024px){.c-decoration--left.--index-business{top:15.69vw;left:7vw}}.c-decoration--left.--index-section{z-index:3;bottom:-6.614vw;left:7.96vw}@media(max-width: 1024px){.c-decoration--left.--index-section{bottom:-10.53vw;left:7vw}}.c-decoration--left.--lower-hero{top:38px;left:-66px}.c-decoration--left.--lower-hero::before{top:-0.521vw;left:-1.895vw}@media(max-width: 1024px){.c-decoration--left.--lower-hero{width:32.5vw;height:32.5vw;top:6.4vw;left:auto;right:6.98vw}.c-decoration--left.--lower-hero::before{width:6.39vw;height:6.39vw;top:-1.33vw;left:-4.61vw}.c-decoration--left.--lower-hero::after{width:11.66vw;height:11.66vw;right:-4.42vw;bottom:2.25vw}}.c-decoration--left.--bottom{bottom:-127px;left:150px}@media(max-width: 1024px){.c-decoration--left.--bottom{bottom:-10.97vw;left:7vw}}.c-decoration--left.--bottom.--lg{display:none}@media(max-width: 1024px){.c-decoration--left.--bottom.--lg{display:initial}}.c-decoration--left.--top{top:-117px;left:145px}@media(max-width: 1024px){.c-decoration--left.--top{top:-38px;left:27px}}.c-decoration--right{display:block;width:11vw;height:11vw;border-radius:100%;background-color:#ffd016;position:absolute}@media(max-width: 1024px){.c-decoration--right{width:16.9vw;height:16.89vw}}.c-decoration--right::before{content:"";display:block;width:3.95vw;height:3.95vw;border-radius:100%;background-color:#0f7ddc;position:absolute;top:-0.48vw;left:-0.59vw}@media(max-width: 1024px){.c-decoration--right::before{width:6.05vw;height:6.05vw;top:-0.52vw;left:-0.733vw}}.c-decoration--right::after{content:"";display:block;width:2.18vw;height:2.18vw;border-radius:100%;background-color:#ff7e00;position:absolute;right:-1.62vw;bottom:.31vw}@media(max-width: 1024px){.c-decoration--right::after{width:3.32vw;height:3.32vw;right:-2.33vw;bottom:.96vw}}.c-decoration--right.--index-recruit-message{bottom:-5.31vw;right:6.61vw}@media(max-width: 1024px){.c-decoration--right.--index-recruit-message{right:6.66vw;bottom:-8.4vw}}.c-decoration--right.--index-section{top:4.79vw;right:6.61vw}@media(max-width: 1024px){.c-decoration--right.--index-section{right:25px;top:67px}}.c-decoration--right.--top{top:91px;right:127px}@media(max-width: 1024px){.c-decoration--right.--top{top:25px;right:25px}}@media(max-width: 1024px){.c-decoration--right.--top.--lg--min{display:none}}.c-decoration--right.--section-top{top:-110px;right:67px}@media(max-width: 1024px){.c-decoration--right.--section-top{top:-33px;right:20px;z-index:-1}}.c-lower-hero{margin-top:32px;background-color:#ff7e00;border-radius:0 80px 0 0;z-index:1}@media(max-width: 1024px){.c-lower-hero{margin-top:18px;margin-bottom:-90px;border-radius:0 40px 0 0}}@media(max-width: 1024px){.c-lower-hero.--no-image{margin-bottom:0}}.c-lower-hero__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media(max-width: 1024px){.c-lower-hero__inner{display:block}}.c-lower-hero__heading{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-pack:center;-ms-flex-pack:center;justify-content:center;padding:65px 0;color:#fff;font-weight:800;position:relative;top:0;left:0;z-index:2}@media(max-width: 1024px){.c-lower-hero__heading{min-height:156px;padding:20px 30px 0}}.c-lower-hero__heading.--no-image{padding-bottom:77px;font-weight:bold;letter-spacing:.3em}@media(max-width: 1024px){.c-lower-hero__heading.--no-image{padding:21px 30px 33px;letter-spacing:.1em}}.c-lower-hero__heading.--100px{padding:77px 0}@media(max-width: 1024px){.c-lower-hero__heading.--100px{min-height:156px;padding:20px 30px 0}}.c-lower-hero__heading.--support{padding-bottom:87px}@media(max-width: 1024px){.c-lower-hero__heading.--support{min-height:156px;padding:20px 30px 0}}@media(max-width: 1024px){.c-lower-hero__heading.--employee{padding-top:35px}}.c-lower-hero__heading__ja{font-size:3.2rem;font-weight:bold;line-height:normal;letter-spacing:.15em}@media(max-width: 1024px){.c-lower-hero__heading__ja{font-size:1.5rem}}.c-lower-hero__heading__ja span{font-size:2rem;letter-spacing:.05em}@media(max-width: 1024px){.c-lower-hero__heading__ja span{font-size:1.3rem}}.c-lower-hero__heading__en{font-size:12rem;line-height:normal}@media(max-width: 1024px){.c-lower-hero__heading__en{padding:7px 0 10px;font-size:5.5rem;line-height:.9}}.c-lower-hero__heading__en.--100px{font-size:10rem}@media(max-width: 1024px){.c-lower-hero__heading__en.--100px{padding-top:5px;font-size:4.5rem;line-height:1}}@media(max-width: 1024px){.c-lower-hero__heading__en.--100px.--55px{font-size:5.5rem}}.c-lower-hero__heading__en.--50px{font-size:5rem;font-weight:bold;letter-spacing:.09em;text-align:justify;line-height:1.2;padding:10px 0 13px}@media(max-width: 1024px){.c-lower-hero__heading__en.--50px{padding-top:5px;font-size:2.3rem;line-height:1.4;letter-spacing:.05em}}.c-lower-hero__heading__en.--90px{padding:10px 0 0;font-size:9rem}@media(max-width: 1024px){.c-lower-hero__heading__en.--90px{font-size:3.3rem;display:block;line-height:1.3}}.c-lower-hero__heading__en.--flow-faq{line-height:1.2}@media(max-width: 1024px){.c-lower-hero__heading__en.--flow-faq{line-height:.9}}.c-lower-hero__image__wrapper{font-size:0;overflow:hidden}.c-lower-hero__image img{width:520px;height:520px;-o-object-fit:cover;object-fit:cover;border:20px solid #fff;border-radius:100%;position:absolute;top:-107px;right:0}@media(max-width: 1024px){.c-lower-hero__image img{width:84vw;height:84vw;border:8px solid #fff;position:relative;top:0;left:50%;translate:-50% 0 0}}.c-lower-hero__decoration{width:103px;height:103px;background-color:#ffd016;border-radius:100%;position:absolute;top:-73px;right:393px;z-index:3}.c-lower-hero__decoration::before{content:"";width:26px;height:26px;background-color:#0f7ddc;border-radius:100%;position:absolute;top:13px;left:-9px}@media(max-width: 1024px){.c-lower-hero__decoration{width:13.6vw;height:13.6vw;top:50.26vw;left:10.2vw}.c-lower-hero__decoration::before{width:3.55vw;height:3.55vw;top:1.53vw;left:-1.42vw}}@media(max-width: 1024px){.c-lower-hero__decoration.--employee{top:59.5vw;left:10.4vw}}.c-breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding:19px 10.9375vw;background-color:#fff7dd;position:relative;z-index:2}@media(max-width: 1024px){.c-breadcrumbs{padding:10px}}.c-breadcrumbs__list{font-size:1.4rem;line-height:normal;letter-spacing:.05em;padding-right:8px}.c-breadcrumbs__list a{color:#ff7e00}@media(max-width: 1024px){.c-breadcrumbs__list{font-size:1.1rem}}.c-breadcrumbs__list+.c-breadcrumbs__list::before{content:"";display:inline-block;width:10px;height:10px;border-top:2px solid #ff7e00;border-right:2px solid #ff7e00;margin-right:10px;position:relative;top:0;left:0;rotate:45deg}@media(max-width: 1024px){.c-breadcrumbs__list+.c-breadcrumbs__list::before{width:8px;height:8px;border-top:2px solid #ff7e00;border-right:2px solid #ff7e00}}.c-table{letter-spacing:.04em}.c-table.u-width--03{margin-top:42px}@media(max-width: 1024px){.c-table.u-width--03{margin-top:20px}}.c-table__row{display:block;padding:70px 0;border-top:2px solid #ff7e00}@media(max-width: 1024px){.c-table__row{padding:30px 0;margin:0 10px}}.c-table__row:last-of-type{border-bottom:2px solid #ff7e00}.c-table__row.--map{padding:40px 0 60px}@media(max-width: 1024px){.c-table__row.--map{padding:27px 0 50px}}.c-table__row.--map:last-of-type{border-bottom:none;padding-bottom:0}.c-table__heading{width:200px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-left:35px;-webkit-box-sizing:content-box;box-sizing:content-box;font-size:2rem;font-weight:bold;line-height:normal;position:relative;z-index:2}@media(max-width: 1024px){.c-table__heading{width:103px;padding-left:20px;font-size:1.5rem;line-height:1}}.c-table__heading::before{content:"";width:70px;height:70px;background-color:#ffd016;border-radius:100%;position:absolute;top:-20px;left:0;z-index:-1}@media(max-width: 1024px){.c-table__heading::before{width:50px;height:50px;top:-14px}}.c-table__heading.--map{vertical-align:top;width:480px;font-size:2.6rem;padding-left:40px;letter-spacing:.1em}.c-table__heading.--map::before{content:"";width:80px;height:80px}@media(max-width: 1024px){.c-table__heading.--map::before{width:50px;height:50px;top:-14px}}@media(max-width: 1024px){.c-table__heading.--map{display:block;width:calc(100% - 20px);font-size:1.8rem;padding-left:20px}}.c-table__data-heading{font-size:1.8rem;font-weight:bold}@media(max-width: 1024px){.c-table__data-heading{font-size:1.6rem}}.c-table__data{padding-left:100px;font-weight:500;line-height:2}@media(max-width: 1024px){.c-table__data{padding-left:17px;font-size:1.4rem;line-height:1.4}}.c-table__data a{display:inline;vertical-align:-webkit-baseline-middle;color:#ff7e00}.c-table__map{font-size:0}@media(max-width: 1024px){.c-table__map{display:block}.c-table__map iframe{width:355px;height:225px}}.c-table__address{font-size:1.6rem;line-height:2;padding-top:41px;margin-left:-40px;font-weight:500;letter-spacing:normal}@media(max-width: 1024px){.c-table__address{margin-left:-20px;font-size:1.4rem;padding:28px 0 30px}}.p-index-mv__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:2}@media(max-width: 1024px){.p-index-mv__inner{display:block}}.p-index-mv__title{width:50vw;padding:8.76vw 0 4.5vw 1.04vw;color:#ff7e00;font-family:"Urbanist";line-height:.95;position:relative;z-index:3}@media(max-width: 1024px){.p-index-mv__title{width:100%;padding:1.7vw 0 56.53vw 8px}}.p-index-mv__title span{display:block;padding-left:15px;font-size:4rem;font-weight:800;line-height:.6;letter-spacing:.1em}@media(max-width: 1024px){.p-index-mv__title span{font-size:1.4rem;line-height:1.4;padding-left:3px}}.p-index-mv__title div{font-size:23rem;font-weight:800;z-index:3;-webkit-box-sizing:border-box;box-sizing:border-box}@media(max-width: 1024px){.p-index-mv__title div{font-size:7.5rem;line-height:.83}}.p-index-mv__image{position:absolute;top:-4.01vw;right:0;z-index:2;font-size:0}.p-index-mv__image img{width:57.8vw;height:57.8vw;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border-radius:100%;border:20px solid #ff7e00}@media(max-width: 1024px){.p-index-mv__image{top:75px;left:2.67vw}.p-index-mv__image img{width:94.2666666667vw;height:94.2666666667vw;border:8px solid #ff7e00}}.p-index-mv__decoration-left{display:block;width:9.375vw;height:9.375vw;border-radius:100%;background-color:#ffd016;position:absolute;top:2.46vw;left:5.3vw}@media(max-width: 1024px){.p-index-mv__decoration-left{display:none}}.p-index-mv__decoration-left::before{content:"";display:block;width:2.44vw;height:2.44vw;border-radius:100%;background-color:#0f7ddc;position:absolute;top:1.2vw;left:-0.8vw}.p-index-mv__decoration-right{display:block;width:8.23vw;height:8.23vw;border-radius:100%;background-color:#fff;position:absolute;bottom:6.98vw;right:2.55vw}@media(max-width: 1024px){.p-index-mv__decoration-right{width:16vw;height:16vw;right:7.73vw;bottom:9.33vw}}.p-index-mv__decoration-right::before{content:"";display:block;width:2.44vw;height:2.44vw;border-radius:100%;background-color:#ffd016;position:absolute;bottom:-3.17vw;right:4.74vw}@media(max-width: 1024px){.p-index-mv__decoration-right::before{width:4.8vw;height:4.8vw;right:initial;bottom:-6.22vw;left:2.053vw}}.p-index-recruit-message{padding:325px 0 190px;color:#fff;background:#ff7e00;border-radius:200px 0 0 0;position:relative}@media(max-width: 1024px){.p-index-recruit-message{padding:18.7vw 8vw 20vw;border-radius:50px 0 0 0}}.p-index-recruit-message__inner{position:relative;z-index:2}.p-index-recruit-message__content{padding-top:40px;font-size:2.2rem;line-height:2.8;letter-spacing:.1em}@media(max-width: 1024px){.p-index-recruit-message__content{padding-top:15px;font-size:1.5rem;line-height:2;text-align:justify}}.p-index-top-message{padding-top:180px;color:#ff7e00}@media(max-width: 1024px){.p-index-top-message{padding-top:100px}}.p-index-top-message__heading{text-align:center}.p-index-top-message__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:50px}@media(max-width: 1024px){.p-index-top-message__content{display:block;padding-top:30px}}.p-index-top-message__lead{padding:67px 0 42px;font-size:7rem;font-weight:900;line-height:1.4}@media(max-width: 1024px){.p-index-top-message__lead{padding:0 10px 20px;font-size:3.5rem}}.p-index-top-message__image{font-size:0}.p-index-top-message__image img{width:50.78vw;height:34.89vw;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border:10px solid #ff7e00;border-radius:0 40px 40px 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media(max-width: 1024px){.p-index-top-message__image img{width:calc(100% - 10px);height:66.93vw;border:8px solid #ff7e00;border-radius:0 20px 20px 0}}.p-index-top-message__text{width:34.11vw}@media(max-width: 1024px){.p-index-top-message__text{width:100%;padding:20px 0 0}}.p-index-business{padding-bottom:286px}@media(max-width: 1024px){.p-index-business{padding-bottom:0}.p-index-business .c-button{margin-left:5.33vw}}.p-index-business__content{padding:150px 10.9375vw 11.5vw;color:#fff;text-align:center;background-color:#ff7e00;position:relative}@media(max-width: 1024px){.p-index-business__content{padding:75px 0 155px}.p-index-business__content .c-text{text-align:left}}.p-index-business__heading{padding-bottom:20px}.p-index-business__content--list{position:absolute;bottom:-295px;left:18.75vw;z-index:3}@media(max-width: 1024px){.p-index-business__content--list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;bottom:135px;left:10px;margin-bottom:-135px}}.p-index-business__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:62.5vw;margin:0 auto}@media(max-width: 1024px){.p-index-business__list{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;overflow:hidden;position:relative;left:14.6vw;margin:0}}@media(max-width: 1024px){.p-index-business__list__item{margin-bottom:20px}.p-index-business__list__item:last-of-type{margin-bottom:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.p-index-business__list__item a{display:block;width:17.8125vw;height:17.8125vw;padding-top:7.552vw;color:#ff7e00;font-size:1.77vw;font-weight:800;text-align:center;line-height:1;letter-spacing:.1em;border:6px solid #ff7e00;border-radius:100%;background-color:#fff;-webkit-transition:all .4s;transition:all .4s}@media(max-width: 1024px){.p-index-business__list__item a{width:65.33vw;height:65.33vw;padding-top:24.13vw;font-size:6.6vw;line-height:normal;border:5px solid #ff7e00}}.p-index-business__list__item a span{font-size:1.04vw;font-weight:bold}@media(max-width: 1024px){.p-index-business__list__item a span{font-size:4.53vw}}.p-index-business__list__item a:hover{background-color:#ff7e00;border-color:#fff;color:#fff;letter-spacing:.2em}@media(max-width: 1024px){.p-index-employee .c-button{margin-left:33.5px}}.p-index-employee__content{padding-bottom:110px;color:#ff7e00;text-align:center}@media(max-width: 1024px){.p-index-employee__content{padding:0 0 75px}.p-index-employee__content .c-text{text-align:left}}.p-index-employee__heading{padding-bottom:30px}.p-index-employee__carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;border-top:15px solid #ff7e00}@media(max-width: 1024px){.p-index-employee__carousel{border-top:10px solid #ff7e00}}.p-index-employee__card{padding-bottom:7.7vw;position:relative;overflow:hidden}@media(max-width: 1024px){.p-index-employee__card{padding-bottom:100px}}.p-index-employee__card:hover img{-webkit-filter:brightness(1.25);filter:brightness(1.25)}.p-index-employee__card img{width:23.4vw;height:23.4vw;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;-webkit-transition-duration:.5s;transition-duration:.5s;z-index:5}@media(max-width: 1024px){.p-index-employee__card img{width:100%;height:auto}}.p-index-employee__personal{width:15.36vw;height:15.36vw;background-color:#ff7e00;border:5px solid #fff;border-radius:100%;color:#fff;text-align:center;position:absolute;bottom:0;left:0;z-index:100}@media(max-width: 1024px){.p-index-employee__personal{width:200px;height:200px}}.p-index-employee__personal::before{content:attr(data-num);width:3.85416vw;height:3.85416vw;background-color:#fff;border-radius:100%;color:#ff7e00;font-size:1.66vw;font-weight:800;line-height:3.85vw;text-align:center;position:absolute;top:0;right:8px}@media(max-width: 1024px){.p-index-employee__personal::before{width:50px;height:50px;font-size:2.5rem;line-height:50px;top:-8px;right:8px}}.p-index-employee__name{width:8.23vw;margin:0 auto;padding:2.9vw 0 .46vw;font-size:1.6666666667vw;font-weight:800;line-height:normal;letter-spacing:.1em;border-bottom:2px solid #fff}.p-index-employee__name span{font-size:1.04vw;font-weight:bold}@media(max-width: 1024px){.p-index-employee__name{width:130px;padding:36px 0 10px;line-height:1;font-size:2.4rem}.p-index-employee__name span{font-size:1.3rem}}.p-index-employee__department{padding-top:.73vw;font-size:.8333333333vw;line-height:1.2;letter-spacing:.1em}@media(max-width: 1024px){.p-index-employee__department{padding-top:10px;font-size:1.2rem}}.p-index-section,.p-index-section--orange{padding:10.42vw 0;color:#ff7e00}@media(max-width: 1024px){.p-index-section,.p-index-section--orange{padding:100px 0}}.p-index-section .l-section,.p-index-section--orange .l-section{overflow:inherit}.p-index-section__content{width:100%;height:34.89vw;position:relative;top:0;right:0}@media(max-width: 1024px){.p-index-section__content{height:auto}}.p-index-section__text{width:32vw;position:relative;left:0px}@media(max-width: 1024px){.p-index-section__text{width:100%;padding:0 0 30px}}.p-index-section__text.--orange{width:32.03vw;left:45.7708333333vw}@media(max-width: 1024px){.p-index-section__text.--orange{width:100%;left:0}}.p-index-section__image{font-size:0}.p-index-section__image img{width:50.78vw;height:34.89vw;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border:10px solid #ff7e00;border-radius:40px 0 0 40px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;right:0}@media(max-width: 1024px){.p-index-section__image img{display:block;width:calc(100% - 10px);height:auto;border:8px solid #ff7e00;border-radius:20px 0 0 20px;position:relative;left:10px}}.p-index-section__image.--orange img{font-size:0;border-radius:0 40px 40px 0;border:10px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;left:0}@media(max-width: 1024px){.p-index-section__image.--orange img{border:8px solid #fff;border-radius:0 20px 20px 0}}.p-index-section--orange{padding:7.8vw 0;background-color:#ff7e00;color:#fff}@media(max-width: 1024px){.p-index-section--orange{padding:75px 0}}.p-index-section__button{position:relative;left:45.7708333333vw}@media(max-width: 1024px){.p-index-section__button{left:0}}.p-index-section__padding-top.--company{padding-top:65px}@media(max-width: 1024px){.p-index-section__padding-top.--company{padding-top:0}}.p-index-section__padding-top.--infographics{padding-top:5px}@media(max-width: 1024px){.p-index-section__padding-top.--infographics{padding-top:0}}.p-index-section__padding-top.--support{padding-top:65px}@media(max-width: 1024px){.p-index-section__padding-top.--support{padding-top:0}}.p-index-section__padding-top.--benefit{padding-top:63px}@media(max-width: 1024px){.p-index-section__padding-top.--benefit{padding-top:0}}.p-infog__card{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-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:40px 0 40px;border:10px solid #ff7e00;border-radius:40px}@media(max-width: 1024px){.p-infog__card{margin:20px 10px;padding:35px 0 25px;border:6px solid #ff7e00;border-radius:20px}.p-infog__card:first-of-type{margin-top:0}}.p-infog__grid-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}@media(max-width: 768px){.p-infog__grid-container{display:block;margin:0 auto}}.p-infog__heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:center;font-size:3rem;font-weight:bold;line-height:normal;letter-spacing:.04em;position:relative}.p-infog__heading span{font-size:2rem}@media(max-width: 768px){.p-infog__heading{font-size:1.5rem}.p-infog__heading span{font-size:1.1rem}}.p-infog__heading::before{content:"";width:70px;height:70px;background-color:#ffd016;border-radius:100%;position:absolute;top:-12px;left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}@media(max-width: 1024px){.p-infog__heading::before{width:50px;height:50px;top:-14px}}.p-infog__description{padding-top:35px;text-align:center;font-size:1.6rem;font-weight:500;letter-spacing:.05em}@media(max-width: 1024px){.p-infog__description{line-height:1.3}}@media(max-width: 768px){.p-infog__description{padding-top:20px;font-size:1.4rem}}.p-infog__description.--pie,.p-infog__description.--bar{padding-top:30px}@media(max-width: 768px){.p-infog__description.--pie,.p-infog__description.--bar{padding-top:20px}}.p-infog__bar-graph{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-top:57px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media(max-width: 768px){.p-infog__bar-graph{padding-top:25px}.p-infog__bar-graph.u-width--03{width:calc(100% - 28px)}}.p-infog__bar-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.p-infog__bar-container:last-of-type{color:#ff7e00}.p-infog__bar{display:-webkit-box;display:-ms-flexbox;display:flex;width:9.1145833333vw;height:300px;background-color:#fff7dd}@media(max-width: 768px){.p-infog__bar{width:12.26vw;height:84px}}.p-infog__bar.--5{height:50px}@media(max-width: 768px){.p-infog__bar.--5{height:18px}}.p-infog__bar.--10{height:100px}@media(max-width: 768px){.p-infog__bar.--10{height:32px}}.p-infog__bar.--15{height:150px}@media(max-width: 768px){.p-infog__bar.--15{height:44px}}.p-infog__bar.--20{height:200px}@media(max-width: 768px){.p-infog__bar.--20{height:58px}}.p-infog__bar.--25{height:250px}@media(max-width: 768px){.p-infog__bar.--25{height:71px}}.p-infog__bar.--30{background-color:#ff7e00}.p-infog__bar.--7people{height:20px}@media(max-width: 768px){.p-infog__bar.--7people{width:24vw;height:10px}}.p-infog__bar.--10people{height:60px}@media(max-width: 768px){.p-infog__bar.--10people{width:24vw;height:30px}}.p-infog__bar.--14people{height:100px;background-color:#ff7e00}@media(max-width: 768px){.p-infog__bar.--14people{width:24vw;height:50px}}.p-infog__bar__data{padding-bottom:24px;font-size:6rem;font-weight:bold;text-align:center;line-height:1.1}.p-infog__bar__data.--30{font-size:8rem}.p-infog__bar__data.--30 span{font-size:4rem}@media(max-width: 768px){.p-infog__bar__data.--30{font-size:2rem}.p-infog__bar__data.--30 span{font-size:1.2rem}}.p-infog__bar__data span{font-size:3rem;font-weight:bold}@media(max-width: 768px){.p-infog__bar__data{padding-bottom:10px;font-size:1.5rem}.p-infog__bar__data span{font-size:1rem}.p-infog__bar__data.--recruit{padding-bottom:6px;font-size:2.5rem}.p-infog__bar__data.--recruit span{font-size:1.2rem}.p-infog__bar__data.--recruit--big{padding-bottom:6px;font-size:3rem}.p-infog__bar__data.--recruit--big span{font-size:1.5rem}}.p-infog__bar__year{padding-top:17px;font-size:3rem;text-align:center;color:#444;line-height:normal}@media(max-width: 768px){.p-infog__bar__year{padding-top:10px;font-size:1rem}.p-infog__bar__year.--recruit{padding-top:6px;font-size:1.2rem}}.p-infog__content{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;padding-top:60px;gap:60px}@media(max-width: 1536px){.p-infog__content{display:block;margin:0 auto}}@media(max-width: 768px){.p-infog__content{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - 54px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding-top:25px;gap:initial}}.p-infog__content.--pie{padding-top:33px}@media(max-width: 768px){.p-infog__content.--pie{width:calc(100% - 62px);padding-top:25px}}.p-infog__content.--bar{padding-top:30px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media(max-width: 1536px){.p-infog__content.--bar{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(max-width: 768px){.p-infog__content.--bar{width:calc(100% - 28px);padding-top:16px}}.p-infog__icon{font-size:0}.p-infog__icon img{width:214px;height:auto;max-height:190px;-o-object-fit:contain;object-fit:contain;margin:0 auto}@media(max-width: 1536px){.p-infog__icon img{display:block}}@media(max-width: 768px){.p-infog__icon img{display:inline;width:105px;max-height:90px}}.p-infog__data{color:#ff7e00;font-size:16rem;line-height:1;font-weight:bold}.p-infog__data span{font-size:6rem}@media(max-width: 768px){.p-infog__data{font-size:8rem}.p-infog__data span{font-size:3rem}}.p-infog__data--pie{color:#ff7e00;font-size:4rem;line-height:1.18;font-weight:bold;letter-spacing:.04em}.p-infog__data--pie span{font-size:10rem}@media(max-width: 768px){.p-infog__data--pie{font-size:2rem;letter-spacing:normal}.p-infog__data--pie span{font-size:5rem}}.p-infog__data--pie .--sub{font-size:1.6rem}.p-infog__data--pie .--sub span{font-size:5rem}@media(max-width: 768px){.p-infog__data--pie .--sub{text-align:right;font-size:1.2rem}.p-infog__data--pie .--sub span{font-size:2.5rem}}.p-infog__small-number{display:inline;font-size:12rem}@media(max-width: 768px){.p-infog__small-number{font-size:6rem}}.p-infog__pie,.p-infog__pie--full-time,.p-infog__pie--gender{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:230px;height:230px;margin-right:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;position:relative}@media(md max-width: ){.p-infog__pie,.p-infog__pie--full-time,.p-infog__pie--gender{display:block;margin:0 auto}}@media(max-width: 768px){.p-infog__pie,.p-infog__pie--full-time,.p-infog__pie--gender{width:126px;height:126px;margin-right:0}}.p-infog__pie--gender{background-image:radial-gradient(#ffffff 32%, transparent 32.5%),conic-gradient(#ff7e00 0% 47%, #ffd016 47% 100%)}@media(max-width: 768px){.p-infog__pie--gender{background-image:radial-gradient(#ffffff 34%, transparent 34.5%),conic-gradient(#ff7e00 0% 47%, #ffd016 47% 100%)}}.p-infog__pie--full-time{background-image:radial-gradient(#ffffff 32%, transparent 32.5%),conic-gradient(#ff7e00 0% 50%, #ffd016 50% 75%, #fff7dd 75% 100%)}.p-infog__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:230px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0 14px;font-size:2rem;line-height:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;position:absolute;top:50%;left:0;translate:0 -50% 0}@media(max-width: 768px){.p-infog__label{width:126px;padding:0 4px;font-size:1.3rem}}.p-infog__label.--full-time{padding:0 7px 0 28px;font-size:1.6rem;line-height:1.2}@media(max-width: 768px){.p-infog__label.--full-time{padding:0 2px 0 13px;font-size:1rem}}.p-infog__label--left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:78px;text-align:center}@media(max-width: 768px){.p-infog__label--left{gap:41px}}.p-infog__label--right{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.p-infog__label--top{color:#444;padding-top:10px}@media(max-width: 768px){.p-infog__label--top{padding-top:5px}}.p-infog__label--bottom{padding-left:3px}.p-topmessage{margin-top:200px;padding:200px 0;background-color:#ff7e00}@media(max-width: 1024px){.p-topmessage{margin-top:100px;padding:100px 0}}.p-topmessage__inner{margin:0;position:relative}.p-topmessage__content{width:32.03vw;position:relative;top:10px;left:57vw}@media(max-width: 1024px){.p-topmessage__content{width:100%;height:auto;left:0}}.p-topmessage__image{font-size:0}.p-topmessage__image img{width:50.78vw;height:34.89vw;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border:10px solid #fff;border-radius:0 40px 40px 0;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0}@media(max-width: 1024px){.p-topmessage__image img{display:block;width:calc(100% - 10px);height:auto;margin-top:30px;border:8px solid #fff;border-radius:0 20px 20px 0;position:relative}}.p-topmessage__personal{padding-top:100px;position:relative;z-index:2}@media(max-width: 1024px){.p-topmessage__personal{padding-top:50px}}.p-topmessage__personal::after{content:"";width:200px;height:200px;background-color:#ffd016;border-radius:100%;position:absolute;top:8px;right:-115px;z-index:1}@media(max-width: 1024px){.p-topmessage__personal::after{width:100px;height:100px;top:6px;right:10px}}.p-topmessage__department,.p-topmessage__name{margin-right:-12px;text-align:right;font-size:2.6rem;font-weight:bold;line-height:normal;position:relative;z-index:2}@media(max-width: 1024px){.p-topmessage__department,.p-topmessage__name{font-size:1.5rem;padding-right:30px;margin-right:0}}.p-topmessage__name{font-size:5rem}@media(max-width: 1024px){.p-topmessage__name{font-size:2.9rem;line-height:1}}.p-company__access__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-top:42px}@media(max-width: 1024px){.p-company__access__content{display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media(max-width: 1024px){.p-company__map{width:100%;display:block;padding:0 10px;font-size:0}}.p-company__map iframe{width:37.5vw;height:23.4375vw;-o-object-fit:cover;object-fit:cover}@media(max-width: 1024px){.p-company__map iframe{width:100%;height:60vw;-webkit-box-sizing:border-box;box-sizing:border-box}}.p-company__access__description{padding-left:50px}@media(max-width: 1024px){.p-company__access__description{padding-left:0}}.p-company__difinition-team{padding-bottom:11px;font-size:2.6rem;font-weight:bold;line-height:normal;color:#ff7e00}.p-company__difinition-team:not(:first-of-type){padding-top:30px}@media(max-width: 1024px){.p-company__difinition-team{font-size:1.7rem;padding:20px 0 11px 10px}}.p-company__difinition-data{line-height:1.4}@media(max-width: 1024px){.p-company__difinition-data{font-size:1.4rem;padding-left:10px}}.p-company__difinition-data--dots{padding-left:20px;letter-spacing:.05em;position:relative}.p-company__difinition-data--dots::before{content:"";width:10px;height:10px;background-color:#ff7e00;border-radius:100%;position:absolute;top:50%;left:0;translate:0 -50% 0}@media(max-width: 1024px){.p-company__difinition-data--dots{font-size:1.4rem;margin-left:10px}}.p-business{margin-top:200px;padding:200px 0;background-color:#ff7e00}.p-business--white{padding-top:200px;background-color:#fff}@media(max-width: 1024px){.p-business--white{padding-top:100px}}@media(max-width: 1024px){.p-business--white+.p-business__department{margin-top:125px}}@media(max-width: 1024px){.p-business{margin-top:100px;padding:100px 0}}.p-business__inner{margin:0;position:relative}.p-business__inner--right{margin:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 1024px){.p-business__inner--right{display:block}}.p-business__content{width:32.03vw;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.p-business__content.--left{position:relative;top:10px;left:57.6vw}@media(max-width: 1024px){.p-business__content.--left{width:100%;height:auto;left:0}}.p-business__content.--right{margin-left:10.9375vw}@media(max-width: 1024px){.p-business__content.--right{width:100%;height:auto;margin-left:0}}@media(max-width: 1024px){.p-business__content.--right .c-heading{margin:0 auto;text-align:center;padding-left:0}}.p-business__image--left,.p-business__image--right{font-size:0}.p-business__image--left img,.p-business__image--right img{width:50.78vw;height:41.6vw;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border:10px solid #fff;border-radius:0 40px 40px 0;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0}@media(max-width: 1024px){.p-business__image--left img,.p-business__image--right img{display:block;width:calc(100% - 10px);height:325px;margin-top:30px;border:8px solid #fff;border-radius:0 20px 20px 0;position:relative}}.p-business__image--right img{position:relative;border:10px solid #ff7e00;border-radius:40px 0 0 40px}@media(max-width: 1024px){.p-business__image--right img{margin-left:10px;border:8px solid #ff7e00;border-radius:20px 0 0 20px}}.p-business__department{margin:200px 0 568px;padding:60px 0 221px;background-color:#ff7e00;position:relative}@media(max-width: 1024px){.p-business__department{margin:100px auto -125px;padding:0;background-color:#fff}}.p-business__department__heading{color:#fff;text-align:center;font-size:8rem;font-weight:800;letter-spacing:.02em;line-height:1.1}.p-business__department__heading span{font-size:3rem;font-weight:bold;letter-spacing:normal}@media(max-width: 1024px){.p-business__department__heading{display:block;width:100%;padding:30px 0 155px;background-color:#ff7e00;font-size:4rem}.p-business__department__heading span{font-size:1.5rem}}.p-business__list__wrapper{position:absolute;bottom:-171px;left:18.75vw;z-index:3}@media(max-width: 1024px){.p-business__list__wrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;bottom:125px;left:10px}}.p-business__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:87px;width:62.5vw;margin:0 auto}@media(max-width: 1024px){.p-business__list{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;overflow:hidden;position:relative;left:14.6vw;margin:0}}.p-business__list__item{position:relative}@media(max-width: 1024px){.p-business__list__item{margin-bottom:20px}.p-business__list__item:last-of-type{margin-bottom:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.p-business__list__item a{display:block;width:17.8125vw;height:17.8125vw;padding-top:7.55vw;color:#ff7e00;font-size:1.77vw;font-weight:800;text-align:center;line-height:1;letter-spacing:.1em;border:6px solid #ff7e00;border-radius:100%;background-color:#fff;-webkit-transition:all .4s;transition:all .4s}@media(max-width: 1024px){.p-business__list__item a{width:65.33vw;height:65.33vw;padding-top:25vw;font-size:6.6vw;border:5px solid #ff7e00;line-height:normal}}.p-business__list__item a span{font-size:1.04vw;font-weight:bold}@media(max-width: 1024px){.p-business__list__item a span{font-size:4.5vw;letter-spacing:.07em}}.p-business__list__item a:hover{background-color:#ff7e00;border-color:#fff;color:#fff;letter-spacing:.2em}.p-business__list__item a:hover .p-business__list__arrows{background-color:#fff;border:3px solid #ff7e00}.p-business__list__item a:hover .p-business__list__arrows::before,.p-business__list__item a:hover .p-business__list__arrows::after{border-color:#ff7e00;translate:30% -50% 0}.p-business__list__arrows{width:90px;height:90px;background-color:#ff7e00;border-radius:100%;position:absolute;right:0;bottom:0;-webkit-transition:all .4s;transition:all .4s}.p-business__list__arrows::before,.p-business__list__arrows::after{content:"";width:21px;height:21px;border-top:4px solid #fff;border-right:4px solid #fff;rotate:45deg;position:absolute;top:50%;right:50%;-webkit-transition:all .4s;transition:all .4s}.p-business__list__arrows::before{translate:-15% -50%}.p-business__list__arrows::after{translate:75% -50%}@media(max-width: 1024px){.p-business__list__arrows{width:55px;height:55px;right:11px;bottom:8px}.p-business__list__arrows::before,.p-business__list__arrows::after{width:15px;height:15px;border-top:3px solid #fff;border-right:3px solid #fff}}.p-employee{margin-top:200px;padding:200px 0;background-color:#ff7e00;overflow:visible}.p-employee--white{padding-top:200px;background-color:none}@media(max-width: 1024px){.p-employee--white{padding:80px 0 60px}}@media(max-width: 1024px){.p-employee--white+.p-employee__department{margin-top:125px}}@media(max-width: 1024px){.p-employee{margin-top:100px;padding:80px 0}}.p-employee__inner{margin:0;position:relative}.p-employee__inner--right{margin:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 1024px){.p-employee__inner--right{display:block}}.p-employee__content{width:32.03vw}.p-employee__content.--left{position:relative;top:20px;left:57.1vw}@media(max-width: 1024px){.p-employee__content.--left{width:100%;height:auto;left:0}}.p-employee__content.--right{margin-left:10.9375vw;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-top:13px}@media(max-width: 1024px){.p-employee__content.--right{width:100%;height:auto;margin-left:0}}@media(max-width: 1024px){.p-employee__content.--right .c-heading{margin:0 auto;text-align:center;padding-left:0}}.p-employee__image--left,.p-employee__image--right{font-size:0}.p-employee__image--left img,.p-employee__image--right img{width:50.78vw;height:41.66vw;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border:10px solid #fff;border-radius:0 40px 40px 0;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0}@media(max-width: 1024px){.p-employee__image--left img,.p-employee__image--right img{display:block;width:calc(100% - 10px);height:auto;margin-top:30px;border:8px solid #fff;border-radius:0 20px 20px 0;position:relative}}.p-employee__image--right img{position:relative;border:10px solid #ff7e00;border-radius:40px 0 0 40px}@media(max-width: 1024px){.p-employee__image--right img{margin-left:10px;border:8px solid #ff7e00;border-radius:20px 0 0 20px}}.p-employee__link{margin:167px 0 837px;padding:64px 0 295px;background-color:#ff7e00;position:relative}@media(max-width: 1024px){.p-employee__link{margin:41px auto -75px;padding:0;background-color:#fff}}.p-employee__link__heading{color:#fff;text-align:center;font-size:8rem;font-weight:800;letter-spacing:.02em;line-height:1.1}.p-employee__link__heading span{font-size:3rem;font-weight:bold;letter-spacing:normal}@media(max-width: 1024px){.p-employee__link__heading{display:block;width:100%;padding:30px 0 202px;background-color:#ff7e00;font-size:4.5rem}.p-employee__link__heading span{font-size:1.9rem}}.p-employee__list__wrapper{position:absolute;bottom:-302px;left:10.9375vw;z-index:3}@media(max-width: 1024px){.p-employee__list__wrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;bottom:176px;left:30px}}.p-employee__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:78.125vw;gap:30px}@media(max-width: 1024px){.p-employee__list{display:block;width:100%}}.p-employee__card{position:relative}@media(max-width: 1024px){.p-employee__card{margin-bottom:122px;font-size:0}.p-employee__card:not(:first-of-type){border-top:10px solid #ff7e00}}.p-employee__card img{width:25vw;height:27.6vw;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;-webkit-transition-duration:.5s;transition-duration:.5s}@media(max-width: 1024px){.p-employee__card img{width:315px;height:347px}}.p-employee__personal{width:15.36vw;height:15.36vw;background-color:#ff7e00;border:5px solid #fff;border-radius:100%;color:#fff;text-align:center;position:absolute;bottom:-7.1vw;left:-20px}@media(max-width: 1024px){.p-employee__personal{width:200px;height:200px;bottom:-101px}}.p-employee__personal::before{content:attr(data-num);width:3.85416vw;height:3.85416vw;background-color:#fff;border-radius:100%;color:#ff7e00;font-size:1.66vw;font-weight:bold;line-height:3.85vw;text-align:center;position:absolute;top:-6px;right:3px}@media(max-width: 1024px){.p-employee__personal::before{width:50px;height:50px;font-size:2.5rem;line-height:50px;top:-12px;right:5px}}.p-employee__personal.--left0{left:0}.p-employee__name{width:8.23vw;margin:0 auto;padding:3.3vw 0 .46vw;font-size:1.6666666667vw;font-weight:800;line-height:1;letter-spacing:.1em;border-bottom:2px solid #fff}.p-employee__name span{font-size:1.04vw;font-weight:bold;letter-spacing:.08em}@media(max-width: 1024px){.p-employee__name{width:130px;padding:36px 0 10px;line-height:1;font-size:2.4rem}.p-employee__name span{font-size:1.3rem}}.p-employee__department{padding-top:.73vw;font-size:.8733333333vw;line-height:1.3;letter-spacing:.1em}@media(max-width: 1024px){.p-employee__department{padding-top:10px;font-size:1.2rem}}@media(max-width: 1024px){.p-employee__link__lead.l-section{padding-top:80px}.p-employee__link__lead .c-text{text-align:justify}}@media(max-width: 1024px){.p-employee__lead.l-section{padding-top:68px}}.p-support.--orange{padding:117px 0 116px;background-color:#ff7e00;margin-top:200px}@media(max-width: 1024px){.p-support.--orange{padding:75px 0;margin-top:100px}}.p-support__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 1024px){.p-support__inner{display:block;margin:0 auto}}.p-support__inner--orange{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media(max-width: 1024px){.p-support__inner--orange{display:block}}.p-support__image{font-size:0}.p-support__image img{width:600px;height:420px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border:10px solid #ff7e00;border-radius:40px}.p-support__image.--white img{border-color:#fff}@media(max-width: 1024px){.p-support__image{margin-left:10px}.p-support__image img{width:355px;height:252px;border:8px solid #ff7e00;border-radius:20px}}.p-support__container{width:520px;padding-top:35px}.p-support__container.--white{color:#fff}@media(max-width: 1024px){.p-support__container{width:100%;padding-top:30px}}.p-support__heading{font-size:3rem;font-weight:bold;line-height:normal;letter-spacing:.02em;padding-bottom:40px;position:relative}.p-support__heading::before{content:"";width:80px;height:80px;background-color:#ffd016;border-radius:100%;position:absolute;top:-18px;left:-40px;z-index:-1}@media(max-width: 1024px){.p-support__heading::before{width:50px;height:50px;top:-12px;left:10px}}@media(max-width: 1024px){.p-support__heading{padding:0 0 30px 30px;font-size:1.9rem}}.p-benefit.--orange{padding:117px 0 100px;background-color:#ff7e00;margin-top:200px}@media(max-width: 1024px){.p-benefit.--orange{padding:75px 0;margin-top:100px}}.p-benefit__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 1024px){.p-benefit__inner{display:block;margin:0 auto}}.p-benefit__inner--orange{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media(max-width: 1024px){.p-benefit__inner--orange{display:block}}.p-benefit__image{font-size:0}.p-benefit__image img{width:600px;height:420px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border:10px solid #ff7e00;border-radius:40px}.p-benefit__image.--white img{border-color:#fff}@media(max-width: 1024px){.p-benefit__image{margin-left:10px}.p-benefit__image img{width:355px;height:252px;border:8px solid #ff7e00;border-radius:20px}}.p-benefit__container{width:520px;padding-top:35px}.p-benefit__container.--white{color:#fff}@media(max-width: 1024px){.p-benefit__container{width:100%;padding-top:30px}}.p-benefit__heading{font-size:3rem;font-weight:bold;line-height:normal;letter-spacing:.02em;padding-bottom:40px;position:relative}.p-benefit__heading::before{content:"";width:80px;height:80px;background-color:#ffd016;border-radius:100%;position:absolute;top:-18px;left:-40px;z-index:-1}@media(max-width: 1024px){.p-benefit__heading::before{width:50px;height:50px;top:-12px;left:10px}}@media(max-width: 1024px){.p-benefit__heading{padding:0 0 30px 30px;font-size:1.9rem;letter-spacing:.05em}}@media(max-width: 1024px){.p-recruit-list.l-section{padding-top:80px}}.p-recruit-list__heading{text-align:center;font-size:8rem;font-weight:800;color:#ff7e00;letter-spacing:.02em;line-height:1.1}.p-recruit-list__heading span{font-size:3rem;font-weight:bold}@media(max-width: 1024px){.p-recruit-list__heading{font-size:4.5rem}.p-recruit-list__heading span{font-size:1.9rem}}.p-recruit-list__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:58px}.p-recruit-list__container+.p-recruit-list__container{padding-top:118px}@media(max-width: 1024px){.p-recruit-list__container{display:block;padding-top:31px}.p-recruit-list__container+.p-recruit-list__container{padding-top:68px}}.p-recruit-list__list-heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-left:40px;font-size:3rem;font-weight:bold;letter-spacing:.02em;line-height:normal;position:relative}.p-recruit-list__list-heading::before{content:"";width:80px;height:80px;background-color:#ffd016;border-radius:100%;position:absolute;top:0;left:0;translate:0 -25% 0;z-index:-1}@media(max-width: 1024px){.p-recruit-list__list-heading{padding-left:30px;font-size:1.9rem}.p-recruit-list__list-heading::before{width:50px;height:50px;left:10px}}.p-recruit-list__definition{width:1182px;margin-right:15px}@media(max-width: 1024px){.p-recruit-list__definition{width:calc(100% - 80px);padding-left:30px;margin-right:0}}.p-recruit-list__term{font-size:3rem;font-weight:bold;text-align:left;padding-bottom:40px;line-height:normal}@media(max-width: 1024px){.p-recruit-list__term{font-size:1.7rem;padding:20px 0}}.p-recruit-list__data-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px 58px}.p-recruit-list__data-wrapper+.p-recruit-list__term{padding-top:100px}@media(max-width: 1024px){.p-recruit-list__data-wrapper{gap:20px}.p-recruit-list__data-wrapper+.p-recruit-list__term{padding-top:50px}}.p-recruit-list__button{width:562px;height:68px;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid #ff7e00;border-radius:100px;color:#ff7e00;font-size:2rem;font-weight:bold;text-align:center;line-height:1;letter-spacing:.1em;position:relative;-webkit-transition:all .4s;transition:all .4s;cursor:pointer}.p-recruit-list__button:hover{background-color:#ff7e00;color:#fff}.p-recruit-list__button:hover .p-recruit-list__arrows{background-color:#fff;border:3px solid #ff7e00}.p-recruit-list__button:hover .p-recruit-list__arrows::before,.p-recruit-list__button:hover .p-recruit-list__arrows::after{border-color:#ff7e00;translate:-140% -50% 0}@media(max-width: 1024px){.p-recruit-list__button:hover .p-recruit-list__arrows::before,.p-recruit-list__button:hover .p-recruit-list__arrows::after{translate:-125% -50% 0}}.p-recruit-list__button a{line-height:3}@media(max-width: 1024px){.p-recruit-list__button{width:295px;height:54px;font-size:1.7rem;letter-spacing:.02em}}.p-recruit-list__arrows{content:"";display:block;width:55px;height:55px;background-color:#ff7e00;border-radius:100%;position:absolute;top:50%;right:-23px;translate:0 -50% 0}.p-recruit-list__arrows::before,.p-recruit-list__arrows::after{content:"";display:block;width:13px;height:13px;border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;top:50%;right:0;-webkit-transition:all .4s;transition:all .4s}.p-recruit-list__arrows::before{translate:-28px -50% 0;rotate:45deg}.p-recruit-list__arrows::after{translate:-17px -50% 0;rotate:45deg}@media(max-width: 1024px){.p-recruit-list__arrows{width:47px;height:47px;right:-20px}.p-recruit-list__arrows::before,.p-recruit-list__arrows::after{width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff}.p-recruit-list__arrows::before{translate:-23px -50% 0}.p-recruit-list__arrows::after{translate:-13px -50% 0}}.p-flow__card-wrapper{padding-top:100px}@media(max-width: 1024px){.p-flow__card-wrapper{padding:71px 10px 0}}.p-flow__card{width:100%;padding:35px 60px 35px 140px;border:10px solid #ff7e00;border-radius:40px;position:relative}@media(max-width: 1024px){.p-flow__card{padding:32px 10px 19px 4px;border:6px solid #ff7e00;border-radius:20px}}.p-flow__number{width:180px;height:180px;padding-top:35px;background-color:#ff7e00;border:10px solid #fff;border-radius:100%;color:#fff;font-size:2.8rem;font-weight:800;line-height:1;text-align:center;vertical-align:middle;position:absolute;top:50%;left:-100px;translate:0 -50% 0}.p-flow__number span{font-size:6.6rem}@media(max-width: 1024px){.p-flow__number{width:80px;height:80px;border:7px solid #fff;font-size:1.4rem;padding-top:11px;top:-7px;left:14px}.p-flow__number span{font-size:3.3rem}}.p-flow__heading{padding-bottom:7px;color:#ff7e00;font-size:4rem;font-weight:bold;line-height:1.75;letter-spacing:.05em}@media(max-width: 1024px){.p-flow__heading{font-size:2.4rem;padding:0 0 5px 8px}}.p-flow__line{margin:23px 0 30px 143px;height:75px;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-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 1024px){.p-flow__line{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:45px;margin:10px auto 15px}}.p-flow__dots{width:14px;height:14px;background-color:#ff7e00;border-radius:100%}@media(max-width: 1024px){.p-flow__dots{width:9px;height:9px}}.p-faq{padding-bottom:200px;margin-top:200px;background-color:#ff7e00}@media(max-width: 1024px){.p-faq{margin-top:100px;padding:100px 0}}.p-faq__list{background-color:#fff;margin-top:100px;border-radius:40px;padding:0 50px}.p-faq__list+.p-faq__list{margin-top:50px}@media(max-width: 1024px){.p-faq__list{margin:50px 10px 0;padding:0 20px;border-radius:20px}.p-faq__list+.p-faq__list{margin-top:30px}}.p-faq__term{padding:68px 177px 60px 100px;font-size:3rem;font-weight:bold;letter-spacing:.08em;line-height:1;color:#ff7e00;position:relative}.p-faq__term::before{content:"Q";width:60px;height:60px;padding:10px;background-color:#ff7e00;border-radius:100%;font-size:4rem;font-weight:800;text-align:center;line-height:1;color:#fff;position:absolute;top:50%;left:0;translate:0 -50% 0}@media(max-width: 1024px){.p-faq__term{font-size:1.7rem;padding:19px 34px 20px 40px;line-height:1.3}.p-faq__term::before{width:30px;height:30px;font-size:2rem;padding:5px}}.p-faq__term.open .p-faq__arrows::before,.p-faq__term.open .p-faq__arrows::after{border-bottom:none;border-left:none;border-top:3px solid #ff7e00;border-right:3px solid #ff7e00}@media(max-width: 1024px){.p-faq__term.open .p-faq__arrows::before,.p-faq__term.open .p-faq__arrows::after{border-bottom:none;border-left:none;border-top:2px solid #ff7e00;border-right:2px solid #ff7e00}}.p-faq__arrows{content:"";display:block;height:21px;position:absolute;top:50%;right:3px;translate:0 -70% 0}.p-faq__arrows::before,.p-faq__arrows::after{content:"";display:block;width:15px;height:15px;border-bottom:3px solid #ff7e00;border-left:3px solid #ff7e00;rotate:-45deg;-webkit-transition:all .2s;transition:all .2s}@media(max-width: 1024px){.p-faq__arrows{height:17px;translate:0 -75% 0}.p-faq__arrows::before,.p-faq__arrows::after{width:12px;height:12px;border-bottom:2px solid #ff7e00;border-left:2px solid #ff7e00}}.p-faq__description{display:none;padding:35px 20px 45px 100px;border-top:4px solid #ff7e00;font-size:1.6rem;font-weight:500;line-height:2.2;letter-spacing:.1em;position:relative}.p-faq__description::before{content:"A";width:60px;height:60px;padding:10px;background-color:#ffd016;border-radius:100%;font-size:4rem;font-weight:800;text-align:center;line-height:1;color:#fff;position:absolute;top:50%;left:0;translate:0 -60% 0}@media(max-width: 1024px){.p-faq__description{padding:12px 0 20px 40px;font-size:1.4rem;border-top:3px solid #ff7e00;line-height:1.9}.p-faq__description::before{width:30px;height:30px;font-size:2rem;padding:5px;top:13px;translate:0}}.p-privacypolicy .c-text{font-weight:500}@media(max-width: 1024px){.p-privacypolicy .c-text{letter-spacing:.02em}}.p-privacypolicy__heading{padding-bottom:102px;text-align:center;color:#ff7e00;font-size:5rem;font-weight:bold;line-height:1.4;letter-spacing:.05em}@media(max-width: 1024px){.p-privacypolicy__heading{padding-bottom:20px;font-size:2.7rem}}.p-privacypolicy__difinition-list{padding-top:100px}@media(max-width: 1024px){.p-privacypolicy__difinition-list{padding:40px 10px 0}}.p-privacypolicy__term{font-size:2.2rem;font-weight:bold;line-height:1.6}.p-privacypolicy__term:not(:first-of-type){padding-top:40px}@media(max-width: 1024px){.p-privacypolicy__term{font-size:1.7rem}}.p-privacypolicy__description{font-size:1.6rem;font-weight:500;line-height:2.2;text-align:justify;letter-spacing:.06em}@media(max-width: 1024px){.p-privacypolicy__description{font-size:1.4rem;line-height:1.9;font-weight:400}}.p-privacypolicy__ordered-list li{list-style:decimal;list-style-position:inside}.p-privacypolicy__ordered-list li::marker{font-weight:bold}.p-privacypolicy__address{padding-top:20px;line-height:1.8}@media(max-width: 1024px){.p-privacypolicy__address{padding-top:10px;line-height:1.6}}.p-not-found{padding-top:130px;margin-bottom:-50px}@media(max-width: 1024px){.p-not-found{padding-top:50px}}.p-not-found__heading{text-align:center;font-size:30rem;font-weight:bold;color:#ff7e00;line-height:1}.p-not-found__heading span{display:block;font-size:12rem}@media(max-width: 1024px){.p-not-found__heading{font-size:10rem;line-height:1.2}.p-not-found__heading div{font-size:4rem}}.p-not-found__heading--level2{padding-top:115px;font-size:4rem;font-weight:bold;text-align:center;line-height:1.45;letter-spacing:.05em}@media(max-width: 1024px){.p-not-found__heading--level2{padding-top:50px;font-size:2rem}}.p-not-found__description{padding-top:25px;font-size:1.8rem;font-weight:500;text-align:center;line-height:2;letter-spacing:.05em}@media(max-width: 1024px){.p-not-found__description{padding-top:20px;font-size:1.4rem}}.u-width,.u-width--full,.u-width--04,.u-width--03{margin:0 auto}@media(max-width: 1024px){.u-width,.u-width--full,.u-width--04,.u-width--03{width:100%}}.u-width--03{width:62.5vw}@media(max-width: 1024px){.u-width--03{width:100%}}.u-width--04{width:78.125vw}@media(max-width: 1024px){.u-width--04{width:100%}}.u-width--05{width:89.0625vw}@media(max-width: 1024px){.u-width--05{width:100%}}.u-width--full{width:100%}@media(max-width: 1024px){.u-width--full{width:100%}}.u-br--lg{display:none}@media(max-width: 1024px){.u-br--lg{display:initial}}@media(max-width: 1024px){.u-br--lg--min{display:none}}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}
