body{background:transparent url(../../img/common/bg.webp) no-repeat center 0/1440px auto}.fv{overflow:hidden;padding:142px 0 83px;position:relative}.fv .base{max-width:1210px}.fv__ttl{font-size:58px;font-weight:600;line-height:123%;letter-spacing:.01em;margin-bottom:71px}.fv__slide{position:relative;z-index:1;padding-left:100px}.fv__slide_inner{padding:0 35px 0 0}.fv__slide .slick-slide:nth-child(odd) .fv__slide_inner{padding-top:77px}.fv__slide_card{width:300px}.fv__slide_card .u_inner{border-radius:20px 20px 15px 20px;overflow:hidden}.fv__slide_card .u_inner{border-radius:15px}.fv__slide_card img{display:block;width:100%}.fv__text{font-family:Roboto,sans-serif;font-size:120px;font-weight:700;line-height:130%;letter-spacing:-3.6px;color:#f4f7f4;white-space:nowrap;position:absolute;bottom:0;left:0}.intro{padding:184px 0 0}.intro__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.intro__column_img{width:568px;max-width:46%}.intro__column_img img{display:block;width:100%;border-radius:15px}.intro__column_item{width:calc(100% - 568px);min-width:54%;padding:0 0 0 20px}.intro__column_item .u_inner{max-width:620px;margin:0 0 0 auto}.intro__column_item .c-title{margin-bottom:31px}.recruit_bnr{padding:120px 0 0}.recruit_bnr .u_inner{display:block;width:100%;max-width:940px;margin:0 auto;position:relative}.recruit_bnr .u_inner .u_image{display:block;border-radius:20px}.recruit_bnr .u_inner .u_text{width:304.426px;margin:-90px 0 0 -281px;position:absolute;top:50%;left:50%;z-index:1}.recruit_bnr .u_inner .u_text img{display:block;width:100%}.news_ex{padding:110px 0 0}.news_ex__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.news_ex__column__head{width:calc(100% - 702px);min-width:40%}.news_ex__column__item{width:702px;max-width:60%;padding-top:11px}.news_ex__list_item{border-top:1px solid #dbe3db;border-bottom:1px solid #dbe3db;padding:18px 0 20px}.news_ex__list_item+.news_ex__list_item{border-top:0}.news_ex__list_card{display:block;width:100%;color:#444}.news_ex__list_card .u_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;margin:0 0 6px}.news_ex__list_card .c-desc{font-weight:500;line-height:180%}.news_ex .u_footer{position:relative}.news_ex .u_footer .c-btn-oval{position:absolute;bottom:0;left:0}.about_ex{overflow:hidden;padding:112px 0 118px}.about_ex__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.about_ex__column_head{width:calc(100% - 618px);min-width:50%;padding-top:39px;padding:39px 20px 72px 0}.about_ex__column_head .c-title-block{margin-bottom:46px}.about_ex__column_head .c-title{margin-bottom:25px}.about_ex__column_img{width:618px;max-width:50%;padding-top:11px}.about_ex__column_img .u_image{margin-right:calc((100vw - 1240px)/ -2)}.about_ex__column_img .u_image img{display:block;width:100%;max-height:535px;-o-object-fit:cover;object-fit:cover;-o-object-position:0 30%;object-position:0 30%;border-radius:30px 0 0 30px}.about_ex .u_footer{position:relative}.about_ex .u_footer .c-btn-oval{position:absolute;bottom:0;left:0}.business_ex{padding:116px 0 124px;overflow:hidden;position:relative}.business_ex .base{position:relative;z-index:1}.business_ex__bg{width:100%;height:100%;position:absolute;top:0;left:0}.business_ex__bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0 100px}.business_ex .c-title-block{color:#fff;margin-bottom:38px}.business_ex .c-title-block__en{color:#fff}.business_ex .c-title-block__jp{color:#fff}.business_ex__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:30px;background:#fff;overflow:hidden}.business_ex__column.u_last{margin-top:20px}.business_ex__column_item{width:calc(100% - 560px);min-width:50%;padding:65px 0 60px 72px;position:relative;z-index:1}.business_ex__column_item .u_inner{max-width:561px;margin-left:auto;padding-bottom:92px;position:relative}.business_ex__column_item .u_inner .u_sub_title{font-family:Poppins,sans-serif;font-size:16px;font-weight:700;line-height:130%;letter-spacing:.04em;color:#269900;white-space:nowrap;text-transform:uppercase}.business_ex__column_item .u_inner .u_sub_title::before{content:"";display:block;width:15px;aspect-ratio:1/1;border-radius:15px;background-color:#8cd773;position:absolute;top:0;left:50%;-webkit-transform:translateX(-35%);transform:translateX(-35%)}.business_ex__column_item .u_inner .u_title{font-size:24px;font-weight:700;line-height:135%;letter-spacing:.64px;letter-spacing:.0266666667em;margin-bottom:30px}.business_ex__column_item .u_inner .u_title small{font-size:18px}.business_ex__column_item .u_inner .u_desc{font-size:18px;font-weight:600;line-height:160%;letter-spacing:.54px;letter-spacing:.03em}.business_ex__column_item .u_inner .c-btn-oval{position:absolute;bottom:0;left:0}.business_ex__column_img{width:560px;max-width:50%;aspect-ratio:560/404}.business_ex__column_img .u_inner{width:100%;height:100%;overflow:hidden;position:relative}.business_ex__column_img .u_inner img{display:block;width:auto;max-width:none;height:100%;position:absolute;top:0;right:0}.fv .fv__ttl .a-floatingUpText span{display:inline-block;opacity:0;-webkit-filter:blur(2px);filter:blur(2px);-webkit-transform:translateY(40%) scale(.8);transform:translateY(40%) scale(.8);will-change:transform,opacity,filter}.fv .fv__slide_base .slick-list{overflow:visible}.fv .fv__slide_card{opacity:0}.fv .slick-initialized .fv_img_01{-webkit-animation:popUp 2s cubic-bezier(.175,.885,.32,1.275) forwards;animation:popUp 2s cubic-bezier(.175,.885,.32,1.275) forwards}.fv .slick-initialized .fv_img_01 .u_inner{-webkit-animation:floating 4s ease-in-out infinite alternate;animation:floating 4s ease-in-out infinite alternate}.fv .slick-initialized .fv_img_02{-webkit-animation:popUp 2s cubic-bezier(.175,.885,.32,1.275) .6s forwards;animation:popUp 2s cubic-bezier(.175,.885,.32,1.275) .6s forwards}.fv .slick-initialized .fv_img_02 .u_inner{-webkit-animation:floating 6s ease-in-out .4s infinite alternate;animation:floating 6s ease-in-out .4s infinite alternate;animation-direction:alternate-reverse}.fv .slick-initialized .fv_img_03{-webkit-animation:popUp 2s cubic-bezier(.175,.885,.32,1.275) 1s forwards;animation:popUp 2s cubic-bezier(.175,.885,.32,1.275) 1s forwards}.fv .slick-initialized .fv_img_03 .u_inner{-webkit-animation:floating 4s ease-in-out 1s infinite alternate;animation:floating 4s ease-in-out 1s infinite alternate;animation-direction:alternate-reverse}.fv .slick-initialized .fv_img_04{-webkit-animation:popUp 2s cubic-bezier(.175,.885,.32,1.275) .8s forwards;animation:popUp 2s cubic-bezier(.175,.885,.32,1.275) .8s forwards}.fv .slick-initialized .fv_img_04 .u_inner{-webkit-animation:floating 6s ease-in-out .6s infinite alternate;animation:floating 6s ease-in-out .6s infinite alternate}.fv .slick-initialized .fv_img_05{-webkit-animation:popUp 2s cubic-bezier(.175,.885,.32,1.275) .2s forwards;animation:popUp 2s cubic-bezier(.175,.885,.32,1.275) .2s forwards}.fv .slick-initialized .fv_img_05 .u_inner{-webkit-animation:floating 4s ease-in-out .2s infinite alternate;animation:floating 4s ease-in-out .2s infinite alternate}.fv .slick-initialized .fv_img_06{-webkit-animation:popUp 2s cubic-bezier(.175,.885,.32,1.275) 1s forwards;animation:popUp 2s cubic-bezier(.175,.885,.32,1.275) 1s forwards}.fv .slick-initialized .fv_img_06 .u_inner{-webkit-animation:floating 6s ease-in-out .8s infinite alternate;animation:floating 6s ease-in-out .8s infinite alternate}.intro .intro__column_img{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:center bottom;transform-origin:center bottom;will-change:transform;-webkit-transition:opacity .4s,-webkit-transform .8s;transition:opacity .4s,-webkit-transform .8s;transition:transform .8s,opacity .4s;transition:transform .8s,opacity .4s,-webkit-transform .8s;opacity:0}.intro .intro__column_img.u_view{opacity:1;-webkit-animation:fade_in_up 1.4s cubic-bezier(.175,.885,.32,1.275) 0s forwards;animation:fade_in_up 1.4s cubic-bezier(.175,.885,.32,1.275) 0s forwards}.intro .intro__column_img.a-standby{-webkit-animation:fade_in_upR .6s ease-in-out 0s forwards;animation:fade_in_upR .6s ease-in-out 0s forwards}.about_ex .about_ex__column_img{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:center bottom;transform-origin:center bottom;will-change:transform;-webkit-transition:opacity .4s,-webkit-transform .8s;transition:opacity .4s,-webkit-transform .8s;transition:transform .8s,opacity .4s;transition:transform .8s,opacity .4s,-webkit-transform .8s;opacity:0}.about_ex .about_ex__column_img.u_view{opacity:1;-webkit-animation:fade_in_up 1.4s cubic-bezier(.175,.885,.32,1.275) 0s forwards;animation:fade_in_up 1.4s cubic-bezier(.175,.885,.32,1.275) 0s forwards}.about_ex .about_ex__column_img.a-standby{-webkit-animation:fade_in_upR .6s ease-in-out 0s forwards;animation:fade_in_upR .6s ease-in-out 0s forwards}.business_ex__column{opacity:0}.business_ex__column.u_view{-webkit-animation:fade_in_right 1s ease-out .2s forwards;animation:fade_in_right 1s ease-out .2s forwards}.business_ex__column.a-standby{-webkit-animation:fade_out_left .6s ease-out forwards;animation:fade_out_left .6s ease-out forwards}.business_ex__column_wrap .business_ex__column_wrap_inner{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .8s;transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s}.business_ex__column_wrap:hover .business_ex__column_wrap_inner{-webkit-animation:poyoyon 1.6s ease-in-out both;animation:poyoyon 1.6s ease-in-out both}@media only screen and (max-width:767px){body{background-image:url(../../img/common/bg_sp.webp);background-size:375px auto}.fv{padding:110px 0 88px}.fv__ttl{font-size:28px;font-weight:600;line-height:132%;letter-spacing:.0228571429em;margin-bottom:36px}.fv__slide_inner{padding:0 15px 0 0}.fv__slide .slick-slide:nth-child(odd) .fv__slide_inner{padding-top:42px}.fv__slide_card{width:164px}.fv__text{font-size:48px;line-height:130%;letter-spacing:-1.44px}.intro{padding-top:75px;overflow:hidden}.intro__column{display:block;width:100%}.intro__column_img{width:auto;max-width:none;margin-right:-15px}.intro__column_img img{border-top-right-radius:0;border-bottom-right-radius:0}.intro__column_item{width:100%;min-width:0;padding:18px 0 0}.intro__column_item .u_inner{max-width:none}.intro__column_item .c-title{margin-bottom:12px}.intro__column_item .c-desc{margin-right:-.3em}.recruit_bnr{padding-top:50px}.recruit_bnr .u_inner .u_image{border-radius:10px}.recruit_bnr .u_inner .u_text{width:129px;margin:0;top:auto;left:auto;bottom:-24px;right:-2px}.news_ex{padding:59px 0 0}.news_ex__column{display:block}.news_ex__column__head{width:100%;min-width:none}.news_ex__column__item{width:100%;max-width:none;padding-top:22px}.news_ex__list_item{padding:13px 0 14px}.news_ex__list_card .u_head{gap:13px;margin:0 0 7px}.news_ex__list_card .c-desc{font-weight:600;letter-spacing:.03em}.news_ex .u_footer{padding-top:34px}.news_ex .u_footer .c-btn-oval{position:static}.about_ex{padding:58px 0 58px}.about_ex__column{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.about_ex__column_head{width:100%;min-width:none;padding:26px 0 28px 0}.about_ex__column_head .c-title-block{margin-bottom:16px}.about_ex__column_head .c-title{margin-bottom:9px}.about_ex__column_img{width:100%;max-width:none;padding-top:22px}.about_ex__column_img .u_image img{max-height:51.6vw;-o-object-position:center;object-position:center;border-radius:15px 0 0 15px}.about_ex .u_footer .c-btn-oval{position:static}.business_ex{padding:58px 0 67px}.business_ex__bg img{border-radius:0 30px}.business_ex .c-title-block{margin-bottom:24px}.business_ex__column{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;border-radius:20px}.business_ex__column.u_last{margin-top:15px}.business_ex__column_item{width:100%;padding:0 30px 30px}.business_ex__column_item .u_inner{max-width:none;padding-bottom:0}.business_ex__column_item .u_inner .u_sub_title{font-size:10px;letter-spacing:.048em;padding-left:17px;margin-bottom:5px}.business_ex__column_item .u_inner .u_sub_title::before{width:11px;top:1px;left:0;-webkit-transform:translateX(0);transform:translateX(0)}.business_ex__column_item .u_inner .u_title{font-size:20px;line-height:162%;letter-spacing:.032em;margin-bottom:6px}.business_ex__column_item .u_inner .u_title small{font-size:13px}.business_ex__column_item .u_inner .u_desc{font-size:13px;font-weight:400;letter-spacing:.03em}.business_ex__column_item .u_inner .c-btn-oval{height:40px;position:static;margin:11px 0 0}.business_ex__column_img{width:100%;max-width:none;aspect-ratio:560/277}.business_ex__column_img.u_typeB{aspect-ratio:560/341}.business_ex__column_img .u_inner{overflow:visible}.business_ex__column_img .u_inner img{width:100%;height:auto;left:0;right:auto}.footer__column{padding-top:44px}}@media only screen and (min-width:768px){.news_ex__column{min-height:300px}.business_ex__column_item .u_inner .u_sub_title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-right:30px;padding-top:26px;position:absolute;top:6px;right:100%}.business_ex__column_item .u_inner .c-btn-oval{width:185px}}@media only screen and (max-width:1150px){.about_ex__column_head .c-desc br.u_barrier{display:none}}@media only screen and (max-width:1280px){.about_ex__column_img .u_image{margin-right:-20px}}@media only screen and (max-width:1200px){.business_ex__column_item .u_inner .u_desc br.u_barrier{display:none}}
/*# sourceMappingURL=../maps/page/top.min.css.map */
