#wrap{overflow:hidden;padding-bottom:20px}.anchor{position:absolute;left:0;top:-50px}.sec-number{position:relative;margin-top:56px;z-index:1}@media (max-width: 1023px){.sec-number{margin-top:38px}}.sec-number .content{max-width:795px;margin:0 auto}@media (max-width: 1023px){.sec-number .content{max-width:100%;position:relative;z-index:1;padding:0 18px}}.sec-number__decor{position:absolute}.sec-number__decor img{width:100%}.sec-number__decor--01{left:-44px;top:-16px;width:24.89019vw}@media (max-width: 1023px){.sec-number__decor--01{width:41.6vw;left:auto;right:-15px;top:-45px}}.sec-number__decor--02{right:-22px;top:-38px;width:23.35286vw}.sec-number__title{text-align:center;font-size:32px;font-size:3.2rem;line-height:1.6875em;letter-spacing:.1em;font-weight:700}@media only screen and (min-width: 1024px) and (max-width: 1230px){.sec-number__title{font-size:2.60163vw;line-height:4.39024vw}}@media (max-width: 1023px){.sec-number__title{text-align:left;font-size:6.4vw;line-height:10.4vw;letter-spacing:0.04em}}.sec-number__title span{color:#EF77AF}.sec-number__text{margin-top:38px;text-align:center;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.05em;font-weight:400}@media (max-width: 1023px){.sec-number__text{font-size:3.73333vw;line-height:7.46667vw;text-align:left;margin-top:4vw}}.sec-number__banner{margin-top:53px}@media (max-width: 1023px){.sec-number__banner{margin-top:33px;padding-left:4px}}.sec-number__banner a{width:542px;height:130px;margin:0 auto;display:flex;align-items:center;background-color:#fff;border:solid 2px #8BCE00;border-radius:20px;position:relative;cursor:pointer}@media (max-width: 1023px){.sec-number__banner a{width:100%;height:87px;border-radius:10px}}.sec-number__banner a:after{content:'';width:100%;height:100%;position:absolute;z-index:-1;left:-5px;top:5px;background-image:url(../../img/company/bg_btn_number.jpg);border-radius:20px;background-size:cover}@media (max-width: 1023px){.sec-number__banner a:after{border-radius:10px 10px 8px 10px;top:7px}}@media only screen and (min-width: 1025px){.sec-number__banner a:hover{opacity:1}.sec-number__banner a:hover .center{opacity:0.75}.sec-number__banner a:hover .desc:after{transform:translateX(4px)}}.sec-number__banner .desc{display:flex;align-items:flex-end;flex:1;position:relative;left:44px}@media (max-width: 1023px){.sec-number__banner .desc{left:19px;align-items:center}}.sec-number__banner .desc .center{transition:opacity 0.3s;will-change:opacity}.sec-number__banner .desc:after{content:'';display:block;background-image:url(../../img/company/ico_btn_number.svg);width:18px;height:18px;background-size:100% 100%;flex-shrink:0;margin:0 0 9px 15px;transition:transform 0.3s;will-change:transform}@media (max-width: 1023px){.sec-number__banner .desc:after{margin:0 0 0 32px}}.sec-number__banner .desc__text1{font-size:16px;font-size:1.6rem;line-height:1.25em;letter-spacing:.05em;font-weight:700}@media (max-width: 1023px){.sec-number__banner .desc__text1{font-size:12px;font-size:1.2rem;line-height:1.5em}}.sec-number__banner .desc__text2{color:#81BF01;font-size:30px;font-size:3rem;line-height:1.2em;letter-spacing:.05em;font-weight:700;margin-top:8px}@media (max-width: 1023px){.sec-number__banner .desc__text2{margin-top:5px;font-size:18px;font-size:1.8rem;line-height:1.22222em;letter-spacing:.1em}}.sec-number__banner .img{width:244px;height:100%;flex-shrink:0;border-radius:0 18px 18px 0}@media (max-width: 1023px){.sec-number__banner .img{width:87px;border-radius:0 8px 8px 0}}.sec-number__banner .img img{width:100%;height:100%;border-radius:inherit}.sec-number .c-link-btn-anchor{margin-top:106px}@media (max-width: 1023px){.sec-number .c-link-btn-anchor{margin-top:37px}}.sec-attraction{background-color:#FFFAEB;position:relative;margin-top:102px;padding-bottom:101px}@media (max-width: 1023px){.sec-attraction{margin-top:82px;padding-bottom:43px}}.sec-attraction:before{content:'';width:100%;height:362px;position:absolute;left:0;top:-270px;background:transparent linear-gradient(180deg, rgba(255,255,255,0) 0%, #FFFAEB 77%, #FFFAEB 100%) 0% 0% no-repeat padding-box}@media (max-width: 1023px){.sec-attraction:before{height:180px;top:-140px}}.sec-attraction .inner{position:relative;z-index:1}.sec-attraction__list ul{display:flex;flex-wrap:wrap;margin:29px 0 0 -28px}@media (max-width: 1023px){.sec-attraction__list ul{margin:11px 0 0 0}}.sec-attraction__list .item{border-radius:20px;overflow:hidden;width:calc(50% - 28px);margin:30px 0 0 28px;background-color:#fff;min-height:534px;padding-bottom:20px}@media (max-width: 1023px){.sec-attraction__list .item{margin:15px 0 0 0;width:100%;min-height:auto;padding-bottom:23px;border-radius:10px}}.sec-attraction__list .item__img{position:relative}.sec-attraction__list .item__img img{border-radius:20px 20px 0 0}@media (max-width: 1023px){.sec-attraction__list .item__img img{border-radius:10px 10px 0 0;width:100%}}.sec-attraction__list .item__img .number{width:65px;height:65px;background-color:#8BCE00;border-radius:20px 0 20px 0;font-family:"Rubik",sans-serif;font-size:40px;font-size:4rem;line-height:1.175em;letter-spacing:0em;font-weight:300;color:#fff;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0}@media (max-width: 1023px){.sec-attraction__list .item__img .number{width:50px;height:50px;border-radius:10px 0 10px 0;font-size:28px;font-size:2.8rem;line-height:1em}}.sec-attraction__list .item__desc{padding:28px 30px 0}@media (max-width: 1023px){.sec-attraction__list .item__desc{padding:20px 20px 0}}.sec-attraction__list .item__desc .title{color:#81BF01;text-align:center;font-size:24px;font-size:2.4rem;line-height:1.5em;letter-spacing:.05em;font-weight:700}@media (max-width: 1023px){.sec-attraction__list .item__desc .title{font-size:18px;font-size:1.8rem;line-height:1.55556em}}.sec-attraction__list .item__desc .text{margin-top:15px;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.05em;font-weight:400}@media (max-width: 1023px){.sec-attraction__list .item__desc .text{margin-top:3px;font-size:15px;font-size:1.5rem;line-height:1.86667em}}.box-slider{overflow:hidden}.box-slider .img{width:327px}@media (max-width: 1023px){.box-slider .img{height:124px;width:124px}}.box-slider .swiper-wrapper{transition-timing-function:linear !important}.sec-facility{margin-top:103px;position:relative;z-index:1}@media (max-width: 1023px){.sec-facility{margin-top:54px}}.sec-facility__text{text-align:center;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.05em;font-weight:400;margin-top:32px}@media (max-width: 1023px){.sec-facility__text{margin-top:26px;text-align:left;line-height:1.75em}}.sec-facility__title{font-size:24px;font-size:2.4rem;line-height:1.25em;letter-spacing:.1em;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:59px}@media (max-width: 1023px){.sec-facility__title{margin-top:44px;font-size:15px;font-size:1.5rem;line-height:1.2em;text-align:center;white-space:nowrap}}.sec-facility__title:before,.sec-facility__title:after{content:'';display:block;width:83px;height:7px;background-size:100% 100%;background-image:url(../../img/company/line_title_facility.svg)}@media (max-width: 1023px){.sec-facility__title:before,.sec-facility__title:after{background-image:url(../../img/company/line_title_facility_sp.svg);width:70px;height:6px;margin-top:-10px}}.sec-facility__title strong{margin:0 32px;display:flex;align-items:center}@media (max-width: 1023px){.sec-facility__title strong{margin:0 24px;display:block}}.sec-facility__title strong small{font-size:45px;font-size:4.5rem;line-height:1.17778em;letter-spacing:0em;font-weight:400;font-family:"Rubik",sans-serif;margin:-5px 5px 0}@media (max-width: 1023px){.sec-facility__title strong small{font-size:38px;font-size:3.8rem;line-height:1.21053em;margin-right:4px;position:relative;top:-4px}}@media (max-width: 1023px){.sec-facility__title strong span{position:relative;top:-7px;font-size:22px;font-size:2.2rem;line-height:1.36364em;letter-spacing:.1em}}.sec-facility__list ul{display:flex;flex-wrap:wrap;justify-content:center;margin:-5px 0 0 -26px}@media (max-width: 1023px){.sec-facility__list ul{margin:-3px 0 0 0}}.sec-facility__list .item{width:349px;margin:30px 0 0 26px;background-color:#FFF6D9;border-radius:20px;min-height:393px;overflow:hidden;padding-bottom:20px}@media only screen and (min-width: 1024px) and (max-width: 1140px){.sec-facility__list .item{width:calc(33.33% - 26px)}}@media (max-width: 1023px){.sec-facility__list .item{border-radius:10px;width:100%;min-height:auto;margin:15px 0 0 0}}.sec-facility__list .item__img img{border-radius:20px 20px 0 0}@media (max-width: 1023px){.sec-facility__list .item__img img{border-radius:10px 10px 0 0;width:100%}}.sec-facility__list .item__desc{padding:0 25px}@media (max-width: 1023px){.sec-facility__list .item__desc{padding:0 20px}}.sec-facility__list .item__desc .icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;margin-top:-36px;position:relative;background-color:#FFF6D9;z-index:1}@media (max-width: 1023px){.sec-facility__list .item__desc .icon{width:68px;height:68px}}.sec-facility__list .item__desc .icon__bg{width:60px;height:60px;background-color:#fff;border-radius:inherit;display:flex;align-items:center;justify-content:center}@media (max-width: 1023px){.sec-facility__list .item__desc .icon__bg{width:58px;height:58px}}@media (max-width: 1023px){.sec-facility__list .item__desc .icon img{width:42px}}.sec-facility__list .item__desc .title{color:#F18E38;text-align:center;font-size:24px;font-size:2.4rem;line-height:1.5em;letter-spacing:.05em;font-weight:700;margin-top:8px}@media (max-width: 1023px){.sec-facility__list .item__desc .title{margin-top:5px;font-size:22px;font-size:2.2rem;line-height:1.27273em}}.sec-facility__list .item__desc .text{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.05em;font-weight:400;margin-top:10px}@media (max-width: 1023px){.sec-facility__list .item__desc .text{margin-top:6px;line-height:1.75em}}.sec-facility__list .item--color2{background-color:#EAFADF}.sec-facility__list .item--color2 .icon{background-color:#EAFADF}@media (max-width: 1023px){.sec-facility__list .item--color2 .icon img{width:44px}}.sec-facility__list .item--color2 .title{color:#72AF43}.sec-facility__list .item--color3{background-color:#E3FAFF}.sec-facility__list .item--color3 .icon{background-color:#E3FAFF}@media (max-width: 1023px){.sec-facility__list .item--color3 .icon img{width:40px}}.sec-facility__list .item--color3 .title{color:#00AED2}.sec-facility__list .item--color4{background-color:#F6FAC7}.sec-facility__list .item--color4 .icon{background-color:#F6FAC7}@media (max-width: 1023px){.sec-facility__list .item--color4 .icon img{width:36px}}.sec-facility__list .item--color4 .title{color:#9EC317}.sec-facility__list .item--color5{background-color:#FFEDF7}.sec-facility__list .item--color5 .icon{background-color:#FFEDF7}@media (max-width: 1023px){.sec-facility__list .item--color5 .icon img{width:39px}}.sec-facility__list .item--color5 .title{color:#B84284}.sec-facility__btn{width:376px;margin:0 auto;margin-top:51px}@media (max-width: 1023px){.sec-facility__btn{width:100%;margin-top:31px;padding:0 15px}}.sec-occupation{background-color:#F5FDE3;position:relative;margin-top:191px}@media (max-width: 1023px){.sec-occupation{margin-top:117px}}.sec-occupation .anchor{top:-150px}@media (max-width: 1023px){.sec-occupation .anchor{top:-50px}}.sec-occupation:before{content:'';width:100%;height:362px;position:absolute;left:0;top:-270px;background:transparent linear-gradient(180deg, rgba(255,255,255,0) 0%, #F5FDE3 77%, #F5FDE3 100%) 0% 0% no-repeat padding-box}@media (max-width: 1023px){.sec-occupation:before{height:180px;top:-140px}}.sec-occupation .inner{position:relative;z-index:1}.sec-occupation__decor{position:absolute}.sec-occupation__decor--01{left:-80px;top:-139px}@media only screen and (min-width: 1024px) and (max-width: 1280px){.sec-occupation__decor--01{left:-40px}}@media (max-width: 1023px){.sec-occupation__decor--01{width:111px;left:-31px;top:-35px}}.sec-occupation__decor--02{right:-77px;top:-131px}@media only screen and (min-width: 1024px) and (max-width: 1280px){.sec-occupation__decor--02{right:-40px}}@media (max-width: 1023px){.sec-occupation__decor--02{width:96px;right:-16px;top:-32px}}.sec-occupation__text{text-align:center;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.05em;font-weight:400;margin-top:32px}@media (max-width: 1023px){.sec-occupation__text{margin-top:24px;text-align:left;line-height:1.75em}}.sec-occupation__flow{display:table;margin:0 auto;margin-top:40px}@media (max-width: 1023px){.sec-occupation__flow{width:calc(100% + 1px);margin:24px 0 0 -1px}.sec-occupation__flow img{width:100%}}.sec-occupation__box{margin-top:36px}@media (max-width: 1023px){.sec-occupation__box{margin-top:30px}}.sec-occupation__box .item{margin-top:30px;background-color:#fff;border:1px solid #E6F5C4;border-radius:20px;display:flex;align-items:center;padding:36px 40px 21px 30px;min-height:366px}@media (max-width: 1023px){.sec-occupation__box .item{display:block;min-height:auto;padding:20px;margin-top:19px;border-radius:10px;position:relative}}.sec-occupation__box .item__img{width:309px;flex-shrink:0;position:relative;z-index:1}@media (max-width: 1023px){.sec-occupation__box .item__img{width:110px;position:absolute;left:14px;top:14px}}.sec-occupation__box .item__desc{flex:1;padding-left:26px;margin-top:-14px}@media (max-width: 1023px){.sec-occupation__box .item__desc{padding:0;margin-top:0}}.sec-occupation__box .item .title{color:#81BF01;display:flex;align-items:center;position:relative;padding-bottom:21px}@media (max-width: 1023px){.sec-occupation__box .item .title{display:block;padding:22px 0 14px 118px}}.sec-occupation__box .item .title:after{content:'';height:2px;width:calc(100% + 100px);position:absolute;left:-100px;bottom:0;background-color:#81BF01}@media (max-width: 1023px){.sec-occupation__box .item .title:after{width:calc(100% - 20px);left:22px}}.sec-occupation__box .item .title__jp{font-size:30px;font-size:3rem;line-height:1.26667em;letter-spacing:.1em;font-weight:700;flex-shrink:0;margin-right:30px}@media (max-width: 1023px){.sec-occupation__box .item .title__jp{font-size:22px;font-size:2.2rem;line-height:1.18182em;white-space:nowrap}}@media only screen and (max-width: 1023px) and (max-width: 374px){.sec-occupation__box .item .title__jp{font-size:20px;font-size:2rem;line-height:1.2em}}.sec-occupation__box .item .title__en{font-family:"Rubik",sans-serif;font-size:15px;font-size:1.5rem;line-height:1.2em;letter-spacing:.1em;font-weight:300;text-transform:uppercase}@media (max-width: 1023px){.sec-occupation__box .item .title__en{display:block;margin-top:7px;font-size:12px;font-size:1.2rem;line-height:1.16667em}}.sec-occupation__box .item .text{margin-top:15px;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.05em;font-weight:400}@media only screen and (min-width: 1024px) and (max-width: 1180px){.sec-occupation__box .item .text{font-size:15px;font-size:1.5rem;line-height:1.86667em}}@media (max-width: 1023px){.sec-occupation__box .item .text{margin-top:30px}}.sec-occupation__box .item .content{background-color:#F5FDE3;border-radius:5px;display:flex;margin-top:16px;padding:18px 20px 18px 0;min-height:131px}@media (max-width: 1023px){.sec-occupation__box .item .content{min-height:auto;margin-top:8px;display:block;padding:0;min-height:auto;padding:18px 20px 25px}}.sec-occupation__box .item .content__title{font-size:16px;font-size:1.6rem;line-height:1.6875em;letter-spacing:.1em;font-weight:700;text-align:center;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:127px}@media (max-width: 1023px){.sec-occupation__box .item .content__title{width:100%;display:block}}.sec-occupation__box .item .content__title:after{content:'';height:100%;width:1px;background-color:#D3DEB5;position:absolute;right:0;top:0}@media (max-width: 1023px){.sec-occupation__box .item .content__title:after{position:static;width:100%;margin:0 auto;margin-top:7px;height:1px;display:block}}.sec-occupation__box .item .content__list{flex:1;padding-left:30px;font-size:15px;font-size:1.5rem;line-height:1.33333em;letter-spacing:.05em;font-weight:400;display:flex;align-items:center}@media (max-width: 1023px){.sec-occupation__box .item .content__list{padding:12px 0 0 0}}@media only screen and (max-width: 1023px) and (max-width: 374px){.sec-occupation__box .item .content__list{font-size:14px;font-size:1.4rem;line-height:1.28571em}}.sec-occupation__box .item .content__list li{display:flex;align-items:flex-start;margin-top:7px}@media (max-width: 1023px){.sec-occupation__box .item .content__list li{margin-top:6px}}.sec-occupation__box .item .content__list li:first-child{margin-top:0}.sec-occupation__box .item .content__list li:before{content:'';width:5px;height:5px;background-color:#81BF01;border-radius:50%;flex-shrink:0;display:block;margin:7px 7px 0 0}.sec-occupation__btn{width:376px;margin:0 auto;margin-top:63px}@media (max-width: 1023px){.sec-occupation__btn{width:100%;margin-top:31px;padding:0 15px}}.sec-benefit{position:relative;margin-top:227px}@media (max-width: 1023px){.sec-benefit{margin-top:107px}}.sec-benefit:before{content:'';height:362px;width:100%;left:0;top:-235px;position:absolute;background:transparent linear-gradient(0deg, rgba(255,255,255,0) 0%, #F5FDE3 77%, #F5FDE3 100%) 0% 0% no-repeat padding-box}@media (max-width: 1023px){.sec-benefit:before{height:180px;top:-140px}}.sec-benefit .inner{position:relative;z-index:1}.sec-benefit__box{margin-top:-21px}@media (max-width: 1023px){.sec-benefit__box{margin-top:-17px}}.sec-benefit__box .item{margin-top:80px;display:flex;align-items:flex-start}@media (max-width: 1023px){.sec-benefit__box .item{display:block;margin-top:50px}}.sec-benefit__box .item__img{flex-shrink:0;width:537px;position:relative;z-index:1}@media only screen and (min-width: 1024px) and (max-width: 1180px){.sec-benefit__box .item__img{width:45%}}@media (max-width: 1023px){.sec-benefit__box .item__img{width:100%}}.sec-benefit__box .item__img img{border-radius:10px}@media (max-width: 1023px){.sec-benefit__box .item__img img{width:100%}}.sec-benefit__box .item__desc{flex:1;padding-left:48px;padding-top:27px}@media (max-width: 1023px){.sec-benefit__box .item__desc{padding-left:0;padding-top:17px}}.sec-benefit__box .item__desc .title{align-items:flex-start;display:flex;color:#81BF01;font-size:26px;font-size:2.6rem;line-height:1.30769em;letter-spacing:.1em;font-weight:700;position:relative;padding-bottom:26px}@media (max-width: 1023px){.sec-benefit__box .item__desc .title{font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.05em;padding-bottom:13px}}.sec-benefit__box .item__desc .title:before{content:'';background-image:url(../../img/company/ico_title_benefit.svg);display:block;flex-shrink:0;width:28px;height:27px;background-size:100% 100%;margin:4px 10px 0 0}@media (max-width: 1023px){.sec-benefit__box .item__desc .title:before{width:22px;height:22px;margin:6px 9px 0 0}}.sec-benefit__box .item__desc .title:after{content:'';height:2px;width:calc(100% + 100px);position:absolute;left:-100px;bottom:0;background-color:#81BF01}@media (max-width: 1023px){.sec-benefit__box .item__desc .title:after{width:100%;left:0}}.sec-benefit__box .item__desc .text{margin-top:23px;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.05em;font-weight:400}@media (max-width: 1023px){.sec-benefit__box .item__desc .text{margin-top:12px}}.sec-benefit__box .item__desc .list{margin-top:24px;background-color:#FFFAEB;border-radius:5px;font-size:15px;font-size:1.5rem;line-height:1.33333em;letter-spacing:.05em;font-weight:400;min-height:117px;padding:24px 25px}@media (max-width: 1023px){.sec-benefit__box .item__desc .list{margin-top:13px;min-height:auto;padding:23px 21px 20px}}.sec-benefit__box .item__desc .list li{display:flex;align-items:flex-start;margin-top:5px}@media (max-width: 1023px){.sec-benefit__box .item__desc .list li{margin-top:4px}}.sec-benefit__box .item__desc .list li:first-child{margin-top:0}.sec-benefit__box .item__desc .list li:before{content:'';width:5px;height:5px;background-color:#81BF01;border-radius:50%;flex-shrink:0;display:block;margin:7px 7px 0 0}.sec-benefit__box .item__desc .list li span{font-size:12px;font-size:1.2rem;line-height:1.33333em;letter-spacing:.05em;margin-left:12px}@media (max-width: 1023px){.sec-benefit__box .item__desc .list li span{margin:0 0 5px 0;display:block}}.c-footer-recruit{margin-top:105px}@media (max-width: 1023px){.c-footer-recruit{margin-top:53px}}

/*# sourceMappingURL=maps/company.min.css.map */
