.l-wrapper,.l-wrapper--m,.l-wrapper--ms,.l-wrapper--s{width:95%;max-width:113.6rem;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 768px){.l-wrapper,.l-wrapper--m,.l-wrapper--ms,.l-wrapper--s{width:91.5%}}.p-cta__btn__num,.p-philosMv__catch,.p-licenseProblem__bottom h3,.p-emusenServiceIntro__title,.p-emusenCatalog__panelTitle,.c-ttlBar__main{font-size:3.2rem}@media screen and (max-width: 768px){.p-cta__btn__num,.p-philosMv__catch,.p-licenseProblem__bottom h3,.p-emusenServiceIntro__title,.p-emusenCatalog__panelTitle,.c-ttlBar__main{font-size:2.8rem}}@media screen and (max-width: 568px){.p-cta__btn__num,.p-philosMv__catch,.p-licenseProblem__bottom h3,.p-emusenServiceIntro__title,.p-emusenCatalog__panelTitle,.c-ttlBar__main{font-size:2.4rem}}.p-cta__heading,.p-formCta__num,.p-recruitCta__heading,.p-robot__topTtl__main,.p-robot__telCta__num,.p-otherBenefit__ttl,.p-licensePrice__title,.p-eMusenGlossarySection__headTab,.p-emusenProdsFaq__title,.c-ttl__ja,div.c-basket__box h1,div.c-basket__box h2{font-size:3rem}@media screen and (max-width: 768px){.p-cta__heading,.p-formCta__num,.p-recruitCta__heading,.p-robot__topTtl__main,.p-robot__telCta__num,.p-otherBenefit__ttl,.p-licensePrice__title,.p-eMusenGlossarySection__headTab,.p-emusenProdsFaq__title,.c-ttl__ja,div.c-basket__box h1,div.c-basket__box h2{font-size:2.6rem}}@media screen and (max-width: 568px){.p-cta__heading,.p-formCta__num,.p-recruitCta__heading,.p-robot__topTtl__main,.p-robot__telCta__num,.p-otherBenefit__ttl,.p-licensePrice__title,.p-eMusenGlossarySection__headTab,.p-emusenProdsFaq__title,.c-ttl__ja,div.c-basket__box h1,div.c-basket__box h2{font-size:2.4rem}}.p-formCta__heading,.p-rentalProd .c-ttlBar__main,.p-rentalPrice__table__head h3,.p-eMusenCat__ttl,.c-articleHead__ttl,.c-ttlBar.--red .c-ttlBar__main{font-size:2.8rem}@media screen and (max-width: 768px){.p-formCta__heading,.p-rentalProd .c-ttlBar__main,.p-rentalPrice__table__head h3,.p-eMusenCat__ttl,.c-articleHead__ttl,.c-ttlBar.--red .c-ttlBar__main{font-size:2.6rem}}@media screen and (max-width: 568px){.p-formCta__heading,.p-rentalProd .c-ttlBar__main,.p-rentalPrice__table__head h3,.p-eMusenCat__ttl,.c-articleHead__ttl,.c-ttlBar.--red .c-ttlBar__main{font-size:2.4rem}}.p-cta__btn,.p-assistAbout__type__name,.p-rentalProd__name,.c-tel__num{font-size:2.6rem}@media screen and (max-width: 768px){.p-cta__btn,.p-assistAbout__type__name,.p-rentalProd__name,.c-tel__num{font-size:2.4rem}}@media screen and (max-width: 568px){.p-cta__btn,.p-assistAbout__type__name,.p-rentalProd__name,.c-tel__num{font-size:2.2rem}}.p-productSearch__heading,.p-frontService__cardpkg__ttl,.p-recruitMessage__sign__name,.p-recruitMessage__catch,.p-robot__fv__badge__main,.p-robot__fv__lead,.p-robot__solution__text,.p-robot__telCta__sep,.p-assistModal__title,.p-assistModal .c-btn,.p-otherProblem__lead,.p-otherProd__price,.p-securityProd__title,.p-philosGreeting__sign__name,.p-philosGreeting__catch,.p-philosMv__title,.p-companyAccess__office__title,.p-companyLink__label,.p-license__subttl,.p-licenseSupport__cardTitle,.p-licenseNote__title,.p-licensePrice__num,.p-rentalPrice__table tbody td,.p-eMusenGlossaryTerm__name,.p-eMusenColumnLayout__currentCat,.p-eMusenItemMain__inquiryBtn span,.p-eMusenItemSpecs__panelTitle,.p-eMusenItemSpecs__generalTitle,.p-eMusenItemSpecs__dlTitle,.p-emusenProdsAbout__title,.p-eMusenCat__filter__head>span,.p-eMusenCta p,.editor h2,.c-secTitle{font-size:2.4rem}@media screen and (max-width: 768px){.p-productSearch__heading,.p-frontService__cardpkg__ttl,.p-recruitMessage__sign__name,.p-recruitMessage__catch,.p-robot__fv__badge__main,.p-robot__fv__lead,.p-robot__solution__text,.p-robot__telCta__sep,.p-assistModal__title,.p-assistModal .c-btn,.p-otherProblem__lead,.p-otherProd__price,.p-securityProd__title,.p-philosGreeting__sign__name,.p-philosGreeting__catch,.p-philosMv__title,.p-companyAccess__office__title,.p-companyLink__label,.p-license__subttl,.p-licenseSupport__cardTitle,.p-licenseNote__title,.p-licensePrice__num,.p-rentalPrice__table tbody td,.p-eMusenGlossaryTerm__name,.p-eMusenColumnLayout__currentCat,.p-eMusenItemMain__inquiryBtn span,.p-eMusenItemSpecs__panelTitle,.p-eMusenItemSpecs__generalTitle,.p-eMusenItemSpecs__dlTitle,.p-emusenProdsAbout__title,.p-eMusenCat__filter__head>span,.p-eMusenCta p,.editor h2,.c-secTitle{font-size:2.2rem}}@media screen and (max-width: 568px){.p-productSearch__heading,.p-frontService__cardpkg__ttl,.p-recruitMessage__sign__name,.p-recruitMessage__catch,.p-robot__fv__badge__main,.p-robot__fv__lead,.p-robot__solution__text,.p-robot__telCta__sep,.p-assistModal__title,.p-assistModal .c-btn,.p-otherProblem__lead,.p-otherProd__price,.p-securityProd__title,.p-philosGreeting__sign__name,.p-philosGreeting__catch,.p-philosMv__title,.p-companyAccess__office__title,.p-companyLink__label,.p-license__subttl,.p-licenseSupport__cardTitle,.p-licenseNote__title,.p-licensePrice__num,.p-rentalPrice__table tbody td,.p-eMusenGlossaryTerm__name,.p-eMusenColumnLayout__currentCat,.p-eMusenItemMain__inquiryBtn span,.p-eMusenItemSpecs__panelTitle,.p-eMusenItemSpecs__generalTitle,.p-eMusenItemSpecs__dlTitle,.p-emusenProdsAbout__title,.p-eMusenCat__filter__head>span,.p-eMusenCta p,.editor h2,.c-secTitle{font-size:2rem}}.p-frontService__main__top p,.p-recruitIntro__catch,.p-robot__flow__title,.p-otherProd__name{font-size:2.2rem}@media screen and (max-width: 768px){.p-frontService__main__top p,.p-recruitIntro__catch,.p-robot__flow__title,.p-otherProd__name{font-size:2rem}}@media screen and (max-width: 568px){.p-frontService__main__top p,.p-recruitIntro__catch,.p-robot__flow__title,.p-otherProd__name{font-size:1.8rem}}.p-frontService__main__ttl,.p-privacy__lead,.p-privacy__title,.p-privacy__no,.p-recruitBiz__ttl,.p-recruitNum__item__label,.p-recruitCta .c-btn,.p-assistModal__ctaCatch,.p-otherProblem__item,.p-licenseProblem__bottom p,.p-licensePrice__subTitle,.p-rentalType__cat,.p-rentalType__sub,.p-rentalPrice__tab p,.p-eMusenItemFeatures h4,.p-eMusenItemFeatures h3,.p-emusenProdsList__count,.p-emusenProdsAbout__rowTitle,.editor h3,#toc_container p.toc_title,.l-header__cv a,.c-flowColumn__title,.c-flow__title,.c-staffCard__name,.c-faq__qLabel,.c-faq__question,.c-faq__aLabel{font-size:2rem}@media screen and (max-width: 768px){.p-frontService__main__ttl,.p-privacy__lead,.p-privacy__title,.p-privacy__no,.p-recruitBiz__ttl,.p-recruitNum__item__label,.p-recruitCta .c-btn,.p-assistModal__ctaCatch,.p-otherProblem__item,.p-licenseProblem__bottom p,.p-licensePrice__subTitle,.p-rentalType__cat,.p-rentalType__sub,.p-rentalPrice__tab p,.p-eMusenItemFeatures h4,.p-eMusenItemFeatures h3,.p-emusenProdsList__count,.p-emusenProdsAbout__rowTitle,.editor h3,#toc_container p.toc_title,.l-header__cv a,.c-flowColumn__title,.c-flow__title,.c-staffCard__name,.c-faq__qLabel,.c-faq__question,.c-faq__aLabel{font-size:1.8rem}}@media screen and (max-width: 568px){.p-frontService__main__ttl,.p-privacy__lead,.p-privacy__title,.p-privacy__no,.p-recruitBiz__ttl,.p-recruitNum__item__label,.p-recruitCta .c-btn,.p-assistModal__ctaCatch,.p-otherProblem__item,.p-licenseProblem__bottom p,.p-licensePrice__subTitle,.p-rentalType__cat,.p-rentalType__sub,.p-rentalPrice__tab p,.p-eMusenItemFeatures h4,.p-eMusenItemFeatures h3,.p-emusenProdsList__count,.p-emusenProdsAbout__rowTitle,.editor h3,#toc_container p.toc_title,.l-header__cv a,.c-flowColumn__title,.c-flow__title,.c-staffCard__name,.c-faq__qLabel,.c-faq__question,.c-faq__aLabel{font-size:1.6rem}}.p-productSearch__filter,.p-productSearch__detailSubmit,.p-cta__lead,.p-frontFv__desc,.p-frontService__cardLink__name,.p-frontInfo__name,.p-form div.agree_box p.strong_text,.p-recruitIntro__text,.p-recruitJob__tab,.p-robot__fv__cta__lead,.p-robot__problems__item,.p-robot__product__name,.p-robot__telCta__heading,.p-assistAbout__type__row dt,.p-otherProd__more,.p-philosMv__text,.p-licenseTable__table thead th,.p-licenseProcess__block.--frame .p-license__subttl,.p-rentalAbout__btn__head,.p-rentalAbout__btn .c-btn,.p-rentalPrice__prep,.p-rentalPrice__table__head p,.p-rentalPrice__table thead th,.p-eMusenGlossaryIndex__head,.p-eMusenColumnSideBlock__head,.p-eMusenItemMain__ec>a,.p-eMusenItemSpecs__dlBtn,.p-emusenCatalog__types__link,.p-emusenCatalog__cat__link,.p-eMusenCat__quickItem,#toc_container .toc_list li,.l-headerEmusen__btn,.c-sidebarBlock__ttl,.c-ttlBar__sub,.c-btn.--lg,.c-btn--return{font-size:1.8rem}@media screen and (max-width: 768px){.p-productSearch__filter,.p-productSearch__detailSubmit,.p-cta__lead,.p-frontFv__desc,.p-frontService__cardLink__name,.p-frontInfo__name,.p-form div.agree_box p.strong_text,.p-recruitIntro__text,.p-recruitJob__tab,.p-robot__fv__cta__lead,.p-robot__problems__item,.p-robot__product__name,.p-robot__telCta__heading,.p-assistAbout__type__row dt,.p-otherProd__more,.p-philosMv__text,.p-licenseTable__table thead th,.p-licenseProcess__block.--frame .p-license__subttl,.p-rentalAbout__btn__head,.p-rentalAbout__btn .c-btn,.p-rentalPrice__prep,.p-rentalPrice__table__head p,.p-rentalPrice__table thead th,.p-eMusenGlossaryIndex__head,.p-eMusenColumnSideBlock__head,.p-eMusenItemMain__ec>a,.p-eMusenItemSpecs__dlBtn,.p-emusenCatalog__types__link,.p-emusenCatalog__cat__link,.p-eMusenCat__quickItem,#toc_container .toc_list li,.l-headerEmusen__btn,.c-sidebarBlock__ttl,.c-ttlBar__sub,.c-btn.--lg,.c-btn--return{font-size:1.7rem}}@media screen and (max-width: 568px){.p-productSearch__filter,.p-productSearch__detailSubmit,.p-cta__lead,.p-frontFv__desc,.p-frontService__cardLink__name,.p-frontInfo__name,.p-form div.agree_box p.strong_text,.p-recruitIntro__text,.p-recruitJob__tab,.p-robot__fv__cta__lead,.p-robot__problems__item,.p-robot__product__name,.p-robot__telCta__heading,.p-assistAbout__type__row dt,.p-otherProd__more,.p-philosMv__text,.p-licenseTable__table thead th,.p-licenseProcess__block.--frame .p-license__subttl,.p-rentalAbout__btn__head,.p-rentalAbout__btn .c-btn,.p-rentalPrice__prep,.p-rentalPrice__table__head p,.p-rentalPrice__table thead th,.p-eMusenGlossaryIndex__head,.p-eMusenColumnSideBlock__head,.p-eMusenItemMain__ec>a,.p-eMusenItemSpecs__dlBtn,.p-emusenCatalog__types__link,.p-emusenCatalog__cat__link,.p-eMusenCat__quickItem,#toc_container .toc_list li,.l-headerEmusen__btn,.c-sidebarBlock__ttl,.c-ttlBar__sub,.c-btn.--lg,.c-btn--return{font-size:1.6rem}}.p-productSearch__selectLabel,.p-cta__btn.--mail span span,.p-cta__btn.--tel,.p-robot__problems__lead,.p-robot__form__label,.p-robot__form input[type=text],.p-robot__form input[type=tel],.p-robot__form input[type=email],.p-robot__form select,.p-robot__form textarea,.p-otherBenefit__item li,.p-otherProd__price span,.p-rentalPrice__tab p span,.p-rentalPrice__table tbody td .unit,.p-eMusenGlossaryIndex__letter,.p-eMusenGlossaryTerm__def,.p-eMusenColumnSideBlock__catLink,.editor,#toc_container .toc_list li ul li,.c-caseCard__title,.c-articleGrid__ttl,.c-flowColumn__desc,.c-flowColumn__tel__label,.c-flowColumn__address,.c-history__text,div.c-basket__box p,button,p#fm_ajax_message{font-size:1.6rem}@media screen and (max-width: 768px){.p-productSearch__selectLabel,.p-cta__btn.--mail span span,.p-cta__btn.--tel,.p-robot__problems__lead,.p-robot__form__label,.p-robot__form input[type=text],.p-robot__form input[type=tel],.p-robot__form input[type=email],.p-robot__form select,.p-robot__form textarea,.p-otherBenefit__item li,.p-otherProd__price span,.p-rentalPrice__tab p span,.p-rentalPrice__table tbody td .unit,.p-eMusenGlossaryIndex__letter,.p-eMusenGlossaryTerm__def,.p-eMusenColumnSideBlock__catLink,.editor,#toc_container .toc_list li ul li,.c-caseCard__title,.c-articleGrid__ttl,.c-flowColumn__desc,.c-flowColumn__tel__label,.c-flowColumn__address,.c-history__text,div.c-basket__box p,button,p#fm_ajax_message{font-size:1.5rem}}@media screen and (max-width: 568px){.p-productSearch__selectLabel,.p-cta__btn.--mail span span,.p-cta__btn.--tel,.p-robot__problems__lead,.p-robot__form__label,.p-robot__form input[type=text],.p-robot__form input[type=tel],.p-robot__form input[type=email],.p-robot__form select,.p-robot__form textarea,.p-otherBenefit__item li,.p-otherProd__price span,.p-rentalPrice__tab p span,.p-rentalPrice__table tbody td .unit,.p-eMusenGlossaryIndex__letter,.p-eMusenGlossaryTerm__def,.p-eMusenColumnSideBlock__catLink,.editor,#toc_container .toc_list li ul li,.c-caseCard__title,.c-articleGrid__ttl,.c-flowColumn__desc,.c-flowColumn__tel__label,.c-flowColumn__address,.c-history__text,div.c-basket__box p,button,p#fm_ajax_message{font-size:1.4rem}}.p-productSearch__select,.p-frontService__cardLink__desc,.p-notFound__error,.btn_add,.btn_remove,p#fm_ajax_message,.p-recruitNum__item__note,.p-recruitVoice__meta,.p-recruitMessage__sign__company,.p-robot__fv__badge__sub,.p-robot__solution__sub li,.p-robot__solution__note,.p-robot__about__concerns li,.p-robot__about__text,.p-robot__product__cat,.p-robot__product__more,.p-robot__flow__no,.p-robot__flow__desc,.p-robot__form__zipBtn,.p-robot__form__agree label,.p-robot__telCta__hours,.p-philosGreeting__sign__company,.p-licensePrice__tableNote,.p-rentalProd__brand,.p-rentalProd__specs dt,.p-rentalProd__specs dd,.p-rentalPrice__tab span,.p-rentalTerms__box,.p-eMusenItemMain__keys,.p-eMusenItemSpec,.p-eMusenCat__filter__head>span span,.p-eMusenCat__tag,.l-footer__col__heading,.l-header-nav__sub li>a,.l-headerEmusen__tab>a,.c-productCard__range,.c-categoryList__item a,.c-categoryList__item span,ul.c-articleNav__transfer li,.c-articleList__date,.c-articleHead__info .c-articleDay,.c-articleHead__emusen dd,.c-articleGrid__info li.article-day,.c-articleGrid__text,.c-policyBox__content h3,.c-pageTitle__sub,.c-link--pill,.c-staffCard__intro,.c-breadcrumb{font-size:1.4rem}@media screen and (max-width: 768px){.p-productSearch__select,.p-frontService__cardLink__desc,.p-notFound__error,.btn_add,.btn_remove,p#fm_ajax_message,.p-recruitNum__item__note,.p-recruitVoice__meta,.p-recruitMessage__sign__company,.p-robot__fv__badge__sub,.p-robot__solution__sub li,.p-robot__solution__note,.p-robot__about__concerns li,.p-robot__about__text,.p-robot__product__cat,.p-robot__product__more,.p-robot__flow__no,.p-robot__flow__desc,.p-robot__form__zipBtn,.p-robot__form__agree label,.p-robot__telCta__hours,.p-philosGreeting__sign__company,.p-licensePrice__tableNote,.p-rentalProd__brand,.p-rentalProd__specs dt,.p-rentalProd__specs dd,.p-rentalPrice__tab span,.p-rentalTerms__box,.p-eMusenItemMain__keys,.p-eMusenItemSpec,.p-eMusenCat__filter__head>span span,.p-eMusenCat__tag,.l-footer__col__heading,.l-header-nav__sub li>a,.l-headerEmusen__tab>a,.c-productCard__range,.c-categoryList__item a,.c-categoryList__item span,ul.c-articleNav__transfer li,.c-articleList__date,.c-articleHead__info .c-articleDay,.c-articleHead__emusen dd,.c-articleGrid__info li.article-day,.c-articleGrid__text,.c-policyBox__content h3,.c-pageTitle__sub,.c-link--pill,.c-staffCard__intro,.c-breadcrumb{font-size:1.3rem}}@media screen and (max-width: 568px){.p-productSearch__select,.p-frontService__cardLink__desc,.p-notFound__error,.btn_add,.btn_remove,p#fm_ajax_message,.p-recruitNum__item__note,.p-recruitVoice__meta,.p-recruitMessage__sign__company,.p-robot__fv__badge__sub,.p-robot__solution__sub li,.p-robot__solution__note,.p-robot__about__concerns li,.p-robot__about__text,.p-robot__product__cat,.p-robot__product__more,.p-robot__flow__no,.p-robot__flow__desc,.p-robot__form__zipBtn,.p-robot__form__agree label,.p-robot__telCta__hours,.p-philosGreeting__sign__company,.p-licensePrice__tableNote,.p-rentalProd__brand,.p-rentalProd__specs dt,.p-rentalProd__specs dd,.p-rentalPrice__tab span,.p-rentalTerms__box,.p-eMusenItemMain__keys,.p-eMusenItemSpec,.p-eMusenCat__filter__head>span span,.p-eMusenCat__tag,.l-footer__col__heading,.l-header-nav__sub li>a,.l-headerEmusen__tab>a,.c-productCard__range,.c-categoryList__item a,.c-categoryList__item span,ul.c-articleNav__transfer li,.c-articleList__date,.c-articleHead__info .c-articleDay,.c-articleHead__emusen dd,.c-articleGrid__info li.article-day,.c-articleGrid__text,.c-policyBox__content h3,.c-pageTitle__sub,.c-link--pill,.c-staffCard__intro,.c-breadcrumb{font-size:1.2rem}}div.err_area p,div.err_area .text_box li,.p-recruitVoice__text,.p-robot__topTtl__sub,.p-robot__form__required,.p-licenseAbout__noteSmall,.p-eMusenItemMain__feature__label,.c-caseCard__company,.c-caseCard__date,.c-caseCard__industry,.c-productCard__maker,.c-articleHead__info .c-articleCgy li a,.c-articleHead__info .c-articleCgy li span,.c-articleGrid__thum .pop,.c-articleGrid__info ul.article-cgy li a,.c-articleGrid__info ul.article-cgy li span,.c-policyBox__content p,.c-policyBox__content ol,.c-tel__hours{font-size:1.2rem}@media screen and (max-width: 768px){div.err_area p,div.err_area .text_box li,.p-recruitVoice__text,.p-robot__topTtl__sub,.p-robot__form__required,.p-licenseAbout__noteSmall,.p-eMusenItemMain__feature__label,.c-caseCard__company,.c-caseCard__date,.c-caseCard__industry,.c-productCard__maker,.c-articleHead__info .c-articleCgy li a,.c-articleHead__info .c-articleCgy li span,.c-articleGrid__thum .pop,.c-articleGrid__info ul.article-cgy li a,.c-articleGrid__info ul.article-cgy li span,.c-policyBox__content p,.c-policyBox__content ol,.c-tel__hours{font-size:1.2rem}}@media screen and (max-width: 568px){div.err_area p,div.err_area .text_box li,.p-recruitVoice__text,.p-robot__topTtl__sub,.p-robot__form__required,.p-licenseAbout__noteSmall,.p-eMusenItemMain__feature__label,.c-caseCard__company,.c-caseCard__date,.c-caseCard__industry,.c-productCard__maker,.c-articleHead__info .c-articleCgy li a,.c-articleHead__info .c-articleCgy li span,.c-articleGrid__thum .pop,.c-articleGrid__info ul.article-cgy li a,.c-articleGrid__info ul.article-cgy li span,.c-policyBox__content p,.c-policyBox__content ol,.c-tel__hours{font-size:1.1rem}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit}article,aside,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section{display:block}body{vertical-align:baseline}img{display:inherit}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}*{box-sizing:border-box;word-break:normal;background-repeat:no-repeat}div#ie_container{display:none;width:100%;height:100%;margin:auto}div#ie_container div.cover{width:100%;height:100%;max-width:none;position:fixed;top:0;left:0;text-align:center;margin:auto}div#ie_container div.cover p{width:100%;position:absolute;font-size:12px;top:50%;left:0;right:0;text-align:center}.ie7 body{overflow:hidden;background:#fff}.ie7 div#container{display:none}.ie8 body{overflow:hidden;background:#fff}.ie8 div#container{display:none}.ie8 div#ie_container{display:inherit}html,body{width:100%;min-width:1000px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){html,body{min-width:inherit}}@media screen and (min-width: 569px){html{font-size:10px}}@media screen and (max-width: 568px){html{font-size:2.6666666667vw}}body{font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;color:#201b1b;line-height:1.5;font-weight:500}@media screen and (min-width: 769px){body{font-size:1.6rem}}@media screen and (max-width: 768px){body{font-size:1.4rem}}div#container{width:100%;height:100%;overflow-x:clip}::selection{background:#132966;color:#fff}::-moz-selection{background:#132966;color:#fff}a{transition:background-color .4s ease,color .4s ease,opacity .4s ease}a,a:hover,a:visited,a:link{color:#201b1b;text-decoration:none}a img{transition:opacity .4s ease}a:hover{opacity:.8}a:hover img{opacity:.8}picture{display:block}img{max-width:100%}br{line-height:inherit}hr{height:.1rem;clear:both;border:none;border-top:#ccc .1rem solid;color:#fff}.unselectable{-ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}input,select,textarea,search{font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;border:.1rem solid #d0d0d0;background-color:#fff;-webkit-appearance:none;font-size:1.6rem;border-radius:.4rem;color:#201b1b;transition:border-color .2s,box-shadow .2s}button{font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;background-color:rgba(0,0,0,0);border:none;color:#201b1b}input:focus,select:focus,textarea:focus,button:focus{outline:0;border-color:#132966;box-shadow:0 0 0 .2rem rgba(19,41,102,.1)}:-ms-input-placeholder{color:#bbb}::placeholder{color:#bbb}::selection{color:#fff;background:#132966}input::selection,textarea::selection{color:#fff;background:#132966}input{width:100%;padding:1.2rem 1.6rem;margin:0;line-height:1.5}#zip,#pref{max-width:18rem}#addr{margin-top:.8rem}.input-period{width:16rem}.input-num{width:12rem}input.wth_80{width:80%}@media screen and (max-width: 768px){input.wth_80{width:100%}}input.wth_70{width:70%}@media screen and (max-width: 768px){input.wth_70{width:100%}}input.wth_50{width:50%}@media screen and (max-width: 768px){input.wth_50{width:100%}}input.wth_30{width:30%}@media screen and (max-width: 768px){input.wth_30{width:100%}}input.wth_20{width:20%}@media screen and (max-width: 768px){input.wth_20{width:50%}}textarea{width:100%;height:7em;padding:1.4rem 1.6rem;resize:vertical;line-height:1.6}select{width:100%;padding:1.2rem 4rem 1.2rem 1.6rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8' fill='none'><path d='M1 1l6 6 6-6' stroke='%23132966' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 1.6rem center;background-size:1.4rem .8rem;vertical-align:middle;border:.1rem solid #d0d0d0;margin:0;border-radius:.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#201b1b;cursor:pointer;line-height:1.5}select::-ms-expand{display:none}input[type=radio],input[type=checkbox]{display:none}input[type=radio]+label,input[type=radio]+span{padding:.3rem 0rem .3rem 2.5rem;margin:.2rem 2rem .2rem 0rem;display:inline-block;background-image:url(../img/arrow/input_check_off.svg);background-position:left 50%;background-size:1.8rem 1.8rem;cursor:pointer}input[type=radio]:checked+label,input[type=radio]:checked+span{background-image:url(../img/arrow/input_check_on.svg);background-position:left 50%;background-size:1.8rem 1.8rem}input[type=checkbox]+label,input[type=checkbox]+span{padding:.3rem 0rem .3rem 2.5rem;margin:.2rem 2rem .2rem 0rem;background-image:url(../img/arrow/checkbox_off.svg);background-position:left 50%;background-size:1.8rem 1.8rem;display:inline-block;cursor:pointer}input[type=checkbox]:checked+label,input[type=checkbox]:checked+span{background-image:url(../img/arrow/checkbox_on.svg);background-position:left 50%;background-size:1.8rem 1.8rem}input[type=file]{border:none;padding:0;background-color:rgba(0,0,0,0);letter-spacing:.04em;font-weight:bold}input[type=submit].input_submit,input[type=reset].input_submit,input[type=button].input_submit,button[type=submit].input_submit,button[type=button].input_submit{display:block;margin:0 auto;width:auto;min-width:26.8rem;text-align:center;font-weight:bold;border-radius:4rem;color:#fff;background-color:#132966;font-size:1.7rem;padding:2rem;box-shadow:0 4px 4px 0 rgba(16,9,50,.25);border:none;cursor:pointer}input[type=submit].input_submit:hover,input[type=reset].input_submit:hover,input[type=button].input_submit:hover,button[type=submit].input_submit:hover,button[type=button].input_submit:hover{opacity:.8}input[type=submit].button_confirm,input[type=reset].button_confirm,input[type=button].button_confirm,button[type=submit].button_confirm,button[type=button].button_confirm{display:inline-block;width:auto;min-width:30rem;text-align:center;padding:2rem 2rem;font-weight:bold;border-radius:1rem;color:#fff;background-color:#132966;border:none}input[type=submit].input_return,input[type=reset].input_return,input[type=button].input_return,button[type=submit].input_return,button[type=button].input_return{display:inline-block;width:auto;border:none;padding:0 0 0 1.5rem;background-image:url(../img/arrow/arrow_left.svg);background-size:.5rem auto;background-position:left center;min-width:inherit;color:#201b1b;font-weight:500;text-decoration:underline;background-color:rgba(0,0,0,0);transition:none;cursor:pointer}@media screen and (max-width: 414px){input[type=submit].input_return,input[type=reset].input_return,input[type=button].input_return,button[type=submit].input_return,button[type=button].input_return{width:auto}}p#fm_ajax_message{font-weight:bold;color:#132966;letter-spacing:.1rem}.c-absolute--vertical{position:absolute;top:50%;transform:translateY(-50%)}div.c-basket__box{max-width:70rem;height:auto;margin:auto;text-align:center;padding:10rem 0}@media screen and (max-width: 568px){div.c-basket__box{padding:5rem 0}}div.c-basket__box h1,div.c-basket__box h2{padding:0 0 2rem;margin:0 0 2rem 0;text-align:center;font-weight:bold;border-bottom:#dadada .1rem solid;background-position:center top;background-repeat:no-repeat;background-size:auto}div.c-basket__box p{padding:0 0 3rem 0;font-weight:bold}.c-breadcrumb{background:#fff;padding:.6rem 0;color:#636363}.c-breadcrumb .l-wrapper{max-width:136rem}.c-breadcrumb #breadcrumbs,.c-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;font-weight:500;list-style:none}.c-breadcrumb #breadcrumbs a,.c-breadcrumb__link{text-decoration:none;display:inline-block;padding:0 3.2rem 0 0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 8' fill='none'><path d='M1 1L4 4L1 7' stroke='%23636363' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:center right .8rem;background-size:.5rem .8rem}.c-breadcrumb #breadcrumbs a,.c-breadcrumb #breadcrumbs a:hover,.c-breadcrumb #breadcrumbs a:visited,.c-breadcrumb #breadcrumbs a:link,.c-breadcrumb__link,.c-breadcrumb__link:hover,.c-breadcrumb__link:visited,.c-breadcrumb__link:link{color:#132966;text-decoration:none}.c-breadcrumb #breadcrumbs a:hover,.c-breadcrumb__link:hover{text-decoration:underline}.c-breadcrumb .breadcrumb_last,.c-breadcrumb__current{color:#636363}.c-breadcrumb__item{display:inline-flex;align-items:center;gap:1.2rem;font-weight:500}.c-breadcrumb__sep{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;color:#636363}@media screen and (max-width: 768px){.c-breadcrumb #breadcrumbs a,.c-breadcrumb__link{padding-right:1.6rem;background-position:center right .4rem}.c-breadcrumb__item{gap:.8rem}}.c-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:1.6rem;min-width:26.8rem;height:6.4rem;padding:1.3rem 1.6rem 1.3rem 2.6rem;border-radius:3.2rem;font-weight:700;font-size:1.7rem;text-decoration:none;box-shadow:0 .4rem .4rem rgba(16,9,50,.25);transition:opacity .2s}.c-btn,.c-btn:hover,.c-btn:visited,.c-btn:link{color:#fff;text-decoration:none}@media screen and (max-width: 768px){.c-btn{font-size:1.5rem;height:5.4rem;padding-left:2.2rem;width:24rem;min-width:inherit}}.c-btn:hover{opacity:.85}.c-btn::after{content:"";flex-shrink:0;display:inline-block;width:3.8rem;border-radius:50%;aspect-ratio:1;background-repeat:no-repeat;background-position:center;background-size:contain;background-color:#fff;background-size:1.6rem auto}@media screen and (max-width: 768px){.c-btn::after{width:2.8rem;background-size:1.2rem auto}}.c-btn.--main{background-color:#132966;border:.1rem solid hsla(0,0%,100%,.4)}.c-btn.--main::after{background-image:url(../img/arrow/arrow_right_bl.svg)}.c-btn.--sub{background-color:#ca141d;border:.1rem solid rgba(0,0,0,0)}.c-btn.--sub::after{background-image:url(../img/arrow/arrow_right_red.svg)}.c-btn.--outlined{border:.2rem solid #132966;background-color:#fff}.c-btn.--outlined,.c-btn.--outlined:hover,.c-btn.--outlined:visited,.c-btn.--outlined:link{color:#132966;text-decoration:none}.c-btn.--outlined::after{background-color:#132966;background-image:url(../img/arrow/arrow_right_w.svg)}.c-btn.--back{flex-direction:row-reverse;padding:1.3rem 2.6rem 1.3rem 1.6rem}.c-btn.--back span{flex:1}@media screen and (max-width: 768px){.c-btn.--back{padding-right:2.2rem;padding-left:1.6rem}}.c-btn.--back::after{background-color:#fff;background-image:url(../img/arrow/arrow_left_bl.svg)}.c-btn.--lg{min-width:32rem;height:auto;padding:1.6rem 3.2rem;gap:1.2rem;border-radius:10rem;box-shadow:0 .4rem .4rem rgba(16,9,50,.15)}.c-btn.--lg::after{width:3.2rem;height:3.2rem}.c-btn--return{display:inline-flex;align-items:center;font-weight:bold;gap:1.6rem}.c-btn--return::before{content:"";width:4rem;aspect-ratio:1;border-radius:50%;background:url(../img/arrow/arrow_right_bl.svg) no-repeat center #fff;background-size:2rem auto;background-image:url(../img/arrow/arrow_left_w.svg);background-color:#132966}.c-faq{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.2rem}.c-faq__detail{background:#ecf2f8;border-radius:.4rem;overflow:hidden;padding:2rem}.c-faq__detail summary::-webkit-details-marker{display:none}.c-faq__detail summary{list-style:none}@media screen and (max-width: 768px){.c-faq__detail{padding:1.6rem}}.c-faq__q{display:flex;align-items:center;gap:1.2rem;padding-left:1.6rem;padding-right:2.4rem;min-height:4rem;cursor:pointer}.c-faq__q::after{content:"";flex-shrink:0;width:2.4rem;aspect-ratio:1;background:url(../img/arrow/arrow_open.svg) no-repeat center;background-size:contain;transition:all .3s ease}@media screen and (max-width: 768px){.c-faq__q{padding:0;gap:.8rem}.c-faq__q::after{width:1.6rem}}.c-faq__qLabel{flex-shrink:0;font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;font-weight:700;color:#132966;line-height:1}.c-faq__question{flex:1;font-weight:700;color:#132966;line-height:1.5}.c-faq__detail[open] .c-faq__q::after{transform:rotate(180deg)}.c-faq__body{height:0;overflow:hidden;transition:height .3s ease}.c-faq__detail[open] .c-faq__body{height:auto}.c-faq__bodyInner{display:flex;align-items:flex-start;gap:1.6rem;padding:2rem 1.6rem;margin-top:2rem;background:#fff;border-radius:.4rem}.c-faq__aLabel{flex-shrink:0;font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;font-weight:700;color:#ca141d;line-height:1}.c-faq__answer{flex:1;line-height:1.7}.c-faq__answer p{margin:0 0 1rem}.c-faq__answer p:last-child{margin:0}.c-faq__answer a{text-decoration:underline !important}.c-faq__answer a,.c-faq__answer a:hover,.c-faq__answer a:visited,.c-faq__answer a:link{color:#132966;text-decoration:none}.c-secTitle{font-weight:700;color:#201b1b;line-height:1.4;margin:0 0 2.6rem;padding-bottom:.6rem;position:relative;display:inline-block}.c-secTitle::after{content:"";position:absolute;left:0;bottom:0;width:4rem;height:.4rem;background:#ca141d}.c-secTitle--center{display:block;text-align:center}.c-secTitle--center::after{left:50%;transform:translateX(-50%)}.c-specTable{display:flex;flex-direction:column;gap:.2rem;margin:0}.c-specTable__row{display:flex;align-items:stretch;min-height:5.6rem}.c-specTable__label{width:20rem;flex-shrink:0;background:#ecf2f8;color:#132966;font-weight:700;padding:1.6rem 2rem;display:flex;align-items:center;line-height:1.4}.c-specTable__value{flex:1;padding:1.6rem 2rem;display:flex;align-items:center}@media screen and (max-width: 768px){.c-specTable__row{flex-direction:column;min-height:0}.c-specTable__label{width:100%;padding:1rem 1.6rem}.c-specTable__value{padding:1.2rem 1.6rem}}.c-history{position:relative;max-width:80rem;margin:0 auto}.c-history::before{content:"";position:absolute;top:2rem;left:14rem;width:.1rem;height:calc(100% - 1rem);border-left:.1rem dashed #7498bc}@media screen and (max-width: 768px){.c-history::before{left:11.4rem}}.c-history__item{display:flex;gap:2rem;align-items:stretch;width:100%}.c-history__date{position:relative;flex-shrink:0;width:14.6rem;display:flex;justify-content:flex-end;gap:2rem;font-weight:700;color:#132966;letter-spacing:.04em;padding:1.2rem 0;white-space:nowrap}.c-history__date::after{content:"";width:1.2rem;height:1.2rem;border-radius:50%;background:#7498bc;flex-shrink:0;margin-top:.4rem}.c-history__text{flex:1;min-width:0;color:#000;font-weight:400;line-height:1.5;padding:1.2rem 0;margin:0;align-self:center}@media screen and (max-width: 768px){.c-history__item{gap:1.2rem}.c-history__date{width:12rem;gap:1.2rem;font-size:1.4rem}.c-history__date::before{right:-0.65rem}.c-history__date::after{right:-1.2rem}.c-history__text{font-size:1.4rem}}.c-staffCard{display:grid;gap:1.6rem 1.2rem;grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 768px){.c-staffCard{grid-template-columns:repeat(2, 1fr);gap:.8rem}}.c-staffCard__item{background:#fff;padding:.8rem 1.2rem 1.6rem;display:flex;flex-direction:column;gap:.6rem;height:100%;border-radius:.4rem}.c-staffCard__photo{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:5px;background:linear-gradient(134deg, #B9D4F0 15.37%, #ECF2F8 96.46%)}.c-staffCard__photo img{display:block;width:100%;height:100%;object-fit:cover}.c-staffCard__textBlock{display:flex;flex-direction:column;gap:.6rem;flex:1}.c-staffCard__name{font-weight:700;padding-bottom:.4rem;position:relative}.c-staffCard__name::before,.c-staffCard__name::after{content:"";position:absolute;height:.2rem;bottom:0;left:0}.c-staffCard__name::before{width:100%;background-color:#d2d1d1}.c-staffCard__name::after{width:9rem;background-color:#132966}.c-staffCard__intro{line-height:1.5}.c-link{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.6rem;min-width:18rem;width:max-content;max-width:100%;border-bottom:.2rem solid #132966;font-weight:700;white-space:nowrap;font-size:1.5rem;transition:opacity .2s}.c-link,.c-link:hover,.c-link:visited,.c-link:link{color:#132966;text-decoration:none}@media screen and (max-width: 768px){.c-link{font-size:1.4rem}}.c-link:hover{opacity:.7}.c-link::after{content:"";display:inline-block;flex-shrink:0;width:2.5rem;aspect-ratio:1;border-radius:50%;background:url(../img/arrow/arrow_right_w.svg) no-repeat center #132966;background-size:1.1rem auto}@media screen and (max-width: 768px){.c-link::after{width:2rem;background-size:.9rem auto}}.c-link--pill{display:inline-flex;align-items:center;gap:.8rem;padding:.6rem 1.6rem;border:.1rem solid #132966;border-radius:10rem;font-weight:500;transition:opacity .2s}.c-link--pill,.c-link--pill:hover,.c-link--pill:visited,.c-link--pill:link{color:#132966;text-decoration:none}.c-link--pill:hover{opacity:.7}.c-tel{display:flex;align-items:center;gap:.6rem;color:#132966}.c-tel,.c-tel:hover,.c-tel:visited,.c-tel:link{color:#132966;text-decoration:none}.c-tel::before{content:"";flex-shrink:0;width:5.2rem;aspect-ratio:52/34;background:url(../img/common/icons/icon-dial.svg) no-repeat center;background-size:contain}.c-tel__inner{display:flex;flex-direction:column}.c-tel__num{font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;font-weight:700;line-height:1;white-space:nowrap}.c-tel__hours{font-weight:500;line-height:1.3;margin-top:.4rem}.c-tel.--wh{color:#fff}.c-tel.--wh,.c-tel.--wh:hover,.c-tel.--wh:visited,.c-tel.--wh:link{color:#fff;text-decoration:none}.c-tel.--wh::before{background-image:url(../img/common/icons/icon-dial_wh.svg)}.c-pageTitle{position:relative;padding-top:11rem;background-color:#ecf2f8}@media screen and (max-width: 1280px){.c-pageTitle{padding-top:7rem}}.c-pageTitle.--nobg{background-color:rgba(0,0,0,0)}.c-pageTitle .c-breadcrumb{background:rgba(0,0,0,0)}.c-pageTitle__body{padding:2rem 0 7.5rem;text-align:center}@media screen and (max-width: 768px){.c-pageTitle__body{padding-bottom:5rem}}.c-pageTitle__inner{position:relative}.c-pageTitle__sub{font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;font-weight:700;color:#132966;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .8rem}@media screen and (max-width: 768px){.c-pageTitle__sub{margin-bottom:0}}.c-pageTitle__title{font-weight:700;color:#132966;line-height:1.4;margin:0;font-size:3.6rem}@media screen and (max-width: 768px){.c-pageTitle__title{font-size:2.8rem}}.c-pageTitle--emusen{padding:3.2rem 0 6rem;text-align:center}@media screen and (max-width: 768px){.c-pageTitle--emusen{padding:3rem 0}}.c-pageTitle--emusen__title{position:relative;font-weight:700;color:#132966;line-height:1.5;margin-bottom:3.4rem;font-size:3.6rem;letter-spacing:.02em}@media screen and (max-width: 768px){.c-pageTitle--emusen__title{font-size:2.6rem}}.c-pageTitle--emusen__title::after{content:"";margin:0rem auto;display:block;width:7.4rem;aspect-ratio:54/10;background:url(../img/emusen/icon_pagetitle.svg) no-repeat center;background-size:contain}.c-pageTitle--emusen__lead{line-height:1.7;text-align:left;max-width:80rem;margin:0 auto}.c-pageup{width:7rem;height:7rem;position:fixed;bottom:2rem;right:2rem;z-index:100}@media screen and (max-width: 768px){.c-pageup{width:5rem;height:5rem}}@media screen and (max-width: 568px){.c-pageup{width:4rem;height:4rem}}.c-pageup a .c-pageup__img{width:100%;height:100%}.c-policyBox__content{padding:2rem;text-align:left}.c-policyBox__content h2{font-weight:700;margin-bottom:1em}.c-policyBox__content h3{font-weight:700}.c-policyBox__content p{margin-bottom:1em}.c-policyBox__content p.mb_0{margin-bottom:0}.c-policyBox__content ol{list-style-type:decimal;list-style-position:inside;margin-bottom:1em}.c-policyBox__content ol li ol{padding-left:2em;margin-bottom:0}.c-policyBox__content ol.pl_25{padding-left:2em}@media screen and (max-width: 768px){.c-policyBox{width:100%;margin:2rem 0}.c-policyBox .policy_content{padding:2rem;font-size:1.2rem}}@media screen and (max-width: 568px){.c-policyBox{height:12rem;margin:2rem auto}.c-policyBox .policy_content{padding:1rem}}.c-slidein--left,.c-slidein--right{opacity:1;transition:transform 1s ease,opacity 1s ease-in}.c-slidein--left.init{opacity:0;transform:translate(-10%, 0)}.c-slidein--right.init{opacity:0;transform:translate(10%, 0)}.c-slideup{opacity:1;transition:opacity .7s ease-in-out,transform 1.5s cubic-bezier(0.35, 0.34, 0.22, 0.99);transform:translate(0, 0);will-change:transform,opacity}.c-slideup.init{opacity:0;transform:translate(0, 10rem)}@media screen and (max-width: 768px){.c-slideup.init{transform:translate(0, 8rem)}}.c-slideup--js{opacity:0;transform:translate(0, 15rem);will-change:transform,opacity}.c-rotate{opacity:1;filter:alpha(opacity=100);transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transition:opacity 4s,transform 4s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.c-rotate.init{opacity:0;filter:alpha(opacity=0);transform:scale3d(1.3, 1.3, 1) rotate3d(1, -3, -1, -36deg) translate3d(0, 5rem, 13rem)}.c-fadein{opacity:1;transition:opacity .5s ease-in-out}.c-fadein.init{opacity:0}@media screen and (min-width: 569px){.delay_100{transition-delay:100ms}.delay_200{transition-delay:200ms}.delay_300{transition-delay:300ms}.delay_400{transition-delay:400ms}.delay_400_0{transition-delay:400ms}}@media screen and (min-width: 569px)and (max-width: 568px){.delay_400_0{transition-delay:0}}@media screen and (max-width: 568px){.c-clear_effect_sp{transition:none !important;transform:none !important;opacity:1 !important}}@media screen and (min-width: 569px){.c-clear_effect_up_sp{transition:none !important;transform:none !important;opacity:1 !important}}.c-table{width:100%;border-collapse:separate;border-spacing:0}@media screen and (max-width: 768px){.c-table--tbBlock,.c-table--tbBlock thead,.c-table--tbBlock tbody,.c-table--tbBlock tfoot,.c-table--tbBlock tr{display:block;width:100%}.c-table--tbBlock tr th,.c-table--tbBlock tr td{display:block;width:100%}}@media screen and (max-width: 568px){.c-table--spBlock,.c-table--spBlock thead,.c-table--spBlock tbody,.c-table--spBlock tfoot,.c-table--spBlock tr{display:block;width:100%}.c-table--spBlock tr th,.c-table--spBlock tr td{display:block;width:100%}}.c-ttl{margin:0 0 2.4rem}@media screen and (max-width: 768px){.c-ttl{margin-bottom:2rem}}.c-ttl__en{font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;font-weight:700;color:#132966;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.4rem;font-size:1.1rem;display:inline-flex;align-items:center;gap:.6rem}.c-ttl__en::before{content:"";width:1.2rem;aspect-ratio:1;border-radius:50%;background:linear-gradient(127deg, #132966 5.36%, #7498BC 94.64%)}@media screen and (max-width: 768px){.c-ttl__en{font-size:1rem;gap:.4rem}.c-ttl__en::before{width:1rem}}.c-ttl__ja{font-weight:700;color:#132966;line-height:1.5}.c-ttl__lead{line-height:1.7;margin:.4rem 0 0}.c-ttl-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:3.2rem}.c-ttl-row .c-ttl{margin-bottom:0}@media screen and (max-width: 768px){.c-ttl-row{gap:1.6rem;display:contents}.c-ttl-row .c-ttl{order:1}.c-ttl-row .c-link{order:3}}.c-ttlBar{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem 1.6rem;width:100%;margin:0 0 2rem;padding-bottom:.6rem;border-bottom:.2rem solid #a6a4a4;position:relative}@media screen and (max-width: 768px){.c-ttlBar{margin-bottom:1.6rem;flex-direction:column;align-items:flex-start}}.c-ttlBar::before{content:"";position:absolute;bottom:-0.2rem;left:0;width:4rem;height:.2rem;background:#ca141d}.c-ttlBar__main{font-weight:700;line-height:1.5}.c-ttlBar__sub{padding-bottom:.5rem}@media screen and (max-width: 568px){.c-ttlBar__sub{font-size:1.4rem}}.c-ttlBar.--red{color:#ca141d;letter-spacing:.02em}@media screen and (max-width: 568px){.c-ttlBar.--red .c-ttlBar__main{font-size:2rem}}.c-sidebarBlock{padding:3rem 0;border-bottom:#ccc .2rem solid}@media screen and (max-width: 568px){.c-sidebarBlock{padding:2rem 0}}.c-sidebarBlock:first-child{padding:0 0 3rem 0}@media screen and (max-width: 568px){.c-sidebarBlock:first-child{padding:0 0 2rem 0}}.c-sidebarBlock:last-child{border-bottom:none}.c-sidebarBlock__ttl{margin:0 auto 1rem auto;font-weight:bold}.c-flow{display:grid;grid-template-columns:repeat(4, 1fr);gap:3.5rem}@media screen and (max-width: 768px){.c-flow{gap:2.4rem}}@media screen and (max-width: 568px){.c-flow{grid-template-columns:1fr;gap:3.6rem}}.c-flow__step{position:relative;text-align:center;padding:3.3rem 2rem 2rem;border-radius:1rem;background-color:#fff}@media screen and (max-width: 568px){.c-flow__step{padding:2.4rem 1.6rem;display:grid;grid-template-columns:8rem 1fr;column-gap:1.6rem;align-items:start;text-align:left}}.c-flow__step:not(:last-child)::after{content:"";position:absolute;left:calc(100% - .4rem);top:50%;transform:translateY(-50%);width:4rem;aspect-ratio:1;background:url(../img/recruit/arrow_flow.svg) no-repeat center;background-size:contain}@media screen and (max-width: 768px){.c-flow__step:not(:last-child)::after{width:3rem}}@media screen and (max-width: 568px){.c-flow__step:not(:last-child)::after{left:50%;top:auto;bottom:-2.6rem;transform:translateX(-50%) rotate(90deg)}}.c-flow__no{position:absolute;top:-1.3rem;left:50%;transform:translateX(-50%);width:80%;max-width:16rem;height:2.6rem;display:flex;align-items:center;justify-content:center;background-color:#132966;color:#fff;border-radius:1.3rem;font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;font-weight:bold}@media screen and (max-width: 568px){.c-flow__icon{grid-row:1/span 2}}.c-flow__icon img{display:block;width:12rem;aspect-ratio:1;margin:0 auto}@media screen and (max-width: 768px){.c-flow__icon img{width:8rem}}.c-flow__title{font-weight:700;color:#132966;margin-bottom:.8rem}.c-flow__desc{text-align:left}.c-flow__desc a{text-decoration:underline !important}.c-flow__desc a,.c-flow__desc a:hover,.c-flow__desc a:visited,.c-flow__desc a:link{color:#132966;text-decoration:none}.c-flowColumn{display:flex;flex-direction:column;gap:4.8rem;counter-reset:repair-step}.c-flowColumn__step{position:relative;display:flex;gap:2rem;align-items:flex-start;background:#fff;border-radius:1rem;padding:2rem 2rem 2.4rem}.c-flowColumn__step:not(:last-child)::after{content:"";position:absolute;bottom:-4rem;left:50%;transform:translateX(-50%);width:4rem;height:4rem;background:url(../img/arrow/arrow_open.svg) no-repeat center;background-size:contain}.c-flowColumn__icon{flex-shrink:0;width:10rem}.c-flowColumn__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.2rem}.c-flowColumn__title{font-weight:700;color:#132966;line-height:1.5;margin:0}.c-flowColumn__desc{color:#201b1b;line-height:1.7;margin:0}.c-flowColumn__contact{display:flex;gap:3rem;align-items:center;background:#f1f1f1;border-radius:.8rem;padding:2rem}.c-flowColumn__contactBtn{position:relative;display:inline-flex;justify-content:center;gap:.4rem;width:28rem;min-height:6rem;padding:.4rem 4.2rem .6rem 3.9rem;background:#132966;border-radius:10rem;line-height:1.2;flex-direction:column;color:#fff;font-weight:bold}.c-flowColumn__contactBtn,.c-flowColumn__contactBtn:hover,.c-flowColumn__contactBtn:visited,.c-flowColumn__contactBtn:link{color:#fff;text-decoration:none}.c-flowColumn__contactBtn__sub{font-size:1.4rem}.c-flowColumn__contactBtn__main{font-size:1.7rem}.c-flowColumn__contactBtn::after{content:"";position:absolute;width:4rem;aspect-ratio:1;border-radius:50%;background:url(../img/arrow/arrow_right_bl.svg) no-repeat center #fff;background-size:2rem auto;top:50%;right:1rem;transform:translateY(-50%)}.c-flowColumn__tel{display:flex;flex-direction:column;gap:.2rem;color:#132966}.c-flowColumn__tel__label{font-weight:700;margin:0}.c-flowColumn__tel__num{font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;font-weight:700;font-size:2.6rem;line-height:1;margin:0}.c-flowColumn__tel__hours{font-size:1.2rem;margin:0}.c-flowColumn__address{background:#f1f1f1;border-radius:.8rem;padding:1.2rem 2rem;color:#201b1b;line-height:1.5;text-align:left}@media screen and (max-width: 768px){.c-flowColumn__contact{flex-direction:column;gap:1.6rem}.c-flowColumn__contactBtn{width:100%;max-width:28rem}.c-flowColumn__tel{align-items:center}}@media screen and (max-width: 568px){.c-flowColumn__step{flex-direction:column;align-items:center;text-align:center;gap:.8rem}.c-flowColumn__icon{width:6rem}.c-flowColumn__body{align-items:stretch;width:100%}.c-flowColumn__desc{text-align:left}}.p-searchModal.remodal{padding:3rem 1.6rem 4rem;background:#fff;border-radius:.5rem;box-sizing:border-box;text-align:left;vertical-align:top}.p-searchModal__close{position:absolute;top:-4rem;right:0;width:3.2rem;height:3.2rem;padding:0;background:url(../img/common/icons/icon_close.svg) no-repeat center;background-size:contain;border:0;cursor:pointer;appearance:none}.p-searchModal .p-productSearch{background:rgba(0,0,0,0);padding:0;border-radius:0;gap:2rem;align-items:center;width:100%}.p-searchModal .p-productSearch__heading{margin:0;font-weight:700;font-size:2rem;line-height:1.4;color:#201b1b;text-align:center}.p-searchModal .p-productSearch__form{width:100%;max-width:none;margin-bottom:2.4rem}.p-searchModal .p-productSearch__selects{gap:1rem;width:100%;max-width:none}.p-searchModal .p-productSearch__selectRow{flex-direction:column;align-items:stretch;gap:.4rem;width:100%}.p-searchModal .p-productSearch__selectLabel{width:auto;font-weight:700;font-size:1.4rem;line-height:1.5;color:#201b1b}.p-searchModal .p-productSearch__select{border:0;border-radius:.2rem;font-size:1.6rem}.p-searchModal .p-productSearch__select:focus{outline:.2rem solid rgba(19,41,102,.3);outline-offset:0}.p-searchModal .p-productSearch__select:invalid,.p-searchModal .p-productSearch__select:has(option[value=""]:checked){color:#999}.p-searchModal .p-productSearch__detailSubmit{width:100%;max-width:none}.remodal-overlay.remodal-is-opened,.remodal-overlay.remodal-is-opening{background:rgba(0,0,0,.4)}.remodal-wrapper{padding:8rem 1.6rem 4rem}.c-freewordSearch{display:flex;align-items:stretch;width:100%;box-sizing:border-box}.c-freewordSearch label{display:none}.c-freewordSearch__input{flex:1;min-width:0;background:#f6f6f6;border:.1rem solid #ddd;border-right:0;border-radius:3rem 0 0 3rem;font-weight:700;line-height:1.5;color:#201b1b;box-sizing:border-box;appearance:none;margin:0;width:auto}.c-freewordSearch__input::placeholder{color:#999;font-weight:700}.c-freewordSearch__input:focus{outline:0;border-color:#132966}.c-freewordSearch__submit{flex-shrink:0;padding:0;background:#132966;border:0;border-radius:0 3rem 3rem 0;cursor:pointer;appearance:none;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s;width:5rem}.c-freewordSearch__submit:hover{opacity:.85}.c-freewordSearch__submit svg{display:block;width:2.4rem;aspect-ratio:1}.c-freewordSearch.--sm{height:4rem}.c-freewordSearch.--sm .c-freewordSearch__input{height:100%;padding:.8rem 1.6rem .8rem 1.8rem;font-size:1.6rem}.c-freewordSearch.--sm .c-freewordSearch__submit{width:4.4rem;height:100%}.c-freewordSearch.--md{height:4.8rem}.c-freewordSearch.--md .c-freewordSearch__input{height:100%;padding:.8rem 1.6rem .8rem 2.4rem;font-size:1.6rem}.c-freewordSearch.--md .c-freewordSearch__submit{width:5.4rem;height:100%}.c-freewordSearch.--md .c-freewordSearch__submit svg{width:3.2rem;height:3.2rem}.c-articlePager{text-align:center;margin-top:4.8rem}@media screen and (max-width: 768px){.c-articlePager{mg:2.4rem}}.c-articlePager li{display:inline-block;letter-spacing:normal;vertical-align:middle}.c-articlePager li a,.c-articlePager li span{display:flex;align-items:center;justify-content:center;width:4rem;aspect-ratio:1;border-radius:50%;font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;font-weight:bold;margin:0 .8rem}@media screen and (max-width: 568px){.c-articlePager li a,.c-articlePager li span{padding:.5rem}}.c-articlePager li a{background-color:#132966}.c-articlePager li a,.c-articlePager li a:hover,.c-articlePager li a:visited,.c-articlePager li a:link{color:#fff;text-decoration:none}.c-articlePager li span{border:1px solid #132966;color:#132966}.c-articlePager li span.dots{border:none;width:auto}.c-articlePager li .prev,.c-articlePager li .next,.c-articlePager li .first,.c-articlePager li .end{width:2.8rem;background-repeat:no-repeat;background-size:1rem auto;background-position:center center;background-color:rgba(0,0,0,0);border:1px solid #132966}.c-articlePager li .prev{background-image:url(../img/arrow/arrow_left_bl.svg)}.c-articlePager li .next{background-image:url(../img/arrow/arrow_right_bl.svg)}.c-articleGrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.6rem 2rem;margin-bottom:4rem}@media screen and (max-width: 568px){.c-articleGrid{grid-template-columns:repeat(2, 1fr);gap:2rem 1rem;margin-bottom:2rem}}@media screen and (max-width: 414px){.c-articleGrid{grid-template-columns:repeat(1, 1fr);gap:2rem}}.c-articleGrid__bgBox{display:block;border:solid .1rem}.c-articleGrid__bgBox:hover{opacity:.8;text-decoration:none}.c-articleGrid__bgBox:hover img{opacity:1}.c-articleGrid__thum{position:relative;position:relative;width:100%;overflow:hidden;aspect-ratio:1.5}.c-articleGrid__thum img{width:100%;height:100%;object-fit:cover}.c-articleGrid__thum .pop{z-index:2;position:absolute;top:0;left:0;background-color:#c94447;color:#fff;padding:.5em .7em;border-radius:0 0 1rem 0;letter-spacing:.1rem;font-weight:700}.c-articleGrid__cont{padding:1.5rem 1.5rem 2rem}.c-articleGrid__ttl{font-weight:700;overflow:hidden;max-height:3;line-height:1.5}.c-articleGrid__ttl .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5}.c-articleGrid__info li.article-day{width:100%;font-weight:400}.c-articleGrid__info li.article-day+li{margin-left:0}.c-articleGrid__info ul.article-cgy li a,.c-articleGrid__info ul.article-cgy li span{background-size:1rem auto;padding:.2rem 1rem}.c-articleGrid__text{overflow:hidden;max-height:4.5;line-height:1.5;padding:0}.c-articleGrid__text .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.5}.c-articleHead__thum{width:100%;height:auto;margin-top:2.4rem;overflow:hidden;position:relative;position:relative;width:100%;overflow:hidden;aspect-ratio:1.7796610169}.c-articleHead__thum img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 568px){.c-articleHead__thum{margin-top:1.6rem}}.c-articleHead__ttl{font-weight:bold}.c-articleHead__info{margin-bottom:1.6rem}.c-articleHead__info li{display:inline-block;font-size:0}.c-articleHead__info .c-articleDay{color:#132966;font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif}.c-articleHead__info .c-articleDay+li{margin-left:1rem}.c-articleHead__info .c-articleCgy{font-size:0}.c-articleHead__info .c-articleCgy li{margin-right:.5rem;margin-bottom:.5rem;display:inline-block}.c-articleHead__info .c-articleCgy li a,.c-articleHead__info .c-articleCgy li span{padding:.2rem 1.6rem;border-radius:2rem;font-weight:700;border:1px solid #132966;color:#132966}.c-articleHead__info .c-articleCgy li a,.c-articleHead__info .c-articleCgy li a:hover,.c-articleHead__info .c-articleCgy li a:visited,.c-articleHead__info .c-articleCgy li a:link,.c-articleHead__info .c-articleCgy li span,.c-articleHead__info .c-articleCgy li span:hover,.c-articleHead__info .c-articleCgy li span:visited,.c-articleHead__info .c-articleCgy li span:link{color:#132966;text-decoration:none}.c-articleHead__emusen{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;margin-bottom:1.6rem}.c-articleHead__emusen div{display:flex;gap:.8rem;color:#132966}.c-articleHead__emusen dt{padding:.2rem 1.6rem;border-radius:2rem;border:1px solid #132966;font-size:1.2rem;font-weight:bold}.c-articleHead__emusen dd{font-weight:bold}.c-articleList__item a{padding:1rem 0 1.4rem;display:flex;gap:.9rem 2rem;flex-wrap:wrap;align-items:center;border-bottom:.1rem solid #d0d0d0}.c-articleList__item a,.c-articleList__item a:hover,.c-articleList__item a:visited,.c-articleList__item a:link{color:#132966;text-decoration:none}.c-articleList__cat{min-width:9rem;padding:.1rem 1.5rem;display:block;font-size:1.4rem;border:1px solid #132966;border-radius:2rem;text-align:center}.c-articleList__date{width:8rem;font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif}.c-articleList__ttl{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;width:100%;padding-right:3.5rem;background-image:url(../img/arrow/arrow_right_bl.svg);background-size:1.5rem auto;background-position:right center}.c-articleNav{width:100%;height:auto;padding:1rem 0}ul.c-articleNav__transfer{width:100%;max-width:50rem;margin:auto;display:table;table-layout:fixed;text-align:center;padding:3rem 0}ul.c-articleNav__transfer li{display:table-cell;vertical-align:middle;padding:.5rem 0;font-weight:bold;color:#ccc}ul.c-articleNav__transfer li+li{border-left:#ccc .1rem solid}ul.c-articleNav__transfer li a{background-repeat:no-repeat;background-size:2rem 2rem;padding:.5rem 2.5rem}@media screen and (max-width: 568px){ul.c-articleNav__transfer li a{padding:.5rem 1.5rem}}ul.c-articleNav__transfer li:first-child a{background-image:url(../img/arrow/arrow_left_c.svg);background-position:left center;padding:.5rem .5rem .5rem 4.5rem}@media screen and (max-width: 568px){ul.c-articleNav__transfer li:first-child a{background-image:none;padding:.5rem 1.5rem}}ul.c-articleNav__transfer li:last-child a{background-image:url(../img/arrow/arrow_right_c.svg);background-position:right center;padding:.5rem 4.5rem .5rem .5rem}@media screen and (max-width: 568px){ul.c-articleNav__transfer li:last-child a{background-image:none;padding:.5rem 1.5rem}}.c-categoryList{font-size:0}.c-categoryList__item{margin-right:.5rem;margin-bottom:.5rem;display:inline-block}.c-categoryList__item a,.c-categoryList__item span{background-color:#ca141d;padding:.3rem 1rem;border-radius:.5rem;color:#fff;background:#ca141d;font-weight:700}.c-categoryList__item a,.c-categoryList__item a:hover,.c-categoryList__item a:visited,.c-categoryList__item a:link{color:#fff;text-decoration:none}.c-categoryList__item a:hover{opacity:.8;text-decoration:none}.c-productCardList{display:grid;grid-template-columns:repeat(4, 1fr);gap:2.4rem}@media screen and (max-width: 768px){.c-productCardList{grid-template-columns:repeat(2, 1fr);gap:.8rem}}.c-productCard{border:.1rem solid #dfdfdf;border-radius:.5rem;background:#fff;overflow:hidden}.c-productCard__link{display:block}.c-productCard__link,.c-productCard__link:hover,.c-productCard__link:visited,.c-productCard__link:link{color:inherit;text-decoration:none}.c-productCard__thumb{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.c-productCard__thumb img{width:100%;object-fit:contain}.c-productCard__body{padding:1rem 1.6rem 2rem;display:flex;flex-direction:column;gap:.2rem}@media screen and (max-width: 768px){.c-productCard__body{padding-inline:1rem}}.c-productCard__maker{font-weight:500;line-height:1.3;color:#636363}.c-productCard__name{font-weight:700;line-height:1.3;color:#201b1b;font-size:2rem}@media screen and (max-width: 768px){.c-productCard__name{font-size:1.8rem}}.c-productCard__range{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:.2rem .8rem;border:.1rem solid #132966;border-radius:.3rem;color:#132966;font-weight:500;line-height:1.3;margin-top:1rem}.c-caseCardGrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:3.2rem 2.4rem}@media screen and (max-width: 768px){.c-caseCardGrid{grid-template-columns:repeat(2, 1fr);gap:1.6rem}}@media screen and (max-width: 568px){.c-caseCardGrid{grid-template-columns:1fr}}.c-caseCard{background:#ecf2f8;border-radius:.5rem;box-shadow:0 .5rem .25rem rgba(16,9,50,.12);overflow:hidden;height:100%}.c-caseCard__link{display:flex;flex-direction:column;gap:1.2rem;padding:1.6rem 1.6rem 1.8rem;height:100%;position:relative}.c-caseCard__link::after{position:absolute;content:"";width:2.5rem;aspect-ratio:1;border-radius:50%;background:url(../img/arrow/arrow_right_w.svg) no-repeat center #132966;background-size:1.1rem auto;bottom:1.8rem;right:1.6rem}@media screen and (max-width: 768px){.c-caseCard__link::after{width:2rem;background-size:.9rem auto}}.c-caseCard__thumb{width:100%;aspect-ratio:330/199;overflow:hidden;background:#fff}.c-caseCard__thumb img{width:100%;height:100%;object-fit:cover;display:block}.c-caseCard__body{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;flex:1}.c-caseCard__company{font-weight:500;color:#132966;margin:0;line-height:1.5}.c-caseCard__date{font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;font-weight:500;color:#132966;line-height:1.5}.c-caseCard__title{font-weight:700;color:#132966;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-caseCard__industry{display:inline-flex;align-items:center;justify-content:center;min-width:7rem;padding:0rem 1.2rem;border:.1rem solid #132966;border-radius:10rem;font-weight:500;color:#132966;line-height:1.7}.l-header{position:fixed;top:3rem;left:50%;transform:translateX(-50%);width:calc(100% - 8rem);max-width:136rem;height:7rem;background:#fff;border-radius:10rem;box-shadow:0 0 1.5rem rgba(78,78,126,.3);overflow:visible;z-index:100}.l-header__inner{position:relative;height:100%;display:flex;align-items:center;gap:1.4rem;padding:0 0 0 3.6rem;max-width:none;width:100%}@media screen and (max-width: 1420px)and (min-width: 1281px){.l-header__inner{padding-left:1.6rem}}.l-header__logo{flex-shrink:0;margin:0}.l-header__logo a{display:block}.l-header__logo img{display:block;width:19rem;height:3.5rem;object-fit:contain}.l-header__logo.c-absolute--vertical{position:relative}@media screen and (min-width: 1281px){.l-header__tel .c-tel__num{font-size:2.4rem}.l-header__tel .c-tel__hours{margin-top:0}.l-header__tel::before{width:4.2rem}}.l-header__inner>.l-header__tel{margin-left:auto}.l-header__cv{height:100%;flex-shrink:0}.l-header__cv a{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 2rem;min-width:18.5rem;background:#132966;font-weight:700;text-decoration:none;white-space:nowrap;transition:opacity .2s;border-radius:0 10rem 10rem 0}.l-header__cv a,.l-header__cv a:hover,.l-header__cv a:visited,.l-header__cv a:link{color:#fff;text-decoration:none}@media screen and (max-width: 1420px)and (min-width: 1281px){.l-header__cv a{min-width:inherit;width:14rem;font-size:1.7rem}}@media screen and (max-width: 1280px){.l-header{top:1.2rem;width:91.5%;max-width:none;height:4.6rem;box-shadow:0 .2rem .4rem rgba(0,0,0,.08);background:#fff;z-index:100}.l-header__inner{height:100%;padding:0 1.2rem;gap:0}.l-header__logo img{width:15rem}.l-header__cv{display:none}}.l-headerEmusen{position:relative;width:100%;background:#fff;box-shadow:0 .1rem .4rem rgba(0,0,0,.05);overflow:visible;z-index:100}.l-headerEmusen__inner{display:flex;align-items:stretch;gap:2.4rem;max-width:140rem;padding:1.6rem 4rem 0;margin:0 auto;height:auto;width:auto}.l-headerEmusen__logo{flex-shrink:0;margin:0;margin-top:.6rem}.l-headerEmusen__logo a{display:block}.l-headerEmusen__logo img{display:block;width:15rem;aspect-ratio:150/72;object-fit:contain}.l-headerEmusen__right{flex:1;display:flex;flex-direction:column;gap:1.2rem;min-width:0}.l-headerEmusen__top{display:flex;align-items:center;justify-content:flex-end;gap:1.2rem}.l-headerEmusen__tel{margin-right:1rem}.l-headerEmusen__btn{display:inline-flex;align-items:center;justify-content:center;height:4.4rem;border-radius:10rem;font-weight:700;line-height:1.3;text-decoration:none;white-space:nowrap;transition:opacity .2s}.l-headerEmusen__btn,.l-headerEmusen__btn:hover,.l-headerEmusen__btn:visited,.l-headerEmusen__btn:link{color:#fff;text-decoration:none}.l-headerEmusen__btn:hover{opacity:.85}.l-headerEmusen__btn__label{display:inline-block}.l-headerEmusen__btn__icon{width:2.4rem;height:2.4rem;object-fit:contain}.l-headerEmusen__btn.--search{width:13.8rem;padding:0 1.2rem .2rem 2rem;background:#ca141d;gap:1rem;justify-content:space-between}.l-headerEmusen__btn.--contact{width:16.8rem;padding-bottom:.2rem;background:#132966}.l-headerEmusen__tabs{display:flex;gap:1.2rem;width:100%;max-width:108rem;margin-left:auto;padding:0;list-style:none}.l-headerEmusen__tab{flex:1;min-width:0}.l-headerEmusen__tab>a{display:flex;align-items:center;justify-content:center;padding:1rem 2rem;background:#e8e8e8;font-weight:700;line-height:1.3;text-align:center;border-radius:.4rem .4rem 0 0;transition:opacity .2s;white-space:nowrap}.l-headerEmusen__tab>a,.l-headerEmusen__tab>a:hover,.l-headerEmusen__tab>a:visited,.l-headerEmusen__tab>a:link{color:#132966;text-decoration:none}.l-headerEmusen__tab>a:hover{opacity:.85}.l-headerEmusen__tab.is-current>a{background:#ca141d}.l-headerEmusen__tab.is-current>a,.l-headerEmusen__tab.is-current>a:hover,.l-headerEmusen__tab.is-current>a:visited,.l-headerEmusen__tab.is-current>a:link{color:#fff;text-decoration:none}.l-headerEmusen__sub{background:#132966;width:100%}.l-headerEmusen__sub .l-header-nav__list{justify-content:center;padding:.4rem 16rem}@media screen and (max-width: 1280px){.l-headerEmusen__sub .l-header-nav__list{padding:0 3.6rem}}.l-headerEmusen__sub .l-header-nav__item{height:auto;display:block;text-align:center;width:100%}.l-headerEmusen__sub .l-header-nav__item>a{display:inline-flex;align-items:center;padding:.6rem 2rem;font-weight:700;font-size:1.5rem;line-height:1.3;color:#fff;white-space:nowrap;transition:opacity .2s;text-decoration:none}.l-headerEmusen__sub .l-header-nav__item>a,.l-headerEmusen__sub .l-header-nav__item>a:hover,.l-headerEmusen__sub .l-header-nav__item>a:visited,.l-headerEmusen__sub .l-header-nav__item>a:link{color:#fff;text-decoration:none}.l-headerEmusen__sub .l-header-nav__item>a:hover{opacity:.7}@media screen and (max-width: 1280px){.l-headerEmusen__sub .l-header-nav__item>a,.l-headerEmusen__sub .l-header-nav__item>a:hover,.l-headerEmusen__sub .l-header-nav__item>a:visited,.l-headerEmusen__sub .l-header-nav__item>a:link{color:#132966;text-decoration:none}}@media screen and (max-width: 1280px){.l-headerEmusen{background:#fff}.l-headerEmusen .l-headerEmusen__inner{flex-wrap:nowrap;padding:.8rem 5.6rem .8rem 1.6rem;gap:.8rem;align-items:center;justify-content:flex-start;height:6.6rem;width:100%;max-width:none}.l-headerEmusen .l-headerEmusen__logo{margin-right:auto;margin-top:0}.l-headerEmusen .l-headerEmusen__logo img{width:8rem;height:auto}.l-headerEmusen .l-headerEmusen__right{display:flex;flex:0 0 auto;flex-direction:row;align-items:center;gap:0}.l-headerEmusen .l-headerEmusen__top{gap:0}.l-headerEmusen .l-headerEmusen__top .l-headerEmusen__tel,.l-headerEmusen .l-headerEmusen__top .l-headerEmusen__btn.--contact{display:none}.l-headerEmusen .l-headerEmusen__btn.--search{width:auto;height:4rem;padding:0 1.2rem 0 1.6rem;gap:.6rem}.l-headerEmusen .l-headerEmusen__btn.--search .l-headerEmusen__btn__icon{width:2rem;height:2rem}.l-headerEmusen .l-headerEmusen__tabs{display:none}.l-headerEmusen .l-headerEmusen__sub{background:rgba(0,0,0,0)}}.l-header-nav{flex:1;min-width:0}.l-header-nav__head,.l-header-nav__foot,.l-header-nav .switching{display:none}.l-header-nav__list{display:flex;gap:0;align-items:center;justify-content:flex-end;list-style:none;padding:0;margin:0;height:100%}.l-header-nav__item{position:relative;height:100%;display:flex;align-items:center}.l-header-nav__item>a,.l-header-nav__item>span,.l-header-nav__item>.l-header-nav__toggle{display:inline-flex;align-items:center;gap:.4rem;padding:0 1rem;height:100%;font-weight:700;line-height:1.3;white-space:nowrap;cursor:pointer;transition:opacity .2s;font-size:1.6rem}.l-header-nav__item>a,.l-header-nav__item>a:hover,.l-header-nav__item>a:visited,.l-header-nav__item>a:link,.l-header-nav__item>span,.l-header-nav__item>span:hover,.l-header-nav__item>span:visited,.l-header-nav__item>span:link,.l-header-nav__item>.l-header-nav__toggle,.l-header-nav__item>.l-header-nav__toggle:hover,.l-header-nav__item>.l-header-nav__toggle:visited,.l-header-nav__item>.l-header-nav__toggle:link{color:#132966;text-decoration:none}.l-header-nav__item>a:hover,.l-header-nav__item>span:hover,.l-header-nav__item>.l-header-nav__toggle:hover{opacity:.7}@media screen and (max-width: 1420px){.l-header-nav__item>a,.l-header-nav__item>span,.l-header-nav__item>.l-header-nav__toggle{font-size:1.4rem}}.l-header-nav__item--parent>.l-header-nav__toggle::after{content:"";display:inline-block;width:.7rem;height:.7rem;margin-left:.2rem;border-right:.2rem solid #132966;border-bottom:.2rem solid #132966;transform:rotate(45deg) translate(-0.1rem, -0.1rem);transition:transform .2s}.l-header-nav__item--parent:hover>.l-header-nav__sub,.l-header-nav__item--parent:focus-within>.l-header-nav__sub{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}@media screen and (max-width: 1280px){.l-header-nav__item--parent:hover>.l-header-nav__sub,.l-header-nav__item--parent:focus-within>.l-header-nav__sub{transform:none}}.l-header-nav__sub{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-0.4rem);min-width:22rem;padding:.8rem 0;margin:0;list-style:none;background:#fff;border-radius:.8rem;box-shadow:0 .4rem 1.2rem rgba(78,78,126,.2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s;z-index:110}.l-header-nav__sub li{position:relative;display:block}.l-header-nav__sub li>a{display:block;padding:1rem 1.6rem;font-weight:500;line-height:1.5;color:#132966;text-decoration:none}.l-header-nav__sub li>a,.l-header-nav__sub li>a:hover,.l-header-nav__sub li>a:visited,.l-header-nav__sub li>a:link{color:#132966;text-decoration:none}.l-header-nav__sub li>a:hover{background:#ecf2f8;opacity:1}@media screen and (max-width: 1280px){.l-header-nav{position:fixed;top:-1.2rem;right:-5%;bottom:0;flex:none;width:105%;max-width:calc(35.9rem + 5%);height:100vh;background:#fff;overflow-y:auto;overscroll-behavior:contain;padding:0;transform:translateX(100%);transition:transform .35s ease;z-index:1000;display:none;border-radius:1rem 0 0 1rem;box-shadow:0 0 30px 0 rgba(78,78,126,.3)}.l-header-nav.is_open{display:flex;flex-direction:column;transform:translateX(0)}.l-header-nav .switching{display:block}.l-header-nav__head{display:flex;align-items:center;gap:1.2rem;padding:2rem 1.6rem 4rem;padding-right:6rem}.l-header-nav__head a{width:15rem}.l-header-nav__brand{display:inline-block;line-height:0}.l-header-nav__brand img{width:18rem;height:auto}.l-header-nav__list{flex-direction:column;align-items:stretch;height:auto;gap:0;padding:0 3rem}.l-header-nav__item{display:block;height:auto;border-bottom:.1rem solid #d0d0d0}.l-header-nav__item>a,.l-header-nav__item>.l-header-nav__toggle{width:100%;padding:1.6rem 0;height:auto;justify-content:space-between;font-weight:700;font-size:1.8rem}.l-header-nav__item:not(.l-header-nav__item--parent)>a::after{content:"";display:inline-block;width:2rem;height:1.4rem;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14' fill='none'><path d='M1 7h17M14 1l5 6-5 6' stroke='%23132966' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center/contain;flex-shrink:0}.l-header-nav__item--parent>.l-header-nav__toggle::after{content:"";display:inline-block;width:1.6rem;height:1.6rem;margin:0;border:0;transform:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M8 1v14M1 8h14' stroke='%23132966' stroke-width='1.6' stroke-linecap='round'/></svg>") no-repeat center/contain;transition:none}.l-header-nav__item--parent.is-open>.l-header-nav__toggle::after{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M1 8h14' stroke='%23132966' stroke-width='1.6' stroke-linecap='round'/></svg>") no-repeat center/contain}.l-header-nav__sub{position:static;transform:none;padding:0;margin:0;background:rgba(0,0,0,0);box-shadow:none;min-width:0;pointer-events:auto;opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.l-header-nav__item--parent.is-open .l-header-nav__sub{opacity:1;visibility:visible;max-height:60rem;padding:0 0 1.6rem 0}.l-header-nav__sub li>a{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:0rem 0 1.2rem 1rem;font-size:1.6rem;font-weight:500}.l-header-nav__sub li>a::after{content:"";display:inline-block;width:2rem;height:1.4rem;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14' fill='none'><path d='M1 7h17M14 1l5 6-5 6' stroke='%23132966' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center/contain;flex-shrink:0}.l-header-nav__foot{padding:2.4rem 2rem 3.2rem;text-align:center}.l-header-nav__tel{justify-content:center}.l-header-nav__tel::before{width:6rem}.l-header-nav__tel .c-tel__num{font-size:3rem}.l-header-nav__tel .c-tel__hours{font-size:1.5rem}.l-header-nav__cta{margin-top:3.2rem;margin-bottom:2rem}.l-header-nav__cta .c-btn{margin-bottom:1.2rem}.l-header-nav__privacy{display:inline-block;text-decoration:underline !important;font-size:1.4rem}.l-header-nav__privacy,.l-header-nav__privacy:hover,.l-header-nav__privacy:visited,.l-header-nav__privacy:link{color:#132966;text-decoration:none}}@media screen and (max-width: 1280px){.l-headerEmusen .l-header-nav{top:0;right:0;width:100%;max-width:37.5rem;border-radius:0;padding-bottom:4rem;background-color:#fff}.l-headerEmusen .l-header-nav__head{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.6rem 5.6rem 1.6rem 1.6rem}.l-headerEmusen .l-header-nav__brand{display:inline-block;line-height:0;flex-shrink:0}.l-headerEmusen .l-header-nav__brand img{width:8rem;aspect-ratio:80/38}.l-headerEmusen .l-header-nav__item{padding:0}.l-headerEmusen .l-header-nav__item>a{padding:1.6rem 0;font-size:1.6rem;font-weight:700}.l-headerEmusen .l-header-nav__item>a::after{content:"";display:inline-block;width:1.6rem;height:1.6rem;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M6 3l5 5-5 5' stroke='%23132966' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center/contain;flex-shrink:0}.l-headerEmusen .l-header-nav__item:not(.switching){display:none}.l-headerEmusen .l-header-nav__search{padding:1.6rem 3.6rem 0}.l-headerEmusen .l-header-nav__search__title{font-size:1.8rem;font-weight:700;color:#132966;margin:0 0 1.2rem}.l-headerEmusen .l-header-nav__search__list{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding-bottom:2rem;border-bottom:1px solid #d0d0d0}.l-headerEmusen .l-header-nav__search__list li>a{display:block;width:100%;padding:.6rem 1.3rem;background:#132966;border-radius:.4rem;font-size:1.4rem;font-weight:700;line-height:1.3}.l-headerEmusen .l-header-nav__search__list li>a,.l-headerEmusen .l-header-nav__search__list li>a:hover,.l-headerEmusen .l-header-nav__search__list li>a:visited,.l-headerEmusen .l-header-nav__search__list li>a:link{color:#fff;text-decoration:none}.l-headerEmusen .l-header-nav__foot{padding:3.4rem 1.6rem 0;text-align:center}.l-headerEmusen .l-header-nav__tel{margin-bottom:3rem}.l-headerEmusen .l-header-nav__cta{margin:0 0 1.6rem}.l-headerEmusen .l-header-nav__ctaBtn{display:flex;align-items:center;justify-content:center;width:100%;height:4.8rem;padding:0 1.6rem;background:#132966;border-radius:10rem;font-size:1.5rem;font-weight:700;text-decoration:none;transition:opacity .2s}.l-headerEmusen .l-header-nav__ctaBtn,.l-headerEmusen .l-header-nav__ctaBtn:hover,.l-headerEmusen .l-header-nav__ctaBtn:visited,.l-headerEmusen .l-header-nav__ctaBtn:link{color:#fff;text-decoration:none}.l-headerEmusen .l-header-nav__ctaBtn:hover{opacity:.85}.l-headerEmusen .l-header-nav__privacy{display:inline-block;text-decoration:underline !important;font-size:1.3rem}.l-headerEmusen .l-header-nav__privacy,.l-headerEmusen .l-header-nav__privacy:hover,.l-headerEmusen .l-header-nav__privacy:visited,.l-headerEmusen .l-header-nav__privacy:link{color:#132966;text-decoration:none}}body.drawer_open{overflow:hidden;-ms-touch-action:none;touch-action:none}.l-headerToggle{display:none}@media screen and (max-width: 1280px){.l-headerToggle{position:absolute;z-index:1001;top:0;right:0;display:block;box-sizing:content-box;width:2.4rem;padding:1.5rem 1.8rem 1.5rem 1.4rem;background-color:#132966;transform:translateZ(0);border:0;outline:0;border-radius:0 2.8rem 2.8rem 0}}@media screen and (max-width: 1280px){.l-headerEmusen .l-headerToggle{background-color:rgba(0,0,0,0);border-radius:0;top:2.2rem;right:1rem;padding:.5rem}.l-headerEmusen .l-headerToggle .l-headerToggle__bar{background-color:#132966}}.l-headerToggle__bar{background-color:#fff;display:block;width:100%;height:.2rem;border:0;transition:background-color .35s ease,transform .35s ease}.l-headerToggle__bar+.l-headerToggle__bar{margin-top:.5rem}.l-headerToggle.toggle_active{background-color:rgba(0,0,0,0)}.l-headerToggle.toggle_active .l-headerToggle__bar{background-color:#132966}.l-headerToggle.toggle_active .top{transform:translateY(0.5rem) translateX(0) rotate(45deg);width:2.4rem}.l-headerToggle.toggle_active .middle{opacity:0}.l-headerToggle.toggle_active .bottom{transform:translateY(-1rem) translateX(0) rotate(-45deg);width:2.4rem;margin-left:0}.drawer_bg{display:none;width:100%;height:100%;position:fixed;z-index:999;top:0;left:0}@media screen and (max-width: 1280px){.l-header-nav{display:none;opacity:0;backface-visibility:hidden}.l-header-nav.is_open{display:block;opacity:1;animation-duration:.4s;animation-name:fadeInRight}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutRight{from{opacity:0;transform:translate3d(0, 0, 0)}to{opacity:1;transform:translate3d(100%, 0, 0)}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutLeft{from{opacity:0;transform:translate3d(0, 0, 0)}to{opacity:1;transform:translate3d(-100%, 0, 0)}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutDown{from{opacity:1;transform:translate3d(0, 0, 0)}to{opacity:0;transform:translate3d(0, -100%, 0)}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutUp{from{opacity:1;transform:translate3d(0, 0, 0)}to{opacity:0;transform:translate3d(0, 100%, 0)}}@keyframes fadeInScale{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScale{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.9)}}.l-footer{background:#132966;color:#fff;padding:10rem 0 6rem}@media screen and (min-width: 769px){.l-footer .c-tel::before{width:5.9rem}.l-footer .c-tel__num{font-size:3.1rem}.l-footer .c-tel__hours{font-size:1rem}}.l-footer__inner{display:flex;flex-direction:column;gap:2.4rem}.l-footer__top{display:flex;justify-content:space-between;align-items:center}.l-footer__logo{width:21rem;height:auto}.l-footer__tel{display:flex;align-items:center;gap:1.2rem;color:#fff;text-decoration:none;transition:opacity .2s;margin-right:2rem}.l-footer__tel:hover{opacity:.8}.l-footer__tel__icon{width:6rem;height:4rem;object-fit:contain;filter:brightness(0) invert(1)}.l-footer__tel__inner{display:flex;flex-direction:column;gap:.4rem}.l-footer__tel__num{font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;font-weight:700;line-height:1;color:#fff;margin:0;font-size:3.1rem}.l-footer__tel__hours{font-weight:500;line-height:1;color:#fff;margin:0;font-size:10px}.l-footer__divider{width:100%;height:.1rem;background:hsla(0,0%,100%,.3);border:none;margin:0}.l-footer__sitemap{display:flex;gap:4rem;padding:.6rem 0}@media screen and (max-width: 1280px){.l-footer__sitemap{gap:2rem}}@media screen and (max-width: 768px){.l-footer__sitemap{flex-wrap:wrap}}.l-footer__col{display:flex;flex-direction:column;gap:1.2rem;min-width:8rem}.l-footer__col__heading{font-weight:700;line-height:1;color:#fff;margin:0}.l-footer__col__heading,.l-footer__col__heading:hover,.l-footer__col__heading:visited,.l-footer__col__heading:link{color:#fff;text-decoration:none}.l-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.l-footer__col li>a{color:#fff;font-weight:400;line-height:1;text-decoration:none;transition:opacity .2s;font-size:1.3rem}.l-footer__col li>a:hover{opacity:.7}.l-footer__col__privacy{text-decoration:underline !important}.l-footer__privacy,.l-footer__privacy:hover,.l-footer__privacy:visited,.l-footer__privacy:link{color:#fff;text-decoration:none}.l-footer__copyright{text-align:right;font-weight:400;line-height:1;color:hsla(0,0%,100%,.8);margin:0;padding-top:1rem;font-size:1.3rem}@media screen and (max-width: 768px){.l-footer{padding:4rem 0 2.4rem}.l-footer__inner{padding:0;gap:0}.l-footer__top{flex-direction:column;gap:0;align-items:center;padding-bottom:2.4rem}.l-footer__logo{width:23rem}.l-footer__logo img{display:block;width:100%;height:auto}.l-footer__tel{margin-right:0;padding-top:2.4rem;margin-top:2.4rem;border-top:1px solid #545c72;width:100%;justify-content:center}.l-footer__tel__icon{width:5rem;height:3.4rem;filter:none}.l-footer__tel__num{font-size:2.4rem}.l-footer__tel__hours{font-size:1.2rem;margin-top:0}.l-footer__divider{display:none}.l-footer__sitemap{flex-direction:column;flex-wrap:nowrap;gap:0;padding:0}.l-footer__col{width:100%;min-width:0;gap:1.2rem;padding:1.6rem 0;border-bottom:.1rem solid hsla(0,0%,100%,.3)}.l-footer__col__heading{font-size:1.5rem;color:#fff}.l-footer__col__heading a{color:#fff;text-decoration:none}.l-footer__col ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:.6rem 1.6rem}.l-footer__col li>a{font-size:1.3rem;line-height:1.5}.l-footer__privacy{display:block;text-align:center;font-size:1.1rem;text-decoration:underline !important;margin:1.6rem 0 .8rem}.l-footer__privacy,.l-footer__privacy:hover,.l-footer__privacy:visited,.l-footer__privacy:link{color:#fff;text-decoration:none}.l-footer__copyright{text-align:center;font-size:1.1rem;padding-top:.4rem}}.l-page{padding-top:8rem;margin-top:-8rem}@media screen and (max-width: 768px){.l-page{padding-top:5.5rem;margin-top:-5.5rem}}.l-page--column_2{padding-top:5rem}@media screen and (min-width: 769px){.l-page--column_2{display:flex;justify-content:space-between}}@media screen and (max-width: 768px){.l-page--column_2{padding-top:2rem}}.l-page--column_2 .l-page__main{width:70%}@media screen and (max-width: 768px){.l-page--column_2 .l-page__main{width:100%}}.l-page--column_2 .l-sidebar{width:25%}@media screen and (max-width: 768px){.l-page--column_2 .l-sidebar{width:100%}}@media screen and (max-width: 768px){.l-wrapper .l-wrapper--m,.l-wrapper .l-wrapper--ms{width:100%}}.l-wrapper--m{max-width:108rem}.l-wrapper--ms{max-width:103.2rem}.l-wrapper--s{max-width:96rem}.l-sec{padding-top:8rem;padding-bottom:8rem}@media screen and (max-width: 768px){.l-sec{padding-top:4rem;padding-bottom:4rem}}.p-edit__cont{max-width:84rem;margin:0 auto}.editor{padding:2rem 0 0 0}.editor h1,.editor h2,.editor h3,.editor h4,.editor h5,.editor h6{font-weight:bold}.editor h1{padding:.2rem 0 .2rem .8rem;margin-bottom:1em;line-height:1.3em;color:#132966;border-left:#132966 .3rem solid;font-size:24px}@media screen and (max-width: 768px){.editor h1{font-size:20px}}.editor h2{margin:2em 0 1em;padding-bottom:.8rem;border-bottom:.2rem solid #a6a4a4;position:relative;color:#132966}.editor h2::after{content:"";position:absolute;width:10rem;height:.2rem;background-color:#132966;left:0;bottom:-0.2rem}.editor h3{margin:2em 0 1em;color:#132966;display:flex;gap:1.6rem}.editor h3::before{content:"";width:.2rem;background-color:#132966}.editor a:link,.editor a:visited,.editor a:active,.editor a:hover{text-decoration:underline;color:#132966}.editor p{margin:1em 0}.editor p br{clear:inherit}.editor br{clear:both}.editor .center{text-align:center;text-indent:0}.editor .left{text-align:left;text-indent:0}.editor .right{text-align:right;text-indent:0}.editor strong{font-weight:bold}.editor em{font-style:italic}.editor blockquote{background-color:#e1e1e1;padding:3em 1em;position:relative;margin-bottom:1.5rem;border-radius:1rem;border:none}.editor blockquote:before{content:"“";font-size:400%;line-height:1em;color:#fff;position:absolute;left:1rem;top:1rem}@media screen and (max-width: 768px){.editor blockquote:before{left:.5rem;top:.5rem}}.editor blockquote:after{content:"”";font-size:400%;line-height:0em;color:#fff;position:absolute;right:1rem;bottom:1rem}@media screen and (max-width: 768px){.editor blockquote:after{right:.5rem;bottom:.5rem}}.editor img{max-width:100%;height:auto !important}.editor .f_left{float:left}@media screen and (max-width: 568px){.editor .f_left{float:none}}.editor .f_right{float:right}@media screen and (max-width: 568px){.editor .f_right{float:none}}.editor .aligncenter{margin:3% auto}.editor .alignright{float:right;margin:3% 0 3% 3%}@media screen and (max-width: 568px){.editor .alignright{float:none;margin:3% auto}}.editor .alignleft{float:left;margin:3% 3% 3% 0}@media screen and (max-width: 568px){.editor .alignleft{float:none;margin:3% auto}}.editor ul,.editor ol{margin:3% 0;margin-left:1em}.editor li{line-height:1.5em;padding-left:1em;text-indent:-1em}.editor ul li{list-style-type:none;position:relative}.editor ul li::before{position:absolute;content:"";width:.8rem;aspect-ratio:1;border-radius:50%;background:linear-gradient(126.87deg, #132966 5.36%, #7498BC 94.64%);left:-1em;top:.7em}.editor ol li{list-style-type:decimal}.editor table{border-collapse:collapse}.editor table th,.editor table td{border:.1rem solid #ccc;padding:.5rem 1rem}.editor table th{font-weight:bold}.editor .wp-block-embed__wrapper iframe{width:100% !important}.editor .wp-block-embed-youtube{position:relative;width:100%;padding-top:56.25%;margin-bottom:6rem !important;margin-top:3%}.editor .wp-block-embed-youtube .wp-block-embed__wrapper{position:static}.editor .wp-block-embed-youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.editor .wp-block-embed figcaption{position:absolute;z-index:10;top:100.25%;left:0;right:0;font-size:80%;text-align:center}.editor .wp-block-image figcaption{font-size:80%;text-align:center}.editor .wp-block-file__button{background-color:#132966;color:#fff !important;text-decoration:none !important}.editor .wp-block-file__button:hover{background-color:#ca141d;color:#fff !important}.editor .wp-block-button.aligncenter{text-align:center}.editor .wp-block-button a,.editor .wp-block-button__link{margin:0 auto 5rem;width:auto;color:#fff !important;background:#ca141d !important;padding:1.5rem 2rem;border-radius:10rem;text-decoration:none !important;text-align:center;display:block}.editor .wp-block-button a:hover,.editor .wp-block-button__link:hover{opacity:.8}.editor .a2a_button_twitter span,.editor .a2a_button_facebook span,.editor .a2a_button_line span{background-color:rgba(0,0,0,0) !important}.editor .a2a_button_twitter path,.editor .a2a_button_facebook path,.editor .a2a_button_line path{fill:#132966}.editor .wp-block-cover{margin:3% auto}.editor .c-fukidashi-wrapper{margin-top:24px;margin-bottom:24px;display:flex;flex-direction:column;gap:24px}.editor .c-fukidashi{display:flex;align-items:flex-start;gap:27px}@media screen and (max-width: 768px){.editor .c-fukidashi{gap:10px}}.editor .c-fukidashi p{margin:0}.editor .c-fukidashi__avatar{min-width:64px;width:64px;aspect-ratio:1}@media screen and (max-width: 768px){.editor .c-fukidashi__avatar{min-width:40px;width:40px}}.editor .c-fukidashi__avatar picture,.editor .c-fukidashi__avatar img{width:100%;height:100% !important;border-radius:50%;object-fit:cover}.editor .c-fukidashi__name{margin-bottom:5px;font-size:14px}@media screen and (max-width: 768px){.editor .c-fukidashi__name{font-size:13px}}.editor .c-fukidashi__name--right{text-align:right}.editor .c-fukidashi__bubble{background:#fff;border-radius:10px;padding:14px 20px;position:relative;background-color:#ecf2f8}.editor .c-fukidashi__bubble::before{position:absolute;top:30px;content:"";height:8.6602540378px;width:12px;clip-path:polygon(50% 0, 100% 100%, 0 100%);background-color:#ecf2f8}.editor .c-fukidashi--left .c-fukidashi__bubble::before{transform:rotate(-90deg);left:-10px}.editor .c-fukidashi--right{flex-direction:row-reverse}.editor .c-fukidashi--right .c-fukidashi__bubble::before{transform:rotate(90deg);right:-10px}#toc_container{width:100% !important;border:1px solid #f1f1f1;padding:0;background-color:rgba(0,0,0,0);border-radius:.5rem;overflow:hidden}#toc_container p.toc_title{text-align:left;padding:.8rem 2.4rem;color:#132966;font-weight:bold;background-color:#f1f1f1;display:flex;justify-content:space-between;align-items:center}#toc_container .toc_toggle a{font-size:0;width:1.6rem;aspect-ratio:1;background:url(../img/arrow/arrow_open.svg) no-repeat center;display:block;transform:rotate(180deg);transition:all .3s ease}#toc_container.contracted .toc_toggle a{transform:rotate(0)}#toc_container .toc_brackets{display:none}#toc_container .toc_list{background-color:#fff;padding:1.6rem;margin-top:0 !important}#toc_container .toc_list a,#toc_container .toc_list a:hover,#toc_container .toc_list a:visited,#toc_container .toc_list a:link{color:#201b1b;text-decoration:none}#toc_container .toc_list li{margin-left:1em;padding-left:1em;color:#201b1b;padding-bottom:.8rem}#toc_container .toc_list li ul{margin-left:0}#toc_container .toc_list li ul li{margin:0;padding:0;padding-bottom:.2rem}#toc_container .toc_list li ul li::before{content:none}@media screen and (min-width: 769px){.p-eMusen .l-sec{padding:6rem 0}}.p-eMusen .c-ttl__ja{color:#201b1b}.p-eMusenFv.l-sec{padding:0 0 2rem}.p-eMusenFv__container{position:relative;max-width:144rem;margin:0 auto}.p-eMusenFv .top-swiper{max-width:128rem;margin:0 auto;overflow:hidden;position:relative}.p-eMusenFv__link{display:block}.p-eMusenFv img{display:block;width:100%;height:auto}.p-eMusenFv .swiper-button-prev,.p-eMusenFv .swiper-button-next{position:absolute;width:4rem;aspect-ratio:1;background-repeat:no-repeat;background-size:contain;background-position:center;border:none;top:50%;transform:translateY(-50%);margin-top:0;transition:transform .2s;z-index:10;cursor:pointer}.p-eMusenFv .swiper-button-prev:hover,.p-eMusenFv .swiper-button-next:hover{transform:translateY(-50%) scale(1.05)}.p-eMusenFv .swiper-button-prev::after,.p-eMusenFv .swiper-button-next::after{content:none}.p-eMusenFv .swiper-button-prev{left:3.2rem;background-image:url("../img/common/icons/swiper-arrow-prev.svg")}.p-eMusenFv .swiper-button-next{right:3.2rem;background-image:url("../img/common/icons/swiper-arrow-next.svg")}@media screen and (max-width: 768px){.p-eMusenFv{padding:1.6rem 0 1.2rem}.p-eMusenFv .top-swiper{max-width:none;border-radius:.6rem}.p-eMusenFv .swiper-button-prev,.p-eMusenFv .swiper-button-next{width:3.2rem}.p-eMusenFv .swiper-button-prev{left:.8rem}.p-eMusenFv .swiper-button-next{right:.8rem}.p-eMusenFv .swiper-pagination{bottom:.8rem}}.p-eMusenClients{padding:2rem 0;overflow:hidden}.p-eMusenClients .clients-swiper{overflow:hidden}.p-eMusenClients__list .swiper-wrapper{transition-timing-function:linear !important}.p-eMusenClients__item{width:auto;height:6.2rem;display:flex;align-items:center;justify-content:center}.p-eMusenClients__item img{max-height:6.2rem;width:auto;object-fit:contain}@media screen and (max-width: 768px){.p-eMusenClients{padding:1.6rem 0}.p-eMusenClients__item{height:4rem}.p-eMusenClients__item img{max-height:4rem}}.clients-swiper .swiper-wrapper{transition-timing-function:linear !important}.p-eMusenProducts{padding:4rem 0 2rem;background:#f1f1f1}.p-eMusenProducts__slider{position:relative;margin-top:2rem}.p-eMusenProducts__slider .l-wrapper{padding-left:0;padding-right:0;max-width:103.2rem}.p-eMusenProducts__slider .products-swiper{overflow:hidden}.p-eMusenProducts .swiper-slide{width:24rem;flex-shrink:0;height:auto}.p-eMusenProducts__nav{position:absolute;top:50%;transform:translateY(-50%);width:4rem;height:4rem;border:none;background-repeat:no-repeat;background-size:contain;background-position:center;cursor:pointer;z-index:10;transition:transform .2s}.p-eMusenProducts__nav:hover{transform:translateY(-50%) scale(1.05)}.p-eMusenProducts__nav.--prev{left:-5.2rem;background-image:url("../img/common/icons/swiper-arrow-prev.svg")}.p-eMusenProducts__nav.--next{right:-5.2rem;background-image:url("../img/common/icons/swiper-arrow-next.svg")}.p-eMusenProducts__nav.is-disabled{visibility:hidden;pointer-events:none}@media screen and (max-width: 1280px){.p-eMusenProducts__nav.--prev{left:-2.4rem}.p-eMusenProducts__nav.--next{right:-2.4rem}}@media screen and (max-width: 768px){.p-eMusenProducts{padding:3.2rem 0 1rem}.p-eMusenProducts__slider{margin-top:1.6rem}.p-eMusenProducts__slider .l-wrapper{padding:0 1.6rem}.p-eMusenProducts .swiper-slide{width:20rem}.p-eMusenProducts__nav{width:3rem}.p-eMusenProducts__nav.--next{right:-0.8rem}.p-eMusenProducts__nav.--prev{left:-0.8rem}}.p-eMusenBanner{background:#f1f1f1;padding:4rem 0}@media screen and (max-width: 768px){.p-eMusenBanner{padding-bottom:1rem}}.p-eMusenBanner__inner{display:flex;flex-direction:column;align-items:center;gap:4rem}@media screen and (max-width: 768px){.p-eMusenBanner__inner{gap:3rem}}.p-eMusenBanner__banner{display:block;width:100%}.p-eMusenBanner__banner img{display:block;width:100%;height:auto}.p-eMusenBanner__link{min-width:24rem}.p-eMusenShops{background:#f1f1f1}.p-eMusenShops__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.6rem}.p-eMusenShops__banner{display:block;border-radius:.5rem;overflow:hidden}@media screen and (max-width: 568px){.p-eMusenShops__list{grid-template-columns:1fr}}.p-eMusenCat{background:#f1f1f1;padding:4rem 0 6rem}.p-eMusenCat__ttl{font-weight:bold;text-align:center}@media screen and (max-width: 568px){.p-eMusenCat__ttl{font-size:2.2rem}}.p-eMusenCat__inner{background:#fff;border-radius:.5rem;padding:3rem 9.6rem 4rem;display:flex;flex-direction:column;gap:2.6rem}@media screen and (max-width: 768px){.p-eMusenCat__inner{padding:2.4rem 1.6rem;gap:2rem}}.p-eMusenCat__filters{display:flex;flex-direction:column;gap:1.2rem}.p-eMusenCat__filter{background:#fff;border:.1rem solid #132966;border-radius:.8rem;padding:2.2rem 4rem 1.6rem}@media screen and (max-width: 768px){.p-eMusenCat__filter{padding:1.6rem}}.p-eMusenCat__filter summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.p-eMusenCat__filter summary::-webkit-details-marker{display:none}.p-eMusenCat__filter__head{display:inline-flex;align-items:center;gap:.8rem}.p-eMusenCat__filter__head>span{font-weight:700;color:#132966}@media screen and (max-width: 568px){.p-eMusenCat__filter__head>span{font-size:1.8rem}}.p-eMusenCat__filter__head>span span{font-weight:500;margin-left:.8rem}@media screen and (max-width: 568px){.p-eMusenCat__filter__head>span span{display:block;margin-left:0}}.p-eMusenCat__filter__icon{width:4rem;aspect-ratio:1;flex-shrink:0;object-fit:contain}@media screen and (max-width: 768px){.p-eMusenCat__filter__icon{width:3.2rem}}.p-eMusenCat__filter__caret{position:relative;display:inline-block;width:1.6rem;height:1.6rem;flex-shrink:0}.p-eMusenCat__filter__caret::before,.p-eMusenCat__filter__caret::after{content:"";position:absolute;background:#132966}.p-eMusenCat__filter__caret::before{top:50%;left:0;width:100%;height:.2rem;transform:translateY(-50%)}.p-eMusenCat__filter__caret::after{left:50%;top:0;width:.2rem;height:100%;transform:translateX(-50%);transition:transform .3s;transform-origin:center}.p-eMusenCat__filter[open] .p-eMusenCat__filter__caret::after{transform:translateX(-50%) rotate(270deg)}.p-eMusenCat__filter__body{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.2rem;height:0;overflow:hidden;transition:height .3s ease;margin-top:0}@media screen and (max-width: 768px){.p-eMusenCat__filter__body{grid-template-columns:repeat(2, 1fr);gap:.8rem}}.p-eMusenCat__filter[open] .p-eMusenCat__filter__body{margin-top:1.2rem;height:auto}.p-eMusenCat__tag{background-color:#f1f1f1;border-radius:.8rem;display:inline-flex;align-items:center;justify-content:center;height:4rem;padding:.2rem .8rem;font-weight:700}.p-eMusenCat__tag,.p-eMusenCat__tag:hover,.p-eMusenCat__tag:visited,.p-eMusenCat__tag:link{color:#132966;text-decoration:none}.p-eMusenCat__quick{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.6rem;list-style:none;margin:0;padding:0}@media screen and (max-width: 568px){.p-eMusenCat__quick{grid-template-columns:1fr;gap:1.2rem}}.p-eMusenCat__quickItem{background-color:#f1f1f1;display:flex;align-items:center;justify-content:center;gap:1.6rem;height:6rem;font-weight:700;border-radius:.8rem;line-height:1.2}.p-eMusenCat__quickItem,.p-eMusenCat__quickItem:hover,.p-eMusenCat__quickItem:visited,.p-eMusenCat__quickItem:link{color:#132966;text-decoration:none}@media screen and (max-width: 768px){.p-eMusenCat__quickItem{height:5.2rem}}.p-eMusenCat__quickItem span span{font-size:1.2rem}.p-eMusenFlow{background:#f1f1f1}.p-eMusenFlow__inner{display:flex;flex-direction:column;gap:4rem}@media screen and (max-width: 768px){.p-eMusenFlow__inner{gap:3rem}}.p-eMusenInfo{padding-bottom:6rem}.p-eMusenInfo__pickup{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.6rem}.p-eMusenInfo__pickup__banner{display:block;border-radius:.8rem;overflow:hidden}@media screen and (max-width: 568px){.p-eMusenInfo__pickup{grid-template-columns:1fr}}.p-eMusenNews{background:#f1f1f1}.p-eMusenNews__inner{display:grid;grid-template-columns:23.6rem 1fr;gap:4rem}.p-eMusenNews__head{display:flex;flex-direction:column;justify-content:space-between;gap:2.4rem}@media screen and (max-width: 768px){.p-eMusenNews__inner{grid-template-columns:1fr;gap:2.4rem}.p-eMusenNews__head{display:contents}.p-eMusenNews__head h2{order:1}.p-eMusenNews__head .c-link{order:3}.p-eMusenNews__list{order:2}}@media screen and (min-width: 769px){.p-eMusenCta h2{font-size:3.6rem}}.p-eMusenCta p{font-weight:bold;letter-spacing:.02em;text-align:center}@media screen and (max-width: 568px){.p-eMusenCta p{font-size:1.7rem;margin-top:.8rem}}.p-eMusenCta__bottom{display:block;text-align:center;margin-top:.8rem}.p-emusenCatalog__types,.p-emusenCatalog__cat{background:#f1f1f1}.p-emusenCatalog__panel{background:#fff;padding:3rem 6rem 4rem;text-align:center}.p-emusenCatalog__panel+.p-emusenCatalog__panel{margin-top:.4rem}@media screen and (max-width: 768px){.p-emusenCatalog__panel{padding:2.4rem 1.6rem}}.p-emusenCatalog__panelTitle{font-weight:700;text-align:center;margin:0 0 2.6rem}@media screen and (max-width: 768px){.p-emusenCatalog__panelTitle{margin-bottom:1.6rem}}@media screen and (max-width: 568px){.p-emusenCatalog__panelTitle{font-size:2.2rem}}.p-emusenCatalog__types__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.6rem;max-width:84rem;margin:0 auto}@media screen and (max-width: 768px){.p-emusenCatalog__types__list{grid-template-columns:repeat(2, 1fr);gap:.8rem}}@media screen and (max-width: 568px){.p-emusenCatalog__types__list{grid-template-columns:1fr}}.p-emusenCatalog__types__link{display:flex;align-items:center;justify-content:center;padding:.8rem 1.6rem;background:#f1f1f1;border-radius:.4rem;min-height:5.2rem;font-weight:700;text-align:center;line-height:1.4}.p-emusenCatalog__types__link,.p-emusenCatalog__types__link:hover,.p-emusenCatalog__types__link:visited,.p-emusenCatalog__types__link:link{color:#132966;text-decoration:none}@media screen and (max-width: 768px){.p-emusenCatalog__types__link{min-height:4.8rem}}.p-emusenCatalog__types__link--manufacturer{gap:.4rem;flex-direction:column}.p-emusenCatalog .p-productSearch{border-top:1px solid #f1f1f1;margin-top:4rem}.p-emusenCatalog__cat__link{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.6rem 1rem;background:#f1f1f1;border-radius:.4rem;min-height:6.4rem;font-weight:700;line-height:1.4;text-align:left}.p-emusenCatalog__cat__link,.p-emusenCatalog__cat__link:hover,.p-emusenCatalog__cat__link:visited,.p-emusenCatalog__cat__link:link{color:#132966;text-decoration:none}.p-emusenCatalog__cat__link__icon{width:4rem;aspect-ratio:1;flex-shrink:0}.p-emusenCatalog__banner{margin-top:4.4rem}.p-emusenCatalog__banner__link{display:block;border-radius:.6rem;overflow:hidden}.p-emusenProdsList{background:#f1f1f1}.p-emusenProdsList__head{justify-content:space-between;gap:1.6rem;margin-bottom:3.2rem;flex-wrap:wrap}@media screen and (max-width: 768px){.p-emusenProdsList__head{gap:.8rem;margin-bottom:2.4rem}}@media screen and (max-width: 768px){.p-emusenProdsList{padding:4rem 0}}@media screen and (max-width: 568px){.p-emusenProdsList__head{flex-direction:column;align-items:flex-start}}.p-emusenProdsAbout{background:#f1f1f1}.p-emusenProdsAbout__list{display:flex;flex-direction:column;gap:1.2rem}.p-emusenProdsAbout__detail{background:#fff;border-radius:.4rem;overflow:hidden}.p-emusenProdsAbout__detail summary::-webkit-details-marker{display:none}.p-emusenProdsAbout__detail summary{list-style:none}.p-emusenProdsAbout__summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2rem 4rem;cursor:pointer;background:#fff;transition:background .2s}.p-emusenProdsAbout__summary:hover{background:rgba(19,41,102,.03)}.p-emusenProdsAbout__title{font-weight:700;color:#132966;margin:0;line-height:1.5}.p-emusenProdsAbout__caret{position:relative;display:inline-block;width:2rem;height:2rem;flex-shrink:0}.p-emusenProdsAbout__caret::before,.p-emusenProdsAbout__caret::after{content:"";position:absolute;background:#132966}.p-emusenProdsAbout__caret::before{top:50%;left:0;width:100%;height:.2rem;transform:translateY(-50%)}.p-emusenProdsAbout__caret::after{left:50%;top:0;width:.2rem;height:100%;transform:translateX(-50%);transition:transform .3s}.p-emusenProdsAbout__detail[open] .p-emusenProdsAbout__caret::after{transform:translateX(-50%) rotate(270deg)}.p-emusenProdsAbout__body{height:0;overflow:hidden;transition:height .3s ease}.p-emusenProdsAbout__detail[open] .p-emusenProdsAbout__body{height:auto}.p-emusenProdsAbout__bodyInner{padding:0 4rem 3rem;display:flex;flex-direction:column;gap:1.2rem}.p-emusenProdsAbout__rowTitle{font-weight:700;padding-bottom:.6rem;border-bottom:1px solid #797676;margin-bottom:1.2rem}.p-emusenProdsAbout__rowBody{margin-bottom:1.6rem}.p-emusenProdsAbout__rowBody:last-child{margin-bottom:0}@media screen and (max-width: 768px){.p-emusenProdsAbout{padding:4rem 0}.p-emusenProdsAbout__summary{padding:1.6rem 2rem}.p-emusenProdsAbout__bodyInner{padding:0 2rem 2rem}}.p-emusenProdsFaq__title{font-weight:700;color:#201b1b;text-align:center;margin:0 0 4rem}.p-emusenProdsSearch{background:#f1f1f1}.p-emusenProdsSearch .p-productSearch{max-width:90.8rem;margin:0 auto}.p-emusenProdsSearch .p-productSearch__form{width:100%;max-width:72rem}.p-eMusenItemMain{background:#fff;padding:3.2rem 0 6rem}@media screen and (max-width: 768px){.p-eMusenItemMain{padding-bottom:4rem}}.p-eMusenItemMain__inner{display:flex;gap:4rem;align-items:flex-start}@media screen and (max-width: 768px){.p-eMusenItemMain__inner{flex-direction:column;gap:2.4rem}}.p-eMusenItemMain__media{width:38.4rem;flex-shrink:0;display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 768px){.p-eMusenItemMain__media{width:100%;gap:1.6rem}}.p-eMusenItemMain__swiper{width:100%;aspect-ratio:1/1;overflow:hidden}.p-eMusenItemMain__swiper .swiper-slide img{width:100%;height:100%;object-fit:contain}.p-eMusenItemMain__thumbs{width:100%}.p-eMusenItemMain__thumbs .swiper-wrapper{gap:1.6rem;display:grid;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 768px){.p-eMusenItemMain__thumbs .swiper-wrapper{gap:.8rem}}.p-eMusenItemMain__thumbs .swiper-slide{overflow:hidden;cursor:pointer;aspect-ratio:1;transition:border-color .2s;display:flex;align-items:center;justify-content:center}.p-eMusenItemMain__thumbs .swiper-slide img{max-width:100%;max-height:100%;object-fit:contain}.p-eMusenItemMain__thumbs .swiper-slide.swiper-slide-thumb-active,.p-eMusenItemMain__thumbs .swiper-slide:hover{border-color:#132966}.p-eMusenItemMain__features{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1.6rem}.p-eMusenItemMain__feature{display:flex;flex-direction:column;align-items:center;gap:.8rem}.p-eMusenItemMain__feature__icon{width:7.2rem;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.p-eMusenItemMain__feature__icon{width:6.4rem}}.p-eMusenItemMain__feature__label{font-weight:700;color:#201b1b;text-align:center;line-height:1.2}.p-eMusenItemMain__info{flex:1}.p-eMusenItemMain__category{line-height:1.3;margin-bottom:.8rem;font-size:1.5rem}.p-eMusenItemMain__title{font-weight:700;line-height:1.4;margin:0;padding-bottom:.4rem;border-bottom:.1rem solid #797676;font-size:3.6rem;margin-bottom:.8rem}@media screen and (max-width: 768px){.p-eMusenItemMain__title{font-size:2.6rem}}.p-eMusenItemMain__keys{padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem}.p-eMusenItemMain__keyRow{display:flex;gap:1rem;align-items:baseline;line-height:1.4;font-size:1.3rem}.p-eMusenItemMain__keyRow dt{width:7.2rem;flex-shrink:0;font-weight:700}@media screen and (max-width: 768px){.p-eMusenItemMain__keyRow dt{width:5.6rem}}.p-eMusenItemMain__keyRow dd{flex:1;font-weight:500;margin:0}.p-eMusenItemMain__catch{font-weight:700;line-height:1.5;margin:1.6rem 0;letter-spacing:.05em}.p-eMusenItemMain__ec{display:flex;gap:1.6rem;margin-top:2rem}@media screen and (max-width: 568px){.p-eMusenItemMain__ec{flex-direction:column;gap:.8rem}}.p-eMusenItemMain__ec>a{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:0rem 1rem;height:5.8rem;border-radius:.6rem;font-weight:700}.p-eMusenItemMain__ec>a,.p-eMusenItemMain__ec>a:hover,.p-eMusenItemMain__ec>a:visited,.p-eMusenItemMain__ec>a:link{color:#fff;text-decoration:none}@media screen and (max-width: 568px){.p-eMusenItemMain__ec>a{flex:inherit;height:4.4rem}}.p-eMusenItemMain__ec__yahoo{background:#db002b}.p-eMusenItemMain__ec__amazon{background:#fa6203}.p-eMusenItemMain__inquiryBtn{width:100%;max-width:none;justify-content:center;min-width:0;border-radius:50rem;height:10rem;margin-top:2rem;position:relative}.p-eMusenItemMain__inquiryBtn span{letter-spacing:.05em}.p-eMusenItemMain__inquiryBtn::after{position:absolute;top:50%;right:2.2rem;transform:translateY(-50%)}@media screen and (max-width: 768px){.p-eMusenItemMain__inquiryBtn{height:7.2rem;justify-content:flex-start}.p-eMusenItemMain__inquiryBtn span{font-size:1.8rem}}.p-eMusenItemSpec{display:flex;flex-direction:column;gap:.2rem}.p-eMusenItemSpec__row{display:flex;align-items:stretch;min-height:4rem}.p-eMusenItemSpec__label{width:15.2rem;flex-shrink:0;background:#f1f1f1;padding:.8rem 2rem;letter-spacing:.02em;display:flex;align-items:center;font-weight:700}@media screen and (max-width: 768px){.p-eMusenItemSpec__label{width:12rem;padding:.8rem 1.6rem}}.p-eMusenItemSpec__value{flex:1;background:#fff;padding:.8rem 1.6rem;display:flex;align-items:center}.p-eMusenItemRelated{background:#f1f1f1}.p-eMusenItemRelated__tabs{display:flex;flex-wrap:wrap;gap:1.5rem;list-style:none;padding:0;margin:3.2rem 0}@media screen and (max-width: 768px){.p-eMusenItemRelated__tabs{margin:2.4rem 0;gap:.8rem}}.p-eMusenItemRelated__tab{display:flex;align-items:center;justify-content:center;padding:.8rem 1.6rem;background:#fff;border:.1rem solid #132966;border-radius:10rem;font-weight:700;text-align:center;min-height:4rem}.p-eMusenItemRelated__tab,.p-eMusenItemRelated__tab:hover,.p-eMusenItemRelated__tab:visited,.p-eMusenItemRelated__tab:link{color:#132966;text-decoration:none}.p-eMusenItemRelated__tab.is-active{background:#ca141d;border-color:#ca141d;color:#fff}.p-eMusenItemRelated__tab.is-active,.p-eMusenItemRelated__tab.is-active:hover,.p-eMusenItemRelated__tab.is-active:visited,.p-eMusenItemRelated__tab.is-active:link{color:#fff;text-decoration:none}.p-eMusenItemRelated__tab:not(.is-active):hover{background:rgba(19,41,102,.05)}@media screen and (max-width: 768px){.p-eMusenItemRelated{padding:4rem 0}.p-eMusenItemRelated__tabs{grid-template-columns:repeat(2, 1fr)}}.p-eMusenItemFeatures h4,.p-eMusenItemFeatures h3{font-weight:700;line-height:1.4;margin:0;margin-top:1.6rem;margin-bottom:1.2rem}.p-eMusenItemFeatures h4:first-child,.p-eMusenItemFeatures h3:first-child{margin-top:0}.p-eMusenItemFeatures p{margin-bottom:1.6rem}.p-eMusenItemUsage{background:#f1f1f1}.p-eMusenItemUsage__list{display:flex;justify-content:center;flex-wrap:wrap;gap:3rem}@media screen and (max-width: 768px){.p-eMusenItemUsage__list{gap:1.6rem}}.p-eMusenItemUsage__item{display:flex;flex-direction:column;align-items:center;gap:.8rem}.p-eMusenItemUsage__icon{width:12rem;aspect-ratio:1;border-radius:50%;overflow:hidden}.p-eMusenItemUsage__icon img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.p-eMusenItemUsage__icon{width:9rem}}.p-eMusenItemUsage__label{font-weight:700;text-align:center}.p-eMusenItemSpecs__panel{background:#f6f6f6;padding:2rem;border-radius:.4rem}@media screen and (max-width: 768px){.p-eMusenItemSpecs__panel{padding:2rem 1.6rem}}.p-eMusenItemSpecs__panelTitle{font-weight:700;margin-bottom:1.6rem}@media screen and (max-width: 768px){.p-eMusenItemSpecs__panelTitle{margin-bottom:.8rem}}.p-eMusenItemSpecs__panelBody{font-weight:700}.p-eMusenItemSpecs__general{background:#f1f1f1;padding:2rem;border-radius:1rem;margin-bottom:3rem}@media screen and (max-width: 768px){.p-eMusenItemSpecs__general{padding:2rem 1.6rem;margin-bottom:2.4rem}}.p-eMusenItemSpecs__generalTitle{font-weight:700;margin:0 0 1.6rem}.p-eMusenItemSpecs__dlGroup{margin-top:4rem}.p-eMusenItemSpecs__dlTitle{font-weight:700;text-align:center;margin-bottom:2.6rem}.p-eMusenItemSpecs__dl{display:flex;gap:.8rem 1.8rem;justify-content:center;flex-wrap:wrap}.p-eMusenItemSpecs__dlBtn{width:32rem;padding:.8rem 2rem;background:#fff;border:.1rem solid #132966;display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;font-weight:700;min-height:6rem;border-radius:3rem}.p-eMusenItemSpecs__dlBtn,.p-eMusenItemSpecs__dlBtn:hover,.p-eMusenItemSpecs__dlBtn:visited,.p-eMusenItemSpecs__dlBtn:link{color:#132966;text-decoration:none}.p-eMusenItemSpecs__dlBtn::after{content:"";width:2.4rem;aspect-ratio:1;background:url(../img/common/icons/icon-pdf.svg) no-repeat center;background-size:contain}.p-eMusenItemSpecs__dlBtn__pdf{width:2.4rem;height:2.4rem;flex-shrink:0}.p-eMusenItemSimilar{background:#f1f1f1}.p-eMusenItemSearch{background:#f1f1f1}.p-eMusenColumnLayout__inner{display:grid;grid-template-columns:1fr 30rem;gap:4rem;align-items:start}.p-eMusenColumnLayout__main{min-width:0}.p-eMusenColumnLayout__currentCat{font-weight:700;color:#132966;line-height:1.5;padding:.2rem 1.2rem;border-left:.4rem solid #132966;margin-bottom:2.4rem}.p-eMusenColumnLayout__grid.c-caseCardGrid{grid-template-columns:repeat(2, 1fr);gap:3.2rem 2.4rem}.p-eMusenColumnLayout__side{display:flex;flex-direction:column;gap:3.2rem}@media screen and (max-width: 768px){.p-eMusenColumnLayout{padding:3rem 0 4rem}.p-eMusenColumnLayout__inner{grid-template-columns:1fr;gap:4rem}.p-eMusenColumnLayout__grid.c-caseCardGrid{grid-template-columns:repeat(2, 1fr);gap:1.6rem}}@media screen and (max-width: 568px){.p-eMusenColumnLayout__grid.c-caseCardGrid{grid-template-columns:1fr}}.p-eMusenColumnSideBlock__head{font-weight:700;color:#132966;line-height:1.7;padding:0rem 1.2rem;border-left:.4rem solid #132966;margin-bottom:.6rem}.p-eMusenColumnSideBlock .c-freewordSearch{margin-top:2rem}.p-eMusenColumnSideBlock__catItem{border-bottom:.1rem solid #a6a4a4}.p-eMusenColumnSideBlock__catLink{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0;font-weight:700}.p-eMusenColumnSideBlock__catLink::after{content:"";width:2.5rem;aspect-ratio:1;border-radius:50%;background:url(../img/arrow/arrow_right_w.svg) no-repeat center #132966;background-size:1.1rem auto}@media screen and (max-width: 768px){.p-eMusenColumnSideBlock__catLink::after{width:2rem;background-size:.9rem auto}}.p-eMusenColumnSideBanners{display:flex;flex-direction:column;gap:1.6rem;padding-top:.8rem}.p-eMusenColumnSideBanners a{display:block}.p-eMusenColumnSideBanners img{width:100%}.p-eMusenGlossaryLayout{padding:4rem 0 8rem}.p-eMusenGlossaryLayout__inner{display:grid;grid-template-columns:30rem 1fr;gap:4rem;align-items:start}.p-eMusenGlossaryLayout__side{position:sticky;top:2rem}.p-eMusenGlossaryLayout__main{min-width:0;display:flex;flex-direction:column;gap:4rem}@media screen and (max-width: 768px){.p-eMusenGlossaryLayout{padding:3rem 0 4rem}.p-eMusenGlossaryLayout__inner{grid-template-columns:1fr;gap:3.2rem}.p-eMusenGlossaryLayout__side{position:static}}.p-eMusenGlossaryIndex{display:flex;flex-direction:column;gap:2rem}.p-eMusenGlossaryIndex__head{font-weight:700;color:#132966;line-height:1.7;padding:0rem 1.6rem;border-left:.4rem solid #132966;display:flex;align-items:center}.p-eMusenGlossaryIndex__body{padding-left:4.4rem}@media screen and (max-width: 768px){.p-eMusenGlossaryIndex__body{padding-left:0}}.p-eMusenGlossaryIndex__rows{display:flex;flex-direction:column;gap:1.4rem}@media screen and (max-width: 768px){.p-eMusenGlossaryIndex__rows{gap:1.6rem;flex-direction:row;flex-wrap:wrap}}.p-eMusenGlossaryIndex__row{display:flex;gap:2.8rem;align-items:center}@media screen and (max-width: 768px){.p-eMusenGlossaryIndex__row{gap:1.6rem}}.p-eMusenGlossaryIndex__letter{display:flex;align-items:center;justify-content:center;width:1.6rem;height:2.2rem;padding:1.1rem 1rem;font-weight:700;color:#201b1b;text-decoration:none;border-bottom:.1rem solid #000;line-height:1.7;transition:opacity .2s,color .2s}.p-eMusenGlossaryIndex__letter.is-active{cursor:pointer}.p-eMusenGlossaryIndex__letter.is-active:hover{color:#132966;opacity:.8}.p-eMusenGlossaryIndex__letter.is-disabled{color:#a6a4a4;border-bottom-color:#a6a4a4;cursor:default}.p-eMusenGlossarySection{display:flex;flex-direction:column;gap:2.8rem;scroll-margin-top:2rem}.p-eMusenGlossarySection__head{display:flex;align-items:stretch;width:100%;border-bottom:.2rem solid #a6a4a4}.p-eMusenGlossarySection__headTab{display:inline-flex;align-items:center;padding:0 1.6rem .6rem .8rem;margin-bottom:-0.2rem;border-bottom:.2rem solid #132966;font-weight:700;color:#132966;line-height:1.5;letter-spacing:.6px}.p-eMusenGlossarySection__list{display:flex;flex-direction:column;gap:1.6rem}.p-eMusenGlossaryTerm{background:#f7f9fb;border-radius:.5rem;padding:1.6rem 1.6rem 2.4rem;display:flex;flex-direction:column;gap:.8rem}.p-eMusenGlossaryTerm__head{display:flex;align-items:center;gap:.8rem}.p-eMusenGlossaryTerm__bullet{width:1.2rem;height:1.2rem;border-radius:50%;background:#132966;flex-shrink:0}.p-eMusenGlossaryTerm__name{font-weight:700;color:#132966;line-height:1.5;letter-spacing:.48px;margin:0}.p-eMusenGlossaryTerm__def{font-weight:500;color:#201b1b;line-height:1.5;margin:0}@media screen and (max-width: 768px){.p-eMusenGlossaryTerm{padding:1.6rem}.p-eMusenGlossaryTerm__name{font-size:2rem}}.p-emusenServiceIntro{background:#fff;padding:2rem 0 0;text-align:left}@media screen and (max-width: 568px){.p-emusenServiceIntro{padding-top:.8rem}}.p-emusenServiceIntro__title{font-weight:700;letter-spacing:.02em;margin:0 0 1.6rem}.p-emusenServiceIntro__text{line-height:1.7;letter-spacing:.03em}.p-emusenServiceFlow{background:#f1f1f1;padding:8rem 0 10rem}@media screen and (max-width: 568px){.p-emusenServiceFlow{padding:5rem 0 6rem}}.p-rentalAnchors{padding:1rem 0 2.6rem}.p-rentalAnchors__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media screen and (max-width: 768px){.p-rentalAnchors__list{grid-template-columns:repeat(2, 1fr);gap:.8rem}}.p-rentalAnchors__item{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:4.4rem;padding:1rem;background:#fff;border:.1rem solid #132966;border-radius:2.2rem;font-weight:700;text-align:center;transition:background .2s,color .2s;box-shadow:0 4px 4px 0 rgba(16,9,50,.25)}.p-rentalAnchors__item,.p-rentalAnchors__item:hover,.p-rentalAnchors__item:visited,.p-rentalAnchors__item:link{color:#132966;text-decoration:none}@media screen and (max-width: 768px){.p-rentalAnchors__item{justify-content:flex-start;padding-left:1.6rem}}.p-rentalAnchors__item::after{content:"";position:absolute;top:50%;right:1.6rem;width:2.4rem;height:2.4rem;border-radius:50%;background:url(../img/arrow/arrow_down_w.svg) no-repeat center #132966;background-size:auto 1rem;transform:translateY(-50%);transition:all .2s ease}.p-rentalAnchors__item:hover{background:#132966;color:#fff}.p-rentalAnchors__item:hover::after{background-image:url(../img/arrow/arrow_down_bl.svg);background-color:#fff}.p-rentalAbout.l-sec{padding-top:3rem}.p-rentalAbout__text{line-height:1.8;text-align:center;margin:0 auto 3rem}@media screen and (max-width: 568px){.p-rentalAbout__text{text-align:left}}.p-rentalAbout__btn{text-align:center}.p-rentalAbout__btn__head{font-weight:bold;color:#132966;padding:.6rem 2rem;border-radius:4rem;border:.15rem solid #132966;margin:0 auto 2.4rem;max-width:max-content;position:relative;background-color:#fff}.p-rentalAbout__btn__head::after{width:2rem;aspect-ratio:1;content:"";position:absolute;background:url(../img/rental/icon_bubble.svg) no-repeat center;background-size:contain;bottom:-1.4rem;left:50%;transform:translateX(-50%)}.p-rentalAbout__btn .c-btn{min-width:52rem;justify-content:center;height:8rem;border-radius:4rem;position:relative}.p-rentalAbout__btn .c-btn::after{position:absolute;top:50%;right:1.6rem;transform:translateY(-50%)}@media screen and (max-width: 768px){.p-rentalAbout__btn .c-btn{min-width:0;width:100%}}.p-rentalTypes{background:#132966;padding-top:4rem}.p-rentalTypes .c-ttl__ja{text-align:center;color:#fff}.p-rentalTypes__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.8rem}@media screen and (max-width: 768px){.p-rentalTypes__list{grid-template-columns:1fr}}.p-rentalType{position:relative;background:#fff;border-radius:1rem;padding:2rem;text-align:center}.p-rentalType__cat{background:#ca141d;color:#fff;font-weight:700;padding:.8rem 1.6rem;margin:-2rem -2rem 2rem;border-radius:.8rem .8rem 0 0;text-align:center}.p-rentalType__sub{margin-bottom:1.6rem;font-weight:bold}.p-rentalType__visual{margin-bottom:1.7rem}.p-rentalType__visual img{max-height:11.2rem;height:100%;width:auto;display:block;margin:0 auto}.p-rentalType__heading{font-weight:700;padding:.2rem;margin-bottom:1rem;background-color:#f1f1f1}.p-rentalType__specs{margin:0 0 1.6rem}.p-rentalType__specs li{list-style:disc;margin-left:1.6em;padding-left:1em;text-indent:-1em;text-align:left}.p-rentalType__scenes{font-size:1.5rem;margin-bottom:1.6rem}@media screen and (max-width: 768px){.p-rentalType__scenes{margin-bottom:.8rem}}.p-rentalType__more{display:block;width:3rem;aspect-ratio:1;background:url(../img/arrow/arrow_open.svg) no-repeat center;background-size:contain;margin:0 auto}@media screen and (max-width: 768px){.p-rentalType__more{width:2rem}}.p-rentalProd{background-color:#f1f1f1}.p-rentalProd .c-ttlBar__sub{color:#ca141d}.p-rentalProd+.p-rentalProd{padding-top:2.4rem}.p-rentalProd__lead{margin-bottom:2.6rem}.p-rentalProd__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.4rem}@media screen and (max-width: 768px){.p-rentalProd__list{grid-template-columns:1fr;gap:1.6rem}}.p-rentalProd__item{background:#fff;border:.1rem solid #dfdfdf;border-radius:1rem;padding:3rem}@media screen and (max-width: 768px){.p-rentalProd__item{padding:2.4rem}}.p-rentalProd__head{display:flex;gap:2.5rem;margin-bottom:2rem}@media screen and (max-width: 568px){.p-rentalProd__head{flex-direction:column;gap:1.2rem;margin-bottom:1.6rem}}.p-rentalProd__visual{flex-shrink:0;width:20rem;aspect-ratio:1}.p-rentalProd__info{flex:1}.p-rentalProd__name{font-weight:700;margin-bottom:1.2rem}@media screen and (max-width: 768px){.p-rentalProd__name{margin-bottom:.8rem}}.p-rentalProd__specs{margin-bottom:2rem}.p-rentalProd__specs div{display:flex;margin-bottom:.2rem}.p-rentalProd__specs div:last-child{margin-bottom:0}.p-rentalProd__specs dt{flex-shrink:0;width:15.2rem;font-weight:700;padding:.8rem 2rem;background-color:#f1f1f1;display:flex;align-items:center}@media screen and (max-width: 768px){.p-rentalProd__specs dt{width:9rem;padding:.8rem 1.6rem}}.p-rentalProd__specs dd{flex:1;padding:.8rem 1.6rem}.p-rentalProd__note{color:#636363;font-size:1.2rem}.p-rentalPrice__tabs{margin-bottom:3rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:1.6rem}@media screen and (max-width: 768px){.p-rentalPrice__tabs{grid-template-columns:repeat(2, 1fr);gap:.8rem}}.p-rentalPrice__tab{display:flex;background-color:#f1f1f1;align-items:center;gap:1rem;padding:.8rem;border-radius:.8rem;cursor:pointer}.p-rentalPrice__tab img{display:block;width:7.2rem;aspect-ratio:1;object-fit:contain;border-radius:50%}@media screen and (max-width: 768px){.p-rentalPrice__tab img{width:4.8rem}}.p-rentalPrice__tab div{flex:1;color:#132966}.p-rentalPrice__tab p{font-weight:bold;letter-spacing:.02em}.p-rentalPrice__tab p span{display:inline}.p-rentalPrice__tab span{line-height:1.3;display:block}.p-rentalPrice__tab.is-active{background:#ca141d}.p-rentalPrice__tab.is-active div{color:#fff}.p-rentalPrice__panel[hidden]{display:none}.p-rentalPrice__prep{font-weight:bold;color:#132966}.p-rentalPrice__tableWrap{overflow:auto}.p-rentalPrice__table{background:#f1f1f1;border-radius:.8rem;padding:3rem 2.8rem}@media screen and (max-width: 768px){.p-rentalPrice__table{padding:2.4rem 1.6rem}}.p-rentalPrice__table__head{display:flex;justify-content:space-between;align-items:baseline;font-weight:bold;margin-bottom:2rem}@media screen and (max-width: 768px){.p-rentalPrice__table__head{flex-direction:column;gap:.8rem}}.p-rentalPrice__table table{width:100%;border-collapse:collapse;min-width:68rem}.p-rentalPrice__table th,.p-rentalPrice__table td{padding:1.2rem;text-align:center;border:.2rem solid #f1f1f1;background-color:#fff;line-height:1.2;font-weight:bold}.p-rentalPrice__table thead th{background:#132966;color:#fff}.p-rentalPrice__table tbody td{font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;letter-spacing:.04em}.p-rentalPrice__table tbody td .unit{margin-left:.4rem}.p-rentalFlow{background-color:#f1f1f1}.p-rentalTerms__box{border:.1rem solid #ccc;border-radius:1rem;padding:2rem;height:40rem;overflow:scroll}.p-licenseList li{line-height:1.7;letter-spacing:.03em;margin-bottom:.8rem;padding-left:1em;text-indent:-1em}.p-licenseList li:last-child{margin-bottom:0}.p-licenseList li span{color:#132966;font-weight:bold}.p-licenseList li::before{content:"";display:inline-block;width:.8rem;height:.8rem;border-radius:50%;background-color:#ca141d;margin-top:.8rem;margin-right:.8rem}.p-license__subttl{font-weight:700;margin-bottom:1.2rem}.p-license__lead{line-height:1.7;letter-spacing:.03em;margin-bottom:1.2rem}.p-licenseTable{margin:0 0 4rem;overflow-x:auto;padding:2.4rem 4rem;background-color:#f1f1f1}@media screen and (max-width: 768px){.p-licenseTable{padding:1.6rem}}.p-licenseTable__table{width:100%;min-width:65rem;border-spacing:.2rem}.p-licenseTable__table th,.p-licenseTable__table td{padding:1.2rem 1.6rem;vertical-align:middle;line-height:1.3;letter-spacing:.04em;font-weight:bold;background-color:#fff}.p-licenseTable__table thead th{background:#132966;color:#fff;text-align:center}.p-licenseTable__table tbody th{width:15rem}.p-licenseTable__table ul li{position:relative;padding-left:1.2rem;margin-bottom:.8rem}.p-licenseTable__table ul li span{font-size:1.2rem}.p-licenseTable__table ul li:last-child{margin-bottom:0}.p-licenseTable__table ul li::before{content:"";position:absolute;top:.8rem;left:0;width:.6rem;height:.6rem;background:#132966;border-radius:50%}@media screen and (max-width: 768px){.p-licenseTable th,.p-licenseTable td{padding:1rem 1.2rem;font-size:1.2rem}.p-licenseTable tbody th{width:8rem}}.p-licenseProblem__box{position:relative}.p-licenseProblem__box::before,.p-licenseProblem__box::after{content:"";position:absolute;background-position:center bottom;background-size:contain;background-repeat:no-repeat;bottom:-3rem;z-index:1}@media screen and (max-width: 768px){.p-licenseProblem__box::before,.p-licenseProblem__box::after{content:none}}.p-licenseProblem__box::before{width:15.4rem;aspect-ratio:154/452;background-image:url(../img/license/problem_left.webp);left:-9rem}@media screen and (max-width: 1280px){.p-licenseProblem__box::before{left:-6rem}}.p-licenseProblem__box::after{width:13rem;aspect-ratio:130/417;background-image:url(../img/license/problem_right.webp);right:-6.1rem}@media screen and (max-width: 1280px){.p-licenseProblem__box::after{right:-3rem}}.p-licenseProblem__inner{position:relative;padding:6.4rem 0 1.6rem;background:#ecf2f8}@media screen and (max-width: 768px){.p-licenseProblem__inner{padding-top:4rem}}.p-licenseProblem__inner::after{content:"";position:absolute;height:4.8rem;width:100%;clip-path:polygon(0 0, 50% 100%, 100% 0);background-color:#ecf2f8;left:0;top:100%}.p-licenseProblem__list{width:90%;max-width:77.2rem;margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:5.6rem 1.6rem}@media screen and (max-width: 768px){.p-licenseProblem__list{grid-template-columns:1fr}}.p-licenseProblem__list>li:nth-child(5){grid-column:1/-1;max-width:calc(50% - 1.2rem);margin:0 auto}@media screen and (max-width: 768px){.p-licenseProblem__list>li:nth-child(5){max-width:100%}}.p-licenseProblem__item{position:relative;padding:2.8rem 2.5rem 1.4rem;background:#fff;border-radius:1rem}.p-licenseProblem__itemTitle{position:absolute;top:-2.8rem;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;padding:.2rem 2.4rem;width:35rem;min-height:5.6rem;border-radius:2.8rem;background:#d2d1d1;font-weight:700;text-align:center}@media screen and (max-width: 768px){.p-licenseProblem__itemTitle{width:calc(100% - 3.2rem)}}.p-licenseProblem__itemBody{line-height:1.7;letter-spacing:.03em}.p-licenseProblem__bottom{position:relative;text-align:center;margin-top:7rem;padding:3.1rem 2rem;text-align:center;--x-gradient: linear-gradient(90deg, #132966 0 6.7rem, transparent 0 calc(100% - 6.7rem), #132966 calc(100% - 6.7rem));--y-gradient: linear-gradient(#132966 0 5.4rem, transparent 0 calc(100% - 5.4rem), #132966 calc(100% - 5.4rem));background-image:var(--x-gradient),var(--y-gradient),var(--x-gradient),var(--y-gradient);background-repeat:no-repeat;background-size:100% .4rem,.4rem 100%,100% .4rem,.4rem 100%;background-position:top,right,bottom,left}.p-licenseProblem__bottom h3{letter-spacing:.02em;font-weight:bold;color:#ca141d}.p-licenseProblem__bottom h3 span{background:linear-gradient(transparent 65%, #EFF29E 65%)}.p-licenseProblem__bottom p{font-weight:bold;letter-spacing:.02em;margin-top:1.8rem}.p-licenseProblem__note{margin-top:2.4rem;font-size:1.2rem;line-height:1.7;letter-spacing:.03em;display:block}.p-licenseSupport__list{margin-bottom:3.2rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media screen and (max-width: 768px){.p-licenseSupport__list{grid-template-columns:1fr;gap:4.8rem}}.p-licenseSupport__item{display:flex;flex-direction:column}.p-licenseSupport__target{font-weight:700;text-align:center;letter-spacing:.03em;margin-bottom:.7rem}.p-licenseSupport__img{display:block}.p-licenseSupport__img::after{width:3.2rem;aspect-ratio:32/20;content:"";display:block;margin:1.1rem auto 0;background:url(../img/license/arrow_support.svg) no-repeat center;background-size:contain}@media screen and (max-width: 768px){.p-licenseSupport__img{width:60%;min-width:24rem;margin:0 auto}}.p-licenseSupport__card{position:relative;margin-top:1.5rem;padding:2.4rem 2.5rem;border-radius:1rem;border:.2rem solid #797676;height:100%}@media screen and (max-width: 768px){.p-licenseSupport__card{padding:1.6rem}}.p-licenseSupport__cardTitle{font-weight:700;color:#132966;text-align:center;margin-bottom:1.8rem}.p-licenseSupport__cardTitle::after{content:"";display:block;width:3.6rem;aspect-ratio:36/7;background:url(../img/license/icon_ttl.svg) no-repeat center;background-size:contain;margin:1rem auto}.p-licenseSupport__cardBody{line-height:1.7;letter-spacing:.03em}.p-licenseNote{padding:1.6rem 3.6rem 2rem;background:#ecf2f8;border-radius:1rem}@media screen and (max-width: 768px){.p-licenseNote{padding:1.6rem}}.p-licenseNote__title{font-weight:700;color:#132966;letter-spacing:.02em;margin:0 0 1.4rem;padding-bottom:1rem;border-bottom:.1rem solid #d2d1d1}.p-licenseNote__body{letter-spacing:.03em;line-height:1.7}.p-licenseDigital{margin-top:6rem;padding:3.2rem 4rem;background:#fffbc9;border-radius:.8rem}@media screen and (max-width: 768px){.p-licenseDigital{padding:2.4rem 1.6rem}}.p-licenseDigital .c-ttl__ja{color:#ca141d}.p-licenseDigital__listBox{padding:1.6rem 2.4rem;margin-top:1.2rem;background:#fff;border-radius:1rem}.p-licenseDigital__note{margin-top:1.6rem;font-size:1.4rem;letter-spacing:.03em}.p-licenseAbout{background-color:#f1f1f1}.p-licenseAbout__block+.p-licenseAbout__block{margin-top:3.2rem}.p-licenseAbout__listBox{padding:1.6rem 2.4rem;margin-bottom:1.2rem;background:#fff;border-radius:1rem}.p-licenseAbout__noteSmall{margin-top:.8rem;letter-spacing:.03em}.p-licenseProcess__block+.p-licenseProcess__block{margin-top:3.2rem}.p-licenseProcess__block.--frame{background-color:#f1f1f1;border-radius:1rem;padding:1.6rem 2.4rem;margin-top:1.6rem}.p-licensePrice{background-color:#f1f1f1}.p-licensePrice__title{font-weight:700;color:#132966;line-height:1.5;margin:0 0 2.4rem}.p-licensePrice__subTitle{font-weight:700;color:#132966;line-height:1.5;margin:0 0 1.2rem}.p-licensePrice__block+.p-licensePrice__block{margin-top:4.8rem}.p-licensePrice .p-licenseTable{background-color:#d2d1d1}.p-licensePrice__num{font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif}.p-licensePrice__tableNote{text-align:right;margin-top:.8rem;letter-spacing:.03em}@media screen and (max-width: 768px){.p-licensePrice__num{font-size:1.6rem}.p-licensePrice__unit{font-size:1rem}}.p-company{background:#ecf2f8}.p-company .p-companyLink{background-color:#ecf2f8}.p-companyInfo .c-pageTitle{background-image:url("../img/common/pageheader-bg.webp");background-repeat:no-repeat;background-position:center center;background-size:cover}.p-companyOv{background:#fff}.p-companyAccess{background:#ecf2f8}.p-companyAccess__list{display:flex;flex-direction:column;gap:4rem}.p-companyAccess__office__title{font-weight:700;color:#132966;margin:0 0 1.6rem}.p-companyAccess__card{background:#fff;padding:3rem 3.2rem;display:flex;flex-direction:column;gap:3rem;border-radius:1rem}@media screen and (max-width: 768px){.p-companyAccess__card{padding:1.6rem}}.p-companyAccess__map{width:100%;aspect-ratio:896/366;background:#d9d9d9;border-radius:.4rem;overflow:hidden}.p-companyAccess__map iframe{display:block;width:100%;height:100%;object-fit:cover}.p-companyHistory{background:#fff}.p-companyLink{background:#fff}@media screen and (min-width: 769px){.p-companyLink{padding:9rem 0}}.p-companyLink__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem;list-style:none;padding:0;margin:0}.p-companyLink__card{position:relative;display:block;aspect-ratio:552/200;border-radius:.4rem;overflow:hidden}.p-companyLink__card::after{content:"";position:absolute;width:4rem;aspect-ratio:1;border-radius:50%;background:url(../img/arrow/arrow_right_bl.svg) no-repeat center #fff;background-size:2rem auto;bottom:1.6rem;right:1.6rem}.p-companyLink__bg{display:block;width:100%;height:100%;object-fit:cover}.p-companyLink__label{position:absolute;top:50%;left:4.4rem;transform:translateY(-50%);font-weight:700;color:#fff;line-height:1.3;letter-spacing:-0.02rem;z-index:2}@media screen and (max-width: 568px){.p-companyLink__list{grid-template-columns:1fr;gap:1.6rem}}.p-philos{background:#ecf2f8}.p-philosGreeting{background:#fff;padding:8rem 0 10rem}.p-philosGreeting__inner{display:flex;gap:4.4rem;align-items:flex-start}.p-philosGreeting__media{width:30rem;flex-shrink:0;display:flex;flex-direction:column;gap:2rem}.p-philosGreeting__photo{width:100%;aspect-ratio:300/400;background:#ecf2f8;overflow:hidden}.p-philosGreeting__photo img{display:block;width:100%;height:100%;object-fit:cover}.p-philosGreeting__sign{line-height:1.4}.p-philosGreeting__sign__company{font-weight:700;margin:0 0 .4rem}.p-philosGreeting__sign__name{font-weight:700;margin-left:.8rem}.p-philosGreeting__body{flex:1;display:flex;flex-direction:column;gap:1.6rem}.p-philosGreeting__catch{font-weight:700;line-height:1.8;letter-spacing:.12em}.p-philosGreeting__paragraphs{display:flex;flex-direction:column;gap:.8rem}.p-philosGreeting__p{line-height:1.8}@media screen and (max-width: 768px){.p-philosGreeting{padding:5rem 0 8rem}.p-philosGreeting__inner{gap:2.4rem}.p-philosGreeting__media{width:24rem}}@media screen and (max-width: 568px){.p-philosGreeting__inner{flex-direction:column}.p-philosGreeting__media{width:100%;max-width:34rem;margin:0 auto}}.p-philosMv{background:#ecf2f8;padding:9rem 0 8rem;position:relative}@media screen and (max-width: 768px){.p-philosMv{padding:5rem 0 6rem}}@media screen and (max-width: 568px){.p-philosMv{padding-top:10rem}}.p-philosMv__catch{font-weight:700;line-height:1.4;margin-bottom:7rem;letter-spacing:.12em;position:relative;display:inline-block;z-index:0}.p-philosMv__catch::before,.p-philosMv__catch::after{content:"";position:absolute;background:url(../img/philosophy/icon_mv.svg) no-repeat center;background-size:contain;aspect-ratio:182/97;z-index:-1}.p-philosMv__catch::before{width:18.2rem;top:-3.1rem;left:-6.1rem}.p-philosMv__catch::after{width:5.9rem;right:-5rem;bottom:-1.6rem}@media screen and (max-width: 768px){.p-philosMv__catch{font-size:2.8rem;margin-bottom:2.4rem}}.p-philosMv__illust{position:absolute;width:64%;top:-21rem;right:-11rem}@media screen and (max-width: 768px){.p-philosMv__illust{width:60%;top:-15rem}}@media screen and (max-width: 568px){.p-philosMv__illust{right:-4rem;width:70%}}.p-philosMv__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:2.4rem}.p-philosMv__title{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:#132966;margin-bottom:1.2rem}.p-philosMv__title::before{content:"";width:1.4rem;aspect-ratio:1;border-radius:50%;background:linear-gradient(127deg, #132966 5.36%, #7498BC 94.64%)}.p-philosMv__text{line-height:2;font-weight:bold}.p-staff{background:#ecf2f8}.p-staffOffice--osaka{background:#e8e8e8;padding:5.6rem 0 8rem}@media screen and (max-width: 768px){.p-staffOffice--osaka{padding:4rem 0 5rem}}@media screen and (min-width: 769px){.p-other .l-sec{padding:6rem 0}}.p-otherFv a{display:block}.p-otherProblem__lead{font-weight:700;margin-bottom:2.6rem}.p-otherProblem__boxWrap{position:relative}.p-otherProblem__boxWrap::before,.p-otherProblem__boxWrap::after{content:"";position:absolute;height:18.8rem;bottom:-4.8rem;background-size:contain;background-repeat:no-repeat;background-position:center bottom;z-index:1}@media screen and (max-width: 768px){.p-otherProblem__boxWrap::before,.p-otherProblem__boxWrap::after{height:12rem}}.p-otherProblem__boxWrap::before{aspect-ratio:140/188;left:0;background-image:url(../img/other/problem_man.webp)}.p-otherProblem__boxWrap::after{aspect-ratio:120/188;right:1.5rem;background-image:url(../img/other/problem_ledy.webp)}.p-otherProblem__box{position:relative;background:#ecf2f8;padding:4rem 2rem 1.6rem;width:80%;max-width:96rem;margin:0 auto;margin-bottom:6.4rem}.p-otherProblem__box::after{content:"";position:absolute;height:4.8rem;width:100%;clip-path:polygon(0 0, 50% 100%, 100% 0);background-color:#ecf2f8;left:0;top:100%}@media screen and (max-width: 768px){.p-otherProblem__box{padding-top:2.4rem}}.p-otherProblem__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.2rem;max-width:77.2rem;margin:0 auto}@media screen and (max-width: 768px){.p-otherProblem__list{grid-template-columns:1fr}}.p-otherProblem__item{font-weight:700;text-align:center;padding:1rem 1.6rem;background:#bfd6f0;border-radius:.4rem}.p-otherBenefit{margin-top:2.6rem;border-radius:1rem;overflow:hidden}.p-otherBenefit__ttl{font-weight:bold;color:#fff;background-color:#132966;padding:1.2rem;text-align:center}.p-otherBenefit__cont{background-color:#f1f1f1;padding:2.6rem 2.4rem 4rem}@media screen and (max-width: 768px){.p-otherBenefit__cont{padding:1.6rem 1.6rem 2.4rem}}.p-otherBenefit__list{display:flex;gap:4rem;max-width:80rem;margin:0 auto}@media screen and (max-width: 768px){.p-otherBenefit__list{gap:1.6rem}}@media screen and (max-width: 568px){.p-otherBenefit__list{flex-direction:column}}.p-otherBenefit__item{background-color:#fff;padding:2.3rem 3rem 2.6rem;border-radius:1rem}@media screen and (max-width: 768px){.p-otherBenefit__item{padding:1.6rem;border-radius:.8rem}}.p-otherBenefit__item h4{font-size:2.5rem;font-weight:bold;text-align:center;color:#132966;margin-bottom:1.2rem}@media screen and (max-width: 768px){.p-otherBenefit__item h4{font-size:2rem}}.p-otherBenefit__item ul{margin-top:1.2rem}.p-otherBenefit__item li{font-weight:bold;display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.2rem}.p-otherBenefit__item li:last-child{margin-bottom:0}.p-otherBenefit__item li::before{content:"";width:2.4rem;aspect-ratio:1;background:url(../img/other/icon_check.svg) no-repeat center;background-size:contain;flex-shrink:0}@media screen and (max-width: 768px){.p-otherBenefit__item li::before{width:1.6rem;margin-top:.4rem}}.p-otherBenefit.--security{max-width:77.2rem;margin:0 auto}.p-otherBenefit.--security .p-otherBenefit__ttl{background-color:#ca141d}.p-otherBenefit.--security .p-otherBenefit__cont{background:url(../img/other/benefit_security_bg.webp) no-repeat center;background-size:cover;padding:1.6rem}.p-otherBenefit.--security .p-otherBenefit__cont img{max-width:27.6rem;margin:0 auto}@media screen and (max-width: 768px){.p-otherBenefit.--security .p-otherBenefit__cont img{width:50%}}.p-otherAbout{background-color:#ecf2f8}.p-otherAbout__inner{display:flex;gap:7.2rem}@media screen and (max-width: 768px){.p-otherAbout__inner{gap:2.4rem}}@media screen and (max-width: 568px){.p-otherAbout__inner{flex-direction:column}}.p-otherAbout__visual{width:41%}@media screen and (max-width: 568px){.p-otherAbout__visual{width:100%}}.p-otherAbout__body{flex:1}.p-otherAbout__text{line-height:1.6;font-weight:normal}.p-otherAbout__text span{color:#ca141d;font-weight:bold}.p-otherAbout__list{margin-top:1.6rem}.p-otherAbout__list li{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}.p-otherAbout__list li::before{content:"";width:1rem;aspect-ratio:1;background:url(../img/other/icon_list.svg) no-repeat center;background-size:contain}.p-otherAbout__mark{margin-bottom:1.6rem}.p-otherAbout__mark span{background:linear-gradient(transparent 80%, #EFF29E 80%)}.p-otherFlow{background-color:#ecf2f8}@media screen and (min-width: 569px){.p-otherFlow .c-flow{grid-template-columns:repeat(3, 1fr);gap:5rem 3.5rem}}.p-assistAbout .p-otherAbout__inner{gap:4rem}@media screen and (max-width: 768px){.p-assistAbout .p-otherAbout__inner{gap:2.4rem}}@media screen and (max-width: 568px){.p-assistAbout .p-otherAbout__inner{flex-direction:column-reverse}}.p-assistAbout .p-otherAbout__visual{width:28rem}@media screen and (max-width: 768px){.p-assistAbout .p-otherAbout__visual{width:30%}}@media screen and (max-width: 568px){.p-assistAbout .p-otherAbout__visual{width:100%}}.p-assistAbout__type{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.4rem;margin-top:4rem}@media screen and (max-width: 768px){.p-assistAbout__type{grid-template-columns:1fr}}.p-assistAbout__type__name{font-weight:700;color:#132966;margin-bottom:1.2rem}.p-assistAbout__type__table{border:.1rem solid #d0d0d0}.p-assistAbout__type__row{display:flex;border-bottom:.1rem solid #d0d0d0}.p-assistAbout__type__row:last-child{border-bottom:none}.p-assistAbout__type__row dt{flex-shrink:0;width:9.2rem;padding:.8rem 2rem;background:#f1f1f1;font-weight:700;display:flex;align-items:center;justify-content:center;border-right:.1rem solid #d0d0d0}.p-assistAbout__type__row dd{flex:1;padding:1rem 2rem;background-color:#fff}.p-otherProd__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem}@media screen and (max-width: 768px){.p-otherProd__list{gap:1.6rem}}@media screen and (max-width: 568px){.p-otherProd__list{grid-template-columns:1fr}}.p-otherProd__item{text-align:center}.p-otherProd__link{background:#ecf2f8;border-radius:1rem;overflow:hidden;display:block;padding:2rem;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}@media screen and (max-width: 768px){.p-otherProd__link{padding:1.6rem .8rem}}.p-otherProd__visual{margin-bottom:1.6rem}.p-otherProd__body{margin-bottom:1.6rem}.p-otherProd__name{font-weight:700;margin:0 0 .4rem}@media screen and (max-width: 568px){.p-otherProd__name{font-size:1.6rem}}.p-otherProd__price{font-weight:700}.p-otherProd__more{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:100%;height:5.2rem;max-width:23.8rem;background:#132966;border-radius:10rem;color:#fff;font-weight:700}.p-otherProd__more::after{content:"";width:2rem;aspect-ratio:1;background:url(../img/common/icons/icon-plus_wh.svg) no-repeat center;background-size:contain}.p-otherProd.--robot .p-otherProd__list{grid-template-columns:repeat(4, 1fr);gap:2.4rem}@media screen and (max-width: 768px){.p-otherProd.--robot .p-otherProd__list{grid-template-columns:repeat(2, 1fr);gap:1.6rem}}.p-otherProd.--robot .p-otherProd__visual{background-color:#fff;margin:-2rem -4rem 1.2rem}.p-otherProd.--robot .p-otherProd__visual img{width:calc(100% - 4rem);margin:0 auto}@media screen and (max-width: 768px){.p-otherProd.--robot .p-otherProd__visual{margin:-1.6rem -2rem 1.2rem}}.p-otherForm .l-wrapper{max-width:80rem}.p-securityCase{background-color:#f1f1f1}.p-securityCase .c-caseCard{background-color:#fff}.p-securityProd__list{display:flex;gap:2.4rem}@media screen and (max-width: 768px){.p-securityProd__list{flex-direction:column;gap:1.6rem}}.p-securityProd__item{padding:3.2rem 2.8rem;background-color:#ecf2f8;border-radius:1rem}@media screen and (max-width: 768px){.p-securityProd__item{padding:2.4rem 1.6rem}}.p-securityProd__title{font-weight:bold;color:#132966;text-align:center;margin-bottom:2.4rem}@media screen and (max-width: 768px){.p-securityProd__title{margin-bottom:1.6rem}}@media screen and (max-width: 568px){.p-securityProd__title{font-size:1.8rem}}.p-securityProd__visual{display:flex;gap:1.2rem}.p-securityProd__visual div{flex:1}.p-assistModal.remodal{background-color:rgba(0,0,0,0);padding:10rem 0}.p-assistModal__inner{max-width:80rem;width:100%;padding:4rem 4rem 6rem;background:#fff;border-radius:1rem;box-sizing:border-box;text-align:left;position:relative;display:flex;flex-direction:column;gap:3rem;width:100%}@media screen and (max-width: 768px){.p-assistModal__inner{gap:2.4rem;padding:2.4rem 1.6rem 4rem;border-radius:.8rem}}.p-assistModal__body{position:relative}.p-assistModal__close{position:absolute;top:-4.8rem;right:0;width:4rem;aspect-ratio:1;padding:0;background:url(../img/common/icons/icon_close.svg) no-repeat center;cursor:pointer;appearance:none}@media screen and (max-width: 768px){.p-assistModal__close{top:-4.4rem;width:3.2rem;height:3.2rem}}.p-assistModal__hero{width:100%;aspect-ratio:720/414;overflow:hidden;border-radius:.4rem}.p-assistModal__hero img{display:block;width:100%;height:100%;object-fit:cover}.p-assistModal__title{font-weight:700;line-height:1.5;margin-bottom:1.6rem;color:#132966}@media screen and (max-width: 768px){.p-assistModal__title{margin-bottom:.8rem}}.p-assistModal__scenes{display:flex;flex-wrap:wrap;gap:1.6rem}@media screen and (max-width: 768px){.p-assistModal__scenes{gap:.8rem}}.p-assistModal__scene{display:flex;flex-direction:column;align-items:center;gap:.8rem;max-width:16.8rem;width:24%;min-width:13rem}.p-assistModal__sceneIcon{background-color:#f1f1f1;width:100%;aspect-ratio:1;border-radius:1rem}.p-assistModal__sceneLabel{font-weight:700;line-height:1.3;text-align:center}@media screen and (max-width: 568px){.p-assistModal__sceneLabel{font-size:1.2rem}}.p-assistModal__features{gap:1.2rem;display:flex;flex-wrap:wrap}.p-assistModal__feature{display:flex;flex-direction:column;align-items:center;gap:.8rem;width:11rem}@media screen and (max-width: 768px){.p-assistModal__feature{width:8rem}}.p-assistModal__featureIcon{aspect-ratio:1;background:#f1f1f1;border-radius:.6rem}.p-assistModal__featureLabel{font-weight:700;line-height:1.3;text-align:center}@media screen and (max-width: 568px){.p-assistModal__featureLabel{font-size:1.2rem}}.p-assistModal__list{margin-left:1em}.p-assistModal__list li{list-style:disc}.p-assistModal__video{width:100%;aspect-ratio:965/546;overflow:hidden;border-radius:.4rem;background:#000}.p-assistModal__video iframe{display:block;width:100%;height:100%;object-fit:cover}.p-assistModal__cta{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.p-assistModal__ctaCatch{font-weight:700;color:#132966;text-align:center;line-height:1.5;margin:0}.p-assistModal .c-btn{width:100%;max-width:52rem;height:8rem;border-radius:8rem;text-align:center}@media screen and (max-width: 768px){.p-assistModal .c-btn{height:6.4rem}}.p-assistModal .c-btn span{flex:1}.remodal-wrapper .p-assistModal{overflow:visible}.p-robot{background:#fff}.p-robot__topTtl{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2.4rem}.p-robot__topTtl__sub{display:inline-flex;align-items:center;gap:.6rem;color:#132966;font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;font-weight:700;text-transform:uppercase;line-height:1}.p-robot__topTtl__sub::before{content:"";width:1.2rem;height:1.2rem;border-radius:50%;background:linear-gradient(180deg, #4A6FAF, #132966)}.p-robot__topTtl__main{font-weight:700;color:#132966;line-height:1.2;margin:0}.p-robot__fv{position:relative;min-height:38rem;background-color:#132966;background-size:cover;background-position:center;color:#fff}.p-robot__fv::before{content:"";position:absolute;inset:0;background:rgba(19,41,102,.55)}.p-robot__fv__inner{position:relative;z-index:1;max-width:144rem;margin:0 auto;padding:6rem 4rem;display:flex;align-items:center;gap:4rem}@media screen and (max-width: 768px){.p-robot__fv__inner{flex-direction:column;padding:4rem 2.4rem}}.p-robot__fv__badges{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.6rem;flex-shrink:0}.p-robot__fv__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;width:14rem;height:14rem;border-radius:50%;text-align:center;padding:1.6rem;color:#fff}.p-robot__fv__badge.--solve{background:#ca141d}.p-robot__fv__badge.--result{background:#132966;border:.2rem solid #fff}.p-robot__fv__badge__sub{color:#fff}.p-robot__fv__badge__main{font-weight:700;color:#fff;line-height:1}.p-robot__fv__body{flex:1;color:#fff;text-align:left}.p-robot__fv__lead{font-weight:700;color:#fff;margin:0 0 1.2rem}.p-robot__fv__title{font-weight:700;color:#fff;line-height:1.2;font-size:5.6rem;margin:0 0 2.4rem}@media screen and (max-width: 768px){.p-robot__fv__title{font-size:4rem}}.p-robot__fv__cta{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem}.p-robot__fv__cta__lead{font-weight:700;color:#e5bd1c;margin:0}.p-robot__problems{background:#ecf2f8;padding:8rem 0;text-align:center}.p-robot__problems__lead{color:#201b1b;line-height:1.7;margin:0 0 3.2rem}.p-robot__problems__box{background:#fff;border-radius:1.2rem;padding:3.2rem 4rem;margin-bottom:4rem}.p-robot__problems__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}.p-robot__problems__item{font-weight:700;color:#132966;text-align:center;padding:1.6rem;background:#ecf2f8;border-radius:.8rem}.p-robot__solution{background:#ca141d;color:#fff;padding:2.4rem 4rem;border-radius:.8rem;text-align:center}.p-robot__solution__text{font-weight:700;color:#fff;margin:0 0 1.2rem}.p-robot__solution__sub{list-style:none;padding:0;margin:0 0 .8rem;display:inline-flex;gap:1.6rem;justify-content:center}.p-robot__solution__sub li{font-weight:700;color:#fff;background:hsla(0,0%,100%,.15);padding:.4rem 1.2rem;border-radius:.4rem}.p-robot__solution__note{color:#fff;margin:0}.p-robot__about{padding:8rem 0}.p-robot__about__inner{display:flex;gap:4rem;align-items:flex-start}.p-robot__about__body{flex:1}.p-robot__about__visual{flex-shrink:0;width:50rem}.p-robot__about__visual img{display:block;width:100%;height:auto}.p-robot__about__concerns{list-style:none;padding:0;margin:0 0 1.6rem;display:flex;flex-direction:column;gap:.4rem}.p-robot__about__concerns li{color:#201b1b}.p-robot__about__text{color:#201b1b;line-height:1.9;margin:0}.p-robot__about__text strong{color:#132966;font-weight:700}@media screen and (max-width: 768px){.p-robot__about{padding:5rem 0}.p-robot__about__inner{flex-direction:column-reverse;gap:2.4rem}.p-robot__about__visual{width:100%;max-width:50rem;margin:0 auto}}.p-robot__products{padding:8rem 0}.p-robot__products--serving{background:#ecf2f8}.p-robot__products--cleaning{background:#fff}.p-robot__products__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media screen and (max-width: 768px){.p-robot__products__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 568px){.p-robot__products__list{grid-template-columns:1fr}}.p-robot__product{background:#fff;border-radius:1.2rem;overflow:hidden;text-align:center;transition:transform .2s,box-shadow .2s;box-shadow:0 .2rem .6rem rgba(0,0,0,.04)}.p-robot__product:hover{transform:translateY(-0.4rem);box-shadow:0 .4rem 1.2rem rgba(0,0,0,.08)}.p-robot__product__link{display:block;padding:2rem;text-decoration:none}.p-robot__product__link,.p-robot__product__link:hover,.p-robot__product__link:visited,.p-robot__product__link:link{color:#132966;text-decoration:none}.p-robot__product__visual{margin-bottom:1.6rem}.p-robot__product__visual img{display:block;width:100%;max-width:21.6rem;height:20rem;object-fit:contain;margin:0 auto}.p-robot__product__body{margin-bottom:1.6rem}.p-robot__product__cat{color:#201b1b;margin:0 0 .4rem}.p-robot__product__name{font-weight:700;color:#132966;margin:0}.p-robot__product__more{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:100%;padding:1rem 1.6rem;background:#132966;border-radius:10rem;color:#fff;font-weight:700}.p-robot__product__more img{width:1.8rem;height:1.8rem;filter:brightness(0) invert(1)}.p-robot__flow{background:#ecf2f8;padding:8rem 0}.p-robot__flow__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4, 1fr);gap:4rem}@media screen and (max-width: 768px){.p-robot__flow__list{grid-template-columns:1fr;gap:3.2rem}}.p-robot__flow__step{position:relative;text-align:center;padding:3.2rem 1.6rem 1.6rem;background:#fff;border-radius:.8rem}.p-robot__flow__step:not(:last-child)::after{content:"";position:absolute;right:-3.2rem;top:50%;transform:translateY(-50%);width:0;height:0;border:1.6rem solid rgba(0,0,0,0);border-left-color:#132966;border-right:0}@media screen and (max-width: 768px){.p-robot__flow__step:not(:last-child)::after{right:50%;top:auto;bottom:-2.8rem;transform:translateX(50%);border-top-color:#132966;border-left-color:rgba(0,0,0,0);border-right:1.6rem solid rgba(0,0,0,0);border-bottom:0}}.p-robot__flow__no{position:absolute;top:-1.2rem;left:50%;transform:translateX(-50%);background:#132966;color:#fff;font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;font-weight:700;padding:.4rem 1.6rem;border-radius:10rem}.p-robot__flow__icon{margin-bottom:1.6rem}.p-robot__flow__icon img{display:block;width:12rem;height:12rem;margin:0 auto}.p-robot__flow__title{font-weight:700;color:#132966;margin:0 0 1.2rem}.p-robot__flow__desc{color:#201b1b;line-height:1.6;text-align:left;margin:0}.p-robot__form{padding:8rem 0}.p-robot__form__box{background:#ecf2f8;border-radius:1.2rem;padding:4rem 4.8rem;max-width:80rem;margin:0 auto}@media screen and (max-width: 768px){.p-robot__form__box{padding:2.4rem}}.p-robot__form__static{display:flex;flex-direction:column;gap:1.6rem}.p-robot__form__row{display:flex;flex-direction:column;gap:.8rem}.p-robot__form__label{display:inline-flex;align-items:center;gap:.8rem;font-weight:700;color:#201b1b}.p-robot__form__required{display:inline-block;padding:.2rem .8rem;background:#ca141d;color:#fff;font-weight:700;border-radius:.4rem}.p-robot__form__radios{display:flex;flex-direction:column;gap:.8rem}.p-robot__form__tel{display:flex;align-items:center;gap:.8rem}.p-robot__form__tel input{width:12rem}.p-robot__form__sep{color:#201b1b}.p-robot__form__zip{display:flex;gap:.8rem}.p-robot__form__zip input{width:18rem}.p-robot__form__zipBtn{padding:.8rem 1.6rem;background:#132966;color:#fff;border:none;border-radius:.4rem;cursor:pointer}.p-robot__form__select{width:18rem;margin-bottom:.8rem}.p-robot__form__address{width:100%}.p-robot__form input[type=text],.p-robot__form input[type=tel],.p-robot__form input[type=email],.p-robot__form select,.p-robot__form textarea{padding:1.2rem;border:.1rem solid #ccc;border-radius:.4rem;background:#fff;width:100%}.p-robot__form textarea{resize:vertical;min-height:12rem}.p-robot__form__agree{text-align:center;padding:1.6rem 0}.p-robot__form__agree label{display:inline-flex;align-items:center;gap:.8rem;color:#201b1b}.p-robot__form__agree a{text-decoration:underline}.p-robot__form__agree a,.p-robot__form__agree a:hover,.p-robot__form__agree a:visited,.p-robot__form__agree a:link{color:#132966;text-decoration:none}.p-robot__form__submit{text-align:center}.p-robot__form__submit .c-btn{min-width:32rem}.p-robot__telCta{background:#ecf2f8;padding:4rem 0;text-align:center}.p-robot__telCta__heading{font-weight:700;color:#132966;margin:0 0 1.6rem}.p-robot__telCta__nums{display:flex;align-items:center;justify-content:center;gap:2.4rem;flex-wrap:wrap;margin-bottom:1.2rem}.p-robot__telCta__num{display:inline-flex;align-items:center;gap:.8rem;font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;font-weight:700;color:#132966;text-decoration:none}.p-robot__telCta__sep{color:#ccc}.p-robot__telCta__hours{color:#201b1b;margin:0}@media screen and (max-width: 768px){.p-robot__telCta__nums{flex-direction:column;gap:.8rem}.p-robot__telCta__sep{display:none}}@media screen and (max-width: 768px){.p-robot__problems,.p-robot__products,.p-robot__flow,.p-robot__form{padding:5rem 0}.p-robot__problems__list{grid-template-columns:1fr}}.p-recruit .c-pageTitle{background-color:rgba(0,0,0,0);background:url(../img/recruit/recruit-head.webp) no-repeat top right;background-size:79% auto}@media screen and (max-width: 568px){.p-recruit .c-pageTitle{background-size:100% auto}}.p-recruit .c-pageTitle__body{text-align:left}@media screen and (min-width: 769px){.p-recruit .c-pageTitle__body{padding-top:4.4rem;padding-bottom:14.8rem}}.p-recruitIntro{padding-top:6rem}@media screen and (max-width: 768px){.p-recruitIntro{padding-top:3rem}}.p-recruitIntro__body{text-align:center}@media screen and (max-width: 768px){.p-recruitIntro__body{text-align:left}}.p-recruitIntro__text{line-height:2.2;margin:0 0 2.4rem;letter-spacing:.06em}.p-recruitIntro__catch{font-weight:700;line-height:2;margin:5rem 0 2.2rem;letter-spacing:.06em}@media screen and (max-width: 768px){.p-recruitIntro__catch{text-align:center}}.p-recruitIntro__catch span{color:#ca141d}.p-recruitIntro__catch span span{background-image:radial-gradient(circle at center, #CA141D 20%, transparent 20%);background-position:top right;background-repeat:repeat-x;background-size:1em .3em;padding-top:.4em}.p-recruitIntro__btns{display:flex;justify-content:center;gap:2rem}@media screen and (max-width: 568px){.p-recruitIntro__btns{flex-direction:column;align-items:center;gap:1.6rem}}.p-recruitBiz{background:#ecf2f8;padding-top:5rem}.p-recruitBiz__box{padding:3rem 4.4rem 3.4rem;background-color:#fff}@media screen and (max-width: 768px){.p-recruitBiz__box{padding:2.4rem}}.p-recruitBiz__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem}@media screen and (max-width: 768px){.p-recruitBiz__list{grid-template-columns:1fr}}@media screen and (max-width: 768px){.p-recruitBiz__visual{max-width:35rem;margin:0 auto}}.p-recruitBiz__ttl{font-weight:700;color:#132966;padding:1.1rem 0 .8rem;display:flex;gap:.8rem;justify-content:center;align-items:center}.p-recruitBiz__ttl::before,.p-recruitBiz__ttl::after{width:.8rem;height:.2rem;content:"";background-color:#132966}.p-recruitNum__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem 1.8rem}@media screen and (max-width: 768px){.p-recruitNum__list{grid-template-columns:repeat(2, 1fr);gap:1.6rem}}@media screen and (max-width: 568px){.p-recruitNum__list{grid-template-columns:1fr}}.p-recruitNum__item{text-align:center;position:relative;min-height:18rem;padding:2.9rem 4.9rem 0}@media screen and (max-width: 768px){.p-recruitNum__item{padding:1.6rem 2.4rem;min-height:14rem}}.p-recruitNum__item::before,.p-recruitNum__item::after{content:"";position:absolute;background-size:contain;background-position:center;background-repeat:no-repeat;width:3.2rem;aspect-ratio:1}.p-recruitNum__item::before{background-image:url(../img/recruit/icon_num_left.svg);top:1rem;left:1rem}.p-recruitNum__item::after{background-image:url(../img/recruit/icon_num_right.svg);bottom:1rem;right:1rem}.p-recruitNum__item__label{margin:0 0 .8rem;line-height:1;font-weight:bold}.p-recruitNum__item__value{margin:0;line-height:1;color:#132966;display:inline-flex;align-items:baseline;gap:.4rem;font-size:3.6rem;font-weight:900}@media screen and (max-width: 768px){.p-recruitNum__item__value{font-size:2.4rem}}.p-recruitNum__item__num{font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;font-weight:900;font-size:8.8rem;font-style:italic;line-height:1;letter-spacing:-0.01em}@media screen and (max-width: 768px){.p-recruitNum__item__num{font-size:7.2rem}}.p-recruitNum__item__note{margin:.4rem 0 0;font-weight:bold}.p-recruitVoices{background:#ecf2f8}.p-recruitVoice{text-align:center}.p-recruitVoice__photo{margin-bottom:1.2rem}.p-recruitVoice__photo img{display:block;width:100%;max-width:18rem;aspect-ratio:1;object-fit:cover;border-radius:50%;margin:0 auto}.p-recruitVoice__meta{margin:0 0 .8rem;text-align:center;color:#132966}.p-recruitVoice__name{font-weight:700;margin-right:.8rem}.p-recruitVoice__years{font-weight:500}.p-recruitVoice__text{line-height:1.7;margin:0;text-align:left}.p-recruitMessage__inner{display:flex;gap:4.4rem;align-items:flex-start}@media screen and (max-width: 768px){.p-recruitMessage__inner{flex-direction:column;gap:2.4rem}}.p-recruitMessage__media{flex-shrink:0;width:30rem}@media screen and (max-width: 768px){.p-recruitMessage__media{width:100%;max-width:24rem;margin:0 auto}}.p-recruitMessage__photo{margin-bottom:2rem}.p-recruitMessage__photo img{display:block;width:100%;aspect-ratio:240/320;object-fit:cover}.p-recruitMessage__sign{line-height:1.6;margin:0;text-align:left}.p-recruitMessage__sign__company{display:block;font-weight:700;margin-bottom:.4rem}.p-recruitMessage__sign__title{display:inline-block;margin-right:.9rem}.p-recruitMessage__sign__name{display:inline-block;font-weight:700}.p-recruitMessage__body{flex:1}.p-recruitMessage__catch{font-weight:700;line-height:1.8;margin-bottom:1.6rem;letter-spacing:.12em}.p-recruitMessage__text{margin-bottom:.8rem;line-height:1.8}.p-recruitMessage__text span{color:#ca141d}.p-recruitMessage__text:last-child{margin-bottom:0}.p-recruitFlow{background-color:#ecf2f8}.p-recruitJob__tabs{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.6rem 2.2rem;margin-bottom:2.4rem}@media screen and (max-width: 768px){.p-recruitJob__tabs{gap:.8rem}}@media screen and (max-width: 568px){.p-recruitJob__tabs{grid-template-columns:repeat(2, 1fr)}}.p-recruitJob__tab{padding:1.4rem;border:.1rem solid #132966;font-weight:700;color:#132966;cursor:pointer;text-align:center;border-radius:3rem;transition:background-color .2s,color .2s;letter-spacing:.04em}@media screen and (max-width: 768px){.p-recruitJob__tab{padding:.8rem}}.p-recruitJob__tab:focus{outline:none;box-shadow:none}.p-recruitJob__tab:hover:not(.is-active){background:#132966;color:#fff}.p-recruitJob__tab.is-active{background:#132966;color:#fff}.p-recruitJob__panels{position:relative}.p-recruitJob__panel{display:none}.p-recruitJob__panel.is-active{display:block}.p-recruitJob__specTable__row{display:flex;align-items:stretch;border-bottom:.2rem solid #fff}.p-recruitJob__specTable__row:last-child{border-bottom:0}@media screen and (max-width: 768px){.p-recruitJob__specTable__row{flex-direction:column}}.p-recruitJob__specTable__label{flex-shrink:0;width:20rem;padding:1.6rem 2rem;background:#ecf2f8;font-weight:700;color:#132966;display:flex;align-items:center;letter-spacing:.04em}@media screen and (max-width: 768px){.p-recruitJob__specTable__label{width:100%;padding:1.2rem 1.6rem}}.p-recruitJob__specTable__value{flex:1;padding:1.6rem 2rem}@media screen and (max-width: 768px){.p-recruitJob__specTable__value{padding:1.2rem 1.6rem}}.p-recruitJob__specTable__value p{margin:0}.p-recruitJob__specTable__value span{color:#132966;margin-bottom:.8rem;display:block}.p-recruitJob__specTable__value ul{margin-top:0;margin-bottom:1.6rem}.p-recruitJob__specTable__value ul:last-child{margin-bottom:0}.p-recruitJob__specTable__value li{padding-left:0;text-indent:0}.p-recruitCta{background-color:#ecf2f8;padding:6rem 0}@media screen and (max-width: 768px){.p-recruitCta{padding:3rem 0}}.p-recruitCta__card{background:url(../img/recruit/bg-cta.webp) no-repeat center right #fff;background-size:cover;border:.2rem solid #d2d1d1;border-radius:2rem;overflow:hidden;padding:4.5rem 6rem}@media screen and (max-width: 768px){.p-recruitCta__card{padding:62% 1.6rem 2.4rem;background-image:url(../img/recruit/bg-cta_sp.webp);background-position:center top;background-size:100% auto}}.p-recruitCta__body{position:relative}.p-recruitCta__heading{font-weight:700;line-height:1.7;margin-bottom:1rem;letter-spacing:.03em}.p-recruitCta__heading span{background:linear-gradient(transparent 80%, #EFF29E 80%)}@media screen and (max-width: 568px){.p-recruitCta__heading{font-size:2rem}}.p-recruitCta__text{line-height:1.6;margin:0 0 2rem;letter-spacing:.1em}.p-recruitCta .c-btn{width:85%;max-width:40rem;justify-content:center}.p-privacy__body{background:#fff;padding:8rem 0}@media screen and (max-width: 768px){.p-privacy__body{padding:5rem 0}}.p-privacy__inner{max-width:80rem;margin:0 auto}.p-privacy__lead{font-weight:700;margin:0 0 1.6rem;letter-spacing:.02em}.p-privacy__intro{line-height:1.5;margin:0 0 4rem;letter-spacing:.02em}.p-privacy__item{margin-bottom:4.8rem}.p-privacy__item:last-child{margin-bottom:0}@media screen and (max-width: 768px){.p-privacy__item{margin-bottom:3.2rem}}.p-privacy__title{display:flex;align-items:baseline;gap:.6rem;font-weight:700;color:#132966;line-height:1.4;margin:0 0 1.2rem;padding-left:1rem;padding-bottom:.6rem;position:relative;letter-spacing:.02em}.p-privacy__title::before,.p-privacy__title::after{position:absolute;content:"";height:.2rem;bottom:0;left:0}.p-privacy__title::before{width:100%;background:#a6a4a4}.p-privacy__title::after{width:23rem;background:#132966}@media screen and (max-width: 768px){.p-privacy__title::after{width:10rem}}.p-privacy__no{font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;font-weight:700;color:#132966}.p-privacy__text{line-height:1.5}.p-privacy__end{margin:1.6rem 0 0}.p-privacy__sign{margin-top:2.4rem;text-align:right;letter-spacing:.02em;line-height:1.5}.p-privacy__sign__date{margin:0 0 .8rem}.p-form span.essential,.p-form span.optional{font-size:1.2rem;color:#fff;border-radius:2rem;display:flex;width:3.7rem;height:1.9rem;align-items:center;justify-content:center;background-color:#ca141d;letter-spacing:.04em}.p-form span.optional{background-color:#ca141d}.p-form__lead{text-align:center;line-height:2;margin:0 0 3.2rem}.p-form__box{background:#f1f1f1;border-radius:1rem;padding:4rem 4.8rem;max-width:80rem;margin:0 auto}@media screen and (max-width: 768px){.p-form__box{padding:2.4rem 1.6rem}}.p-form table{width:100%}.p-form th,.p-form td{text-align:left}.p-form th{width:100%;font-weight:bold;position:relative;color:#132966;letter-spacing:.04em;display:flex;align-items:center;gap:1.1rem;margin-bottom:.8rem}.p-form th p{display:inline-block;vertical-align:middle;word-break:break-all}.p-form td{vertical-align:middle;display:block;margin-bottom:1.2rem}.p-form tr:last-child th,.p-form tr:last-child td{border-bottom:none}@media screen and (min-width: 769px){.p-form.table_confirm th{padding:1.5rem 2rem}}.p-form p.head{padding:2rem 0;font-weight:bold}.p-form p.closing{padding:2rem 0 1rem 0;font-weight:bold;text-align:center}.p-form span.arrow{font-size:90%;margin:.5rem 0;font-weight:bold;display:inline-block}.p-form ul.transmission{width:auto;text-align:center;margin:2rem auto 5rem auto;display:table}@media screen and (max-width: 768px){.p-form ul.transmission{margin-bottom:3rem}}@media screen and (max-width: 568px){.p-form ul.transmission{width:95%;display:inherit}}.p-form ul.transmission li{display:table-cell;padding:.2rem .5rem}@media screen and (max-width: 568px){.p-form ul.transmission li{display:block}}.p-form ul.transmission li a{cursor:pointer}.p-form ul.transmission_confirm{margin:6rem 0 5rem}@media screen and (max-width: 768px){.p-form ul.transmission_confirm{margin:4rem 0 3rem}}.p-form ul.transmission_confirm li{text-align:center}.p-form ul.transmission_confirm li+li{margin-top:2.5rem}@media screen and (max-width: 768px){.p-form ul.transmission_confirm li+li{margin-top:1.5rem}}.p-form ul.transmission_confirm form{text-align:center}.p-form ul.break{width:100%;display:table}@media screen and (max-width: 568px){.p-form ul.break{display:inherit}}.p-form ul.break li{display:table-cell;padding:0 .5rem}.p-form ul.break li:nth-child(1){padding:0 .5rem 0 0}@media screen and (max-width: 568px){.p-form ul.break li:nth-child(1){padding:0}}.p-form ul.break li:last-child{padding:0 0 0 .5rem}@media screen and (max-width: 568px){.p-form ul.break li:last-child{padding:0}}@media screen and (max-width: 568px){.p-form ul.break li{display:inherit;padding:0}}.p-form ul.variable{width:100%}.p-form ul.variable li{display:inline-block;padding:0 .5rem}.p-form ul.variable li:last-child{padding:0 0 0 .5rem}@media screen and (max-width: 568px){.p-form ul.variable li:last-child{padding:0}}.p-form ul.variable li:nth-child(1){padding:0 .5rem 0 0}@media screen and (max-width: 568px){.p-form ul.variable li:nth-child(1){padding:0}}@media screen and (max-width: 568px){.p-form ul.variable li{display:inherit;padding:0}}.p-form ul.variable li input{width:auto;margin:.5rem 1rem .5rem 0}.p-form ul.check_list{width:100%;display:flex;flex-wrap:wrap}.p-form ul.check_list li{width:auto;min-width:25%;padding:.5rem 0}@media only screen and (max-width: 100rem){.p-form ul.check_list li{width:100%;border-bottom:#ccc .1rem solid}}.p-form ul.number{display:table}.p-form ul.number li{display:table-cell}.p-form ul.number li:nth-child(1) input{width:5em}.p-form ul.number li:nth-child(2) input{width:7em}.p-form ul.number li p{display:inline-block}.p-form ul.number li span{padding:0 1rem}.p-form ul.phone{display:table;table-layout:auto}.p-form ul.phone li{display:table-cell}.p-form ul.phone li:nth-child(1) input{width:5em}.p-form ul.phone li:nth-child(2) input{width:6em}.p-form ul.phone li:nth-child(3) input{width:6em}.p-form ul.phone li p{display:inline-block}.p-form ul.phone li span{padding:0 1rem}.p-form div.comp_box{padding:5rem 0}@media screen and (max-width: 568px){.p-form div.comp_box{padding:3rem 0}}.p-form div.flow_nav{max-width:100rem;margin:5rem auto 3rem;background-color:#e1e1e1}@media screen and (max-width: 768px){.p-form div.flow_nav{margin-top:2rem;margin-bottom:1rem}}.p-form div.flow_nav ul{overflow:hidden;display:flex}.p-form div.flow_nav ul li{position:relative;width:35%;padding:1.7rem 0 1.7rem 5rem;text-align:left;background-color:#e1e1e1}@media screen and (max-width: 768px){.p-form div.flow_nav ul li{padding:1rem 0 1rem 4rem}}@media screen and (max-width: 568px){.p-form div.flow_nav ul li{padding-left:2.5rem}}.p-form div.flow_nav ul li:before{bottom:0;content:"";width:4.5rem;height:4.5rem;margin:auto;position:absolute;right:-2rem;top:0;transform:rotate(-45deg);background-color:#e1e1e1;z-index:1}.p-form div.flow_nav ul li:first-child{padding-left:2.5rem;width:30%}@media screen and (max-width: 768px){.p-form div.flow_nav ul li:first-child{padding-left:1.5rem}}@media screen and (max-width: 568px){.p-form div.flow_nav ul li:first-child{padding-left:0}}.p-form div.flow_nav ul li:last-child:before{content:none}.p-form div.flow_nav ul li span{position:relative;z-index:100;padding:0 0 0 1.5rem;font-size:1.7rem;font-weight:bold}@media screen and (max-width: 414px){.p-form div.flow_nav ul li span{font-size:1.4rem}}.p-form div.flow_nav ul.flow_form li:nth-child(1){background-color:#132966;color:#fff;font-weight:bold}.p-form div.flow_nav ul.flow_form li:nth-child(1):before{content:"";margin:auto;position:absolute;right:-2.2rem;background-color:#132966;border-bottom:none;border-right:none}.p-form div.flow_nav ul.flow_form li:nth-child(2):before{border-bottom:#ccc .1rem solid;border-right:#ccc .1rem solid}.p-form div.flow_nav ul.flow_confirm li:nth-child(2){background-color:#132966;color:#fff;font-weight:bold}.p-form div.flow_nav ul.flow_confirm li:nth-child(2):before{content:"";margin:auto;position:absolute;right:-2.2rem;background-color:#132966;border-bottom:none;border-right:none}.p-form div.flow_nav ul.flow_complete li:nth-child(3){background-color:#132966;color:#fff;font-weight:bold}.p-form div.flow_nav ul.flow_complete li:nth-child(3):before{content:"";margin:auto;position:absolute;right:-2.2rem;background-color:#132966;border-bottom:none;border-right:none}.p-form div.flow_nav ul.flow_complete li:nth-child(1):before{border-bottom:#ccc .1rem solid;border-right:#ccc .1rem solid}.p-form div.agree_box{margin-bottom:1.4rem;text-align:center}.p-form div.agree_box,.p-form div.agree_box p,.p-form div.agree_box span,.p-form div.agree_box li,.p-form div.agree_box ul{line-height:1.5}.p-form div.agree_box .wpcf7-list-item-label{letter-spacing:.04em}.p-form div.agree_box .wpcf7-list-item-label a{text-decoration:underline !important}.p-form div.agree_box .wpcf7-list-item-label a,.p-form div.agree_box .wpcf7-list-item-label a:hover,.p-form div.agree_box .wpcf7-list-item-label a:visited,.p-form div.agree_box .wpcf7-list-item-label a:link{color:#132966;text-decoration:none}@media screen and (max-width: 568px){.p-form div.agree_box{padding:1.5rem .5rem .5rem .5rem;margin-top:0}}.p-form div.agree_box p.strong_text{font-weight:700}@media screen and (max-width: 414px){.p-form div.agree_box p.strong_text{font-size:1.4rem}}@media screen and (max-width: 37.4rem){.p-form div.agree_box p.strong_text{font-size:1.3rem}}.p-form div.agree_box ul.check_list{width:100%;max-width:60rem;margin:auto;justify-content:center}.p-form div.agree_box ul.check_list li{width:auto}@media only screen and (max-width: 100rem){.p-form div.agree_box ul.check_list li{border-bottom:none}}.p-form div.agree_box div.err_area .text_box{padding:0;max-width:60rem;margin:.5rem auto 0 auto}.p-form div.agree_box .policy_box{height:10rem;width:100%;border:.1rem solid #ccc;overflow:auto;margin:2rem 0}.p-form div.agree_box p.head_agree{margin:0}.p-form div.agree_box p.head_agree span.essential{margin-right:1.5rem}@media screen and (max-width: 768px){.p-form div.agree_box p.head_agree{margin:2rem 0 0}.p-form div.agree_box p.head_agree span.essential{margin-right:1rem}}div.err_area{display:block}div.err_area p{display:block;padding:.5rem 1rem;font-weight:bold;color:#de2636;border:#de2636 .1rem solid;margin:.5rem auto 0;text-align:center !important;border-radius:.5rem}div.err_area .text_box{width:80%;margin:.5rem auto;padding:1.5rem 0;display:block}div.err_area .text_box li{display:block;padding:.5rem 1rem;font-weight:bold;color:#de2636;border:#de2636 .1rem solid;margin:.5rem auto;text-align:center;border-radius:.5rem}div.err_area .list_box{width:90%;margin:0 auto 1rem auto;padding:.5rem 0}div.err_area .list_box li{display:block;padding:.5rem 1rem;font-weight:bold;color:#de2636;border:#de2636 .2rem solid;margin:.5rem auto;text-align:center;border-radius:.5rem}div.error_area{max-width:80rem;margin:0 auto}div.error_area .error_access,div.error_area .text_box,div.error_area .list_box{margin:0 auto 1rem auto;padding:.5rem 0}div.error_area .error_access li,div.error_area .text_box li,div.error_area .list_box li{display:block;padding:.5rem 1rem;font-weight:bold;color:#de2636;border:#de2636 .2rem solid;margin:.5rem auto;text-align:center;border-radius:.5rem}.btn_add,.btn_remove{padding:.5rem 2rem;border-radius:.5rem;background-color:#132966;display:inline-block;font-weight:700;border:none}.btn_add,.btn_remove,.btn_add:hover,.btn_add:visited,.btn_add:link{color:#fff;text-decoration:none}.btn_add:hover,.btn_remove:hover{text-decoration:none;opacity:.8}.btn_add span,.btn_remove span{padding-left:1.2rem;position:relative;display:inline-block}.btn_add span:before,.btn_remove span:before{content:"+";position:absolute;left:0;top:.3rem;line-height:1}.btn_remove{background-color:#e1e1e1}.btn_remove,.btn_remove:hover,.btn_remove:visited,.btn_remove:link{color:#201b1b;text-decoration:none}.btn_remove span:before{content:"-"}p#fm_ajax_message{font-weight:700;color:#132966;letter-spacing:.1rem}.wpcf7-response-output{padding:0 !important;margin:0 !important;border:none !important}.wpcf7-spinner{display:none}.wpcf7-form-control-wrap .wpcf7-list-item{display:block;margin:0}.p-formCta{padding-bottom:6rem}.p-formCta__box{padding:4rem;background-color:#ecf2f8;text-align:center;max-width:80rem;color:#132966}@media screen and (max-width: 768px){.p-formCta__box{padding:2.4rem .8rem}}.p-formCta__heading{font-weight:bold;letter-spacing:.02em;margin-bottom:1.3rem}@media screen and (max-width: 568px){.p-formCta__heading{margin-bottom:.8rem}}.p-formCta__nums{display:flex;justify-content:center;margin-bottom:1rem}@media screen and (max-width: 568px){.p-formCta__nums{margin-bottom:.4rem;flex-direction:column}}.p-formCta__num{padding:0 3.8rem;font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;font-weight:800;display:flex;align-items:center;gap:1.2rem;border-right:.4rem solid #132966;line-height:1}.p-formCta__num,.p-formCta__num:hover,.p-formCta__num:visited,.p-formCta__num:link{color:#132966;text-decoration:none}@media screen and (max-width: 768px){.p-formCta__num{padding:0 1.6rem}}@media screen and (max-width: 568px){.p-formCta__num{border:none;padding:.8rem 0;justify-content:center}}.p-formCta__num:last-child{border-right:none}.p-formCta__num::before{content:"";width:3rem;aspect-ratio:1;background:url(../img/common/icons/icon_tel.svg) no-repeat center;background-size:contain}.p-formCta__hours{font-weight:bold}.p-formThanks .c-pageTitle{background:#fff;padding-bottom:0}.p-formThanks__sec{padding:10rem 0}@media screen and (max-width: 768px){.p-formThanks__sec{padding:6rem 0}}.p-formThanks__inner{text-align:center}.p-formThanks__title{font-weight:700;color:#132966;font-size:3.6rem;margin-bottom:2.4rem}@media screen and (max-width: 768px){.p-formThanks__title{font-size:2.6rem}}.p-formThanks__title::after{display:block;content:"";width:4.8rem;height:1.4rem;background:url(../img/common/icons/icon_thanks.svg) no-repeat center;background-size:contain;margin:2.4rem auto 0}.p-formThanks__text{line-height:1.8}.p-formThanks__btns{margin-top:4rem}.p-notFound__sec{padding-bottom:12rem}@media screen and (max-width: 768px){.p-notFound__sec{padding-bottom:6rem}}.p-notFound__inner{margin:0 auto;text-align:center}.p-notFound__code{font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;font-weight:800;font-size:6.4rem;line-height:1;color:#132966}@media screen and (max-width: 768px){.p-notFound__code{font-size:4.8rem}}.p-notFound__error{font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;font-weight:bold;color:#132966;margin:0 0 2.4rem}.p-notFound__title{font-weight:700;color:#132966;line-height:1.4;margin:0 0 2.4rem;font-size:3.6rem}@media screen and (max-width: 768px){.p-notFound__title{font-size:2.4rem}}.p-notFound__title::after{display:block;content:"";width:4.8rem;height:1.4rem;background:url(../img/common/icons/icon_thanks.svg) no-repeat center;background-size:contain;margin:2.4rem auto 0}.p-notFound__text{color:#201b1b;line-height:1.8;margin:0 0 4rem}.p-front .l-sec{padding:10rem 0}@media screen and (max-width: 768px){.p-front .l-sec{padding:6rem 0}}.p-frontFv{background-color:#ecf2f8;position:relative;overflow:hidden;z-index:0}.p-frontFv__transceiver{width:26.1rem;height:auto;display:block;margin-left:1rem}.p-frontFv__inner{max-width:126.4rem}.p-frontFv__body{flex-shrink:0;padding-top:13.5rem;padding-bottom:5.8rem;position:absolute;left:50%;transform:translateX(-50%);width:100%}.p-frontFv__text{width:100%;margin-top:2rem}.p-frontFv__brand{margin-bottom:3.2rem}.p-frontFv__brand img{width:14rem;height:auto}.p-frontFv__catch{font-weight:700;font-size:5.2rem;letter-spacing:.12em;line-height:1.45;margin-bottom:.4rem;white-space:nowrap}.p-frontFv__desc{line-height:1.8;margin-bottom:3rem;margin-left:1rem;line-height:1.4}.p-frontFv__btns{display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap}.p-frontFv__visual{position:relative;z-index:-1}.p-frontFv__visual img{width:100%;min-height:82.9rem;max-height:100rem;object-fit:contain;object-position:center right}@media screen and (max-width: 768px){.p-frontFv__visual img{min-height:79.9rem}}.p-frontFv__anim{position:absolute;z-index:1;animation:rumble 2s linear infinite}.p-frontFv__anim.--01{width:1.4%;max-width:2rem;aspect-ratio:20/48;top:54%;right:44%}@media screen and (max-width: 768px){.p-frontFv__anim.--01{top:41%}}@media screen and (max-width: 568px){.p-frontFv__anim.--01{width:.8rem;top:29%;right:56%}}.p-frontFv__anim.--02{width:2%;max-width:2.9rem;aspect-ratio:29/41;top:48%;right:18%;animation-delay:1s}@media screen and (max-width: 768px){.p-frontFv__anim.--02{top:36%}}@media screen and (max-width: 568px){.p-frontFv__anim.--02{width:1.2rem;top:26%;right:14%}}@media screen and (min-width: 1741px){.p-frontFv__anim.--01{right:77rem;top:56%}.p-frontFv__anim.--02{right:31rem;top:48%}}@media screen and (max-width: 768px){.p-frontFv__visual{margin-top:-16rem}.p-frontFv__body{order:2;width:100%;padding:0;padding-top:14rem}.p-frontFv__transceiver{width:12rem;margin-left:0}.p-frontFv__text{margin-top:1rem}.p-frontFv__catch{font-size:3.6rem;white-space:normal;margin-bottom:1rem}.p-frontFv__desc{font-size:1.4rem;margin-left:.6rem;margin-bottom:2rem}.p-frontFv__btns{width:100%;flex-direction:column;gap:1.2rem}.p-frontFv__btns .c-btn{width:100%;max-width:24rem;min-width:0}}@media screen and (max-width: 568px){.p-frontFv__visual{margin-top:-2rem}.p-frontFv__body{padding-top:27rem}.p-frontFv__catch{font-size:3.2rem}}@keyframes rumble{0%,25%{transform:translate(0, 0)}6.25%{transform:translate(0, 2px) rotate(5deg)}12.5%{transform:translate(0, 0)}18.75%{transform:translate(0, -2px) rotate(-5deg)}}.p-frontRental{background-color:#132966;padding:3.6rem 0 5.1rem}@media screen and (max-width: 768px){.p-frontRental{padding:2.4rem 0 5.4rem}}.p-frontRental .l-wrapper{max-width:127.6rem;width:90%}@media screen and (max-width: 768px){.p-frontRental .l-wrapper{width:100%}}.p-frontRental__slider{position:relative}.p-frontRental .swiper{overflow:hidden}.p-frontRental .swiper-slide{aspect-ratio:30/17}.p-frontRental__slide{display:block;border-radius:.8rem;overflow:hidden;transition:opacity .2s}.p-frontRental__slide:hover{opacity:.85}.p-frontRental__slide img{display:block;width:100%;height:auto}.p-frontRental .swiper-pagination{bottom:-3.4rem}.p-frontRental .swiper-pagination .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);opacity:1;background-color:#d9d9d9;width:.9rem;height:.9rem}@media screen and (max-width: 768px){.p-frontRental .swiper-pagination .swiper-pagination-bullet{width:.8rem;height:.8rem}}.p-frontRental .swiper-pagination .swiper-pagination-bullet-active{background:#fff}.p-frontRental__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:1rem;height:2.1rem;cursor:pointer;padding:0}.p-frontRental__nav:hover{background:hsla(0,0%,100%,.3)}.p-frontRental__nav.--prev{left:-3rem}.p-frontRental__nav.--next{right:-3rem}@media screen and (max-width: 768px){.p-frontRental__nav{width:.6rem;transform:none;bottom:-3.4rem;top:auto}.p-frontRental__nav.--prev{left:8.8rem}.p-frontRental__nav.--next{right:8.8rem}}.p-frontService{background-color:#ecf2f8}.p-frontService__cardpkg{background-color:#fff;border-radius:.8rem;padding:2.8rem 3.2rem}@media screen and (max-width: 768px){.p-frontService__cardpkg{padding:2.4rem 1.6rem}}.p-frontService__cardpkg+.p-frontService__cardpkg{margin-top:6rem}.p-frontService__cardpkg__ttl{font-weight:700;color:#132966;margin:0 0 1.4rem;letter-spacing:.1em}.p-frontService__cardpkg__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;list-style:none;padding:0;margin:0}.p-frontService__cardpkg__item{display:flex}.p-frontService__cardLink{display:flex;flex-direction:column;gap:1.2rem;width:100%;padding:2rem;background-color:#ecf2f8;border-radius:.8rem;text-decoration:none;transition:opacity .2s;box-shadow:0 4px 4px 0 rgba(16,9,50,.25)}.p-frontService__cardLink,.p-frontService__cardLink:hover,.p-frontService__cardLink:visited,.p-frontService__cardLink:link{color:#132966;text-decoration:none}@media screen and (max-width: 768px){.p-frontService__cardLink{padding:1.6rem}}.p-frontService__cardLink:hover{opacity:.85}.p-frontService__cardLink__img{display:block;width:100%}.p-frontService__cardLink__body{display:flex;flex-direction:column;gap:.8rem;flex:1}.p-frontService__cardLink__head{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.p-frontService__cardLink__head::after{content:"";width:2.5rem;aspect-ratio:1;border-radius:50%;background:url(../img/arrow/arrow_right_w.svg) no-repeat center #132966;background-size:1.1rem auto}@media screen and (max-width: 768px){.p-frontService__cardLink__head::after{width:2rem;background-size:.9rem auto}}.p-frontService__cardLink__name{font-weight:700;color:#132966}.p-frontService__cardLink__desc{color:#444;line-height:1.5}.p-frontService__main{margin-bottom:6rem;background-color:#fff;border-radius:.8rem}.p-frontService__main__head{position:relative;padding-bottom:.6rem}.p-frontService__main__head h3{margin-bottom:.7rem}@media screen and (max-width: 768px){.p-frontService__main__head{overflow:hidden}}.p-frontService__main__flex{display:flex;padding-left:4rem;gap:1.9rem}@media screen and (max-width: 1280px){.p-frontService__main__flex{padding-left:2rem}}@media screen and (max-width: 768px){.p-frontService__main__flex{display:contents;padding-left:0}}.p-frontService__main__prod{width:21rem}@media screen and (max-width: 768px){.p-frontService__main__prod{width:12rem;position:absolute;bottom:.5rem;left:.8rem}}@media screen and (max-width: 568px){.p-frontService__main__prod{width:13.7rem}}.p-frontService__main__txt{flex:1;max-width:51rem;margin-top:1.3rem}@media screen and (max-width: 768px){.p-frontService__main__txt{margin-top:0;max-width:92%}}@media screen and (max-width: 568px){.p-frontService__main__txt{max-width:inherit}}.p-frontService__main__txt>p{font-size:1.3rem;line-height:1.5;padding-left:1rem}@media screen and (max-width: 768px){.p-frontService__main__txt>p{width:70%;margin:0 auto;padding-left:0;font-size:1.2rem;padding-bottom:5rem;padding-left:6%}}@media screen and (max-width: 568px){.p-frontService__main__txt>p{width:100%;padding-bottom:19.6rem;padding-left:0}}.p-frontService__main__top{display:flex;align-items:center;gap:.8rem;margin-bottom:1.4rem}.p-frontService__main__top img{width:10.6rem}.p-frontService__main__top p{font-weight:bold}@media screen and (max-width: 768px){.p-frontService__main__top{gap:1.7rem;margin-bottom:.4rem}.p-frontService__main__top img{width:8rem}.p-frontService__main__top p{font-size:1.8rem}}@media screen and (max-width: 568px){.p-frontService__main__top{justify-content:center}}.p-frontService__main__award{margin-left:.7rem;max-width:46rem;margin-bottom:1.4rem}@media screen and (max-width: 768px){.p-frontService__main__award{max-width:40rem;margin-left:0;margin-bottom:.4rem}}.p-frontService__main__people{position:absolute;width:23.5%;aspect-ratio:79/120;bottom:0;right:5.7rem}@media screen and (max-width: 1280px){.p-frontService__main__people{right:3rem}}@media screen and (max-width: 768px){.p-frontService__main__people{width:17.7rem;bottom:-2.3rem;right:-0.7rem}}@media screen and (max-width: 568px){.p-frontService__main__people{width:13.9rem;right:1rem}}.p-frontService__main__ttl{font-weight:700;color:#132966;margin:0 0 2rem}.p-frontService__main__bottom{background-color:#e7e7e7;padding:2rem 5% 3.2rem;border-radius:0 0 .8rem .8rem}@media screen and (max-width: 768px){.p-frontService__main__bottom{padding:2.4rem 1.6rem}}.p-frontService__main__nav{list-style:none;padding:0;max-width:92.6rem;margin:0 auto 3.4rem;display:grid;grid-template-columns:repeat(5, 1fr);gap:1.2rem 3rem}@media screen and (max-width: 768px){.p-frontService__main__nav{grid-template-columns:repeat(2, 1fr);gap:1.2rem 1.8rem}}.p-frontService__main__nav .c-link{min-width:0;width:100%}.p-frontService__main__cta{display:flex;justify-content:center}@media screen and (max-width: 568px){.p-frontService__cardpkg__list{grid-template-columns:1fr}}.p-frontCases{background-color:#fff}.p-frontCases__clients{display:grid;grid-template-columns:repeat(5, 1fr);gap:1.2rem 1.6rem;margin-bottom:3.2rem;padding:0;list-style:none}.p-frontCases__more{display:flex;justify-content:center}@media screen and (max-width: 768px){.p-frontCases__clients{grid-template-columns:repeat(3, 1fr)}}.p-frontAbout{background-color:#ecf2f8;padding-bottom:0}.p-frontAbout .c-ttl{margin-bottom:-7rem}.p-frontAbout__inner{display:flex;align-items:center}.p-frontAbout__visual{width:72%;flex-shrink:0;margin-left:-18rem}.p-frontAbout__visual img{display:block;width:100%;height:auto}.p-frontAbout__body{flex:1;padding:4rem 2rem 0 6rem}@media screen and (max-width: 1280px){.p-frontAbout__body{padding-left:2rem}}.p-frontAbout__catch{font-weight:700;font-size:4.5rem;line-height:1.5;margin-bottom:2.6rem;letter-spacing:.12em}.p-frontAbout__desc{line-height:1.6;margin-bottom:4rem;letter-spacing:.1em}.p-frontAbout__links{display:flex;flex-direction:row;flex-wrap:wrap;gap:3rem 4rem}@media screen and (max-width: 768px){.p-frontAbout{padding-top:0}.p-frontAbout .l-wrapper{padding-top:29.5rem}.p-frontAbout .c-ttl{margin-bottom:0}.p-frontAbout__inner{flex-direction:column}.p-frontAbout__links{gap:2.3rem 2.6rem}.p-frontAbout__links a{width:46%;min-width:inherit}.p-frontAbout__visual{width:43.2rem;margin-left:0;position:absolute;top:0;left:-5%}.p-frontAbout__body{padding:1.8rem 0}.p-frontAbout__catch{font-size:2.8rem;margin-bottom:1.8rem}.p-frontAbout__desc{margin-bottom:3rem}}.p-frontRecruit{background-color:#ecf2f8;padding-top:0 !important}.p-frontRecruit .c-ttl{margin-bottom:2rem}.p-frontRecruit__card{position:relative;background-color:#fff;border-radius:.8rem;overflow:hidden;min-height:56.9rem;padding:6rem}.p-frontRecruit__visual{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;pointer-events:none;user-select:none}.p-frontRecruit__body{position:relative;z-index:1;max-width:56.2rem}.p-frontRecruit__body .c-secHead{margin-bottom:2.4rem}.p-frontRecruit__desc{line-height:1.6;margin-bottom:2.4rem;letter-spacing:.1em;max-width:52.8rem}.p-frontRecruit__catch{font-weight:700;font-size:2.3rem;letter-spacing:.1em;line-height:1.6;margin-bottom:4.2rem}.p-frontRecruit__catch span{background:linear-gradient(transparent 65%, #EFF29E 65%);padding:0 .2em}.p-frontRecruit__btns{display:flex;flex-direction:row;gap:2.6rem;flex-wrap:wrap}@media screen and (max-width: 768px){.p-frontRecruit__card{padding:0;min-height:auto}.p-frontRecruit__visual{position:static;width:100%}.p-frontRecruit__body{max-width:100%;padding:2.4rem 1.6rem}.p-frontRecruit__desc{margin-bottom:1.6rem}.p-frontRecruit__catch{font-size:2rem;white-space:nowrap;margin-bottom:3.6rem}}@media screen and (max-width: 568px){.p-frontRecruit__btns{flex-direction:column;align-items:center;gap:1.2rem}}.p-frontBlog{background-color:#fff;padding-bottom:0}@media screen and (max-width: 768px){.p-frontBlog .c-ttl{margin-bottom:2.4rem}.p-frontBlog .c-link{margin:2rem auto 0}.p-frontBlog__inner{display:flex;flex-direction:column}.p-frontBlog .l-wrapper--m,.p-frontBlog .c-caseCardGrid{order:2}.p-frontBlog__list{grid-template-columns:1fr}}.p-frontInfo{background-color:#fff;padding-top:3rem}.p-frontInfo__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem;list-style:none;padding:0;margin:0}.p-frontInfo__link{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.6rem 2.2rem;background-color:#ecf2f8;border-radius:.8rem;text-decoration:none;transition:opacity .2s;box-shadow:0 4px 4px 0 rgba(16,9,50,.25)}.p-frontInfo__link,.p-frontInfo__link:hover,.p-frontInfo__link:visited,.p-frontInfo__link:link{color:#132966;text-decoration:none}.p-frontInfo__link:hover{opacity:.8}.p-frontInfo__link::after{content:"";width:2.5rem;aspect-ratio:1;border-radius:50%;background:url(../img/arrow/arrow_right_w.svg) no-repeat center #132966;background-size:1.1rem auto}@media screen and (max-width: 768px){.p-frontInfo__link::after{width:2rem;background-size:.9rem auto}}.p-frontInfo__name{font-weight:700}@media screen and (max-width: 768px){.p-frontInfo__list{gap:1.2rem}.p-frontInfo__link{padding:1.5rem 2rem}}@media screen and (max-width: 568px){.p-frontInfo__list{grid-template-columns:1fr}}.p-frontNews{background-color:#ecf2f8}.p-frontNews__inner{display:grid;grid-template-columns:18rem 1fr;gap:9.6rem;align-items:stretch}.p-frontNews__side{display:flex;flex-direction:column;justify-content:space-between;gap:2.4rem}.p-frontNews__more.c-link{width:100%;min-width:0}@media screen and (max-width: 768px){.p-frontNews__inner{grid-template-columns:1fr;gap:1.2rem}.p-frontNews__side{display:contents}.p-frontNews .c-ttl{order:1;margin-bottom:0}.p-frontNews .c-link{order:3;width:20rem}.p-frontNews__list{order:2;margin-bottom:.8rem}}.p-cta{background-image:url("../img/emusen/emusen-cta.webp");background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;padding:6rem 0;position:relative}@media screen and (max-width: 768px){.p-cta{padding:5rem 0}}.p-cta__heading{font-weight:700;color:#fff;text-align:center;line-height:1.3;letter-spacing:.02em}@media screen and (max-width: 568px){.p-cta__heading{font-size:2.2rem}}.p-cta__lead{text-align:center;font-weight:bold;letter-spacing:.02em;margin-top:1.2rem}.p-cta__actions{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;margin-top:2.6rem}@media screen and (max-width: 768px){.p-cta__actions{flex-direction:column;gap:1.2rem}}.p-cta__btn{flex:1;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;height:12rem;padding:0 2.4rem;background:#fff;border-radius:10rem;font-weight:700;transition:opacity .2s,transform .2s}.p-cta__btn,.p-cta__btn:hover,.p-cta__btn:visited,.p-cta__btn:link{color:#132966;text-decoration:none}@media screen and (max-width: 768px){.p-cta__btn{height:9rem;flex:initial}}.p-cta__btn:hover{opacity:.9;transform:translateY(-0.2rem)}.p-cta__btn.--mail{justify-content:center;gap:1.2rem;position:relative;text-align:center;line-height:1}.p-cta__btn.--mail::after{content:"";position:absolute;width:2.5rem;aspect-ratio:1;border-radius:50%;background:url(../img/arrow/arrow_right_w.svg) no-repeat center #132966;background-size:1.1rem auto;top:50%;right:2.2rem;transform:translateY(-50%);width:3.8rem;background-size:1.4rem auto}@media screen and (max-width: 768px){.p-cta__btn.--mail::after{width:2rem;background-size:.9rem auto}}.p-cta__btn.--tel{flex-direction:column;align-items:center;justify-content:center;gap:.2rem;line-height:1}@media screen and (max-width: 768px){.p-cta__btn.--tel{height:10rem}}.p-cta__btn__num{font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo",sans-serif;font-weight:800}@media screen and (max-width: 768px){.p-cta__btn__num{font-size:2.9rem}}.p-cta__btn__hours{font-weight:500}.p-productSearch{background:#fff;border-radius:.5rem;margin-top:0;padding:3.2rem 1.6rem;display:flex;flex-direction:column;align-items:center;gap:2.4rem}.p-productSearch__heading{font-weight:700}.p-productSearch__form{width:56rem;max-width:100%}.p-productSearch__filter{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.6rem;width:21.2rem;justify-content:center;background:#fff;border:.1rem solid #132966;border-radius:10rem;color:#132966;font-weight:700;cursor:pointer;transition:opacity .2s}.p-productSearch__filter:hover{opacity:.85}.p-productSearch__filter img{width:2rem;height:2rem}.p-productSearch__selects{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:72rem}.p-productSearch__selects[hidden]{display:none}.p-productSearch__selectRow{display:flex;align-items:center;gap:2rem}.p-productSearch__selectLabel{flex-shrink:0;width:16rem;font-weight:700;color:#201b1b}.p-productSearch__select{flex:1;height:4.8rem;padding:.8rem 1.6rem;background:#f6f6f6;border:none;border-radius:0;appearance:none;-webkit-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="7" viewBox="0 0 14 7"><path fill="none" stroke="%231F1A1A" stroke-width="1.5" stroke-linecap="round" d="M1 1L7 6L13 1"/></svg>');background-repeat:no-repeat;background-position:right 1.6rem center;cursor:pointer;margin:0;width:auto}.p-productSearch__detailSubmit{display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;padding:0 2rem;width:42.4rem;min-height:5.4rem;background:#132966;border:none;border-radius:2.7rem;color:#fff;font-weight:700;cursor:pointer;position:relative}.p-productSearch__detailSubmit::after{content:"";position:absolute;width:4rem;aspect-ratio:1;border-radius:50%;background:url(../img/arrow/arrow_right_bl.svg) no-repeat center #fff;background-size:2rem auto;top:50%;right:1rem;transform:translateY(-50%)}@media screen and (max-width: 768px){.p-productSearch{padding:2rem 1.6rem}.p-productSearch__form{width:100%}.p-productSearch__filter{width:100%;max-width:21.2rem}.p-productSearch__selectRow{flex-direction:column;align-items:stretch;gap:.6rem}.p-productSearch__selectLabel{width:auto}.p-productSearch__detailSubmit{width:100%}}.u-border--corners{border-radius:10px}.u-border{border:1px solid #ccc}@media screen and (max-width: 768px){.u-hide_sp{display:none}}@media screen and (min-width: 769px){.u-hide_pc{display:none}}@media screen and (max-width: 1280px){.u-hide_less_pc{display:none !important}}@media screen and (min-width: 1281px){.u-hide_more_pc{display:none !important}}@media screen and (max-width: 1000px){.u-hide_less_spc{display:none}}@media screen and (min-width: 1001px){.u-hide_more_spc{display:none}}@media screen and (max-width: 568px){.u-hide_less_sp{display:none}}@media screen and (min-width: 569px){.u-hide_more_sp{display:none}}@media screen and (max-width: 414px){.u-hide_less_ssp{display:none}}@media screen and (min-width: 415px){.u-hide_more_ssp{display:none}}@media screen and (max-width: 374px){.u-hide_less_sssp{display:none}}@media screen and (min-width: 375px){.u-hide_more_sssp{display:none}}.u-hide{display:none}.u-link_sp{pointer-events:none}@media screen and (max-width: 768px){.u-link_sp{pointer-events:inherit}}.u-mt_10{margin-top:1rem}.u-mt_20{margin-top:2rem}.u-mt_30{margin-top:3rem}.u-mt_50{margin-top:5rem}.u-mt_100{margin-top:10rem}@media screen and (max-width: 768px){.u-mt_20{margin-top:1.5rem}.u-mt_30{margin-top:2rem}.u-mt_50{margin-top:3rem}.u-mt_100{margin-top:5rem}}@media screen and (max-width: 568px){.u-mt_20{margin-top:1.5rem}.u-mt_50{margin-top:2.5rem}}.u-mb_10{margin-bottom:1rem}.u-mb_20{margin-bottom:2rem}.u-mb_30{margin-bottom:3rem}.u-mb_50{margin-bottom:5rem}.u-mb_100{margin-bottom:10rem}@media screen and (max-width: 768px){.u-mb_20{margin-bottom:1.5rem}.u-mb_30{margin-bottom:2rem}.u-mb_50{margin-bottom:3rem}.u-mb_100{margin-bottom:5rem}}@media screen and (max-width: 568px){.u-mb_20{margin-bottom:1.5rem}.u-mb_50{margin-bottom:2.5rem}}.u-mr_05{margin-right:.5rem}.u-mr_10{margin-right:1rem}.u-mr_15{margin-right:1.5rem}.u-mr_20{margin-right:2rem}.u-mr_30{margin-right:3rem}.u-ml_05{margin-left:.5rem}.u-ml_10{margin-left:1rem}.u-ml_15{margin-left:1.5rem}.u-ml_20{margin-left:2rem}.u-ml_30{margin-left:3rem}.u-pb0{padding-bottom:0}.u-pt0{padding-top:0}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-text-center{text-align:center}.u-text-center_left{text-align:center}@media screen and (max-width: 768px){.u-text-center_left{text-align:left}}.u-text_center{text-align:left}@media screen and (max-width: 768px){.u-text_center{text-align:center}}.u-wth_100{width:100%;height:auto}

/*# sourceMappingURL=style.css.map*/