.-mt05.p-interview_kv__title,.-mt05.p-recruit__heading01,.-mt05.p-recruit__heading02,.-mt05.p-index__heading01,.-mt05.p-index__heading02,.-mt05.p-index_about__title,.-mt05.c-heading01,.-mt05.c-title01,.-mt05.c-title02,.-mt05.c-title03,.-mt05.c-title04,.-mt05.c-title05,.-mt05.c-title06,.-mt05.c-text01,.-mt05.c-text02,.-mt05.c-text03,.-mt05.c-text04,.-mt05.c-text05{margin-top:.5em}.-mt1.p-interview_kv__title,.-mt1.p-recruit__heading01,.-mt1.p-recruit__heading02,.-mt1.p-index__heading01,.-mt1.p-index__heading02,.-mt1.p-index_about__title,.-mt1.c-heading01,.-mt1.c-title01,.-mt1.c-title02,.-mt1.c-title03,.-mt1.c-title04,.-mt1.c-title05,.-mt1.c-title06,.-mt1.c-text01,.-mt1.c-text02,.-mt1.c-text03,.-mt1.c-text04,.-mt1.c-text05{margin-top:1em}.-mt15.p-interview_kv__title,.-mt15.p-recruit__heading01,.-mt15.p-recruit__heading02,.-mt15.p-index__heading01,.-mt15.p-index__heading02,.-mt15.p-index_about__title,.-mt15.c-heading01,.-mt15.c-title01,.-mt15.c-title02,.-mt15.c-title03,.-mt15.c-title04,.-mt15.c-title05,.-mt15.c-title06,.-mt15.c-text01,.-mt15.c-text02,.-mt15.c-text03,.-mt15.c-text04,.-mt15.c-text05{margin-top:1.5em}.-mt2.p-interview_kv__title,.-mt2.p-recruit__heading01,.-mt2.p-recruit__heading02,.-mt2.p-index__heading01,.-mt2.p-index__heading02,.-mt2.p-index_about__title,.-mt2.c-heading01,.-mt2.c-title01,.-mt2.c-title02,.-mt2.c-title03,.-mt2.c-title04,.-mt2.c-title05,.-mt2.c-title06,.-mt2.c-text01,.-mt2.c-text02,.-mt2.c-text03,.-mt2.c-text04,.-mt2.c-text05{margin-top:2em}.-mt3.p-interview_kv__title,.-mt3.p-recruit__heading01,.-mt3.p-recruit__heading02,.-mt3.p-index__heading01,.-mt3.p-index__heading02,.-mt3.p-index_about__title,.-mt3.c-heading01,.-mt3.c-title01,.-mt3.c-title02,.-mt3.c-title03,.-mt3.c-title04,.-mt3.c-title05,.-mt3.c-title06,.-mt3.c-text01,.-mt3.c-text02,.-mt3.c-text03,.-mt3.c-text04,.-mt3.c-text05{margin-top:3em}.-mb05.p-interview_kv__title,.-mb05.p-recruit__heading01,.-mb05.p-recruit__heading02,.-mb05.p-index__heading01,.-mb05.p-index__heading02,.-mb05.p-index_about__title,.-mb05.c-heading01,.-mb05.c-title01,.-mb05.c-title02,.-mb05.c-title03,.-mb05.c-title04,.-mb05.c-title05,.-mb05.c-title06,.-mb05.c-text01,.-mb05.c-text02,.-mb05.c-text03,.-mb05.c-text04,.-mb05.c-text05{margin-bottom:.5em}.-mb1.p-interview_kv__title,.-mb1.p-recruit__heading01,.-mb1.p-recruit__heading02,.-mb1.p-index__heading01,.-mb1.p-index__heading02,.-mb1.p-index_about__title,.-mb1.c-heading01,.-mb1.c-title01,.-mb1.c-title02,.-mb1.c-title03,.-mb1.c-title04,.-mb1.c-title05,.-mb1.c-title06,.-mb1.c-text01,.-mb1.c-text02,.-mb1.c-text03,.-mb1.c-text04,.-mb1.c-text05{margin-bottom:1em}.-mb15.p-interview_kv__title,.-mb15.p-recruit__heading01,.-mb15.p-recruit__heading02,.-mb15.p-index__heading01,.-mb15.p-index__heading02,.-mb15.p-index_about__title,.-mb15.c-heading01,.-mb15.c-title01,.-mb15.c-title02,.-mb15.c-title03,.-mb15.c-title04,.-mb15.c-title05,.-mb15.c-title06,.-mb15.c-text01,.-mb15.c-text02,.-mb15.c-text03,.-mb15.c-text04,.-mb15.c-text05{margin-bottom:1.5em}.-mb2.p-interview_kv__title,.-mb2.p-recruit__heading01,.-mb2.p-recruit__heading02,.-mb2.p-index__heading01,.-mb2.p-index__heading02,.-mb2.p-index_about__title,.-mb2.c-heading01,.-mb2.c-title01,.-mb2.c-title02,.-mb2.c-title03,.-mb2.c-title04,.-mb2.c-title05,.-mb2.c-title06,.-mb2.c-text01,.-mb2.c-text02,.-mb2.c-text03,.-mb2.c-text04,.-mb2.c-text05{margin-bottom:2em}.-mb3.p-interview_kv__title,.-mb3.p-recruit__heading01,.-mb3.p-recruit__heading02,.-mb3.p-index__heading01,.-mb3.p-index__heading02,.-mb3.p-index_about__title,.-mb3.c-heading01,.-mb3.c-title01,.-mb3.c-title02,.-mb3.c-title03,.-mb3.c-title04,.-mb3.c-title05,.-mb3.c-title06,.-mb3.c-text01,.-mb3.c-text02,.-mb3.c-text03,.-mb3.c-text04,.-mb3.c-text05{margin-bottom:3em}.-pt05.p-interview_kv__title,.-pt05.p-recruit__heading01,.-pt05.p-recruit__heading02,.-pt05.p-index__heading01,.-pt05.p-index__heading02,.-pt05.p-index_about__title,.-pt05.c-heading01,.-pt05.c-title01,.-pt05.c-title02,.-pt05.c-title03,.-pt05.c-title04,.-pt05.c-title05,.-pt05.c-title06,.-pt05.c-text01,.-pt05.c-text02,.-pt05.c-text03,.-pt05.c-text04,.-pt05.c-text05{padding-top:.5em}.-pt1.p-interview_kv__title,.-pt1.p-recruit__heading01,.-pt1.p-recruit__heading02,.-pt1.p-index__heading01,.-pt1.p-index__heading02,.-pt1.p-index_about__title,.-pt1.c-heading01,.-pt1.c-title01,.-pt1.c-title02,.-pt1.c-title03,.-pt1.c-title04,.-pt1.c-title05,.-pt1.c-title06,.-pt1.c-text01,.-pt1.c-text02,.-pt1.c-text03,.-pt1.c-text04,.-pt1.c-text05{padding-top:1em}.-pt15.p-interview_kv__title,.-pt15.p-recruit__heading01,.-pt15.p-recruit__heading02,.-pt15.p-index__heading01,.-pt15.p-index__heading02,.-pt15.p-index_about__title,.-pt15.c-heading01,.-pt15.c-title01,.-pt15.c-title02,.-pt15.c-title03,.-pt15.c-title04,.-pt15.c-title05,.-pt15.c-title06,.-pt15.c-text01,.-pt15.c-text02,.-pt15.c-text03,.-pt15.c-text04,.-pt15.c-text05{padding-top:1.5em}.-pt2.p-interview_kv__title,.-pt2.p-recruit__heading01,.-pt2.p-recruit__heading02,.-pt2.p-index__heading01,.-pt2.p-index__heading02,.-pt2.p-index_about__title,.-pt2.c-heading01,.-pt2.c-title01,.-pt2.c-title02,.-pt2.c-title03,.-pt2.c-title04,.-pt2.c-title05,.-pt2.c-title06,.-pt2.c-text01,.-pt2.c-text02,.-pt2.c-text03,.-pt2.c-text04,.-pt2.c-text05{padding-top:2em}.-pt3.p-interview_kv__title,.-pt3.p-recruit__heading01,.-pt3.p-recruit__heading02,.-pt3.p-index__heading01,.-pt3.p-index__heading02,.-pt3.p-index_about__title,.-pt3.c-heading01,.-pt3.c-title01,.-pt3.c-title02,.-pt3.c-title03,.-pt3.c-title04,.-pt3.c-title05,.-pt3.c-title06,.-pt3.c-text01,.-pt3.c-text02,.-pt3.c-text03,.-pt3.c-text04,.-pt3.c-text05{padding-top:3em}.-pb05.p-interview_kv__title,.-pb05.p-recruit__heading01,.-pb05.p-recruit__heading02,.-pb05.p-index__heading01,.-pb05.p-index__heading02,.-pb05.p-index_about__title,.-pb05.c-heading01,.-pb05.c-title01,.-pb05.c-title02,.-pb05.c-title03,.-pb05.c-title04,.-pb05.c-title05,.-pb05.c-title06,.-pb05.c-text01,.-pb05.c-text02,.-pb05.c-text03,.-pb05.c-text04,.-pb05.c-text05{padding-bottom:.5em}.-pb1.p-interview_kv__title,.-pb1.p-recruit__heading01,.-pb1.p-recruit__heading02,.-pb1.p-index__heading01,.-pb1.p-index__heading02,.-pb1.p-index_about__title,.-pb1.c-heading01,.-pb1.c-title01,.-pb1.c-title02,.-pb1.c-title03,.-pb1.c-title04,.-pb1.c-title05,.-pb1.c-title06,.-pb1.c-text01,.-pb1.c-text02,.-pb1.c-text03,.-pb1.c-text04,.-pb1.c-text05{padding-bottom:1em}.-pb15.p-interview_kv__title,.-pb15.p-recruit__heading01,.-pb15.p-recruit__heading02,.-pb15.p-index__heading01,.-pb15.p-index__heading02,.-pb15.p-index_about__title,.-pb15.c-heading01,.-pb15.c-title01,.-pb15.c-title02,.-pb15.c-title03,.-pb15.c-title04,.-pb15.c-title05,.-pb15.c-title06,.-pb15.c-text01,.-pb15.c-text02,.-pb15.c-text03,.-pb15.c-text04,.-pb15.c-text05{padding-bottom:1.5em}.-pb2.p-interview_kv__title,.-pb2.p-recruit__heading01,.-pb2.p-recruit__heading02,.-pb2.p-index__heading01,.-pb2.p-index__heading02,.-pb2.p-index_about__title,.-pb2.c-heading01,.-pb2.c-title01,.-pb2.c-title02,.-pb2.c-title03,.-pb2.c-title04,.-pb2.c-title05,.-pb2.c-title06,.-pb2.c-text01,.-pb2.c-text02,.-pb2.c-text03,.-pb2.c-text04,.-pb2.c-text05{padding-bottom:2em}.-pb3.p-interview_kv__title,.-pb3.p-recruit__heading01,.-pb3.p-recruit__heading02,.-pb3.p-index__heading01,.-pb3.p-index__heading02,.-pb3.p-index_about__title,.-pb3.c-heading01,.-pb3.c-title01,.-pb3.c-title02,.-pb3.c-title03,.-pb3.c-title04,.-pb3.c-title05,.-pb3.c-title06,.-pb3.c-text01,.-pb3.c-text02,.-pb3.c-text03,.-pb3.c-text04,.-pb3.c-text05{padding-bottom:3em}.p-mid_main__heading .-bbm.heading,.p-new_welfare__data__item .-bbm.title,.-bbm.p-interview_kv__title,.-bbm.p-recruit__heading01,.-bbm.p-recruit__heading02,.-bbm.p-recruit_kv__tube__title,.-bbm.p-recruit_kv__tube__lead,.p-recruit_faq__tab .-bbm.title,.p-recruit_intern__foot .-bbm.text,.-bbm.p-recruit_intern__heading,.-bbm.p-single__title,.-bbm.p-single_result__list,.p-about_tech__item__image .-bbm.caption,.p-about_point__heading .-bbm.heading,.-bbm.p-about_history__year,.-bbm.p-index_service__title,.p-index_point__item dd.-bbm,.-bbm.p-index__heading01,.-bbm.p-index__heading02,.-bbm.p-index_about__title,.p-index_base__item__head .-bbm.title,.-bbm.c-entry__heading,.-bbm.c-lower__heading,.-bbm.c-heading01,.-bbm.c-title01,.-bbm.c-title02,.-bbm.c-title03,.-bbm.c-title04,.-bbm.c-title05,.-bbm.c-title06,.c-post .-bbm:where(h2,h3,h4,h5,h6),.p-mid_main__heading .-bba.heading,.p-new_welfare__data__item .-bba.title,.-bba.p-interview_kv__title,.-bba.p-recruit__heading01,.-bba.p-recruit__heading02,.-bba.p-recruit_kv__tube__title,.-bba.p-recruit_kv__tube__lead,.p-recruit_faq__tab .-bba.title,.p-recruit_intern__foot .-bba.text,.-bba.p-recruit_intern__heading,.-bba.p-single__title,.-bba.p-single_result__list,.p-about_tech__item__image .-bba.caption,.p-about_point__heading .-bba.heading,.-bba.p-about_history__year,.-bba.p-index_service__title,.p-index_point__item dd.-bba,.-bba.p-index__heading01,.-bba.p-index__heading02,.-bba.p-index_about__title,.p-index_base__item__head .-bba.title,.-bba.c-entry__heading,.-bba.c-lower__heading,.-bba.c-heading01,.-bba.c-title01,.-bba.c-title02,.-bba.c-title03,.-bba.c-title04,.-bba.c-title05,.-bba.c-title06,.c-post .-bba:where(h2,h3,h4,h5,h6),.p-mid_main__heading .-bby.heading,.p-new_welfare__data__item .-bby.title,.-bby.p-interview_kv__title,.-bby.p-recruit__heading01,.-bby.p-recruit__heading02,.-bby.p-recruit_kv__tube__title,.-bby.p-recruit_kv__tube__lead,.p-recruit_faq__tab .-bby.title,.p-recruit_intern__foot .-bby.text,.-bby.p-recruit_intern__heading,.-bby.p-single__title,.-bby.p-single_result__list,.p-about_tech__item__image .-bby.caption,.p-about_point__heading .-bby.heading,.-bby.p-about_history__year,.-bby.p-index_service__title,.p-index_point__item dd.-bby,.-bby.p-index__heading01,.-bby.p-index__heading02,.-bby.p-index_about__title,.p-index_base__item__head .-bby.title,.-bby.c-entry__heading,.-bby.c-lower__heading,.-bby.c-heading01,.-bby.c-title01,.-bby.c-title02,.-bby.c-title03,.-bby.c-title04,.-bby.c-title05,.-bby.c-title06,.c-post .-bby:where(h2,h3,h4,h5,h6){padding-bottom:.75em}.p-mid_main__heading .-mb1.-bbm.heading,.p-new_welfare__data__item .-mb1.-bbm.title,.-mb1.-bbm.p-interview_kv__title,.-mb1.-bbm.p-recruit__heading01,.-mb1.-bbm.p-recruit__heading02,.-mb1.-bbm.p-recruit_kv__tube__title,.-mb1.-bbm.p-recruit_kv__tube__lead,.p-recruit_faq__tab .-mb1.-bbm.title,.p-recruit_intern__foot .-mb1.-bbm.text,.-mb1.-bbm.p-recruit_intern__heading,.-mb1.-bbm.p-single__title,.-mb1.-bbm.p-single_result__list,.p-about_tech__item__image .-mb1.-bbm.caption,.p-about_point__heading .-mb1.-bbm.heading,.-mb1.-bbm.p-about_history__year,.-mb1.-bbm.p-index_service__title,.p-index_point__item dd.-mb1.-bbm,.-mb1.-bbm.p-index__heading01,.-mb1.-bbm.p-index__heading02,.-mb1.-bbm.p-index_about__title,.p-index_base__item__head .-mb1.-bbm.title,.-mb1.-bbm.c-entry__heading,.-mb1.-bbm.c-lower__heading,.-mb1.-bbm.c-heading01,.-mb1.-bbm.c-title01,.-mb1.-bbm.c-title02,.-mb1.-bbm.c-title03,.-mb1.-bbm.c-title04,.-mb1.-bbm.c-title05,.-mb1.-bbm.c-title06,.c-post .-mb1.-bbm:where(h2,h3,h4,h5,h6),.p-mid_main__heading .-mb1.-bba.heading,.p-new_welfare__data__item .-mb1.-bba.title,.-mb1.-bba.p-interview_kv__title,.-mb1.-bba.p-recruit__heading01,.-mb1.-bba.p-recruit__heading02,.-mb1.-bba.p-recruit_kv__tube__title,.-mb1.-bba.p-recruit_kv__tube__lead,.p-recruit_faq__tab .-mb1.-bba.title,.p-recruit_intern__foot .-mb1.-bba.text,.-mb1.-bba.p-recruit_intern__heading,.-mb1.-bba.p-single__title,.-mb1.-bba.p-single_result__list,.p-about_tech__item__image .-mb1.-bba.caption,.p-about_point__heading .-mb1.-bba.heading,.-mb1.-bba.p-about_history__year,.-mb1.-bba.p-index_service__title,.p-index_point__item dd.-mb1.-bba,.-mb1.-bba.p-index__heading01,.-mb1.-bba.p-index__heading02,.-mb1.-bba.p-index_about__title,.p-index_base__item__head .-mb1.-bba.title,.-mb1.-bba.c-entry__heading,.-mb1.-bba.c-lower__heading,.-mb1.-bba.c-heading01,.-mb1.-bba.c-title01,.-mb1.-bba.c-title02,.-mb1.-bba.c-title03,.-mb1.-bba.c-title04,.-mb1.-bba.c-title05,.-mb1.-bba.c-title06,.c-post .-mb1.-bba:where(h2,h3,h4,h5,h6),.p-mid_main__heading .-mb1.-bby.heading,.p-new_welfare__data__item .-mb1.-bby.title,.-mb1.-bby.p-interview_kv__title,.-mb1.-bby.p-recruit__heading01,.-mb1.-bby.p-recruit__heading02,.-mb1.-bby.p-recruit_kv__tube__title,.-mb1.-bby.p-recruit_kv__tube__lead,.p-recruit_faq__tab .-mb1.-bby.title,.p-recruit_intern__foot .-mb1.-bby.text,.-mb1.-bby.p-recruit_intern__heading,.-mb1.-bby.p-single__title,.-mb1.-bby.p-single_result__list,.p-about_tech__item__image .-mb1.-bby.caption,.p-about_point__heading .-mb1.-bby.heading,.-mb1.-bby.p-about_history__year,.-mb1.-bby.p-index_service__title,.p-index_point__item dd.-mb1.-bby,.-mb1.-bby.p-index__heading01,.-mb1.-bby.p-index__heading02,.-mb1.-bby.p-index_about__title,.p-index_base__item__head .-mb1.-bby.title,.-mb1.-bby.c-entry__heading,.-mb1.-bby.c-lower__heading,.-mb1.-bby.c-heading01,.-mb1.-bby.c-title01,.-mb1.-bby.c-title02,.-mb1.-bby.c-title03,.-mb1.-bby.c-title04,.-mb1.-bby.c-title05,.-mb1.-bby.c-title06,.c-post .-mb1.-bby:where(h2,h3,h4,h5,h6){margin-bottom:.75em}.p-mid_main__heading .-bbm.heading:after,.p-new_welfare__data__item .-bbm.title:after,.-bbm.p-interview_kv__title:after,.-bbm.p-recruit__heading01:after,.-bbm.p-recruit__heading02:after,.-bbm.p-recruit_kv__tube__title:after,.-bbm.p-recruit_kv__tube__lead:after,.p-recruit_faq__tab .-bbm.title:after,.p-recruit_intern__foot .-bbm.text:after,.-bbm.p-recruit_intern__heading:after,.-bbm.p-single__title:after,.-bbm.p-single_result__list:after,.p-about_tech__item__image .-bbm.caption:after,.p-about_point__heading .-bbm.heading:after,.-bbm.p-about_history__year:after,.-bbm.p-index_service__title:after,.p-index_point__item dd.-bbm:after,.-bbm.p-index__heading01:after,.-bbm.p-index__heading02:after,.-bbm.p-index_about__title:after,.p-index_base__item__head .-bbm.title:after,.-bbm.c-entry__heading:after,.-bbm.c-lower__heading:after,.-bbm.c-heading01:after,.-bbm.c-title01:after,.-bbm.c-title02:after,.-bbm.c-title03:after,.-bbm.c-title04:after,.-bbm.c-title05:after,.-bbm.c-title06:after,.c-post .-bbm:where(h2,h3,h4,h5,h6):after,.p-mid_main__heading .-bba.heading:after,.p-new_welfare__data__item .-bba.title:after,.-bba.p-interview_kv__title:after,.-bba.p-recruit__heading01:after,.-bba.p-recruit__heading02:after,.-bba.p-recruit_kv__tube__title:after,.-bba.p-recruit_kv__tube__lead:after,.p-recruit_faq__tab .-bba.title:after,.p-recruit_intern__foot .-bba.text:after,.-bba.p-recruit_intern__heading:after,.-bba.p-single__title:after,.-bba.p-single_result__list:after,.p-about_tech__item__image .-bba.caption:after,.p-about_point__heading .-bba.heading:after,.-bba.p-about_history__year:after,.-bba.p-index_service__title:after,.p-index_point__item dd.-bba:after,.-bba.p-index__heading01:after,.-bba.p-index__heading02:after,.-bba.p-index_about__title:after,.p-index_base__item__head .-bba.title:after,.-bba.c-entry__heading:after,.-bba.c-lower__heading:after,.-bba.c-heading01:after,.-bba.c-title01:after,.-bba.c-title02:after,.-bba.c-title03:after,.-bba.c-title04:after,.-bba.c-title05:after,.-bba.c-title06:after,.c-post .-bba:where(h2,h3,h4,h5,h6):after,.p-mid_main__heading .-bby.heading:after,.p-new_welfare__data__item .-bby.title:after,.-bby.p-interview_kv__title:after,.-bby.p-recruit__heading01:after,.-bby.p-recruit__heading02:after,.-bby.p-recruit_kv__tube__title:after,.-bby.p-recruit_kv__tube__lead:after,.p-recruit_faq__tab .-bby.title:after,.p-recruit_intern__foot .-bby.text:after,.-bby.p-recruit_intern__heading:after,.-bby.p-single__title:after,.-bby.p-single_result__list:after,.p-about_tech__item__image .-bby.caption:after,.p-about_point__heading .-bby.heading:after,.-bby.p-about_history__year:after,.-bby.p-index_service__title:after,.p-index_point__item dd.-bby:after,.-bby.p-index__heading01:after,.-bby.p-index__heading02:after,.-bby.p-index_about__title:after,.p-index_base__item__head .-bby.title:after,.-bby.c-entry__heading:after,.-bby.c-lower__heading:after,.-bby.c-heading01:after,.-bby.c-title01:after,.-bby.c-title02:after,.-bby.c-title03:after,.-bby.c-title04:after,.-bby.c-title05:after,.-bby.c-title06:after,.c-post .-bby:where(h2,h3,h4,h5,h6):after{content:"";display:block;position:absolute;bottom:0;left:0}.p-mid_main__heading .-left.-bbm.heading:after,.p-new_welfare__data__item .-left.-bbm.title:after,.-left.-bbm.p-interview_kv__title:after,.-left.-bbm.p-recruit__heading01:after,.-left.-bbm.p-recruit__heading02:after,.-left.-bbm.p-recruit_kv__tube__title:after,.-left.-bbm.p-recruit_kv__tube__lead:after,.p-recruit_faq__tab .-left.-bbm.title:after,.p-recruit_intern__foot .-left.-bbm.text:after,.-left.-bbm.p-recruit_intern__heading:after,.-left.-bbm.p-single__title:after,.-left.-bbm.p-single_result__list:after,.p-about_tech__item__image .-left.-bbm.caption:after,.p-about_point__heading .-left.-bbm.heading:after,.-left.-bbm.p-about_history__year:after,.-left.-bbm.p-index_service__title:after,.p-index_point__item dd.-left.-bbm:after,.-left.-bbm.p-index__heading01:after,.-left.-bbm.p-index__heading02:after,.-left.-bbm.p-index_about__title:after,.p-index_base__item__head .-left.-bbm.title:after,.-left.-bbm.c-entry__heading:after,.-left.-bbm.c-lower__heading:after,.-left.-bbm.c-heading01:after,.-left.-bbm.c-title01:after,.-left.-bbm.c-title02:after,.-left.-bbm.c-title03:after,.-left.-bbm.c-title04:after,.-left.-bbm.c-title05:after,.-left.-bbm.c-title06:after,.c-post .-left.-bbm:where(h2,h3,h4,h5,h6):after,.p-mid_main__heading .-left.-bba.heading:after,.p-new_welfare__data__item .-left.-bba.title:after,.-left.-bba.p-interview_kv__title:after,.-left.-bba.p-recruit__heading01:after,.-left.-bba.p-recruit__heading02:after,.-left.-bba.p-recruit_kv__tube__title:after,.-left.-bba.p-recruit_kv__tube__lead:after,.p-recruit_faq__tab .-left.-bba.title:after,.p-recruit_intern__foot .-left.-bba.text:after,.-left.-bba.p-recruit_intern__heading:after,.-left.-bba.p-single__title:after,.-left.-bba.p-single_result__list:after,.p-about_tech__item__image .-left.-bba.caption:after,.p-about_point__heading .-left.-bba.heading:after,.-left.-bba.p-about_history__year:after,.-left.-bba.p-index_service__title:after,.p-index_point__item dd.-left.-bba:after,.-left.-bba.p-index__heading01:after,.-left.-bba.p-index__heading02:after,.-left.-bba.p-index_about__title:after,.p-index_base__item__head .-left.-bba.title:after,.-left.-bba.c-entry__heading:after,.-left.-bba.c-lower__heading:after,.-left.-bba.c-heading01:after,.-left.-bba.c-title01:after,.-left.-bba.c-title02:after,.-left.-bba.c-title03:after,.-left.-bba.c-title04:after,.-left.-bba.c-title05:after,.-left.-bba.c-title06:after,.c-post .-left.-bba:where(h2,h3,h4,h5,h6):after,.p-mid_main__heading .-left.-bby.heading:after,.p-new_welfare__data__item .-left.-bby.title:after,.-left.-bby.p-interview_kv__title:after,.-left.-bby.p-recruit__heading01:after,.-left.-bby.p-recruit__heading02:after,.-left.-bby.p-recruit_kv__tube__title:after,.-left.-bby.p-recruit_kv__tube__lead:after,.p-recruit_faq__tab .-left.-bby.title:after,.p-recruit_intern__foot .-left.-bby.text:after,.-left.-bby.p-recruit_intern__heading:after,.-left.-bby.p-single__title:after,.-left.-bby.p-single_result__list:after,.p-about_tech__item__image .-left.-bby.caption:after,.p-about_point__heading .-left.-bby.heading:after,.-left.-bby.p-about_history__year:after,.-left.-bby.p-index_service__title:after,.p-index_point__item dd.-left.-bby:after,.-left.-bby.p-index__heading01:after,.-left.-bby.p-index__heading02:after,.-left.-bby.p-index_about__title:after,.p-index_base__item__head .-left.-bby.title:after,.-left.-bby.c-entry__heading:after,.-left.-bby.c-lower__heading:after,.-left.-bby.c-heading01:after,.-left.-bby.c-title01:after,.-left.-bby.c-title02:after,.-left.-bby.c-title03:after,.-left.-bby.c-title04:after,.-left.-bby.c-title05:after,.-left.-bby.c-title06:after,.c-post .-left.-bby:where(h2,h3,h4,h5,h6):after{width:1.5em;left:.025em}.p-mid_main__heading .heading,.p-new_welfare__data__item .title,.p-interview_kv__title,.p-recruit__heading01,.p-recruit__heading02,.p-recruit_kv__tube__title,.p-recruit_kv__tube__lead,.p-recruit_faq__tab .title,.p-recruit_intern__foot .text,.p-recruit_intern__heading,.p-single__title,.p-single_result__list,.p-about_tech__item__image .caption,.p-about_point__heading .heading,.p-about_history__year,.p-index_service__title,.p-index_point__item dd,.p-index__heading01,.p-index__heading02,.p-index_about__title,.p-index_base__item__head .title,.c-entry__heading,.c-lower__heading,.c-heading01,.c-title01,.c-title02,.c-title03,.c-title04,.c-title05,.c-title06,.c-post :where(h2,h3,h4,h5,h6){letter-spacing:.1em;font-weight:700;line-height:1.75;position:relative}.p-mid_main__heading .c-font-mont.heading,.p-new_welfare__data__item .c-font-mont.title,.c-font-mont.p-interview_kv__title,.c-font-mont.p-recruit__heading01,.c-font-mont.p-recruit__heading02,.c-font-mont.p-recruit_kv__tube__title,.c-font-mont.p-recruit_kv__tube__lead,.p-recruit_faq__tab .c-font-mont.title,.p-recruit_intern__foot .c-font-mont.text,.c-font-mont.p-recruit_intern__heading,.c-font-mont.p-single__title,.c-font-mont.p-single_result__list,.p-about_tech__item__image .c-font-mont.caption,.p-about_point__heading .c-font-mont.heading,.c-font-mont.p-about_history__year,.c-font-mont.p-index_service__title,.p-index_point__item dd.c-font-mont,.c-font-mont.p-index__heading01,.c-font-mont.p-index__heading02,.c-font-mont.p-index_about__title,.p-index_base__item__head .c-font-mont.title,.c-font-mont.c-entry__heading,.c-font-mont.c-lower__heading,.c-font-mont.c-heading01,.c-font-mont.c-title01,.c-font-mont.c-title02,.c-font-mont.c-title03,.c-font-mont.c-title04,.c-font-mont.c-title05,.c-font-mont.c-title06,.c-post .c-font-mont:where(h2,h3,h4,h5,h6){line-height:1.4}.p-mid_main__heading .heading small,.p-new_welfare__data__item .title small,.p-interview_kv__title small,.p-recruit__heading01 small,.p-recruit__heading02 small,.p-recruit_kv__tube__title small,.p-recruit_kv__tube__lead small,.p-recruit_faq__tab .title small,.p-recruit_intern__foot .text small,.p-recruit_intern__heading small,.p-single__title small,.p-single_result__list small,.p-about_tech__item__image .caption small,.p-about_point__heading .heading small,.p-about_history__year small,.p-index_service__title small,.p-index_point__item dd small,.p-index__heading01 small,.p-index__heading02 small,.p-index_about__title small,.p-index_base__item__head .title small,.c-entry__heading small,.c-lower__heading small,.c-heading01 small,.c-title01 small,.c-title02 small,.c-title03 small,.c-title04 small,.c-title05 small,.c-title06 small,.c-post :where(h2,h3,h4,h5,h6) small{font-size:.777778em}.p-mid_main__heading .-border.heading,.p-new_welfare__data__item .-border.title,.-border.p-interview_kv__title,.-border.p-recruit__heading01,.-border.p-recruit__heading02,.-border.p-recruit_kv__tube__title,.-border.p-recruit_kv__tube__lead,.p-recruit_faq__tab .-border.title,.p-recruit_intern__foot .-border.text,.-border.p-recruit_intern__heading,.-border.p-single__title,.-border.p-single_result__list,.p-about_tech__item__image .-border.caption,.p-about_point__heading .-border.heading,.-border.p-about_history__year,.-border.p-index_service__title,.p-index_point__item dd.-border,.-border.p-index__heading01,.-border.p-index__heading02,.-border.p-index_about__title,.p-index_base__item__head .-border.title,.-border.c-entry__heading,.-border.c-lower__heading,.-border.c-heading01,.-border.c-title01,.-border.c-title02,.-border.c-title03,.-border.c-title04,.-border.c-title05,.-border.c-title06,.c-post .-border:where(h2,h3,h4,h5,h6){border-bottom:1px solid #a4abbb;padding-bottom:.125em;line-height:1.6}.p-mid_main__heading .-border.heading:not(:first-child),.p-new_welfare__data__item .-border.title:not(:first-child),.-border.p-interview_kv__title:not(:first-child),.-border.p-recruit__heading01:not(:first-child),.-border.p-recruit__heading02:not(:first-child),.-border.p-recruit_kv__tube__title:not(:first-child),.-border.p-recruit_kv__tube__lead:not(:first-child),.p-recruit_faq__tab .-border.title:not(:first-child),.p-recruit_intern__foot .-border.text:not(:first-child),.-border.p-recruit_intern__heading:not(:first-child),.-border.p-single__title:not(:first-child),.-border.p-single_result__list:not(:first-child),.p-about_tech__item__image .-border.caption:not(:first-child),.p-about_point__heading .-border.heading:not(:first-child),.-border.p-about_history__year:not(:first-child),.-border.p-index_service__title:not(:first-child),.p-index_point__item dd.-border:not(:first-child),.-border.p-index__heading01:not(:first-child),.-border.p-index__heading02:not(:first-child),.-border.p-index_about__title:not(:first-child),.p-index_base__item__head .-border.title:not(:first-child),.-border.c-entry__heading:not(:first-child),.-border.c-lower__heading:not(:first-child),.-border.c-heading01:not(:first-child),.-border.c-title01:not(:first-child),.-border.c-title02:not(:first-child),.-border.c-title03:not(:first-child),.-border.c-title04:not(:first-child),.-border.c-title05:not(:first-child),.-border.c-title06:not(:first-child),.c-post .-border:not(:first-child):where(h2,h3,h4,h5,h6){padding-top:.125em}.p-mid_main__heading .-border.-pb05.heading,.p-new_welfare__data__item .-border.-pb05.title,.-border.-pb05.p-interview_kv__title,.-border.-pb05.p-recruit__heading01,.-border.-pb05.p-recruit__heading02,.-border.-pb05.p-recruit_kv__tube__title,.-border.-pb05.p-recruit_kv__tube__lead,.p-recruit_faq__tab .-border.-pb05.title,.p-recruit_intern__foot .-border.-pb05.text,.-border.-pb05.p-recruit_intern__heading,.-border.-pb05.p-single__title,.-border.-pb05.p-single_result__list,.p-about_tech__item__image .-border.-pb05.caption,.p-about_point__heading .-border.-pb05.heading,.-border.-pb05.p-about_history__year,.-border.-pb05.p-index_service__title,.p-index_point__item dd.-border.-pb05,.-border.-pb05.p-index__heading01,.-border.-pb05.p-index__heading02,.-border.-pb05.p-index_about__title,.p-index_base__item__head .-border.-pb05.title,.-border.-pb05.c-entry__heading,.-border.-pb05.c-lower__heading,.-border.-pb05.c-heading01,.-border.-pb05.c-title01,.-border.-pb05.c-title02,.-border.-pb05.c-title03,.-border.-pb05.c-title04,.-border.-pb05.c-title05,.-border.-pb05.c-title06,.c-post .-border.-pb05:where(h2,h3,h4,h5,h6){padding-bottom:.25em}.p-mid_main__heading .-dot.heading:before,.p-new_welfare__data__item .-dot.title:before,.-dot.p-interview_kv__title:before,.-dot.p-recruit__heading01:before,.-dot.p-recruit__heading02:before,.-dot.p-recruit_kv__tube__title:before,.-dot.p-recruit_kv__tube__lead:before,.p-recruit_faq__tab .-dot.title:before,.p-recruit_intern__foot .-dot.text:before,.-dot.p-recruit_intern__heading:before,.-dot.p-single__title:before,.-dot.p-single_result__list:before,.p-about_tech__item__image .-dot.caption:before,.p-about_point__heading .-dot.heading:before,.-dot.p-about_history__year:before,.-dot.p-index_service__title:before,.p-index_point__item dd.-dot:before,.-dot.p-index__heading01:before,.-dot.p-index__heading02:before,.-dot.p-index_about__title:before,.p-index_base__item__head .-dot.title:before,.-dot.c-entry__heading:before,.-dot.c-lower__heading:before,.-dot.c-heading01:before,.-dot.c-title01:before,.-dot.c-title02:before,.-dot.c-title03:before,.-dot.c-title04:before,.-dot.c-title05:before,.-dot.c-title06:before,.c-post .-dot:where(h2,h3,h4,h5,h6):before{content:"";background-color:#ffc00f;border-radius:9999px;width:min(.408163vw + 3.46939px,10px);height:min(.408163vw + 3.46939px,10px);display:block;position:absolute;top:50%;left:-.25em;transform:translate(-50%,-50%)}.p-mid_main__heading .-arrow.heading,.p-new_welfare__data__item .-arrow.title,.-arrow.p-interview_kv__title,.-arrow.p-recruit__heading01,.-arrow.p-recruit__heading02,.-arrow.p-recruit_kv__tube__title,.-arrow.p-recruit_kv__tube__lead,.p-recruit_faq__tab .-arrow.title,.p-recruit_intern__foot .-arrow.text,.-arrow.p-recruit_intern__heading,.-arrow.p-single__title,.-arrow.p-single_result__list,.p-about_tech__item__image .-arrow.caption,.p-about_point__heading .-arrow.heading,.-arrow.p-about_history__year,.-arrow.p-index_service__title,.p-index_point__item dd.-arrow,.-arrow.p-index__heading01,.-arrow.p-index__heading02,.-arrow.p-index_about__title,.p-index_base__item__head .-arrow.title,.-arrow.c-entry__heading,.-arrow.c-lower__heading,.-arrow.c-heading01,.-arrow.c-title01,.-arrow.c-title02,.-arrow.c-title03,.-arrow.c-title04,.-arrow.c-title05,.-arrow.c-title06,.c-post .-arrow:where(h2,h3,h4,h5,h6){justify-content:space-between;align-items:flex-start;display:flex}.p-mid_main__heading .-arrow.heading .arrow,.p-new_welfare__data__item .-arrow.title .arrow,.-arrow.p-interview_kv__title .arrow,.-arrow.p-recruit__heading01 .arrow,.-arrow.p-recruit__heading02 .arrow,.-arrow.p-recruit_kv__tube__title .arrow,.-arrow.p-recruit_kv__tube__lead .arrow,.p-recruit_faq__tab .-arrow.title .arrow,.p-recruit_intern__foot .-arrow.text .arrow,.-arrow.p-recruit_intern__heading .arrow,.-arrow.p-single__title .arrow,.-arrow.p-single_result__list .arrow,.p-about_tech__item__image .-arrow.caption .arrow,.p-about_point__heading .-arrow.heading .arrow,.-arrow.p-about_history__year .arrow,.-arrow.p-index_service__title .arrow,.p-index_point__item dd.-arrow .arrow,.-arrow.p-index__heading01 .arrow,.-arrow.p-index__heading02 .arrow,.-arrow.p-index_about__title .arrow,.p-index_base__item__head .-arrow.title .arrow,.-arrow.c-entry__heading .arrow,.-arrow.c-lower__heading .arrow,.-arrow.c-heading01 .arrow,.-arrow.c-title01 .arrow,.-arrow.c-title02 .arrow,.-arrow.c-title03 .arrow,.-arrow.c-title04 .arrow,.-arrow.c-title05 .arrow,.-arrow.c-title06 .arrow,.c-post .-arrow:where(h2,h3,h4,h5,h6) .arrow{width:1.33333em;min-width:1.33333em;height:1.33333em;margin-top:.166667em;margin-left:1em}@media only screen and (width<=767px){.p-mid_main__heading .-arrow.heading .arrow,.p-new_welfare__data__item .-arrow.title .arrow,.-arrow.p-interview_kv__title .arrow,.-arrow.p-recruit__heading01 .arrow,.-arrow.p-recruit__heading02 .arrow,.-arrow.p-recruit_kv__tube__title .arrow,.-arrow.p-recruit_kv__tube__lead .arrow,.p-recruit_faq__tab .-arrow.title .arrow,.p-recruit_intern__foot .-arrow.text .arrow,.-arrow.p-recruit_intern__heading .arrow,.-arrow.p-single__title .arrow,.-arrow.p-single_result__list .arrow,.p-about_tech__item__image .-arrow.caption .arrow,.p-about_point__heading .-arrow.heading .arrow,.-arrow.p-about_history__year .arrow,.-arrow.p-index_service__title .arrow,.p-index_point__item dd.-arrow .arrow,.-arrow.p-index__heading01 .arrow,.-arrow.p-index__heading02 .arrow,.-arrow.p-index_about__title .arrow,.p-index_base__item__head .-arrow.title .arrow,.-arrow.c-entry__heading .arrow,.-arrow.c-lower__heading .arrow,.-arrow.c-heading01 .arrow,.-arrow.c-title01 .arrow,.-arrow.c-title02 .arrow,.-arrow.c-title03 .arrow,.-arrow.c-title04 .arrow,.-arrow.c-title05 .arrow,.-arrow.c-title06 .arrow,.c-post .-arrow:where(h2,h3,h4,h5,h6) .arrow{margin-top:.111111em}}.p-mid_main__heading .-center.heading,.p-new_welfare__data__item .-center.title,.-center.p-interview_kv__title,.-center.p-recruit__heading01,.-center.p-recruit__heading02,.-center.p-recruit_kv__tube__title,.-center.p-recruit_kv__tube__lead,.p-recruit_faq__tab .-center.title,.p-recruit_intern__foot .-center.text,.-center.p-recruit_intern__heading,.-center.p-single__title,.-center.p-single_result__list,.p-about_tech__item__image .-center.caption,.p-about_point__heading .-center.heading,.-center.p-about_history__year,.-center.p-index_service__title,.p-index_point__item dd.-center,.-center.p-index__heading01,.-center.p-index__heading02,.-center.p-index_about__title,.p-index_base__item__head .-center.title,.-center.c-entry__heading,.-center.c-lower__heading,.-center.c-heading01,.-center.c-title01,.-center.c-title02,.-center.c-title03,.-center.c-title04,.-center.c-title05,.-center.c-title06,.c-post .-center:where(h2,h3,h4,h5,h6){text-align:center;padding-left:.1em}.p-mid_main__heading .-left.heading,.p-new_welfare__data__item .-left.title,.-left.p-interview_kv__title,.-left.p-recruit__heading01,.-left.p-recruit__heading02,.-left.p-recruit_kv__tube__title,.-left.p-recruit_kv__tube__lead,.p-recruit_faq__tab .-left.title,.p-recruit_intern__foot .-left.text,.-left.p-recruit_intern__heading,.-left.p-single__title,.-left.p-single_result__list,.p-about_tech__item__image .-left.caption,.p-about_point__heading .-left.heading,.-left.p-about_history__year,.-left.p-index_service__title,.p-index_point__item dd.-left,.-left.p-index__heading01,.-left.p-index__heading02,.-left.p-index_about__title,.p-index_base__item__head .-left.title,.-left.c-entry__heading,.-left.c-lower__heading,.-left.c-heading01,.-left.c-title01,.-left.c-title02,.-left.c-title03,.-left.c-title04,.-left.c-title05,.-left.c-title06,.c-post .-left:where(h2,h3,h4,h5,h6){margin-left:-.025em}.p-mid_main__heading .-icon.heading,.p-new_welfare__data__item .-icon.title,.-icon.p-interview_kv__title,.-icon.p-recruit__heading01,.-icon.p-recruit__heading02,.-icon.p-recruit_kv__tube__title,.-icon.p-recruit_kv__tube__lead,.p-recruit_faq__tab .-icon.title,.p-recruit_intern__foot .-icon.text,.-icon.p-recruit_intern__heading,.-icon.p-single__title,.-icon.p-single_result__list,.p-about_tech__item__image .-icon.caption,.p-about_point__heading .-icon.heading,.-icon.p-about_history__year,.-icon.p-index_service__title,.p-index_point__item dd.-icon,.-icon.p-index__heading01,.-icon.p-index__heading02,.-icon.p-index_about__title,.p-index_base__item__head .-icon.title,.-icon.c-entry__heading,.-icon.c-lower__heading,.-icon.c-heading01,.-icon.c-title01,.-icon.c-title02,.-icon.c-title03,.-icon.c-title04,.-icon.c-title05,.-icon.c-title06,.c-post .-icon:where(h2,h3,h4,h5,h6){align-items:center;display:flex}.p-mid_main__heading .-icon.heading .icon,.p-new_welfare__data__item .-icon.title .icon,.-icon.p-interview_kv__title .icon,.-icon.p-recruit__heading01 .icon,.-icon.p-recruit__heading02 .icon,.-icon.p-recruit_kv__tube__title .icon,.-icon.p-recruit_kv__tube__lead .icon,.p-recruit_faq__tab .-icon.title .icon,.p-recruit_intern__foot .-icon.text .icon,.-icon.p-recruit_intern__heading .icon,.-icon.p-single__title .icon,.-icon.p-single_result__list .icon,.p-about_tech__item__image .-icon.caption .icon,.p-about_point__heading .-icon.heading .icon,.-icon.p-about_history__year .icon,.-icon.p-index_service__title .icon,.p-index_point__item dd.-icon .icon,.-icon.p-index__heading01 .icon,.-icon.p-index__heading02 .icon,.-icon.p-index_about__title .icon,.p-index_base__item__head .-icon.title .icon,.-icon.c-entry__heading .icon,.-icon.c-lower__heading .icon,.-icon.c-heading01 .icon,.-icon.c-title01 .icon,.-icon.c-title02 .icon,.-icon.c-title03 .icon,.-icon.c-title04 .icon,.-icon.c-title05 .icon,.-icon.c-title06 .icon,.c-post .-icon:where(h2,h3,h4,h5,h6) .icon{width:1em;min-width:1em;height:1em;margin-right:.5em}.p-mid_main__heading .-bb.heading,.p-new_welfare__data__item .-bb.title,.-bb.p-interview_kv__title,.-bb.p-recruit__heading01,.-bb.p-recruit__heading02,.-bb.p-recruit_kv__tube__title,.-bb.p-recruit_kv__tube__lead,.p-recruit_faq__tab .-bb.title,.p-recruit_intern__foot .-bb.text,.-bb.p-recruit_intern__heading,.-bb.p-single__title,.-bb.p-single_result__list,.p-about_tech__item__image .-bb.caption,.p-about_point__heading .-bb.heading,.-bb.p-about_history__year,.-bb.p-index_service__title,.p-index_point__item dd.-bb,.-bb.p-index__heading01,.-bb.p-index__heading02,.-bb.p-index_about__title,.p-index_base__item__head .-bb.title,.-bb.c-entry__heading,.-bb.c-lower__heading,.-bb.c-heading01,.-bb.c-title01,.-bb.c-title02,.-bb.c-title03,.-bb.c-title04,.-bb.c-title05,.-bb.c-title06,.c-post .-bb:where(h2,h3,h4,h5,h6){padding-bottom:.5em}.p-mid_main__heading .-bb.-mb1.heading,.p-new_welfare__data__item .-bb.-mb1.title,.-bb.-mb1.p-interview_kv__title,.-bb.-mb1.p-recruit__heading01,.-bb.-mb1.p-recruit__heading02,.-bb.-mb1.p-recruit_kv__tube__title,.-bb.-mb1.p-recruit_kv__tube__lead,.p-recruit_faq__tab .-bb.-mb1.title,.p-recruit_intern__foot .-bb.-mb1.text,.-bb.-mb1.p-recruit_intern__heading,.-bb.-mb1.p-single__title,.-bb.-mb1.p-single_result__list,.p-about_tech__item__image .-bb.-mb1.caption,.p-about_point__heading .-bb.-mb1.heading,.-bb.-mb1.p-about_history__year,.-bb.-mb1.p-index_service__title,.p-index_point__item dd.-bb.-mb1,.-bb.-mb1.p-index__heading01,.-bb.-mb1.p-index__heading02,.-bb.-mb1.p-index_about__title,.p-index_base__item__head .-bb.-mb1.title,.-bb.-mb1.c-entry__heading,.-bb.-mb1.c-lower__heading,.-bb.-mb1.c-heading01,.-bb.-mb1.c-title01,.-bb.-mb1.c-title02,.-bb.-mb1.c-title03,.-bb.-mb1.c-title04,.-bb.-mb1.c-title05,.-bb.-mb1.c-title06,.c-post .-bb.-mb1:where(h2,h3,h4,h5,h6){margin-bottom:.5em}.p-mid_main__heading .-bb.heading:after,.p-new_welfare__data__item .-bb.title:after,.-bb.p-interview_kv__title:after,.-bb.p-recruit__heading01:after,.-bb.p-recruit__heading02:after,.-bb.p-recruit_kv__tube__title:after,.-bb.p-recruit_kv__tube__lead:after,.p-recruit_faq__tab .-bb.title:after,.p-recruit_intern__foot .-bb.text:after,.-bb.p-recruit_intern__heading:after,.-bb.p-single__title:after,.-bb.p-single_result__list:after,.p-about_tech__item__image .-bb.caption:after,.p-about_point__heading .-bb.heading:after,.-bb.p-about_history__year:after,.-bb.p-index_service__title:after,.p-index_point__item dd.-bb:after,.-bb.p-index__heading01:after,.-bb.p-index__heading02:after,.-bb.p-index_about__title:after,.p-index_base__item__head .-bb.title:after,.-bb.c-entry__heading:after,.-bb.c-lower__heading:after,.-bb.c-heading01:after,.-bb.c-title01:after,.-bb.c-title02:after,.-bb.c-title03:after,.-bb.c-title04:after,.-bb.c-title05:after,.-bb.c-title06:after,.c-post .-bb:where(h2,h3,h4,h5,h6):after{content:"";display:block;position:absolute;bottom:0;left:0}.p-mid_main__heading .-bb.-left.heading:after,.p-new_welfare__data__item .-bb.-left.title:after,.-bb.-left.p-interview_kv__title:after,.-bb.-left.p-recruit__heading01:after,.-bb.-left.p-recruit__heading02:after,.-bb.-left.p-recruit_kv__tube__title:after,.-bb.-left.p-recruit_kv__tube__lead:after,.p-recruit_faq__tab .-bb.-left.title:after,.p-recruit_intern__foot .-bb.-left.text:after,.-bb.-left.p-recruit_intern__heading:after,.-bb.-left.p-single__title:after,.-bb.-left.p-single_result__list:after,.p-about_tech__item__image .-bb.-left.caption:after,.p-about_point__heading .-bb.-left.heading:after,.-bb.-left.p-about_history__year:after,.-bb.-left.p-index_service__title:after,.p-index_point__item dd.-bb.-left:after,.-bb.-left.p-index__heading01:after,.-bb.-left.p-index__heading02:after,.-bb.-left.p-index_about__title:after,.p-index_base__item__head .-bb.-left.title:after,.-bb.-left.c-entry__heading:after,.-bb.-left.c-lower__heading:after,.-bb.-left.c-heading01:after,.-bb.-left.c-title01:after,.-bb.-left.c-title02:after,.-bb.-left.c-title03:after,.-bb.-left.c-title04:after,.-bb.-left.c-title05:after,.-bb.-left.c-title06:after,.c-post .-bb.-left:where(h2,h3,h4,h5,h6):after{border-bottom:2px solid #09b0b6;width:1em;left:.025em}.p-mid_main__heading .-bby.heading:after,.p-new_welfare__data__item .-bby.title:after,.-bby.p-interview_kv__title:after,.-bby.p-recruit__heading01:after,.-bby.p-recruit__heading02:after,.-bby.p-recruit_kv__tube__title:after,.-bby.p-recruit_kv__tube__lead:after,.p-recruit_faq__tab .-bby.title:after,.p-recruit_intern__foot .-bby.text:after,.-bby.p-recruit_intern__heading:after,.-bby.p-single__title:after,.-bby.p-single_result__list:after,.p-about_tech__item__image .-bby.caption:after,.p-about_point__heading .-bby.heading:after,.-bby.p-about_history__year:after,.-bby.p-index_service__title:after,.p-index_point__item dd.-bby:after,.-bby.p-index__heading01:after,.-bby.p-index__heading02:after,.-bby.p-index_about__title:after,.p-index_base__item__head .-bby.title:after,.-bby.c-entry__heading:after,.-bby.c-lower__heading:after,.-bby.c-heading01:after,.-bby.c-title01:after,.-bby.c-title02:after,.-bby.c-title03:after,.-bby.c-title04:after,.-bby.c-title05:after,.-bby.c-title06:after,.c-post .-bby:where(h2,h3,h4,h5,h6):after{border-bottom:3px solid #ffc00f}.p-mid_main__heading .-bba.heading:after,.p-new_welfare__data__item .-bba.title:after,.-bba.p-interview_kv__title:after,.-bba.p-recruit__heading01:after,.-bba.p-recruit__heading02:after,.-bba.p-recruit_kv__tube__title:after,.-bba.p-recruit_kv__tube__lead:after,.p-recruit_faq__tab .-bba.title:after,.p-recruit_intern__foot .-bba.text:after,.-bba.p-recruit_intern__heading:after,.-bba.p-single__title:after,.-bba.p-single_result__list:after,.p-about_tech__item__image .-bba.caption:after,.p-about_point__heading .-bba.heading:after,.-bba.p-about_history__year:after,.-bba.p-index_service__title:after,.p-index_point__item dd.-bba:after,.-bba.p-index__heading01:after,.-bba.p-index__heading02:after,.-bba.p-index_about__title:after,.p-index_base__item__head .-bba.title:after,.-bba.c-entry__heading:after,.-bba.c-lower__heading:after,.-bba.c-heading01:after,.-bba.c-title01:after,.-bba.c-title02:after,.-bba.c-title03:after,.-bba.c-title04:after,.-bba.c-title05:after,.-bba.c-title06:after,.c-post .-bba:where(h2,h3,h4,h5,h6):after{border-bottom:3px solid #09b0b6}.p-mid_main__heading .-bbm.heading:after,.p-new_welfare__data__item .-bbm.title:after,.-bbm.p-interview_kv__title:after,.-bbm.p-recruit__heading01:after,.-bbm.p-recruit__heading02:after,.-bbm.p-recruit_kv__tube__title:after,.-bbm.p-recruit_kv__tube__lead:after,.p-recruit_faq__tab .-bbm.title:after,.p-recruit_intern__foot .-bbm.text:after,.-bbm.p-recruit_intern__heading:after,.-bbm.p-single__title:after,.-bbm.p-single_result__list:after,.p-about_tech__item__image .-bbm.caption:after,.p-about_point__heading .-bbm.heading:after,.-bbm.p-about_history__year:after,.-bbm.p-index_service__title:after,.p-index_point__item dd.-bbm:after,.-bbm.p-index__heading01:after,.-bbm.p-index__heading02:after,.-bbm.p-index_about__title:after,.p-index_base__item__head .-bbm.title:after,.-bbm.c-entry__heading:after,.-bbm.c-lower__heading:after,.-bbm.c-heading01:after,.-bbm.c-title01:after,.-bbm.c-title02:after,.-bbm.c-title03:after,.-bbm.c-title04:after,.-bbm.c-title05:after,.-bbm.c-title06:after,.c-post .-bbm:where(h2,h3,h4,h5,h6):after{border-bottom:3px solid #2a4ba9}.p-recruit_kv__tube__text,.c-text01,.c-text02,.c-text03,.c-text04,.c-text05{letter-spacing:.05em;line-height:2.125}@media only screen and (width<=767px){.p-recruit_kv__tube__text,.c-text01,.c-text02,.c-text03,.c-text04,.c-text05{line-height:1.84615}}.-center.p-recruit_kv__tube__text,.-center.c-text01,.-center.c-text02,.-center.c-text03,.-center.c-text04,.-center.c-text05{text-align:center}.-bold.p-recruit_kv__tube__text,.-bold.c-text01,.-bold.c-text02,.-bold.c-text03,.-bold.c-text04,.-bold.c-text05{font-weight:700}.-thin.p-recruit_kv__tube__text,.-thin.c-text01,.-thin.c-text02,.-thin.c-text03,.-thin.c-text04,.-thin.c-text05{line-height:2}@media only screen and (width<=767px){.-thin.p-recruit_kv__tube__text,.-thin.c-text01,.-thin.c-text02,.-thin.c-text03,.-thin.c-text04,.-thin.c-text05{line-height:1.75}}.c-font-mont.p-recruit_kv__tube__text,.c-font-mont.c-text01,.c-font-mont.c-text02,.c-font-mont.c-text03,.c-font-mont.c-text04,.c-font-mont.c-text05{letter-spacing:.15em}.-ja.p-recruit_kv__tube__text,.-ja.c-text01,.-ja.c-text02,.-ja.c-text03,.-ja.c-text04,.-ja.c-text05{font-feature-settings:normal;letter-spacing:0}.p-recruit_kv__tube__text a,.c-text01 a,.c-text02 a,.c-text03 a,.c-text04 a,.c-text05 a{color:#2a4ba9;text-decoration:underline}.is-pc .p-recruit_kv__tube__text a,.is-pc .c-text01 a,.is-pc .c-text02 a,.is-pc .c-text03 a,.is-pc .c-text04 a,.is-pc .c-text05 a{text-decoration:none}.is-pc .p-recruit_kv__tube__text a:hover,.is-pc .c-text01 a:hover,.is-pc .c-text02 a:hover,.is-pc .c-text03 a:hover,.is-pc .c-text04 a:hover,.is-pc .c-text05 a:hover{text-decoration:underline}.c-button01,.c-button02,.c-button03{letter-spacing:.1em;align-items:center;font-weight:700;line-height:1.4;display:flex}.-mt1.c-button01,.-mt1.c-button02,.-mt1.c-button03{margin-top:min(1.22449vw + 20.4082px,40px)}.c-button01 a,.c-button02 a,.c-button03 a,.c-button01 .link,.c-button02 .link,.c-button03 .link{justify-content:center;align-items:center;display:flex}.c-button01 a .text,.c-button02 a .text,.c-button03 a .text,.c-button01 .link .text,.c-button02 .link .text,.c-button03 .link .text{padding-left:.1em}.c-button01 .before,.c-button02 .before,.c-button03 .before{margin-right:1em}.c-button01 .after,.c-button02 .after,.c-button03 .after{margin-left:1em}.-center.c-button01,.-center.c-button02,.-center.c-button03{justify-content:center}.-regular.c-button01 a,.-regular.c-button02 a,.-regular.c-button03 a,.-regular.c-button01 .link,.-regular.c-button02 .link,.-regular.c-button03 .link{padding-top:1.2em;padding-bottom:1.15em}.-thin.c-button01 a,.-thin.c-button02 a,.-thin.c-button03 a,.-thin.c-button01 .link,.-thin.c-button02 .link,.-thin.c-button03 .link{padding-top:.65em;padding-bottom:.6em}.-small.c-button01 a,.-small.c-button02 a,.-small.c-button03 a,.-small.c-button01 .link,.-small.c-button02 .link,.-small.c-button03 .link{padding-top:1em;padding-bottom:.95em}.-icon.c-button01 .icon,.-icon.c-button02 .icon,.-icon.c-button03 .icon{margin-right:.5em}.-width01.c-button01 a,.-width01.c-button02 a,.-width01.c-button03 a,.-width01.c-button01 .link,.-width01.c-button02 .link,.-width01.c-button03 .link{width:min(16.3265vw + 138.776px,400px)}.is-pc .p-recruit_kv__buttons a,.is-pc .c-button01 a,.is-pc .l-header__menu__buttons a{position:relative;overflow:hidden}.is-pc .p-recruit_kv__buttons a .text,.is-pc .c-button01 a .text,.is-pc .l-header__menu__buttons a .text,.is-pc .p-recruit_kv__buttons a .js-svg,.is-pc .c-button01 a .js-svg,.is-pc .l-header__menu__buttons a .js-svg,.is-pc .p-recruit_kv__buttons a svg,.is-pc .c-button01 a svg,.is-pc .l-header__menu__buttons a svg,.is-pc .p-recruit_kv__buttons a .arrow,.is-pc .c-button01 a .arrow,.is-pc .l-header__menu__buttons a .arrow{position:relative}.is-pc .p-recruit_kv__buttons a:before,.is-pc .c-button01 a:before,.is-pc .l-header__menu__buttons a:before{content:"";background-color:#ffffff80;border-radius:9999px;width:100%;padding-top:100%;transition:transform,opacity;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.is-pc .p-recruit_kv__buttons a:hover:before,.is-pc .c-button01 a:hover:before,.is-pc .l-header__menu__buttons a:hover:before{opacity:0;transition:transform 1s cubic-bezier(.215,.61,.355,1),opacity 1s;transform:translate(-50%,-50%)scale(1)}.c-post{font-feature-settings:normal;letter-spacing:0;font-size:min(.244898vw + .755102rem,1rem);line-height:2.125}.c-post :where(.c-blockimage){inline-size:-webkit-fill-available;inline-size:-moz-available;inline-size:stretch}.c-post :where(.wp-block-gallery){flex-wrap:wrap;gap:min(.244898vw + 12.0816px,16px);display:flex}.c-post :where(.wp-block-gallery) :where(figure){display:inline-block}.c-post :where(.c-frame01){margin-top:2em}.c-post :where(.c-product_data) :where(.c-title03),.c-post :where(.p-field_single__item__head) :where(.c-title04):first-child{margin-top:0}.c-post :where(.p-field_single__item__head) :where(.c-title04):last-child{margin-bottom:0}.c-post :where(.gcb-editor-form) :where(h3){border:none;margin-top:0;padding-top:0;padding-bottom:0;padding-left:0}@media only screen and (width<=567px){.c-post{line-height:1.84615}}.c-post :where(.wp-block-image) :where(img){border:1px solid #dcdcdc;border-radius:min(.408163vw + 3.46939px,10px)}.c-post :where(.c-button01) :where(.js-svg,svg){width:1em;height:1em}.c-post :where(p) :where(a){color:#2a4ba9;text-decoration:underline}.is-pc .c-post :where(p) :where(a){text-decoration:none}.is-pc .c-post :where(p) :where(a):hover{text-decoration:underline}.c-post>:not(:last-child),.c-post .js-accordion__inner>:not(:last-child){margin-bottom:1.25em}.c-post>:first-child,.c-post .js-accordion__inner>:first-child,.c-post>*>:first-child,.c-post .js-accordion__inner>*>:first-child{margin-top:0}.c-post>*>:not(:last-child),.c-post .js-accordion__inner>*>:not(:last-child){margin-bottom:1em}.c-post .p-field_single__item__head,.c-post .p-field_single__item__head>*{margin-bottom:0}.c-post .p-field_single__item__body>:first-child{margin-top:0}.c-post .p-field_single__item__body>:last-child{margin-bottom:0}.c-post :where(h2,h3,h4,h5,h6){letter-spacing:.05em;font-feature-settings:"palt";margin-left:-.025em;line-height:1.625}.c-post :where(h2,h3,h4,h5,h6):not(:first-child){margin-top:2.5em}.c-post .icon{margin-bottom:0}.c-post :where(.wp-block-table){inline-size:-webkit-fill-available;inline-size:-moz-available;inline-size:stretch}.c-post :where(.wp-block-table) table{inline-size:-webkit-fill-available;inline-size:-moz-available;inline-size:stretch;font-size:min(.244898vw + .755102rem,1rem)}.c-post :where(.wp-block-table) table tr th,.c-post :where(.wp-block-table) table tr td{min-width:80px}.c-post :where(h2):not(.c-heading01){color:#2a4ba9;font-size:min(.489796vw + 1.0102rem,1.5rem)}.c-post:not(.-product) :where(h2):not(.c-heading01){background-color:#f3f6fc;border-left:3px solid;padding:1em min(1.02041vw + 8.67347px,25px)}@media only screen and (width<=567px){.c-post:not(.-product) :where(h2):not(.c-heading01){padding-top:.8em;padding-bottom:.8em}}.-product.c-post :where(h2):not(.c-heading01){border-bottom:1px solid #a4abbb;padding-bottom:.25em}.c-post :where(h3){padding-left:min(1.02041vw + 8.67347px,25px);font-size:min(.408163vw + .966837rem,1.375rem);position:relative}.c-post :where(h3):before{content:"";border-left:min(.0816327vw + .693878px,2px) solid #ffc00f;position:absolute;top:.125em;bottom:.125em;left:0}.c-post :where(h4){font-size:min(.326531vw + .923469rem,1.25rem)}.c-post :where(h5,h6){font-size:min(.244898vw + .880102rem,1.125rem)}.c-post .wp-block-video{background-color:#111;max-width:760px;margin-left:auto;margin-right:auto;display:block}.c-post .wp-block-video:not(:first-child){margin-top:min(4.89796vw + 41.6327px,120px)}.c-post .wp-block-video:not(:last-child){margin-bottom:min(4.89796vw + 41.6327px,120px)}.c-post :where(ul,ol):not(.c-ul) li{display:flex}.c-post :where(ul,ol):not(.c-ul) li:not(:last-child){margin-bottom:.75em}.c-post :where(ul):not(.c-ul){line-height:1.75}.c-post :where(ul):not(.c-ul) li:before{content:"";width:1em;min-width:1em;height:.5em;margin-top:.5em;margin-right:.75em;display:block;transform:rotate(-45deg)}.c-post :where(ol):not(.c-ul){counter-reset:post-ol}.c-post :where(ol):not(.c-ul) li{counter-increment:post-ol}.c-post :where(ol):not(.c-ul) li:before{content:counter(post-ol, decimal-leading-zero);text-align:center;width:1.5em;min-width:1.5em;margin-right:.5em;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;display:block}.c-post:not(.-product) :where(ul,ol):not(.c-ul){font-feature-settings:"palt";letter-spacing:.05em;background-color:#f3f6fc;border-radius:min(.408163vw + 3.46939px,10px);padding:min(1.63265vw + 13.8776px,40px) min(2.04082vw + 17.3469px,50px)}.c-post:not(.-product) :where(ul):not(.c-ul) li:before{border-bottom:2px solid #09b0b6;border-left:2px solid #09b0b6}.c-post:not(.-product) :where(ol):not(.c-ul) li:before{color:#09b0b6}.-product.c-post :where(ul,ol):not(.c-ul){padding:12.5px}@media only screen and (width<=567px){.-product.c-post :where(ul,ol):not(.c-ul){padding-left:0;padding-right:0}}.-product.c-post :where(ul):not(.c-ul) li:before{border-bottom:2px solid #2a4ba9;border-left:2px solid #2a4ba9}.-product.c-post :where(ol):not(.c-ul) li:before{color:#2a4ba9}.c-post .wp-block-embed-youtube{background-color:#111;margin:3.5em auto;display:block;position:relative}.c-post .wp-block-embed-youtube:before{content:"";padding-top:56.25%;display:block}.c-post .wp-block-embed-youtube .wp-block-embed__wrapper{width:100%;height:100%;position:absolute;top:0;left:0}.c-post .wp-block-embed-youtube .wp-block-embed__wrapper iframe{width:100%;height:100%;display:block}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;background:0 0;border-radius:0;outline:0;margin:0;padding:0}[type=checkbox]{appearance:checkbox}[type=radio]{appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}select::-ms-expand{display:none}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template,[hidden]{display:none}:root{--vh:1vh;--color-main:#2a4ba9}:root[lang=ja],:root[lang=ch],:root[lang=kr]{text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere}.otgs-development-site-front-end{display:none}body{color:#111;-webkit-text-size-adjust:100%;font-feature-settings:"palt";text-indent:0;letter-spacing:.05em;background:#fff;font-family:游ゴシック,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;font-size:min(.244898vw + .755102rem,1rem);line-height:1}body #page{padding-top:110px}@media only screen and (width<=1023px){body #page{padding-top:min(5.91837vw + 40.3061px,135px)}}body.home #page{padding-top:0}#page{font-weight:500;position:relative;overflow:clip}figure,picture{display:inline-block}img{vertical-align:bottom;max-width:100%;height:auto}img.-l{object-position:left center}img.-lc{object-position:25% center}img.-r{object-position:right center}img.-rc{object-position:75% center}img.-t{object-position:center top}img.-tc{object-position:center 25%}img.-b{object-position:center bottom}img.-bc{object-position:center 75%}svg{overflow:hidden}.js-svg{width:1em;height:1em;transition:opacity .25s;display:inline-block}img.js-svg{opacity:0}svg.js-svg{opacity:1}img.js-lazyload{opacity:0;transition:opacity .5s}img.js-lazyload.isLoaded{opacity:1}picture.js-lazyload img{opacity:0;transition:opacity .5s}picture.js-lazyload img.isLoaded{opacity:1}.js-bgmedia{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.js-anim_elm.-base{opacity:0;transition:transform 2s cubic-bezier(.215,.61,.355,1),opacity 1s cubic-bezier(.215,.61,.355,1);transform:translateY(min(2.04082vw + 17.3469px,50px))}.js-anim_elm.-base.is-act{opacity:1;transform:translateY(0)}.js-anim_elm.-baseright{opacity:0;transition:transform 1s cubic-bezier(.215,.61,.355,1),opacity .5s cubic-bezier(.215,.61,.355,1);transform:translate(min(2.04082vw + 17.3469px,50px))}.js-anim_elm.-baseright.is-act{opacity:1;transform:translate(0)}.js-anim_elm.-baseleft{opacity:0;transition:transform 1s cubic-bezier(.215,.61,.355,1),opacity .5s cubic-bezier(.215,.61,.355,1);transform:translate(max(-2.04082vw - 17.3469px,-50px))}.js-anim_elm.-baseleft.is-act{opacity:1;transform:translate(0)}:where(figure){margin:0}.c-container{width:min(68.1633vw + 119.388px,1210px);margin-left:auto;margin-right:auto;padding-left:min(2.04082vw + 17.3469px,50px);padding-right:min(2.04082vw + 17.3469px,50px)}@media only screen and (width<=567px){.c-container{width:100%}}@media only screen and (width<=374px){.c-container{padding-left:25px;padding-right:25px}}.c-container.-small{width:min(52.6531vw + 177.551px,1020px)}.c-fluid{padding-left:min(2.04082vw + 17.3469px,50px);padding-right:min(2.04082vw + 17.3469px,50px)}.l-header{z-index:8000;width:100%;height:110px;font-size:min(.347222vw + .652778rem,1rem);line-height:1.4;position:fixed;top:0;left:0}@media only screen and (width<=1023px){.l-header{background-color:#0000;height:min(4.89796vw + 31.6327px,110px)}}.l-header{background-color:#fff;transition:transform .5s cubic-bezier(.215,.61,.355,1),background-color .5s}.is-pc .l-header:hover{background-color:#fff}.home.is-top .l-header{background-color:#0000}.is-down .l-header{transform:translateY(-100%)}.l-header .c-fluid{align-items:flex-end;height:90px;display:flex}@media only screen and (width<=1023px){.l-header .c-fluid{height:100%}}.l-header .c-fluid .c-logo{margin-right:auto}.l-header__menu{width:100%;height:90px}@media only screen and (width<=1023px){.l-header__menu{display:none}}.-recruit .l-header__menu{align-items:center;padding-top:40px;display:flex}@media only screen and (width<=1023px){.-recruit .l-header__menu{display:none}}.l-header__menu__buttons{justify-content:flex-end;align-items:flex-start;column-gap:10px;height:54px;display:flex}.l-header__menu__buttons a{border-bottom:2px solid #fff;color:#fff;border-inline:2px solid #fff;border-bottom-right-radius:min(.408163vw + 3.46939px,10px);border-bottom-left-radius:min(.408163vw + 3.46939px,10px);justify-content:center;align-items:center;width:200px;height:38px;font-weight:700;display:flex;box-shadow:0 4px #00000040}.l-header__menu__buttons a .js-svg,.l-header__menu__buttons a svg{margin-right:.5em}.l-header__menu__buttons a{background-color:#2a4ba9}.l-header__menu__buttons a.-accent{background-color:#09b0b6}.l-header__menu__buttons a.-yellow{background-color:#ffc00f}.l-header__menu__list{justify-content:flex-end;display:flex}.-recruit .l-header__menu__list{width:100%}.l-header__menu__item{position:relative}.is-pc .l-header__menu__item>a{transition:color .25s}.is-pc .l-header__menu__item>a:hover{color:#2a4ba9}.is-pc .-recruit .l-header__menu__item>a:hover,.-recruit .l-header__menu__item>a .js-svg,.-recruit .l-header__menu__item>a svg,.-recruit .l-header__menu__item>.link .js-svg,.-recruit .l-header__menu__item>.link svg{color:#09b0b6}.l-header__menu__item>a,.l-header__menu__item>.link{align-items:center;height:100%;padding-left:min(2.17014vw - 9.72222px,25px);padding-right:min(2.17014vw - 9.72222px,25px);display:flex}.l-header__menu__item>a .js-svg,.l-header__menu__item>a svg,.l-header__menu__item>.link .js-svg,.l-header__menu__item>.link svg{color:#2a4ba9;margin-left:.75em}.l-header__menu__item .c-button01{padding-left:min(2.60417vw - 16.6667px,25px)}.l-header__menu__item .c-button01 a,.l-header__menu__item .c-button01 .link{width:min(6.94444vw + 108.889px,220px)}.l-header__menu__search{min-width:min(6.94444vw + 108.889px,220px);max-width:min(6.94444vw + 108.889px,220px);margin-left:min(2.60417vw - 16.6667px,25px)}.l-header .c-drawer_button{display:none}@media only screen and (width<=1023px){.l-header .c-drawer_button{display:flex}}.l-footer{padding-top:min(4.89796vw + 21.6327px,100px);line-height:1.4}.l-footer.-recruit{padding-bottom:min(4.08163vw + 34.6939px,100px)}.l-footer__head{align-items:center;display:flex}@media only screen and (width<=1023px){.l-footer__head{display:block}}.l-footer__head__top{align-items:center;margin-right:auto;display:flex}.-recruit .l-footer__head__top{display:block}@media only screen and (width<=1023px){.-recruit .l-footer__head__top{display:flex}}@media only screen and (width<=567px){.-recruit .l-footer__head__top,.-recruit .l-footer__head__top .c-logo a,.-recruit .l-footer__head__top .c-logo .link{display:block}.-recruit .l-footer__head__top .c-logo .text{text-align:center;justify-content:center;margin-top:1em;margin-left:0;display:flex}.-recruit .l-footer__head__top .c-logo a,.-recruit .l-footer__head__top .c-logo .link{min-width:88px;max-width:88px;margin-left:auto;margin-right:auto}.-recruit .l-footer__head__top .c-logo a .c-blockimage,.-recruit .l-footer__head__top .c-logo .link .c-blockimage{min-width:88px;max-width:88px}}.l-footer__head__list{font-size:min(.244898vw + .692602rem,.9375rem);line-height:1.75;display:flex}@media only screen and (width<=1023px){.l-footer__head__list{margin-top:min(1.63265vw + 23.8776px,50px)}}@media only screen and (width<=567px){.l-footer__head__list{display:block}}@media only screen and (width<=1023px){.l-footer__head__item{width:100%}}@media only screen and (width<=567px){.l-footer__head__item{margin-bottom:1.5em}.l-footer__head__item:last-child{margin-bottom:0}}.l-footer__head__item .head{margin-bottom:.75em;display:block}.l-footer__head__item .list .item{margin-bottom:.75em;padding-right:40px}.l-footer__head__item .list .item:last-child{margin-bottom:0}.l-footer__head__item .list .item:before{content:"ー";color:#09b0b6;margin-right:.5em}.l-footer__head__item .list .item .js-svg,.l-footer__head__item .list .item svg{margin-left:.75em}.is-pc .l-footer__head__item .list .item a:hover{color:#09b0b6;text-decoration:underline}.l-footer__head__item .list.-double{flex-wrap:wrap;max-width:min(13.0612vw + 111.02px,320px);display:flex}@media only screen and (width<=1023px){.l-footer__head__item .list.-double{max-width:100%}}@media only screen and (width<=567px){.l-footer__head__item .list.-double{display:block}}.l-footer__head__item .list.-double .item{width:100%;max-width:50%}.l-footer__body{width:100%;margin-top:min(3.67347vw + 11.2245px,70px);display:flex}@media only screen and (width<=1023px){.l-footer__body{width:auto;margin-right:max(57.7812px - 15.4083vw,-100px)}}@media only screen and (width<=767px){.l-footer__body{margin-right:0;display:block}}.l-footer__sns{align-items:center;margin-left:min(.816327vw + 21.9388px,35px);display:flex}.-recruit .l-footer__sns{margin-top:25px;margin-left:0}@media only screen and (width<=1023px){.-recruit .l-footer__sns{margin-top:0;margin-left:min(.816327vw + 21.9388px,35px)}}@media only screen and (width<=567px){.-recruit .l-footer__sns{justify-content:center;margin-top:25px;margin-left:0}}.l-footer__sns a{color:#2a4ba9;background-color:#f3f6fc;border-radius:9999px;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;margin-right:10px;display:flex}.l-footer__sns a:last-child{margin-right:0}.is-pc .l-footer__sns a{transition:color .25s,background-color .25s}.is-pc .l-footer__sns a:hover{color:#fff;background-color:#2a4ba9}.l-footer__list{width:100%;font-size:min(.244898vw + .692602rem,.9375rem)}@media only screen and (width<=1599px){.l-footer__list{max-width:33.3333%}}.l-footer__list{padding-right:1em}.l-footer__list:last-child{padding-right:0}@media only screen and (width<=1023px){.l-footer__list{max-width:42.8571%}.l-footer__list:last-child{max-width:28.5714%}}@media only screen and (width<=767px){.l-footer__list{max-width:100%;margin-bottom:2em}.l-footer__list:last-child{max-width:100%;margin-bottom:0}.l-footer__list{padding-right:0}}.l-footer__item{margin-bottom:2em;padding-right:1em}.l-footer__list:last-child .l-footer__item{padding-right:0}.l-footer__item:last-child{margin-bottom:0}.l-footer__item>a,.l-footer__item>.link{flex-wrap:wrap;align-items:center;margin-bottom:.75em;display:flex}.l-footer__item>a .en,.l-footer__item>.link .en{margin-right:.15em;font-size:1.25rem}.l-footer__item>a .ja,.l-footer__item>.link .ja{margin-top:.15em;margin-left:.2em}.l-footer__item>a .arrow,.l-footer__item>.link .arrow{width:1.25em;min-width:1.25em;height:1.25em;margin-left:.5em}@media only screen and (width<=767px){.l-footer__item__list{flex-wrap:wrap;display:flex}}@media only screen and (width<=567px){.l-footer__item__list{display:block}}.l-footer__item__item{text-transform:capitalize;margin-bottom:1em}.l-footer__item__item:last-child{margin-bottom:0}.l-footer__item__item{display:flex}.l-footer__item__item:before{content:"ー";color:#2a4ba9;margin-right:1em}@media only screen and (width<=767px){.l-footer__item__item{width:100%;max-width:50%}}@media only screen and (width<=567px){.l-footer__item__item{max-width:100%}}.l-footer__item__item a .js-svg,.l-footer__item__item a svg{color:#2a4ba9;margin-left:.75em}.is-pc .l-footer__item__item a:hover{color:#2a4ba9;text-decoration:underline}.l-footer__foot{text-align:center;justify-content:center;align-items:center;height:min(2.04082vw + 37.3469px,70px);font-size:min(.326531vw + .548469rem,.875rem);display:flex;position:relative}@media only screen and (width<=567px){.l-footer__foot{justify-content:space-between}}.l-footer__foot .privacy{text-decoration:underline;position:absolute;top:50%;right:0;transform:translateY(-50%)}.is-pc .l-footer__foot .privacy{text-decoration:none}.is-pc .l-footer__foot .privacy:hover{color:#09b0b6;text-decoration:underline}@media only screen and (width<=567px){.l-footer__foot .privacy{position:relative;top:0;transform:translateY(0%)}}.l-footer__buttons{display:flex}@media only screen and (width<=1023px){.l-footer__buttons{margin-top:min(1.63265vw + 13.8776px,40px)}}.l-footer__buttons>*{margin-right:15px}@media only screen and (width<=1023px){.l-footer__buttons>*{width:100%}}.l-footer__buttons>.c-button01 a,.l-footer__buttons>.c-button01 .link{width:min(10.4167vw + 53.3333px,220px);padding-left:.5em;padding-right:.5em}@media only screen and (width<=1023px){.l-footer__buttons>.c-button01 a,.l-footer__buttons>.c-button01 .link{width:100%}}.l-footer__buttons>:last-child{margin-right:0}.l-footer__search{justify-content:flex-end;margin-top:max(39.1837px - 2.44898vw,0px);margin-bottom:min(1.22449vw + 10.4082px,30px);display:flex}.l-footer__search .c-input-label{width:100%;max-width:220px}@media only screen and (width<=567px){.l-footer__search .c-input-label{max-width:100%}}.is-start .l-main>*{opacity:0}.is-start .l-main>:first-child{transition:opacity 1s}.is-start .l-main>:nth-child(2){transition:opacity 1s .25s}.is-start .l-main>:nth-child(3){transition:opacity 1s .5s}.is-start .l-main>:nth-child(4){transition:opacity 1s .75s}.is-start .l-main>:nth-child(5){transition:opacity 1s 1s}.is-start .l-main>:nth-child(6){transition:opacity 1s 1.25s}.is-start .l-main>:nth-child(7){transition:opacity 1s 1.5s}.is-start .l-main>:nth-child(8){transition:opacity 1s 1.75s}.is-start .l-main>:nth-child(9){transition:opacity 1s 2s}.is-start .l-main>:nth-child(10){transition:opacity 1s 2.25s}.is-start.is-loaded .l-main>*{opacity:1}.u-ib{display:inline-block}.u-medium{font-weight:500}.u-bold{font-weight:700}.u-mt0{margin-top:0!important}.u-mb0{margin-bottom:0!important}.u-ml0{margin-left:0!important}.u-mr0{margin-right:0!important}.u-pt0{padding-top:0!important}.u-pb0{padding-bottom:0!important}.u-pl0{padding-left:0!important}.u-pr0{padding-right:0!important}.u-mt5{margin-top:min(.408163vw + 3.46939px,10px)!important}.u-mb5{margin-bottom:min(.408163vw + 3.46939px,10px)!important}.u-ml5{margin-left:min(.408163vw + 3.46939px,10px)!important}.u-mr5{margin-right:min(.408163vw + 3.46939px,10px)!important}.u-pt5{padding-top:min(.408163vw + 3.46939px,10px)!important}.u-pb5{padding-bottom:min(.408163vw + 3.46939px,10px)!important}.u-pl5{padding-left:min(.408163vw + 3.46939px,10px)!important}.u-pr5{padding-right:min(.408163vw + 3.46939px,10px)!important}.u-mt10{margin-top:min(.816327vw + 6.93878px,20px)!important}.u-mb10{margin-bottom:min(.816327vw + 6.93878px,20px)!important}.u-ml10{margin-left:min(.816327vw + 6.93878px,20px)!important}.u-mr10{margin-right:min(.816327vw + 6.93878px,20px)!important}.u-pt10{padding-top:min(.816327vw + 6.93878px,20px)!important}.u-pb10{padding-bottom:min(.816327vw + 6.93878px,20px)!important}.u-pl10{padding-left:min(.816327vw + 6.93878px,20px)!important}.u-pr10{padding-right:min(.816327vw + 6.93878px,20px)!important}.u-mt15{margin-top:min(1.22449vw + 10.4082px,30px)!important}.u-mb15{margin-bottom:min(1.22449vw + 10.4082px,30px)!important}.u-ml15{margin-left:min(1.22449vw + 10.4082px,30px)!important}.u-mr15{margin-right:min(1.22449vw + 10.4082px,30px)!important}.u-pt15{padding-top:min(1.22449vw + 10.4082px,30px)!important}.u-pb15{padding-bottom:min(1.22449vw + 10.4082px,30px)!important}.u-pl15{padding-left:min(1.22449vw + 10.4082px,30px)!important}.u-pr15{padding-right:min(1.22449vw + 10.4082px,30px)!important}.u-mt20{margin-top:min(1.63265vw + 13.8776px,40px)!important}.u-mb20{margin-bottom:min(1.63265vw + 13.8776px,40px)!important}.u-ml20{margin-left:min(1.63265vw + 13.8776px,40px)!important}.u-mr20{margin-right:min(1.63265vw + 13.8776px,40px)!important}.u-pt20{padding-top:min(1.63265vw + 13.8776px,40px)!important}.u-pb20{padding-bottom:min(1.63265vw + 13.8776px,40px)!important}.u-pl20{padding-left:min(1.63265vw + 13.8776px,40px)!important}.u-pr20{padding-right:min(1.63265vw + 13.8776px,40px)!important}.u-mt25{margin-top:min(2.04082vw + 17.3469px,50px)!important}.u-mb25{margin-bottom:min(2.04082vw + 17.3469px,50px)!important}.u-ml25{margin-left:min(2.04082vw + 17.3469px,50px)!important}.u-mr25{margin-right:min(2.04082vw + 17.3469px,50px)!important}.u-pt25{padding-top:min(2.04082vw + 17.3469px,50px)!important}.u-pb25{padding-bottom:min(2.04082vw + 17.3469px,50px)!important}.u-pl25{padding-left:min(2.04082vw + 17.3469px,50px)!important}.u-pr25{padding-right:min(2.04082vw + 17.3469px,50px)!important}.u-mt30{margin-top:min(2.44898vw + 20.8163px,60px)!important}.u-mb30{margin-bottom:min(2.44898vw + 20.8163px,60px)!important}.u-ml30{margin-left:min(2.44898vw + 20.8163px,60px)!important}.u-mr30{margin-right:min(2.44898vw + 20.8163px,60px)!important}.u-pt30{padding-top:min(2.44898vw + 20.8163px,60px)!important}.u-pb30{padding-bottom:min(2.44898vw + 20.8163px,60px)!important}.u-pl30{padding-left:min(2.44898vw + 20.8163px,60px)!important}.u-pr30{padding-right:min(2.44898vw + 20.8163px,60px)!important}.u-mt35{margin-top:min(2.85714vw + 24.2857px,70px)!important}.u-mb35{margin-bottom:min(2.85714vw + 24.2857px,70px)!important}.u-ml35{margin-left:min(2.85714vw + 24.2857px,70px)!important}.u-mr35{margin-right:min(2.85714vw + 24.2857px,70px)!important}.u-pt35{padding-top:min(2.85714vw + 24.2857px,70px)!important}.u-pb35{padding-bottom:min(2.85714vw + 24.2857px,70px)!important}.u-pl35{padding-left:min(2.85714vw + 24.2857px,70px)!important}.u-pr35{padding-right:min(2.85714vw + 24.2857px,70px)!important}.u-mt40{margin-top:min(3.26531vw + 27.7551px,80px)!important}.u-mb40{margin-bottom:min(3.26531vw + 27.7551px,80px)!important}.u-ml40{margin-left:min(3.26531vw + 27.7551px,80px)!important}.u-mr40{margin-right:min(3.26531vw + 27.7551px,80px)!important}.u-pt40{padding-top:min(3.26531vw + 27.7551px,80px)!important}.u-pb40{padding-bottom:min(3.26531vw + 27.7551px,80px)!important}.u-pl40{padding-left:min(3.26531vw + 27.7551px,80px)!important}.u-pr40{padding-right:min(3.26531vw + 27.7551px,80px)!important}.u-mt45{margin-top:min(3.67347vw + 31.2245px,90px)!important}.u-mb45{margin-bottom:min(3.67347vw + 31.2245px,90px)!important}.u-ml45{margin-left:min(3.67347vw + 31.2245px,90px)!important}.u-mr45{margin-right:min(3.67347vw + 31.2245px,90px)!important}.u-pt45{padding-top:min(3.67347vw + 31.2245px,90px)!important}.u-pb45{padding-bottom:min(3.67347vw + 31.2245px,90px)!important}.u-pl45{padding-left:min(3.67347vw + 31.2245px,90px)!important}.u-pr45{padding-right:min(3.67347vw + 31.2245px,90px)!important}.u-mt50{margin-top:min(4.08163vw + 34.6939px,100px)!important}.u-mb50{margin-bottom:min(4.08163vw + 34.6939px,100px)!important}.u-ml50{margin-left:min(4.08163vw + 34.6939px,100px)!important}.u-mr50{margin-right:min(4.08163vw + 34.6939px,100px)!important}.u-pt50{padding-top:min(4.08163vw + 34.6939px,100px)!important}.u-pb50{padding-bottom:min(4.08163vw + 34.6939px,100px)!important}.u-pl50{padding-left:min(4.08163vw + 34.6939px,100px)!important}.u-pr50{padding-right:min(4.08163vw + 34.6939px,100px)!important}.u-mt55{margin-top:min(4.4898vw + 38.1633px,110px)!important}.u-mb55{margin-bottom:min(4.4898vw + 38.1633px,110px)!important}.u-ml55{margin-left:min(4.4898vw + 38.1633px,110px)!important}.u-mr55{margin-right:min(4.4898vw + 38.1633px,110px)!important}.u-pt55{padding-top:min(4.4898vw + 38.1633px,110px)!important}.u-pb55{padding-bottom:min(4.4898vw + 38.1633px,110px)!important}.u-pl55{padding-left:min(4.4898vw + 38.1633px,110px)!important}.u-pr55{padding-right:min(4.4898vw + 38.1633px,110px)!important}.u-mt60{margin-top:min(4.89796vw + 41.6327px,120px)!important}.u-mb60{margin-bottom:min(4.89796vw + 41.6327px,120px)!important}.u-ml60{margin-left:min(4.89796vw + 41.6327px,120px)!important}.u-mr60{margin-right:min(4.89796vw + 41.6327px,120px)!important}.u-pt60{padding-top:min(4.89796vw + 41.6327px,120px)!important}.u-pb60{padding-bottom:min(4.89796vw + 41.6327px,120px)!important}.u-pl60{padding-left:min(4.89796vw + 41.6327px,120px)!important}.u-pr60{padding-right:min(4.89796vw + 41.6327px,120px)!important}.u-mt65{margin-top:min(5.30612vw + 45.102px,130px)!important}.u-mb65{margin-bottom:min(5.30612vw + 45.102px,130px)!important}.u-ml65{margin-left:min(5.30612vw + 45.102px,130px)!important}.u-mr65{margin-right:min(5.30612vw + 45.102px,130px)!important}.u-pt65{padding-top:min(5.30612vw + 45.102px,130px)!important}.u-pb65{padding-bottom:min(5.30612vw + 45.102px,130px)!important}.u-pl65{padding-left:min(5.30612vw + 45.102px,130px)!important}.u-pr65{padding-right:min(5.30612vw + 45.102px,130px)!important}.u-mt70{margin-top:min(5.71429vw + 48.5714px,140px)!important}.u-mb70{margin-bottom:min(5.71429vw + 48.5714px,140px)!important}.u-ml70{margin-left:min(5.71429vw + 48.5714px,140px)!important}.u-mr70{margin-right:min(5.71429vw + 48.5714px,140px)!important}.u-pt70{padding-top:min(5.71429vw + 48.5714px,140px)!important}.u-pb70{padding-bottom:min(5.71429vw + 48.5714px,140px)!important}.u-pl70{padding-left:min(5.71429vw + 48.5714px,140px)!important}.u-pr70{padding-right:min(5.71429vw + 48.5714px,140px)!important}.u-mt75{margin-top:min(6.12245vw + 52.0408px,150px)!important}.u-mb75{margin-bottom:min(6.12245vw + 52.0408px,150px)!important}.u-ml75{margin-left:min(6.12245vw + 52.0408px,150px)!important}.u-mr75{margin-right:min(6.12245vw + 52.0408px,150px)!important}.u-pt75{padding-top:min(6.12245vw + 52.0408px,150px)!important}.u-pb75{padding-bottom:min(6.12245vw + 52.0408px,150px)!important}.u-pl75{padding-left:min(6.12245vw + 52.0408px,150px)!important}.u-pr75{padding-right:min(6.12245vw + 52.0408px,150px)!important}.u-mt80{margin-top:min(6.53061vw + 55.5102px,160px)!important}.u-mb80{margin-bottom:min(6.53061vw + 55.5102px,160px)!important}.u-ml80{margin-left:min(6.53061vw + 55.5102px,160px)!important}.u-mr80{margin-right:min(6.53061vw + 55.5102px,160px)!important}.u-pt80{padding-top:min(6.53061vw + 55.5102px,160px)!important}.u-pb80{padding-bottom:min(6.53061vw + 55.5102px,160px)!important}.u-pl80{padding-left:min(6.53061vw + 55.5102px,160px)!important}.u-pr80{padding-right:min(6.53061vw + 55.5102px,160px)!important}.u-mt85{margin-top:min(6.93878vw + 58.9796px,170px)!important}.u-mb85{margin-bottom:min(6.93878vw + 58.9796px,170px)!important}.u-ml85{margin-left:min(6.93878vw + 58.9796px,170px)!important}.u-mr85{margin-right:min(6.93878vw + 58.9796px,170px)!important}.u-pt85{padding-top:min(6.93878vw + 58.9796px,170px)!important}.u-pb85{padding-bottom:min(6.93878vw + 58.9796px,170px)!important}.u-pl85{padding-left:min(6.93878vw + 58.9796px,170px)!important}.u-pr85{padding-right:min(6.93878vw + 58.9796px,170px)!important}.u-mt90{margin-top:min(7.34694vw + 62.449px,180px)!important}.u-mb90{margin-bottom:min(7.34694vw + 62.449px,180px)!important}.u-ml90{margin-left:min(7.34694vw + 62.449px,180px)!important}.u-mr90{margin-right:min(7.34694vw + 62.449px,180px)!important}.u-pt90{padding-top:min(7.34694vw + 62.449px,180px)!important}.u-pb90{padding-bottom:min(7.34694vw + 62.449px,180px)!important}.u-pl90{padding-left:min(7.34694vw + 62.449px,180px)!important}.u-pr90{padding-right:min(7.34694vw + 62.449px,180px)!important}.u-mt95{margin-top:min(7.7551vw + 65.9184px,190px)!important}.u-mb95{margin-bottom:min(7.7551vw + 65.9184px,190px)!important}.u-ml95{margin-left:min(7.7551vw + 65.9184px,190px)!important}.u-mr95{margin-right:min(7.7551vw + 65.9184px,190px)!important}.u-pt95{padding-top:min(7.7551vw + 65.9184px,190px)!important}.u-pb95{padding-bottom:min(7.7551vw + 65.9184px,190px)!important}.u-pl95{padding-left:min(7.7551vw + 65.9184px,190px)!important}.u-pr95{padding-right:min(7.7551vw + 65.9184px,190px)!important}.u-mt100{margin-top:min(8.16327vw + 69.3878px,200px)!important}.u-mb100{margin-bottom:min(8.16327vw + 69.3878px,200px)!important}.u-ml100{margin-left:min(8.16327vw + 69.3878px,200px)!important}.u-mr100{margin-right:min(8.16327vw + 69.3878px,200px)!important}.u-pt100{padding-top:min(8.16327vw + 69.3878px,200px)!important}.u-pb100{padding-bottom:min(8.16327vw + 69.3878px,200px)!important}.u-pl100{padding-left:min(8.16327vw + 69.3878px,200px)!important}.u-pr100{padding-right:min(8.16327vw + 69.3878px,200px)!important}@media only screen and (width<=1599px){.d-b-max{display:none!important}}@media only screen and (width<=1299px){.d-b-md{display:none!important}}@media only screen and (width<=1023px){.d-b-tab{display:none!important}}@media only screen and (width<=767px){.d-b-sp{display:none!important}}@media only screen and (width<=567px){.d-b-spmin{display:none!important}}@media only screen and (width<=374px){.d-b-min{display:none!important}}.d-n-max{display:none!important}@media only screen and (width<=1599px){.d-n-max{display:block!important}.d-n-max.-f{display:flex!important}.d-n-max.-i{display:inline!important}.d-n-max.-ib{display:inline-block!important}}.d-n-md{display:none!important}@media only screen and (width<=1299px){.d-n-md{display:block!important}.d-n-md.-f{display:flex!important}.d-n-md.-i{display:inline!important}.d-n-md.-ib{display:inline-block!important}}.d-n-tab{display:none!important}@media only screen and (width<=1023px){.d-n-tab{display:block!important}.d-n-tab.-f{display:flex!important}.d-n-tab.-i{display:inline!important}.d-n-tab.-ib{display:inline-block!important}}.d-n-sp{display:none!important}@media only screen and (width<=767px){.d-n-sp{display:block!important}.d-n-sp.-f{display:flex!important}.d-n-sp.-i{display:inline!important}.d-n-sp.-ib{display:inline-block!important}}.d-n-spmin{display:none!important}@media only screen and (width<=567px){.d-n-spmin{display:block!important}.d-n-spmin.-f{display:flex!important}.d-n-spmin.-i{display:inline!important}.d-n-spmin.-ib{display:inline-block!important}}.d-n-min{display:none!important}@media only screen and (width<=374px){.d-n-min{display:block!important}.d-n-min.-f{display:flex!important}.d-n-min.-i{display:inline!important}.d-n-min.-ib{display:inline-block!important}}.c-font-mont.-extralight{font-family:Montserrat,sans-serif;font-style:normal;font-weight:200}.c-font-mont.-extralight.-italic{font-family:Montserrat,sans-serif;font-style:italic;font-weight:200}.c-font-mont.-light{font-family:Montserrat,sans-serif;font-style:normal;font-weight:300}.c-font-mont.-light.-italic{font-family:Montserrat,sans-serif;font-style:italic;font-weight:300}.c-font-mont.-regular{font-family:Montserrat,sans-serif;font-style:normal;font-weight:400}.c-font-mont.-regular.-italic{font-family:Montserrat,sans-serif;font-style:italic;font-weight:400}.c-font-mont.-medium{font-family:Montserrat,sans-serif;font-style:normal;font-weight:500}.c-heading01{font-size:min(.979592vw + 1.02041rem,2rem)}.c-title01{font-size:min(.653061vw + .971939rem,1.625rem)}.c-title02{font-size:min(.571429vw + .928571rem,1.5rem)}.c-title03{font-size:min(.489796vw + .885204rem,1.375rem)}.c-title04{font-size:min(.408163vw + .841837rem,1.25rem)}.c-title05{font-size:min(.326531vw + .798469rem,1.125rem)}.c-title06{font-size:min(.204082vw + .795918rem,1rem)}.c-text01{font-size:min(.244898vw + .755102rem,1rem)}.c-text02{font-size:min(.244898vw + .692602rem,.9375rem)}.c-text03{font-size:min(.244898vw + .630102rem,.875rem)}.c-text04{font-size:min(.204082vw + .608418rem,.8125rem)}.c-text05{font-size:min(.163265vw + .586735rem,.75rem)}.c-button01 a,.c-button01 .link{color:#fff;background-color:#2a4ba9;border-radius:9999px;padding-left:1.5em;padding-right:1.5em}.c-button01.-accent a,.c-button01.-accent .link{background-color:#09b0b6}.c-button01.-yellow a,.c-button01.-yellow .link{background-color:#ffc00f}.c-button01.-gray a,.c-button01.-gray .link{background-color:#7f838e}.c-button02 a .arrow,.c-button02 .link .arrow{width:2.25em;min-width:2.25em;height:2.25em;margin-right:1em}@media only screen and (width<=767px){.c-button02 a .arrow,.c-button02 .link .arrow{width:2em;min-width:2em;height:2em;margin-right:.75em}}.c-button02.c-color-white .arrow{color:#fff}.c-button02.-reverse a .arrow,.c-button02.-reverse .link .arrow{margin-left:.75em;margin-right:0}.c-button02.-reverse a,.c-button02.-reverse .link{flex-direction:row-reverse}.c-button03 a,.c-button03 .link{cursor:pointer;border:2px solid;border-radius:9999px;align-items:center;width:min(10.2041vw + 236.735px,400px);padding-left:2em;padding-right:2em}.c-button03 .c-plusminus{border:none;margin-left:auto;transform:translateY(0)}.c-blockimage{aspect-ratio:var(--c-blockimage_aspect,1/1);display:block;position:relative}.c-blockimage.-aspect9-16{aspect-ratio:var(--c-blockimage_aspect,16/9)}.c-blockimage.-aspect1-2{aspect-ratio:var(--c-blockimage_aspect,2/1)}.c-blockimage.-aspect2-3{aspect-ratio:var(--c-blockimage_aspect,3/2)}.c-blockimage.-aspect3-4{aspect-ratio:var(--c-blockimage_aspect,4/3)}.c-blockimage img{object-fit:cover}.c-blockimage img.-contain{object-fit:contain}.c-blockimage img,.c-blockimage svg,.c-blockimage iframe{width:100%;height:100%;position:absolute;top:0;left:0}@keyframes light{0%{color:#2a4ba9}80%{color:#2a4ba9}81%{color:#09b0b6}85%{color:#09b0b6}86%{color:#2a4ba9}90%{color:#2a4ba9}91%{color:#09b0b6}95%{color:#09b0b6}96%{color:#2a4ba9}to{color:#2a4ba9}}.c-tel{align-items:flex-start;display:flex}@media only screen and (width<=767px){.c-tel{justify-content:center}}.c-tel .reception{margin-top:.5em;line-height:1.4}.c-tel .c-blockimage{--c-blockimage_aspect:6 / 7;width:100%;min-width:min(2.2449vw + 24.0816px,60px);max-width:min(2.2449vw + 24.0816px,60px);margin-right:5px}.c-tel .number{color:#2a4ba9;letter-spacing:.1em;white-space:nowrap;font-size:min(2.40385vw + .721154rem,3.125rem);line-height:1}@media only screen and (width<=767px){.c-tel .number{font-size:min(1.63265vw + 1.49235rem,3.125rem)}}.c-tel .js-svg,.c-tel svg{color:#2a4ba9;animation-name:light;animation-duration:8s;animation-timing-function:linear;animation-iteration-count:infinite}.l-header.-recruit .c-logo a,.l-header.-recruit .c-logo .link,.l-footer.-recruit .c-logo a,.l-footer.-recruit .c-logo .link{align-items:center;display:flex}.l-header.-recruit .c-logo .text,.l-footer.-recruit .c-logo .text{color:#2a4ba9;letter-spacing:.1em;white-space:nowrap;margin-left:1em;font-size:min(.489796vw + .510204rem,1rem);font-weight:700}.c-logo a,.c-logo .link{display:block}.is-pc .c-logo a{transition:opacity .25s}.is-pc .c-logo a:hover{opacity:.5}.c-logo .c-blockimage{--c-blockimage_aspect:155 / 51;min-width:min(5.46939vw + 67.4898px,155px);max-width:min(5.46939vw + 67.4898px,155px);display:block}.l-footer .c-logo .c-blockimage{--c-blockimage_aspect:319 / 34;min-width:min(10.7755vw + 147.592px,320px);max-width:min(10.7755vw + 147.592px,320px)}.l-header.-recruit .c-logo .c-blockimage,.l-footer.-recruit .c-logo .c-blockimage{--c-blockimage_aspect:160 / 69;min-width:min(5.55102vw + 47.1837px,136px);max-width:min(5.55102vw + 47.1837px,136px)}.c-arrow01{color:#fff;background-color:#09b0b6;border-radius:9999px;justify-content:center;align-items:center;display:flex}.c-arrow01 .js-svg,.c-arrow01 svg{width:75%;height:75%}.is-pc .c-arrow01{transition:background-color .25s}.is-pc a:hover .c-arrow01{background-color:#ffc00f}.c-arrow02{color:#2a4ba9;border:1px solid;border-radius:9999px;justify-content:center;align-items:center;display:flex}.c-arrow02.-accent{color:#09b0b6}.c-arrow02.-white{color:#fff}.is-pc .c-arrow02{transition:background-color .25s}.is-pc .c-arrow02 .js-svg,.is-pc .c-arrow02 svg{transition:color .25s}.is-pc a:hover .c-arrow02{background-color:#2a4ba9}.is-pc a:hover .c-arrow02 .js-svg,.is-pc a:hover .c-arrow02 svg{color:#fff}.is-pc a:hover .c-arrow02.-accent{background-color:#09b0b6}.is-pc a:hover .c-arrow02.-white{background-color:#fff}.is-pc a:hover .c-arrow02.-white .js-svg,.is-pc a:hover .c-arrow02.-white svg{color:#2a4ba9}.c-arrow02 .js-svg,.c-arrow02 svg{width:50%;height:50%}.c-radius01{z-index:1;border-radius:min(.408163vw + 3.46939px,10px);position:relative;overflow:hidden}.c-radius02{z-index:1;border-radius:min(1.22449vw + 10.4082px,30px);position:relative;overflow:hidden}.c-radius03{z-index:1;border-radius:min(2.44898vw + 10.8163px,50px);position:relative;overflow:hidden}.c-border01{border:1px solid #eee}.c-color-white{color:#fff}.c-color-font{color:#111}.c-color-font-lighter{color:#333}.c-color-font-lighter2{color:#a4abbb}.c-color-sub{color:#f3f6fc}.c-color-main{color:#2a4ba9}.c-color-accent{color:#09b0b6}.c-color-yellow{color:#ffc00f}.c-label{letter-spacing:.05em;font-size:min(.326531vw + .673469rem,1rem);line-height:1.4;display:flex}.c-label.-small{font-size:min(.244898vw + .630102rem,.875rem)}.c-label.is-act a,.c-label.is-act .link{background-color:#09b0b6}.c-label a,.c-label .link,.c-label .cat{color:#fff;cursor:pointer;background-color:#2a4ba9;border-radius:9999px;padding:.3em 1.25em .25em;transition:background-color .25s}.c-label a.c-radius01,.c-label .link.c-radius01,.c-label .cat.c-radius01{border-radius:5px}.is-pc .c-label a:hover,.is-pc .c-label .link:hover{background-color:#09b0b6}.c-label .cat.-news{background-color:#2a4ba9}.c-label .cat.-column{background-color:#09b0b6}.c-dot01{background-image:url(/img/common/repeat_01.png);background-size:min(.408163vw + 3.46939px,10px) min(.408163vw + 3.46939px,10px)}@media only screen and (width<=3840px) and (width>=320px) and (min-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5),(-webkit-device-pixel-ratio>=1.5),(min-device-pixel-ratio:1.5){.c-dot01{background-image:url(/img/common/repeat_01@2x.png)}}.c-illust .js-svg>*,.c-illust svg>*{opacity:0;transform:translateY(-15%)}.c-illust .js-svg>:first-child,.c-illust svg>:first-child{transition:opacity .25s,transform .5s cubic-bezier(.215,.61,.355,1) .25s}.c-illust .js-svg>:nth-child(2),.c-illust svg>:nth-child(2){transition:opacity .25s 62.5ms,transform .5s cubic-bezier(.215,.61,.355,1) .3125s}.c-illust .js-svg>:nth-child(3),.c-illust svg>:nth-child(3){transition:opacity .25s .125s,transform .5s cubic-bezier(.215,.61,.355,1) .375s}.c-illust .js-svg>:nth-child(4),.c-illust svg>:nth-child(4){transition:opacity .25s .1875s,transform .5s cubic-bezier(.215,.61,.355,1) .4375s}.c-illust .js-svg>:nth-child(5),.c-illust svg>:nth-child(5){transition:opacity .25s .25s,transform .5s cubic-bezier(.215,.61,.355,1) .5s}.c-illust .js-svg>:nth-child(6),.c-illust svg>:nth-child(6){transition:opacity .25s .3125s,transform .5s cubic-bezier(.215,.61,.355,1) .5625s}.c-illust .js-svg>:nth-child(7),.c-illust svg>:nth-child(7){transition:opacity .25s .375s,transform .5s cubic-bezier(.215,.61,.355,1) .625s}.c-illust .js-svg>:nth-child(8),.c-illust svg>:nth-child(8){transition:opacity .25s .4375s,transform .5s cubic-bezier(.215,.61,.355,1) .6875s}.c-illust .js-svg>:nth-child(9),.c-illust svg>:nth-child(9){transition:opacity .25s .5s,transform .5s cubic-bezier(.215,.61,.355,1) .75s}.c-illust .js-svg>:nth-child(10),.c-illust svg>:nth-child(10){transition:opacity .25s .5625s,transform .5s cubic-bezier(.215,.61,.355,1) .8125s}.c-illust .js-svg>:nth-child(11),.c-illust svg>:nth-child(11){transition:opacity .25s .625s,transform .5s cubic-bezier(.215,.61,.355,1) .875s}.c-illust .js-svg>:nth-child(12),.c-illust svg>:nth-child(12){transition:opacity .25s .6875s,transform .5s cubic-bezier(.215,.61,.355,1) .9375s}.c-illust .js-svg>:nth-child(13),.c-illust svg>:nth-child(13){transition:opacity .25s .75s,transform .5s cubic-bezier(.215,.61,.355,1) 1s}.c-illust .js-svg>:nth-child(14),.c-illust svg>:nth-child(14){transition:opacity .25s .8125s,transform .5s cubic-bezier(.215,.61,.355,1) 1.0625s}.c-illust .js-svg>:nth-child(15),.c-illust svg>:nth-child(15){transition:opacity .25s .875s,transform .5s cubic-bezier(.215,.61,.355,1) 1.125s}.c-illust .js-svg>:nth-child(16),.c-illust svg>:nth-child(16){transition:opacity .25s .9375s,transform .5s cubic-bezier(.215,.61,.355,1) 1.1875s}.c-illust .js-svg>:nth-child(17),.c-illust svg>:nth-child(17){transition:opacity .25s 1s,transform .5s cubic-bezier(.215,.61,.355,1) 1.25s}.c-illust .js-svg>:nth-child(18),.c-illust svg>:nth-child(18){transition:opacity .25s 1.0625s,transform .5s cubic-bezier(.215,.61,.355,1) 1.3125s}.c-illust .js-svg>:nth-child(19),.c-illust svg>:nth-child(19){transition:opacity .25s 1.125s,transform .5s cubic-bezier(.215,.61,.355,1) 1.375s}.c-illust .js-svg>:nth-child(20),.c-illust svg>:nth-child(20){transition:opacity .25s 1.1875s,transform .5s cubic-bezier(.215,.61,.355,1) 1.4375s}.c-illust .js-svg>:nth-child(21),.c-illust svg>:nth-child(21){transition:opacity .25s 1.25s,transform .5s cubic-bezier(.215,.61,.355,1) 1.5s}.c-illust .js-svg>:nth-child(22),.c-illust svg>:nth-child(22){transition:opacity .25s 1.3125s,transform .5s cubic-bezier(.215,.61,.355,1) 1.5625s}.c-illust .js-svg>:nth-child(23),.c-illust svg>:nth-child(23){transition:opacity .25s 1.375s,transform .5s cubic-bezier(.215,.61,.355,1) 1.625s}.c-illust .js-svg>:nth-child(24),.c-illust svg>:nth-child(24){transition:opacity .25s 1.4375s,transform .5s cubic-bezier(.215,.61,.355,1) 1.6875s}.c-illust .js-svg>:nth-child(25),.c-illust svg>:nth-child(25){transition:opacity .25s 1.5s,transform .5s cubic-bezier(.215,.61,.355,1) 1.75s}.c-illust .js-svg>:nth-child(26),.c-illust svg>:nth-child(26){transition:opacity .25s 1.5625s,transform .5s cubic-bezier(.215,.61,.355,1) 1.8125s}.c-illust .js-svg>:nth-child(27),.c-illust svg>:nth-child(27){transition:opacity .25s 1.625s,transform .5s cubic-bezier(.215,.61,.355,1) 1.875s}.c-illust .js-svg>:nth-child(28),.c-illust svg>:nth-child(28){transition:opacity .25s 1.6875s,transform .5s cubic-bezier(.215,.61,.355,1) 1.9375s}.c-illust .js-svg>:nth-child(29),.c-illust svg>:nth-child(29){transition:opacity .25s 1.75s,transform .5s cubic-bezier(.215,.61,.355,1) 2s}.c-illust .js-svg>:nth-child(30),.c-illust svg>:nth-child(30){transition:opacity .25s 1.8125s,transform .5s cubic-bezier(.215,.61,.355,1) 2.0625s}.c-illust.is-act .js-svg>*,.c-illust.is-act svg>*{opacity:1;transform:translateY(0%)}.c-illust.is-act .js-svg>:first-child,.c-illust.is-act svg>:first-child{transition:opacity .5s,transform 1s cubic-bezier(.215,.61,.355,1)}.c-illust.is-act .js-svg>:nth-child(2),.c-illust.is-act svg>:nth-child(2){transition:opacity .5s .125s,transform 1s cubic-bezier(.215,.61,.355,1) .125s}.c-illust.is-act .js-svg>:nth-child(3),.c-illust.is-act svg>:nth-child(3){transition:opacity .5s .25s,transform 1s cubic-bezier(.215,.61,.355,1) .25s}.c-illust.is-act .js-svg>:nth-child(4),.c-illust.is-act svg>:nth-child(4){transition:opacity .5s .375s,transform 1s cubic-bezier(.215,.61,.355,1) .375s}.c-illust.is-act .js-svg>:nth-child(5),.c-illust.is-act svg>:nth-child(5){transition:opacity .5s .5s,transform 1s cubic-bezier(.215,.61,.355,1) .5s}.c-illust.is-act .js-svg>:nth-child(6),.c-illust.is-act svg>:nth-child(6){transition:opacity .5s .625s,transform 1s cubic-bezier(.215,.61,.355,1) .625s}.c-illust.is-act .js-svg>:nth-child(7),.c-illust.is-act svg>:nth-child(7){transition:opacity .5s .75s,transform 1s cubic-bezier(.215,.61,.355,1) .75s}.c-illust.is-act .js-svg>:nth-child(8),.c-illust.is-act svg>:nth-child(8){transition:opacity .5s .875s,transform 1s cubic-bezier(.215,.61,.355,1) .875s}.c-illust.is-act .js-svg>:nth-child(9),.c-illust.is-act svg>:nth-child(9){transition:opacity .5s 1s,transform 1s cubic-bezier(.215,.61,.355,1) 1s}.c-illust.is-act .js-svg>:nth-child(10),.c-illust.is-act svg>:nth-child(10){transition:opacity .5s 1.125s,transform 1s cubic-bezier(.215,.61,.355,1) 1.125s}.c-illust.is-act .js-svg>:nth-child(11),.c-illust.is-act svg>:nth-child(11){transition:opacity .5s 1.25s,transform 1s cubic-bezier(.215,.61,.355,1) 1.25s}.c-illust.is-act .js-svg>:nth-child(12),.c-illust.is-act svg>:nth-child(12){transition:opacity .5s 1.375s,transform 1s cubic-bezier(.215,.61,.355,1) 1.375s}.c-illust.is-act .js-svg>:nth-child(13),.c-illust.is-act svg>:nth-child(13){transition:opacity .5s 1.5s,transform 1s cubic-bezier(.215,.61,.355,1) 1.5s}.c-illust.is-act .js-svg>:nth-child(14),.c-illust.is-act svg>:nth-child(14){transition:opacity .5s 1.625s,transform 1s cubic-bezier(.215,.61,.355,1) 1.625s}.c-illust.is-act .js-svg>:nth-child(15),.c-illust.is-act svg>:nth-child(15){transition:opacity .5s 1.75s,transform 1s cubic-bezier(.215,.61,.355,1) 1.75s}.c-illust.is-act .js-svg>:nth-child(16),.c-illust.is-act svg>:nth-child(16){transition:opacity .5s 1.875s,transform 1s cubic-bezier(.215,.61,.355,1) 1.875s}.c-illust.is-act .js-svg>:nth-child(17),.c-illust.is-act svg>:nth-child(17){transition:opacity .5s 2s,transform 1s cubic-bezier(.215,.61,.355,1) 2s}.c-illust.is-act .js-svg>:nth-child(18),.c-illust.is-act svg>:nth-child(18){transition:opacity .5s 2.125s,transform 1s cubic-bezier(.215,.61,.355,1) 2.125s}.c-illust.is-act .js-svg>:nth-child(19),.c-illust.is-act svg>:nth-child(19){transition:opacity .5s 2.25s,transform 1s cubic-bezier(.215,.61,.355,1) 2.25s}.c-illust.is-act .js-svg>:nth-child(20),.c-illust.is-act svg>:nth-child(20){transition:opacity .5s 2.375s,transform 1s cubic-bezier(.215,.61,.355,1) 2.375s}.c-illust.is-act .js-svg>:nth-child(21),.c-illust.is-act svg>:nth-child(21){transition:opacity .5s 2.5s,transform 1s cubic-bezier(.215,.61,.355,1) 2.5s}.c-illust.is-act .js-svg>:nth-child(22),.c-illust.is-act svg>:nth-child(22){transition:opacity .5s 2.625s,transform 1s cubic-bezier(.215,.61,.355,1) 2.625s}.c-illust.is-act .js-svg>:nth-child(23),.c-illust.is-act svg>:nth-child(23){transition:opacity .5s 2.75s,transform 1s cubic-bezier(.215,.61,.355,1) 2.75s}.c-illust.is-act .js-svg>:nth-child(24),.c-illust.is-act svg>:nth-child(24){transition:opacity .5s 2.875s,transform 1s cubic-bezier(.215,.61,.355,1) 2.875s}.c-illust.is-act .js-svg>:nth-child(25),.c-illust.is-act svg>:nth-child(25){transition:opacity .5s 3s,transform 1s cubic-bezier(.215,.61,.355,1) 3s}.c-illust.is-act .js-svg>:nth-child(26),.c-illust.is-act svg>:nth-child(26){transition:opacity .5s 3.125s,transform 1s cubic-bezier(.215,.61,.355,1) 3.125s}.c-illust.is-act .js-svg>:nth-child(27),.c-illust.is-act svg>:nth-child(27){transition:opacity .5s 3.25s,transform 1s cubic-bezier(.215,.61,.355,1) 3.25s}.c-illust.is-act .js-svg>:nth-child(28),.c-illust.is-act svg>:nth-child(28){transition:opacity .5s 3.375s,transform 1s cubic-bezier(.215,.61,.355,1) 3.375s}.c-illust.is-act .js-svg>:nth-child(29),.c-illust.is-act svg>:nth-child(29){transition:opacity .5s 3.5s,transform 1s cubic-bezier(.215,.61,.355,1) 3.5s}.c-illust.is-act .js-svg>:nth-child(30),.c-illust.is-act svg>:nth-child(30){transition:opacity .5s 3.625s,transform 1s cubic-bezier(.215,.61,.355,1) 3.625s}.c-tag01{color:#a4abbb;flex-wrap:wrap;margin-bottom:-.5em;font-size:min(.326531vw + .548469rem,.875rem);line-height:1.4;display:flex}.c-tag01 li{margin-bottom:.5em;margin-right:1em}.c-tag01 li>:before{content:"#"}.is-pc .c-tag01 li a:hover{color:#2a4ba9;text-decoration:underline}.c-plusminus{border:1px solid;border-radius:9999px;width:min(.979592vw + 14.3265px,30px);height:min(.979592vw + 14.3265px,30px);display:block;position:relative;transform:translateY(-50%)}.c-plusminus:before,.c-plusminus:after{content:"";border-top:2px solid;width:50%;margin-top:-1px;transition:transform .25s,opacity .25s;display:block;position:absolute;top:50%;left:25%}@media only screen and (width<=567px){.c-plusminus:before,.c-plusminus:after{border-top:1px solid;margin-top:0}}.c-plusminus:after{transform:rotate(90deg)}.is-open .c-plusminus:before{opacity:0;transform:rotate(-90deg)}.is-open .c-plusminus:after{transform:rotate(0)}.keen-slider__pagination{justify-content:flex-end;display:flex}.keen-slider__pagination li{align-items:center;width:min(2.44898vw + 20.8163px,60px);height:min(.816327vw + 26.9388px,40px);margin-right:5px;display:flex}.keen-slider__pagination li:after{content:"";background-color:#f3f6fc;width:100%;height:3px;transition:background-color .25s;display:block}@media only screen and (width<=567px){.keen-slider__pagination li:after{height:2px}}.keen-slider__pagination li{cursor:pointer}.keen-slider__pagination li:last-child{margin-right:0}.keen-slider__pagination li.is-act:after{background-color:#2a4ba9}.keen-slider__scrollbar{cursor:pointer;background-color:#fff;border-top:20px solid #f3f6fc;border-bottom:20px solid #f3f6fc;height:43px;margin-top:min(1.63265vw - 6.12245px,20px);margin-bottom:-20px}.keen-slider__scrollbar li{height:100%}.keen-slider__scrollbar li:first-child{background-color:#2a4ba9;border-radius:9999px}.c-input-label{cursor:pointer;background-color:#f3f6fc;border-radius:9999px;align-items:center;height:min(.816327vw + 26.9388px,40px);padding-left:2em;padding-right:2em;display:flex}.c-input-label input{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:.05em;width:100%}.c-input-label .js-svg,.c-input-label svg{color:#2a4ba9;width:100%;min-width:1em;max-width:1em;margin-right:1em}@keyframes hexa{0%{color:#2a4ba9}70%{color:#2a4ba9}72%{color:#fff}98%{color:#fff}to{color:#2a4ba9}}@keyframes hexa-recruit{0%{color:#09b0b6}70%{color:#09b0b6}72%{color:#fff}98%{color:#fff}to{color:#09b0b6}}.c-hexa{opacity:0;color:#2a4ba9;width:min(16.5714vw + 139.857px,405px);margin-top:min(2.44898vw + 30.8163px,70px);display:block;position:absolute;top:0;left:max(-7.26531vw - 60.7551px,-177px)}.c-lower .c-hexa{margin-top:70px;top:100%}.c-hexa.-reverse{left:auto;right:max(-7.26531vw - 60.7551px,-177px)}@media only screen and (width<=567px){.c-hexa{display:none}}.c-hexa:before{content:"";padding-top:162.716%;display:block}.-recruit .c-hexa{color:#09b0b6}.-recruit .c-hexa .js-svg>*,.-recruit .c-hexa svg>*{animation-name:hexa-recruit}.c-hexa .js-svg,.c-hexa svg{opacity:.15;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.c-hexa .js-svg>*,.c-hexa svg>*{opacity:0;animation-name:hexa;animation-duration:10s;animation-timing-function:ease;animation-iteration-count:infinite}.c-hexa .js-svg>:first-child,.c-hexa svg>:first-child{transition:opacity .25s;animation-delay:0s}.c-hexa .js-svg>:nth-child(2),.c-hexa svg>:nth-child(2){transition:opacity .25s 25ms;animation-delay:25ms}.c-hexa .js-svg>:nth-child(3),.c-hexa svg>:nth-child(3){transition:opacity .25s 50ms;animation-delay:50ms}.c-hexa .js-svg>:nth-child(4),.c-hexa svg>:nth-child(4){transition:opacity .25s 75ms;animation-delay:75ms}.c-hexa .js-svg>:nth-child(5),.c-hexa svg>:nth-child(5){transition:opacity .25s .1s;animation-delay:.1s}.c-hexa .js-svg>:nth-child(6),.c-hexa svg>:nth-child(6){transition:opacity .25s .125s;animation-delay:.125s}.c-hexa .js-svg>:nth-child(7),.c-hexa svg>:nth-child(7){transition:opacity .25s .15s;animation-delay:.15s}.c-hexa .js-svg>:nth-child(8),.c-hexa svg>:nth-child(8){transition:opacity .25s .175s;animation-delay:.175s}.c-hexa .js-svg>:nth-child(9),.c-hexa svg>:nth-child(9){transition:opacity .25s .2s;animation-delay:.2s}.c-hexa .js-svg>:nth-child(10),.c-hexa svg>:nth-child(10){transition:opacity .25s .225s;animation-delay:.225s}.c-hexa .js-svg>:nth-child(11),.c-hexa svg>:nth-child(11){transition:opacity .25s .25s;animation-delay:.25s}.c-hexa .js-svg>:nth-child(12),.c-hexa svg>:nth-child(12){transition:opacity .25s .275s;animation-delay:.275s}.c-hexa .js-svg>:nth-child(13),.c-hexa svg>:nth-child(13){transition:opacity .25s .3s;animation-delay:.3s}.c-hexa .js-svg>:nth-child(14),.c-hexa svg>:nth-child(14){transition:opacity .25s .325s;animation-delay:.325s}.c-hexa .js-svg>:nth-child(15),.c-hexa svg>:nth-child(15){transition:opacity .25s .35s;animation-delay:.35s}.c-hexa .js-svg>:nth-child(16),.c-hexa svg>:nth-child(16){transition:opacity .25s .375s;animation-delay:.375s}.c-hexa .js-svg>:nth-child(17),.c-hexa svg>:nth-child(17){transition:opacity .25s .4s;animation-delay:.4s}.c-hexa .js-svg>:nth-child(18),.c-hexa svg>:nth-child(18){transition:opacity .25s .425s;animation-delay:.425s}.c-hexa .js-svg>:nth-child(19),.c-hexa svg>:nth-child(19){transition:opacity .25s .45s;animation-delay:.45s}.c-hexa .js-svg>:nth-child(20),.c-hexa svg>:nth-child(20){transition:opacity .25s .475s;animation-delay:.475s}.c-hexa .js-svg>:nth-child(21),.c-hexa svg>:nth-child(21){transition:opacity .25s .5s;animation-delay:.5s}.c-hexa .js-svg>:nth-child(22),.c-hexa svg>:nth-child(22){transition:opacity .25s .525s;animation-delay:.525s}.c-hexa .js-svg>:nth-child(23),.c-hexa svg>:nth-child(23){transition:opacity .25s .55s;animation-delay:.55s}.c-hexa .js-svg>:nth-child(24),.c-hexa svg>:nth-child(24){transition:opacity .25s .575s;animation-delay:.575s}.c-hexa .js-svg>:nth-child(25),.c-hexa svg>:nth-child(25){transition:opacity .25s .6s;animation-delay:.6s}.c-hexa .js-svg>:nth-child(26),.c-hexa svg>:nth-child(26){transition:opacity .25s .625s;animation-delay:.625s}.c-hexa .js-svg>:nth-child(27),.c-hexa svg>:nth-child(27){transition:opacity .25s .65s;animation-delay:.65s}.c-hexa .js-svg>:nth-child(28),.c-hexa svg>:nth-child(28){transition:opacity .25s .675s;animation-delay:.675s}.c-hexa .js-svg>:nth-child(29),.c-hexa svg>:nth-child(29){transition:opacity .25s .7s;animation-delay:.7s}.c-hexa .js-svg>:nth-child(30),.c-hexa svg>:nth-child(30){transition:opacity .25s .725s;animation-delay:.725s}.c-hexa .js-svg>:nth-child(31),.c-hexa svg>:nth-child(31){transition:opacity .25s .75s;animation-delay:.75s}.c-hexa .js-svg>:nth-child(32),.c-hexa svg>:nth-child(32){transition:opacity .25s .775s;animation-delay:.775s}.c-hexa .js-svg>:nth-child(33),.c-hexa svg>:nth-child(33){transition:opacity .25s .8s;animation-delay:.8s}.c-hexa .js-svg>:nth-child(34),.c-hexa svg>:nth-child(34){transition:opacity .25s .825s;animation-delay:.825s}.c-hexa .js-svg>:nth-child(35),.c-hexa svg>:nth-child(35){transition:opacity .25s .85s;animation-delay:.85s}.c-hexa .js-svg>:nth-child(36),.c-hexa svg>:nth-child(36){transition:opacity .25s .875s;animation-delay:.875s}.c-hexa .js-svg>:nth-child(37),.c-hexa svg>:nth-child(37){transition:opacity .25s .9s;animation-delay:.9s}.c-hexa .js-svg>:nth-child(38),.c-hexa svg>:nth-child(38){transition:opacity .25s .925s;animation-delay:.925s}.c-hexa .js-svg>:nth-child(39),.c-hexa svg>:nth-child(39){transition:opacity .25s .95s;animation-delay:.95s}.c-hexa .js-svg>:nth-child(40),.c-hexa svg>:nth-child(40){transition:opacity .25s .975s;animation-delay:.975s}.c-hexa .js-svg>:nth-child(41),.c-hexa svg>:nth-child(41){transition:opacity .25s 1s;animation-delay:1s}.c-hexa .js-svg>:nth-child(42),.c-hexa svg>:nth-child(42){transition:opacity .25s 1.025s;animation-delay:1.025s}.c-hexa .js-svg>:nth-child(43),.c-hexa svg>:nth-child(43){transition:opacity .25s 1.05s;animation-delay:1.05s}.c-hexa .js-svg>:nth-child(44),.c-hexa svg>:nth-child(44){transition:opacity .25s 1.075s;animation-delay:1.075s}.c-hexa .js-svg>:nth-child(45),.c-hexa svg>:nth-child(45){transition:opacity .25s 1.1s;animation-delay:1.1s}.c-hexa .js-svg>:nth-child(46),.c-hexa svg>:nth-child(46){transition:opacity .25s 1.125s;animation-delay:1.125s}.c-hexa .js-svg>:nth-child(47),.c-hexa svg>:nth-child(47){transition:opacity .25s 1.15s;animation-delay:1.15s}.c-hexa .js-svg>:nth-child(48),.c-hexa svg>:nth-child(48){transition:opacity .25s 1.175s;animation-delay:1.175s}.c-hexa .js-svg>:nth-child(49),.c-hexa svg>:nth-child(49){transition:opacity .25s 1.2s;animation-delay:1.2s}.c-hexa .js-svg>:nth-child(50),.c-hexa svg>:nth-child(50){transition:opacity .25s 1.225s;animation-delay:1.225s}.c-hexa .js-svg>:nth-child(51),.c-hexa svg>:nth-child(51){transition:opacity .25s 1.25s;animation-delay:1.25s}.c-hexa .js-svg>:nth-child(52),.c-hexa svg>:nth-child(52){transition:opacity .25s 1.275s;animation-delay:1.275s}.c-hexa .js-svg>:nth-child(53),.c-hexa svg>:nth-child(53){transition:opacity .25s 1.3s;animation-delay:1.3s}.c-hexa .js-svg>:nth-child(54),.c-hexa svg>:nth-child(54){transition:opacity .25s 1.325s;animation-delay:1.325s}.c-hexa .js-svg>:nth-child(55),.c-hexa svg>:nth-child(55){transition:opacity .25s 1.35s;animation-delay:1.35s}.c-hexa .js-svg>:nth-child(56),.c-hexa svg>:nth-child(56){transition:opacity .25s 1.375s;animation-delay:1.375s}.c-hexa .js-svg>:nth-child(57),.c-hexa svg>:nth-child(57){transition:opacity .25s 1.4s;animation-delay:1.4s}.c-hexa .js-svg>:nth-child(58),.c-hexa svg>:nth-child(58){transition:opacity .25s 1.425s;animation-delay:1.425s}.c-hexa .js-svg>:nth-child(59),.c-hexa svg>:nth-child(59){transition:opacity .25s 1.45s;animation-delay:1.45s}.c-hexa .js-svg>:nth-child(60),.c-hexa svg>:nth-child(60){transition:opacity .25s 1.475s;animation-delay:1.475s}.c-hexa .js-svg>:nth-child(61),.c-hexa svg>:nth-child(61){transition:opacity .25s 1.5s;animation-delay:1.5s}.c-hexa .js-svg>:nth-child(62),.c-hexa svg>:nth-child(62){transition:opacity .25s 1.525s;animation-delay:1.525s}.c-hexa .js-svg>:nth-child(63),.c-hexa svg>:nth-child(63){transition:opacity .25s 1.55s;animation-delay:1.55s}.c-hexa .js-svg>:nth-child(64),.c-hexa svg>:nth-child(64){transition:opacity .25s 1.575s;animation-delay:1.575s}.c-hexa .js-svg>:nth-child(65),.c-hexa svg>:nth-child(65){transition:opacity .25s 1.6s;animation-delay:1.6s}.c-hexa .js-svg>:nth-child(66),.c-hexa svg>:nth-child(66){transition:opacity .25s 1.625s;animation-delay:1.625s}.c-hexa .js-svg>:nth-child(67),.c-hexa svg>:nth-child(67){transition:opacity .25s 1.65s;animation-delay:1.65s}.c-hexa .js-svg>:nth-child(68),.c-hexa svg>:nth-child(68){transition:opacity .25s 1.675s;animation-delay:1.675s}.c-hexa .js-svg>:nth-child(69),.c-hexa svg>:nth-child(69){transition:opacity .25s 1.7s;animation-delay:1.7s}.c-hexa .js-svg>:nth-child(70),.c-hexa svg>:nth-child(70){transition:opacity .25s 1.725s;animation-delay:1.725s}.c-hexa .js-svg>:nth-child(71),.c-hexa svg>:nth-child(71){transition:opacity .25s 1.75s;animation-delay:1.75s}.c-hexa .js-svg>:nth-child(72),.c-hexa svg>:nth-child(72){transition:opacity .25s 1.775s;animation-delay:1.775s}.c-hexa .js-svg>:nth-child(73),.c-hexa svg>:nth-child(73){transition:opacity .25s 1.8s;animation-delay:1.8s}.c-hexa .js-svg>:nth-child(74),.c-hexa svg>:nth-child(74){transition:opacity .25s 1.825s;animation-delay:1.825s}.c-hexa .js-svg>:nth-child(75),.c-hexa svg>:nth-child(75){transition:opacity .25s 1.85s;animation-delay:1.85s}.c-hexa .js-svg>:nth-child(76),.c-hexa svg>:nth-child(76){transition:opacity .25s 1.875s;animation-delay:1.875s}.c-hexa .js-svg>:nth-child(77),.c-hexa svg>:nth-child(77){transition:opacity .25s 1.9s;animation-delay:1.9s}.c-hexa .js-svg>:nth-child(78),.c-hexa svg>:nth-child(78){transition:opacity .25s 1.925s;animation-delay:1.925s}.c-hexa .js-svg>:nth-child(79),.c-hexa svg>:nth-child(79){transition:opacity .25s 1.95s;animation-delay:1.95s}.c-hexa .js-svg>:nth-child(80),.c-hexa svg>:nth-child(80){transition:opacity .25s 1.975s;animation-delay:1.975s}.c-hexa .js-svg>:nth-child(81),.c-hexa svg>:nth-child(81){transition:opacity .25s 2s;animation-delay:2s}.c-hexa .js-svg>:nth-child(82),.c-hexa svg>:nth-child(82){transition:opacity .25s 2.025s;animation-delay:2.025s}.c-hexa .js-svg>:nth-child(83),.c-hexa svg>:nth-child(83){transition:opacity .25s 2.05s;animation-delay:2.05s}.c-hexa .js-svg>:nth-child(84),.c-hexa svg>:nth-child(84){transition:opacity .25s 2.075s;animation-delay:2.075s}.c-hexa .js-svg>:nth-child(85),.c-hexa svg>:nth-child(85){transition:opacity .25s 2.1s;animation-delay:2.1s}.c-hexa .js-svg>:nth-child(86),.c-hexa svg>:nth-child(86){transition:opacity .25s 2.125s;animation-delay:2.125s}.c-hexa .js-svg>:nth-child(87),.c-hexa svg>:nth-child(87){transition:opacity .25s 2.15s;animation-delay:2.15s}.c-hexa .js-svg>:nth-child(88),.c-hexa svg>:nth-child(88){transition:opacity .25s 2.175s;animation-delay:2.175s}.c-hexa .js-svg>:nth-child(89),.c-hexa svg>:nth-child(89){transition:opacity .25s 2.2s;animation-delay:2.2s}.c-hexa .js-svg>:nth-child(90),.c-hexa svg>:nth-child(90){transition:opacity .25s 2.225s;animation-delay:2.225s}.c-hexa .js-svg>:nth-child(91),.c-hexa svg>:nth-child(91){transition:opacity .25s 2.25s;animation-delay:2.25s}.c-hexa .js-svg>:nth-child(92),.c-hexa svg>:nth-child(92){transition:opacity .25s 2.275s;animation-delay:2.275s}.c-hexa .js-svg>:nth-child(93),.c-hexa svg>:nth-child(93){transition:opacity .25s 2.3s;animation-delay:2.3s}.c-hexa .js-svg>:nth-child(94),.c-hexa svg>:nth-child(94){transition:opacity .25s 2.325s;animation-delay:2.325s}.c-hexa .js-svg>:nth-child(95),.c-hexa svg>:nth-child(95){transition:opacity .25s 2.35s;animation-delay:2.35s}.c-hexa .js-svg>:nth-child(96),.c-hexa svg>:nth-child(96){transition:opacity .25s 2.375s;animation-delay:2.375s}.c-hexa .js-svg>:nth-child(97),.c-hexa svg>:nth-child(97){transition:opacity .25s 2.4s;animation-delay:2.4s}.c-hexa .js-svg>:nth-child(98),.c-hexa svg>:nth-child(98){transition:opacity .25s 2.425s;animation-delay:2.425s}.c-hexa .js-svg>:nth-child(99),.c-hexa svg>:nth-child(99){transition:opacity .25s 2.45s;animation-delay:2.45s}.c-hexa .js-svg>:nth-child(100),.c-hexa svg>:nth-child(100){transition:opacity .25s 2.475s;animation-delay:2.475s}.c-hexa .js-svg>:nth-child(101),.c-hexa svg>:nth-child(101){transition:opacity .25s 2.5s;animation-delay:2.5s}.c-hexa .js-svg>:nth-child(102),.c-hexa svg>:nth-child(102){transition:opacity .25s 2.525s;animation-delay:2.525s}.c-hexa .js-svg>:nth-child(103),.c-hexa svg>:nth-child(103){transition:opacity .25s 2.55s;animation-delay:2.55s}.c-hexa .js-svg>:nth-child(104),.c-hexa svg>:nth-child(104){transition:opacity .25s 2.575s;animation-delay:2.575s}.c-hexa .js-svg>:nth-child(105),.c-hexa svg>:nth-child(105){transition:opacity .25s 2.6s;animation-delay:2.6s}.c-hexa .js-svg>:nth-child(106),.c-hexa svg>:nth-child(106){transition:opacity .25s 2.625s;animation-delay:2.625s}.c-hexa .js-svg>:nth-child(107),.c-hexa svg>:nth-child(107){transition:opacity .25s 2.65s;animation-delay:2.65s}.c-hexa .js-svg>:nth-child(108),.c-hexa svg>:nth-child(108){transition:opacity .25s 2.675s;animation-delay:2.675s}.c-hexa .js-svg>:nth-child(109),.c-hexa svg>:nth-child(109){transition:opacity .25s 2.7s;animation-delay:2.7s}.c-hexa .js-svg>:nth-child(110),.c-hexa svg>:nth-child(110){transition:opacity .25s 2.725s;animation-delay:2.725s}.c-hexa .js-svg>:nth-child(111),.c-hexa svg>:nth-child(111){transition:opacity .25s 2.75s;animation-delay:2.75s}.c-hexa .js-svg>:nth-child(112),.c-hexa svg>:nth-child(112){transition:opacity .25s 2.775s;animation-delay:2.775s}.c-hexa .js-svg>:nth-child(113),.c-hexa svg>:nth-child(113){transition:opacity .25s 2.8s;animation-delay:2.8s}.c-hexa .js-svg>:nth-child(114),.c-hexa svg>:nth-child(114){transition:opacity .25s 2.825s;animation-delay:2.825s}.c-hexa .js-svg>:nth-child(115),.c-hexa svg>:nth-child(115){transition:opacity .25s 2.85s;animation-delay:2.85s}.c-hexa .js-svg>:nth-child(116),.c-hexa svg>:nth-child(116){transition:opacity .25s 2.875s;animation-delay:2.875s}.c-hexa .js-svg>:nth-child(117),.c-hexa svg>:nth-child(117){transition:opacity .25s 2.9s;animation-delay:2.9s}.c-hexa .js-svg>:nth-child(118),.c-hexa svg>:nth-child(118){transition:opacity .25s 2.925s;animation-delay:2.925s}.c-hexa .js-svg>:nth-child(119),.c-hexa svg>:nth-child(119){transition:opacity .25s 2.95s;animation-delay:2.95s}.c-hexa .js-svg>:nth-child(120),.c-hexa svg>:nth-child(120){transition:opacity .25s 2.975s;animation-delay:2.975s}.c-hexa .js-svg>:nth-child(121),.c-hexa svg>:nth-child(121){transition:opacity .25s 3s;animation-delay:3s}.c-hexa .js-svg>:nth-child(122),.c-hexa svg>:nth-child(122){transition:opacity .25s 3.025s;animation-delay:3.025s}.c-hexa .js-svg>:nth-child(123),.c-hexa svg>:nth-child(123){transition:opacity .25s 3.05s;animation-delay:3.05s}.c-hexa .js-svg>:nth-child(124),.c-hexa svg>:nth-child(124){transition:opacity .25s 3.075s;animation-delay:3.075s}.c-hexa .js-svg>:nth-child(125),.c-hexa svg>:nth-child(125){transition:opacity .25s 3.1s;animation-delay:3.1s}.c-hexa .js-svg>:nth-child(126),.c-hexa svg>:nth-child(126){transition:opacity .25s 3.125s;animation-delay:3.125s}.c-hexa .js-svg>:nth-child(127),.c-hexa svg>:nth-child(127){transition:opacity .25s 3.15s;animation-delay:3.15s}.c-hexa .js-svg>:nth-child(128),.c-hexa svg>:nth-child(128){transition:opacity .25s 3.175s;animation-delay:3.175s}.c-hexa .js-svg>:nth-child(129),.c-hexa svg>:nth-child(129){transition:opacity .25s 3.2s;animation-delay:3.2s}.c-hexa .js-svg>:nth-child(130),.c-hexa svg>:nth-child(130){transition:opacity .25s 3.225s;animation-delay:3.225s}.c-hexa .js-svg>:nth-child(131),.c-hexa svg>:nth-child(131){transition:opacity .25s 3.25s;animation-delay:3.25s}.c-hexa .js-svg>:nth-child(132),.c-hexa svg>:nth-child(132){transition:opacity .25s 3.275s;animation-delay:3.275s}.c-hexa .js-svg>:nth-child(133),.c-hexa svg>:nth-child(133){transition:opacity .25s 3.3s;animation-delay:3.3s}.c-hexa .js-svg>:nth-child(134),.c-hexa svg>:nth-child(134){transition:opacity .25s 3.325s;animation-delay:3.325s}.c-hexa .js-svg>:nth-child(135),.c-hexa svg>:nth-child(135){transition:opacity .25s 3.35s;animation-delay:3.35s}.c-hexa .js-svg>:nth-child(136),.c-hexa svg>:nth-child(136){transition:opacity .25s 3.375s;animation-delay:3.375s}.c-hexa .js-svg>:nth-child(137),.c-hexa svg>:nth-child(137){transition:opacity .25s 3.4s;animation-delay:3.4s}.c-hexa .js-svg>:nth-child(138),.c-hexa svg>:nth-child(138){transition:opacity .25s 3.425s;animation-delay:3.425s}.c-hexa .js-svg>:nth-child(139),.c-hexa svg>:nth-child(139){transition:opacity .25s 3.45s;animation-delay:3.45s}.c-hexa .js-svg>:nth-child(140),.c-hexa svg>:nth-child(140){transition:opacity .25s 3.475s;animation-delay:3.475s}.c-hexa .js-svg>:nth-child(141),.c-hexa svg>:nth-child(141){transition:opacity .25s 3.5s;animation-delay:3.5s}.c-hexa .js-svg>:nth-child(142),.c-hexa svg>:nth-child(142){transition:opacity .25s 3.525s;animation-delay:3.525s}.c-hexa .js-svg>:nth-child(143),.c-hexa svg>:nth-child(143){transition:opacity .25s 3.55s;animation-delay:3.55s}.c-hexa .js-svg>:nth-child(144),.c-hexa svg>:nth-child(144){transition:opacity .25s 3.575s;animation-delay:3.575s}.c-hexa .js-svg>:nth-child(145),.c-hexa svg>:nth-child(145){transition:opacity .25s 3.6s;animation-delay:3.6s}.c-hexa .js-svg>:nth-child(146),.c-hexa svg>:nth-child(146){transition:opacity .25s 3.625s;animation-delay:3.625s}.c-hexa .js-svg>:nth-child(147),.c-hexa svg>:nth-child(147){transition:opacity .25s 3.65s;animation-delay:3.65s}.c-hexa .js-svg>:nth-child(148),.c-hexa svg>:nth-child(148){transition:opacity .25s 3.675s;animation-delay:3.675s}.c-hexa .js-svg>:nth-child(149),.c-hexa svg>:nth-child(149){transition:opacity .25s 3.7s;animation-delay:3.7s}.c-hexa .js-svg>:nth-child(150),.c-hexa svg>:nth-child(150){transition:opacity .25s 3.725s;animation-delay:3.725s}.c-hexa.is-act,.c-hexa.is-act .js-svg>*,.c-hexa.is-act svg>*{opacity:1}.c-ul{line-height:1.75}.c-ul.-horizontal{flex-wrap:wrap;align-items:flex-start;margin-bottom:-.5em;display:flex}.c-ul.-horizontal>*{margin-right:1.25em}.c-ul.-horizontal>:last-child{margin-right:0}.c-ul.-column2{flex-wrap:wrap;margin-left:max(-.816327vw - 1.93878px,-15px);margin-right:max(-.816327vw - 1.93878px,-15px);display:flex}.c-ul.-column2>*{width:100%;max-width:50%;padding-left:min(.816327vw + 1.93878px,15px);padding-right:min(.816327vw + 1.93878px,15px)}@media only screen and (width<=767px){.c-ul.-column2.-sp{margin-left:0;margin-right:0;display:block}.c-ul.-column2.-sp>*{max-width:100%;padding-left:0;padding-right:0}}@media only screen and (width<=567px){.c-ul.-column2.-spmin{margin-left:0;margin-right:0;display:block}.c-ul.-column2.-spmin>*{max-width:100%;padding-left:0;padding-right:0}}.c-ul>*{align-items:flex-start;margin-bottom:.5em;display:flex}.c-ul>:last-child{margin-bottom:0}.c-ul>:before{content:"●";margin-right:.25em;font-weight:700;transform:scale(.85)}.c-ul.-check>:before{content:"";border-bottom:2px solid;border-left:2px solid;width:1em;min-width:1em;height:.5em;margin-right:.5em;transform:translateY(85%)rotate(-45deg)}.c-frame01{padding:min(1.22449vw + 20.4082px,40px) min(3.26531vw + 12.7551px,65px)}.c-frame01.-border{border:2px solid;background-color:#0000!important}.c-frame01.c-color-white{background-color:#fff}.c-frame01.c-color-font{background-color:#111}.c-frame01.c-color-font-lighter{background-color:#333}.c-frame01.c-color-font-lighter2{background-color:#a4abbb}.c-frame01.c-color-sub{background-color:#f3f6fc}.c-frame01.c-color-main{background-color:#2a4ba9}.c-frame01.c-color-accent{background-color:#09b0b6}.c-frame01.c-color-yellow{background-color:#ffc00f}.c-data{display:flex}.c-data dt,.c-data dd{width:100%;padding:min(1.22449vw + 10.4082px,30px) 12.5px}.c-data dt{border-bottom:2px solid;min-width:min(14.6939vw + 44.898px,280px);max-width:min(14.6939vw + 44.898px,280px);margin-right:5px;font-weight:700}@media only screen and (width<=567px){.c-data dt{padding-left:0}}.c-data dd{border-bottom:1px solid}@media only screen and (width<=567px){.c-data dd{padding-left:0;padding-right:0}}@keyframes scroll-arrow{0%{opacity:0;transform:translate(-300%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(0%)}}.c-scroll__scroll{-webkit-overflow-scrolling:touch;padding-top:1px;padding-bottom:1px}.c-scroll__arrow{width:min(2.04082vw + 17.3469px,50px);margin-top:12.5px;margin-left:auto;margin-right:min(2.04082vw + 17.3469px,50px);animation-name:scroll-arrow;animation-duration:2s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-iteration-count:infinite}.c-layout02,.c-layout01{display:flex}.-a-start.c-layout02,.-a-start.c-layout01{align-items:flex-start}.c-layout04__sub,.c-layout03__sub,.c-layout02__sub,.c-layout01__sub{align-items:center;width:100%;display:flex}.c-layout04__sub__image,.c-layout03__sub__image,.c-layout02__sub__image,.c-layout01__sub__image,.c-layout04__sub__image img,.c-layout03__sub__image img,.c-layout02__sub__image img,.c-layout01__sub__image img{width:100%;display:block}.-stretch.c-layout04__sub__image,.-stretch.c-layout03__sub__image,.-stretch.c-layout02__sub__image,.-stretch.c-layout01__sub__image{height:100%}.c-layout04__sub__image img,.c-layout03__sub__image img,.c-layout02__sub__image img,.c-layout01__sub__image img{object-fit:cover;height:100%}.c-layout04__main,.c-layout03__main,.c-layout02__main,.c-layout01__main{z-index:2;align-items:center;width:100%;display:flex;position:relative}.c-layout02__main__inner,.c-layout01__main__inner{width:100%}.-padding.c-layout02__main__inner,.-padding.c-layout01__main__inner{padding-top:min(1.63265vw + 18.8776px,45px);padding-bottom:min(1.63265vw + 18.8776px,45px)}@media only screen and (width<=767px){.-padding.c-layout02__main__inner,.-padding.c-layout01__main__inner{padding-top:0;padding-bottom:0}}.c-layout01{margin-top:min(1.63265vw + 23.8776px,50px)}.c-layout01.-reverse{flex-direction:row-reverse}@media only screen and (width<=767px){.c-layout01{display:block}}.c-layout01__main{min-width:min(25.3061vw + 105.102px,510px);max-width:min(25.3061vw + 105.102px,510px);margin-left:min(2.85714vw + 14.2857px,60px)}@media only screen and (width<=767px){.c-layout01__main{min-width:0;max-width:100%;margin-top:min(2.04082vw + 12.3469px,45px);margin-left:0}}.c-layout01.-reverse .c-layout01__main{margin-left:0;margin-right:min(2.85714vw + 14.2857px,60px)}@media only screen and (width<=767px){.c-layout01.-reverse .c-layout01__main{margin-right:0}}.c-layout02{margin-top:min(2.44898vw + 20.8163px,60px)}@media only screen and (width<=767px){.c-layout02{display:block}}.c-layout02:first-child{margin-top:0}.c-layout02__sub{--c-blockimage_aspect:785 / 450;order:2}@media only screen and (width<=767px){.c-layout02__sub{margin-left:max(-1.02041vw - 8.67347px,-25px)}}.c-layout02__sub__image{border-top-right-radius:0;border-bottom-right-radius:0}.c-layout02__main{order:1;min-width:min(28.5714vw + 67.8571px,525px);max-width:min(28.5714vw + 67.8571px,525px);margin-right:min(1.63265vw + 18.8776px,45px)}@media only screen and (width<=767px){.c-layout02__main{min-width:0;max-width:100%;margin-top:min(1.63265vw + 18.8776px,45px);margin-right:0}.c-layout02__main__inner{padding-top:0;padding-bottom:0}}.c-layout03{align-items:flex-end;display:flex}@media only screen and (width<=1023px){.c-layout03{display:block}}.c-layout03.-reverse{flex-direction:row-reverse}@media only screen and (width<=1023px){.c-layout03__sub{width:auto;margin-right:min(5.71429vw + 3.57143px,95px)}.c-layout03.-reverse .c-layout03__sub{margin-left:min(5.71429vw + 3.57143px,95px);margin-right:0}}.c-layout03__sub__image{margin-bottom:max(189.388px - 11.8367vw,0px)}.c-layout03__sub__image.c-blockimage{--c-blockimage_aspect:73 / 50}@media only screen and (width<=1023px){.c-layout03__sub__image{margin-bottom:0}}.c-layout03__main{min-width:min(15.2653vw + 230.755px,475px);max-width:min(15.2653vw + 230.755px,475px);margin-left:-95px}@media only screen and (width<=1023px){.c-layout03__main{width:auto;min-width:0;max-width:100%;margin-left:min(5.71429vw + 3.57143px,95px)}}.c-layout03.-reverse .c-layout03__main{margin-left:0;margin-right:-95px}@media only screen and (width<=1023px){.c-layout03.-reverse .c-layout03__main{margin-right:min(5.71429vw + 3.57143px,95px)}}.c-layout03__main__inner{background-color:#fff;border-bottom-right-radius:0;border-bottom-left-radius:0;padding-top:min(3.87597vw + 2.9845px,65px);padding-left:min(3.87597vw + 2.9845px,65px)}@media only screen and (width<=1023px){.c-layout03__main__inner{margin-top:-45px;padding-top:min(3.26531vw + 12.7551px,65px);padding-left:min(3.26531vw + 12.7551px,65px)}}.c-layout03:not(.-reverse) .c-layout03__main__inner{border-top-right-radius:0}.c-layout03.-reverse .c-layout03__main__inner{border-top-left-radius:0;padding-left:0;padding-right:min(3.87597vw + 2.9845px,65px)}@media only screen and (width<=1023px){.c-layout03.-reverse .c-layout03__main__inner{padding-right:min(3.26531vw + 12.7551px,65px)}}.c-layout04{align-items:flex-end;display:flex}.c-layout04.-reverse{flex-direction:row-reverse}@media only screen and (width<=1023px){.c-layout04{display:block}}.c-layout04__sub{order:2}@media only screen and (width<=1023px){.c-layout04__sub{width:auto}.c-layout04:not(.-reverse) .c-layout04__sub{margin-left:min(3.67347vw + 36.2245px,95px)}}.c-layout04.-reverse .c-layout04__sub{flex-direction:row-reverse}@media only screen and (width<=1023px){.c-layout04.-reverse .c-layout04__sub{margin-right:min(3.67347vw + 36.2245px,95px)}}.c-layout04__sub__image{margin-bottom:max(189.388px - 11.8367vw,0px)}.c-layout04__sub__image.c-blockimage{--c-blockimage_aspect:73 / 50}@media only screen and (width<=1023px){.c-layout04__sub__image{margin-bottom:0}}.c-layout04:not(.-reverse) .c-layout04__sub__image{border-top-right-radius:0;border-bottom-right-radius:0}.c-layout04.-reverse .c-layout04__sub__image{border-top-left-radius:0;border-bottom-left-radius:0}.c-layout04__main{order:1;min-width:min(24.2449vw + 197.082px,585px);max-width:min(24.2449vw + 197.082px,585px)}@media only screen and (width<=1023px){.c-layout04__main{width:auto;min-width:0;max-width:100%}}.c-layout04:not(.-reverse) .c-layout04__main{margin-right:-95px}@media only screen and (width<=1023px){.c-layout04:not(.-reverse) .c-layout04__main{margin-right:min(5.71429vw + 3.57143px,95px)}}@media only screen and (width<=567px){.c-layout04:not(.-reverse) .c-layout04__main{margin-right:0}}.c-layout04.-reverse .c-layout04__main{margin-left:-95px}@media only screen and (width<=1023px){.c-layout04.-reverse .c-layout04__main{margin-left:min(5.71429vw + 3.57143px,95px)}}@media only screen and (width<=567px){.c-layout04.-reverse .c-layout04__main{margin-left:0}}.c-layout04__main__inner{background-color:#fff;border-bottom-right-radius:0;border-bottom-left-radius:0;padding-top:min(3.87597vw + 2.9845px,65px)}@media only screen and (width<=1023px){.c-layout04__main__inner{margin-top:max(-2.85714vw - 24.2857px,-70px);padding-top:min(3.26531vw + 12.7551px,65px)}}.c-layout04:not(.-reverse) .c-layout04__main__inner{border-top-left-radius:0;padding-right:min(3.87597vw + 2.9845px,65px)}@media only screen and (width<=1023px){.c-layout04:not(.-reverse) .c-layout04__main__inner{padding-right:min(3.26531vw + 12.7551px,65px)}}.c-layout04.-reverse .c-layout04__main__inner{border-top-right-radius:0;padding-left:min(3.87597vw + 2.9845px,65px)}@media only screen and (width<=1023px){.c-layout04.-reverse .c-layout04__main__inner{padding-left:min(3.26531vw + 12.7551px,65px)}}.c-contact{background-color:#2a4ba9;margin-top:min(4.89796vw + 31.6327px,110px);padding-top:min(2.04082vw + 17.3469px,50px);padding-bottom:min(2.04082vw + 17.3469px,50px);position:relative}.p-index+.c-contact{margin-top:0}.c-contact .c-container{position:relative}.c-contact__bg{opacity:.3;width:100%;height:100%;position:absolute;top:0;left:0}.c-contact__bg img{object-fit:cover;width:100%;height:100%;display:block}.c-contact__container{background-color:#fff;margin-left:max(-2.65306vw - 2.55102px,-45px);margin-right:max(-2.65306vw - 2.55102px,-45px);padding:min(3.26531vw + 27.7551px,80px) min(8.36735vw + 6.12245px,140px)}.c-contact__container .text{position:relative}.c-contact__container .text .u-ib{white-space:nowrap}@media only screen and (width<=567px){.c-contact__container .text{text-align:center}}.c-contact__action{align-items:center;display:flex}@media only screen and (width<=767px){.c-contact__action{display:block}}.c-contact__action.-col{flex-direction:column;align-items:stretch}.c-contact__action.-col .c-button01{justify-content:center}.c-contact__action.-col .c-button01 a{max-width:445px}.c-contact__action .c-tel{width:100%}.c-contact__action .c-tel+.c-button01{margin-left:1em}@media only screen and (width<=767px){.c-contact__action .c-tel+.c-button01{margin-top:2em;margin-left:0}}.c-contact__action .c-button01,.c-contact__action .c-button01 a,.c-contact__action .c-button01 .link{width:100%}.c-contact__telarea{margin-bottom:min(1.63265vw + 13.8776px,40px);display:flex}.c-contact__telarea .ico{justify-content:center;align-items:center;margin-right:1em;display:flex}@media only screen and (width<=1599px){.c-contact__telarea .ico{display:none}}.c-contact__telarea .ico .c-blockimage{--c-blockimage_aspect:60 / 70;width:100%;min-width:min(2.2449vw + 24.0816px,60px);max-width:min(2.2449vw + 24.0816px,60px);margin-right:5px}.c-contact__telarea .ico .js-svg,.c-contact__telarea .ico svg{color:#2a4ba9;animation-name:light;animation-duration:8s;animation-timing-function:linear;animation-iteration-count:infinite}.c-contact__telarea .c-tel{align-items:center}@media only screen and (width<=1299px){.c-contact__telarea .c-tel{flex-direction:column;align-items:flex-start}}.c-contact__telarea .c-tel .name{margin-right:1em}.c-contact__telarea .c-tel .number{font-size:min(.653061vw + 1.72194rem,2.375rem)}.c-contact .c-tel_list{align-items:center;margin-top:-1em;margin-right:-2em;display:flex}@media only screen and (width<=1023px){.c-contact .c-tel_list{flex-direction:column}}.c-contact .c-tel_list>li{margin-top:1em;margin-right:2em}.c-drawer{z-index:8500;letter-spacing:.1em;opacity:0;background-color:#f3f6fc;width:0;height:100%;font-size:min(.244898vw + .755102rem,1rem);line-height:1.4;transition:width 0s .25s,opacity .5s,transform .5s cubic-bezier(.215,.61,.355,1);position:fixed;top:0;right:0;overflow:hidden;transform:scale(.95)}.c-drawer.is-act{opacity:1;width:100%;transition:width,opacity .5s,transform .5s cubic-bezier(.215,.61,.355,1);transform:scale(1)}.c-drawer.-recruit{background-color:#fff}.c-drawer__container{flex-direction:column;height:100%;max-height:100%;padding-top:min(2.85714vw + 64.2857px,110px);padding-bottom:min(4.89796vw + 31.6327px,110px);display:flex;overflow-y:auto}.c-drawer__item{margin-bottom:1.5em}.c-drawer__item:last-child{margin-bottom:0}.c-drawer__item__head{border-bottom:1px solid #a4abbb;align-items:center;padding-bottom:.25em;display:flex}.c-drawer__item__head>a,.c-drawer__item__head>.link{width:100%;display:block;position:relative}.c-drawer__item__head>a .js-svg,.c-drawer__item__head>a svg,.c-drawer__item__head>.link .js-svg,.c-drawer__item__head>.link svg{color:#09b0b6;margin-left:auto;position:absolute;bottom:.5em;right:0}.c-drawer__item__head .en{letter-spacing:.1em;margin-right:.5em;font-size:min(.816327vw + 1.05867rem,1.875rem)}.c-drawer__item__head.js-accordion__button .c-arrow01{transition:transform .25s;transform:rotate(90deg)}.is-open .c-drawer__item__head.js-accordion__button .c-arrow01{transform:rotate(270deg)}.c-drawer__item__head .c-arrow01{width:min(.408163vw + 15.9694px,22.5px);min-width:min(.408163vw + 15.9694px,22.5px);height:min(.408163vw + 15.9694px,22.5px);margin-left:auto}.c-drawer__item__list{padding:2em min(1.02041vw + 8.67347px,25px) 1em;font-size:min(.163265vw + .711735rem,.875rem)}.c-drawer__item__item{margin-bottom:1.75em}.c-drawer__item__item:last-child{margin-bottom:0}.c-drawer__item__item a .js-svg,.c-drawer__item__item a svg{color:#2a4ba9;margin-left:.75em}.c-drawer__buttons{margin-top:min(2.04082vw + 17.3469px,50px);display:flex}.c-drawer__buttons>*{width:100%;max-width:50%;margin-right:min(1.22449vw + 10.4082px,30px)}.c-drawer__buttons>:last-child{margin-right:0}.c-drawer__buttons>* a,.c-drawer__buttons>* .link{width:100%}.-recruit .c-drawer__buttons{margin-top:auto}.-recruit .c-drawer__buttons>*{max-width:100%}.c-drawer__search{margin-top:auto;padding-top:min(2.04082vw + 17.3469px,50px)}.c-drawer__search .c-input-label{background-color:#fff}.c-drawer_button{color:#fff;background-color:#2a4ba9;border-bottom-left-radius:min(.408163vw + 8.46939px,15px);justify-content:center;align-items:center;width:min(4.89796vw + 31.6327px,110px);height:min(4.89796vw + 31.6327px,110px);display:flex;position:absolute;top:0;right:0}.-recruit .c-drawer_button{background-color:#09b0b6}.c-drawer .c-drawer_button{background-color:#0000}.c-drawer_button__text{text-align:center;margin-top:-.5em;margin-bottom:.5em;font-size:min(.326531vw + .548469rem,.875rem);line-height:1}.c-drawer_button__bar{width:min(1.22449vw + 20.4082px,40px);height:min(1.22449vw + 20.4082px,40px);margin-left:auto;margin-right:auto;position:relative}.c-drawer .c-drawer_button__bar{color:#2a4ba9}.c-drawer.-recruit .c-drawer_button__bar{color:#09b0b6}.c-drawer_button__bar:before,.c-drawer_button__bar:after{content:"";border-bottom:2px solid;width:100%;margin-top:-1px;display:block;position:absolute;left:0}@media only screen and (width<=567px){.c-drawer_button__bar:before,.c-drawer_button__bar:after{border-bottom:1px solid}}.c-drawer .c-drawer_button__bar:before,.c-drawer .c-drawer_button__bar:after{top:50%}.c-drawer_button__bar:before{top:37.5%}.c-drawer .c-drawer_button__bar:before{transform:rotate(45deg)}.c-drawer_button__bar:after{top:62.5%}.c-drawer .c-drawer_button__bar:after{transform:rotate(-45deg)}.c-tube{display:block}.c-tube:before{content:"";width:100%;max-width:700px;padding-top:92.7467%;display:block}.c-tube__list{align-items:flex-end;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.c-tube__item{align-items:flex-end;width:100%;margin-right:2.85375%;position:relative}.c-tube__item .image{z-index:1;border-bottom-right-radius:9999px;border-bottom-left-radius:9999px;width:100%;display:block;position:relative;overflow:hidden}.c-tube__item .image:before{content:"";display:block}.c-tube__item .image img{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.c-tube.js-anim_elm .c-tube__item{transform:translate(75%)}.c-tube.js-anim_elm .c-tube__item img{opacity:0;transform:scale(1.25)}.c-tube.js-anim_elm .c-tube__item:first-child{transition:transform 1s cubic-bezier(.215,.61,.355,1)}.c-tube.js-anim_elm .c-tube__item:first-child img{transition:opacity .5s,transform 1.5s cubic-bezier(.215,.61,.355,1)}.c-tube.js-anim_elm .c-tube__item:nth-child(2){transition:transform 1s cubic-bezier(.215,.61,.355,1) .125s}.c-tube.js-anim_elm .c-tube__item:nth-child(2) img{transition:opacity .5s .125s,transform 1.5s cubic-bezier(.215,.61,.355,1) .125s}.c-tube.js-anim_elm .c-tube__item:nth-child(3){transition:transform 1s cubic-bezier(.215,.61,.355,1) .25s}.c-tube.js-anim_elm .c-tube__item:nth-child(3) img{transition:opacity .5s .25s,transform 1.5s cubic-bezier(.215,.61,.355,1) .25s}.c-tube.js-anim_elm .c-tube__item:nth-child(4){transition:transform 1s cubic-bezier(.215,.61,.355,1) .375s}.c-tube.js-anim_elm .c-tube__item:nth-child(4) img{transition:opacity .5s .375s,transform 1.5s cubic-bezier(.215,.61,.355,1) .375s}.c-tube.js-anim_elm.is-act .c-tube__item{transform:translate(0%)}.c-tube.js-anim_elm.is-act .c-tube__item img{opacity:1;transform:scale(1)}.c-tube__item:first-child .image:before{padding-top:293.75%}.c-tube__item:nth-child(2):after{content:"";width:100%;height:auto;padding-top:24.7396%;display:block}.c-tube__item:nth-child(2) .image:before{padding-top:304.663%}.c-tube__item:nth-child(3) .image:before{padding-top:318.75%}.c-tube__item:nth-child(3):after{content:"";width:100%;height:auto;padding-top:49.4792%;display:block}.c-tube__item:last-child{align-items:flex-start;height:100%;margin-right:0}.c-tube__item:last-child .image:before{padding-top:319.598%}.c-search{z-index:5;margin-top:min(4.89796vw + 11.6327px,90px);position:relative}.c-search:first-child{margin-top:0}.c-search__container.js-accordion{border:2px solid #2a4ba9;padding-left:min(2.85714vw + 14.2857px,60px);padding-right:min(2.85714vw + 14.2857px,60px)}.c-search__head{align-items:center;padding-top:min(1.22449vw + 10.4082px,30px);padding-bottom:min(1.22449vw + 10.4082px,30px);display:flex;position:relative}.c-search__head.js-accordion__button{cursor:pointer}.c-search__head .c-plusminus{background-color:#f3f6fc;border:none;position:absolute;top:50%;right:0}.c-search__head .c-blockimage{width:100%;min-width:min(2.61224vw + 22.2041px,64px);max-width:min(2.61224vw + 22.2041px,64px);transform:translate(-10%)}@media only screen and (width<=567px){.c-search__head .c-blockimage{margin-left:-.25em}}.c-search__head .c-title02{align-items:center;margin-left:1em;display:flex}@media only screen and (width<=567px){.c-search__head .c-title02{margin-left:.75em}}.c-search__head .c-title02 .en{margin-left:1em;font-size:min(.326531vw + .673469rem,1rem)}.js-accordion .c-search__body{padding-bottom:min(1.63265vw + 23.8776px,50px)}.c-search__select{align-items:center;padding-left:min(4.89796vw - 18.3673px,60px);display:flex}@media only screen and (width<=767px){.c-search__select{padding-top:.5em;display:block}}@media only screen and (width<=567px){.c-search__select{padding-left:0}}.c-search__select .c-title06{white-space:nowrap;margin-right:3em}@media only screen and (width<=767px){.c-search__select .c-title06{margin-right:0}}.c-search__select label{z-index:1;cursor:pointer;border:2px solid #2a4ba9;width:100%;display:block;position:relative;overflow:hidden}@media only screen and (width<=767px){.c-search__select label{margin-top:.5em}}.c-search__select label select{color:inherit;width:100%;font-size:inherit;padding:1.5em min(3.87755vw + 37.9592px,100px) 1.5em min(1.42857vw + 7.14286px,30px);font-family:inherit;display:block}@media only screen and (width<=567px){.c-search__select label select{padding-top:1em;padding-bottom:1em}}.c-search__select label .down{color:#fff;pointer-events:none;background-color:#2a4ba9;justify-content:center;align-items:center;width:min(2.44898vw + 30.8163px,70px);height:100%;display:flex;position:absolute;top:0;right:0}.c-search__select label .down .js-svg,.c-search__select label .down svg{width:2em;height:2em}.c-search__freeword{align-items:center;margin-top:min(1.22449vw + 10.4082px,30px);padding-left:min(4.89796vw - 18.3673px,60px);padding-right:min(4.89796vw - 18.3673px,60px);display:flex}@media only screen and (width<=767px){.c-search__freeword{display:block}}@media only screen and (width<=567px){.c-search__freeword{padding-left:0}}.c-search__freeword .c-title06{white-space:nowrap;margin-right:2em}@media only screen and (width<=767px){.c-search__freeword .c-title06{margin-right:0}}.c-search__freeword label{align-items:center;display:flex}@media only screen and (width<=767px){.c-search__freeword label{margin-top:.5em}}.c-search__freeword label .js-svg,.c-search__freeword label svg{color:#2a4ba9;min-width:1em;margin-right:1em}.c-search__freeword label{background-color:#f3f6fc;border-radius:9999px;width:100%;padding:1em 2em}.c-search_material .c-search__freeword label{background-color:#fff}.c-search__freeword input{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.c-search__submit{margin-top:min(1.63265vw + 18.8776px,45px)}@media only screen and (width<=567px){.c-search__submit .c-button01 a,.c-search__submit .c-button01 .link{width:100%}}.c-search__check{margin-top:min(3.67347vw + 11.2245px,70px)}.c-search__check:first-child{margin-top:0}.c-search__check>*{margin-bottom:min(1.22449vw + 10.4082px,30px)}.c-search__check>:last-child{margin-bottom:0}.c-search__check .list{flex-wrap:wrap;padding-top:min(1.22449vw + 10.4082px,30px);display:flex}.c-search__check .item{margin-bottom:.75em;margin-right:1.5em}.c-search__check__nav{border-bottom:1px solid #2a4ba9;display:flex}.c-search__check__nav__item{cursor:pointer;color:#2a4ba9;background-color:#f3f6fc;border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;margin-right:min(.408163vw + 3.46939px,10px);padding:.8em .5em .7em;transition:color .25s,background-color .25s}.c-search__check__nav__item.is-act{cursor:auto;color:#fff;background-color:#2a4ba9}.c-search__check__nav__item:last-child{margin-right:0}.c-search__check__nav__item.-center{padding-left:.6em}.c-search__check__content__item{padding-left:min(4.89796vw - 18.3673px,60px);padding-right:min(4.89796vw - 18.3673px,60px);line-height:1.4}@media only screen and (width<=567px){.c-search__check__content__item{padding-left:0;padding-right:0}}.c-search_material{margin-top:min(4.08163vw + 24.6939px,90px)}.c-search_material:first-child{margin-top:0}.c-search_material__container{background-color:#f3f6fc;padding:min(2.44898vw + 15.8163px,55px) min(3.26531vw + 12.7551px,65px)}.c-form .mwform-file-delete{display:none}.mw_wp_form_confirm .c-form .confirm{background-color:#f3f6fc;border-radius:min(.408163vw + 3.46939px,10px);padding:1.5em min(2.2449vw + 4.08163px,40px);display:block}.c-form .error{margin-top:.25em;line-height:1.4;display:block}.c-form input[type=file],.c-form input[type=checkbox]{display:none}.c-form input[type=checkbox]+label,.c-form input[type=checkbox]+.mwform-checkbox-field-text{cursor:pointer;align-items:center;display:flex;position:relative}.c-form input[type=checkbox]+label:before,.c-form input[type=checkbox]+.mwform-checkbox-field-text:before{content:"";border:2px solid #2a4ba9;border-radius:2px;width:.9em;min-width:.9em;height:.9em;margin-right:.5em;transition:background-color .25s;display:block}@media only screen and (width<=567px){.c-form input[type=checkbox]+label:before,.c-form input[type=checkbox]+.mwform-checkbox-field-text:before{border:1px solid #2a4ba9;width:1.1em;min-width:1.1em;height:1.1em}}.c-form input[type=checkbox]+label:after,.c-form input[type=checkbox]+.mwform-checkbox-field-text:after{content:"";opacity:0;color:#fff;border-bottom:2px solid;border-left:2px solid;width:.6em;height:.4em;transition:opacity .25s;display:block;position:absolute;top:42.5%;left:.15em;transform:translateY(-50%)rotate(-45deg)}@media only screen and (width<=567px){.c-form input[type=checkbox]+label:after,.c-form input[type=checkbox]+.mwform-checkbox-field-text:after{left:.25em}}.c-form input[type=checkbox]:checked+label:before,.c-form input[type=checkbox]:checked+.mwform-checkbox-field-text:before{background-color:#2a4ba9}.c-form input[type=checkbox]:checked+label:after,.c-form input[type=checkbox]:checked+.mwform-checkbox-field-text:after{opacity:1}.c-form .c-form_radio{padding-top:1.4em;display:flex}@media only screen and (width<=767px){.c-form .c-form_radio{padding-top:0}}.c-form .c-form_radio>span+span{margin-left:1em!important}.c-form .c-form_radio label input[type=radio]{display:none}.c-form .c-form_radio label input[type=radio]+span{cursor:pointer;align-items:center;display:flex;position:relative}.c-form .c-form_radio label input[type=radio]+span:before{content:"";text-align:center;background:#fff;border:1px solid #2a4ba9;border-radius:50%;width:1.6em;height:1.6em;margin-right:.5em}.c-form .c-form_radio label input[type=radio]:checked+span:after{content:"";background-color:#2a4ba9;border-radius:50%;width:.8em;height:.8em;display:block;position:absolute;top:50%;left:.4em;transform:translateY(-50%)}.c-form__list{line-height:1.4}.c-form__item{align-items:flex-start;margin-bottom:min(.816327vw + 16.9388px,30px);display:flex}.c-form__item:last-child{margin-bottom:0}@media only screen and (width<=767px){.c-form__item{display:block}}.c-form__item .input{margin-bottom:30px}@media only screen and (width<=767px){.c-form__item .input{margin-bottom:15px}}.c-form__item .input:last-child{margin-bottom:0}.c-form__item__head{justify-content:space-between;align-items:center;width:100%;padding-top:1.2em;font-weight:700;display:flex;position:relative}@media only screen and (width<=767px){.c-form__item__head{justify-content:flex-start;padding-top:0}}.c-form__item__head:after{content:"任意";white-space:nowrap;color:#fff;letter-spacing:.05em;background-color:#09b0b6;border-radius:9999px;margin-left:1em;padding:.5em 1em .45em;font-size:min(.244898vw + .630102rem,.875rem);display:block}.c-form__item__head.-en:after{content:"Any"!important}.c-form__item__head small{opacity:.9;width:75%;position:absolute;bottom:0;left:0;transform:translateY(100%)}@media only screen and (width<=767px){.c-form__item__head small{width:auto;position:relative;transform:translateY(0%)}}.c-form__item.-required .c-form__item__head:after{content:"必須";background-color:#2a4ba9}.c-form__item.-required .c-form__item__head.-en:after{content:"Required"!important}.c-form__item__body{width:100%;min-width:min(42.0673vw - 23.0769px,650px);max-width:min(42.0673vw - 23.0769px,650px);margin-left:20px}@media only screen and (width<=767px){.c-form__item__body{min-width:0;max-width:100%;margin-top:1em;margin-left:0}}.c-form__item__body input,.c-form__item__body textarea,.c-form__item__body .file,.c-form__item__body select{background-color:#f3f6fc;border-radius:min(.408163vw + 3.46939px,10px);width:100%;min-width:6em;padding:1.5em min(2.2449vw + 4.08163px,40px)}.c-form__item__body .file{padding-right:6em;display:flex;position:relative;overflow:hidden}.c-form__item__body .file .button{color:#fff;background-color:#2a4ba9;justify-content:center;align-items:center;width:4.5em;height:100%;display:flex;position:absolute;top:0;right:0}.c-form__item__body .file .button .js-svg,.c-form__item__body .file .button svg{width:1.25em;height:1.25em}.c-form__item__body textarea{min-width:100%;max-width:100%}.-recruit .c-form__item__body input,.-recruit .c-form__item__body textarea,.-recruit .c-form__item__body .file,.-recruit .c-form__item__body select{background-color:#eff5f4}.-recruit .c-form__item__body .file .button{background-color:#09b0b6}.c-form__item.-baseline{align-items:baseline}.c-form__confirm{margin-top:min(2.44898vw + 30.8163px,70px);line-height:1.4}.mw_wp_form_confirm .c-form__confirm{display:none}.c-form__confirm__checkbox{justify-content:center;margin-top:1em;display:flex;position:relative}.c-form__confirm__checkbox .error{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%,100%)}.c-form__submit{justify-content:center;margin-top:min(3.26531vw + 37.7551px,90px);line-height:1.4;display:flex}.c-form__submit>button{appearance:none;font-family:inherit;font-weight:700;font-size:inherit;line-height:inherit;letter-spacing:inherit;background-color:#f3f6fc;border-radius:9999px;justify-content:center;margin-left:.5em;margin-right:.5em;padding:1.2em 2em 1.15em;display:flex}.is-pc .c-form__submit>button{transition:opacity .25s}.is-pc .c-form__submit>button:hover{opacity:.5}.-recruit .c-form__submit>button{background-color:#eff5f4}.c-form__submit>button.-confirm,.c-form__submit>button.-send{color:#fff;background-color:#2a4ba9;width:min(16.3265vw + 138.776px,400px)}.-recruit .c-form__submit>button.-confirm,.-recruit .c-form__submit>button.-send{background-color:#09b0b6}.c-lower{color:#fff;background-color:#2a4ba9;height:min(12.2449vw + 54.0816px,250px);position:relative}.home .c-lower{margin-top:110px}@media only screen and (width<=1023px){.home .c-lower{margin-top:min(5.91837vw + 40.3061px,135px)}}.c-lower.-recruit{background-color:#09b0b6}.c-lower__bg{opacity:.15;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.c-lower__bg img{object-fit:cover;width:100%;height:100%;display:block}.is-start .c-lower__bg img{opacity:0;transform:scale(1.1)}@media only screen and (width<=567px){.is-start .c-lower__bg img{transform:scale(1.2)}}.is-start .c-lower__bg img{transition:opacity .5s,transform 2s cubic-bezier(.215,.61,.355,1)}.is-start.is-loaded .c-lower__bg img{opacity:1;transform:scale(1)}@media only screen and (width<=567px){.is-start.is-loaded .c-lower__bg img{transform:scale(1)}}.c-lower .c-container{align-items:center;height:100%;display:flex;position:relative}.c-lower__illust{width:min(12.2449vw + 94.0816px,290px);position:absolute;bottom:0;right:min(1.02041vw - 16.3265px,0px);transform:translateY(7.5%)}.c-lower__illust:before{padding-top:61.8182%}.c-lower__heading{flex-wrap:wrap;align-items:center;font-size:min(1.63265vw + .867347rem,2.5rem);display:flex}@media only screen and (width<=567px){.c-lower__heading{display:block}.c-lower__heading.-left{margin-left:0}}.is-start .c-lower__heading{opacity:0;transition:opacity 1s}.is-start.is-loaded .c-lower__heading{opacity:1}.c-lower__heading .ja{margin-right:.5em;display:block}@media only screen and (width<=567px){.c-lower__heading .ja{margin-left:-.025em}}.c-lower__heading small{font-size:.722222em}.c-lower__heading .en{text-transform:capitalize;font-size:min(.489796vw + .510204rem,1rem);display:block}@media only screen and (width<=567px){.c-lower__heading .en{margin-top:.25em}}.c-breadcrumb{white-space:nowrap;color:#7f838e;letter-spacing:.05em;margin-bottom:min(2.44898vw + 20.8163px,60px);padding-top:1px;padding-bottom:1px;font-size:min(.244898vw + .630102rem,.875rem);overflow-x:auto}@media only screen and (width<=567px){.c-breadcrumb .c-container{width:auto}}.c-breadcrumb__list{align-items:center;height:min(2.44898vw + 30.8163px,70px);display:flex}.c-breadcrumb__list .js-svg,.c-breadcrumb__list svg{margin-left:1em;margin-right:1em}.c-breadcrumb__list span{align-items:center;display:flex}.c-menu{margin-top:min(3.26531vw + 27.7551px,80px)}.c-menu__list{flex-wrap:wrap;margin-bottom:-30px;margin-left:max(-.408163vw - 8.46939px,-15px);margin-right:max(-.408163vw - 8.46939px,-15px);display:flex}@media only screen and (width<=567px){.c-menu__list{margin-bottom:0;margin-left:0;margin-right:0;display:block}}.-recruit .c-menu__list{margin-left:max(-.816327vw - 16.9388px,-30px);margin-right:max(-.816327vw - 16.9388px,-30px)}.c-menu__item{width:100%;max-width:33.3333%;margin-bottom:30px;padding-left:min(.408163vw + 8.46939px,15px);padding-right:min(.408163vw + 8.46939px,15px)}@media only screen and (width<=767px){.c-menu__item{max-width:50%}}@media only screen and (width<=567px){.c-menu__item{max-width:100%;padding-left:0;padding-right:0}.c-menu__item:last-child{margin-bottom:0}}.-recruit .c-menu__item{max-width:50%;padding-left:min(.816327vw + 16.9388px,30px);padding-right:min(.816327vw + 16.9388px,30px)}@media only screen and (width<=567px){.-recruit .c-menu__item{max-width:100%}}.c-menu__item a{display:block}.is-pc .c-menu__item a img{transition:transform .5s cubic-bezier(.215,.61,.355,1)}.is-pc .c-menu__item a:hover img{transform:scale(1.1)}.c-menu__item .c-blockimage{--c-blockimage_aspect:7 / 4;overflow:hidden}@media only screen and (width<=567px){.c-menu__item .c-blockimage{--c-blockimage_aspect:65 / 20}}.c-menu__item .title{justify-content:space-between;align-items:center;display:flex}.c-menu__item .title .arrow{width:1.25em;min-width:1.25em;height:1.25em;margin-left:1.25em}.c-banner{margin-top:min(4.89796vw + 31.6327px,110px)}@media only screen and (width<=567px){.c-banner .c-container{padding-left:min(3.06122vw + 1.02041px,50px);padding-right:min(3.06122vw + 1.02041px,50px)}}.c-banner__bg{width:100%;height:100%;position:absolute;top:0;left:0}.c-banner.-main .c-banner__bg{opacity:.3}@media only screen and (width<=567px){.c-banner.-materials .c-banner__bg{display:none}}.c-banner__bg img{object-fit:cover;width:100%;height:100%;display:block}.is-pc .c-banner__bg{transition:transform 1s cubic-bezier(.215,.61,.355,1)}.is-pc a:hover .c-banner__bg{transform:scale(1.1)}.c-banner a{height:min(4.08163vw + 84.6939px,150px);padding-left:min(5.71429vw + 3.57143px,95px);padding-right:min(5.71429vw + 3.57143px,95px);display:flex;position:relative;overflow:hidden}.c-banner.-main a{background-color:#2a4ba9}.c-banner__inner{align-items:center;width:100%;display:flex;position:relative}.c-banner__inner__text{flex-wrap:wrap;align-items:center;margin-right:2em;display:flex}.c-banner__inner .c-button02{white-space:nowrap;margin-left:auto}@media only screen and (width<=767px){.-materials .c-banner__inner .c-button02{display:none}}.c-banner__inner .title{margin-right:1em}.c-banner__inner>.c-blockimage{--c-blockimage_aspect:660 / 408;min-width:min(8.16327vw + 69.3878px,200px);max-width:min(8.16327vw + 69.3878px,200px)}@media only screen and (width<=767px){.c-banner__inner>.c-blockimage{z-index:2;position:absolute;top:50%;right:0;transform:translate(10%,-50%)}}.c-banner__material{background-color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:min(20vw + 170px,490px);height:min(20vw + 170px,490px);padding:min(1.63265vw + 23.8776px,50px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (width<=767px){.c-banner__material{transform:translate(-70%,-50%)}}@media only screen and (width<=567px){.c-banner__material{transform:translate(-65%,-50%)}}.c-banner__material .text{text-align:center;margin-top:1em;font-size:min(.244898vw + .755102rem,1rem);line-height:1.4}@media only screen and (width<=567px){.c-banner__material .text{text-align:left}}.c-banner__material .title{align-items:center;margin-right:0;display:flex}.c-banner__material .title .en{letter-spacing:.1em;margin-left:1.5em;font-size:min(.326531vw + .548469rem,.875rem)}.c-banner__material .title .c-blockimage{--c-blockimage_aspect:195 / 41;min-width:min(7.34694vw + 82.449px,200px);max-width:min(7.34694vw + 82.449px,200px)}.c-banner__material .title .c-blockimage .js-svg,.c-banner__material .title .c-blockimage svg{color:#2a4ba9}.c-entry{color:#fff;background-color:#09b0b6;margin-top:min(4.08163vw + 54.6939px,120px)}.p-recruit+.c-entry{margin-top:0}.c-entry a{display:block;position:relative;overflow:hidden}.is-pc .c-entry a:hover .c-button02 .arrow{background-color:#fff}.is-pc .c-entry a:hover .c-button02 .arrow .js-svg,.is-pc .c-entry a:hover .c-button02 .arrow svg{color:#09b0b6}.c-entry .c-container{justify-content:space-between;align-items:center;height:min(16.3265vw + 138.776px,400px);display:flex;position:relative}.c-entry__bg{opacity:.3;width:100%;height:100%;position:absolute;top:0;left:0}.c-entry__bg img{object-fit:cover;width:100%;height:100%;display:block}.c-entry__shape{justify-self:100%;color:#031a18;width:100%;height:100%;display:block;position:absolute;top:50%;left:0}.c-entry__shape .js-svg,.c-entry__shape svg{opacity:.15;width:100%;height:100%;display:block}.c-entry__heading{align-items:center;font-size:min(4.08163vw + 1.54337rem,5.625rem);display:flex}.c-entry__heading .en{margin-right:.25em}.c-entry__heading .ja{letter-spacing:.1em;margin-top:.5em;font-size:min(.653061vw + .596939rem,1.25rem)}@media only screen and (width<=567px){.p-index_directory__slider .c-material_card{padding-right:min(2.04082vw + 17.3469px,50px)}}.p-material__list .c-material_card{margin-bottom:min(2.44898vw + 20.8163px,60px);padding-left:min(2.04082vw + 17.3469px,50px)}@media only screen and (width<=1023px){.p-material__list .c-material_card{width:100%;max-width:50%;padding-right:min(2.04082vw + 17.3469px,50px)}}@media only screen and (width<=567px){.p-material__list .c-material_card{max-width:100%}}.p-material__list .c-material_card:last-child,.c-material_card:last-child{margin-bottom:0}.c-material_card a{align-items:center;height:100%;display:flex}@media only screen and (width<=1023px){.c-material_card a{display:block}}@media only screen and (width<=767px){.p-index_directory__slider .c-material_card a{border-bottom:1px solid #2a4ba9;padding-bottom:min(1.22449vw + 10.4082px,30px)}}.c-material_card__head{width:100%;min-width:min(9.79592vw + 83.2653px,240px);max-width:min(9.79592vw + 83.2653px,240px);margin-right:min(1.83673vw + 5.61225px,35px);position:relative}.c-material_card__head .cat{color:#2a4ba9;text-transform:capitalize;width:100%;height:auto;font-family:Montserrat,sans-serif;font-size:.625rem;font-style:normal;font-weight:400;display:block;position:absolute;top:max(-.408163vw - 8.46939px,-15px);bottom:max(-.408163vw - 8.46939px,-15px);left:max(-1.22449vw - 40.4082px,-60px)}@media only screen and (width<=1023px){.c-material_card__head .cat{left:-55px}}.c-material_card__head .cat svg{width:100%;height:100%;display:block}.c-material_card__head .c-blockimage{z-index:1;--c-blockimage_aspect:24 / 16;border-radius:9999px;position:relative;overflow:hidden}@media only screen and (width<=1023px){.p-index_directory__slider .c-material_card__head{border-radius:min(.408163vw + 3.46939px,10px);min-width:0;max-width:100%}.p-material__list .c-material_card__head{min-width:0;max-width:100%}}@media only screen and (width<=567px){.p-material__list .c-material_card__head{width:auto;margin-left:min(2.04082vw + 17.3469px,50px);margin-right:min(2.04082vw + 17.3469px,50px)}}.c-material_card__body{width:100%}.c-material_card__body .c-title03{border-bottom:1px solid #dcdcdc}.is-pc .c-material_card__body .c-title03{transition:color .25s,border-color .25s}.is-pc a:hover .c-material_card__body .c-title03{color:#09b0b6;border-color:#09b0b6}@media only screen and (width<=1023px){.c-material_card__body .c-title03{border-bottom:none}.c-material_card__body{margin-top:min(1.02041vw + 8.67347px,25px)}}.c-material_card__body .c-label{margin-bottom:.25em}.c-material_card__body .c-tag01{margin-top:.5em}.wp-pagenavi{color:#2a4ba9;justify-content:center;align-items:center;margin-top:min(4.08163vw + 24.6939px,90px);font-family:Montserrat,sans-serif;font-style:normal;font-weight:300;display:flex}.c-material__list+.wp-pagenavi{margin-top:min(3.67347vw - 3.77551px,55px)}.wp-pagenavi>*{justify-content:center;align-items:center;width:min(1.22449vw + 30.4082px,50px);min-width:min(1.22449vw + 30.4082px,50px);height:min(1.22449vw + 30.4082px,50px);margin-right:min(.408163vw + 8.46939px,15px);display:flex;position:relative}.wp-pagenavi>:last-child{margin-right:0}.wp-pagenavi>.current,.wp-pagenavi>.page{width:min(.408163vw + 23.4694px,30px);min-width:min(.408163vw + 23.4694px,30px);height:min(.408163vw + 23.4694px,30px);font-size:min(.326531vw + .923469rem,1.25rem)}.is-pc .wp-pagenavi>.page{transition:color .25s}.is-pc .wp-pagenavi>.page:hover,.wp-pagenavi>.current{color:#09b0b6}.wp-pagenavi>.current:after{content:"";border-bottom:2px solid;width:100%;display:block;position:absolute;bottom:0;left:0}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{background-color:#f3f6fc;border-radius:9999px}.is-pc .wp-pagenavi .previouspostslink,.is-pc .wp-pagenavi .nextpostslink{transition:color .25s,background-color .25s}.is-pc .wp-pagenavi .previouspostslink:hover,.is-pc .wp-pagenavi .nextpostslink:hover{color:#fff;background-color:#2a4ba9}.wp-pagenavi .previouspostslink{margin-right:min(2.04082vw + 22.3469px,55px)}.wp-pagenavi .previouspostslink .js-svg{transform:rotate(180deg)}.wp-pagenavi .nextpostslink{margin-left:min(1.63265vw + 13.8776px,40px)}.c-products-tab-menu{border-bottom:3px solid #2a4ba9;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:min(2.85714vw + 24.2857px,70px);display:grid;position:relative;overflow-x:auto}@media only screen and (width<=567px){.c-products-tab-menu{margin-inline:max(-2.04082vw - 17.3469px,-50px);padding-inline:min(2.04082vw + 17.3469px,50px)}}.c-products-tab-menu__item,.c-products-tab-menu a{letter-spacing:.1em;color:#2a4ba9;white-space:nowrap;cursor:pointer;background-color:#f3f6fc;border-radius:10px 10px 0 0;justify-content:center;align-items:center;min-height:3.5em;padding:.25em 1em;font-size:min(.489796vw + .760204rem,1.25rem);font-weight:700;line-height:1.5;transition-property:color,background-color;transition-duration:.25s;display:flex}.is-pc .c-products-tab-menu__item:hover,.is-pc .c-products-tab-menu a:hover{color:#fff;background-color:#2a4ba9}.c-products-tab-menu__item .icon,.c-products-tab-menu a .icon{margin-right:.5em;rotate:90deg}.c-products-tab-menu__item.is-current,.c-products-tab-menu__item.-current,.c-products-tab-menu a.is-current,.c-products-tab-menu a.-current{color:#fff;background-color:#2a4ba9}.c-product_card__img{aspect-ratio:245/168;border-radius:10px;width:100%;margin-bottom:15px;overflow:hidden}.c-product_card__img img{object-fit:cover;width:100%;height:100%}.c-product_card__body{align-items:center;gap:1em;display:flex}.c-product_card__title{letter-spacing:.1em;font-size:min(.244898vw + .880102rem,1.125rem);font-weight:700;line-height:1.5}.c-product_card .arrow{aspect-ratio:1;flex-shrink:0;width:20px;margin-left:auto}.c-product_cards{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media only screen and (width<=1023px){.c-product_cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (width<=767px){.c-product_cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-product_cards{gap:min(1.22449vw + 20.4082px,40px) min(2.04082vw + 7.34694px,40px)}.c-product_cat{letter-spacing:.1em;border:1px solid #dcdcdc;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:1em;padding:1em;font-size:min(.244898vw + .880102rem,1.125rem);font-weight:700;line-height:1.5;display:grid}.c-product_cat .arrow{aspect-ratio:1;width:20px;margin-left:auto}.c-product_cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:min(1.22449vw + 20.4082px,40px) min(2.04082vw + 7.34694px,40px);display:grid}@media only screen and (width<=767px){.c-product_cats{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-products-result-title{letter-spacing:.1em;border-bottom:1px solid #dcdcdc;flex-wrap:wrap;gap:.5em;margin-bottom:2em;padding-bottom:1em;font-size:min(.408163vw + .841837rem,1.25rem);font-weight:700;line-height:1.5;display:flex;position:relative}.c-products-result-title:after{content:"";border-bottom:2px solid #2a4ba9;width:min(11.4286vw + 97.1429px,280px);position:absolute;bottom:0;left:0;translate:0 100%}.c-products-result-title .main{padding:0 .75em;position:relative}.c-products-result-title .main:before,.c-products-result-title .main:after{color:#09b0b6;position:absolute;top:0}.c-products-result-title .main:before{content:"“";left:0}.c-products-result-title .main:after{content:"”";right:0}.c-products-search{background-color:#fff;border:1px solid #2a4ba9;border-radius:10px;padding:min(.816327vw + 16.9388px,30px) min(3.26531vw + 7.7551px,60px) min(3.26531vw + 7.7551px,60px)}.c-products-search__title{letter-spacing:.1em;align-items:center;gap:.5em;margin-bottom:1em;font-size:min(.653061vw + .846939rem,1.5rem);font-weight:700;line-height:1.5;display:flex}.c-products-search__title .c-blockimage{width:100%;min-width:min(2.61224vw + 22.2041px,64px);max-width:min(2.61224vw + 22.2041px,64px);transform:translate(-10%)}.c-products-search__title .main{color:#2a4ba9}.c-products-search__title .sub{color:#09b0b6;font-size:min(.244898vw + .755102rem,1rem)}.c-products-search__button{margin-top:min(.816327vw + 16.9388px,30px)}.c-products-search-table>div{grid-template-columns:auto 1fr;align-items:center;display:grid}@media only screen and (width<=567px){.c-products-search-table>div{grid-template-columns:minmax(0,1fr);row-gap:10px}}.c-products-search-table dt{letter-spacing:.1em;color:#2a4ba9;padding-right:1.5em;font-size:min(.244898vw + .880102rem,1.125rem)}.c-products-search-table .freeword label{align-items:center;display:flex}@media only screen and (width<=767px){.c-products-search-table .freeword label{margin-top:.5em}}.c-products-search-table .freeword label .js-svg,.c-products-search-table .freeword label svg{color:#2a4ba9;min-width:1em;margin-right:1em}.c-products-search-table .freeword label{background-color:#f3f6fc;border-radius:9999px;width:100%;padding:1em 2em}.c-products-search-table .freeword input{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.c-products-title01{letter-spacing:.1em;color:#2a4ba9;margin-bottom:1em;padding-left:.8em;font-size:min(.653061vw + .846939rem,1.5rem);font-weight:700;line-height:1.5;position:relative}.c-products-title01:before{content:"";inset-block:.3em;border-left:3px solid;position:absolute;left:0;translate:0 -5%}.c-product_data{border:2px solid;padding:min(2.44898vw + 15.8163px,55px) min(3.26531vw + 12.7551px,65px)}.c-product_data .c-product_data__buttons .c-button01{margin-top:0}.c-product_data__layout{margin-top:min(1.63265vw + 13.8776px,40px);display:flex}@media only screen and (width<=567px){.c-product_data__layout{display:block}}.c-product_data__layout__sub{width:100%;min-width:min(25.3061vw + 5.10204px,410px);max-width:min(25.3061vw + 5.10204px,410px);margin-right:min(1.63265vw + 13.8776px,40px)}@media only screen and (width<=567px){.c-product_data__layout__sub{min-width:0;max-width:100%;margin-right:0}}.c-product_data__layout__sub img{border:1px solid #dcdcdc;border-radius:min(.408163vw + 3.46939px,10px)}.c-product_data__layout__main{width:100%}@media only screen and (width<=567px){.c-product_data__layout__main{margin-top:1em}}.c-product_data__layout__main .c-button01{margin-top:1em}.c-product_data__layout__main dl{margin-top:1em;line-height:1.5;display:flex}.c-product_data__layout__main dl dt,.c-product_data__layout__main dl dd{padding:.5em 1em}.c-product_data__layout__main dl dt{white-space:nowrap;background-color:#f3f6fc;border-radius:5px;align-items:center;display:flex}.c-product_data__layout__main dl dd{padding-right:0}.c-product_data__buttons{justify-content:center;margin-top:min(1.63265vw + 13.8776px,40px);display:flex}@media only screen and (width<=767px){.c-product_data__buttons{display:block}}.c-product_data__buttons .c-button01{width:100%;max-width:50%;margin-right:min(1.42857vw + 7.14286px,30px)}.c-product_data__buttons .c-button01:last-child{margin-right:0}@media only screen and (width<=767px){.c-product_data__buttons .c-button01{max-width:100%;margin-bottom:12.5px;margin-right:0}.c-product_data__buttons .c-button01:last-child{margin-bottom:0}}.c-product_data__buttons .c-button01 a,.c-product_data__buttons .c-button01 .link{width:100%}.c-product_data__dl{margin-top:min(1.63265vw + 13.8776px,40px)}.c-product_data__dl dl{margin-bottom:5px;font-size:min(.326531vw + .673469rem,1rem);line-height:1.5;display:flex}.c-product_data__dl dl:last-child{margin-bottom:0}.c-product_data__dl dl dt,.c-product_data__dl dl dd{padding-top:.5em;padding-bottom:.5em}.c-product_data__dl dl dt{text-align:center;background-color:#f3f6fc;border-radius:5px;justify-content:center;align-items:center;width:100%;min-width:min(9.38776vw + 54.7959px,205px);max-width:min(9.38776vw + 54.7959px,205px);margin-right:min(.612245vw + 10.2041px,20px);padding-left:12.5px;padding-right:12.5px;display:flex}.c-product_data__dl dl dd{width:100%}.c-pickup{margin-top:min(1.63265vw + 33.8776px,60px)}.p-search_archive+.c-pickup,.c-search+.c-pickup{margin-top:min(5.71429vw + 28.5714px,120px)}.p-single .c-pickup{margin-top:min(3.26531vw + 47.7551px,100px)}.c-pickup__nav{margin-top:min(3.67347vw + 11.2245px,70px);padding-left:min(1.22449vw + 20.4082px,40px);padding-right:min(1.22449vw + 20.4082px,40px)}@media only screen and (width<=567px){.c-pickup__nav{padding-left:0;padding-right:0}}.c-pickup__nav__list{flex-wrap:wrap;justify-content:center;margin-bottom:-10px;display:flex}.c-pickup__nav__list .c-label{margin-bottom:10px;margin-right:10px}.c-pickup__head,.c-pickup__body{background-color:#f3f6fc;margin-left:max(28.0612px - 10.8163vw,-145px);margin-right:max(28.0612px - 10.8163vw,-145px)}.c-pickup__head{border-bottom-right-radius:0;border-bottom-left-radius:0;padding-top:min(4.08163vw + 24.6939px,90px);padding-left:min(9.79592vw - 11.7347px,145px);padding-right:min(9.79592vw - 11.7347px,145px)}.c-pickup__body{border-top-left-radius:0;border-top-right-radius:0;padding:min(1.22449vw + 30.4082px,50px) min(3.46939vw - .510204px,55px) min(4.08163vw + 24.6939px,90px)}@media only screen and (width<=567px){.c-pickup__body{padding-left:min(3.46939vw - .510204px,55px);padding-right:min(3.46939vw - .510204px,55px)}}.c-pickup__body .keen-slider__scrollbar{max-width:1100px;margin-left:auto;margin-right:auto}.c-tab__nav{border-bottom:3px solid;line-height:1.4}@media only screen and (width<=567px){.c-tab__nav{border-bottom:2px solid}}.c-tab__nav__list{display:flex}.c-tab__nav__item{width:100%;padding-left:2px;padding-right:2px;font-size:min(.653061vw + .596939rem,1.25rem);font-weight:700}.c-tab__nav__item>span{text-align:center;background-color:#f3f6fc;border-bottom-right-radius:0;border-bottom-left-radius:0;justify-content:center;align-items:center;height:100%;min-height:3.8em;padding:.5em .25em;transition:color .25s,background-color .25s;display:flex}.c-tab__nav.c-color-accent .c-tab__nav__item>span{background-color:#f6f9f9}.c-tab__nav.c-color-accent .c-tab__nav__item.is-act>span{background-color:#09b0b6}.c-tab__nav__item:not(.is-act):not(.is-disable){cursor:pointer}.c-tab__nav__item.is-act>span{color:#fff;background-color:#2a4ba9}.c-tab__nav__item.is-disable{cursor:not-allowed;filter:saturate(0)}.c-tab__content__item{padding-top:min(4.89796vw + 11.6327px,90px)}.c-alert_ie{z-index:99999;background:#000c;width:100%;height:100%;position:fixed;top:0;left:0}.c-alert_ie__alert{background:#fff;width:50%;max-width:650px;padding:min(2.44898vw + 20.8163px,60px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-alert_ie__alert .c-btn_edge{text-align:center;color:#fff;background:#2a4ba9;border:1px solid #2a4ba9;border-radius:30px;margin-top:20px;padding:10px min(.816327vw + 6.93878px,20px);transition:all .3s;display:block}.c-alert_ie__alert .c-btn_edge:hover{color:#2a4ba9;background:#fff}.c-mega{background-color:#fff;border-top-left-radius:0;border-top-right-radius:0;height:0;line-height:1.4;position:absolute;top:100%;left:min(2.77778vw - 44.4444px,0px);overflow:hidden}.c-mega__list{padding:30px 30px 25px;font-size:min(.244898vw + .630102rem,.875rem)}.is-pc .c-mega__list{padding-left:45px}.c-mega__item{margin-bottom:.75em}.c-mega__item:last-child{margin-bottom:0}.c-mega__item a{white-space:nowrap;display:block;position:relative}.c-mega__item a:before{content:"";opacity:0;background-color:#2a4ba9;border-radius:9999px;width:6px;height:6px;display:block;position:absolute;top:50%;left:-1em;transform:translate(-100%,-65%)}.is-pc .c-mega__item a{transition:color .25s}.is-pc .c-mega__item a:before{transition:opacity .25s}.is-pc .c-mega__item a:hover{color:#2a4ba9}.is-pc .c-mega__item a:hover:before{opacity:1}.-recruit .c-mega__item a:before{background-color:#09b0b6}.is-pc .-recruit .c-mega__item a:hover{color:#09b0b6}#i-recruit-kv1-head,#i-recruit-kv1-left,#i-recruit-kv1-right,#i-recruit-kv2-head,#i-recruit-kv2-left,#i-recruit-kv2-right,#i-recruit-kv .st13,#i-recruit-kv .st32,#i-recruit-kv .st23,#i-recruit-kv .st28,#i-recruit-kv .st20,#i-recruit-kv-data1,#i-recruit-kv-data2,#i-recruit-kv-data3,#i-index-directory-arm-right,#i-index-directory-arm-left,#i-index-directory-head,#i-index-directory .st14,#i-index-directory .st11,#i-index-directory .st13,#i-index-directory .st15,#i-search-light,#i-search,#i-index-point4-head,#i-index-point4-right,#i-index-point4-left,#i-index-point4-comment,#i-index-point3-smart,#i-index-point3-head,#i-index-point3-arm-right,#i-index-point3-arm-left,#i-index-point2-arm,#i-index-point2-head,#i-index-point2-data1,#i-index-point2-data2,#i-index-point2-data3,#i-index-point2-data4,#i-index-point1-a-paper,#i-index-point1-a-right,#i-index-point1-a-left,#i-index-point1-a-head,#i-index-point1-b-right,#i-index-point1-b-head,#i-index-kv-leaf1,#i-index-kv-leaf2,#i-index-kv-leaf3,#i-index-kv-leaf4,#i-index-kv-right,#i-index-kv-left,#i-index-kv-head1{animation-duration:10s;animation-iteration-count:infinite}@keyframes index-kv-head{0%{transform:rotate(0)}70%{transform:rotate(0)}75%{transform:rotate(15deg)}80%{transform:rotate(0)}85%{transform:rotate(15deg)}90%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes index-kv-left{0%{transform:rotate(0)}25%{transform:rotate(-15deg)}55%{transform:rotate(-15deg)}80%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes index-kv-right{0%{transform:rotate(0)}25%{transform:rotate(30deg)}55%{transform:rotate(30deg)}80%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes index-kv-leaf{0%{transform:rotate(0)}20%{transform:rotate(-5deg)}70%{transform:rotate(5deg)}90%{transform:rotate(0)}to{transform:rotate(0)}}#i-index-kv-head1{transform-origin:55.8499% 33.304%;animation-name:index-kv-head}#i-index-kv-left{transform-origin:71.2914% 35.859%;animation-name:index-kv-left}#i-index-kv-right{transform-origin:74.6137% 42.2908%;animation-name:index-kv-right}#i-index-kv-leaf1,#i-index-kv-leaf2,#i-index-kv-leaf3,#i-index-kv-leaf4{animation-name:index-kv-leaf;animation-timing-function:cubic-bezier(.645,.045,.355,1)}#i-index-kv-leaf1{transform-origin:14.6909% 50.2863%;animation-delay:-7.5s}#i-index-kv-leaf2{transform-origin:20.4415% 49.163%;animation-delay:-5s}#i-index-kv-leaf3{transform-origin:86.3466% 82.533%;animation-delay:-2.5s}#i-index-kv-leaf4{transform-origin:90% 85.8811%}@keyframes index-point1-a-left{0%{transform:rotate(0)scaleY(1)}40%{transform:rotate(5deg)scaleY(1.1)}70%{transform:rotate(5deg)scaleY(1.1)}to{transform:rotate(0)scaleY(1)}}@keyframes index-point1-a-right{0%{transform:rotate(0)scaleY(1)}40%{transform:rotate(5deg)scaleY(1.1)}70%{transform:rotate(5deg)scaleY(1.1)}to{transform:rotate(0)scaleY(1)}}@keyframes index-point1-a-paper{0%{transform:translate(0%)}40%{transform:translate(-1%,2.75%)}70%{transform:translate(-1%,2.75%)}to{transform:translate(0%)}}@keyframes index-point1-a-head{0%{transform:rotate(0)}20%{transform:rotate(15deg)}50%{transform:rotate(15deg)}70%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes index-point1-b-right{0%{transform:rotate(15deg)}10%{transform:rotate(15deg)}20%{transform:rotate(0)}70%{transform:rotate(0)}to{transform:rotate(15deg)}}@keyframes index-point1-b-head{0%{transform:rotate(15deg)}10%{transform:rotate(15deg)}20%{transform:rotate(5deg)}30%{transform:rotate(5deg)}40%{transform:rotate(-5deg)}50%{transform:rotate(-5deg)}60%{transform:rotate(-15deg)}70%{transform:rotate(-15deg)}to{transform:rotate(15deg)}}#i-index-point1-a-paper{animation-name:index-point1-a-paper}#i-index-point1-a-right{transform-origin:24.6266% 37.9303%;animation-name:index-point1-a-right}#i-index-point1-a-left{transform-origin:15.1136% 38.5041%;animation-name:index-point1-a-left}#i-index-point1-a-head{transform-origin:21.1201% 35.1025%;animation-name:index-point1-a-head}#i-index-point1-b-right{transform-origin:79.4805% 42.7664%;animation-name:index-point1-b-right}#i-index-point1-b-head{transform-origin:78.7825% 40.6762%;animation-name:index-point1-b-head}@keyframes index-point2-data{0%{transform:translateY(0%)}50%{transform:translateY(-5%)}to{transform:translateY(0%)}}@keyframes index-point2-head{0%{transform:rotate(0)}30%{transform:rotate(5deg)}35%{transform:rotate(15deg)}40%{transform:rotate(0)}45%{transform:rotate(15deg)}50%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes index-point2-arm{0%{transform:rotate(0)}15%{transform:rotate(0)}25%{transform:rotate(15deg)}40%{transform:rotate(15deg)}50%{transform:rotate(30deg)}65%{transform:rotate(30deg)}to{transform:rotate(0)}}#i-index-point2-data1,#i-index-point2-data2,#i-index-point2-data3,#i-index-point2-data4{animation-name:index-point2-data;animation-timing-function:ease-in-out}#i-index-point2-head{transform-origin:16.1201% 36.8238%;animation-name:index-point2-head;animation-timing-function:ease-in-out}#i-index-point2-arm{transform-origin:21.9318% 40.4303%;animation-name:index-point2-arm;animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}#i-index-point2-data2{animation-delay:-2s}#i-index-point2-data3{animation-delay:-4s}#i-index-point2-data4{animation-delay:-6s}@keyframes index-point3-smart{0%{transform:rotate(0)}20%{transform:rotate(15deg)}40%{transform:rotate(15deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes index-point3-head{0%{transform:rotate(0)}20%{transform:rotate(-15deg)}40%{transform:rotate(-15deg)}60%{transform:rotate(0)}70%{transform:rotate(0)}75%{transform:rotate(-10deg)}80%{transform:rotate(0)}85%{transform:rotate(-10deg)}90%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes index-point3-arm{0%{transform:rotate(5deg)}50%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}#i-index-point3-smart{transform-origin:44.789% 42.3361%;animation-name:index-point3-smart}#i-index-point3-head{transform-origin:39.6916% 38.791%;animation-name:index-point3-head}#i-index-point3-arm-left{transform-origin:62.6299% 53.8115%;animation-name:index-point3-arm;animation-duration:.75s}#i-index-point3-arm-right{transform-origin:71.2825% 51.5779%;animation-name:index-point3-arm;animation-duration:.75s;animation-timing-function:ease-in-out;animation-delay:.375s}@keyframes index-point4-comment{0%{opacity:1;transform:scale(1)translate(-5%,2.5%)}35%{opacity:1;transform:scale(1)translate(-5%,2.5%)}40%{opacity:0;transform:scale(.5)translate(-5%,2.5%)}45%{opacity:0;transform:scale(.5)translate(5%,-5%)}50%{opacity:1;transform:scale(1)translate(5%,-5%)}85%{opacity:1;transform:scale(1)translate(5%,-5%)}90%{opacity:0;transform:scale(.5)translate(5%,-5%)}95%{opacity:0;transform:scale(.5)translate(-5%,2.5%)}to{opacity:1;transform:scale(1)translate(-5%,2.5%)}}@keyframes index-point4-head{0%{transform:rotate(0)}90%{transform:rotate(-10deg)}to{transform:rotate(0)}}@keyframes index-point4-left{0%{transform:rotate(0)}50%{transform:rotate(-6deg)}to{transform:rotate(0)}}@keyframes index-point4-right{0%{transform:rotate(-1deg)}50%{transform:rotate(5deg)}to{transform:rotate(-1deg)}}#i-index-point4-head{transform-origin:41.1688% 47.2951%;animation-name:index-point4-head}#i-index-point4-left{transform-origin:38.0844% 49.918%;animation-name:index-point4-left;animation-duration:.75s;animation-timing-function:linear}#i-index-point4-right{transform-origin:45.6331% 51.9672%;animation-name:index-point4-right;animation-duration:.75s;animation-timing-function:linear}#i-index-point4-comment{transform-origin:31.2013% 44.9385%;animation-name:index-point4-comment}@keyframes index-recruit-arm-left{0%{transform:rotate(0)}10%{transform:rotate(-15deg)}20%{transform:rotate(0)}30%{transform:rotate(-15deg)}40%{transform:rotate(0)}50%{transform:rotate(-15deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes index-recruit-arm-right{0%{transform:rotate(0)}50%{transform:rotate(0)}70%{transform:rotate(15deg)}80%{transform:rotate(15deg)}to{transform:rotate(0)}}@keyframes index-recruit-arm-head{0%{transform:rotate(0)}60%{transform:rotate(0)}70%{transform:rotate(15deg)}80%{transform:rotate(0)}90%{transform:rotate(15deg)}to{transform:rotate(0)}}#i-index-recruit-arm-left{transform-origin:52.897% 25.6122%;animation-name:index-recruit-arm-left;animation-duration:8s;animation-timing-function:ease;animation-iteration-count:infinite}#i-index-recruit-arm-right{transform-origin:58.3262% 25.7143%;animation-name:index-recruit-arm-right;animation-duration:8s;animation-timing-function:ease;animation-iteration-count:infinite}#i-index-recruit-head{transform-origin:33.4764% 20.1531%;animation-name:index-recruit-arm-head;animation-duration:8s;animation-timing-function:ease;animation-iteration-count:infinite}@keyframes search-base{0%{transform:rotate(0)translate(10%)rotate(0)}80%{transform:rotate(0)translate(10%)rotate(0)}to{transform:rotate(-360deg)translate(10%)rotate(360deg)}}@keyframes search-light{0%{color:#0ac0d1}80%{color:#0ac0d1;transform:rotate(0)}90%{transform:rotate(-60deg)}to{color:#0ac0d1;transform:rotate(0)}}#i-search{animation-name:search-base;animation-timing-function:ease-in-out}#i-search-base{color:#0bd1d3}#i-search-light{color:#0ac0d1;transform-origin:59.7% 33.325%;animation-name:search-light;animation-timing-function:ease-in-out}@keyframes index-directory-head{0%{transform:rotate(0)}15%{transform:rotate(-15deg)}40%{transform:rotate(-15deg)}55%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes index-directory-arm-left{0%{transform:rotate(15deg)}15%{transform:rotate(-15deg)}30%{transform:rotate(-15deg)}45%{transform:rotate(0)}60%{transform:rotate(0)}75%{transform:rotate(15deg)}to{transform:rotate(15deg)}}@keyframes index-directory-arm-right{0%{transform:rotate(0)}15%{transform:rotate(15deg)}40%{transform:rotate(15deg)}55%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes index-directory-red{0%{fill:#fe6148}30%{fill:#fe6148}50%{fill:#ffc00f}80%{fill:#ffc00f}to{fill:#fe6148}}@keyframes index-directory-yellow{0%{fill:#ffc00f}30%{fill:#ffc00f}50%{fill:#0bd1d3}80%{fill:#0bd1d3}to{fill:#ffc00f}}@keyframes index-directory-green{0%{fill:#0bd1d3}30%{fill:#0bd1d3}50%{fill:#2a4ba9}80%{fill:#2a4ba9}to{fill:#0bd1d3}}@keyframes index-directory-blue{0%{fill:#2a4ba9}30%{fill:#2a4ba9}50%{fill:#fe6148}80%{fill:#fe6148}to{fill:#2a4ba9}}#i-index-directory .st14,#i-index-directory .st11,#i-index-directory .st13,#i-index-directory .st15{animation-timing-function:ease-in-out}#i-index-directory .st14{animation-name:index-directory-red}#i-index-directory .st11{animation-name:index-directory-yellow}#i-index-directory .st13{animation-name:index-directory-green}#i-index-directory .st15{animation-name:index-directory-blue}#i-index-directory-head{transform-origin:81.2879% 25.1779%;animation-name:index-directory-head;animation-timing-function:ease-in-out}#i-index-directory-arm-left{transform-origin:77.0152% 33.9387%;animation-name:index-directory-arm-left;animation-timing-function:ease-in-out}#i-index-directory-arm-right{transform-origin:84.8485% 32.3926%;animation-name:index-directory-arm-right;animation-timing-function:ease-in-out}@keyframes recruit-kv-red{0%{fill:#f96c26}30%{fill:#f96c26}50%{fill:#f4bd21}80%{fill:#f4bd21}to{fill:#f96c26}}@keyframes recruit-kv-yellow{0%{fill:#f4bd21}30%{fill:#f4bd21}50%{fill:#0ca558}80%{fill:#0ca558}to{fill:#f4bd21}}@keyframes recruit-kv-green{0%{fill:#0ca558}30%{fill:#0ca558}50%{fill:#2dc4b8}80%{fill:#2dc4b8}to{fill:#0ca558}}@keyframes recruit-kv-sky{0%{fill:#2dc4b8}30%{fill:#2dc4b8}50%{fill:#1b32bc}80%{fill:#1b32bc}to{fill:#2dc4b8}}@keyframes recruit-kv-blue{0%{fill:#1b32bc}30%{fill:#1b32bc}50%{fill:#f95f75}80%{fill:#f95f75}to{fill:#1b32bc}}@keyframes recruit-kv-pink{0%{fill:#f95f75}30%{fill:#f95f75}50%{fill:#f96c26}80%{fill:#f96c26}to{fill:#f95f75}}#i-recruit-kv-data1,#i-recruit-kv-data2,#i-recruit-kv-data3{animation-name:index-point2-data;animation-timing-function:ease-in-out}#i-recruit-kv-data2{animation-delay:-2s}#i-recruit-kv-data3{animation-delay:-4s}#i-recruit-kv .st13,#i-recruit-kv .st32,#i-recruit-kv .st23,#i-recruit-kv .st28,#i-recruit-kv .st20,#i-recruit-kv .st13{animation-timing-function:ease-in-out}#i-recruit-kv .st32{animation-name:recruit-kv-yellow}#i-recruit-kv .st23{animation-name:recruit-kv-green}#i-recruit-kv .st28{animation-name:recruit-kv-sky}#i-recruit-kv .st20{animation-name:recruit-kv-blue}#i-recruit-kv .st13{animation-name:recruit-kv-pink}#i-recruit-kv1-head,#i-recruit-kv1-left,#i-recruit-kv1-right,#i-recruit-kv2-head,#i-recruit-kv2-left,#i-recruit-kv2-right{animation-timing-function:ease-in-out}@keyframes recruit-kv1-head{0%{transform:rotate(0)}60%{transform:rotate(0)}75%{transform:rotate(15deg)}90%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes recruit-kv1-left{0%{transform:rotate(0)}50%{transform:rotate(0)}70%{transform:rotate(15deg)}80%{transform:rotate(15deg)}to{transform:rotate(0)}}@keyframes recruit-kv1-right{0%{transform:rotate(0)}50%{transform:rotate(0)}70%{transform:rotate(-15deg)}80%{transform:rotate(-15deg)}to{transform:rotate(0)}}@keyframes recruit-kv2-head{0%{transform:rotate(0)}60%{transform:rotate(0)}75%{transform:rotate(-15deg)}90%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes recruit-kv2-left{0%{transform:rotate(0)}10%{transform:rotate(-15deg)}20%{transform:rotate(0)}30%{transform:rotate(-15deg)}40%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes recruit-kv2-right{}#i-recruit-kv1-head{transform-origin:22.387% 31.375%;animation-name:recruit-kv1-head}#i-recruit-kv1-left{transform-origin:20.868% 33.925%;animation-name:recruit-kv1-left}#i-recruit-kv1-right{transform-origin:25.2803% 35.2%;animation-name:recruit-kv1-right}#i-recruit-kv2-head{transform-origin:77.6673% 32.55%;animation-name:recruit-kv2-head}#i-recruit-kv2-left{transform-origin:75.217% 36.2%;animation-name:recruit-kv2-left}#i-recruit-kv2-right{transform-origin:79.5841% 35.625%;animation-name:recruit-kv2-right}.c-modal{z-index:8250;background-color:#1110;justify-content:center;align-items:center;width:0;height:100%;transition:background-color .5s,width 0s .5s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.c-modal.is-act{background-color:#11111180;width:100%;transition:background-color .5s,width}@media only screen and (width<=567px){.c-modal{padding-left:min(3.06122vw + 1.02041px,50px);padding-right:min(3.06122vw + 1.02041px,50px)}}.c-modal__container{background-color:#fff;border-radius:10px;width:20px;max-width:min(44.4898vw + 208.163px,920px);height:20px;margin:auto;position:relative}@media only screen and (width<=567px){.c-modal__container{max-width:100%}}.c-modal__inner{opacity:0;max-height:calc(var(--vh) * 75);padding:min(3.67347vw + 11.2245px,70px) min(5.71429vw + 3.57143px,95px);overflow-y:auto}.c-modal__hidden{display:none}.c-modal__button{opacity:0;z-index:1;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;top:0;right:0}@media only screen and (width<=567px){.c-modal__button{top:auto;bottom:0;right:50%;transform:translate(50%,100%)}}.c-modal__button{cursor:pointer}.is-pc .c-modal__button span{transition:color .25s,background-color .25s}.is-pc .c-modal__button:hover span{color:#fff;background-color:#2a4ba9}.c-modal__button span{color:#2a4ba9;background-color:#f3f6fc;border-radius:9999px;width:30px;height:30px;position:relative}.c-modal__button span:before,.c-modal__button span:after{content:"";border-bottom:2px solid;width:50%;margin-top:-1px;display:block;position:absolute;top:50%;left:25%}.c-modal__button span:before{transform:rotate(45deg)}.c-modal__button span:after{transform:rotate(-45deg)}.c-switcher{justify-content:center;align-items:center;display:flex}.c-switcher>:first-child{margin-right:.5em}.c-switcher>:last-child{margin-left:.5em}.c-switcher .link{text-decoration:underline}.c-switcher a{text-decoration:none}.is-pc .c-switcher a{transition:color .25s}.is-pc .c-switcher a:hover{color:#09b0b6;text-decoration:none}.c-drawer .c-switcher{margin-top:min(1.63265vw + 23.8776px,50px);font-size:min(.244898vw + .755102rem,1rem)}.l-header .c-switcher{height:100%;margin-left:min(5.20833vw - 33.3333px,50px);font-size:min(.244898vw + .630102rem,.875rem)}.c-slider{position:relative}.c-slider__arrow{z-index:10;color:#fff;cursor:pointer;background-color:#11111180;border-radius:9999px;justify-content:center;align-items:center;width:min(2.04082vw + 17.3469px,50px);height:min(2.04082vw + 17.3469px,50px);display:none;position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (width<=767px){.c-slider__arrow{display:flex}}.is-pc .c-slider__arrow{transition:background-color .25s}.is-pc .c-slider__arrow:hover{background-color:#2a4ba9}.c-slider__arrow svg{width:45%;height:45%}.p-index_point__sub .c-slider__arrow{background-color:#09b0b6}.c-slider__arrow.-left{left:max(46.9388px - 9.18367vw,-100px)}.c-slider__arrow.-left svg{transform:rotate(180deg)}.p-index_point__sub .c-slider__arrow.-left{top:62.5%;transform:translateY(-50%)}.c-slider__arrow.-right{right:12.5px}.p-index_point__sub .c-slider__arrow.-right{top:62.5%;right:0;transform:translate(50%,-50%)}.p-index__heading02,.p-index__heading01{align-items:center;display:flex}.-center.p-index__heading02,.-center.p-index__heading01{display:block}.-center.p-index__heading02 .en,.-center.p-index__heading01 .en{margin-right:0}.p-index__heading02 .en,.p-index__heading01 .en{color:#2a4ba9;margin-right:.25em;line-height:1}.p-index__heading02 .ja,.p-index__heading01 .ja{white-space:nowrap;letter-spacing:.1em;margin-top:.5em}.p-index__heading02+.c-title06,.p-index__heading01+.c-title06{color:#2a4ba9}.p-index__heading01{font-size:min(2.44898vw + 1.92602rem,4.375rem)}.c-contact .p-index__heading01{font-size:min(2.04082vw + 2.33418rem,4.375rem)}.p-index__heading01 .ja{font-size:min(.489796vw + .635204rem,1.125rem)}.p-index__heading02{font-size:min(2.85714vw + .892857rem,3.75rem)}.p-index__heading02 .ja{font-size:min(.489796vw + .635204rem,1.125rem)}.p-index_about{background-color:#f3f6fc;padding-top:min(9.38776vw + 19.7959px,170px);padding-bottom:min(10.6122vw - 9.79592px,160px);position:relative}.p-index_about .c-hexa{top:-30px}@media only screen and (width<=567px){.p-index_about{padding-bottom:min(10.6122vw - 9.79592px,160px)}}.p-index_about__sub{width:min(42.6683vw + 17.3077px,700px);position:absolute;top:50%;right:max(-.816327vw - 6.93878px,-20px);transform:translateY(-50%)}@media only screen and (width<=1023px){.p-index_about__sub{width:min(34.3992vw + 149.612px,700px);margin-top:max(-8.16327vw - 19.3878px,-150px);margin-left:auto;margin-right:max(12.2449px - 13.2653vw,-200px);position:relative;top:0%;transform:translateY(0%)}}@media only screen and (width<=567px){.p-index_about__sub{width:auto;margin-top:0;margin-left:min(5.71429vw + 48.5714px,140px);position:relative;top:0;right:0}}.p-index_about__main{z-index:1;max-width:50%;padding-right:15px;position:relative}@media only screen and (width<=1023px){.p-index_about__main{max-width:100%;position:static}}@media only screen and (width<=567px){.p-index_about__main{width:100%;padding-right:0}}.p-index_about__title{white-space:nowrap;font-size:min(.816327vw + .808673rem,1.625rem)}.p-index_about__title .text{margin-bottom:.25em;display:block}.p-index_about__title .text:last-child{margin-bottom:0}.p-index_about__title .text span{background-color:#fff;padding:.1em .5em .05em;display:inline-block}.p-index_field{padding-top:min(4.89796vw + 31.6327px,110px);padding-bottom:min(1.63265vw + 33.8776px,60px);position:relative;overflow:hidden}.p-index_field .c-hexa{top:-30px}.p-index_field__head{align-items:center;display:flex}.p-index_field__head .heading{margin-right:auto}.p-index_field__list{flex-wrap:wrap;margin:min(1.63265vw + 23.8776px,50px) max(-.612245vw - 5.20408px,-15px) max(-2.04082vw - 7.34694px,-40px);display:flex}.p-index_field__item{width:100%;max-width:33.3333%;margin-bottom:min(2.04082vw + 7.34694px,40px);padding-left:min(.612245vw + 5.20408px,15px);padding-right:min(.612245vw + 5.20408px,15px)}@media only screen and (width<=1023px){.p-index_field__item{max-width:50%}}.p-index_field__item .c-blockimage{--c-blockimage_aspect:35 / 18}.p-index_field__item__image.c-dot01{background-color:#f3f6fc}.p-index_field__item__image img{object-fit:cover;width:100%;height:100%;display:block}.is-pc .p-index_field__item__image .c-blockimage{transition:opacity .5s,transform 1s cubic-bezier(.215,.61,.355,1)}.is-pc a:hover .p-index_field__item__image .c-blockimage{transform:scale(1.1)}.p-index_company{background-color:#f3f6fc;position:relative}@media only screen and (width<=1023px){.p-index_company{background-color:#0000}}.p-index_company__head{background-color:#fff;padding-top:min(6.12245vw + 32.0408px,130px);padding-bottom:min(1.63265vw + 23.8776px,50px)}.p-index_company__head .c-hexa{z-index:2;top:30px;transform:scaleX(-1)}.p-index_company__head .c-container{justify-content:space-between;align-items:center;display:flex}@media only screen and (width<=567px){.p-index_company__head .c-button02 .arrow{margin-right:0}.p-index_company__head .c-button02 .text{display:none}}.p-index_company__image{height:min(30.5306vw + 85.5102px,574px);display:block}.p-index_company__image img{object-fit:cover;width:100%;height:100%;display:block}.p-index_topics{position:relative}.p-index_company .p-index_topics{margin-top:max(-13.3878vw - 49.7959px,-264px)}.p-index_topics__container{background-color:#fff;margin-left:max(28.0612px - 10.8163vw,-145px);margin-right:max(28.0612px - 10.8163vw,-145px);padding:min(4.89796vw + 21.6327px,100px) min(9.79592vw - 11.7347px,145px) min(2.12245vw + 42.0408px,76px);display:flex}@media only screen and (width<=1023px){.p-index_topics__container{display:block}}.p-index_topics__container .p-index__heading02,.p-index_topics__container .p-index__heading02 .en,.p-index_topics__container .p-index__heading02 .ja{display:block}.p-index_topics__head{width:100%;min-width:min(11.0204vw + 108.673px,285px);max-width:min(11.0204vw + 108.673px,285px);padding-right:30px}@media only screen and (width<=1023px){.p-index_topics__head{min-width:0;max-width:100%;position:relative}.p-index_topics__head .heading{align-items:center;display:flex}.p-index_topics__head .heading .ja{margin-top:.25em}.p-index_topics__head .c-button02{margin-top:0;position:absolute;top:0;right:0}}@media only screen and (width<=567px){.p-index_topics__head .c-button02 .arrow{margin-right:0}.p-index_topics__head .c-button02 .text{display:none}}.p-index_topics__nav{margin-top:min(1.22449vw + 20.4082px,40px)}@media only screen and (width<=1023px){.p-index_topics__nav{align-items:center;display:flex}}.p-index_topics__nav__item{cursor:pointer;display:flex}@media only screen and (width<=1023px){.p-index_topics__nav__item{margin-right:2em}.p-index_topics__nav__item:last-child{margin-right:0}}.p-index_topics__nav__item{align-items:center}.p-index_topics__nav__item:before{content:"";background-color:#ffc00f;border-radius:9999px;width:max(11.2245px - .326531vw,6px);min-width:max(11.2245px - .326531vw,6px);height:max(11.2245px - .326531vw,6px);margin-right:1em;transition:background-color .25s;display:block}.p-index_topics__nav__item.is-act:before{background-color:#2a4ba9}.p-index_topics__body{width:100%}@media only screen and (width<=1023px){.p-index_topics__body{margin-top:min(1.63265vw + 13.8776px,40px)}}.p-index_topics__list{border-top:1px solid #eee;border-bottom:1px solid #eee}@media only screen and (width<=567px){.p-index_topics__list{margin-left:max(-3.06122vw - 1.02041px,-50px)}}.p-index_topics__item{border-bottom:1px solid #eee}.p-index_topics__item:last-child{border-bottom:none}.p-topics .p-index_topics__item:last-child{border-bottom:1px solid #eee}.p-index_topics__item .info{align-items:center;margin-top:.5em;margin-bottom:.5em;margin-right:2em;font-size:min(.326531vw + .548469rem,.875rem);display:flex}.p-index_topics__item .c-label{margin-left:2em}.p-index_topics__item .c-label .cat{text-align:center;width:7em}.p-index_topics__item .time{color:#a4abbb;letter-spacing:.1em}.p-index_topics__item .text{margin-top:.25em;margin-bottom:.25em}.p-index_topics__item a{flex-wrap:wrap;align-items:center;padding-top:min(1.22449vw + 15.4082px,35px);padding-bottom:min(1.22449vw + 15.4082px,35px);display:flex}@media only screen and (width<=567px){.p-index_topics__item a{padding-left:min(3.06122vw + 1.02041px,50px);padding-right:min(3.06122vw + 1.02041px,50px);display:block}}.is-pc .p-index_topics__item a{transition:color .25s}.is-pc .p-index_topics__item a:hover{color:#2a4ba9}.p-topics .p-index_topics__item a{padding-top:min(1.22449vw + 10.4082px,30px);padding-bottom:min(1.22449vw + 10.4082px,30px)}.p-index_base{background-color:#f3f6fc;padding-top:min(4.08163vw + 4.69388px,70px);padding-bottom:min(4.4898vw + 28.1633px,100px)}.p-index_base__slider{align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}@media only screen and (width<=1023px){.p-index_base__slider{position:relative}}.p-index_base__slider__item{gap:min(1.63265vw + 13.8776px,40px);padding-bottom:40px;display:flex}@media only screen and (width<=1023px){.p-index_base__slider__item{flex-direction:column}}.p-index_base__slider__item figure{flex-basis:60%}@media only screen and (width<=1023px){.p-index_base__slider__item figure{flex-basis:100%}.p-index_base__slider__item figure img{width:100%}}.p-index_base__slider__item .p-index_base__item{flex-basis:40%}@media only screen and (width<=1023px){.p-index_base__slider__item .p-index_base__item{flex-basis:100%}}.p-index_base__head{justify-content:space-between;align-items:flex-end;display:flex;position:relative}.p-index_base__head .c-illust{width:min(11.6735vw + 73.2245px,260px)}@media only screen and (width<=767px){.p-index_base__head .c-illust{margin-right:max(-3.06122vw - 1.02041px,-50px)}}.p-index_base__head .c-illust:before{padding-top:67.3585%}.p-index_base__body{margin-top:min(1.63265vw + 23.8776px,50px)}@media only screen and (width<=1023px){.p-index_base__body{display:block}}.p-index_base__sub{width:100%;display:flex;position:relative}@media only screen and (width<=1023px){.p-index_base__sub{display:block}}.p-index_base__main{z-index:2;width:100%;min-width:min(16.7347vw + 142.245px,410px);max-width:min(16.7347vw + 142.245px,410px);margin-left:min(3.06122vw + 1.02041px,50px);position:relative}@media only screen and (width<=1023px){.p-index_base__main{background-color:#f3f6fc;border-top-left-radius:min(.408163vw + 3.46939px,10px);width:auto;min-width:0;max-width:100%;margin-top:-20px;padding-top:10px;padding-right:min(3.06122vw + 1.02041px,50px)}}.p-index_base__item{margin-bottom:min(.816327vw + 11.9388px,25px)}.p-index_base__item:last-child{margin-bottom:0}.p-index_base__item__head{cursor:pointer;justify-content:space-between;align-items:center;display:flex;position:relative}.p-index_base__item__head.is-open{cursor:auto}.p-index_base__item__head .c-plusminus{top:auto;transform:translateY(0)}.p-index_base__item__head:after{content:"";border-bottom:1px solid #a4abbb;display:block;position:absolute;bottom:0;left:0;right:0}.p-index_base__item__head{padding-top:min(.163265vw + 7.38776px,10px);padding-bottom:min(.163265vw + 7.38776px,10px)}@media only screen and (width<=1023px){.p-index_base__item__head{padding-left:min(2.04082vw + 17.3469px,50px)}}.p-index_base__item__head .title{align-items:center;font-size:min(.408163vw + .841837rem,1.25rem);display:flex}.p-index_base__item__head .title .ja,.p-index_base__item__head .title .en{transition:color .25s}.p-index_base__item__head .title .en{color:#2a4ba9;text-transform:capitalize;margin-left:.5em;font-size:min(.489796vw + .510204rem,1rem)}.p-index_base__item__head .title .en:before{content:"/ "}.p-index_base__item__head.is-open .title .ja{color:#2a4ba9}.p-index_base__item__head.is-open .title .en{color:#09b0b6}.p-index_base__item__body{overflow:hidden}@media only screen and (width<=1023px){.p-index_base__item__body{padding-left:min(2.04082vw + 17.3469px,50px)}}.p-index_recruit{position:relative}.p-index_recruit .c-hexa{top:-90px}.p-index_recruit{padding-top:min(6.93878vw + 28.9796px,140px);padding-bottom:min(4.08163vw + 34.6939px,100px)}@media only screen and (width<=1023px){.p-index_recruit .c-container{position:relative}}@media only screen and (width<=767px){.p-index_recruit .c-container{padding-bottom:min(4.08163vw + 34.6939px,100px)}}.p-index_recruit__illust{z-index:2;width:min(18.7755vw + 159.592px,460px);margin-left:-15px}@media only screen and (width<=1023px){.p-index_recruit__illust{position:absolute;bottom:0;left:0}}@media only screen and (width<=567px){.p-index_recruit__illust{margin-left:0;left:min(2.04082vw + 17.3469px,50px)}}.p-index_recruit__illust.c-blockimage{--c-blockimage_aspect:466 / 196}.p-index_directory{background-color:#2a4ba9;position:relative}.p-index_directory .c-container{position:relative}.p-index_directory{margin-top:min(4.89796vw + 31.6327px,110px);padding-top:min(3.67347vw + 31.2245px,90px)}.p-index_directory__container{margin-left:max(52.0408px - 13.8776vw,-170px);margin-right:min(14.4231vw - 270.769px,-40px);display:flex}@media only screen and (width<=1023px){.p-index_directory__container{margin-left:0;margin-right:0;display:block}}.p-index_directory__bg{opacity:.3;width:100%;height:100%;position:absolute;top:0;left:0}.p-index_directory__bg img{object-fit:cover;width:100%;height:100%}.p-index_directory__sub{color:#fff;width:100%;min-width:min(13.8776vw + 137.959px,360px);max-width:min(13.8776vw + 137.959px,360px);margin-right:65px}@media only screen and (width<=1023px){.p-index_directory__sub{align-items:center;min-width:0;max-width:100%;display:flex}}@media only screen and (width<=567px){.p-index_directory__sub{display:block}}@media only screen and (width<=1023px){.p-index_directory__sub__head{width:100%;min-width:min(9.79592vw + 153.265px,310px);max-width:min(9.79592vw + 153.265px,310px);margin-left:auto;margin-right:min(2.04082vw + 17.3469px,50px)}}@media only screen and (width<=567px){.p-index_directory__sub__head{margin-bottom:1em;margin-right:auto}}.p-index_directory__sub__symbol{width:100%;max-width:310px;margin-left:auto;margin-right:auto;display:block}.p-index_directory__sub__symbol svg{height:115%;top:-15%}.p-index_directory__sub__illust{width:min(17.1429vw + 85.7143px,360px);margin:max(-2.04082vw - 47.3469px,-80px) auto min(4.4898vw + 8.16327px,80px)}@media only screen and (width<=1023px){.p-index_directory__sub__illust{margin-bottom:0}}.p-index_directory__sub__illust:before{padding-top:61.6667%}.p-index_directory__main{width:100%;position:relative}@media only screen and (width<=767px){.p-index_directory__main{padding-left:min(1.02041vw + 8.67347px,25px)}}@media only screen and (width<=567px){.p-index_directory__main{width:auto;min-width:0;margin-right:max(-2.04082vw - 17.3469px,-50px)}}.p-index_directory__main .beaker{color:#fff;width:min(1.46939vw + 12.4898px,36px);display:block;position:absolute;top:0;left:max(-1.46939vw - 12.4898px,-36px)}@media only screen and (width<=767px){.p-index_directory__main .beaker{left:max(-.44898vw - 3.81633px,-11px)}}.p-index_directory__main .beaker:before{content:"";padding-top:188.889%;display:block}.p-index_directory__main .beaker .js-svg,.p-index_directory__main .beaker svg{width:100%;height:100%;position:absolute;top:0;left:0}.p-index_directory__slider{width:100%;height:100%;padding-top:min(4.08163vw + 34.6939px,100px);padding-left:min(4.89796vw + 6.63265px,85px);position:absolute;top:0;left:0}@media only screen and (width<=1023px){.p-index_directory__slider{padding-bottom:min(3.26531vw + 27.7551px,80px);position:relative}}.p-index_directory__slider .keen-slider__scrollbar{background-color:#f3f6fc;border:none;border-left:20px solid #fff;border-right:20px solid #fff;height:auto;margin:0 -20px 0 20px;top:min(4.08163vw + 34.6939px,100px);bottom:0;right:0;width:43px!important;position:absolute!important}@media only screen and (width<=1023px){.p-index_directory__slider .keen-slider__scrollbar{border:20px solid #fff;border-left:none;border-right:none;height:43px;margin:20px 0 -20px;top:0;width:auto!important;position:relative!important}}@media only screen and (width<=567px){.p-index_directory__slider .keen-slider__scrollbar{margin-top:10px;margin-bottom:-20px;margin-right:min(2.04082vw + 17.3469px,50px)}}.p-index_directory__slider:before{content:"";background-color:#fff;width:100vw;display:block;position:absolute;top:0;bottom:0;left:0}.p-index_directory__slider__list{height:100%;padding-right:min(3.26531vw + 12.7551px,65px);position:relative}@media only screen and (width<=1023px){.p-index_directory__slider__list{padding-right:0}}.p-index_directory__slider__list .c-material_card{padding-left:30px}@media only screen and (width<=1023px){.p-index_directory__slider__list .c-material_card{padding-left:0}.p-index_directory__slider__list .c-material_card .c-blockimage{border-radius:min(.408163vw + 3.46939px,10px)}.p-index_directory__slider__list .c-material_card .cat{display:none}}.p-recruit_requirements .c-tab{margin-top:min(2.44898vw + 20.8163px,60px)}.p-index_kv{position:relative}.is-horizontal .p-index_kv{height:calc(var(--vh) * 100);min-height:640px}.p-index_kv .c-dot01{background-color:#2a4ba9;width:100%;position:absolute;left:0}.is-horizontal .p-index_kv .c-dot01{height:min(8.16327vw + 69.3878px,200px);bottom:0}.is-vertical .p-index_kv .c-dot01{height:min(26.5306vw + 125.51px,550px);top:0}.is-horizontal .p-index_kv__inner{margin-left:max(44.3878px - 11.8367vw,-145px)}.p-index_kv__slider{z-index:1;background-color:#f3f6fc;border-bottom-left-radius:min(2.85714vw + 24.2857px,70px);position:relative;overflow:hidden}.is-horizontal .p-index_kv__slider{width:calc(28.5714vw + 642.857px);position:absolute;top:0;bottom:50px;right:0}@media only screen and (width<=1599px){.is-horizontal .p-index_kv__slider{width:min(77.551vw - 140.816px,1100px)}}.is-vertical .p-index_kv__slider{height:min(61.2245vw + 145.408px,1125px);margin-left:min(7.14286vw - 14.2857px,100px)}.p-index_kv__slider__list{width:100%;height:100%;position:relative}.p-index_kv__slider__item{width:100%;height:100%;position:absolute;top:0;left:0}.p-index_kv__slider__item img{object-fit:cover;width:100%;height:100%;display:block}.p-index_kv__slider__item .picture{width:100%;height:100%;overflow:hidden}.p-index_kv__slider__item .caption{color:#fff;letter-spacing:.2em;font-size:min(.326531vw + .548469rem,.875rem);position:absolute}.p-index_kv__slider__item .pic{padding:5px;position:absolute}.p-index_kv__slider__item .pic.-top{padding-top:0;top:0}.p-index_kv__slider__item .pic.-bottom{padding-bottom:0;bottom:0}.p-index_kv__slider__item .pic.-left{right:55%}.p-index_kv__slider__item .pic.-right{left:45%}.p-index_kv__slider__item .pic.-first{padding-top:0;padding-left:0}.is-horizontal .p-index_kv__slider__item .pic.-first{top:21.1765%;bottom:47.6471%;left:26.1261%}.is-vertical .p-index_kv__slider__item .pic.-first{top:17.5796%;bottom:54.7771%;left:24.8276%}.p-index_kv__slider__item .pic.-first .caption{top:-1.5em;right:5px}.p-index_kv__slider__item .pic.-second{padding-left:0}.is-horizontal .p-index_kv__slider__item .pic.-second{top:52.3529%;left:17.1171%}.is-horizontal .p-index_kv__slider__item .pic.-second .caption{top:-1.5em;left:0}.is-vertical .p-index_kv__slider__item .pic.-second{top:45.2229%;bottom:13.121%;left:13.7931%}.is-vertical .p-index_kv__slider__item .pic.-second .caption{bottom:-1.5em;right:5px}.p-index_kv__slider__item .pic.-third{padding-right:0}.is-horizontal .p-index_kv__slider__item .pic.-third{padding-bottom:0;bottom:17.6471%;right:0}.p-index_kv__slider__item .pic.-third .caption{position:absolute;bottom:-1.5em;left:5px}.is-vertical .p-index_kv__slider__item .pic.-third{bottom:28.2803%}.p-index_kv__slider__item .pic.-fourth{padding-left:0;bottom:68.8235%;left:26.1261%}.is-vertical .p-index_kv__slider__item .pic.-fourth{top:13.758%;bottom:58.5987%;left:24.8276%}.p-index_kv__slider__item .pic.-fifth{padding-bottom:0;padding-left:0;top:31.1765%;bottom:21.1765%;left:17.1171%}.p-index_kv__slider__item .pic.-fifth .caption{bottom:-1.5em;right:5px}@media only screen and (width<=567px){.p-index_kv__slider__item .pic.-fifth .caption{bottom:-2.5em}}.p-index_kv__slider__item .pic.-fifth .caption:before{content:"Paper Manufacturing"}.is-vertical .p-index_kv__slider__item .pic.-fifth{top:41.4013%;left:13.7931%}.is-vertical .p-index_kv__slider__item .pic.-fifth .caption:before{content:"Functional Materials"}.p-index_kv__slider__item .pic.-sixth{padding-top:0;padding-right:0;top:17.6471%;right:0}.is-vertical .p-index_kv__slider__item .pic.-sixth{top:28.6624%}.is-vertical .p-index_kv__slider__item .pic.-sixth .caption:before{content:"Paper Manufacturing"}.p-index_kv__slider__item .pic.-sixth .caption{top:-1.5em;left:5px}.p-index_kv__slider__item .pic.-sixth .caption:before{content:"Functional Materials"}.p-index_kv__memory{color:#fff;z-index:5;height:69.4118%;font-size:min(.734694vw + .390306rem,1.125rem);line-height:1.4;position:absolute;bottom:11.7647%;left:min(3.26531vw + 7.7551px,60px)}.p-index_kv__memory__item{height:11.1111%;padding-right:1em;transition:color 1s;display:flex;position:relative}.p-index_kv__memory__item:before{content:"";border-top:3px solid;width:min(5.30612vw + 15.102px,100px);min-width:min(5.30612vw + 15.102px,100px);display:block}@media only screen and (width<=767px){.p-index_kv__memory__item:before{border-top:2px solid}}.p-index_kv__memory__item:nth-child(2n):before{width:min(3.67347vw + 11.2245px,70px);min-width:min(3.67347vw + 11.2245px,70px)}.p-index_kv__memory__item span{position:absolute;top:2px;left:100%}@media only screen and (width<=767px){.p-index_kv__memory__item span{top:1px}}.p-index_kv__memory__item span{transform:translateY(-50%)}.p-index_kv__memory__item.is-act{color:#2a4ba9}.p-index_kv__text{z-index:1;position:relative}.p-index_kv__text .c-text01{margin-top:.5em}.is-horizontal .p-index_kv__text{align-items:center;width:100%;display:flex;position:absolute;top:0;bottom:50px;left:0}.p-index_kv__text .js-svg,.p-index_kv__text svg{color:#09b0b6}.p-index_kv__text__circle{position:absolute}.p-index_kv__text__circle .c-blockimage{width:100%;height:100%;display:block}.is-horizontal .p-index_kv__text__circle{width:min(29.2245vw + 104.408px,572px);top:47.5%;left:45%;transform:translate(-50%,-50%)}.is-horizontal .p-index_kv__text__circle .js-svg,.is-horizontal .p-index_kv__text__circle svg{letter-spacing:.7em;font-size:max(1.65306rem - .653061vw,1rem)}@media only screen and (width<=1299px){.is-horizontal .p-index_kv__text__circle .js-svg,.is-horizontal .p-index_kv__text__circle svg{letter-spacing:.65em}}.is-horizontal .p-index_kv__text__circle .js-svg.-vertical,.is-horizontal .p-index_kv__text__circle svg.-vertical{display:none}.is-vertical .p-index_kv__text__circle{width:min(39.1837vw + 13.0612px,640px);top:0%;right:0;transform:translate(45%,-50%)}.is-vertical .p-index_kv__text__circle .js-svg,.is-vertical .p-index_kv__text__circle svg{letter-spacing:.25em;font-size:.625rem}.is-vertical .p-index_kv__text__circle .js-svg.-horizontal,.is-vertical .p-index_kv__text__circle svg.-horizontal{display:none}.p-index_kv__text .p-index_kv__inner{display:flex}.p-index_kv__text .p-index_kv__inner>*{position:relative}.is-vertical .p-index_kv__text .p-index_kv__inner>*{position:static}.p-index_kv__title{letter-spacing:0;font-feature-settings:normal;color:#2a4ba9;letter-spacing:0;margin-left:-.1em;font-weight:700;line-height:1.45455;position:relative}@media only screen and (width<=767px){.p-index_kv__title{margin-left:-.085em}}@media only screen and (width<=567px){.p-index_kv__title{margin-left:-.07em}}.is-opening.is-start .p-index_kv__title+.c-text01{opacity:0;transition:opacity 1s 3.5s,transform 1s cubic-bezier(.215,.61,.355,1) 3.5s;transform:translateY(25%)}.is-opening.is-start.is-loaded .p-index_kv__title+.c-text01{opacity:1;transform:translateY(0%)}.p-index_kv__title.-en .text>*{width:.8em}.p-index_kv__title .text{display:block}.p-index_kv__title .text>*{text-align:center;width:1.15em;display:inline-block}.p-index_kv__title .text+.text{margin-top:-.2em}.is-opening.is-start .p-index_kv__title .text>*{opacity:0}.is-opening.is-start.is-loaded .p-index_kv__title .text>*{opacity:1}.is-opening.is-start .p-index_kv__title .text:first-child .mark>*{transition:color 1s 3s,transform 1s cubic-bezier(.175,.885,.32,1.275) 3s}.is-opening.is-start .p-index_kv__title .text:first-child>:first-child{transition:opacity 1s .25s}.is-opening.is-start .p-index_kv__title .text:first-child>:nth-child(2){transition:opacity 1s .375s}.is-opening.is-start .p-index_kv__title .text:first-child>:nth-child(3){transition:opacity 1s .5s}.is-opening.is-start .p-index_kv__title .text:first-child>:nth-child(4){transition:opacity 1s .625s}.is-opening.is-start .p-index_kv__title .text:first-child>:nth-child(5){transition:opacity 1s .75s}.is-opening.is-start .p-index_kv__title .text:first-child>:nth-child(6){transition:opacity 1s .875s}.is-opening.is-start .p-index_kv__title .text:first-child>:nth-child(7){transition:opacity 1s 1s}.is-opening.is-start .p-index_kv__title .text:first-child>:nth-child(8){transition:opacity 1s 1.125s}.is-opening.is-start .p-index_kv__title .text:first-child>:nth-child(9){transition:opacity 1s 1.25s}.is-opening.is-start .p-index_kv__title .text:first-child>:nth-child(10){transition:opacity 1s 1.375s}.is-opening.is-start .p-index_kv__title .text:first-child>:nth-child(11){transition:opacity 1s 1.5s}.is-opening.is-start .p-index_kv__title .text:first-child>:nth-child(12){transition:opacity 1s 1.625s}.is-opening.is-start .p-index_kv__title .text:first-child>:nth-child(13){transition:opacity 1s 1.75s}.is-opening.is-start .p-index_kv__title .text:first-child>:nth-child(14){transition:opacity 1s 1.875s}.is-opening.is-start .p-index_kv__title .text:first-child>:nth-child(15){transition:opacity 1s 2s}.is-opening.is-start .p-index_kv__title .text:first-child>:nth-child(16){transition:opacity 1s 2.125s}.is-opening.is-start .p-index_kv__title .text:first-child>:nth-child(17){transition:opacity 1s 2.25s}.is-opening.is-start .p-index_kv__title .text:first-child>:nth-child(18){transition:opacity 1s 2.375s}.is-opening.is-start .p-index_kv__title .text:first-child>:nth-child(19){transition:opacity 1s 2.5s}.is-opening.is-start .p-index_kv__title .text:first-child>:nth-child(20){transition:opacity 1s 2.625s}.is-opening.is-start .p-index_kv__title .text:nth-child(2) .mark>*{transition:color 1s 3s,transform 1s cubic-bezier(.175,.885,.32,1.275) 3s}.is-opening.is-start .p-index_kv__title .text:nth-child(2)>:first-child{transition:opacity 1s 1.5s}.is-opening.is-start .p-index_kv__title .text:nth-child(2)>:nth-child(2){transition:opacity 1s 1.625s}.is-opening.is-start .p-index_kv__title .text:nth-child(2)>:nth-child(3){transition:opacity 1s 1.75s}.is-opening.is-start .p-index_kv__title .text:nth-child(2)>:nth-child(4){transition:opacity 1s 1.875s}.is-opening.is-start .p-index_kv__title .text:nth-child(2)>:nth-child(5){transition:opacity 1s 2s}.is-opening.is-start .p-index_kv__title .text:nth-child(2)>:nth-child(6){transition:opacity 1s 2.125s}.is-opening.is-start .p-index_kv__title .text:nth-child(2)>:nth-child(7){transition:opacity 1s 2.25s}.is-opening.is-start .p-index_kv__title .text:nth-child(2)>:nth-child(8){transition:opacity 1s 2.375s}.is-opening.is-start .p-index_kv__title .text:nth-child(2)>:nth-child(9){transition:opacity 1s 2.5s}.is-opening.is-start .p-index_kv__title .text:nth-child(2)>:nth-child(10){transition:opacity 1s 2.625s}.is-opening.is-start .p-index_kv__title .text:nth-child(2)>:nth-child(11){transition:opacity 1s 2.75s}.is-opening.is-start .p-index_kv__title .text:nth-child(2)>:nth-child(12){transition:opacity 1s 2.875s}.is-opening.is-start .p-index_kv__title .text:nth-child(2)>:nth-child(13){transition:opacity 1s 3s}.is-opening.is-start .p-index_kv__title .text:nth-child(2)>:nth-child(14){transition:opacity 1s 3.125s}.is-opening.is-start .p-index_kv__title .text:nth-child(2)>:nth-child(15){transition:opacity 1s 3.25s}.is-opening.is-start .p-index_kv__title .text:nth-child(2)>:nth-child(16){transition:opacity 1s 3.375s}.is-opening.is-start .p-index_kv__title .text:nth-child(2)>:nth-child(17){transition:opacity 1s 3.5s}.is-opening.is-start .p-index_kv__title .text:nth-child(2)>:nth-child(18){transition:opacity 1s 3.625s}.is-opening.is-start .p-index_kv__title .text:nth-child(2)>:nth-child(19){transition:opacity 1s 3.75s}.is-opening.is-start .p-index_kv__title .text:nth-child(2)>:nth-child(20){transition:opacity 1s 3.875s}.p-index_kv__title .mark{font-size:1.18182em}.p-index_kv__title .mark>*{color:#ffc00f;display:inline-block}.is-opening.is-start .p-index_kv__title .mark>*{color:#2a4ba9;transform-origin:50% 67.5%;transform:scale(.846154)}.is-opening.is-start.is-loaded .p-index_kv__title .mark>*{color:#ffc00f;transform:scale(1)}.is-horizontal .p-index_kv__title{font-size:min(1.79592vw + .954082rem,2.75rem)}.is-vertical .p-index_kv__title{margin-top:-.85em;font-size:min(4.40816vw + .654337rem,5.0625rem)}.p-index_kv__illust{z-index:1}.p-index_kv__illust .c-blockimage{--c-blockimage_aspect:906 / 454}.is-horizontal .p-index_kv__illust{width:100%;position:absolute;bottom:50px;left:0}.is-horizontal .p-index_kv__illust .c-blockimage{width:min(18.7755vw + 159.592px,460px);margin-left:-50px}.is-vertical .p-index_kv__illust{justify-content:flex-end;padding-right:min(7.14286vw - 14.2857px,100px);display:flex;position:relative}.is-vertical .p-index_kv__illust .c-container{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.is-vertical .p-index_kv__illust .c-blockimage{width:min(32.6531vw + 77.551px,600px);margin-top:max(-1.95918vw - 16.6531px,-48px);margin-bottom:max(-.489796vw - 4.16327px,-12px)}.p-index_point{background-color:#f3f6fc;padding-bottom:min(4.89796vw + 61.6327px,140px)}.p-index_point__container{flex-direction:row-reverse;align-items:center;margin-top:min(3.26531vw + 7.7551px,60px);display:flex}@media only screen and (width<=767px){.p-index_point__container{display:block}}.p-index_point__illust{z-index:2;pointer-events:none;width:min(12.5714vw + 106.857px,308px);position:absolute;bottom:max(-1.87755vw - 24.9592px,-55px);left:max(-2.04082vw - 17.3469px,-50px)}@media only screen and (width<=567px){.p-index_point__illust{left:0}}.p-index_point__illust .c-blockimage{--c-blockimage_aspect:616 / 488;width:100%;position:absolute;bottom:0;left:0}.p-index_point__slider{width:100%;height:100%;top:0;left:0;position:absolute!important}@media only screen and (width<=767px){.p-index_point__slider{border-radius:0;position:relative!important}}.p-index_point__slider__item>.c-blockimage{--c-blockimage_aspect:6 / 4}@media only screen and (width<=567px){.p-index_point__slider__item>.c-blockimage{margin-left:min(2.04082vw + 17.3469px,50px)}}.p-index_point__sub{width:100%;margin-left:max(29.0816px - 7.7551vw,-95px);margin-right:min(2.04082vw + 17.3469px,50px);position:relative}@media only screen and (width<=767px){.p-index_point__sub{margin-left:0;margin-right:0}}.p-index_point__sub:before{content:"";padding-top:66.6667%;display:block}@media only screen and (width<=767px){.p-index_point__sub:before{display:none}}.p-index_point__main{width:100%;min-width:50%;max-width:50%}@media only screen and (width<=767px){.p-index_point__main{min-width:0;max-width:100%}}.p-index_point__main{counter-reset:index-point}.p-index_point__main>*{margin-bottom:min(1.5024vw + .961538px,25px)}@media only screen and (width<=767px){.p-index_point__main>*{margin-bottom:min(1.02041vw + 8.67347px,25px)}}.p-index_point__main>:last-child{margin-bottom:0}.p-index_point__item{counter-increment:index-point;padding-bottom:.5em;font-size:min(.721154vw + .278846rem,1rem);position:relative}.is-pc .p-index_point__item{transition:opacity .25s}.is-pc .p-index_point__item:hover{opacity:.5}@media only screen and (width<=767px){.p-index_point__item{margin-bottom:1.5em;padding-bottom:0;font-size:min(.489796vw + .510204rem,1rem)}}.p-index_point__item{cursor:pointer}.p-index_point__item:after{content:"";opacity:0;border-bottom:1px solid;display:block;position:absolute;bottom:0;left:max(-1.42857vw - 7.14286px,-30px);right:100%}@media only screen and (width<=767px){.p-index_point__item:after{display:none}}.p-index_point__item:after{transition:opacity .5s,right .5s cubic-bezier(.215,.61,.355,1)}.p-index_point__item dt{letter-spacing:.1em;color:#a4abbb;align-items:center;margin-bottom:.25em;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;line-height:1;transition:color .25s;display:flex}@media only screen and (width<=767px){.p-index_point__item dt{color:#2a4ba9;margin-bottom:.5em}}.p-index_point__item dt:before{content:"point";margin-right:.5em}.p-index_point__item dt:after{content:counter(index-point, decimal-leading-zero);font-size:min(.480769vw + .769231rem,1.25rem);transition:font-size .25s,color .25s}@media only screen and (width<=767px){.p-index_point__item dt:after{font-size:min(.326531vw + .923469rem,1.25rem)}}.p-index_point__item dd{font-size:min(.721154vw + .403846rem,1.125rem);transition:font-size .25s,color .25s}@media only screen and (width<=767px){.p-index_point__item dd{color:#2a4ba9;font-size:min(.489796vw + .635204rem,1.125rem)}}.p-index_point__item.is-act:hover{opacity:1}.p-index_point__item.is-act:after{opacity:1;right:0}.p-index_point__item.is-act dt:after{color:#ffc00f;font-size:min(2.16346vw + .336538rem,2.5rem)}@media only screen and (width<=767px){.p-index_point__item.is-act dt:after{font-size:min(1.46939vw + 1.03061rem,2.5rem)}}.p-index_point__item.is-act dd{color:#2a4ba9;font-size:min(.961538vw + .413462rem,1.375rem)}@media only screen and (width<=767px){.p-index_point__item.is-act dd{font-size:min(.653061vw + .721939rem,1.375rem)}}.p-index_service{padding-top:min(6.93878vw + 28.9796px,140px);position:relative}.p-index_service .c-hexa{top:-260px;transform:rotate(180deg)}.p-index_service__list{counter-reset:index-service;margin-top:min(2.04082vw + 17.3469px,50px)}.p-index_service__title{align-items:center;font-size:min(.979592vw + .770408rem,1.75rem);display:flex}.p-index_service__title .en{letter-spacing:.15em;text-transform:capitalize;margin-left:1.5em;font-size:min(.489796vw + .510204rem,1rem)}.p-index_service__item{counter-increment:index-service;position:relative;overflow:hidden}.p-index_service__item:nth-child(odd){background-color:#2a4ba9}.p-index_service__item:nth-child(2n){background-color:#09b0b6}.p-index_service__item{color:#fff;min-height:min(5.71429vw + 68.5714px,160px)}.p-index_service__item__button{border:1px solid;border-radius:9999px;width:min(1.46939vw + 12.4898px,36px);height:min(1.46939vw + 12.4898px,36px);position:absolute;top:50%;right:0;transform:translateY(-50%)}.is-pc .p-index_service__item__button{display:none}.p-index_service__item__button:before,.p-index_service__item__button:after{content:"";border-bottom:1px solid;width:44%;position:absolute;top:50%;right:28%}.p-index_service__item__button:after{transform:rotate(90deg)}.p-index_service__item__body .p-index_service__item__button:after{display:none}.p-index_service__item__bg{opacity:.15;width:100%;height:100%;transition:opacity 1s,transform 2s cubic-bezier(.215,.61,.355,1);position:absolute;top:50%;left:0;transform:translateY(-50%)scale(1.1)}.p-index_service__item__bg img{object-fit:cover;width:100%;height:100%;display:block}.p-index_service__item.is-act .p-index_service__item__bg{opacity:1;transform:translateY(-50%)scale(1)}.p-index_service__item__container{width:100%;margin-left:min(5.71429vw + 3.57143px,95px);position:relative}@media only screen and (width<=767px){.p-index_service__item__container{margin-left:0}}.p-index_service__item__container .label{letter-spacing:.1em;align-items:center;margin-right:min(1.95918vw + 4.65306px,36px);font-size:min(.489796vw + .510204rem,1rem);display:flex;position:relative}@media only screen and (width<=767px){.p-index_service__item__container .label{margin-bottom:.75em}}.p-index_service__item__container .label:before{content:"";background-color:#ffe36b;border-radius:9999px;width:min(.326531vw + 2.77551px,8px);min-width:min(.326531vw + 2.77551px,8px);height:min(.326531vw + 2.77551px,8px);display:block;position:absolute;top:50%;left:-1em;transform:translate(-100%,-50%)}.p-index_service__item__container .label:after{content:"";border-right:1px solid;height:min(3.26531vw - 2.2449px,50px);margin-left:min(1.95918vw + 4.65306px,36px);display:block;top:50%}.p-index_service__item__head .p-index_service__item__container{align-items:center;display:flex}@media only screen and (width<=767px){.p-index_service__item__head .p-index_service__item__container{display:block}}@media only screen and (width<=567px){.p-index_service__item__head .p-index_service__item__container{padding-left:min(3.06122vw + 1.02041px,50px)}}.p-index_service__item__inner{background-color:#ffffffe6;width:min(40.8163vw + 46.9388px,700px);margin-left:auto;padding:min(3.26531vw + 17.7551px,70px) min(5.71429vw + 3.57143px,95px);position:relative}@media only screen and (width<=567px){.p-index_service__item__inner{width:auto;margin-left:max(-3.06122vw - 1.02041px,-50px);margin-right:max(-3.06122vw - 1.02041px,-50px)}}.p-index_service__item__inner .order{opacity:.15;align-items:center;font-size:min(4.89796vw + 2.60204rem,7.5rem);line-height:1;display:flex;position:absolute;bottom:0;right:0}.p-index_service__item__inner .order .service{letter-spacing:.2em;writing-mode:vertical-lr;margin-right:.5em;font-size:min(.653061vw + .346939rem,1rem);position:absolute;top:50%;left:-2em;transform:translateY(-50%)}.p-index_service__item__inner .order .number{letter-spacing:0;line-height:.7}.p-index_service__item__inner .order .number:before{content:counter(index-service, decimal-leading-zero)}.p-index_service__item__head{width:100%;transition:opacity .5s,transform 1s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.p-index_service__item.is-act .p-index_service__item__head{opacity:0}.p-index_service__item__body{box-sizing:content-box;border-top:min(2.2449vw + 14.0816px,50px) solid #0000;border-bottom:min(2.2449vw + 14.0816px,50px) solid #0000;height:0;overflow:hidden}.p-index_service__item__body .text{margin-top:.75em;margin-bottom:1em}.p-index_service__item__body{opacity:0;transition:opacity .5s,transform 1s}.p-index_service__item.is-act .p-index_service__item__body{opacity:1;transition:opacity .5s .5s,transform 1s cubic-bezier(.215,.61,.355,1) .25s}.p-material__list{margin-top:min(2.44898vw + 30.8163px,70px)}@media only screen and (width<=1023px){.p-material__list{flex-wrap:wrap;margin-bottom:max(-2.44898vw - 20.8163px,-60px);margin-left:max(-.408163vw - 8.46939px,-15px);margin-right:max(-.408163vw - 8.46939px,-15px);display:flex}}@media only screen and (width<=567px){.p-material__list{margin-bottom:0;margin-left:0;margin-right:0;display:block}}.p-material_single .p-index_pickup{background-color:#f3f6fc}.p-material_single .p-index_pickup__head,.p-material_single .p-index_pickup__body{background-color:#0000}.p-service_head{padding-bottom:min(9.38776vw + 9.79592px,160px)}.p-service_point{background-color:#f3f6fc;padding-top:min(4.4898vw + 38.1633px,110px);padding-bottom:min(6.53061vw + 15.5102px,120px);overflow:hidden}.p-service_point__list{margin-top:min(2.04082vw + 27.3469px,60px)}.p-service_point__item{margin-bottom:min(3.26531vw + 27.7551px,80px)}.p-service_point__item .c-layout01__sub__image{background-color:#f3f6fc}.p-service_point__item{position:relative}.p-service_point__item .c-layout01{z-index:2;position:relative}.p-service_point__item:first-child:before{color:#2a4ba9;content:"";border-top:2px solid;border-bottom:2px solid;width:50vw;height:min(.408163vw + 8.46939px,15px);display:block;position:absolute;top:25%;right:75%}@media only screen and (width<=1023px){.p-service_point__item:first-child:before{display:none}}.p-service_point__item:nth-child(odd):after{content:"";color:#2a4ba9;transform-origin:0 0;border-top:2px solid;border-bottom:2px solid;width:50%;height:min(.408163vw + 8.46939px,15px);display:block;position:absolute;top:50%;left:37.5%;transform:rotate(60deg)}@media only screen and (width<=1023px){.p-service_point__item:nth-child(odd):after{display:none}}.p-service_point__item:nth-child(odd):last-child:after{display:none}.p-service_point__item:nth-child(odd):last-child:before{color:#2a4ba9;content:"";border-top:2px solid;border-bottom:2px solid;width:50vw;height:min(.408163vw + 8.46939px,15px);display:block;position:absolute;top:25%;right:75%}@media only screen and (width<=1023px){.p-service_point__item:nth-child(odd):last-child:before{display:none}}.p-service_point__item:nth-child(2n):after{content:"";color:#2a4ba9;transform-origin:100% 0;border-top:2px solid;border-bottom:2px solid;width:50%;height:min(.408163vw + 8.46939px,15px);display:block;position:absolute;top:50%;right:40%;transform:rotate(-60deg)}@media only screen and (width<=1023px){.p-service_point__item:nth-child(2n):after{display:none}}.p-service_point__item:last-child{margin-bottom:0}.p-service_point__item .c-blockimage{--c-blockimage_aspect:525 / 380;border:10px solid #f3f6fc;max-height:380px}@media only screen and (width<=767px){.p-service_point__item .c-blockimage{border:none}}.p-service_application{padding-top:min(4.08163vw + 44.6939px,110px)}.p-service_application__list{margin-top:min(2.04082vw + 27.3469px,60px)}@media only screen and (width<=567px){.p-service_application .c-container{padding-left:min(3.06122vw + 1.02041px,50px);padding-right:min(3.06122vw + 1.02041px,50px)}}.p-service_application .c-button03{margin-top:min(2.85714vw + 14.2857px,60px)}.p-service_application__list{margin-top:min(2.85714vw + 14.2857px,60px);line-height:1.75}.p-service_application__item{padding-bottom:min(.408163vw + 3.46939px,10px)}.p-service_application__item .text{background-color:#f3f6fc;padding:min(1.02041vw + 8.67347px,25px);display:flex}.p-service_application__item .js-svg,.p-service_application__item svg{min-width:1em;height:1.75em;margin-right:1em}.p-service_application__item:last-child{padding-bottom:0}.p-field .c-search{margin-top:min(3.26531vw + 37.7551px,90px)}.p-field_head{padding-bottom:min(5.71429vw + 28.5714px,120px)}.p-field_head .c-blockimage{--c-blockimage_aspect:54 / 40}.p-field_question{background-color:#f3f6fc;padding-top:min(4.4898vw + 38.1633px,110px);padding-bottom:min(5.71429vw + 28.5714px,120px)}@media only screen and (width<=567px){.p-field_question .c-container{padding-left:min(3.06122vw + 1.02041px,50px);padding-right:min(3.06122vw + 1.02041px,50px)}}.p-field_question__list{margin-top:min(2.44898vw + 20.8163px,60px)}.p-field_question__item{background-color:#fff;margin-bottom:min(.204082vw + 11.7347px,15px);padding:min(1.63265vw + 13.8776px,40px) min(6.73469vw - 12.7551px,95px) min(.816327vw + 16.9388px,30px)}.p-field_question__item:last-child{margin-bottom:0}@media only screen and (width<=767px){.p-field_question__item:not(.-other){padding-bottom:45px}}.p-field_question__item.-other{padding-left:min(4.28571vw - 3.57143px,65px);padding-right:min(4.28571vw - 3.57143px,65px)}@media only screen and (width<=567px){.p-field_question__item.-other{padding-left:min(6.73469vw - 12.7551px,95px);padding-right:min(6.73469vw - 12.7551px,95px)}}.p-field_question__item__head{position:relative}.p-field_question__item__head .c-tag01{margin-bottom:0;position:relative}.p-field_question__item__head:before{content:"Q";color:#f3f6fc;font-family:Montserrat,sans-serif;font-size:min(4.08163vw + 2.16837rem,6.25rem);font-style:normal;font-weight:200;line-height:.5;position:absolute;top:0;left:max(29.0816px - 7.7551vw,-95px);transform:translate(-25%)}@media only screen and (width<=767px){.p-field_question__item__head:before{line-height:1}.p-field_question__item__head{position:static}}.p-field_question__item__head .c-title03{position:relative}.p-field_question__item__head .c-plusminus{background-color:#f3f6fc;border:none;position:absolute;top:50%;right:max(9.18367px - 2.44898vw,-30px)}@media only screen and (width<=767px){.p-field_question__item__head .c-plusminus{top:auto;bottom:25px;right:50%;transform:translate(50%,50%)}}.p-field_question__item.-other .p-field_question__item__head{align-items:center;display:flex}.p-field_question__item.-other .p-field_question__item__head:before{display:none}.p-field_question__item.-other .p-field_question__item__head .c-title03{margin-right:1em}.p-field_question__item:not(.-other) .p-field_question__item__head{cursor:pointer}.is-pc .p-field_question__item:not(.-other) .p-field_question__item__head .c-title03{transition:color .25s}.is-pc .p-field_question__item:not(.-other) .p-field_question__item__head:hover .c-title03{color:#09b0b6}.p-field_question__item__body__inner{padding-top:10px}.p-field_question__item__body .c-title06.-icon a{display:flex}.p-field_question__item__body .c-title06.-icon a .icon{margin-top:.35em}.p-field_product{padding-top:min(4.4898vw + 38.1633px,110px)}.p-field_product__list{margin-top:min(1.63265vw + 23.8776px,50px)}.p-field_product .c-button03{margin-top:min(1.83673vw + 5.61225px,35px)}.p-field_single__recommend{margin-top:min(2.85714vw + 19.2857px,65px)}.p-field_single__symbol{background-color:#f3f6fc;width:100%}.p-field_single__symbol:before{content:"";padding-top:68.6275%;display:block}.p-field_single__symbol .c-blockimage{width:55%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);--c-blockimage_aspect:1 / 1!important}.p-field_single__body .c-heading01{color:#2a4ba9;padding-left:.7em;position:relative}.p-field_single__body .c-heading01:not(:last-child){margin-bottom:1em}.p-field_single__body .c-heading01:before{content:"";border-left:min(.0816327vw + 2.69388px,4px) solid;position:absolute;top:.125em;bottom:.125em;left:0}.p-field_single__body section+section{margin-top:min(4.08163vw + 34.6939px,100px)}.p-field_single__accordion{margin-top:2.5em}.p-field_single__accordion+.p-field_single__accordion{margin-top:1.25em}.p-field_single__item__head{text-align:left;background-color:#f3f6fc;border:none;align-items:center;inline-size:-webkit-fill-available;inline-size:-moz-available;inline-size:stretch;padding:min(.408163vw + 13.4694px,20px) min(2.85714vw + 14.2857px,60px) min(.408163vw + 13.4694px,20px) min(1.42857vw + 7.14286px,30px);display:flex;position:relative}@media only screen and (width<=567px){.p-field_single__item__head{display:block}}.p-field_single__item__head{cursor:pointer}.p-field_single__item__head .cat{border-right:1px solid;margin-bottom:.25em;margin-right:1em;padding-right:1em;font-weight:700;line-height:1.2;display:inline-block}.p-field_single__item__head .c-plusminus{border:none;position:absolute;top:50%;right:min(1.42857vw + 7.14286px,30px)}.p-field_single__item__body{padding-top:min(1.22449vw + 10.4082px,30px);padding-bottom:min(1.63265vw + 33.8776px,60px)}.p-field_single__item__body .c-button01{margin-top:25px}.p-field_single__item__body .c-product_data{margin-top:min(1.63265vw + 23.8776px,50px)}.p-field_single__item__body .c-product_data+.c-product_data{margin-top:25px}.p-field_single-sticky{grid-template-rows:auto 1fr;margin-top:min(4.4898vw + 48.1633px,120px);display:grid;position:relative}@media only screen and (width<=1023px){.p-field_single-sticky{display:block}}.p-field_single-sticky__side{top:var(--header-height,0);z-index:1;pointer-events:none;grid-area:1/1;width:fit-content;position:sticky}@media only screen and (width<=1023px){.p-field_single-sticky__side{display:none}}.p-field_single-sticky__menu{letter-spacing:.05em;max-width:calc(var(--left,20px) - 20px);pointer-events:all;width:fit-content;margin-left:calc(var(--left,0px) * -1);background-color:#f4f6fc;border-radius:0 min(1.22449vw + 10.4082px,30px) min(1.22449vw + 10.4082px,30px) 0;gap:.5em;padding:min(1.63265vw + 13.8776px,40px) min(1.22449vw + 10.4082px,30px) min(2.04082vw + 17.3469px,50px) min(1.63265vw + 13.8776px,40px);font-size:min(.244898vw + .880102rem,1.125rem);font-weight:700;line-height:1.5;display:grid;position:relative}.p-field_single-sticky__menu a{color:#809ac3;grid-template-columns:auto 1fr;align-items:start;gap:.7em;transition:color .3s;display:grid}.p-field_single-sticky__menu a:before{content:"";aspect-ratio:1;background-color:#0000;border:1px solid;border-radius:50%;width:.555556em;translate:0 70%}.p-field_single-sticky__menu a.is-current{color:#2a4ba9;font-weight:900}.p-field_single-sticky__menu a.is-current:before{background-color:#2a4ba9}.p-field_single-sticky__body{grid-area:1/1/-1}.p-search_archive{margin-top:min(4.89796vw + 31.6327px,110px)}.p-search_archive .p-single_result{margin-bottom:min(2.44898vw + 10.8163px,50px)}.p-topics_nav{margin-bottom:min(1.63265vw + 13.8776px,40px)}.p-topics_nav__list{justify-content:center;display:flex}.p-topics_nav__item{margin-right:10px;font-size:min(.326531vw + .673469rem,1rem);font-weight:700;line-height:1.4}.p-topics_nav__item:last-child{margin-right:0}.p-topics_nav__item a,.p-topics_nav__item .link{border-bottom:1px solid;padding:.75em min(1.22449vw + 15.4082px,35px);position:relative}.p-topics_nav__item a{color:#2a4ba9}.p-topics_nav__item .link{color:#09b0b6}.p-topics_nav__item .link:after{content:"";border-top:.8em solid;border-left:.5em solid #0000;border-right:.5em solid #0000;width:1em;height:.8em;margin-left:-.5em;display:block;position:absolute;bottom:-.8em;left:50%}.p-about .c-menu__list{margin-top:min(2.44898vw + 20.8163px,60px)}.p-about_comment{background-color:#f3f6fc;margin-top:min(3.26531vw + 17.7551px,70px);padding:min(2.44898vw + 15.8163px,55px) min(3.26531vw + 12.7551px,65px);display:flex}@media only screen and (width<=767px){.p-about_comment{display:block}}.p-about_comment__main{width:100%}.p-about_comment__sub{width:100%;min-width:min(19.5918vw + 26.5306px,340px);max-width:min(19.5918vw + 26.5306px,340px);margin-left:min(1.63265vw + 18.8776px,45px)}@media only screen and (width<=767px){.p-about_comment__sub{min-width:0;max-width:100%;margin-top:min(1.22449vw + 10.4082px,30px);margin-left:0}}.p-about_message .c-layout01{margin-top:45px}.p-about_message .c-layout01+.c-layout01{margin-top:60px}.p-about_message .c-layout01__main__inner{padding-top:0;padding-bottom:0}.p-about_message .c-blockimage{--c-blockimage_aspect:54 / 40}.p-about_message__name{text-align:right;font-size:min(.326531vw + .923469rem,1.25rem);font-weight:700;line-height:1.4}.p-about_message__name .small{font-size:min(.244898vw + .630102rem,.875rem)}.p-about_tech{margin-top:min(3.26531vw + 27.7551px,80px)}.p-about_tech__list{flex-wrap:wrap;justify-content:center;margin-bottom:max(-2.44898vw - 20.8163px,-60px);margin-left:max(-.612245vw - 5.20408px,-15px);margin-right:max(-.612245vw - 5.20408px,-15px);display:flex}@media only screen and (width<=767px){.p-about_tech__list{justify-content:flex-start}}.p-about_tech__item{width:100%;max-width:33.3333%;margin-bottom:min(2.44898vw + 20.8163px,60px);padding-left:min(.612245vw + 5.20408px,15px);padding-right:min(.612245vw + 5.20408px,15px)}@media only screen and (width<=767px){.p-about_tech__item{max-width:50%}}.p-about_tech__item__image{width:min(3.26531vw + 107.755px,160px);margin-left:auto;margin-right:auto;display:block;position:relative}.p-about_tech__item__image .caption{white-space:nowrap;font-size:min(.326531vw + 1.04847rem,1.375rem);position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.p-about_point{counter-reset:about-point;padding-top:min(4.89796vw + 31.6327px,110px)}.p-about_point__image{display:block}@media only screen and (width<=1299px){.p-about_point__image{margin-left:min(9.3985vw - 122.18px,0px);margin-right:min(9.3985vw - 122.18px,0px)}}@media only screen and (width<=767px){.p-about_point__image{max-width:400px;margin-left:auto;margin-right:auto}}@media only screen and (width<=567px){.p-about_point__image{width:auto;max-width:9999px;margin-left:min(3.06122vw - 48.9796px,0px);margin-right:min(3.06122vw - 48.9796px,0px)}}.p-about_point__image,.p-about_point .c-scroll{margin-top:min(3.26531vw + 27.7551px,80px);margin-bottom:min(3.26531vw + 27.7551px,80px)}.p-about_point__image:first-child,.p-about_point .c-scroll:first-child{margin-top:0}.p-about_point__image:last-child,.p-about_point .c-scroll:last-child{margin-bottom:0}@media only screen and (width<=767px){.p-about_point .c-scroll .c-container{width:100%;padding-left:0;padding-right:0}}@media only screen and (width<=1299px){.p-about_point .c-scroll__container{margin-left:min(9.3985vw - 122.18px,0px);margin-right:min(9.3985vw - 122.18px,0px)}}@media only screen and (width<=767px){.p-about_point .c-scroll__container{margin-left:0;margin-right:0}}.p-about_point .c-scroll__arrow{display:none}@media only screen and (width<=767px){.p-about_point .c-scroll__arrow{display:block}.p-about_point .c-scroll__scroll{padding-left:min(2.04082vw + 17.3469px,50px);padding-right:min(2.04082vw + 17.3469px,50px);overflow-x:auto}.p-about_point .c-scroll__scroll img{width:auto;max-width:9999px;height:min(19.084vw + 253.435px,400px)}}.p-about_point__section{counter-increment:about-point}.p-about_point__section+.p-about_point__section{margin-top:min(4.89796vw + 41.6327px,120px)}.p-about_point__heading{background-color:#f3f6fc;margin-bottom:min(4.89796vw + 21.6327px,100px)}.p-about_point__heading .c-container{align-items:center;padding-top:min(3.67347vw + 11.2245px,70px);padding-bottom:min(3.67347vw + 11.2245px,70px);padding-right:min(5.46939vw + 79.4898px,167px);display:flex;position:relative}@media only screen and (width<=567px){.p-about_point__heading .c-container{padding-top:0;display:block}}.p-about_point__heading__illust{width:min(12.7347vw + 108.245px,312px);position:absolute;bottom:0;right:max(9.12245px - 9.63265vw,-145px);transform:translateY(7.5%)}.p-about_point__heading__illust:before{padding-top:56.4103%}.p-about_point__heading .heading{font-size:min(.979592vw + .895408rem,1.875rem)}.p-about_point__heading .number{border-right:1px solid #a4abbb;margin-right:2em;padding:.25em 2em .25em 1.5em;font-size:min(.489796vw + .510204rem,1rem);display:block;position:relative}@media only screen and (width<=567px){.p-about_point__heading .number{border-right:none;margin-bottom:-.5em;transform:translateY(-50%)}}.p-about_point__heading .number:before{content:"Point";color:#2a4ba9;letter-spacing:.1em;font-family:Montserrat,sans-serif;font-style:normal;font-weight:300;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(90deg)translateY(100%)}.p-about_point__heading .number:after{content:counter(about-point, decimal-leading-zero);color:#ffc00f;letter-spacing:.1em;font-family:Montserrat,sans-serif;font-size:min(1.46939vw + 1.65561rem,3.125rem);font-style:normal;font-weight:400}.p-about_history{padding-top:min(4.89796vw + 21.6327px,100px)}.p-about_history__item{padding-right:min(2.04082vw + 17.3469px,50px)}.p-about_history__item:before{content:"";background-color:#2a4ba9;border-radius:50%;width:10px;height:10px;display:block}.p-about_history .keen-slider__scrollbar{background-color:#f3f6fc;border-color:#fff;margin-top:0}.p-about_history__container{position:relative}.p-about_history__container:after{content:"";border-bottom:2px solid #2a4ba9;width:100%;display:block;position:absolute;top:4px;left:0}.p-about_history__year{margin-top:.25em;font-size:min(.816327vw + 1.05867rem,1.875rem)}.p-company_policy{padding-bottom:min(4.08163vw + 34.6939px,100px)}.p-company_policy__list{margin-top:min(2.44898vw + 30.8163px,70px)}.p-company_policy__item{margin-bottom:min(2.85714vw + 14.2857px,60px);display:flex}@media only screen and (width<=767px){.p-company_policy__item{display:block}}.p-company_policy__item:last-child{margin-bottom:0}.p-company_policy__item__head{width:100%;min-width:min(11.0204vw + 108.673px,285px);max-width:min(11.0204vw + 108.673px,285px)}@media only screen and (width<=767px){.p-company_policy__item__head{align-items:center;min-width:0%;max-width:100%;display:flex}.p-company_policy__item__head .c-title04{margin-right:1em}}.p-company_policy__item__body{width:100%}@media only screen and (width<=767px){.p-company_policy__item__body{margin-top:1em}}.p-company_policy .dl{align-items:flex-start;margin-bottom:.5em;font-size:min(.326531vw + .673469rem,1rem);line-height:1.75;display:flex}.p-company_policy .dl:last-child{margin-bottom:0}.p-company_policy .dl dt{min-width:6.5em;max-width:6.5em;font-weight:700;display:flex}.p-company_policy .dl dt:before{content:"・";color:#09b0b6;margin-right:.5em;transform:scale(2)}.p-company_info{background-color:#f3f6fc;padding-top:min(4.08163vw + 34.6939px,100px);padding-bottom:min(5.71429vw + 28.5714px,120px)}.p-company_info__data{margin-top:30px}.p-company_sdgs{padding-top:min(4.08163vw + 34.6939px,100px)}.p-company_sdgs__list{margin-top:min(5.71429vw + 28.5714px,120px)}.p-company_sdgs__item{margin-bottom:min(1.63265vw + 23.8776px,50px)}.p-company_sdgs__item__head{border-bottom:1px solid;align-items:center;padding-bottom:15px;display:flex}.p-company_sdgs__item__head .c-blockimage{width:100%;min-width:70px;max-width:70px}.p-company_sdgs__item__head .c-title03{margin-left:1em}.p-company_sdgs__item__body{flex-direction:row-reverse;align-items:flex-start;margin-top:min(1.63265vw + 13.8776px,40px);display:flex}@media only screen and (width<=567px){.p-company_sdgs__item__body{display:block}}.p-company_sdgs__item__body .textarea{width:100%;margin-right:min(1.22449vw + 10.4082px,30px)}@media only screen and (width<=567px){.p-company_sdgs__item__body .textarea{margin-top:min(1.22449vw + 10.4082px,30px);margin-right:0}}.p-company_sdgs__item__body .c-blockimage{--c-blockimage_aspect:35 / 24;width:100%;min-width:min(14.2857vw + 121.429px,350px);max-width:min(14.2857vw + 121.429px,350px)}@media only screen and (width<=567px){.p-company_sdgs__item__body .c-blockimage{min-width:0;max-width:100%}}.p-single__head__container .c-blockimage{--c-blockimage_aspect:50 / 35}.p-single__container{display:flex}@media only screen and (width<=767px){.p-single__container{display:block}}.p-single .c-button01{margin-top:min(3.26531vw + 37.7551px,90px)}.p-single__info{flex-wrap:wrap;align-items:center;margin-bottom:-.5em;display:flex}.p-single__info>*{margin-bottom:.5em;margin-right:1em}.p-single__info>:last-child{margin-right:0}.p-single__main{width:100%}.p-single__title{margin-top:.5em;margin-bottom:1em;padding-bottom:.25em;font-size:min(.244898vw + 1.1301rem,1.375rem);position:relative}.p-single__title:after{content:"";border-bottom:1px solid #dcdcdc;display:block;position:absolute;bottom:0;left:.025em;right:0}.p-single__sidebar{width:100%;min-width:min(11.4286vw + 97.1429px,280px);max-width:min(11.4286vw + 97.1429px,280px);margin-left:min(2.85714vw + 14.2857px,60px);margin-right:max(16.8367px - 4.4898vw,-55px)}@media only screen and (width<=767px){.p-single__sidebar{min-width:0;max-width:100%;margin-top:min(3.26531vw + 37.7551px,90px);margin-left:0;margin-right:0}}.p-single__cat{background-color:#f3f6fc;padding:30px 25px;font-size:min(.244898vw + .630102rem,.875rem)}.p-single__cat .title{border-bottom:1px solid #a4abbb;padding-bottom:.25em}@media only screen and (width<=767px){.p-single__cat__list{flex-wrap:wrap;margin-left:-12.5px;margin-right:-12.5px;display:flex}}@media only screen and (width<=567px){.p-single__cat__list{margin-left:0;margin-right:0;display:block}}.p-single__cat__item{margin-top:1em}@media only screen and (width<=767px){.p-single__cat__item{width:100%;max-width:50%;padding-left:12.5px;padding-right:12.5px}}@media only screen and (width<=567px){.p-single__cat__item{max-width:100%;padding-left:0;padding-right:0}}.p-single__cat__item a{justify-content:space-between;align-items:center;display:flex}.is-pc .p-single__cat__item a{transition:color .25s}.is-pc .p-single__cat__item a:hover{color:#09b0b6}.p-single__cat__item a .arrow{width:1.25em;min-width:1.25em;height:1.25em;margin-left:.5em}.p-single__cat__item.-tag a{display:inline}.p-single__cat__item.-tag a:before{content:"#"}.p-single__cat__item.-tag .list{padding-left:1em}.p-single__cat__item.-tag .list li{margin-top:1em}.p-single__cat__item.-tag .list li a:before{content:"- "}.p-single_result{flex-wrap:wrap;align-items:center;margin-top:min(2.44898vw + 20.8163px,60px);display:flex}.p-single_result__number .number{font-size:min(.653061vw + 1.84694rem,2.5rem)}.p-single_result__current{margin-left:auto;font-size:min(.326531vw + .673469rem,1rem);font-weight:700}.p-single_result__current .number{font-size:min(.489796vw + 1.0102rem,1.5rem)}.p-single_result__after{flex:auto;align-items:center;display:flex}.p-single_result__list{flex-wrap:wrap;margin-top:10px;margin-bottom:10px;font-size:min(.408163vw + .716837rem,1.125rem);display:flex}.p-single_result__item{margin-right:.25em}.p-single_result__item:after{content:"/";opacity:.4;margin-left:.25em}.p-single_result__item:last-child{margin-right:1em}.p-single_result__item:last-child:after{display:none}.p-base .c-layout04{margin-top:min(2.44898vw + 20.8163px,60px);padding-bottom:40px;position:relative}@media only screen and (width<=1023px){.p-base .c-layout04{padding-bottom:30px}}.p-base .c-layout04 .keen-slider__pagination{z-index:10;position:absolute;bottom:max(162.222px - 13.8889vw,-60px);right:min(20vw - 50px,270px)}@media only screen and (width<=1023px){.p-base .c-layout04 .keen-slider__pagination{justify-content:flex-start;width:auto;bottom:min(1.63265vw - 6.12245px,20px);left:0;right:min(4.08163vw + 34.6939px,100px)}}@media only screen and (width<=567px){.p-base .c-layout04 .keen-slider__pagination{bottom:0;left:min(3.06122vw + 1.02041px,50px)}}.p-base .c-layout04__main{min-width:min(15.2653vw + 230.755px,475px);max-width:min(15.2653vw + 230.755px,475px)}@media only screen and (width<=1023px){.p-base .c-layout04__main{width:auto;min-width:0;max-width:100%;margin-right:min(5.71429vw + 3.57143px,95px)!important}}@media only screen and (width<=567px){.p-base .c-layout04__main{margin-left:max(-3.06122vw - 1.02041px,-50px)!important}.p-base .c-layout04__main__inner{padding-left:min(3.06122vw + 1.02041px,50px)!important}}@media only screen and (width<=1023px){.p-base .c-layout04__main__inner{padding-top:40px}}.p-base .c-layout04__sub{position:relative}@media only screen and (width<=567px){.p-base .c-layout04__sub{margin-left:max(-3.06122vw - 1.02041px,-50px)!important}}.p-base .c-layout04__sub__image .c-blockimage{--c-blockimage_aspect:1463 / 900}.p-base .c-layout04 .c-slider__arrow{display:flex;top:auto;bottom:max(160px - 15.625vw,-90px)}@media only screen and (width<=1023px){.p-base .c-layout04 .c-slider__arrow{top:50%;bottom:auto}}.p-base .c-layout04 .c-slider__arrow.-left{left:auto;right:110px}@media only screen and (width<=1023px){.p-base .c-layout04 .c-slider__arrow.-left{left:10px;right:auto}}.p-base .c-layout04 .c-slider__arrow.-right{right:40px}@media only screen and (width<=1023px){.p-base .c-layout04 .c-slider__arrow.-right{right:10px}}@media only screen and (width<=567px){.p-base_head .c-layout02__sub{margin-left:min(1.02041vw - 66.3265px,-50px);margin-right:min(1.02041vw - 66.3265px,-50px);width:auto!important}}.p-base_head .c-layout02__sub__image.c-blockimage img{background-color:#f3f6fc}@media only screen and (width<=567px){.p-base_head .c-layout02__sub__image.c-blockimage img{object-fit:cover;background-color:#0000}}.p-base_section{padding-top:min(4.89796vw + 31.6327px,110px)}.p-base_facility{margin-top:min(5.71429vw + 28.5714px,120px)}.p-base_facility__list{flex-wrap:wrap;display:flex}.js-accordion__inner .p-base_facility__list{margin-top:0}.p-base_facility__list{margin-top:min(1.63265vw + 13.8776px,40px);margin-left:max(-1.83673vw - .612245px,-30px);margin-right:max(-1.83673vw - .612245px,-30px)}.p-base_facility__item{width:100%;max-width:33.3333%;padding-bottom:min(1.63265vw + 23.8776px,50px);padding-left:min(1.83673vw + .612245px,30px);padding-right:min(1.83673vw + .612245px,30px)}@media only screen and (width<=1023px){.p-base_facility__item{max-width:50%}}.p-base_facility__item a{display:block}.p-base_facility__item__head{position:relative}.is-pc .p-base_facility__item__head img{transition:transform 1s cubic-bezier(.215,.61,.355,1)}.is-pc a:hover .p-base_facility__item__head img{transform:scale(1.1)}.p-base_facility__item__head .zoom{z-index:2;color:#111;background-color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:min(.489796vw + 22.1633px,30px);height:min(.489796vw + 22.1633px,30px);display:flex;position:absolute;bottom:min(.326531vw + 6.77551px,12px);right:min(.326531vw + 6.77551px,12px)}.p-base_facility__item__head .zoom .js-svg{letter-spacing:0;width:min(.163265vw + 11.3878px,14px);height:min(.163265vw + 11.3878px,14px)}.is-pc .p-base_facility__item__head .zoom{transition:background-color .25s,color .25s}.is-pc a:hover .p-base_facility__item__head .zoom{color:#fff;background-color:#2a4ba9}.p-base_point{margin-top:min(4.08163vw + 34.6939px,100px)}.p-base_point__list{margin-top:min(2.44898vw + 20.8163px,60px)}.p-base_point__item{grid-template-columns:540fr 510fr;align-items:center;gap:min(2.44898vw + 20.8163px,60px);display:grid}.p-base_point__item+.p-base_point__item{margin-top:min(2.44898vw + 30.8163px,70px)}@media only screen and (width<=567px){.p-base_point__item{display:block}}.p-base_point__item:last-child{margin-bottom:0}.p-base_point__item__head{border-radius:min(2.44898vw + 10.8163px,50px)}.p-base_point__item__head:before{padding-top:62.8571%}.p-base_point__item__body{width:100%}.p-base_point__item__body .title{align-items:center;display:flex}.p-base_point__item__body .en{margin-right:.5em;font-size:min(.244898vw + .630102rem,.875rem)}@media only screen and (width<=567px){.p-base_point__item__body{margin-top:15px}}.p-base_point .p-about_comment{grid-template-columns:645fr 280fr;align-items:center;margin-block:min(.816327vw + 16.9388px,30px) min(2.44898vw + 30.8163px,70px);display:grid}@media only screen and (width<=767px){.p-base_point .p-about_comment{grid-template-columns:1fr}}.p-base_point .p-about_comment .c-blockimage{--c-blockimage_aspect:280 / 206}@media only screen and (width<=767px){.p-base_point .p-about_comment .c-blockimage{width:auto;margin-left:min(2.04082vw + 17.3469px,50px);margin-right:min(2.04082vw + 17.3469px,50px)}}.p-base_point .p-about_comment .p-about_comment__sub{width:auto;min-width:auto;max-width:280px;margin-inline:auto}.p-base_access__main{grid-template-columns:345fr 650fr;align-items:center;gap:2em;margin-top:min(1.63265vw + 13.8776px,40px);display:grid}@media only screen and (width<=767px){.p-base_access__main{grid-template-columns:1fr}}.p-base_access__icon{align-items:center;gap:.5em;display:flex}.p-base_access__icon a{transition:opacity .25s}.p-base_access__icon a:hover{opacity:.7}.p-base_access__icon .icon{aspect-ratio:12/16;fill:currentColor;flex-shrink:0;justify-content:center;align-items:center;height:1em;font-size:1em;display:inline-flex}.p-base_access__icon .icon svg,.p-base_access__icon .icon img{width:auto;height:1em}.p-base_access__map{aspect-ratio:650/384}.p-base_access__map iframe{border-radius:min(2.44898vw + 10.8163px,50px);width:100%;height:100%}.p-history-item{grid-template-columns:auto 1fr;padding-bottom:min(1.63265vw + 23.8776px,50px);display:grid;position:relative}@media only screen and (width<=1023px){.p-history-item{grid-template-columns:1fr}}.p-history-item:last-of-type{padding-bottom:0!important}.p-history-item:last-of-type:after{display:none}.p-history-item:before{content:"";aspect-ratio:1;background-color:#2a4ba9;border-radius:50%;width:.625em;position:absolute;top:.5em;left:0}.p-history-item:after{content:"";border-left:2px solid #2a4ba9;position:absolute;top:.5em;bottom:-.5em;left:.25em}.p-history-item__head{color:#09b0b6;width:6.33333em;padding-left:1em;padding-right:1em;font-family:Montserrat,sans-serif;font-size:min(.489796vw + 1.3852rem,1.875rem);font-style:normal;font-weight:400;line-height:1}@media only screen and (width<=1023px){.p-history-item__head{margin-bottom:.5em}}.p-history-item__body{line-height:1.8}@media only screen and (width<=1023px){.p-history-item__body{padding-left:1.875em}}.p-certifications_policy{margin-bottom:min(5.71429vw + 48.5714px,140px)}@media only screen and (width<=1023px){.p-certifications_policy{margin-bottom:min(11.4286vw + 97.1429px,280px)}}.p-certifications_policy__inner{z-index:0;padding-block:min(1.63265vw + 13.8776px,40px);position:relative}@media only screen and (width<=1023px){.p-certifications_policy__inner{padding-bottom:min(8.16327vw + 69.3878px,200px)}}.p-certifications_policy__inner:before{content:"";z-index:-1;background-color:#f4f6fd;margin-inline:calc(50% - 50vw);position:absolute;inset:0}.p-certifications_policy__img{width:min(11.3469vw + 96.449px,278px);position:absolute;top:0;right:0}@media only screen and (width<=1023px){.p-certifications_policy__img{top:auto;bottom:0;right:50%;translate:50% 50%}}.p-certifications_policy__list{gap:1em;margin-top:2em;font-size:min(.244898vw + .880102rem,1.125rem);line-height:1.3;display:grid}@media (any-hover:hover){.p-certifications_policy__list a:hover{text-decoration:underline}}.p-certifications_item+.p-certifications_item{margin-top:min(1.63265vw + 53.8776px,80px)}.p-certifications_item__title{border-bottom:1px solid #a4abbb;grid-template-columns:auto 1fr;gap:.5em;margin-bottom:1.5em;padding-bottom:1em;font-size:min(.326531vw + 1.04847rem,1.375rem);line-height:1.5;display:grid}.p-certifications_item__title .index{letter-spacing:.1em;color:#2a4ba9;font-size:.818182em}.p-certifications_item__title .text{font-weight:700}.p-certifications_item__title .text small{font-size:.909091em;font-weight:500}.p-certifications_item__row{grid-template-columns:730fr 350fr;gap:min(.816327vw + 16.9388px,30px);display:grid}@media only screen and (width<=1023px){.p-certifications_item__row{grid-template-columns:1fr}}.p-certifications_item__img img{border-radius:10px}.p-certifications_challenge{background-color:#f3f6fc;border-radius:min(2.04082vw + 17.3469px,50px);padding:min(2.04082vw + 17.3469px,50px) min(4.08163vw + 4.69388px,70px) min(2.44898vw + 20.8163px,60px)}.p-certifications_challenge__title{letter-spacing:.1em;color:#2a4ba9;text-align:center;margin-bottom:1.5em;font-size:min(1.79592vw + .829082rem,2.625rem)}.p-certifications_challenge__title:first-letter{color:#09b0b6}.p-certifications_challenge__row{grid-template-columns:520fr 394fr;gap:min(2.44898vw + 20.8163px,60px);display:grid}@media only screen and (width<=1023px){.p-certifications_challenge__row{grid-template-columns:1fr}}.p-certifications_challenge__img img{border-radius:10px}.p-recruit__head{flex-wrap:wrap;align-items:center;margin-left:max(45.4082px - 8.77551vw,-95px);margin-right:max(20.4082px - 8.77551vw,-120px);display:flex}.p-recruit__head .p-recruit__heading01{margin-right:.25em}.p-recruit__heading01{font-size:min(4.08163vw + 1.54337rem,5.625rem)}.p-recruit__heading02{font-size:min(2.44898vw + 1.30102rem,3.75rem)}.p-recruit_kv{height:calc(var(--vh) * 100);min-height:640px;margin-top:-110px;transition:height .5s;position:relative}@media only screen and (width<=1023px){.p-recruit_kv{height:auto;margin-top:max(-7.95918vw - 32.6531px,-160px)}}@media only screen and (width<=767px){.p-recruit_kv{height:calc(var(--vh) * 100);min-height:560px}}@media only screen and (width<=567px){.p-recruit_kv{min-height:480px;max-height:720px}}.p-recruit_kv__illust{z-index:2;width:calc(22.6122vw + 191.204px);position:absolute;bottom:-20px;right:50%;transform:translate(50%)}.p-recruit_kv__illust:before{padding-top:36.1664%}.is-vertical .p-recruit_kv__illust{bottom:20px}.p-recruit_kv__tube{width:calc(37.551vw + 89.1837px);position:absolute;top:0;bottom:70px;right:min(50vw - 770px,190px)}@media only screen and (width<=1599px){.p-recruit_kv__tube{right:30px}}@media only screen and (width<=567px){.p-recruit_kv__tube{right:min(1.02041vw + 8.67347px,25px)}.is-vertical .p-recruit_kv__tube{width:auto;bottom:60px;left:12.5px}}.p-recruit_kv__tube__wave{color:#b6e3e0;width:100%;height:55%;position:absolute;bottom:-20%;left:0}.p-recruit_kv__tube__wave svg{width:100%;height:100%;display:block}.is-start .p-recruit_kv__tube__wave{height:0;transition:height 2.5s cubic-bezier(.645,.045,.355,1)}.is-start.is-loaded .p-recruit_kv__tube__wave{height:55%}.p-recruit_kv__tube__title.c-font-mont{line-height:1.2}.p-recruit_kv__tube__title{font-size:min(5.40865vw + .216346rem,5.625rem)}@media only screen and (width<=567px){.p-recruit_kv__tube__title{font-size:min(3.67347vw + 1.95153rem,5.625rem)}}.p-recruit_kv__tube__lead{margin-top:.5em;font-size:min(1.06122vw + .563776rem,1.625rem)}.p-recruit_kv__tube__text{font-size:min(.244898vw + .755102rem,1rem)}@media only screen and (width<=567px){.p-recruit_kv__tube__text .u-ib{display:block}}.p-recruit_kv__tube__container{z-index:1;background-color:#ffffffe6;border-bottom-right-radius:9999px;border-bottom-left-radius:9999px;align-items:center;width:100%;height:100%;padding-left:25px;padding-right:25px;display:flex;position:relative;overflow:hidden}@media only screen and (width<=567px){.p-recruit_kv__tube__container{padding-left:12.5px;padding-right:12.5px}}.p-recruit_kv__tube__inner{width:100%;position:relative}.p-recruit_kv__tube__inner .arrow{justify-content:center;align-items:flex-end;width:min(1.63265vw + 13.8776px,40px);height:min(.816327vw + 6.93878px,20px);margin:min(1.22449vw + 10.4082px,30px) auto;display:flex;position:relative}.p-recruit_kv__tube__inner .arrow:before,.p-recruit_kv__tube__inner .arrow:after{content:"";position:absolute;top:0}.p-recruit_kv__tube__inner .arrow .circle,.p-recruit_kv__tube__inner .arrow:before,.p-recruit_kv__tube__inner .arrow:after{background-color:#ffc00f;border-radius:9999px;width:min(.285714vw + 2.42857px,7px);height:min(.285714vw + 2.42857px,7px);display:block}.p-recruit_kv__tube__inner .arrow:before{left:0}.p-recruit_kv__tube__inner .arrow:after{right:0}.p-recruit_kv__buttons{z-index:7500;display:flex;position:absolute;bottom:0;left:min(2.04082vw + 17.3469px,50px)}@media only screen and (width<=567px){.p-recruit_kv__buttons{width:100%;padding-left:min(3.06122vw + 1.02041px,50px);padding-right:min(3.06122vw + 1.02041px,50px);position:fixed;left:0}}.p-recruit_kv__buttons a{justify-content:space-between;display:flex}.p-recruit_kv__buttons a .arrow{margin-left:1em}.p-recruit_kv__buttons a{letter-spacing:.1em;color:#fff;background-color:#2a4ba9;border-bottom-right-radius:0;border-bottom-left-radius:0;align-items:center;width:min(10.6122vw + 130.204px,300px);margin-right:min(.408163vw + 3.46939px,10px);padding:min(1.42857vw + 7.14286px,30px);font-size:min(.408163vw + .716837rem,1.125rem);font-weight:700;line-height:1.4}.p-recruit_kv__buttons a:last-child{margin-right:0}@media only screen and (width<=567px){.p-recruit_kv__buttons a{width:100%;max-width:50%}}.p-recruit_kv__buttons a.-accent{background-color:#09b0b6}.p-recruit_kv__dot,.p-recruit_kv__bg{width:100%;height:100%;position:absolute;top:0;left:0}.is-start .p-recruit_kv__bg{opacity:0;transition:opacity 1s,transform 2s cubic-bezier(.215,.61,.355,1);transform:scale(1.1)}@media only screen and (width<=567px){.is-start .p-recruit_kv__bg{transform:scale(1.2)}}.is-start.is-loaded .p-recruit_kv__bg{opacity:1;transform:scale(1)}@media only screen and (width<=567px){.is-start.is-loaded .p-recruit_kv__bg{transform:scale(1)}}.p-recruit_kv__bg img{object-fit:cover;object-position:left bottom;width:100%;height:100%;display:block}@media only screen and (width<=567px){.p-recruit_kv__bg img{object-position:center bottom}}.p-recruit_message{display:flex}@media only screen and (width<=567px){.p-recruit_message{display:block}}.p-recruit_message__sub{position:relative}@media only screen and (width<=567px){.p-recruit_message__sub{height:350px;padding-right:min(2.04082vw + 17.3469px,50px);display:none}}.p-recruit_message__sub .c-dot01{width:100%;height:100%;position:absolute;top:0;left:0}.p-recruit_message__sub__image{width:100%;height:100%}.p-recruit_message__sub__image img{object-fit:cover;width:100%;height:100%;display:block}.p-recruit_message__main{min-width:min(45.3074vw + 150.097px,1020px);max-width:min(45.3074vw + 150.097px,1020px);padding:min(6.93878vw + 18.9796px,130px) min(.408163vw + 23.4694px,30px) min(6.93878vw + 18.9796px,130px) min(2.85714vw + 14.2857px,60px)}@media only screen and (width<=567px){.p-recruit_message__main{min-width:0;max-width:100%}}.p-recruit_message__main .textarea{max-height:min(16.3265vw + 138.776px,400px);margin-left:-50vw;padding-bottom:5em;padding-left:50vw;overflow-y:auto}@media only screen and (width<=567px){.p-recruit_message__main .textarea{max-height:9999px;margin-left:0;padding-bottom:0;padding-left:0}.p-recruit_message__main .name{text-align:right}}.p-recruit_message__body{position:relative}.p-recruit_message__body:after{content:"";background-image:linear-gradient(#fff0 0%,#ffffff05 10%,#ffffff14 20%,#ffffff2e 30%,#ffffff52 40%,#ffffff80 50%,#ffffffad 60%,#ffffffd1 70%,#ffffffeb 80%,#fffffffa 90%,#fff 100%);width:100%;height:5em;display:block;position:absolute;bottom:0;right:0}@media only screen and (width<=567px){.p-recruit_message__body:after{display:none}}.p-recruit_message__body .textarea .c-text01+.c-text01{margin-top:2em}.p-recruit_strength{margin-top:min(1.63265vw + 23.8776px,50px);padding-bottom:min(6.12245vw + 22.0408px,120px)}@media only screen and (width<=567px){.p-recruit_strength{margin-top:0}}.p-recruit_strength__head{margin-bottom:min(3.26531vw - 12.2449px,40px)}.p-recruit_strength__illust{z-index:2;min-width:min(16.3265vw + 113.776px,375px);max-width:min(16.3265vw + 113.776px,375px);margin-top:max(-3.67347vw - 1.22449px,-60px);margin-bottom:max(-1.63265vw - 13.8776px,-40px);margin-left:auto}.p-recruit_strength__illust:before{padding-top:57.5%}.p-recruit_strength .c-layout04:last-child{margin-bottom:0}.p-recruit_strength .c-layout04{margin-bottom:min(4.4898vw + 18.1633px,90px)}.p-recruit_interview{margin-top:min(4.08163vw + 24.6939px,90px)}.p-recruit_interview__list{display:flex}.p-recruit_interview__slider{position:relative}.p-recruit_interview .p-recruit_interview__list{margin-top:min(2.04082vw + 17.3469px,50px)}.p-recruit_interview__list .p-recruit_interview__item{width:100%;max-width:25%}.p-recruit_interview__item a{background-color:#fff;height:100%;padding-bottom:min(1.22449vw + 20.4082px,40px);display:block;position:relative;overflow:hidden}.is-pc .p-recruit_interview__item a .c-blockimage img{transition:transform 1s cubic-bezier(.215,.61,.355,1)}.is-pc .p-recruit_interview__item a:hover .c-blockimage img{transform:scale(1.1)}.p-recruit_interview__item .c-blockimage:before{padding-top:162.5%}@media only screen and (width<=1023px){.p-recruit_interview__item .c-blockimage{max-height:375px}}@media only screen and (width<=767px){.p-recruit_interview__item .c-blockimage{max-height:325px}}@media only screen and (width<=567px){.p-recruit_interview__item .c-blockimage{max-height:275px}.p-recruit_interview__item.keen-slider__slide{padding-left:min(1.63265vw + 13.8776px,40px);padding-right:min(1.63265vw + 13.8776px,40px)}}.p-recruit_interview__item__container{background-color:#fff;margin-top:max(-5.71429vw - 48.5714px,-140px);margin-left:20px;padding-top:min(1.42857vw + 7.14286px,30px);padding-left:min(.408163vw + 23.4694px,30px);position:relative}.p-recruit_interview__item__container:before{content:"";transform-origin:0 0;background-color:#fff;width:125%;height:100%;display:block;position:absolute;top:0;left:0;transform:rotate(-10deg)}.p-recruit_interview__item__container .title{border-bottom:1px solid #a4abbb;padding-bottom:.5em;font-size:min(.721154vw + .528846rem,1.25rem)}@media only screen and (width<=567px){.p-recruit_interview__item__container .title{font-size:min(.489796vw + .760204rem,1.25rem)}}.p-recruit_interview__item__inner{position:relative}.p-recruit_interview__item__en{writing-mode:vertical-lr;letter-spacing:.15em;font-size:min(.489796vw + .510204rem,1rem);position:absolute;top:min(2.04082vw + 17.3469px,50px);left:min(1.02041vw + 8.67347px,25px)}.is-pc .p-recruit_interview__item__en{transition:color .25s}.is-pc a:hover .p-recruit_interview__item__en{color:#09b0b6}.p-recruit_space{background-color:#f6f9f9;padding-top:min(4.08163vw + 24.6939px,90px);padding-bottom:min(4.89796vw + 21.6327px,100px)}.p-recruit_space .c-blockimage:before{padding-top:66.6667%}.p-recruit_persona{margin-top:min(4.08163vw + 34.6939px,100px)}.p-recruit_persona__list{margin-top:60px}.p-recruit_persona__item{align-items:center;margin-bottom:min(4.08163vw + 14.6939px,80px);display:flex;position:relative}@media only screen and (width<=567px){.p-recruit_persona__item{display:block}}.p-recruit_persona__item:last-child{margin-bottom:0}.p-recruit_persona__item:nth-child(odd){padding-right:min(5.71429vw + 3.57143px,95px)}@media only screen and (width<=767px){.p-recruit_persona__item:nth-child(odd){padding-right:0}}.p-recruit_persona__item:nth-child(2n){padding-left:min(5.71429vw + 3.57143px,95px)}@media only screen and (width<=767px){.p-recruit_persona__item:nth-child(2n){padding-left:0}}.p-recruit_persona__item__head{width:100%;min-width:min(8.97959vw + 66.3265px,210px);max-width:min(8.97959vw + 66.3265px,210px);margin-right:min(1.22449vw + 20.4082px,40px)}@media only screen and (width<=567px){.p-recruit_persona__item__head{margin-right:0;position:absolute;top:0;right:0}}.p-recruit_persona__item__head .c-blockimage{transform:translateY(-7.5%)}.p-recruit_persona__item__head .c-blockimage:before{padding-top:90.9091%}.p-recruit_persona__item__body{width:100%}.p-recruit_persona__item__body .c-title02 .text{margin-right:1em}@media only screen and (width<=567px){.p-recruit_persona__item__body .c-title02 .text{margin-right:0}.p-recruit_persona__item__body .c-title02{text-align:center;width:200px;padding-top:1.5em;padding-bottom:1em}.p-recruit_persona__item__body .c-title02 small{padding-right:.5em;display:block}}.p-recruit_info{margin-top:min(2.04082vw + 17.3469px,50px)}.p-recruit_info__list{margin-top:min(3.26531vw + 17.7551px,70px)}.p-recruit_info__item{margin-bottom:min(4.89796vw + 21.6327px,100px)}.p-recruit_info__item:last-child{margin-bottom:0}.p-recruit_info__item a{align-items:flex-end;display:flex}@media only screen and (width<=567px){.p-recruit_info__item a{display:block}}.p-recruit_info__item.-reverse a{flex-direction:row-reverse}.p-recruit_info__item__sub{width:100%;margin-bottom:max(66.1225px - 1.63265vw,40px)}@media only screen and (width<=567px){.p-recruit_info__item__sub{width:auto;margin-bottom:0}}.p-recruit_info__item__sub:before{padding-top:64.6154%}.p-recruit_info__item:not(.-reverse) .p-recruit_info__item__sub{margin-left:max(12.7551px - 6.73469vw,-95px);margin-right:max(45.9184px - 12.2449vw,-150px)}@media only screen and (width<=567px){.p-recruit_info__item:not(.-reverse) .p-recruit_info__item__sub{margin-left:max(-3.06122vw - 1.02041px,-50px);margin-right:min(3.06122vw + 1.02041px,50px)}}.p-recruit_info__item.-reverse .p-recruit_info__item__sub{margin-left:max(45.9184px - 12.2449vw,-150px);margin-right:max(12.7551px - 6.73469vw,-95px)}@media only screen and (width<=567px){.p-recruit_info__item.-reverse .p-recruit_info__item__sub{margin-left:min(3.06122vw + 1.02041px,50px);margin-right:max(-3.06122vw - 1.02041px,-50px)}}.p-recruit_info__item__main{color:#fff;background-color:#2a4ba9;width:100%;min-width:min(35.102vw - 6.63265px,555px);max-width:min(35.102vw - 6.63265px,555px);padding:min(4.08163vw + 9.69388px,75px) min(3.26531vw + 12.7551px,65px)}@media only screen and (width<=567px){.p-recruit_info__item__main{width:auto;min-width:0;max-width:100%;margin-top:-25px;padding:min(4.08163vw + 9.69388px,75px) min(3.26531vw + 12.7551px,65px)}.p-recruit_info__item:not(.-reverse) .p-recruit_info__item__main{margin-left:min(3.06122vw + 1.02041px,50px);margin-right:max(-3.06122vw - 1.02041px,-50px)}.p-recruit_info__item.-reverse .p-recruit_info__item__main{margin-left:max(-3.06122vw - 1.02041px,-50px);margin-right:min(3.06122vw + 1.02041px,50px)}}.p-recruit_info__item__main.-accent{background-color:#09b0b6}.p-recruit_faq{background-color:#f6f9f9;margin-top:min(5.71429vw + 28.5714px,120px);padding-top:min(2.85714vw + 34.2857px,80px);padding-bottom:min(5.71429vw + 28.5714px,120px)}.p-recruit_faq__illust{min-width:min(9.79592vw + 63.2653px,220px);max-width:min(9.79592vw + 63.2653px,220px);margin-top:max(48.9796px - 13.0612vw,-160px);margin-left:auto}.p-recruit_faq__illust:before{padding-top:87.7273%}.p-recruit_faq__tab{margin-top:min(1.63265vw + 23.8776px,50px)}.p-recruit_faq__tab .title{font-size:min(.571429vw + .678571rem,1.25rem)}@media only screen and (width<=567px){.p-recruit_faq__nav{margin-left:min(3.06122vw + 1.02041px,50px);margin-right:min(3.06122vw + 1.02041px,50px)}}.p-recruit_faq__nav__list{display:flex}.p-recruit_faq__nav__item{color:#09b0b6;cursor:pointer;background-color:#ddefee;border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-width:50%;margin-right:min(.408163vw + 3.46939px,10px);padding:1em .5em .9em;transition:color .25s,background-color .25s}.p-recruit_faq__nav__item.is-act{color:#fff;background-color:#09b0b6}.p-recruit_faq__nav__item:last-child{margin-right:0}.p-recruit_faq__content{margin-top:min(1.63265vw + 13.8776px,40px)}.p-recruit_faq__item{margin-bottom:10px}.p-recruit_faq__item:last-child{margin-bottom:0}.p-recruit_faq__item__head,.p-recruit_faq__item__body{padding:min(.326531vw + 4.77551px,10px) min(1.22449vw + 20.4082px,40px) min(.326531vw + 4.77551px,10px) min(.612245vw + 10.2041px,20px)}@media only screen and (width<=567px){.p-recruit_faq__item__head,.p-recruit_faq__item__body{padding-left:0}}.p-recruit_faq__item__head>:first-child,.p-recruit_faq__item__body>:first-child{padding-top:min(.408163vw + 3.46939px,10px)}.p-recruit_faq__item__head:before,.p-recruit_faq__item__body:before{min-width:min(1.63265vw + 33.8776px,60px);max-width:min(1.63265vw + 33.8776px,60px);font-family:Montserrat,sans-serif;font-size:min(1.63265vw + 1.49235rem,3.125rem);font-style:italic;font-weight:300;line-height:1;display:block}.p-recruit_faq__item__head{cursor:pointer;border-bottom:1px solid #a4abbb;display:flex;position:relative}.p-recruit_faq__item__head:before{content:"Q";color:#09b0b6}.p-recruit_faq__item__head .c-plusminus{color:#09b0b6;border:none;position:absolute;top:50%;right:0}.is-pc .p-recruit_faq__item__head{transition:color .25s}.is-pc .p-recruit_faq__item__head:hover{color:#09b0b6}.is-pc .p-recruit_faq__item__head .c-plusminus{transition:color .25s}.p-recruit_faq__item__body{display:flex}.p-recruit_faq__item__body:before{content:"A";color:#ffc00f}.p-recruit_intern{margin-top:min(2.44898vw + 30.8163px,70px)}.p-recruit_intern a{color:#fff;background-color:#2a4ba9;border:2px solid #2a4ba9;padding-bottom:min(1.63265vw + 43.8776px,70px);display:flex;position:relative}@media only screen and (width<=767px){.p-recruit_intern a{padding-bottom:70px}}.p-recruit_intern a .c-fluid{width:100%;padding-left:min(3.06122vw + 1.02041px,50px);padding-right:min(3.06122vw + 1.02041px,50px)}.p-recruit_intern__container{padding-top:min(2.85714vw + 14.2857px,60px);padding-bottom:min(2.04082vw + 7.34694px,40px)}.p-recruit_intern__bg{opacity:.2;width:100%;height:100%;position:absolute;top:0;left:0}.p-recruit_intern__bg img{object-fit:cover;width:100%;height:100%;display:block}.p-recruit_intern__head{justify-content:center;align-items:center;display:flex}@media only screen and (width<=567px){.p-recruit_intern__head{justify-content:space-between}}.p-recruit_intern__head .c-title04{font-size:min(.734694vw + .515306rem,1.25rem)}.p-recruit_intern__foot{background-color:#fff;width:100%;position:absolute;bottom:0;left:0}@media only screen and (width<=767px){.p-recruit_intern__foot{align-items:center;height:70px;display:flex}}.p-recruit_intern__foot .c-fluid{height:min(1.63265vw + 43.8776px,70px);display:flex}@media only screen and (width<=767px){.p-recruit_intern__foot .c-fluid{width:100%;height:auto;display:block}}.p-recruit_intern__foot .c-fluid{justify-content:center;align-items:center;width:100%}.p-recruit_intern__foot .text{align-items:center;margin-left:1em;font-size:min(.326531vw + .673469rem,1rem);display:flex}@media only screen and (width<=767px){.p-recruit_intern__foot .text{justify-content:center}}.p-recruit_intern__foot .text .arrow{background-color:#2a4ba9;width:1.25em;min-width:1.25em;height:1.25em;margin-left:.75em}.p-recruit_intern__foot .c-blockimage:before{padding-top:20.8333%}.p-recruit_intern__foot .c-blockimage{min-width:min(9.79592vw + 103.265px,260px);max-width:min(9.79592vw + 103.265px,260px)}@media only screen and (width<=767px){.p-recruit_intern__foot .c-blockimage{margin-left:auto;margin-right:auto}}.p-recruit_intern__heading{font-size:min(3.26531vw + 1.10969rem,4.375rem)}.p-recruit_requirements{margin-top:min(3.26531vw + 17.7551px,70px)}.p-interview{position:relative}.p-interview__en{writing-mode:vertical-lr;letter-spacing:.1em;z-index:2;color:#dcdcdc;font-size:min(8.23643vw - 1.98643rem,6.25rem);line-height:1;position:absolute;top:0;left:-.1em}@media only screen and (width<=567px){.p-interview__en{letter-spacing:.15em;font-size:min(6.93878vw - .688776rem,6.25rem)}}.p-interview_kv__title{font-size:min(1.25vw + .625rem,1.875rem);line-height:1.5}@media only screen and (width<=767px){.p-interview_kv__title{font-size:min(.979592vw + .895408rem,1.875rem)}}.p-interview_kv__title .text{margin-bottom:.4em;display:flex}.p-interview_kv__title .text:last-child{margin-bottom:0}.p-interview_kv__title .text>span{border-bottom:1px solid #09b0b6}.p-interview_other{background-color:#f3f6fc;margin-top:min(4.08163vw + 34.6939px,100px);padding-top:min(4.89796vw + 21.6327px,100px);padding-bottom:min(5.71429vw + 28.5714px,120px)}@media only screen and (width<=1023px){.p-interview_other .c-container.is-keen{width:100%;padding-left:0;padding-right:0}}.p-interview_other__container{margin-top:min(2.44898vw + 30.8163px,70px);margin-left:-85px;margin-right:-85px}@media only screen and (width<=1023px){.p-interview_other__container{margin-left:0;margin-right:0}}@media only screen and (width<=567px){.p-interview_other__container{margin-left:0;margin-right:0}}.p-interview_other__list{flex-wrap:wrap;justify-content:center;margin-bottom:-40px;margin-left:max(-.816327vw - 6.93878px,-20px);margin-right:max(-.816327vw - 6.93878px,-20px);display:flex}.p-interview_other__list.keen-slider{width:auto!important}@media only screen and (width<=1023px){.p-interview_other__list.keen-slider{flex-wrap:nowrap;justify-content:flex-start;margin-bottom:0;margin-left:0;margin-right:0;width:100%!important}}@media only screen and (width<=567px){.p-interview_other__list{margin-left:0;margin-right:0;display:block}}.p-interview_other .p-recruit_interview__item{width:100%;max-width:33.3333%;margin-bottom:40px;padding-left:min(.816327vw + 6.93878px,20px);padding-right:min(.816327vw + 6.93878px,20px)}@media only screen and (width<=1023px){.p-interview_other .p-recruit_interview__item{max-width:50%;padding-left:min(1.54083vw + 4.22188px,20px);padding-right:min(1.54083vw + 4.22188px,20px)}}@media only screen and (width<=567px){.p-interview_other .p-recruit_interview__item{max-width:100%;padding-left:0;padding-right:0}}@media only screen and (width<=1023px){.p-interview_other .p-recruit_interview__item.keen-slider__slide{max-width:100%;margin-bottom:0;padding-left:0;padding-right:0}}@media only screen and (width<=567px){.p-interview_other .p-recruit_interview__item.keen-slider__slide{padding-left:min(1.63265vw + 13.8776px,40px);padding-right:min(1.63265vw + 13.8776px,40px)}}.p-interview_main{margin-top:min(5.71429vw + 48.5714px,140px)}.p-interview_main__list{counter-reset:interview-main}.p-interview_main__item{counter-increment:interview-main;margin-bottom:min(4.89796vw + 41.6327px,120px)}.p-interview_main__item:last-child{margin-bottom:0}.p-interview_main__item__head{flex-direction:row-reverse;align-items:flex-end;display:flex}@media only screen and (width<=767px){.p-interview_main__item__head{display:block}}.p-interview_main__item__head .sub{width:100%}.p-interview_main__item__head .main{z-index:1;width:100%;min-width:min(15.5102vw + 131.837px,380px);max-width:min(15.5102vw + 131.837px,380px);padding-right:min(1.63265vw + 18.8776px,45px);position:relative}@media only screen and (width<=767px){.p-interview_main__item__head .main{min-width:0;max-width:100%;padding-right:0}}.p-interview_main__item__head .main:before{content:"#" counter(interview-main, decimal-leading-zero);color:#09b0b6;letter-spacing:.05em;margin-bottom:.1em;margin-left:-.05em;font-family:Montserrat,sans-serif;font-size:min(4.08163vw + 2.16837rem,6.25rem);font-style:italic;font-weight:100;display:block}@media only screen and (width<=767px){.p-interview_main__item__head .main:before{margin-top:-.5em;margin-bottom:.25em}}.p-interview_main__item__head .c-blockimage{--c-blockimage_aspect:73 / 40}.p-interview_main__item__body{max-width:min(33.7143vw + 285.571px,825px);margin-top:min(1.63265vw + 18.8776px,45px)}@media only screen and (width<=1023px){.p-interview_main__item__body{max-width:100%}}.p-interview_off{margin-top:min(4.89796vw + 31.6327px,110px)}.p-interview_off__container{border:2px solid #ffc00f;padding:min(1.22449vw + 20.4082px,40px) min(5.71429vw + 3.57143px,95px);display:flex}@media only screen and (width<=567px){.p-interview_off__container{display:block}}.p-interview_off__head{width:100%;min-width:min(8.57143vw + 117.857px,255px);max-width:min(8.57143vw + 117.857px,255px)}@media only screen and (width<=567px){.p-interview_off__head{align-items:center;min-width:0;max-width:100%;margin-bottom:1em;display:flex}.p-interview_off__head .title{margin-right:1em}}.p-interview_off__body{width:100%}.p-interview_common{margin-top:min(4.08163vw + 34.6939px,100px)}.p-interview_common .p-recruit_interview__list{margin-top:min(1.63265vw + 23.8776px,50px)}.p-new_space{padding-top:min(4.89796vw + 31.6327px,110px)}.p-new_space__list{margin-top:min(2.44898vw + 20.8163px,60px)}.p-new_space__item{margin-bottom:min(1.63265vw + 33.8776px,60px)}.p-new_space__item:last-child{margin-bottom:0}.p-new_space__item .c-blockimage{--c-blockimage_aspect:54 / 40;max-height:400px}.p-new_service{background-color:#f6f9f9;margin-top:min(5.71429vw + 28.5714px,120px);padding-top:min(4.89796vw + 31.6327px,110px);padding-bottom:min(5.71429vw + 28.5714px,120px)}.p-new_service__list{margin-top:min(2.44898vw + 20.8163px,60px)}.p-new_service__item{align-items:center;margin-bottom:min(.816327vw + 26.9388px,40px);display:flex}@media only screen and (width<=767px){.p-new_service__item{align-items:flex-start}}@media only screen and (width<=567px){.p-new_service__item{display:block}}.p-new_service__item:last-child{margin-bottom:0}.p-new_service__item__head .c-blockimage{--c-blockimage_aspect:445 / 280}.p-new_service__item__head{width:100%;min-width:min(27.2653vw + 8.7551px,445px);max-width:min(27.2653vw + 8.7551px,445px);margin-right:min(3.26531vw + 12.7551px,65px)}@media only screen and (width<=567px){.p-new_service__item__head{min-width:0;max-width:100%;margin-right:0}}.p-new_service__item__body{width:100%}@media only screen and (width<=567px){.p-new_service__item__body{margin-top:min(1.22449vw + 10.4082px,30px)}}.p-new_service__item__body .c-title02{align-items:center;display:flex}.p-new_service__item__body .c-title02 .en{margin-left:1em;font-size:min(.326531vw + .673469rem,1rem)}.p-new_service__item__body .links{flex-wrap:wrap;font-size:min(.326531vw + .798469rem,1.125rem);font-weight:700;display:flex}.p-new_service__item__body .links a{align-items:center;margin-top:1em;margin-right:2em;display:flex}.is-pc .p-new_service__item__body .links a{transition:color .25s}.is-pc .p-new_service__item__body .links a:hover{color:#ffc00f}.p-new_service__item__body .links a .arrow{width:1.25em;min-width:1.25em;height:1.25em;margin-left:.75em}.p-new_service__item__body .links a:last-child{margin-right:0}.p-new_welfare{background-color:#f6f9f9;padding-top:min(4.89796vw + 31.6327px,110px);padding-bottom:min(5.71429vw + 28.5714px,120px)}.p-new_welfare__section{margin-top:min(1.63265vw + 33.8776px,60px)}.p-new_welfare__data{margin-top:min(1.63265vw + 23.8776px,50px);margin-left:min(5.20833vw - 83.3333px,0px);margin-right:min(5.20833vw - 83.3333px,0px);padding-left:min(2.60417vw - 26.6667px,15px);padding-right:min(2.60417vw - 26.6667px,15px);display:flex}@media only screen and (width<=567px){.p-new_welfare__data{flex-wrap:wrap;justify-content:center;margin-left:-10px;margin-right:-10px;padding-left:0;padding-right:0}}.p-new_welfare__data__item{text-align:center;width:100%;max-width:33.3333%;padding-left:min(.816327vw + 1.93878px,15px);padding-right:min(.816327vw + 1.93878px,15px)}@media only screen and (width<=567px){.p-new_welfare__data__item{max-width:50%;padding-left:10px;padding-right:10px}}.p-new_welfare__data__item .container{background:#fff;border-radius:9999px;position:relative}.p-new_welfare__data__item .container:before{content:"";padding-top:100%;display:block}.p-new_welfare__data__item .title{font-size:min(.489796vw + 1.0102rem,1.5rem)}.p-new_welfare__data__item .subtitle{font-size:.875rem}.p-new_welfare__data__item .data{white-space:nowrap;margin-top:.5em}.p-new_welfare__data__item .number{letter-spacing:.1em;font-size:min(3.47222vw + 1.52778rem,5rem)}@media only screen and (width<=567px){.p-new_welfare__data__item .number{font-size:min(3.26531vw + 1.73469rem,5rem)}}.p-new_welfare__data__item .after{font-size:min(.489796vw + 1.1352rem,1.625rem);font-weight:700}.p-new_welfare__data__item .inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.p-new_welfare__outline{margin-top:min(1.63265vw + 23.8776px,50px)}.p-new_welfare__outline dl{margin-bottom:min(.408163vw + 3.46939px,10px);display:flex}@media only screen and (width<=567px){.p-new_welfare__outline dl{margin-bottom:15px;display:block}}.p-new_welfare__outline dl:last-child{margin-bottom:0}.p-new_welfare__outline dl dt{color:#fff;background-color:#09b0b6;border-radius:5px;justify-content:center;align-items:center;width:100%;min-width:min(16.3265vw + 58.7755px,320px);max-width:min(16.3265vw + 58.7755px,320px);margin-right:min(1.42857vw + 7.14286px,30px);padding:.5em 12.5px;display:flex}@media only screen and (width<=567px){.p-new_welfare__outline dl dt{min-width:0;max-width:100%;margin-right:0;padding-top:1em;padding-bottom:1em;display:block}}.p-new_welfare__outline dl dd{width:100%;padding-top:.5em;padding-bottom:.5em}@media only screen and (width<=567px){.p-new_welfare__outline dl dd{padding-top:1em;padding-bottom:1em}}.p-mid_main{counter-reset:mid-section}.p-mid_main__section{counter-increment:mid-section;margin-top:min(4.08163vw + 34.6939px,100px)}.p-mid_main__section__container{align-items:center;display:flex}@media only screen and (width<=567px){.p-mid_main__section__container{display:block}}.p-mid_main__section__sub{width:100%;min-width:min(27.2653vw + 8.7551px,445px);max-width:min(27.2653vw + 8.7551px,445px);margin-right:min(2.85714vw + 14.2857px,60px)}@media only screen and (width<=567px){.p-mid_main__section__sub{min-width:0;max-width:100%;margin-right:0}}.p-mid_main__section__sub:before{padding-top:62.9214%}.p-mid_main__section__main{width:100%}@media only screen and (width<=567px){.p-mid_main__section__main{margin-top:min(1.22449vw + 10.4082px,30px)}}.p-mid_main__section__box{border:2px solid;align-items:flex-start;margin-top:min(1.22449vw + 20.4082px,40px);padding:min(1.22449vw + 20.4082px,40px) min(3.26531vw + 12.7551px,65px);display:flex}@media only screen and (width<=567px){.p-mid_main__section__box{min-width:0;max-width:100%;display:block}}.p-mid_main__section__box>*{width:100%}@media only screen and (width<=567px){.p-mid_main__section__box>:last-child{margin-top:.5em}}.p-mid_main__section__box .c-title03{min-width:8em;max-width:8em}.p-mid_main__section__box+.p-mid_main__section__container{margin-top:min(3.26531vw + 27.7551px,80px)}.p-mid_main__heading{background-color:#f6f9f9;margin-bottom:min(3.26531vw + 27.7551px,80px)}.p-mid_main__heading .c-container{align-items:center;padding-top:40px;padding-bottom:40px;display:flex}.p-mid_main__heading .number{letter-spacing:.1em;margin-left:-.025em;font-size:min(4.08163vw + 1.54337rem,5.625rem)}.p-mid_main__heading .number:before{content:counter(mid-section, decimal-leading-zero)}.p-mid_main__heading .heading{align-items:center;padding-left:.75em;font-size:min(.979592vw + .895408rem,1.875rem);display:flex}.p-mid_main__heading .heading .en{letter-spacing:.1em;margin-left:1.25em;font-size:min(.326531vw + .673469rem,1rem)}