@keyframes splide-loading{0%{transform:rotateZ(0)}100%{transform:rotateZ(360deg)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s infinite linear;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__play{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}address,article,aside,figure,footer,header,hgroup,menu,nav,section{display:block}[hidden],command,datalist,menu[type=context],rp,source{display:none}*{box-sizing:border-box}html{font-size:62.5%}body{font-family:sans-serif;font-size:13px;font-size:1.3rem;line-height:1;text-align:left;margin:0;padding:0}h1,h2,h3,h4,h5{font-weight:normal;margin:0;padding:0}ul,ol,dl{margin:0;padding:0;list-style:none}dd{margin:0}p{line-height:2;margin:0;padding:0}table{border-spacing:0;border-collapse:collapse;font-size:inherit}table>caption{text-align:left}table th{text-align:left;margin:0;padding:0}table td{margin:0;padding:0}form{margin:0;padding:0}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}form{margin:0;padding:0}input[type=text],button,textarea,select{appearance:none;outline:none;-webkit-appearance:none;-moz-appearance:none}input:focus,button:focus,textarea:focus,select:focus{outline:0}button{border:none;background-color:rgba(0,0,0,0);display:block;font-family:"Noto Sans JP",sans-serif;text-align:left;margin:0;padding:0;cursor:pointer;outline:none;color:#191919}img,picture{border:none;vertical-align:bottom;max-width:100%;height:auto;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}figure{margin:0}a{color:#000;text-decoration:none;outline:none}pre{border:1px solid #bfbfbf;padding:5px}em{font-style:normal}@font-face{font-family:"iconfont";src:url("../font/iconfont.eot?1773716461085");src:url("../font/iconfont.eot?1773716461085#iefix") format("eot"),url("../font/iconfont.woff2?1773716461085") format("woff2"),url("../font/iconfont.woff?1773716461085") format("woff"),url("../font/iconfont.ttf?1773716461085") format("truetype"),url("../font/iconfont.svg?1773716461085#iconfont") format("svg")}.modalBenefit_info_link span:after,.modal:has(.modalJob) .modalJobClose_button:before,.modalJobCard:not(:has(.modalJobCard_name)) .modalJobCard_title:after,.modalJobCard_name i:before,.jobItem_link i:before,.graphBanner_button:after,.benefitIntro_link i:before,.benefitCard_icon:before,.contact_link i:after,.contact_link[target=_blank] i:after,.newsArchiveBacknumber_link i:after,.researchTechnology_link i:before,.researchTechnologyList_link i:before,.researchBase_anchor_link i:before,[target=_blank] .researchNewsCard_text i:before,.technologyList_link i:before,.technologyList_link[target=_blank] i:before,.technologyInterview_link i:before,.intellectualPolicy_anchor_title i:before,.sustainability_headingLv3>a[target=_blank] span:after,.sustainabilityCard_link[target=_blank] i:after,.recycling_body a[target=_blank]:after,.recycling_body a[href*=".pdf"]:after,[target=_blank] .natureProductCard_title i:before,.natureProductCard_textlink[target=_blank] i:before,.modal:has(.modalInterview) .modalInterviewClose_button:before,.managementPolicy_link i:before,.managementSystem_link i:before,.health_link i:before,.health_link[target=_blank] i:before,.is-pdf .healthActivities_link i:before,.healthActivities_link[target=_blank] i:before,.healthActivitiesItem_link i:before,.healthActivitiesItem_link[target=_blank] i:before,.healthAwards_link i:before,.environment_link i:before,.environment_link[target=_blank] i:before,.environmentAwards_list tbody a[target=_blank] i:after,.deiInterviewIndex_list li a i:after,.deiList_title i:before,[target=_blank] .deiList_title i:before,[data-modal-trigger] .deiList_title i:before,.deiPromote_link i:before,.deiPromoteIcon_link[target=_blank] .deiPromoteIcon_title:after,.circularProductCard_textLink[target=_blank] i:before,.carbonRealize_link[target=_blank] i:before,.carbonRealize_link i:before,[target=_blank] .carbonProductCard_title i:before,.carbonProductCard_textlink[target=_blank] i:before,.carbonFactory_link[target=_blank] i:before,.historyIntro_link i:before,.companyAbout_list dd a i:before,.companyAboutAccess_link[target=_blank] i:before,.homeTopics_card_link[target=_blank] .homeTopics_card_text:after,.homeSocial_card_icon:before,.homeRecruit_button i:before,.homeNotice_text:after,.homeHeroSlider_movie_button i:before,.homeHeroSlider_control--next:before,.homeHeroSlider_control--prev:before,.homeAbout_title i:before,.businessTopicsCard_icon:before,.modalTopics .splide__slide>div>div i:before,.modalTopics .splide__arrow--prev:before,.modalTopics .splide__arrow--next:before,.modalTopicsRelatedCard_image button:before,.modalTopicsRelatedCard_body p a:after,.relatedArticleCard_button i:before,.modalClose_button:before,.crumb_list li:after,.buttonIcon i:before,.buttonIcon[target=_blank] i:before,.banner_link_text:after,.articlePart[data-parts=text] p a[target=_blank] span:after,.anchor_link i:before,.headerMenu_link[target=_blank]:after,.globalMenu_link[target=_blank]:after,.globalMenu_utility_link[target=_blank]:after,.footerMenu_link[target=_blank]:after,.footerTop a:before,.modal-video-close-btn:before{font-family:"iconfont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-feature-settings:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}.inlineDesktop{display:none !important}@media only screen and (min-width: 961px){.inlineDesktop{display:inline !important}}.inlineMobile{display:inline !important}@media only screen and (min-width: 961px){.inlineMobile{display:none !important}}.inlineBlockDesktop{display:none !important}@media only screen and (min-width: 961px){.inlineBlockDesktop{display:inline-block !important}}.inlineBlockMobile{display:inline-block !important}@media only screen and (min-width: 961px){.inlineBlockMobile{display:none !important}}.blockDesktop{display:block !important}@media only screen and (max-width: 960px){.blockDesktop{display:none !important}}.blockMobile{display:none !important}@media only screen and (max-width: 960px){.blockMobile{display:block !important}}.flexDesktop{display:none !important}@media only screen and (min-width: 961px){.flexDesktop{display:flex !important}}.flexMobile{display:flex !important}@media only screen and (min-width: 961px){.flexMobile{display:none !important}}body.is-lock{overflow:hidden;position:fixed;width:100%;height:100%;top:0;left:0}@font-face{font-family:"YakuHanJP-Regular";src:url("/ew/assets/font/YakuHanJP/YakuHanJP-Regular.woff2") format("woff2")}@font-face{font-family:"YakuHanJP-SemiBold";src:url("/ew/assets/font/YakuHanJP/YakuHanJP-SemiBold.woff2") format("woff2")}body{font-weight:400;font-family:"YakuHanJP-Regular","Noto Sans JP",sans-serif;font-feature-settings:"palt";-webkit-text-size-adjust:none}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes modal-video{from{opacity:0}to{opacity:1}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;outline:none;animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);animation-duration:.9s;animation-name:modal-video;transition:opacity .9s cubic-bezier(0.165, 0.84, 0.44, 1)}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{opacity:0}.modal-video-body{max-width:840px;width:100%;height:100%;margin:0 auto;display:table;outline:none;border:none}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:block;overflow:hidden;animation:fadeIn ease-out 1s forwards}.modal-video-close-btn{position:absolute;z-index:2;top:0;right:-2.6041666667vw;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;width:1.40625vw;height:1.40625vw}.modal-video-close-btn:before{content:""}@media only screen and (max-width: 960px){.modal-video-close-btn{width:7.2vw;height:7.2vw;right:6.4vw;top:6.4vw;position:fixed}}.modal-video-close-btn::before{font-size:1.40625vw;line-height:.5;color:#fff}@media only screen and (max-width: 960px){.modal-video-close-btn::before{font-size:7.2vw}}.modal-video-close-btn{transition:.8s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 961px){.modal-video-close-btn:hover{opacity:.6}}.ps{overflow:hidden !important}.ps__rail-x{position:absolute;bottom:0;left:0;background-color:#ccc;display:none;width:100%;height:4px}.ps--active-x>.ps__rail-x{display:block}.ps__thumb-x{position:absolute;bottom:0;border-radius:4px;background-color:#1a1a1a;height:4px}.ps__thumb-x:hover{cursor:pointer}.ps__rail-y,.ps__thumb-y{display:none}.footer{position:relative;background-color:#f2f2f2;z-index:1;padding-top:80px}@media only screen and (max-width: 960px){.footer{padding-top:48px}}.footer_main{border-bottom:1px solid #cdcdcd;display:flex;align-items:center;justify-content:space-between;max-width:1840px;margin-inline:auto;padding-inline:40px;padding-bottom:80px}@media only screen and (max-width: 960px){.footer_main{display:block;margin-inline:0;padding-inline:20px;padding-bottom:48px}}.footer_logo_image{width:142px}@media only screen and (max-width: 960px){.footer_logo_image{width:106.5px}}.footer_logo_text{display:block;font-size:1.8rem;line-height:1.8;margin-top:30px}@media only screen and (max-width: 960px){.footer_logo_text{font-size:1.6rem;margin-top:32px}}.footerMenu{width:51.3636363636%;margin-right:80px;margin-left:40px}@media only screen and (max-width: 960px){.footerMenu{width:100%;margin-top:60px;margin-right:0;margin-left:0}}.footerMenu_lists{display:flex;flex-wrap:wrap;justify-content:space-between}.footerMenu_list{border-left:1px solid #b2b2b2;width:33.185840708%;height:fit-content;margin-bottom:32px;padding-right:10px}@media only screen and (max-width: 960px){.footerMenu_list{width:47.7611940299%;margin-bottom:32px}}.footerMenu_link{display:block;padding-left:32px}@media only screen and (max-width: 960px){.footerMenu_link{padding-left:15px}}.footerMenu_link[target=_blank]:after{content:""}.footerMenu_link[target=_blank]:after{font-size:1.4rem;color:#000;margin-left:10px}@media only screen and (max-width: 960px){.footerMenu_link[target=_blank]:after{font-size:1.2rem}}.footerMenu_text{position:relative;font-size:1.8rem;line-height:1.8}@media only screen and (max-width: 960px){.footerMenu_text{font-size:1.6rem}}.footerMenu_text:after{position:absolute;bottom:0;left:0;background-color:#000;display:inline-block;content:"";width:100%;height:1px;transform:scaleX(0)}.footerMenu_utility_list{border-left:1px solid #b2b2b2;margin-top:16px}.footerMenu_utility_list:first-of-type{margin-top:0}.footerMenu_utility_link{display:block;width:fit-content;padding-left:32px}@media only screen and (max-width: 960px){.footerMenu_utility_link{padding-left:15px}}.footerMenu_utility_text{position:relative;font-size:1.4rem;line-height:1.5}@media only screen and (max-width: 960px){.footerMenu_utility_text{font-size:1.2rem}}.footerMenu_utility_text:after{position:absolute;bottom:0;left:0;background-color:#000;display:inline-block;content:"";width:100%;height:1px;transform:scaleX(0)}.footerMenuChild{margin-top:24px}@media only screen and (max-width: 960px){.footerMenuChild{margin-top:30px}}@media only screen and (max-width: 960px){.footerMenuChild_list{margin-top:12px}.footerMenuChild_list:first-of-type{margin-top:0}}.footerMenuChild_link{display:block;padding-left:32px}@media only screen and (max-width: 960px){.footerMenuChild_link{padding-left:15px}}.footerMenuChild_text{position:relative;font-size:1.4rem;line-height:2}@media only screen and (max-width: 960px){.footerMenuChild_text{font-size:1.2rem;line-height:1.5}}.footerMenuChild_text:after{position:absolute;bottom:0;left:0;background-color:#000;display:inline-block;content:"";width:100%;height:1px;transform:scaleX(0)}@media only screen and (max-width: 960px){.footerSns{padding-inline:7px}}.footerSns_title{font-size:2.6rem;line-height:1.5;text-align:center;margin-top:65px}@media only screen and (max-width: 960px){.footerSns_title{font-size:2.2rem;margin-top:30px}}.footerSns_lists{display:flex;flex-wrap:wrap;justify-content:center;margin-top:32px}@media only screen and (max-width: 960px){.footerSns_lists{justify-content:flex-start;max-width:361px;margin-inline:auto}}.footerSns_list{text-align:center;width:100px;margin-left:33px}@media only screen and (max-width: 960px){.footerSns_list{width:80px;margin-inline:5px;margin-bottom:27px}}@media only screen and (min-width: 961px){.footerSns_list:first-of-type{margin-left:0}}.footerSns_link{display:block}.footerSns_icon{height:50px}@media only screen and (max-width: 960px){.footerSns_icon{height:37.5px}}.footerSns_icon img{height:100%}.footerSns_text{display:block;font-size:1.4rem;line-height:1.7;text-align:center;margin-top:10px}@media only screen and (max-width: 960px){.footerSns_text{font-size:1.2rem;margin-top:7px}}.footerTop{position:fixed;right:20px;bottom:20px;z-index:100;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.footerTop.is-show{pointer-events:auto;opacity:1;visibility:visible}.footerTop.is-hide{pointer-events:none;opacity:0;visibility:hidden}.footerTop.is-absolute{position:absolute;bottom:calc(var(--footer-legal-height, 100px) + 20px)}.footerTop a{border-radius:100%;background-color:#fff;display:flex;align-items:center;justify-content:center;width:60px;height:60px;box-shadow:0 0 10px 0 rgba(0,0,0,.25)}@media only screen and (max-width: 960px){.footerTop a{width:40px;height:40px}}.footerTop a:before{content:""}.footerTop a:before{font-size:17.4px}@media only screen and (max-width: 960px){.footerTop a:before{font-size:11.1px}}.footerLegal{background-color:#000;margin-top:70px}@media only screen and (max-width: 960px){.footerLegal{margin-top:5px}}.footerLegal_inner{max-width:1280px;margin-inline:auto}@media only screen and (max-width: 960px){.footerLegal_inner{width:100%}}.footerLegal_wrap{border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 960px){.footerLegal_wrap{display:block;padding-bottom:24px}}.footerLegal_lists{display:flex;justify-content:center;padding-block:24px}@media only screen and (max-width: 960px){.footerLegal_lists{flex-wrap:wrap;padding-top:17px;padding-bottom:0}}.footerLegal_list{margin-left:32px}@media only screen and (max-width: 960px){.footerLegal_list{margin-inline:16px;padding-block:7px}}@media only screen and (min-width: 961px){.footerLegal_list:first-of-type{margin-left:0}}.footerLegal_global{display:flex;align-items:center}@media only screen and (max-width: 960px){.footerLegal_global{width:fit-content;margin-inline:auto;margin-top:24px}}.footerLegal_global span{font-size:1.4rem;line-height:1.7;color:#fff}@media only screen and (max-width: 960px){.footerLegal_global span{font-size:1.2rem}}.footerLegal_global_icon{width:16px;margin-right:8px}.footerLegal_text{font-size:1.4rem;line-height:1.7;color:#fff}@media only screen and (max-width: 960px){.footerLegal_text{font-size:1.2rem}}.footerLegal_copyright{display:flex;justify-content:center;padding-block:24px}@media only screen and (max-width: 960px){.footerLegal_copyright{display:block;text-align:center}}.footerLegal_copyright>span{display:block;font-size:1.4rem;line-height:1.7;color:#fff;margin-left:10px}@media only screen and (max-width: 960px){.footerLegal_copyright>span{font-size:1.2rem}}.footerLegal_copyright>span:first-of-type{margin-left:0}@media only screen and (min-width: 961px){.footerMenu_link:hover .footerMenu_text{text-decoration-color:#000}}@media only screen and (min-width: 961px){.footerMenu_utility_link:hover .footerMenu_utility_text{text-decoration-color:#000}}@media only screen and (min-width: 961px){.footerMenuChild_link:hover .footerMenuChild_text{text-decoration-color:#000}}.footerMenu .footerMenu_text,.footerMenu .footerMenu_utility_text,.footerMenu .footerMenuChild_text{display:inline;transition:text-decoration-color .3s cubic-bezier(0.165, 0.84, 0.44, 1);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:rgba(0,0,0,0)}.footerSns_link,.footerLegal_link{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.footerSns_link:hover,.footerLegal_link:hover{opacity:.5}}.globalMenu{position:fixed;top:90px;left:0;background-color:#1a1a1a;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%;height:calc(100vh - 90px)}@media only screen and (max-width: 960px){.globalMenu{top:60px;height:calc(100vh - 60px)}}@media screen and (min-width: 1280px){.globalMenu{display:none}}.globalMenu_inner{padding:48px 24px}.globalMenu_list{position:relative;margin-top:32px}.globalMenu_list:first-of-type{margin-top:0}.globalMenu_link{display:flex;align-items:center;justify-content:space-between}.globalMenu_link[target=_blank]:after{content:""}.globalMenu_link[target=_blank]:after{font-size:1.8rem;color:#fff;margin-left:10px}.globalMenu_text{font-size:1.6rem;line-height:1.8;color:#fff}.globalMenu_button{position:relative;border:none;background:none;display:block;text-align:left;width:100%;padding:0;cursor:pointer}.globalMenu_button::after{position:absolute;top:50%;right:0;background-color:#fff;content:"";width:20px;height:1px;transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1),opacity .8s cubic-bezier(0.19, 1, 0.22, 1);transform:translateY(-50%)}.globalMenu_button::before{position:absolute;top:50%;right:10px;background-color:#fff;content:"";width:1px;height:20px;transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1);transform:translateY(-50%)}[data-accordion-state=open] .globalMenu_button::before,[data-accordion-state=open] .globalMenu_button::after{transform:translateY(-50%) rotate(90deg)}[data-accordion-state=open] .globalMenu_button::after{opacity:0}.globalMenu_text{font-size:1.6rem;line-height:1.8;color:#fff}.globalMenu_utility{display:flex;flex-wrap:wrap;margin-top:32px;margin-bottom:40px}.globalMenu_utility_list{margin-top:32px;margin-right:32px}.globalMenu_utility_link{display:block}.globalMenu_utility_link[target=_blank]:after{content:""}.globalMenu_utility_link[target=_blank]:after{font-size:1.4rem;color:#fff}.globalMenu_utility_text{font-size:1.4rem;line-height:1.5;color:#fff}.globalMenuChild{overflow:hidden;height:0}.globalMenuChild_list{margin-top:32px}.globalMenuChild_list:first-of-type span{font-weight:bold}.globalMenuChild_link{display:block;margin-left:32px}.globalMenuChild_text{font-size:1.4rem;line-height:1.8;color:#fff}.globalMenu{clip-path:inset(0 0 100% 0);transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1);will-change:clip-path}[data-show=global] .globalMenu{clip-path:inset(0)}.header{position:relative;background-color:#000;display:flex;align-items:center;justify-content:space-between;width:100%;height:90px;padding-inline:40px}@media only screen and (max-width: 960px){.header{position:fixed;top:0;height:60px;padding:0 20px 0 16px}}.header_logo{display:flex;align-items:center;color:#fff}.header_logo_image{object-fit:contain;width:145px}@media only screen and (max-width: 960px){.header_logo_image{width:110px}}.header_logo_image img{width:100%;height:auto}.header_logo_text{display:block;font-size:1.6rem;line-height:1.5;margin-left:40px;font-weight:600;font-family:"YakuHanJP-SemiBold","Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased}@media only screen and (max-width: 960px){.header_logo_text{font-size:1.1rem;line-height:1.4;margin-left:42px}}@media screen and (max-width: 1279px){.headerMenu{display:none}}.headerMenu_lists{display:flex;justify-content:flex-end}.headerMenu_list{position:relative;margin-left:29px}.headerMenu_list:first-of-type{margin-left:0}.headerMenu_link{display:block}.headerMenu_link[target=_blank]:after{content:""}.headerMenu_link[target=_blank]:after{font-size:1.4rem;color:#fff;margin-left:10px}.headerMenu_text{line-height:1.5;color:#fff;-webkit-font-smoothing:antialiased}.headerMenu_button{display:flex;cursor:default}.headerMenu_nav_utility .headerMenu_text{font-size:1.4rem}.headerMenu_nav_global{margin-top:16px}.headerMenu_nav_global .headerMenu_text{font-size:16px}.headerMenuChild{position:absolute;top:calc(100% + 14.5px);left:50%;white-space:nowrap;pointer-events:none;visibility:hidden;transform:translateX(-50%)}.headerMenuChild::before{position:absolute;top:-14.5px;left:0;background:rgba(0,0,0,0);content:"";pointer-events:auto;width:100%;height:14.5px}.headerMenuChild_inner{background-color:#1a1a1a;padding:16px 48px;clip-path:inset(0 0 100% 0)}.headerMenuChild_list:first-of-type span{font-weight:bold}.headerMenuChild_link{display:block;padding-block:16px}.headerMenuChild_text{font-size:1.4rem;font-weight:400;color:#fff}.headerMenu_link{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}.headerMenu_link:hover{opacity:.6}.headerMenu .headerMenu_button:hover+.headerMenuChild,.headerMenu .headerMenuChild:hover{pointer-events:auto;visibility:visible;transition:visibility 0s}.headerMenu .headerMenu_button:hover+.headerMenuChild .headerMenuChild_inner,.headerMenu .headerMenuChild:hover .headerMenuChild_inner{clip-path:inset(0)}.headerMenuChild{transition:visibility 0s linear .5s}.headerMenuChild_inner{transition:clip-path .5s cubic-bezier(0.165, 0.84, 0.44, 1)}.headerMenuChild_link{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}.headerMenuChild_link:hover{opacity:.6}.container{position:relative}.main{margin-top:80px}@media only screen and (max-width: 960px){.main{margin-top:32px}}@media only screen and (max-width: 960px){.anchor+.main{margin-top:80px}}@media screen and (min-width: 1280px){.trigger{display:none}}.trigger_button{width:22px;height:22px}.trigger_line{position:relative;box-sizing:border-box;z-index:1;width:22px;height:12px;transition:.8s cubic-bezier(0.19, 1, 0.22, 1)}.trigger_line span{position:absolute;left:0;background-color:#fff;display:block;box-sizing:border-box;width:100%;height:1px;transition:all .4s ease;transform-origin:center}.trigger_line span:nth-child(1){top:0}.trigger_line span:nth-child(2){top:50%;opacity:1;transform:translateY(-50%)}.trigger_line span:nth-child(3){bottom:0}[data-show=global] .trigger_line span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}[data-show=global] .trigger_line span:nth-child(2){opacity:0}[data-show=global] .trigger_line span:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.modal{z-index:20}.globalMenu{z-index:12}.headerSubMenu{z-index:11}.header{z-index:10}.footer{z-index:2}.container{z-index:1}.anchor{padding-inline:80px;padding-block:18px}@media only screen and (max-width: 960px){.anchor{padding-inline:24px;padding-top:24px;padding-bottom:0}}.anchor_lists{display:flex;flex-wrap:wrap;gap:12px 34px;align-items:center}@media only screen and (max-width: 960px){.anchor_lists{gap:12px 32px}}.anchor_link span{font-size:1.4rem;line-height:1.8;letter-spacing:0}.anchor_link i{display:inline-block;margin-left:10px;transform:translateY(1px)}@media only screen and (max-width: 960px){.anchor_link i{margin-left:6px}}.anchor_link i:before{content:""}.anchor_link i:before{font-size:1.2rem;color:#000}.anchor_link{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.anchor_link:hover{opacity:.5}}.articlePart[data-parts=headlineLv2]{margin-top:120px}@media only screen and (max-width: 960px){.articlePart[data-parts=headlineLv2]{margin-top:80px}}.articlePart[data-parts=headlineLv2] span{font-size:2.8rem;line-height:1.6}@media only screen and (max-width: 960px){.articlePart[data-parts=headlineLv2] span{font-size:2rem}}.articlePart[data-parts=text]{margin-top:32px}.articlePart[data-parts=text] p{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.articlePart[data-parts=text] p{font-size:1.4rem}}.articlePart[data-parts=text] p a[target=_blank] span:after{content:""}.articlePart[data-parts=text] p a[target=_blank] span:after{display:inline-block;font-size:1.1rem;margin-left:10px;transform:translateY(1px)}.articlePart[data-parts=text] p a:hover span{text-decoration:underline}.articlePart[data-parts=image]{margin-top:48px}.articlePart[data-parts=image] figure{margin:0}.articlePart[data-parts=image] figcaption{font-size:1.2rem;line-height:1.5;margin-top:12px}@media only screen and (max-width: 960px){.articlePart[data-parts=image] figcaption{margin-top:4px}}.articlePart[data-parts=chat]{display:flex;margin-top:48px}@media only screen and (max-width: 960px){.articlePart[data-parts=chat]{display:block}}.articlePart[data-parts=chat] .chat_name{font-size:1.6rem;line-height:1.8;width:8.4523809524%}@media only screen and (max-width: 960px){.articlePart[data-parts=chat] .chat_name{font-size:1.4rem;width:100%}}.articlePart[data-parts=chat] .chat_body{width:91.5476190476%}@media only screen and (max-width: 960px){.articlePart[data-parts=chat] .chat_body{width:100%;margin-top:10px}}.articlePart[data-parts=chat] .chat_body p{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.articlePart[data-parts=chat] .chat_body p{font-size:1.4rem}}.articlePart[data-parts=chat] .chat_body p a{text-decoration:underline}.articlePart[data-parts=chat] .chat_body p a:hover{text-decoration:none}.articlePart[data-parts=chat] .chat_body p+p{margin-top:30px}@media only screen and (max-width: 960px){.articlePart[data-parts=chat] .chat_body p+p{margin-top:24px}}.articlePart[data-parts=chat] .chat_body span{display:inline-block;font-size:1.2rem;line-height:1.5;margin-top:16px}.articlePart[data-parts=profile]{margin-top:120px}@media only screen and (max-width: 960px){.articlePart[data-parts=profile]{margin-top:80px}}.banner{position:relative;background-color:#1c3391;z-index:1;padding-inline:40px;padding-block:80px}@media only screen and (max-width: 960px){.banner{padding-inline:0;padding-block:32px}}@media only screen and (min-width: 961px)and (max-width: 1280px){.banner{padding-inline:20px}}.banner_inner{max-width:1600px;margin-inline:auto}@media only screen and (max-width: 960px){.banner_inner{width:100%;padding-inline:24px}}.banner_links{display:flex;justify-content:space-between}@media only screen and (max-width: 960px){.banner_links{display:block}}.banner_link{position:relative;background-color:#0e285b;display:flex;overflow:hidden;width:49.75%}@media only screen and (max-width: 960px){.banner_link{width:100%}}.banner_link_image{position:relative;flex-shrink:0;z-index:1;width:54.0201005025%}@media only screen and (max-width: 960px){.banner_link_image{width:53.8226299694%}}.banner_link_info{position:relative;z-index:1;width:100%;padding:45px 30px}@media only screen and (max-width: 960px){.banner_link_info{padding:20px 12px}}@media only screen and (min-width: 961px)and (max-width: 1280px){.banner_link_info{padding:30px 20px}}.banner_link_text{display:flex;align-items:center;justify-content:space-between;font-size:2.8rem;line-height:1.5;color:#fff}@media only screen and (max-width: 960px){.banner_link_text{font-size:1.8rem}}.banner_link_text:after{content:""}.banner_link_text:after{font-size:3.8rem;color:#fff}@media only screen and (max-width: 960px){.banner_link_text:after{font-size:1.8rem}}@media only screen and (max-width: 960px){.banner_link+.banner_link{margin-top:12px}}.banner_link_image{overflow:hidden}.banner_link_image>div{transition:transform 1.4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.banner_link:hover .homeBanner_link_image>div{transform:scale(1.04)}}@media only screen and (min-width: 961px){.banner_link:hover::before{opacity:1}}.banner_link::before{position:absolute;top:0;left:0;background-image:url(/ew/assets/img/home/banner_bg.webp);background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1)}.buttonIcon{display:flex;align-items:center;width:fit-content}.buttonIcon span{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.buttonIcon span{font-size:1.4rem}}.buttonIcon i{position:relative;border-radius:100px;background-color:#1c3391;display:block;flex-shrink:0;width:60px;height:60px;margin-left:16px}@media only screen and (max-width: 960px){.buttonIcon i{width:50px;height:50px;margin-left:16px}}.buttonIcon i:before{content:""}.buttonIcon i:before{position:absolute;top:50%;left:50%;font-size:1.5rem;color:#fff;transform:translate(-50%, -50%)}.buttonIcon[target=_blank] i:before{content:""}.buttonIcon[data-size="80"] i{width:80px;height:80px}@media only screen and (max-width: 960px){.buttonIcon[data-size="80"] i{width:50px;height:50px}}.buttonIcon[data-size="80"] i::before{font-size:2.2rem}.buttonIcon[data-font-size="22"] span{font-size:2.2rem}@media only screen and (max-width: 960px){.buttonIcon[data-font-size="22"] span{font-size:1.4rem}}.buttonIcon span{transition:color .2s cubic-bezier(0.165, 0.84, 0.44, 1)}.buttonIcon i{transition:.9s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 961px){.buttonIcon:hover span{color:#1c3391}.buttonIcon:hover i{transform:scale(1.1)}}.crumb{margin-top:150px;padding-inline:80px;padding-block:18px}@media only screen and (max-width: 960px){.crumb{margin-top:80px;padding-inline:12px}}.crumb_list{display:flex;flex-wrap:wrap;align-items:center}.crumb_list li{font-size:1.4rem;line-height:1.5;letter-spacing:0}.crumb_list li:after{content:""}.crumb_list li:after{font-size:1rem;margin-inline:9px}@media only screen and (max-width: 960px){.crumb_list li:after{margin-inline:6px}}.crumb_list li:last-of-type::after{display:none}.crumb_list li a{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.crumb_list li a:hover{opacity:.5}}.cmp-localnavigationmenucontainer__menuelement-link-label{color:#999}.cmp-localnavigationmenuitem__item--level-0>.cmp-localnavigationmenuitem__item-link{color:#999}@media only screen and (max-width: 960px){.cmp-localnavigationview__menubutton{padding:10px 10px 0 0;margin-bottom:-5px}}@media only screen and (max-width: 960px){.cmp-localnavigationview__menubutton-button{padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}}@media only screen and (max-width: 960px){.cmp-localnavigationview__menubutton-label{display:none}}@media only screen and (max-width: 960px){main.container.responsivegrid{margin-top:60px}}#container-8eeb94598b{background-color:#fff}#container-8eeb94598b p,#container-8eeb94598b h2,#container-8eeb94598b h3{line-height:1.6}#container-8eeb94598b img{width:auto}.headlineLv1 span{font-size:4rem;line-height:1.4;color:#fff}@media only screen and (max-width: 960px){.headlineLv1 span{font-size:2.4rem;line-height:1.5}}.headlineLv2{text-align:center;margin-top:150px}@media only screen and (max-width: 960px){.headlineLv2{margin-top:80px}}.headlineLv2 span{display:block;font-size:4.4rem;line-height:150%}@media only screen and (max-width: 960px){.headlineLv2 span{font-size:2.8rem}}.headlineLv2 span{font-feature-settings:"palt"}.headlineLv2+*{margin-top:48px}@media only screen and (max-width: 960px){.headlineLv2+*{margin-top:24px}}.headlineLv2+.headlineLv3{margin-top:48px}main section:first-child>.headlineLv2:first-child{margin-top:0}.headlineLv3{text-align:center;margin-top:64px}@media only screen and (max-width: 960px){.headlineLv3{margin-top:48px}}.headlineLv3 span{font-size:2.8rem;line-height:1.6}@media only screen and (max-width: 960px){.headlineLv3 span{font-size:2rem}}.headlineLv3+*{margin-top:24px}.headlineLv4 span{font-size:2.2rem;line-height:1.5}@media only screen and (max-width: 960px){.headlineLv4 span{font-size:1.8rem}}.modal{position:fixed;top:0;left:0;width:100%;height:100dvh}.modal_overlay{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background-color:rgba(108,108,108,.6)}.modal_container{z-index:2;position:absolute;left:0;top:0;height:100%;width:100%}.modal_container [data-modal-id]{position:relative;z-index:2}.modal_main{overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;width:100%;margin-inline:auto}.modalClose{position:fixed;left:0;top:80px;width:100%;z-index:3}@media only screen and (max-width: 960px){.modalClose{top:40px}}.modalClose_wrap{max-width:1200px;padding-right:1.1%;margin-inline:auto;display:flex;justify-content:flex-end}@media only screen and (max-width: 960px){.modalClose_wrap{width:94.5%;padding-right:2.5%}}.modalClose_button{width:50px;height:50px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.modalClose_button:before{content:""}@media only screen and (min-width: 961px){.modalClose_button{transition:.8s cubic-bezier(0.19, 1, 0.22, 1)}.modalClose_button:hover{opacity:.6}}@media only screen and (max-width: 960px){.modalClose_button{width:37px;height:37px}}.modalClose_button::before{font-size:1.3rem;color:#1c3391}@media only screen and (max-width: 960px){.modalClose_button::before{font-size:1.1rem}}.modal{visibility:hidden;pointer-events:none}.modal[data-modal-state=visible]{pointer-events:auto;visibility:visible}.modal_container{clip-path:inset(0 0 100% 0);transition:.8s cubic-bezier(0.19, 1, 0.22, 1)}[data-modal-state=visible] .modal_container{clip-path:inset(0)}.modal_overlay{opacity:0;transition:.8s cubic-bezier(0.165, 0.84, 0.44, 1)}[data-modal-state=visible] .modal_overlay{opacity:1}[data-modal-id]{display:none}[data-modal-id].is-show{display:block;animation:modalShow cubic-bezier(0.19, 1, 0.22, 1) forwards}@keyframes modalShow{0%{opacity:0}100%{opacity:1}}._container{max-width:1280px;margin-inline:auto}@media screen and (961px < width < 1920px){._container{max-width:1920px;padding-right:16.6666666667%;padding-left:16.6666666667%}}@media screen and (width <= 960px){._container{padding-inline:10%}}@media only screen and (max-width: 960px){._container{padding-inline:5%}}.ga2012_wide{max-width:967px;width:auto !important}div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2{width:100% !important}@media screen and (width < 1110px){.Content__inner{padding-inline:5%}}.News__anchorlink ul li a::after{top:1px !important}@media only screen and (max-width: 960px){.ga2012_wide{width:100% !important}}#ga2012_mainContent{margin-top:30px}@media only screen and (max-width: 960px){#ga2012_mainContent{margin-top:100px;padding-inline:5%}}#ga2012_mainContent .h1Title,#ga2012_mainContent .errorMsg{font-size:1.8rem !important}#ga2012_mainContent .h2Title,#ga2012_mainContent .h3Title{font-size:1.6rem !important}#ga2012_mainContent .listArrow li,#ga2012_mainContent .listNormal li{font-size:1.4rem !important}#ga2012_mainContent p,#ga2012_mainContent .tableB{font-size:1.4rem !important}@media only screen and (max-width: 960px){.pagesHero{margin-top:60px}}.pagesHero_headline{background-image:url(/ew/assets/img/global/headline_bg_pc.webp);background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;align-items:center;padding:80px}@media only screen and (max-width: 960px){.pagesHero_headline{padding-inline:16px;padding-block:24px}}.pages_inner{padding-inline:40px}@media only screen and (max-width: 960px){.pages_inner{padding-inline:24px}}.pages_content{width:100%;max-width:1280px;margin-inline:auto}.pagesCard_text{font-size:1.8rem;line-height:1.8;max-width:840px;margin-inline:auto}@media only screen and (max-width: 960px){.pagesCard_text{font-size:1.6rem}}.pagesCard_image{margin-top:24px}.pagesCard_image picture{display:block}.pagesCard_button{margin-inline:auto;margin-top:32px}@media only screen and (max-width: 960px){.pagesCard_button{margin-top:24px}}.pagesBanner{margin-top:150px;padding-inline:40px}@media only screen and (max-width: 960px){.pagesBanner{margin-top:80px;padding-inline:24px}}.pagesBanner_link{display:block;max-width:1280px;margin-inline:auto}.pagesBanner_link[data-width="815"]{max-width:815px}.pagesBanner_link+.pagesBanner_link{margin-top:64px}@media only screen and (min-width: 961px){.pagesCard_image_link:hover>picture{transform:scale(1.04)}}@media only screen and (min-width: 961px){.pagesCard:has(.pagesCard_button:hover) .pagesCard_image_link>picture{transform:scale(1.04)}}.pagesCard_image{overflow:hidden}.pagesCard_image_link>picture{transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.pagesBanner_link{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.pagesBanner_link:hover{opacity:.7}}.relatedArticle{background-color:#f2f2f2;padding:80px 0 80px;margin-top:150px}@media only screen and (max-width: 960px){.relatedArticle{padding:64px 0 64px;margin-top:63px}}.relatedArticle_wrap{max-width:1600px;margin-inline:auto}@media screen and (961px < width < 1920px){.relatedArticle_wrap{max-width:1920px;padding-right:8.3333333333%;padding-left:8.3333333333%}}@media only screen and (max-width: 960px)and (max-width: 960px){.relatedArticle_wrap{width:87.2%;margin-right:auto;margin-left:auto;padding-inline:0}}.relatedArticle_headline{text-align:center}.relatedArticle_headline span{display:block;font-size:4.4rem;line-height:150%;font-feature-settings:"palt"}@media only screen and (max-width: 960px){.relatedArticle_headline span{font-size:2.8rem}}@media only screen and (min-width: 961px){.relatedArticleCards{margin-top:40px;display:flex}}@media only screen and (max-width: 960px){.relatedArticleCards{margin-top:25px}}@media only screen and (min-width: 961px){.relatedArticleCard{width:31.25%;margin-right:3%}.relatedArticleCard:nth-child(3n){margin-right:0}}@media only screen and (max-width: 960px){.relatedArticleCard{margin-bottom:48px}}.relatedArticleCard_link{display:block}.relatedArticleCard_content{margin-top:24px}@media only screen and (max-width: 960px){.relatedArticleCard_content{margin-top:16px}}.relatedArticleCard_button{display:flex;align-items:center}.relatedArticleCard_button span{font-size:2.2rem;line-height:150%;display:block}@media only screen and (max-width: 960px){.relatedArticleCard_button span{font-size:1.8rem}}.relatedArticleCard_button i{margin-left:16px;background-color:#1c3391;border-radius:50%;display:flex;align-items:center;width:60px;height:60px;justify-content:center}.relatedArticleCard_button i:before{content:""}@media only screen and (max-width: 960px){.relatedArticleCard_button i{width:50px;height:50px}}.relatedArticleCard_button i::before{font-size:1.4rem;color:#fff}.relatedArticleCard_body{margin-top:24px}@media only screen and (max-width: 960px){.relatedArticleCard_body{margin-top:16px}}.relatedArticleCard_body p{font-size:1.6rem;line-height:180%;font-feature-settings:"palt"}@media only screen and (max-width: 960px){.relatedArticleCard_body p{font-size:1.4rem}}.relatedArticleCard_image{overflow:hidden}.relatedArticleCard_image>div{transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1);will-change:transform}.relatedArticleCard_button i{transition:transform .9s cubic-bezier(0.19, 1, 0.22, 1);will-change:transform}@media only screen and (min-width: 961px){.relatedArticleCard_link:hover .relatedArticleCard_image>div{transform:scale(1.1)}.relatedArticleCard_link:hover .relatedArticleCard_button i{transform:scale(1.1)}}:root{--sphere-base: #0E285B;--color-highlight: #E0D2E7;--color-white: #D0C4D6;--color-blue: #31B0FF;--color-deep: #3461EE}.sphere{width:100vw;height:100lvh;background-color:var(--sphere-base);overflow:hidden;z-index:0;position:absolute;left:0;top:0}  .sphere::before{content:"";display:block;background-image:url("/ew/assets/img/home/noise.webp");position:absolute;inset:0;width:100%;height:100%;z-index:5;opacity:.9;pointer-events:none}.sphere_item{position:absolute;border-radius:50%;mix-blend-mode:screen;filter:blur(40px);transition:all .5s ease;will-change:transform,border-radius;opacity:.7}.sphere_item--1{width:90vw;height:90vw;top:-50%;left:-30%;background:radial-gradient(circle at 35% 35%, var(--color-highlight) 10%, var(--color-white) 15%, var(--color-deep) 40%, transparent 80%);animation:organic-move 7s infinite alternate ease-in-out}@media only screen and (max-width: 960px){.sphere_item--1{top:10%;left:0%}}.sphere_item--2{width:110vw;height:110vw;bottom:-25%;right:-30%;background:radial-gradient(circle at 65% 65%, var(--color-highlight) 0%, var(--color-blue) 20%, var(--color-deep) 45%, transparent 85%);animation:organic-move 12s infinite alternate-reverse ease-in-out}@media only screen and (max-width: 960px){.sphere_item--2{width:130vw;height:120vw;bottom:5%;right:-20%}}@keyframes organic-move{0%{transform:translate(0, 0) rotate(0deg) scale(1);border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{transform:translate(2vw, 5vh) rotate(180deg) scale(1.2);border-radius:40% 60% 50% 50%/50% 60% 40% 50%}100%{transform:translate(-1vw, -2vh) rotate(360deg) scale(1);border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}.businessArea{position:relative;background-color:#f2f2f2}@media only screen and (max-width: 960px){.businessArea{padding-top:50px}}.businessArea_headline{text-align:center}.businessArea_headline span{display:block;font-size:4.4rem;line-height:150%;font-feature-settings:"palt"}@media only screen and (max-width: 960px){.businessArea_headline span{font-size:2.8rem}}.businessArea_fix{position:sticky;left:0;top:0;width:100%;height:100svh}@media only screen and (min-width: 961px){.businessArea_fix{padding-top:8.3svh}}@media only screen and (max-width: 960px){.businessArea_fix{padding-top:75px}}.businessArea_progress{position:absolute;z-index:3;right:0;height:100%;display:flex;align-items:center;right:4.3%;top:0;pointer-events:none}@media only screen and (max-width: 960px){.businessArea_progress{right:6.3%;top:-130px}}.businessArea_progress ul{transition:.6s cubic-bezier(0.19, 1, 0.22, 1)}[data-area-current="0"] .businessArea_progress ul{opacity:0}.businessArea_progress ul li{margin-bottom:10px}.businessArea_progress ul li a{width:4px;height:40px;background-color:#ccc;pointer-events:auto;display:block;cursor:pointer;position:relative}.businessArea_progress ul li a::before{content:"";display:block;width:20px;height:100%;top:0;left:-8px;position:absolute}@media only screen and (min-width: 961px){.businessArea_progress ul li a{transition:.8s cubic-bezier(0.19, 1, 0.22, 1)}.businessArea_progress ul li a:hover{opacity:.6}}.businessArea_current a,[data-area-current="1"] .businessArea_progress ul li:nth-child(1) a,[data-area-current="2"] .businessArea_progress ul li:nth-child(2) a,[data-area-current="3"] .businessArea_progress ul li:nth-child(3) a{background-color:#333;pointer-events:none}.businessArea_blank>div{height:150lvh}.businessArea_blank>div[data-area-blank="0"]{height:30lvh}.businessAreaStructure{position:relative;overflow:hidden}@media only screen and (min-width: 961px){.businessAreaStructure{width:858px;margin:6.7svh auto 0}}@media only screen and (min-width: 961px)and (height < 806px){.businessAreaStructure{width:106.2svh}}@media only screen and (max-width: 960px){.businessAreaStructure{width:98.6666666667vw;margin:20px auto 0}}.businessAreaStructure_image{position:relative;z-index:2}@media only screen and (max-width: 960px){.is-fix .businessAreaStructure_image>div:nth-child(1){display:none}.businessAreaStructure_image>div:nth-child(2){display:none}.is-fix .businessAreaStructure_image>div:nth-child(2){display:block;animation:fadeIn ease-out .8s forwards}}.businessAreaStructure_current{background-color:#adc8d8;display:block;position:absolute;z-index:1;border-radius:50%}.businessAreaStructure_current--1{left:28.7%;top:3.1%;width:43.1%;height:26.3%}@media only screen and (max-width: 960px){.businessAreaStructure_current--1{left:26.5%;top:3.3%;width:47.1%;height:26.3%}}.businessAreaStructure_current--2{left:21.4%;top:32.5%;width:56.3%;height:26.3%}@media only screen and (max-width: 960px){.businessAreaStructure_current--2{left:19.3%;top:32%;width:61.3%;height:27.3%}}.businessAreaStructure_current--3{left:4.6%;top:61.8%;width:91.1%;height:114.3%}@media only screen and (max-width: 960px){.businessAreaStructure_current--3{left:-0.1%;top:61.6%;width:100.1%;height:114.3%}}.businessAreaStructure_current{transition:1s cubic-bezier(0.19, 1, 0.22, 1);transform:scale(0.92);opacity:0;will-change:opacity,transform}[data-area-current="1"] .businessAreaStructure_current--1{opacity:1;transform:scale(1)}[data-area-current="2"] .businessAreaStructure_current--2{opacity:1;transform:scale(1)}[data-area-current="3"] .businessAreaStructure_current--3{opacity:1;transform:scale(1)}.businessAreaCards{position:absolute}@media only screen and (min-width: 961px){.businessAreaCards{right:15.9%;top:34.2svh;width:33.3333333333vw}}@media only screen and (min-width: 961px)and (width < 1440px){.businessAreaCards{width:41.6666666667vw;right:6%}}@media only screen and (max-width: 960px){.businessAreaCards{top:69.9vw;width:100%}}.businessAreaCard{position:absolute;width:100%;left:0;top:0}@media only screen and (max-width: 960px){.businessAreaCard{padding-inline:6.4vw}}.businessAreaCard_title{font-size:2.8rem;line-height:1.6}@media only screen and (max-width: 960px){.businessAreaCard_title{font-size:2rem}}.businessAreaCard_lead{margin-top:20px;font-size:2.2rem;line-height:1.5;font-weight:600;font-family:"YakuHanJP-SemiBold","Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased}@media only screen and (max-width: 960px){.businessAreaCard_lead{font-size:1.8rem;margin-top:15px}}.businessAreaCard_lead sup{font-size:50%}.businessAreaCard_body{margin-top:25px}@media only screen and (max-width: 960px){.businessAreaCard_body{margin-top:16px}}.businessAreaCard_body p{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.businessAreaCard_body p{font-size:1.4rem}}.businessAreaCard_body p span{display:block;font-size:1.2rem;line-height:1.5}.businessAreaCard_image{margin-top:47px}[data-area-card="2"] .businessAreaCard_image,[data-area-card="3"] .businessAreaCard_image{width:75.2%}@media only screen and (max-width: 960px){.businessAreaCard_image{display:none}}.businessAreaImageMobile{position:absolute;right:17.9%;top:130px;width:120px}@media only screen and (min-width: 961px){.businessAreaImageMobile{display:none}}.businessAreaImageMobile_image{position:absolute;left:0;top:0}.businessAreaImageMobile_image[data-area-card="1"]{top:-20px}.businessAreaCard,.businessAreaImageMobile_image{opacity:0;transition:.7s cubic-bezier(0.19, 1, 0.22, 1)}.businessAreaCard_current,[data-area-current="3"] .businessAreaCard[data-area-card="3"],[data-area-current="3"] .businessAreaImageMobile_image[data-area-card="3"],[data-area-current="2"] .businessAreaCard[data-area-card="2"],[data-area-current="2"] .businessAreaImageMobile_image[data-area-card="2"],[data-area-current="1"] .businessAreaCard[data-area-card="1"],[data-area-current="1"] .businessAreaImageMobile_image[data-area-card="1"],.businessAreaImageMobile_image_current{opacity:1}.businessHead{display:flex;align-items:center;justify-content:center;margin-top:40px;height:218px}@media only screen and (max-width: 960px){.businessHead{height:190px;margin-top:60px}}.businessHead span{text-align:center;display:block;font-size:4.4rem;line-height:150%;font-feature-settings:"palt"}@media only screen and (max-width: 960px){.businessHead span{font-size:2.8rem}}.businessIntro{position:relative}@media only screen and (min-width: 961px){.businessIntro_fix{position:sticky;left:0;top:0;width:100%;height:100dvh}}@media only screen and (max-width: 960px)and (max-width: 960px){.businessIntro_fix{width:87.2%;margin-right:auto;margin-left:auto;padding-inline:0}}.businessIntro_wrap{position:relative;z-index:1}@media only screen and (min-width: 961px){.businessIntro_wrap{width:50vw;height:100%;display:flex;align-items:center;justify-content:center}}@media only screen and (max-width: 960px){.businessIntro_wrap{padding-top:58px}}@media only screen and (min-width: 961px){.businessIntro_inner{width:18.75vw}}@media only screen and (max-width: 960px){.businessIntro_copy div{width:52vw}}.businessIntro_content{position:relative;z-index:2;pointer-events:none}@media only screen and (min-width: 961px){.businessIntro_content{padding:0 0 200px 50vw}}@media only screen and (max-width: 960px){.businessIntro_content{margin-top:48px;padding-bottom:56px}}@media only screen and (max-width: 960px)and (max-width: 960px){.businessIntro_content{width:87.2%;margin-right:auto;margin-left:auto;padding-inline:0}}.businessIntro_body p{color:#fff}@media only screen and (min-width: 961px){.businessIntro_body p{font-size:2rem;letter-spacing:.04em;line-height:2.5}}@media only screen and (max-width: 960px){.businessIntro_body p{font-size:1.6rem;line-height:1.8}}@media only screen and (max-width: 960px){.businessIntro_body p br{display:none}}.businessIntro_body p+p{margin-top:47px}@media only screen and (max-width: 960px){.businessIntro_body p+p{margin-top:20px}}.businessIntro_video{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%}.businessIntro_video::before{content:"";display:block;background-color:rgba(0,0,0,.6);position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}@media only screen and (max-width: 960px){.businessIntro_video::before{height:100lvh}}@media only screen and (max-width: 960px){.businessIntro_video>div{position:absolute;left:0;top:0;width:100%;height:100lvh;z-index:0}}.businessIntro_video video{position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;height:100vh;object-fit:cover}@media only screen and (max-width: 960px){.businessIntro_video{position:sticky;height:0;top:60px}}.businessIntro_video{opacity:0;transition:1s cubic-bezier(0.165, 0.84, 0.44, 1)}.businessIntro_video.inview{opacity:1}.businessIntroButton{margin-top:15lvh;width:150px;cursor:pointer}@media only screen and (max-width: 960px){.businessIntroButton{width:77px;margin-top:48px}}.businessIntroButton_icon{width:131px;aspect-ratio:1/1;border-radius:50%;margin-inline:auto;border:1px solid #fff;display:flex;align-items:center;justify-content:center;padding-left:15px}@media only screen and (max-width: 960px){.businessIntroButton_icon{width:65px;padding-left:10px}}@media only screen and (max-width: 960px){.businessIntroButton_icon svg{width:25px}}.businessIntroButton_title{width:fit-content;margin:25px auto 0}@media only screen and (max-width: 960px){.businessIntroButton_title{margin-top:0}}.businessIntroButton_icon{transition:.8s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 961px){.businessIntroButton:hover .businessIntroButton_icon{transform:scale(1.1)}}.modalTopics{height:100%;color:#fff;margin-top:60px}@media only screen and (max-width: 960px){.modalTopics{padding-inline:2.6666666667%;margin-top:30px}}.modalTopics::after{content:"";height:50px;display:block}@media only screen and (max-width: 960px){.modalTopics::after{height:32px}}.modalTopics_section{max-width:1200px;margin-inline:auto;background-color:#1c3391;border-radius:20px;padding:91px 5.2% 80px 3.1%;position:relative}@media only screen and (max-width: 960px){.modalTopics_section{padding:57px 8.8% 10px}}.modalTopics_section::before{content:"";display:block;position:absolute;left:0;bottom:-50px;width:100%;height:50px}@media only screen and (max-width: 960px){.modalTopics_section::before{bottom:-32px;height:32px}}.modalTopics_section+.modalTopics_section{margin-top:50px}@media only screen and (max-width: 960px){.modalTopics_section+.modalTopics_section{margin-top:32px}}@media only screen and (min-width: 961px){.modalTopics_wrap{display:flex;justify-content:space-between}}@media only screen and (min-width: 961px){.modalTopics_content{width:50.9615384615%}}.modalTopics_label span{background-color:#e6e6e6;color:#191919;padding:5px 17px;line-height:1;font-size:1.8rem;font-feature-settings:"palt";font-weight:600;font-family:"YakuHanJP-SemiBold","Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased}.modalTopics_title{margin-top:33px;font-size:2.8rem;line-height:1.6}@media only screen and (max-width: 960px){.modalTopics_title{margin-top:25px;font-size:2rem}}.modalTopics_title sub,.modalTopics_title sup{font-size:50%}.modalTopics_body{margin-top:33px}@media only screen and (max-width: 960px){.modalTopics_body{margin-top:17px}}.modalTopics_body p{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.modalTopics_body p{font-size:1.4rem}}.modalTopics_body p sub,.modalTopics_body p sup{font-size:50%}.modalTopics_body p span{font-size:1.2rem}@media only screen and (max-width: 960px){.modalTopics_body p span{font-size:1rem}}@media only screen and (min-width: 961px){.modalTopics_slide{width:43.2692307692%;margin-top:50px}}@media only screen and (max-width: 960px){.modalTopics_slide{margin-top:25px}}.modalTopics .splide__control{margin-top:30px}@media only screen and (max-width: 960px){.modalTopics .splide__control{margin-top:8px}}.modalTopics .splide__slide{width:100%}.modalTopics .splide__slide>div{aspect-ratio:450/253;width:100%;position:relative;overflow:hidden}.modalTopics .splide__slide>div>div{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.modalTopics .splide__slide>div>div img{display:block;object-fit:cover;width:100%;height:100%}.modalTopics .splide__slide>div>div i{background-color:hsla(0,0%,100%,.7);width:30px;height:30px;border-radius:50%;position:absolute;right:10px;bottom:10px;z-index:1;display:flex;align-items:center;justify-content:center}.modalTopics .splide__slide>div>div i:before{content:""}.modalTopics .splide__slide>div>div i::before{margin-left:2px;font-size:1.3rem;z-index:2;width:13px;height:13px;line-height:1;color:#191919}.modalTopics .splide__slide p{margin-top:15px;font-size:1.2rem;line-height:1.5}.modalTopics .splide__slide p sub,.modalTopics .splide__slide p sup{font-size:70%}.modalTopics .splide__arrows{display:flex;align-items:center;justify-content:center}.modalTopics .splide__arrow{width:18px;height:18px;transition:.8s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 961px){.modalTopics .splide__arrow:hover{opacity:.6}}.modalTopics .splide__arrow svg{display:none}.modalTopics .splide__arrow--prev::before,.modalTopics .splide__arrow--next::before{font-size:1.8rem;color:#fff}.modalTopics .splide__arrow--prev:before{content:""}.modalTopics .splide__arrow--next:before{content:""}.modalTopics .splide__paging{font-size:1.6rem;line-height:1;display:flex;align-items:center;margin-inline:24px}@media only screen and (max-width: 960px){.modalTopics .splide__paging{font-size:1.4rem;margin-inline:15px}}.modalTopics .splide__paging--total{display:flex;align-items:center}.modalTopics .splide__paging--total::before{content:"/ ";display:block;margin:-2px 2px 0 0}.modalTopicsRelated{margin-top:58px}@media only screen and (max-width: 960px){.modalTopicsRelated{margin-top:43px}}.modalTopicsRelated_headline{font-size:2.2rem}@media only screen and (max-width: 960px){.modalTopicsRelated_headline{font-size:2rem}}.modalTopicsRelatedCards{margin-top:20px;display:flex;flex-wrap:wrap}@media only screen and (min-width: 961px){.modalTopicsRelatedCard{width:23.0769230769%;margin-right:2.5%;margin-bottom:30px}.modalTopicsRelatedCard:nth-child(4n){margin-right:0}}@media only screen and (max-width: 960px){.modalTopicsRelatedCard{width:46.4406779661%;margin-bottom:40px}.modalTopicsRelatedCard:nth-child(odd){margin-right:6.7796610169%}}.modalTopicsRelatedCard_link{display:block;color:#fff}.modalTopicsRelatedCard_image button{position:relative}.modalTopicsRelatedCard_image button:before{content:""}.modalTopicsRelatedCard_image button::before{font-size:1.3rem;position:absolute;z-index:2;right:17px;bottom:18px;width:13px;height:13px;line-height:1}.modalTopicsRelatedCard_image button::after{content:"";background-color:hsla(0,0%,100%,.7);width:30px;height:30px;border-radius:50%;position:absolute;right:10px;bottom:10px;z-index:1}.modalTopicsRelatedCard_body{margin-top:20px}@media only screen and (max-width: 960px){.modalTopicsRelatedCard_body{margin-top:10px}}.modalTopicsRelatedCard_body p{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.modalTopicsRelatedCard_body p{font-size:1.4rem}}.modalTopicsRelatedCard_body p sup,.modalTopicsRelatedCard_body p sub{font-size:50%}.modalTopicsRelatedCard_body p a:after{content:""}.modalTopicsRelatedCard_body p a::after{font-size:1.2rem;margin-left:10px}@media only screen and (max-width: 960px){.modalTopicsRelatedCard_body p a::after{font-size:1.2rem}}.modalTopicsRelatedCard_body p a{transition:.6s cubic-bezier(0.165, 0.84, 0.44, 1)}.modalTopicsRelatedCard_body p a:hover{opacity:.6}@media only screen and (min-width: 961px){.modalTopicsRelatedCard_image button{overflow:hidden}.modalTopicsRelatedCard_image button>div{transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1);will-change:transform}.modalTopicsRelatedCard_image button:hover>div{transform:scale(1.1)}}.businessScene{background-color:#1a1a1a;pointer-events:none}.businessScene[data-scene-current="3"]{background-color:#fff}.businessScene_fix{position:sticky;z-index:0;left:0;top:0;width:100%;height:100dvh;display:flex;align-items:center;justify-content:center;text-align:center}.businessScene_item{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.businessScene_background{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%}.businessScene_background picture{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.businessScene_background picture img{display:block;object-fit:cover;width:100%;height:100%}.businessScene_blank{position:relative;z-index:100}.businessScene_blank>div[data-scene-blank="0"]{height:10lvh}.businessScene_blank>div[data-scene-blank="1"]{height:80lvh}.businessScene_blank>div[data-scene-blank="2"]{height:150lvh}.businessScene_blank>div[data-scene-blank="3"]{height:250lvh}.businessSceneSwitch{color:#fff;position:relative;z-index:1}@media only screen and (min-width: 961px){.businessSceneSwitch{display:flex;align-items:center;justify-content:center}}.businessSceneSwitch_text{font-size:4.4rem;letter-spacing:.03em}@media only screen and (max-width: 960px){.businessSceneSwitch_text{font-size:2.8rem}}.businessSceneSwitch_image{margin-inline:27px;width:220px}@media only screen and (max-width: 960px){.businessSceneSwitch_image{width:29.8666666667vw;max-width:224px;margin:28px auto}}.businessSceneLandmark{color:#fff;position:relative;z-index:1}.businessSceneLandmark_text{font-size:4.4rem;letter-spacing:.03em;line-height:1.5}@media only screen and (max-width: 960px){.businessSceneLandmark_text{font-size:2.8rem}}.businessSceneLandmark{perspective:2000px}.businessSceneLandmark_text{opacity:0;transform:translateY(60px) rotateX(-90deg);transition:.8s cubic-bezier(0.14, 0.44, 0, 0.99) .1s;will-change:opacity,transform}[data-scene-current="2"] .businessSceneLandmark_text{transform:translateY(0px) rotateX(0deg);opacity:1}.businessSceneTopics{position:relative;z-index:1}@media only screen and (max-width: 960px){.businessSceneTopics{padding-inline:6.4vw}}.businessSceneTopics_copy span{display:block;font-size:4.4rem;line-height:150%;font-feature-settings:"palt"}@media only screen and (max-width: 960px){.businessSceneTopics_copy span{font-size:2.8rem}}.businessSceneTopics_body{margin-top:20px}@media only screen and (max-width: 960px){.businessSceneTopics_body{text-align:left;margin-top:24px}}.businessSceneTopics_body p{font-size:1.8rem;line-height:180%}@media only screen and (max-width: 960px){.businessSceneTopics_body p{font-size:1.6rem}}.businessSceneTopics{perspective:2000px}.businessSceneTopics_copy,.businessSceneTopics_body{opacity:0;transform:translateY(60px) rotateX(-90deg);transition:.8s cubic-bezier(0.14, 0.44, 0, 0.99);will-change:opacity,transform}[data-scene-current="3"] .businessSceneTopics_copy,[data-scene-current="3"] .businessSceneTopics_body{transform:translateY(0px) rotateX(0deg);opacity:1}.businessSceneTopics_copy{transition-delay:.1s}.businessSceneTopics_body{transition-delay:.3s}.businessScene_item{opacity:0;transition:1s cubic-bezier(0.19, 1, 0.22, 1)}[data-scene-current="0"] .businessScene_item[data-scene-id="1"],[data-scene-current="1"] .businessScene_item[data-scene-id="1"]{opacity:1}[data-scene-current="2"] .businessScene_item[data-scene-id="2"]{opacity:1}[data-scene-current="3"] .businessScene_item[data-scene-id="3"]{opacity:1}.businessTimeline_animation{background-color:#1a1a1a;padding-bottom:300px}@media only screen and (max-width: 960px){.businessTimeline_animation{padding-bottom:100px}}.businessTimeline_fix{padding:200px 0 0 5%;position:sticky;z-index:2;left:0;top:0;width:95%;height:100dvh}@media only screen and (max-width: 960px){.businessTimeline_fix{padding:135px 0 0 0}}.businessTimeline_content{color:#fff}@media only screen and (max-width: 960px){.businessTimeline_content{padding-inline:4.8%}}@media only screen and (min-width: 961px){.businessTimeline_lead{font-size:4.4rem;line-height:1.8;letter-spacing:.02em}}@media only screen and (max-width: 960px){.businessTimeline_lead{font-size:2.4rem;line-height:1.5}}.businessTimeline_body{margin-top:57px}@media only screen and (max-width: 960px){.businessTimeline_body{margin-top:37px}}.businessTimeline_body p{font-size:1.8rem;line-height:2;letter-spacing:.03em;font-feature-settings:"palt"}@media only screen and (max-width: 960px){.businessTimeline_body p{font-size:1.6rem}}.businessTimeline_body p+p{margin-top:32px}.businessTimeline_gallery{position:relative;z-index:1;height:147.1354166667vw;overflow:hidden}@media only screen and (max-width: 960px){.businessTimeline_gallery{height:270.6666666667vw}}.businessTimeline_item{position:absolute}@media only screen and (max-width: 960px){.businessTimeline_item{opacity:.5}}.businessTimeline_item[data-timeline-order="1"]{width:12.4479166667vw;left:60.7291666667vw;top:0}@media only screen and (max-width: 960px){.businessTimeline_item[data-timeline-order="1"]{width:21.0666666667vw;left:69.0666666667vw;top:0}}.businessTimeline_item[data-timeline-order="2"]{width:25vw;left:31.5625vw;top:19.1%}@media only screen and (max-width: 960px){.businessTimeline_item[data-timeline-order="2"]{width:53.3333333333vw;left:0;top:16.1%}}.businessTimeline_item[data-timeline-order="3"]{width:12.03125vw;left:78.6458333333vw;top:30.5%}@media only screen and (max-width: 960px){.businessTimeline_item[data-timeline-order="3"]{width:20.2666666667vw;left:auto;right:0;top:29.4%}}.businessTimeline_item[data-timeline-order="4"]{width:16.1979166667vw;left:58.28125vw;top:46.5%}@media only screen and (max-width: 960px){.businessTimeline_item[data-timeline-order="4"]{width:27.4666666667vw;left:45.3333333333vw;top:44.1%}}.businessTimeline_item[data-timeline-order="5"]{width:24.2708333333vw;left:31.5625vw;top:60%}@media only screen and (max-width: 960px){.businessTimeline_item[data-timeline-order="5"]{width:41.0666666667vw;left:0;top:56.5%}}.businessTimeline_item[data-timeline-order="6"]{width:8.0208333333vw;left:67.34375vw;top:77%}@media only screen and (max-width: 960px){.businessTimeline_item[data-timeline-order="6"]{width:16.2666666667vw;left:77.8666666667vw;top:75.9%}}.businessTimeline_item[data-timeline-order="7"]{width:5.78125vw;left:58.125vw;top:93.4%}@media only screen and (max-width: 960px){.businessTimeline_item[data-timeline-order="7"]{width:11.7333333333vw;left:59.2vw;top:93.9%}}.businessTimeline_lead,.businessTimeline_body{opacity:0;transform:translateX(30px);transition:1s cubic-bezier(0.19, 1, 0.22, 1)}.inview .businessTimeline_lead,.inview .businessTimeline_body{opacity:1;transform:translateX(0)}.businessTimeline_lead{transition-delay:.1s}.businessTimeline_body{transition-delay:.3s}.businessTimeline_item>div{clip-path:circle(0);transition:1.5s cubic-bezier(0.19, 1, 0.22, 1);will-change:clip-path}.businessTimeline_item>div img{transition:1.8s cubic-bezier(0.075, 0.82, 0.165, 1) .1s;transform:scale(1.2);will-change:transform}.businessTimeline_item.inview>div{clip-path:circle(72%)}.businessTimeline_item.inview>div img{transform:scale(1)}.businessTopics{margin-top:calc(-50lvh + 120px);position:relative;max-width:1716px;margin-inline:auto}@media screen and (961px < width < 1920px){.businessTopics{max-width:1920px;padding-right:5.3125%;padding-left:5.3125%}}@media only screen and (max-width: 960px){.businessTopics{margin-top:calc(-50lvh + 140px)}}@media only screen and (max-width: 960px)and (max-width: 960px){.businessTopics{width:87.2%;margin-right:auto;margin-left:auto;padding-inline:0}}.businessTopics .anchor{position:absolute;left:0;top:-200px}@media only screen and (max-width: 960px){.businessTopics .anchor{top:-300px}}@media only screen and (min-width: 961px){.businessTopicsCards{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:10px;grid-gap:16px;align-items:start}}@media only screen and (max-width: 960px){.businessTopicsCards{display:flex;flex-wrap:wrap}}.businessTopicsCard{align-self:start}@media only screen and (max-width: 960px){.businessTopicsCard{width:48.4848484848%;margin-bottom:12px}.businessTopicsCard:nth-child(odd){margin-right:3.0303030303%}}.businessTopicsCard_button{box-shadow:0 0 10px 0 rgba(0,0,0,.25);overflow:hidden;border-radius:20px;width:100%}@media only screen and (max-width: 960px){.businessTopicsCard_button{border-radius:10px}}.businessTopicsCard_head{position:relative}.businessTopicsCard_image{aspect-ratio:556/370;position:relative}@media only screen and (max-width: 960px){.businessTopicsCard_image{aspect-ratio:160/118}}.businessTopicsCard_image>div{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.businessTopicsCard_image>div img{display:block;object-fit:cover;width:100%;height:100%}.businessTopicsCard_icon{position:absolute;z-index:2;right:20px;bottom:20px;width:60px;height:60px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center}.businessTopicsCard_icon:before{content:""}@media only screen and (max-width: 960px){.businessTopicsCard_icon{right:10px;bottom:10px;width:30px;height:30px}}.businessTopicsCard_icon::before{font-size:2.2rem;color:#1c3391;display:block}@media only screen and (max-width: 960px){.businessTopicsCard_icon::before{font-size:1.1rem}}.businessTopicsCard_content{padding:31px 6.5% 79px}@media only screen and (max-width: 960px){.businessTopicsCard_content{padding:16px 4.9% 22px}}.businessTopicsCard_label span{background-color:#e6e6e6;border-radius:2px;padding:10px 10px;line-height:1;font-size:1.8rem;display:block;width:fit-content;font-weight:600;font-family:"YakuHanJP-SemiBold","Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased}@media only screen and (max-width: 960px){.businessTopicsCard_label span{font-size:1.2rem;padding:5px 10px}}.businessTopicsCard_body{margin-top:25px}@media only screen and (max-width: 960px){.businessTopicsCard_body{margin-top:11px}}.businessTopicsCard_body p{font-size:2.8rem;line-height:1.6;font-feature-settings:"palt"}@media only screen and (max-width: 960px){.businessTopicsCard_body p{font-size:1.6rem;line-height:1.8}}@media only screen and (max-width: 960px){.businessTopicsCard_body p br{display:none}}.businessTopicsCard_body p sub{font-size:50%}.businessTopicsCard_image{overflow:hidden}.businessTopicsCard_image>div{transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1);will-change:transform}.businessTopicsCard_icon::before{transition:.8s cubic-bezier(0.19, 1, 0.22, 1);will-change:transform}@media only screen and (min-width: 961px){.businessTopicsCard_button:hover .businessTopicsCard_image>div{transform:scale(1.1)}.businessTopicsCard_button:hover .businessTopicsCard_icon::before{transform:rotate(180deg)}}.homeAbout{background-color:var(--sphere-base);margin-top:100px;padding-bottom:130px}@media only screen and (max-width: 960px){.homeAbout{margin-top:55px;padding-bottom:200px}}.homeAbout_sphere{position:sticky;top:0;left:0;z-index:0}.homeAbout_block{position:relative;z-index:1}.homeAbout_block_content{display:flex;align-items:center}@media only screen and (max-width: 960px){.homeAbout_block_content{display:block}}.homeAbout_block_link{display:block;width:57.65625%}@media only screen and (max-width: 960px){.homeAbout_block_link{width:auto;margin-left:12px}}@media only screen and (min-width: 961px)and (max-width: 1280px){.homeAbout_block_link{width:57.65625vw;height:30.2809573361vw}}.homeAbout_block--about{padding-top:150px}@media only screen and (max-width: 960px){.homeAbout_block--about{padding-top:48px}}.homeAbout_block--about .homeAbout_block_content{display:block;width:auto;margin-left:80px}@media only screen and (max-width: 960px){.homeAbout_block--about .homeAbout_block_content{margin-left:0}}@media only screen and (min-width: 961px)and (max-width: 1280px){.homeAbout_block--about .homeAbout_block_content{margin-left:53px}}.homeAbout_block--about .homeAbout_block_link{width:auto}@media only screen and (min-width: 961px)and (max-width: 1280px){.homeAbout_block--about .homeAbout_block_link{height:auto}}.homeAbout_block--about .homeAbout_info{width:auto;margin-top:55px;margin-left:0;padding-top:0}@media only screen and (max-width: 960px){.homeAbout_block--about .homeAbout_info{margin-top:24px;margin-left:12px}}@media only screen and (min-width: 961px)and (max-width: 1280px){.homeAbout_block--about .homeAbout_info{margin-top:40px}}@media only screen and (max-width: 960px){.homeAbout_block--about .homeAbout_title i{width:16vw;height:16vw}}@media only screen and (max-width: 960px){.homeAbout_block--business .homeAbout_image{margin-right:12px;margin-left:0}}.homeAbout_block--business .homeAbout_text{max-width:412px}.homeAbout_block--sustainability .homeAbout_block_content{flex-direction:row-reverse;justify-content:space-between}@media only screen and (min-width: 961px)and (max-width: 1280px){.homeAbout_block--sustainability .homeAbout_info{width:340px}}@media only screen and (max-width: 960px){.homeAbout_block--technology .homeAbout_image{margin-right:12px;margin-left:0}}.homeAbout_block+.homeAbout_block{margin-top:250px}@media only screen and (max-width: 960px){.homeAbout_block+.homeAbout_block{margin-top:80px}}@media only screen and (min-width: 961px)and (max-width: 1280px){.homeAbout_block+.homeAbout_block{margin-top:13.0072840791vw}}.homeAbout_image picture{height:100%}@media only screen and (min-width: 961px)and (max-width: 1280px){.homeAbout_image picture img{object-fit:cover;height:100%}}.homeAbout_info{width:27.7604166667vw;margin-top:50px;margin-left:100px}@media only screen and (max-width: 960px){.homeAbout_info{width:auto;margin-inline:12px;margin-top:24px}}@media only screen and (min-width: 961px)and (max-width: 1280px){.homeAbout_info{flex-shrink:0;width:355px;margin-top:0;margin-right:5.2029136316vw;margin-left:68px}}.homeAbout_info_link{display:block;width:fit-content}.homeAbout_title{display:flex;align-items:center;width:fit-content}.homeAbout_title span{font-size:2.6041666667vw;line-height:1.7;color:#fff}@media only screen and (max-width: 960px){.homeAbout_title span{font-size:7.4666666667vw;line-height:1.3}}.homeAbout_title i{position:relative;border-radius:100vw;background-color:#fff;display:block;flex-shrink:0;width:4.1666666667vw;height:4.1666666667vw;margin-left:1.7708333333vw}@media only screen and (max-width: 960px){.homeAbout_title i{width:13.3333333333vw;height:13.3333333333vw;margin-left:4.2666666667vw}}.homeAbout_title i:before{content:""}.homeAbout_title i:before{position:absolute;top:50%;left:50%;font-size:1.1458333333vw;z-index:2;color:#1c3391;transform:translate(-50%, -50%)}@media only screen and (max-width: 960px){.homeAbout_title i:before{font-size:4vw}}.homeAbout_text{font-size:1.8rem;line-height:2;color:#fff;margin-top:40px}@media only screen and (max-width: 960px){.homeAbout_text{font-size:1.6rem;line-height:1.8;margin-top:15px}}@media only screen and (min-width: 961px)and (max-width: 1280px){.homeAbout_text{margin-top:25px}}.homeAbout_text p+p{margin-top:20px}@media only screen and (max-width: 960px){.homeAbout_text p+p{margin-top:12px}}@media only screen and (min-width: 961px)and (max-width: 1280px){.homeAbout_text p .blockDesktop{display:none !important}}.homeAbout_lists{display:flex;flex-wrap:wrap;width:91.6666666667vw;margin-inline:auto;margin-top:100px}@media only screen and (max-width: 960px){.homeAbout_lists{width:93.6vw;margin-top:48px}}@media only screen and (min-width: 961px)and (max-width: 1280px){.homeAbout_lists{margin-top:55px}}.homeAbout_list{width:22.9166666667vw}@media only screen and (max-width: 960px){.homeAbout_list{width:46.8vw;margin-top:40px}}@media only screen and (max-width: 960px){.homeAbout_list:nth-child(-n+2){margin-top:0}}.homeAbout_list_text{font-size:2.2rem;line-height:1.5;color:#fff;margin-top:20px}@media only screen and (max-width: 960px){.homeAbout_list_text{font-size:1.8rem;margin-top:12px}}@media only screen and (min-width: 961px){.homeAbout_block_link:hover .homeAbout_image>picture{transform:scale(1.04)}}@media only screen and (min-width: 961px){.homeAbout_block_link:hover .homeAbout_title i{transform:scale(1.1)}}@media only screen and (min-width: 961px){.homeAbout_block_content:has(.homeAbout_info_link:hover) .homeAbout_image>picture{transform:scale(1.04)}}@media only screen and (min-width: 961px){.homeAbout_info_link:hover .homeAbout_title i{transform:scale(1.1)}}.homeAbout_image{overflow:hidden}.homeAbout_image>picture{transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.homeAbout_title i{transition:transform .9s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 961px){.homeAbout_list_link:hover .homeAbout_list_image>div{transform:scale(1.08)}}.homeAbout_list_image{overflow:hidden}.homeAbout_list_image>div{transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.homeHero{position:relative;width:100%}@media only screen and (max-width: 960px){.homeHero{margin-top:60px}}.homeHeroSlider{width:100%}.homeHeroSlider_slider{width:100%;height:auto}.homeHeroSlider_slider .splide__track{height:auto}.homeHeroSlider_slider .splide__list{height:auto}.homeHeroSliderItem{position:relative;height:auto}.homeHeroSliderItem_image{object-fit:cover;width:100%;height:100%}.homeHeroSliderItem_image img{object-fit:cover;width:100%;height:100%}.homeHeroSliderItem_link{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.homeHeroSlider_main{position:relative}.homeHeroSlider_main_title{position:absolute;top:50%;left:50%;width:25.4166666667vw;transform:translate(-50%, -50%)}@media only screen and (max-width: 960px){.homeHeroSlider_main_title{top:auto;bottom:5.8666666667vw;left:4.8vw;width:49.8666666667vw;transform:none}}.homeHeroSlider_movie_inner{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:41.6666666667vw;height:100%;padding-inline:3.8541666667vw}@media only screen and (max-width: 960px){.homeHeroSlider_movie_inner{align-items:flex-start;width:100%;padding-inline:4.2666666667vw}}.homeHeroSlider_movie_title{width:33.2291666667vw}@media only screen and (max-width: 960px){.homeHeroSlider_movie_title{width:91.4666666667vw;margin-top:9.8666666667vw}}.homeHeroSlider_movie_button{display:flex;flex-shrink:0;align-items:center;width:fit-content;margin-top:60px}@media only screen and (max-width: 960px){.homeHeroSlider_movie_button{margin-top:3.2vw}}.homeHeroSlider_movie_button span{font-size:1.6rem}@media only screen and (max-width: 960px){.homeHeroSlider_movie_button span{font-size:1.4rem}}.homeHeroSlider_movie_button i{position:relative;border-radius:100px;background-color:#1c3391;display:block;width:60px;height:60px;margin-left:16px}@media only screen and (max-width: 960px){.homeHeroSlider_movie_button i{width:50px;height:50px;margin-left:16px}}.homeHeroSlider_movie_button i:before{content:""}.homeHeroSlider_movie_button i:before{position:absolute;top:50%;left:50%;font-size:1.5rem;z-index:2;color:#fff;transform:translate(-50%, -50%)}.homeHeroSlider_museum_title{position:absolute;bottom:2.6041666667vw;left:0;color:#fff;width:54.0625vw;margin-left:4.0625vw}@media only screen and (max-width: 960px){.homeHeroSlider_museum_title{bottom:4.2666666667vw;width:74.6666666667vw;margin-left:4vw}}.homeHeroSlider_company_content{position:absolute;top:4.4791666667vw;left:50%;transform:translateX(-50%)}@media only screen and (max-width: 960px){.homeHeroSlider_company_content{top:6.4vw}}.homeHeroSlider_company_title{width:66.1979166667vw}@media only screen and (max-width: 960px){.homeHeroSlider_company_title{width:90.6666666667vw}}.homeHeroSlider_company_logo{width:19.4791666667vw;margin-inline:auto;margin-top:3.2291666667vw}@media only screen and (max-width: 960px){.homeHeroSlider_company_logo{width:38.9333333333vw;margin-top:9.0666666667vw}}.homeHeroSlider_company_text{width:40.2083333333vw;margin-inline:auto;margin-top:4.0104166667vw}@media only screen and (max-width: 960px){.homeHeroSlider_company_text{width:84.8vw;margin-top:10.1333333333vw}}.homeHeroSlider_nav{position:relative;display:flex;align-items:center;justify-content:center;max-width:1280px;height:40px;margin-inline:auto;margin-top:16px}@media only screen and (max-width: 960px){.homeHeroSlider_nav{display:block;margin-top:36px;padding-inline:24px}}.homeHeroSlider .splide__pagination{position:static;display:flex;gap:8px;transform:none}.homeHeroSlider .splide__pagination__page{position:relative;background-color:#ccc;width:40px;height:4px}.homeHeroSlider .splide__pagination__page.is-active{background-color:#333}.homeHeroSlider .splide__pagination__page::before{position:absolute;top:50%;left:50%;content:"";width:100%;height:40px;transform:translate(-50%, -50%)}.homeHeroSlider_controls{position:absolute;top:50%;right:20px;display:flex;gap:12px;align-items:center;transform:translateY(-50%)}@media only screen and (max-width: 960px){.homeHeroSlider_controls{position:relative;right:auto;justify-content:center;margin-top:22px}}.homeHeroSlider_control{border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#000;width:30px;height:30px;cursor:pointer;transition:all .3s ease}.homeHeroSlider_control--play{position:relative}.homeHeroSlider_control--play .homeHeroSlider_control_icon{position:absolute;transition:opacity .3s ease}.homeHeroSlider_control--play .homeHeroSlider_control_icon--play{opacity:0}.homeHeroSlider_control--play .homeHeroSlider_control_icon--pause{opacity:1}.homeHeroSlider_control--play.is-paused .homeHeroSlider_control_icon--play{opacity:1}.homeHeroSlider_control--play.is-paused .homeHeroSlider_control_icon--pause{opacity:0}.homeHeroSlider_control--next:before{content:""}.homeHeroSlider_control--next::before{font-size:1.3rem}@media only screen and (max-width: 960px){.homeHeroSlider_control--next::before{font-size:1.2rem}}.homeHeroSlider_control--prev:before{content:""}.homeHeroSlider_control--prev::before{font-size:1.3rem}@media only screen and (max-width: 960px){.homeHeroSlider_control--prev::before{font-size:1.2rem}}.homeHeroSlider{opacity:0;transition:opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);will-change:opacity}[data-load="1"] .homeHeroSlider{opacity:1}.homeHeroSliderItem_link{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.homeHeroSliderItem_link:hover{opacity:.8}}.homeHeroSlider_movie_button span{transition:color .2s cubic-bezier(0.165, 0.84, 0.44, 1)}.homeHeroSlider_movie_button i{transition:transform .9s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 961px){.homeHeroSlider_movie_button:hover span{color:#1c3391}.homeHeroSlider_movie_button:hover i{transform:scale(1.1)}}@media only screen and (min-width: 961px){.homeHeroSlider_movie:hover .homeHeroSlider_movie_button span{color:#1c3391}.homeHeroSlider_movie:hover .homeHeroSlider_movie_button i{transform:scale(1.1)}}.homeNews{margin-top:30px;padding-inline:53px}@media only screen and (max-width: 960px){.homeNews{margin-top:60px;padding-inline:24px}}.homeNews_inner{display:flex;align-items:center;max-width:1280px;margin-inline:auto}@media only screen and (max-width: 960px){.homeNews_inner{display:block}}.homeNews_info{width:65.625%;padding-right:10px;padding-left:3.3854166667vw}@media only screen and (max-width: 960px){.homeNews_info{width:auto;margin-top:12px;padding-right:0;padding-left:0}}.homeNews_link{display:flex;align-items:center;width:100%}@media only screen and (max-width: 960px){.homeNews_link{display:block}}.homeNews_title{flex-shrink:0}.homeNews_title span{font-size:3.2rem;line-height:1.5}@media only screen and (max-width: 960px){.homeNews_title span{font-size:2.2rem}}.homeNews_date{font-size:1.2rem;line-height:1.7}@media only screen and (max-width: 960px){.homeNews_date{font-size:1.2rem}}.homeNews_text{position:relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0;margin-left:20px}@media only screen and (max-width: 960px){.homeNews_text{white-space:wrap;text-overflow:clip;overflow:visible;margin-top:12px;margin-left:0}}.homeNews_text::before{position:absolute;bottom:0;left:0;background-color:#000;display:block;content:"";width:100%;height:1px}.homeNews_text span{font-size:1.6rem;line-height:1.7}@media only screen and (max-width: 960px){.homeNews_text span{font-size:1.4rem}}.homeNews_button{flex-shrink:0;width:fit-content;margin-left:auto}@media only screen and (max-width: 960px){.homeNews_button{margin-top:10px;margin-left:auto}}.homeNews_text::before{transition:transform .7s cubic-bezier(0.19, 1, 0.22, 1);transform:scale(0, 1);transform-origin:right top}@media only screen and (min-width: 961px){.homeNews_link:hover .homeNews_text::before{transform:scale(1, 1);transform-origin:left top}}.homeNotice{margin-top:80px;padding-inline:53px}@media only screen and (max-width: 960px){.homeNotice{margin-top:48px;padding-inline:24px}}.homeNotice_inner{display:flex;align-items:center;max-width:1280px;margin-inline:auto}@media only screen and (max-width: 960px){.homeNotice_inner{display:block}}.homeNotice_title{flex-shrink:0}.homeNotice_title span{font-size:3.2rem;line-height:1.5}@media only screen and (max-width: 960px){.homeNotice_title span{font-size:2.2rem}}.homeNotice_link{display:flex;align-items:center;width:100%;margin-left:3.3854166667vw}@media only screen and (max-width: 960px){.homeNotice_link{margin-top:12px;margin-left:0}}.homeNotice_icon{width:13px;margin-right:4px}.homeNotice_text{font-size:1.6rem;line-height:1.8}.homeNotice_text:after{content:""}.homeNotice_text:after{font-size:1.3rem;margin-left:10px}.homeRecruit{position:relative;background-color:#fff;z-index:1;padding:140px 53px 120px}@media only screen and (max-width: 960px){.homeRecruit{padding:46px 24px}}.homeRecruit_inner{max-width:1600px;margin-inline:auto}.homeRecruit_title{text-align:center}.homeRecruit_title span{font-size:4.4rem;line-height:1.5}@media only screen and (max-width: 960px){.homeRecruit_title span{font-size:2.8rem}}.homeRecruit_text{font-size:1.8rem;line-height:1.8;text-align:center;margin-top:22px}@media only screen and (max-width: 960px){.homeRecruit_text{font-size:1.6rem;text-align:left;margin-top:18px}}.homeRecruit_link{display:block;margin-top:60px}@media only screen and (max-width: 960px){.homeRecruit_link{width:100%;margin-top:24px}}.homeRecruit_button{display:flex;align-items:center;width:fit-content;margin-top:20px;margin-left:auto}@media only screen and (max-width: 960px){.homeRecruit_button{margin-top:18px}}.homeRecruit_button span{font-size:2.2rem;line-height:1.5}@media only screen and (max-width: 960px){.homeRecruit_button span{font-size:1.8rem}}.homeRecruit_button i{position:relative;border-radius:100px;background-color:#1c3391;display:block;width:80px;height:80px;margin-left:25px}@media only screen and (max-width: 960px){.homeRecruit_button i{width:50px;height:50px;margin-left:16px}}.homeRecruit_button i:before{content:""}.homeRecruit_button i:before{position:absolute;top:50%;left:50%;font-size:2.2rem;z-index:2;color:#fff;transform:translate(-50%, -50%)}@media only screen and (max-width: 960px){.homeRecruit_button i:before{font-size:1.5rem}}.homeRecruit_link .homeRecruit_button i{transition:transform .9s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 961px){.homeRecruit_link:hover .homeRecruit_button i{transform:scale(1.1)}}@media only screen and (min-width: 961px){.homeRecruit_link:hover .homeRecruit_image>div{transform:scale(1.04)}}@media only screen and (min-width: 961px){.homeRecruit_inner:has(.homeRecruit_button:hover) .homeRecruit_image>div{transform:scale(1.04)}}.homeRecruit_button i{transition:transform .9s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 961px){.homeRecruit_button:hover i{transform:scale(1.1)}}.homeRecruit_image{overflow:hidden}.homeRecruit_image>div{transition:transform 1.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.homeSocial{position:relative;background-color:#e6e6e6;z-index:1;padding:80px}@media only screen and (max-width: 960px){.homeSocial{padding:40px 24px}}.homeSocial_inner{max-width:1760px;margin-inline:auto}@media only screen and (max-width: 960px){.homeSocial_inner{width:100%}}.homeSocial_cards{display:flex;margin-top:48px}@media only screen and (max-width: 960px){.homeSocial_cards{display:block;margin-top:24px}}.homeSocial_card{width:50%}@media only screen and (max-width: 960px){.homeSocial_card{width:100%}}.homeSocial_card:first-of-type .homeSocial_card_link{background-color:#fff}.homeSocial_card:nth-of-type(2) .homeSocial_card_link{background-color:#f2f2f2}.homeSocial_card--note .homeSocial_card_text{margin-top:13px}@media only screen and (max-width: 960px){.homeSocial_card--note .homeSocial_card_text{margin-top:13px}}.homeSocial_card--tiktok .homeSocial_card_text{margin-top:27px}@media only screen and (max-width: 960px){.homeSocial_card--tiktok .homeSocial_card_text{margin-top:37px}}.homeSocial_card_link{position:relative;display:flex;flex-direction:column;height:100%;padding-block:48px}@media only screen and (max-width: 960px){.homeSocial_card_link{padding:32px 24px}}.homeSocial_card_title{text-align:center}@media only screen and (max-width: 960px){.homeSocial_card_title{text-align:left}}.homeSocial_card_title span{font-size:2.8rem;line-height:1.6}@media only screen and (max-width: 960px){.homeSocial_card_title span{font-size:2rem}}.homeSocial_card_text{font-size:1.6rem;line-height:1.8;text-align:center;margin-bottom:23px}@media only screen and (max-width: 960px){.homeSocial_card_text{font-size:1.4rem;text-align:left}}.homeSocial_card_image{width:57.9545454545%;margin-inline:auto;margin-top:auto}@media only screen and (max-width: 960px){.homeSocial_card_image{width:100%}}@media only screen and (min-width: 961px)and (max-width: 1280px){.homeSocial_card_image{min-width:340px}}.homeSocial_card_icon{position:absolute;top:31px;right:31px;border-radius:100px;background-color:#1c3391;display:block;width:60px;height:60px}.homeSocial_card_icon:before{content:""}@media only screen and (max-width: 960px){.homeSocial_card_icon{top:26px;right:26px;width:40px;height:40px}}.homeSocial_card_icon:before{position:absolute;top:50%;left:50%;font-size:1.5rem;z-index:2;color:#fff;transform:translate(-50%, -50%)}@media only screen and (max-width: 960px){.homeSocial_card_icon:before{font-size:.9rem}}.homeSocial_title{text-align:center}.homeSocial_title span{font-size:4.4rem;line-height:1.5}@media only screen and (max-width: 960px){.homeSocial_title span{font-size:2.8rem}}.homeSocial_text{font-size:1.8rem;line-height:1.8;text-align:center;margin-top:30px}@media only screen and (max-width: 960px){.homeSocial_text{font-size:1.6rem;margin-top:16px}}.homeSocial_banner{max-width:815px;margin-inline:auto;margin-top:80px}@media only screen and (max-width: 960px){.homeSocial_banner{margin-top:24px}}.homeSocial_banner a{display:block}@media only screen and (min-width: 961px){.homeSocial_card:first-of-type .homeSocial_card_link:hover{background-color:#dadada}}@media only screen and (min-width: 961px){.homeSocial_card:nth-of-type(2) .homeSocial_card_link:hover{background-color:#cfcfcf}}@media only screen and (min-width: 961px){.homeSocial_card_link:hover .homeSocial_card_icon{transform:scale(1.1)}}.homeSocial_card_link:hover .homeSocial_card_image>div{transform:scale(1.04)}.homeSocial_card:first-of-type .homeSocial_card_link{transition:background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1)}.homeSocial_card:nth-of-type(2) .homeSocial_card_link{transition:background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1)}.homeSocial_card_image{overflow:hidden}.homeSocial_card_image>div{transition:transform 1.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.homeSocial_card_icon{transition:transform .9s cubic-bezier(0.19, 1, 0.22, 1)}.homeSocial_banner a{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.homeSocial_banner a:hover{opacity:.5}}.homeTopics{margin-top:70px;padding-inline:53px}@media only screen and (max-width: 960px){.homeTopics{width:100%;margin-top:32px;padding-inline:0}}.homeTopics_inner{max-width:1280px;margin-inline:auto}@media only screen and (max-width: 960px){.homeTopics_title{margin-left:24px}}.homeTopics_title span{font-size:3.2rem;line-height:1.5}@media only screen and (max-width: 960px){.homeTopics_title span{font-size:2.2rem}}.homeTopics_cards{display:flex;justify-content:space-between;margin-top:32px}@media only screen and (max-width: 960px){.homeTopics_cards{justify-content:flex-start;overflow-x:auto;margin-top:16px;padding-inline:24px;padding-bottom:10px}}.homeTopics_card{position:relative;flex-shrink:0;width:22.65625%}@media only screen and (max-width: 960px){.homeTopics_card{min-width:290px;margin-left:20px}}@media only screen and (max-width: 960px){.homeTopics_card:first-of-type{margin-left:0}}.homeTopics_card_link[target=_blank] .homeTopics_card_text:after{content:""}.homeTopics_card_link[target=_blank] .homeTopics_card_text:after{display:inline-block;font-size:1.04rem;color:#000;margin-left:10px;transform:translateY(-1px)}.homeTopics_card_category{position:absolute;top:0;left:0;background-color:#000;display:block;font-size:1.6rem;line-height:1.8;z-index:2;color:#fff;width:fit-content;padding:3px 10px}@media only screen and (max-width: 960px){.homeTopics_card_category{font-size:1.4rem;padding:2px 9px}}.homeTopics_card_info{margin-top:20px}@media only screen and (max-width: 960px){.homeTopics_card_info{margin-top:25px}}.homeTopics_card_text{font-size:1.8rem;line-height:1.8}@media only screen and (max-width: 960px){.homeTopics_card_text{font-size:1.6rem}}.homeTopics_card_note{font-size:1.6rem;line-height:1.8;margin-top:10px}@media only screen and (max-width: 960px){.homeTopics_card_note{font-size:1.2rem;line-height:1.5;margin-top:10px}}@media only screen and (min-width: 961px){.homeTopics_card_link:hover .homeTopics_card_text{background-size:100% 1px}}@media only screen and (min-width: 961px){.homeTopics_card_link:hover .homeTopics_card_image>div{transform:scale(1.1)}}.homeTopics_card_image{overflow:hidden}.homeTopics_card_image>div{transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.homeTopics_card_text span{display:inline;transition:text-decoration-color .3s cubic-bezier(0.165, 0.84, 0.44, 1);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:rgba(0,0,0,0)}@media only screen and (min-width: 961px){.homeTopics_card_link:hover .homeTopics_card_text span{text-decoration-color:#000}}.companyAbout_inner{padding-inline:40px}@media only screen and (max-width: 960px){.companyAbout_inner{padding-inline:24px}}.companyAbout_list{display:flex;flex-wrap:wrap;width:100%;max-width:840px;margin-inline:auto}.companyAbout_list dt{border-right:1px solid #000;border-bottom:1px solid #000;background-color:#f2f2f2;display:flex;align-items:center;font-size:1.6rem;line-height:1.8;width:26.9047619048%;padding:15px}@media only screen and (max-width: 960px){.companyAbout_list dt{width:29.3577981651%}}.companyAbout_list dt:first-of-type{border-top:1px solid #000}.companyAbout_list dd{border-bottom:1px solid #000;font-size:1.6rem;line-height:1.8;width:73.0952380952%;padding:15px}@media only screen and (max-width: 960px){.companyAbout_list dd{width:70.6422018349%}}.companyAbout_list dd:first-of-type{border-top:1px solid #000}.companyAbout_list dd p{line-height:1.8}.companyAbout_list dd p+p{margin-top:30px}.companyAbout_list dd a{display:flex;margin-top:18px}.companyAbout_list dd a span{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.companyAbout_list dd a span{font-size:1.4rem}}.companyAbout_list dd a i:before{content:""}.companyAbout_list dd a i:before{font-size:1.2rem;margin-left:10px}.companyAboutAccess{display:flex;justify-content:space-between;width:100%;max-width:1280px;margin-inline:auto}@media only screen and (max-width: 960px){.companyAboutAccess{display:block}}.companyAboutAccess_block{width:48.75%}@media only screen and (max-width: 960px){.companyAboutAccess_block{width:100%}}@media only screen and (max-width: 960px){.companyAboutAccess_block+.companyAboutAccess_block{margin-top:32px}}.companyAboutAccess_title{font-size:2.2rem;line-height:1.5;margin-top:15px}@media only screen and (max-width: 960px){.companyAboutAccess_title{font-size:1.8rem}}.companyAboutAccess_address{font-size:1.8rem;line-height:1.8;margin-top:24px}@media only screen and (max-width: 960px){.companyAboutAccess_address{font-size:1.6rem}}.companyAboutAccess_link{display:flex;align-items:center;margin-top:24px}.companyAboutAccess_link span{font-size:1.6rem;line-height:1.8}.companyAboutAccess_link[target=_blank] i{margin-top:1px}.companyAboutAccess_link[target=_blank] i:before{content:""}.companyAboutAccess_link[target=_blank] i:before{font-size:1.1rem;margin-left:10px}.companyAboutAccess_list{margin-top:24px;margin-left:10px}.companyAboutAccess_list li{position:relative;font-size:1.6rem;line-height:1.8;padding-left:1em}@media only screen and (max-width: 960px){.companyAboutAccess_list li{font-size:1.4rem;margin-top:12px}}.companyAboutAccess_list li:first-of-type{margin-top:0}.companyAboutAccess_list li::before{position:absolute;top:.8em;left:0;border-radius:100%;background-color:#000;display:block;content:"";width:4px;height:4px}@media only screen and (max-width: 960px){.companyAboutAccess_list li::before{top:.76em}}.companyAbout_list dd a{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.companyAbout_list dd a:hover{opacity:.5}}.companyAboutAccess_link{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.companyAboutAccess_link:hover{opacity:.5}}.history_section{padding-inline:40px}@media only screen and (max-width: 960px){.history_section{padding-inline:24px}}.history1918,.history1960,.history1990,.history2010{background-color:#f2f2f2}.history1918{margin-top:80px}@media only screen and (max-width: 960px){.history1918{margin-top:32px}}.history_section{padding-block:120px}@media only screen and (max-width: 960px){.history_section{padding-block:64px}}.history_inner{max-width:1280px;margin-inline:auto}.history_year,.history_lead{font-size:2.2rem;line-height:1.5;text-align:center}@media only screen and (max-width: 960px){.history_year,.history_lead{font-size:1.8rem}}.history_year{font-weight:bold}.history_lead{margin-top:12px}.history_headingLv2{text-align:center;margin-top:24px}.history_headingLv2 span{font-size:4.4rem;line-height:1.5}@media only screen and (max-width: 960px){.history_headingLv2 span{font-size:2.8rem}}.history_intro{font-size:1.8rem;line-height:1.8;width:fit-content;max-width:840px;margin-inline:auto;margin-top:48px}.history_block{display:flex;margin-top:64px}@media only screen and (max-width: 960px){.history_block{display:block}}.history_block_image,.history_block_info{width:48.75%}@media only screen and (max-width: 960px){.history_block_image,.history_block_info{width:100%}}.history_block_image{margin-right:2.5%}@media only screen and (max-width: 960px){.history_block_image{margin-right:0}}@media only screen and (max-width: 960px){.history_block_info{margin-top:14px}}.history_block_title{font-size:2.8rem;line-height:1.6}@media only screen and (max-width: 960px){.history_block_title{font-size:2rem}}.history_block_text{font-size:1.6rem;line-height:1.8;margin-top:24px}@media only screen and (max-width: 960px){.history_block_text{margin-top:16px}}.history_block_text sup{font-size:1rem}.history_block_note{display:block;font-size:1.2rem;line-height:1.5;margin-top:24px}.history_slides{position:relative;display:flex;overflow:hidden;margin-top:64px;padding-bottom:38px}.history_slide{flex-shrink:0;width:31.71875%}@media only screen and (max-width: 960px){.history_slide{width:85.626911315%}}.history_slide+.history_slide{margin-left:2.34375%}@media only screen and (max-width: 960px){.history_slide+.history_slide{width:85.626911315%}}.history_slide figure figcaption{font-size:1.6rem;line-height:1.8;margin-top:16px}.historyIntro{padding-inline:40px}@media only screen and (max-width: 960px){.historyIntro{padding-inline:24px}}.historyIntro_inner{max-width:1280px;margin-inline:auto}.historyIntro_text{font-size:1.8rem;line-height:1.8;text-align:center;width:fit-content;margin-inline:auto}@media only screen and (max-width: 960px){.historyIntro_text{text-align:left}}.historyIntro_lists{display:flex;margin-top:48px}@media only screen and (max-width: 960px){.historyIntro_lists{flex-wrap:wrap}}.historyIntro_list{border-top:1px solid #1a1a1a;border-right:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;width:14.3515625%}@media only screen and (max-width: 960px){.historyIntro_list{border-top:none;width:49.8470948012%}}@media only screen and (min-width: 961px){.historyIntro_list:first-of-type{border-left:1px solid #1a1a1a}}@media only screen and (max-width: 960px){.historyIntro_list:nth-of-type(odd){border-left:1px solid #1a1a1a}}@media only screen and (max-width: 960px){.historyIntro_list:nth-of-type(-n + 2){border-top:1px solid #1a1a1a}}.historyIntro_link{display:flex;flex-direction:column;align-items:center;height:100%;padding:16px}@media only screen and (max-width: 960px){.historyIntro_link{padding:16px 24px}}.historyIntro_link span{display:block;line-height:1.8;text-align:center}@media only screen and (max-width: 960px){.historyIntro_link span{margin-bottom:14px}}.historyIntro_link span.is-year{font-size:1.8rem;font-weight:bold;margin-bottom:8px}.historyIntro_link span.is-title{font-size:1.6rem;margin-bottom:24px;margin-top:auto}@media only screen and (max-width: 960px){.historyIntro_link span.is-title{margin-bottom:13px}}.historyIntro_link i{margin-top:auto}.historyIntro_link i:before{content:""}.historyIntro_link i:before{font-size:1.3rem}.historyIntro_link{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.historyIntro_link:hover{opacity:.5}}.companyHistory_inner{padding-inline:40px}@media only screen and (max-width: 960px){.companyHistory_inner{padding-inline:24px}}.companyHistory_intro{font-size:1.8rem;line-height:1.8;text-align:center;margin-top:32px}@media only screen and (max-width: 960px){.companyHistory_intro{font-size:1.6rem;margin-top:24px}}.companyHistory_list{display:flex;flex-wrap:wrap;width:100%;max-width:840px;margin-inline:auto;margin-top:48px}@media only screen and (max-width: 960px){.companyHistory_list{margin-top:24px}}.companyHistory_list dt{border-right:1px solid #000;border-bottom:1px solid #000;background-color:#f2f2f2;display:flex;align-items:center;font-size:1.6rem;line-height:1.8;width:18.9285714286%;padding:15px}@media only screen and (max-width: 960px){.companyHistory_list dt{font-size:1.4rem;width:30.5810397554%}}.companyHistory_list dt:first-of-type{border-top:1px solid #000}.companyHistory_list dd{border-bottom:1px solid #000;font-size:1.6rem;line-height:1.8;width:81.0714285714%;padding:15px}@media only screen and (max-width: 960px){.companyHistory_list dd{font-size:1.4rem;width:69.4189602446%}}.companyHistory_list dd:first-of-type{border-top:1px solid #000}.companyMessage_content{background-color:#f2f2f2;display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;margin-top:24px;padding-inline:40px}@media only screen and (max-width: 960px){.companyMessage_content{display:block;padding-inline:24px;padding-top:32px}}.companyMessage_info{width:100%;max-width:1056px;padding-inline:min(134px,6.9791666667vw);padding-block:40px}@media only screen and (max-width: 960px){.companyMessage_info{width:100%;padding-inline:0;padding-block:0}}.companyMessage_text p{font-size:1.8rem;line-height:1.8}@media only screen and (max-width: 960px){.companyMessage_text p{font-size:1.6rem}}.companyMessage_text p+p{margin-top:30px}.companyMessage_name{width:216px;margin-top:64px}@media only screen and (max-width: 960px){.companyMessage_name{width:162px;margin-top:48px}}.companyMessage_image{width:512px;margin-right:32px}@media only screen and (max-width: 960px){.companyMessage_image{width:78.2874617737%;margin-inline:auto;margin-top:32px}}.companyOfficer_inner{padding-inline:40px}@media only screen and (max-width: 960px){.companyOfficer_inner{padding-inline:24px}}.companyOfficerCards{display:flex;flex-wrap:wrap;max-width:1280px;margin-inline:auto}.companyOfficerCard{width:23.203125%;margin-top:48px;margin-right:2.34375%}@media only screen and (max-width: 960px){.companyOfficerCard{width:calc((100% - 20px)/2);margin-right:6.1162079511%}.companyOfficerCard:nth-child(odd){margin-right:20px}}@media only screen and (min-width: 961px){.companyOfficerCard:nth-child(-n+4){margin-top:0}}@media only screen and (max-width: 960px){.companyOfficerCard:nth-child(-n+2){margin-top:0}}@media only screen and (max-width: 960px){.companyOfficerCard:nth-child(even){margin-right:0}}@media only screen and (min-width: 961px){.companyOfficerCard:nth-child(4n){margin-right:0}}@media only screen and (max-width: 960px){.companyOfficerCard:not(:has(.companyOfficerCard_image)){margin-top:40px}}.companyOfficerCard_image+.companyOfficerCard_name{margin-top:24px}@media only screen and (max-width: 960px){.companyOfficerCard_image+.companyOfficerCard_name{margin-top:12.5px}}.companyOfficerCard_name{font-size:2.2rem;line-height:1.5}@media only screen and (max-width: 960px){.companyOfficerCard_name{font-size:1.8rem}}.companyOfficerCard_position{font-size:1.8rem;line-height:1.8;margin-top:8px}@media only screen and (max-width: 960px){.companyOfficerCard_position{font-size:1.6rem;margin-top:4px}}.companyOfficerCard_role{font-size:1.6rem;line-height:1.8;margin-top:8px}@media only screen and (max-width: 960px){.companyOfficerCard_role{font-size:1.4rem;margin-top:4px}}.companyOrganization_inner{padding-inline:40px}@media only screen and (max-width: 960px){.companyOrganization_inner{padding-inline:24px}}.companyOrganization_image{width:100%;max-width:941px;margin-inline:auto}.companyOrganization_buttons{display:flex;justify-content:center;margin-top:24px}.companyOrganization_button+.companyOrganization_button{margin-left:80px}@media only screen and (max-width: 960px){.companyOrganization_button+.companyOrganization_button{margin-left:24px}}.companyOrganizationCards{display:flex;flex-wrap:wrap;width:100%;max-width:1600px;margin-inline:auto}@media only screen and (max-width: 960px){.companyOrganizationCards{display:block}}.companyOrganizationCard{width:32%;margin-top:32px;margin-right:2%}@media only screen and (max-width: 960px){.companyOrganizationCard{width:100%;margin-top:32px;margin-right:0}}.companyOrganizationCard:nth-of-type(3n){margin-right:0}@media only screen and (min-width: 961px){.companyOrganizationCard:nth-of-type(-n + 3){margin-top:0}}@media only screen and (max-width: 960px){.companyOrganizationCard:first-of-type{margin-top:0}}.companyOrganizationCard_title{font-size:2.2rem;line-height:1.5;margin-top:33px}@media only screen and (max-width: 960px){.companyOrganizationCard_title{font-size:1.8rem;margin-top:20px}}.companyOrganizationCard_text{font-size:1.6rem;line-height:1.8;margin-top:22px}@media only screen and (max-width: 960px){.companyOrganizationCard_text{font-size:1.4rem;margin-top:20px}}.companyRenewal{margin-top:150px}@media only screen and (max-width: 960px){.companyRenewal{margin-top:80px}}.carbon_intro{font-size:1.8rem;line-height:1.8;max-width:840px;margin-inline:auto;margin-top:32px}@media only screen and (max-width: 960px){.carbon_intro{font-size:1.6rem}}.carbonFactory .carbon_intro{margin-top:48px}.carbonRealize_image{max-width:840px;margin-inline:auto;margin-top:48px}@media only screen and (max-width: 960px){.carbonRealize_image{margin-top:24px}}.carbonRealize_link{display:block;width:fit-content;margin-inline:auto;margin-top:48px}@media only screen and (max-width: 960px){.carbonRealize_link{margin-top:24px}}.carbonRealize_link span{font-size:1.6rem;line-height:1.8}.carbonRealize_link[target=_blank] i:before{content:""}.carbonRealize_link[target=_blank] i:before{font-size:1.3rem;margin-left:10px}.carbonRealize_link i:before{content:""}.carbonRealize_link i::before{font-size:1.3rem;margin-left:10px}.carbonProduct_text{font-size:1.8rem;line-height:1.8;max-width:840px;margin-inline:auto}@media only screen and (max-width: 960px){.carbonProduct_text{font-size:1.6rem}}.carbon_intro+.carbonProduct_text{margin-top:64px}@media only screen and (max-width: 960px){.carbon_intro+.carbonProduct_text{margin-top:48px}}.carbonProduct_image{max-width:840px;margin-inline:auto;margin-top:24px}@media only screen and (max-width: 960px){.carbonProduct_image{margin-top:16px}}.carbonProduct_bg{background-color:#f2f2f2;width:100vw;margin:0 calc(50% - 50vw);margin-top:150px;padding-block:80px}@media only screen and (max-width: 960px){.carbonProduct_bg{margin-top:80px}}.carbonProduct_bg_inner{max-width:1360px;margin-inline:auto;padding-inline:40px}@media only screen and (max-width: 960px){.carbonProduct_bg_inner{padding-inline:24px}}.carbonProduct_bg .headlineLv3{margin-top:0}.carbonProductCards{display:flex;flex-wrap:wrap;margin-top:24px}@media only screen and (max-width: 960px){.carbonProductCards{display:block;margin-top:16px}}.carbonProductCard{width:48.75%;margin-top:32px;margin-right:2.5%}@media only screen and (max-width: 960px){.carbonProductCard{width:100%;margin-right:0}}@media only screen and (min-width: 961px){.carbonProductCard:nth-of-type(-n + 2){margin-top:0}}@media only screen and (min-width: 961px){.carbonProductCard:nth-child(2n){margin-right:0}}.carbonProductCard_link{display:block;width:fit-content}.carbonProductCard_title{margin-top:24px}.carbonProductCard_title span{font-size:2.2rem;line-height:1.5}@media only screen and (max-width: 960px){.carbonProductCard_title span{font-size:1.8rem}}[target=_blank] .carbonProductCard_title i:before{content:""}[target=_blank] .carbonProductCard_title i:before{font-size:1.3rem;margin-left:10px}.carbonProductCard_text{font-size:1.6rem;line-height:1.8;margin-top:16px}@media only screen and (max-width: 960px){.carbonProductCard_text{font-size:1.4rem}}.carbonProductCard_textlink{display:flex;align-items:center;width:fit-content;margin-top:16px}.carbonProductCard_textlink span{display:block;font-size:1.6rem;line-height:1.8}.carbonProductCard_textlink[target=_blank] i:before{content:""}.carbonProductCard_textlink[target=_blank] i:before{font-size:1.3rem;margin-left:10px}.carbonFactory_image{max-width:840px;margin-inline:auto;margin-top:24px}@media only screen and (max-width: 960px){.carbonFactory_image{margin-top:16px}}.carbonFactory_title{font-size:2.2rem;line-height:1.5}@media only screen and (max-width: 960px){.carbonFactory_title{font-size:1.8rem}}.carbonFactory_text{font-size:1.8rem;line-height:1.8;max-width:840px;margin-inline:auto;margin-top:24px}@media only screen and (max-width: 960px){.carbonFactory_text{font-size:1.6rem;margin-top:16px}}.carbonFactory_note{display:block;font-size:1.2rem;line-height:1.5;max-width:840px;margin-inline:auto;margin-top:16px}.carbonFactory_block{display:flex;justify-content:space-between}@media only screen and (max-width: 960px){.carbonFactory_block{display:block}}.carbonFactory_illustration,.carbonFactory_info{width:48.75%}@media only screen and (max-width: 960px){.carbonFactory_illustration,.carbonFactory_info{width:100%}}@media only screen and (max-width: 960px){.carbonFactory_info{margin-top:24px}}.carbonFactory_info .carbonFactory_title{margin-top:0}.carbonFactory_info .carbonFactory_text{font-size:1.6rem;margin-top:16px}.carbonFactory_links{margin-top:64px}@media only screen and (max-width: 960px){.carbonFactory_links{margin-top:48px}}.carbonFactory_link{display:block;width:fit-content}.carbonFactory_link span{font-size:1.6rem;line-height:1.8}.carbonFactory_link[target=_blank] i:before{content:""}.carbonFactory_link[target=_blank] i:before{font-size:1.3rem;margin-left:10px}.carbonFactory_link+.carbonFactory_link{margin-top:12px}.carbonRealize_link,.carbonProductCard_textlink,.carbonFactory_link,.carbonProductCard_link{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.carbonRealize_link:hover,.carbonProductCard_textlink:hover,.carbonFactory_link:hover,.carbonProductCard_link:hover{opacity:.5}}.circular_intro{font-size:1.8rem;line-height:1.8;max-width:840px;margin-inline:auto;margin-top:32px}@media only screen and (max-width: 960px){.circular_intro{font-size:1.6rem}}.circularRealize .circular_intro{margin-top:48px}.circular_text{font-size:1.6rem;line-height:1.8;max-width:840px;margin-inline:auto}@media only screen and (max-width: 960px){.circular_text{font-size:1.4rem}}.circular_text sup{font-size:1rem}.circularRealize_image{max-width:1014px;margin-inline:auto;margin-top:64px}.circularProduct_headingLv3{margin-top:64px}@media only screen and (max-width: 960px){.circularProduct_headingLv3{margin-top:48px}}.circular_intro+.circularProduct_headingLv3{margin-top:48px}.circularProduct_note{display:block;font-size:1.2rem;line-height:1.5;max-width:840px;margin-inline:auto;margin-top:24px}.circularProductCards{display:flex}@media only screen and (max-width: 960px){.circularProductCards{display:block}}.circularProductCard{width:48.75%;margin-right:2.5%}@media only screen and (max-width: 960px){.circularProductCard{width:100%;margin-top:24px;margin-right:0}}.circularProductCard:nth-of-type(2n){margin-right:0}@media only screen and (max-width: 960px){.circularProductCard:first-of-type{margin-top:0}}.circularProductCard:only-of-type{display:flex;width:100%;margin-right:0}@media only screen and (max-width: 960px){.circularProductCard:only-of-type{display:block}}.circularProductCard:only-of-type .circularProductCard_image{margin-right:2.5%}@media only screen and (max-width: 960px){.circularProductCard:only-of-type .circularProductCard_image{margin-right:0}}@media only screen and (max-width: 960px){.circularProductCard:only-of-type .circularProductCard_info{margin-top:24px}}.circularProductCard:only-of-type .circularProductCard_image,.circularProductCard:only-of-type .circularProductCard_info{width:48.75%}@media only screen and (max-width: 960px){.circularProductCard:only-of-type .circularProductCard_image,.circularProductCard:only-of-type .circularProductCard_info{width:100%}}.circularProductCard:only-of-type .circularProductCard_title{margin-top:0}.circularProductCard_title{font-size:2.2rem;line-height:1.5;margin-top:24px}@media only screen and (max-width: 960px){.circularProductCard_title{font-size:1.8rem}}.circularProductCard_text{font-size:1.6rem;line-height:1.8;margin-top:16px}@media only screen and (max-width: 960px){.circularProductCard_text{font-size:1.4rem}}.circularProductCard_text sup{font-size:1rem}.circularProductCard_text+.circularProductCard_note{margin-top:16px}.circularProductCard_note{display:block;font-size:1.2rem;line-height:1.5}.circularProductCard_textLink{display:block;width:fit-content;margin-top:16px}.circularProductCard_textLink span{font-size:1.6rem;line-height:1.8}.circularProductCard_textLink[target=_blank] i:before{content:""}.circularProductCard_textLink[target=_blank] i:before{font-size:1.3rem;margin-left:10px}.circular_intro+.circularFactory_headingLv3{margin-top:48px}.circularFactory_headingLv4{text-align:center;margin-top:64px}@media only screen and (max-width: 960px){.circularFactory_headingLv4{margin-top:48px}}.circularFactory_headingLv3+.circularFactory_headingLv4{margin-top:24px}.circularFactory_headingLv4+.circularFactoryBlock{margin-top:24px}.circularFactory_list{margin-top:24px}@media only screen and (max-width: 960px){.circularFactory_list{overflow-x:auto;-webkit-overflow-scrolling:touch;width:calc(100% + 48px);margin-left:-24px;padding-inline:24px;padding-bottom:16px}}.circularFactory_list table{border-collapse:collapse;width:100%;table-layout:fixed}@media only screen and (max-width: 960px){.circularFactory_list table{width:750px}}.circularFactory_list th,.circularFactory_list td{border-top:1px solid #1a1a1a;border-right:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;font-size:1.6rem;font-weight:400;line-height:1.8;text-align:center;vertical-align:top;vertical-align:middle;word-break:break-word;padding:17px 14px}@media only screen and (max-width: 960px){.circularFactory_list th,.circularFactory_list td{font-size:1.3rem;padding:10px 10px}}.circularFactory_list thead th{background-color:#f2f2f2}.circularFactory_list th:first-child,.circularFactory_list td:first-child{border-left:none}.circularFactory_list th:last-child,.circularFactory_list td:last-child{border-right:none}.circularFactory_list thead th:nth-child(1),.circularFactory_list tbody th:nth-child(1){width:33.59375%}.circularFactory_list thead th:nth-child(2),.circularFactory_list tbody td:nth-child(2),.circularFactory_list thead th:nth-child(3),.circularFactory_list tbody td:nth-child(3),.circularFactory_list thead th:nth-child(4),.circularFactory_list tbody td:nth-child(4),.circularFactory_list thead th:nth-child(5),.circularFactory_list tbody td:nth-child(5){width:16.6015625%}.circularFactory_note{display:block;font-size:1.6rem;line-height:1.8;margin-top:24px}@media only screen and (max-width: 960px){.circularFactory_note{font-size:1.4rem}}.circularFactoryBlock{display:flex}@media only screen and (max-width: 960px){.circularFactoryBlock{display:block}}.circularFactoryBlock:first-of-type{align-items:center;margin-top:24px}.circularFactoryBlock_image,.circularFactoryBlock_info{width:48.75%}@media only screen and (max-width: 960px){.circularFactoryBlock_image,.circularFactoryBlock_info{width:100%}}.circularFactoryBlock_image{margin-right:2.5%}@media only screen and (max-width: 960px){.circularFactoryBlock_image{margin-right:0}}@media only screen and (max-width: 960px){.circularFactoryBlock_info{margin-top:24px}}@media only screen and (max-width: 960px){.circularFactoryBlock_list{overflow-x:auto;-webkit-overflow-scrolling:touch;width:calc(100% + 48px);margin-left:-24px;padding-inline:24px;padding-bottom:16px}}.circularFactoryBlock_list table{border-collapse:collapse;width:560px;table-layout:fixed}.circularFactoryBlock_list th,.circularFactoryBlock_list td{border-top:1px solid #1a1a1a;border-right:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;font-size:1.6rem;font-weight:400;line-height:1.8;text-align:center;vertical-align:middle;word-break:break-word;padding:4px 14px}@media only screen and (max-width: 960px){.circularFactoryBlock_list th,.circularFactoryBlock_list td{font-size:1.3rem}}.circularFactoryBlock_list th:first-child,.circularFactoryBlock_list td:first-child{border-left:none}.circularFactoryBlock_list th:last-child,.circularFactoryBlock_list td:last-child{border-right:none}.circularFactoryBlock_list thead th{background-color:#f2f2f2}.circularFactoryBlock_list tbody td{padding:18px 14px}@media only screen and (max-width: 960px){.circularFactoryBlock_list tbody td{padding:10px 10px}}.circularFactoryBlock_list thead th:nth-child(1),.circularFactoryBlock_list tbody th:nth-child(1){width:48.5576923077%}.circularFactoryBlock_list thead th:nth-child(2),.circularFactoryBlock_list tbody td:nth-child(2),.circularFactoryBlock_list thead th:nth-child(3),.circularFactoryBlock_list tbody td:nth-child(3),.circularFactoryBlock_list thead th:nth-child(4),.circularFactoryBlock_list tbody td:nth-child(4){width:17.1474358974%}.circularFactoryBlock_title{font-size:2.2rem;line-height:1.5}@media only screen and (max-width: 960px){.circularFactoryBlock_title{font-size:1.8rem}}.circularFactoryBlock_text{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.circularFactoryBlock_text{font-size:1.4rem}}.circularFactoryBlock_title+.circularFactoryBlock_text{margin-top:16px}.circularProductCard_textLink{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.circularProductCard_textLink:hover{opacity:.5}}.dei_intro{font-size:1.8rem;line-height:1.8;text-align:center}@media only screen and (max-width: 960px){.dei_intro{font-size:1.6rem}}@media only screen and (max-width: 960px){.deiInterviewTop .dei_intro{margin-top:48px}}@media only screen and (max-width: 960px){.deiPromote .dei_intro{margin-top:32px}}@media only screen and (max-width: 960px){.dei_intro.sp_left{text-align:left}}.dei_intro small{font-size:1.6rem}@media only screen and (max-width: 960px){.dei_intro small{font-size:1.4rem}}.dei_text{font-size:1.8rem;line-height:1.8;text-align:center}@media only screen and (max-width: 960px){.dei_text{font-size:1.6rem}}@media only screen and (max-width: 960px){.dei_text.sp_left{text-align:left}}.dei_text small{font-size:1.6rem}@media only screen and (max-width: 960px){.dei_text small{font-size:1.4rem}}@media only screen and (max-width: 960px){.dei .deiNews .headlineLv2,.dei .deiClimate .headlineLv2{margin-top:48px}}.deiLists{display:flex}@media only screen and (max-width: 960px){.deiLists{display:block}}.deiNews .deiLists{margin-top:48px}.deiCultureBase .deiLists{margin-top:24px}.deiInterviewTop .deiLists{margin-top:32px}@media only screen and (max-width: 960px){.deiInterviewTop .deiLists{margin-top:48px}}.deiInterviewTop .deiLists .deiList_title{margin-top:24px}@media only screen and (max-width: 960px){.deiInterviewTop .deiLists .deiList_title{margin-top:16px}}.deiList{width:31.71875%;margin-right:2.5%}@media only screen and (max-width: 960px){.deiList{width:100%;margin-top:48px;margin-right:0}.deiList:first-of-type{margin-top:0}}.deiList:last-of-type{margin-right:0}.deiList_title{margin-top:16px}.deiList_title span{font-size:1.8rem;line-height:1.8}@media only screen and (max-width: 960px){.deiList_title span{font-size:1.6rem}}.deiList_title i:before{content:""}.deiList_title i:before{font-size:1.3rem;margin-left:10px}[target=_blank] .deiList_title i:before{content:""}[target=_blank] .deiList_title i:before{font-size:1.3rem;margin-left:10px}[data-modal-trigger] .deiList_title i:before{content:""}[data-modal-trigger] .deiList_title i:before{font-size:1.3rem;margin-left:10px}.deiList_note{display:block;font-size:1.6rem;line-height:1.8;margin-top:12px}@media only screen and (max-width: 960px){.deiList_note{font-size:1.4rem;margin-top:10px}}.deiAbout_image{width:100%;max-width:590px;margin-inline:auto;margin-top:32px}@media only screen and (max-width: 960px){.deiAbout_image{max-width:none}}.deiClimateLists{display:flex;margin-top:32px}@media only screen and (max-width: 960px){.deiClimateLists{display:block;margin-top:48px}}.deiClimateList{width:31.71875%;margin-right:2.5%}@media only screen and (max-width: 960px){.deiClimateList{width:100%;margin-top:48px;margin-right:0}.deiClimateList:first-of-type{margin-top:0}}.deiClimateList:last-of-type{margin-right:0}.deiClimateList_title{font-size:2.8rem;line-height:1.6}@media only screen and (max-width: 960px){.deiClimateList_title{font-size:2rem}}.deiClimateList_image{margin-top:16px}.deiClimateList_text{font-size:1.6rem;margin-top:16px}.deiCultureBase_items{display:flex;margin-top:24px}@media only screen and (max-width: 960px){.deiCultureBase_items{display:block;margin-top:48px}}.deiCultureBase_item{width:48.75%;margin-right:2.5%}@media only screen and (max-width: 960px){.deiCultureBase_item{width:100%;margin-top:48px}}.deiCultureBase_item:last-of-type{margin-right:0}@media only screen and (max-width: 960px){.deiCultureBase_item:first-of-type{margin-top:0}}.deiCultureBase_item_text{font-size:1.6rem;line-height:1.8;margin-top:16px}@media only screen and (max-width: 960px){.deiCultureBase_item_text{font-size:1.4rem}}.deiCultureBase_image{width:100%;max-width:1130px;margin-inline:auto;margin-top:32px}@media only screen and (max-width: 960px){.deiCultureBase_image{margin-top:48px}}.deiPractice_content{display:flex;align-items:center}@media only screen and (max-width: 960px){.deiPractice_content{display:block;margin-top:48px}}.deiPractice_info{width:48.75%;margin-right:2.5%}@media only screen and (max-width: 960px){.deiPractice_info{width:100%;margin-top:48px;margin-right:0}}.deiPractice_headingLv3 span{font-size:2.8rem;line-height:1.6}@media only screen and (max-width: 960px){.deiPractice_headingLv3 span{font-size:2rem}}.deiPractice_headingLv4{margin-top:12px}@media only screen and (max-width: 960px){.deiPractice_headingLv4{margin-top:16px}}.deiPractice_headingLv4 span{font-size:2.2rem;line-height:1.5}@media only screen and (max-width: 960px){.deiPractice_headingLv4 span{font-size:1.8rem}}.deiPractice_text{font-size:1.8rem;line-height:1.8;margin-top:32px}@media only screen and (max-width: 960px){.deiPractice_text{font-size:1.6rem;margin-top:16px}}.deiPractice_image{width:48.75%}@media only screen and (max-width: 960px){.deiPractice_image{width:100%;margin-top:16px}}.deiPromoteLists{display:flex;flex-wrap:wrap}@media only screen and (max-width: 960px){.deiPromoteLists{display:block;margin-top:48px}}.deiPromoteList{width:48.75%;margin-top:32px;margin-right:2.5%}@media only screen and (max-width: 960px){.deiPromoteList{width:100%}}.deiPromoteList:nth-of-type(2n){margin-right:0}.deiPromoteList_title{background:linear-gradient(90deg, #2571c8 0%, #2571c8 50%, #0055b5 100%);font-size:2.2rem;font-weight:bold;line-height:1.5;color:#fff;width:fit-content;padding:8px 11px}@media only screen and (max-width: 960px){.deiPromoteList_title{font-size:1.8rem;padding:11px 12px}}.deiPromoteList_text{font-size:1.6rem;line-height:1.8;margin-top:16px}.deiPromote .pagesBanner{padding-inline:0}.deiPromote_content{margin-top:150px}@media only screen and (max-width: 960px){.deiPromote_content{margin-top:80px}}.deiPromote_link{display:block;width:fit-content;margin-inline:auto}.deiPromote_link+.deiPromote_link{margin-top:24px}.deiPromote_link span{font-size:1.6rem;line-height:1.8}.deiPromote_link i:before{content:""}.deiPromote_link i:before{font-size:1.3rem;margin-left:10px}@media only screen and (max-width: 960px){.deiPromote_link i:before{font-size:1.6rem}}.deiPromoteIcons{display:flex;flex-wrap:wrap}.deiPromoteIcon{width:23.125%;margin-top:48px;margin-right:2.5%}@media only screen and (max-width: 960px){.deiPromoteIcon{width:46.9418960245%;margin-top:20px}}@media only screen and (min-width: 961px){.deiPromoteIcon:nth-of-type(-n + 4){margin-top:0}}@media only screen and (max-width: 960px){.deiPromoteIcon:nth-of-type(-n + 2){margin-top:0}}@media only screen and (min-width: 961px){.deiPromoteIcon:nth-of-type(4n){margin-right:0}}@media only screen and (max-width: 960px){.deiPromoteIcon:nth-of-type(2n){margin-right:0}}.deiPromoteIcon_link{display:block}.deiPromoteIcon_link[target=_blank] .deiPromoteIcon_title:after{content:""}.deiPromoteIcon_link[target=_blank] .deiPromoteIcon_title:after{font-size:1.3rem;margin-left:10px}.deiPromoteIcon_title{font-size:1.6rem;line-height:1.8;text-align:center;margin-top:24px}@media only screen and (max-width: 960px){.deiPromoteIcon_title{font-size:1.4rem;margin-top:12.45px}}.deiPromoteIcon_note{display:block;font-size:1.2rem;text-align:center;margin-top:16px}@media only screen and (max-width: 960px){.deiPromoteIcon_note{font-size:.622rem;margin-top:8.3px}}@media only screen and (min-width: 961px){.deiList_link:hover .deiList_title{background-size:100% 1px}}@media only screen and (min-width: 961px){.deiList_link:hover .deiList_image>div{transform:scale(1.1)}}.deiList_image{overflow:hidden}.deiList_image>div{transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.deiList_title span{display:inline;transition:text-decoration-color .3s cubic-bezier(0.165, 0.84, 0.44, 1);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:rgba(0,0,0,0)}@media only screen and (min-width: 961px){.deiList_link:hover .deiList_title span{text-decoration-color:#000}}.deiPromoteIcon_link,.deiPromote_link{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.deiPromoteIcon_link:hover,.deiPromote_link:hover{opacity:.5}}.deiInterview_content{max-width:840px;margin-inline:auto}.deiInterviewIntro p{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.deiInterviewIntro p{font-size:1.4rem}}.deiInterviewIntro p+p{margin-top:30px}@media only screen and (max-width: 960px){.deiInterviewIntro p+p{margin-top:24px}}.deiInterviewIndex{border:1px solid #ccc;margin-top:48px;padding:32px 48px}@media only screen and (max-width: 960px){.deiInterviewIndex{padding:32px 24px}}.deiInterviewIndex_title{font-size:2.2rem;line-height:1.5}.deiInterviewIndex_list{margin-top:12px;padding-left:12px}@media only screen and (max-width: 960px){.deiInterviewIndex_list{padding-left:8px}}.deiInterviewIndex_list li{position:relative;margin-top:12px;padding-left:1em}.deiInterviewIndex_list li:first-of-type{margin-top:0}.deiInterviewIndex_list li:before{position:absolute;top:.9em;left:0;border-radius:100%;background-color:#000;display:block;content:"";width:4px;height:4px}.deiInterviewIndex_list li a span{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.deiInterviewIndex_list li a span{font-size:1.4rem}}.deiInterviewIndex_list li a i:after{content:""}.deiInterviewIndex_list li a i:after{display:inline-block;font-size:1.2rem;margin-left:12px;transform:translateY(1px)}.deiInterviewProfile{background-color:#f2f2f2;margin-top:48px;padding:32px 48px}@media only screen and (max-width: 960px){.deiInterviewProfile{padding:32px 24px}}.deiInterviewProfile_title{font-size:2.2rem;line-height:1.5;margin-bottom:22px}.deiInterviewProfile_block{display:flex}.deiInterviewProfile_block+.deiInterviewProfile_block{margin-top:48px}.deiInterviewProfile_image{border-radius:100%;flex-shrink:0;width:109px;height:109px;margin-right:24px}@media only screen and (max-width: 960px){.deiInterviewProfile_image{width:81.75px;height:81.75px}}.deiInterviewProfile_text p{font-size:1.6rem;line-height:1.8;margin:auto}@media only screen and (max-width: 960px){.deiInterviewProfile_text p{font-size:1.4rem}}.deiInterviewProfile_text p+p{margin-top:12px}.deiInterviewProfile_text span{display:inline-block;font-size:1.2rem;line-height:1.5;margin-top:12px}.deiInterviewProfile_note{display:block;font-size:1.2rem;line-height:1.5;margin-top:48px}@media only screen and (min-width: 961px){.deiInterviewProfile_note{margin-left:133px}}.deiInterviewIndex_link{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.deiInterviewIndex_link:hover{opacity:.5}}.environment .environmentManagement .headlineLv2{margin-top:0}.environment_lists{margin-top:24px}.environment_list{display:flex;flex-wrap:wrap;justify-content:center}.environment_list:first-of-type{border-bottom:1px solid #ccc;padding-bottom:24px}.environment_list:nth-of-type(2){padding-top:32px}.environment_link{margin-right:24px}.environment_link:last-of-type{margin-right:0}.environment_link span{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.environment_link span{font-size:1.4rem}}.environment_link i:before{content:""}.environment_link i:before{font-size:1.2rem;margin-left:10px}.environment_link[target=_blank] i:before{content:""}.environmentAwards_text{font-size:1.8rem;line-height:1.8;text-align:center}@media only screen and (max-width: 960px){.environmentAwards_text{font-size:1.6rem}}.environmentAwards_list{margin-top:48px}@media only screen and (max-width: 960px){.environmentAwards_list{overflow-x:auto;-webkit-overflow-scrolling:touch;width:calc(100% + 48px);margin-left:-24px;padding-inline:24px;padding-bottom:16px}}.environmentAwards_list table{border-collapse:collapse;width:100%;table-layout:fixed}@media only screen and (max-width: 960px){.environmentAwards_list table{width:900px}}.environmentAwards_list th,.environmentAwards_list td{border-top:1px solid #1a1a1a;border-right:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;vertical-align:top;word-break:break-word;padding:16px 14px}@media only screen and (max-width: 960px){.environmentAwards_list th,.environmentAwards_list td{padding:10px 10px}}.environmentAwards_list th:first-child,.environmentAwards_list td:first-child{border-left:none}.environmentAwards_list th:last-child,.environmentAwards_list td:last-child{border-right:none}.environmentAwards_list thead th{background-color:#f2f2f2;font-size:2.2rem;font-weight:400;line-height:1.5;text-align:center}@media only screen and (max-width: 960px){.environmentAwards_list thead th{font-size:1.8rem}}.environmentAwards_list tbody th{font-size:1.8rem;font-weight:400;line-height:1.8}@media only screen and (max-width: 960px){.environmentAwards_list tbody th{font-size:1.3rem}}.environmentAwards_list tbody td{font-size:1.8rem;line-height:1.8}@media only screen and (max-width: 960px){.environmentAwards_list tbody td{font-size:1.3rem}}.environmentAwards_list tbody a span{text-decoration:underline}.environmentAwards_list tbody a[target=_blank] span{margin-right:10px}.environmentAwards_list tbody a[target=_blank] i:after{content:""}.environmentAwards_list tbody a[target=_blank] i:after{font-size:1.2rem}.environmentAwards_list thead th:nth-child(1),.environmentAwards_list tbody th:nth-child(1){width:11.015625%}.environmentAwards_list thead th:nth-child(2),.environmentAwards_list tbody td:nth-child(2){width:16.328125%}.environmentAwards_list thead th:nth-child(3),.environmentAwards_list tbody td:nth-child(3){width:40%}.environmentAwards_list thead th:nth-child(4),.environmentAwards_list tbody td:nth-child(4){width:16.328125%}.environmentAwards_list thead th:nth-child(5),.environmentAwards_list tbody td:nth-child(5){width:16.328125%}.environment_link{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.environment_link:hover{opacity:.5}}.environmentAwards_list table tbody a{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.environmentAwards_list table tbody a:hover{opacity:.5}}.health_intro{font-size:1.8rem;line-height:1.8;text-align:center;width:100%;max-width:840px;margin-inline:auto}@media only screen and (max-width: 960px){.health_intro{font-size:1.6rem;text-align:left}}.health_link{display:block;width:fit-content}.health_link span{font-size:1.8rem;line-height:1.8}@media only screen and (max-width: 960px){.health_link span{font-size:1.4rem}}.health_link i:before{content:""}.health_link i:before{font-size:1.3rem;margin-left:10px}.health_link[target=_blank] i:before{content:""}.healthStatement_content{display:flex}@media only screen and (max-width: 960px){.healthStatement_content{display:block}}.healthStatement_image{width:48.75%;margin-right:2.5%}@media only screen and (max-width: 960px){.healthStatement_image{width:100%;margin-right:0}}.healthStatement_text{width:48.75%}@media only screen and (max-width: 960px){.healthStatement_text{width:100%;margin-top:24px}}.healthStatement_text p{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.healthStatement_text p{font-size:1.4rem}}.healthStatement_text p+p{margin-top:30px}.healthHistory_note{display:block;font-size:1.2rem;line-height:1.5;text-align:center;margin-top:32px}@media only screen and (max-width: 960px){.healthHistory_note{margin-top:24px}}.healthHistory_list{display:flex;flex-wrap:wrap;width:100%;max-width:840px;margin-inline:auto;margin-top:48px}@media only screen and (max-width: 960px){.healthHistory_list{margin-top:24px}}.healthHistory_list dt{border-right:1px solid #000;border-bottom:1px solid #000;background-color:#f2f2f2;display:flex;align-items:center;font-size:1.6rem;line-height:1.8;width:18.9285714286%;padding:15px}@media only screen and (max-width: 960px){.healthHistory_list dt{font-size:1.4rem;width:30.5810397554%}}.healthHistory_list dt:first-of-type{border-top:1px solid #000}.healthHistory_list dd{border-bottom:1px solid #000;font-size:1.6rem;line-height:1.8;width:81.0714285714%;padding:15px}@media only screen and (max-width: 960px){.healthHistory_list dd{font-size:1.4rem;width:69.4189602446%}}.healthHistory_list dd:first-of-type{border-top:1px solid #000}.healthSystem_text{max-width:782px;margin-inline:auto}@media only screen and (max-width: 960px){.healthSystem_text{max-width:none}}.healthSystem_text p{font-size:1.8rem;line-height:1.8}@media only screen and (max-width: 960px){.healthSystem_text p{font-size:1.4rem}}.healthSystem_image{max-width:840px;margin-inline:auto;margin-top:24px}@media only screen and (max-width: 960px){.healthSystem_image{max-width:none}}@media only screen and (max-width: 960px){.healthSystem .health_link{margin-top:16px}}.healthActivities_head{display:flex;margin-top:64px}@media only screen and (max-width: 960px){.healthActivities_head{display:block;margin-top:24px}}.healthActivities_headingLv3{text-align:center;margin-top:64px}.healthActivities_headingLv3 span{font-size:2.8rem;line-height:1.6}@media only screen and (max-width: 960px){.healthActivities_headingLv3 span{font-size:2rem}}.healthActivities_text{font-size:1.6rem;line-height:1.8;width:48.75%;margin-right:2.5%}@media only screen and (max-width: 960px){.healthActivities_text{font-size:1.4rem;width:100%;margin-right:0}}.healthActivities_image{width:48.75%}@media only screen and (max-width: 960px){.healthActivities_image{width:100%;margin-top:24px}}.healthActivities_lists{margin-top:64px}@media only screen and (max-width: 960px){.healthActivities_lists{margin-top:24px}}.healthActivities_list{text-align:center;margin-top:24px}@media only screen and (max-width: 960px){.healthActivities_list{margin-top:16px}}.is-pdf .healthActivities_list{margin-top:16px}.healthActivities_list:first-of-type{margin-top:0}.healthActivities_link span{font-size:1.8rem;line-height:1.8}@media only screen and (max-width: 960px){.healthActivities_link span{font-size:1.4rem}}.is-pdf .healthActivities_link span{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.is-pdf .healthActivities_link span{font-size:1.4rem}}.is-pdf .healthActivities_link i:before{content:""}.is-pdf .healthActivities_link i:before{font-size:1.3rem;margin-left:10px}.healthActivities_link[target=_blank] i:before{content:""}.healthActivities_link[target=_blank] i:before{font-size:1.3rem;margin-left:10px}.healthActivities_lists+.healthActivities_headingLv3{margin-top:133px}@media only screen and (max-width: 960px){.healthActivities_lists+.healthActivities_headingLv3{margin-top:64px}}.healthActivitiesItems{display:flex;margin-top:64px}@media only screen and (max-width: 960px){.healthActivitiesItems{display:block;margin-top:48px}}.healthActivitiesItem{width:31.71875%;margin-right:2.5%}@media only screen and (max-width: 960px){.healthActivitiesItem{width:100%;margin-top:48px;margin-right:0}}.healthActivitiesItem:last-of-type{margin-right:0}.healthActivitiesItem_title{margin-top:24px}.healthActivitiesItem_title span{font-size:2.2rem;line-height:1.5}@media only screen and (max-width: 960px){.healthActivitiesItem_title span{font-size:1.8rem}}.healthActivitiesItem_list{margin-top:24px}.healthActivitiesItem_list dt{font-size:1.8rem;font-weight:bold;line-height:1.8;margin-top:24px}@media only screen and (max-width: 960px){.healthActivitiesItem_list dt{font-size:1.6rem}}.healthActivitiesItem_list dt:first-of-type{margin-top:0}.healthActivitiesItem_list dd ul{margin-left:10px}.healthActivitiesItem_list dd ul li{position:relative;font-size:1.6rem;line-height:1.8;text-indent:0;margin-top:8px;padding-left:1em}@media only screen and (max-width: 960px){.healthActivitiesItem_list dd ul li{font-size:1.4rem}}.healthActivitiesItem_list dd ul li:before{position:absolute;top:.9em;left:0;border-radius:50%;background-color:#000;display:inline-block;content:"";width:4px;height:4px;transform:translateY(-50%)}.healthActivitiesItem_list dd ul li>.healthActivitiesItem_link{margin-left:15px}.healthActivitiesItem_list dd ul li sup{font-size:1rem}.healthActivitiesItem_list dd p{font-size:1.6rem;line-height:1.8;margin-top:5px}.healthActivitiesItem_link{display:inline-block}.healthActivitiesItem_link>span{display:inline-flex;font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.healthActivitiesItem_link>span{font-size:1.4rem}}.healthActivitiesItem_link>span small{font-size:1.2rem;line-height:1.5}.healthActivitiesItem_link i:before{content:""}.healthActivitiesItem_link i:before{font-size:1.3rem;margin-left:10px}.healthActivitiesItem_link[target=_blank] i:before{content:""}.healthActivitiesItem_link:has(small){margin-top:8px}.healthActivitiesItem_link:has(small) i:before{font-size:1rem}.healthActivitiesItem_note{display:block;font-size:1.2rem;line-height:1.5;margin-top:8px}.healthAwards_link{display:block;width:fit-content;margin-inline:auto}.healthAwards_link span{font-size:1.6rem;line-height:1.8}.healthAwards_link i:before{content:""}.healthAwards_link i:before{font-size:1.3rem;margin-left:10px}.healthAwards_note{display:block;font-size:1.6rem;line-height:1.8;margin-top:150px}@media only screen and (max-width: 960px){.healthAwards_note{margin-top:80px}}.health_link,.healthActivitiesItem_link,.healthActivities_link,.healthAwards_link{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.health_link:hover,.healthActivitiesItem_link:hover,.healthActivities_link:hover,.healthAwards_link:hover{opacity:.5}}.management_headingLv3{max-width:840px;margin-inline:auto;margin-top:24px}@media only screen and (max-width: 960px){.management_headingLv3{margin-top:16px}}.management_headingLv4{text-align:center;max-width:840px;margin-inline:auto;margin-top:64px}@media only screen and (max-width: 960px){.management_headingLv4{margin-top:48px}}.management_text{font-size:1.8rem;line-height:1.8;text-align:center;max-width:840px;margin-inline:auto}@media only screen and (max-width: 960px){.management_text{font-size:1.6rem}}.management_text small{font-size:1.6rem}.management_text.is-left{text-align:left}.management_title+.management_text{margin-top:48px}@media only screen and (max-width: 960px){.management_title+.management_text{margin-top:24px}}.management_headingLv4+.management_text{margin-top:16px}.managementPolicy_content{background-color:#f2f2f2;margin-top:32px;padding:69px 40px}@media only screen and (max-width: 960px){.managementPolicy_content{padding:69px 24px}}.managementPolicy_content sup{font-size:1rem}.managementPolicy_list{max-width:840px;margin-inline:auto;margin-top:16px;padding-left:20px;list-style-type:decimal}.managementPolicy_list li{font-size:1.6rem;line-height:1.8;margin-top:13px}@media only screen and (max-width: 960px){.managementPolicy_list li{font-size:1.4rem}}.managementPolicy_list li:first-of-type{margin-top:0}.managementPolicy_image{max-width:655px;margin-inline:auto;margin-top:64px}@media only screen and (max-width: 960px){.managementPolicy_image{margin-top:48px}}.managementPolicy_links{display:flex;justify-content:center;margin-top:32px}.managementPolicy_link{display:block}.managementPolicy_link span{font-size:1.6rem;line-height:1.8}.managementPolicy_link i:before{content:""}.managementPolicy_link i:before{font-size:1.3rem;margin-left:10px}.managementPolicy_link+.managementPolicy_link{margin-left:48px}@media only screen and (max-width: 960px){.managementPolicy_link+.managementPolicy_link{margin-left:24px}}.managementPolicy_note{display:block;font-size:1.2rem;line-height:1.5;max-width:840px;margin-inline:auto;margin-top:64px}.managementGoal_headingLv4{text-align:center;margin-top:24px}@media only screen and (max-width: 960px){.managementGoal_headingLv4{margin-top:16px}}.managementGoal_text{font-size:1.8rem;line-height:1.8;text-align:center;margin-top:16px}@media only screen and (max-width: 960px){.managementGoal_text{font-size:1.6rem}}.managementGoal_image{max-width:840px;margin-inline:auto;margin-top:16px}.managementGoal_list{margin-top:16px}@media only screen and (max-width: 960px){.managementGoal_list{overflow-x:auto;-webkit-overflow-scrolling:touch;width:calc(100% + 48px);margin-left:-24px;padding-inline:24px;padding-bottom:16px}}.managementGoal_list table{border-collapse:collapse;width:100%;table-layout:fixed}@media only screen and (max-width: 960px){.managementGoal_list table{width:800px}}.managementGoal_list th,.managementGoal_list td{border-top:1px solid #1a1a1a;border-right:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;vertical-align:top;word-break:break-word}.managementGoal_list th sup,.managementGoal_list td sup{font-size:1rem}.managementGoal_list th:first-child,.managementGoal_list td:first-child{border-left:none}.managementGoal_list th:last-child,.managementGoal_list td:last-child{border-right:none}.managementGoal_list.column7 colgroup col:nth-child(1),.managementGoal_list.column7 colgroup col:nth-child(2),.managementGoal_list.column7 colgroup col:nth-child(3),.managementGoal_list.column7 colgroup col:nth-child(4),.managementGoal_list.column7 colgroup col:nth-child(5),.managementGoal_list.column7 colgroup col:nth-child(7){width:15.40390625%}.managementGoal_list.column7 colgroup col:nth-child(6){width:7.578125%}.managementGoal_list.column7 th,.managementGoal_list.column7 td{padding:15px 14px}@media only screen and (max-width: 960px){.managementGoal_list.column7 th,.managementGoal_list.column7 td{padding:10px 10px}}.managementGoal_list.column7 thead th{background-color:#f2f2f2;font-size:1.8rem;font-weight:400;line-height:1.8;text-align:center;vertical-align:middle}@media only screen and (max-width: 960px){.managementGoal_list.column7 thead th{font-size:1.6rem}}.managementGoal_list.column7 thead tr:first-child th:first-child{text-align:left}.managementGoal_list.column7 tbody th,.managementGoal_list.column7 tbody td{font-size:1.6rem;font-weight:400;line-height:1.8;vertical-align:middle}@media only screen and (max-width: 960px){.managementGoal_list.column7 tbody th,.managementGoal_list.column7 tbody td{font-size:1.3rem}}.managementGoal_list.column7 tbody td{text-align:center}.managementGoal_list.column7 tbody tr:last-of-type{height:90px}.managementGoal_list.column3 colgroup col:nth-child(1),.managementGoal_list.column3 colgroup col:nth-child(3){width:25.6640625%}.managementGoal_list.column3 colgroup col:nth-child(2){width:48.671875%}.managementGoal_list.column3 th,.managementGoal_list.column3 td{padding:17px 14px}@media only screen and (max-width: 960px){.managementGoal_list.column3 th,.managementGoal_list.column3 td{padding:10px 10px}}.managementGoal_list.column3 thead th{background-color:#f2f2f2;font-size:1.8rem;font-weight:400;line-height:1.8;text-align:center;vertical-align:middle}@media only screen and (max-width: 960px){.managementGoal_list.column3 thead th{font-size:1.6rem}}.managementGoal_list.column3 tbody th,.managementGoal_list.column3 tbody td{font-size:1.6rem;font-weight:400;line-height:1.8;vertical-align:middle}@media only screen and (max-width: 960px){.managementGoal_list.column3 tbody th,.managementGoal_list.column3 tbody td{font-size:1.3rem}}.managementGoal_notes{margin-top:24px}@media only screen and (max-width: 960px){.managementGoal_notes{margin-top:16px}}.managementGoal_note{display:block;font-size:1.2rem;line-height:1.5}.managementSystem_headingLv3{margin-top:64px}@media only screen and (max-width: 960px){.managementSystem_headingLv3{margin-top:48px}}.managementSystem_image{max-width:840px;margin-inline:auto;margin-top:24px}@media only screen and (max-width: 960px){.managementSystem_image{margin-top:16px}}.managementSystem_link{display:block;width:fit-content;margin-inline:auto;margin-top:24px}@media only screen and (max-width: 960px){.managementSystem_link{margin-top:16px}}.managementSystem_link span{font-size:1.6rem;line-height:1.8}.managementSystem_link i:before{content:""}.managementSystem_link i:before{font-size:1.3rem;margin-left:10px}.managementPolicy_link,.managementSystem_link{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.managementPolicy_link:hover,.managementSystem_link:hover{opacity:.5}}.modal:has(.modalInterview) .modalClose_wrap{max-width:1600px}@media only screen and (max-width: 960px){.modal:has(.modalInterview) .modalClose{display:none}}.modal:has(.modalInterview) .modalInterviewClose{display:none}@media only screen and (max-width: 960px){.modal:has(.modalInterview) .modalInterviewClose{position:relative;display:block;margin-top:48px}}@media only screen and (max-width: 960px){.modal:has(.modalInterview) .modalInterviewClose_wrap{display:flex;justify-content:center;margin-inline:auto}}.modal:has(.modalInterview) .modalInterviewClose_button:before{content:""}@media only screen and (max-width: 960px){.modal:has(.modalInterview) .modalInterviewClose_button{border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;width:37.5px;height:37.5px}}@media only screen and (max-width: 960px){.modal:has(.modalInterview) .modalInterviewClose_button::before{font-size:1.1rem;color:#1c3391}}.modalInterview{color:#fff;height:100%;margin-top:60px}@media only screen and (max-width: 960px){.modalInterview{margin-top:30px}}.modalInterview::after{display:block;content:"";height:50px}.modalInterview_section{border-radius:20px;background-color:#1c3391;max-width:1600px;margin-inline:auto;padding:94px 6.25vw 120px}.modalInterview_section+.modalTopics_section{margin-top:50px}@media only screen and (min-width: 961px){.modalInterview_wrap{display:flex;justify-content:space-between;width:100%;max-width:1360px}}.modalInterview_head{display:flex;flex-direction:row-reverse;justify-content:space-between;max-width:1360px;margin-inline:auto}@media only screen and (max-width: 960px){.modalInterview_head{display:block}}.modalInterview_head_info{width:50%}@media only screen and (max-width: 960px){.modalInterview_head_info{width:100%;margin-top:24px}}.modalInterview_head_image{width:45.8823529412%}@media only screen and (max-width: 960px){.modalInterview_head_image{width:100%}}.modalInterview_body{max-width:800px;margin-inline:auto}@media only screen and (max-width: 960px){.modalInterview_body{max-width:none}}.modalInterview_body_image{width:78%;margin-inline:auto;margin-top:24px}.modalInterview_headingLv2 span{font-size:4.4rem;line-height:1.5}@media only screen and (max-width: 960px){.modalInterview_headingLv2 span{font-size:2.8rem}}.modalInterview_headingLv3{margin-top:64px}@media only screen and (max-width: 960px){.modalInterview_headingLv3{margin-top:48px}}.modalInterview_headingLv3 span{font-size:2.8rem;line-height:1.6}@media only screen and (max-width: 960px){.modalInterview_headingLv3 span{font-size:2rem}}.modalInterview_headingLv4{margin-top:32px}@media only screen and (max-width: 960px){.modalInterview_headingLv4{margin-top:16px}}.modalInterview_headingLv4 span{font-size:2.2rem;line-height:1.5}@media only screen and (max-width: 960px){.modalInterview_headingLv4 span{font-size:1.5rem}}.modalInterview_text{font-size:1.8rem;line-height:1.8;margin-top:24px}@media only screen and (max-width: 960px){.modalInterview_text{font-size:1.4rem}}.natureRealize_text{font-size:1.8rem;line-height:1.8;text-align:center;margin-top:32px}@media only screen and (max-width: 960px){.natureRealize_text{font-size:1.6rem}}.natureRealize_image{max-width:1109px;margin-inline:auto;margin-top:24px}.natureProduct_text{font-size:1.8rem;line-height:1.8;max-width:840px;margin-inline:auto;margin-top:32px}@media only screen and (max-width: 960px){.natureProduct_text{font-size:1.6rem}}.natureProductCards{display:flex;flex-wrap:wrap;margin-top:24px}@media only screen and (max-width: 960px){.natureProductCards{display:block}}.natureProductCard{width:48.75%;margin-top:48px;margin-right:2.5%}@media only screen and (max-width: 960px){.natureProductCard{width:100%;margin-right:0}}.natureProductCard:nth-of-type(2n){margin-right:0}@media only screen and (min-width: 961px){.natureProductCard:nth-of-type(-n + 2){margin-top:0}}@media only screen and (max-width: 960px){.natureProductCard:first-of-type{margin-top:0}}.natureProductCard_title{margin-top:24px}.natureProductCard_title span{font-size:2.2rem;line-height:1.5}@media only screen and (max-width: 960px){.natureProductCard_title span{font-size:1.8rem}}@media only screen and (min-width: 961px){.natureProductCard_title i{display:inline-block;transform:translateY(-1px)}}[target=_blank] .natureProductCard_title i:before{content:""}[target=_blank] .natureProductCard_title i:before{font-size:1.3rem;margin-left:10px}.natureProductCard_text{font-size:1.6rem;line-height:1.8;margin-top:16px}@media only screen and (max-width: 960px){.natureProductCard_text{font-size:1.4rem}}.natureProductCard_textlink{display:block;width:fit-content;margin-top:16px}.natureProductCard_textlink span{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.natureProductCard_textlink span{font-size:1.4rem}}.natureProductCard_textlink[target=_blank] i:before{content:""}.natureProductCard_textlink[target=_blank] i:before{font-size:1.3rem;margin-left:10px}.natureProductCard_notes{margin-top:16px}.natureProductCard_note{font-size:1.2rem;line-height:1.5}.natureBiotope_block{display:flex}@media only screen and (max-width: 960px){.natureBiotope_block{display:block}}.natureBiotope_head{width:48.75%;margin-right:2.5%}@media only screen and (max-width: 960px){.natureBiotope_head{width:100%;margin-right:0}}.natureBiotope_caption{font-size:1.2rem;line-height:1.5;margin-top:12px}.natureBiotope_text{font-size:1.6rem;line-height:1.8;width:48.75%}@media only screen and (max-width: 960px){.natureBiotope_text{font-size:1.4rem;width:100%}}@media only screen and (min-width: 961px){.natureProductCard_link:hover .natureProductCard_title{background-size:100% 1px}}@media only screen and (min-width: 961px){.natureProductCard_link:hover .natureProductCard_image>div{transform:scale(1.1)}}.natureProductCard_image{overflow:hidden}.natureProductCard_image>div{transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.natureProductCard_title span{display:inline;transition:text-decoration-color .3s cubic-bezier(0.165, 0.84, 0.44, 1);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:rgba(0,0,0,0)}@media only screen and (min-width: 961px){.natureProductCard_link:hover .natureProductCard_title span{text-decoration-color:#000}}.natureProductCard_textlink{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.natureProductCard_textlink:hover{opacity:.5}}.quality_section{padding-inline:40px}@media only screen and (max-width: 960px){.quality_section{padding-inline:24px}}.quality_section_inner{width:100%;max-width:1280px;margin-inline:auto}.quality_section figcaption{font-size:1.2rem;line-height:1.5;margin-top:12px}.quality_section .fullsize figcaption{font-size:1.075rem;padding-inline:42px}@media only screen and (max-width: 960px){.quality_section .fullsize figcaption{font-size:1.2rem;padding-inline:24px}}.quality_section .is-small{font-size:1.6rem !important}@media only screen and (max-width: 960px){.quality_section .is-small{font-size:1.4rem !important}}@media only screen and (max-width: 960px){.quality_section .is-small-sp{font-size:1.4rem !important;margin-top:16px !important}}.qualityPolicy .quality_headingLv2{margin-top:0}@media only screen and (max-width: 960px){.quality_headingLv3{margin-top:24px !important}}@media only screen and (max-width: 960px){.qualityUsability .quality_headingLv3{margin-top:64px !important}}.quality_headingLv4{text-align:center}@media only screen and (max-width: 960px){.quality_headingLv4{text-align:left}}@media only screen and (max-width: 960px){.qualityPolicy .quality_headingLv4{text-align:center}}.qualitySafety .quality_headingLv4{text-align:center}.quality_headingLv2+.quality_headingLv4{margin-top:48px}@media only screen and (max-width: 960px){.quality_headingLv2+.quality_headingLv4{margin-top:24px}}.quality_text+.quality_headingLv4{margin-top:64px}@media only screen and (max-width: 960px){.qualityPolicy .quality_text+.quality_headingLv4{margin-top:24px}}@media only screen and (max-width: 960px){.qualitySafety .quality_text+.quality_headingLv4{margin-top:64px}}@media only screen and (max-width: 960px){.qualityUsability .quality_text+.quality_headingLv4{margin-top:48px}}.quality_text{font-size:1.8rem;line-height:1.8;text-align:center;margin-top:16px}@media only screen and (max-width: 960px){.quality_text{font-size:1.6rem;text-align:left;margin-top:16px}}@media only screen and (max-width: 960px){.qualitySafety .quality_text,.qualityGuideline .quality_text,.qualityReliability .quality_text{margin-top:24px}}@media only screen and (max-width: 960px){.qualityPolicy .quality_text{max-width:630px;margin-inline:auto}}@media only screen and (max-width: 960px){.qualitySafety .quality_text{max-width:550px;margin-inline:auto}}.qualityReliability .quality_text{max-width:782px;margin-inline:auto}.quality_text sup{font-size:1rem}.quality_headingLv2+.quality_text{margin-top:48px}@media only screen and (max-width: 960px){.quality_headingLv2+.quality_text{margin-top:24px}}.quality_flow{font-size:1.8rem;line-height:1.8;text-align:center;margin-top:16px}@media only screen and (max-width: 960px){.quality_flow{font-size:1.6rem;line-height:1.6;margin-top:28px}}.quality_note{display:block;font-size:1.2rem;line-height:1.5;text-align:center;margin-top:16px}@media only screen and (max-width: 960px){.quality_note{text-align:left;margin-top:24px}}@media only screen and (max-width: 960px){.qualitySafety .quality_note{max-width:550px;margin-inline:auto}}.quality_image{margin-top:24px}@media only screen and (max-width: 960px){.quality_image{margin-top:16px}}.quality_image.fullsize{width:100vw;margin-left:calc(-50vw + 50%)}.quality_diagram{width:100%;margin-inline:auto;margin-top:24px}.qualityPolicy .quality_diagram{max-width:900px}@media only screen and (max-width: 960px){.qualityPolicy .quality_diagram{width:85.3333333333vw}}.qualitySafety .quality_diagram{max-width:781px}@media only screen and (max-width: 960px){.qualitySafety .quality_diagram{width:63.4666666667vw}}.qualityReliability_item{margin-top:64px}.qualityReliability_item_title{text-align:center}@media only screen and (max-width: 960px){.qualityReliability_item_title{text-align:left}}.qualityReliability_item_title span.label{border:1px solid #000;display:inline-block;font-size:1.6rem;margin-right:16px;padding:0 12px 2px;transform:translateY(-2px)}@media only screen and (max-width: 960px){.qualityReliability_item_title span.label{font-size:1.4rem}}.qualityReliability_item_text{font-size:1.6rem;line-height:1.8;text-align:center;margin-top:16px}@media only screen and (max-width: 960px){.qualityReliability_item_text{font-size:1.4rem;text-align:left;margin-top:24px}}.qualityReliability_item_images{display:flex;justify-content:space-between;margin-top:24px}@media only screen and (max-width: 960px){.qualityReliability_item_images{display:block;margin-top:16px}}.qualityReliability_item_images figure{width:48.75%}@media only screen and (max-width: 960px){.qualityReliability_item_images figure{width:100%;margin-top:40px}}@media only screen and (max-width: 960px){.qualityReliability_item_images figure:first-of-type{margin-top:0}}.qualityUsability_row{display:flex;justify-content:space-between}@media only screen and (max-width: 960px){.qualityUsability_row{display:block}}@media only screen and (max-width: 960px){.qualityUsability_row.col-1{margin-top:48px !important}}.qualityUsability_row:first-of-type .qualityUsability_row_info{max-width:580px}@media only screen and (max-width: 960px){.qualityUsability_row:first-of-type .qualityUsability_row_image{margin-top:24px}}.quality_image+.qualityUsability_row{margin-top:48px}@media only screen and (max-width: 960px){.quality_image+.qualityUsability_row{margin-top:64px}}@media only screen and (max-width: 960px){.qualityUsability_row_info{width:100%}}.col-1 .qualityUsability_row_info{width:65.859375%}@media only screen and (max-width: 960px){.col-1 .qualityUsability_row_info{width:100%}}.col-2 .qualityUsability_row_info{width:48.75%}@media only screen and (max-width: 960px){.col-2 .qualityUsability_row_info{width:100%}}.qualityUsability_row_title+.qualityUsability_row_text{margin-top:16px}.qualityUsability_row_text{font-size:1.8rem;line-height:1.8}@media only screen and (max-width: 960px){.qualityUsability_row_text{font-size:1.6rem}}.col-1 .qualityUsability_row_text{font-size:1.6rem}@media only screen and (max-width: 960px){.col-1 .qualityUsability_row_text{font-size:1.4rem}}@media only screen and (max-width: 960px){.qualityUsability_row_image{width:100%;margin-top:16px}}.col-1 .qualityUsability_row_image{width:31.796875%}@media only screen and (max-width: 960px){.col-1 .qualityUsability_row_image{width:100%}}.col-2 .qualityUsability_row_image{display:flex;justify-content:space-between;width:48.75%}@media only screen and (max-width: 960px){.col-2 .qualityUsability_row_image{width:100%}}.col-2 .qualityUsability_row_image figure{width:49.6794871795%}@media only screen and (max-width: 960px){.col-2 .qualityUsability_row_image figure{width:49.6788990826%}}.qualityUsability_cards{display:flex;justify-content:space-between;margin-top:24px}@media only screen and (max-width: 960px){.qualityUsability_cards{display:block}}.qualityUsability_card{width:48.75%}@media only screen and (max-width: 960px){.qualityUsability_card{width:100%;margin-top:48px}}@media only screen and (max-width: 960px){.qualityUsability_card:first-of-type{margin-top:0}}.qualityUsability_card_text{font-size:1.6rem;line-height:1.8;margin-top:16px}@media only screen and (max-width: 960px){.qualityUsability_card_text{font-size:1.4rem}}.qualityUsability_images{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:24px}@media only screen and (max-width: 960px){.qualityUsability_images{margin-top:16px}}.qualityUsability_image:first-of-type{width:100%}.qualityUsability_image:nth-child(2),.qualityUsability_image:nth-child(3){width:48.75%;margin-top:48px}@media only screen and (max-width: 960px){.qualityUsability_image:nth-child(2),.qualityUsability_image:nth-child(3){width:100%}}.qualityInterview_intro{padding-inline:40px}@media only screen and (max-width: 960px){.qualityInterview_intro{padding-inline:24px}}.qualityInterview_intro_inner{width:100%;max-width:840px;margin-inline:auto}.qualityInterview_intro p{font-size:1.8rem;line-height:1.8}@media only screen and (max-width: 960px){.qualityInterview_intro p{font-size:1.6rem}}.qualityInterview_intro p+p{margin-top:15px}.qualityInterview_intro span{display:inline-block;font-size:1.2rem;line-height:1.5;margin-top:15px}.qualityInterview_section{margin-top:80px}@media only screen and (max-width: 960px){.qualityInterview_section{margin-top:48px}}@media only screen and (min-width: 961px){.qualityInterview_section+.qualityInterview_section{margin-top:120px}}.qualityInterview_head{position:relative}.qualityInterview_body{margin-top:64px;padding-inline:40px}@media only screen and (max-width: 960px){.qualityInterview_body{margin-top:48px;padding-inline:24px}}.qualityInterview_body_inner{width:100%;max-width:1280px;margin-inline:auto}.qualityInterview_image img{object-fit:cover;min-height:616px}@media only screen and (max-width: 960px){.qualityInterview_image img{object-fit:contain;min-height:auto}}.qualityInterview_title{position:absolute;top:50%;left:0;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;width:530px;height:175px;transform:translateY(-50%)}@media only screen and (max-width: 960px){.qualityInterview_title{top:auto;bottom:20px;width:95.4666666667%;max-width:358px;height:118px;transform:translateY(0)}}.qualityInterview_position{font-size:1.6rem;line-height:1.8;text-align:center}@media only screen and (max-width: 960px){.qualityInterview_position{font-size:1.4rem}}.qualityInterview_name{text-align:center;margin-top:8px}@media only screen and (max-width: 960px){.qualityInterview_name{margin-top:0}}.qualityInterview_name span{font-size:4.4rem;line-height:1.5}@media only screen and (max-width: 960px){.qualityInterview_name span{font-size:2.8rem}}.qualityInterviewSchedule{border-radius:15px;background-color:#f2f2f2;display:flex;padding:55px 64px}@media only screen and (max-width: 960px){.qualityInterviewSchedule{display:block;padding:32px 16px}}.qualityInterviewSchedule_title{font-size:2.8rem;line-height:1.6}@media only screen and (max-width: 960px){.qualityInterviewSchedule_title{font-size:2rem}}.qualityInterviewSchedule_list{display:flex;flex-wrap:wrap;justify-content:space-between;width:57.8125%;margin-left:auto}@media only screen and (max-width: 960px){.qualityInterviewSchedule_list{width:100%;margin-top:24px;margin-left:0}}.qualityInterviewSchedule_list dt{font-size:1.6rem;font-weight:bold;line-height:1.8;text-align:right;width:11.2612612613%;margin-top:32px}@media only screen and (max-width: 960px){.qualityInterviewSchedule_list dt{font-size:1.4rem;text-align:left;width:18.3050847458%;margin-top:24px}}.qualityInterviewSchedule_list dt:first-of-type{margin-top:0}.qualityInterviewSchedule_list dd{width:83.033033033%;margin-top:32px}@media only screen and (max-width: 960px){.qualityInterviewSchedule_list dd{width:76.2711864407%;margin-top:24px}}.qualityInterviewSchedule_list dd p{font-size:1.8rem;line-height:1.8}@media only screen and (max-width: 960px){.qualityInterviewSchedule_list dd p{font-size:1.6rem}}.qualityInterviewSchedule_list dd p.schedule-title{font-weight:bold}.qualityInterviewSchedule_list dd p.schedule-title span{font-weight:400 !important}.qualityInterviewSchedule_list dd:first-of-type{margin-top:0}.qualityInterviewBlock{margin-top:64px}@media only screen and (max-width: 960px){.qualityInterviewBlock{margin-top:48px}}.qualityInterviewBlock_title{text-align:center}.qualityInterviewBlock_title span{font-size:2.8rem;line-height:1.6}@media only screen and (max-width: 960px){.qualityInterviewBlock_title span{font-size:2rem}}.qualityInterviewBlock_body{display:flex;margin-top:32px}@media only screen and (max-width: 960px){.qualityInterviewBlock_body{display:block;margin-top:24px}}.qualityInterviewBlock_image{width:48.75%;margin-right:2.5%}@media only screen and (max-width: 960px){.qualityInterviewBlock_image{width:100%}}.qualityInterviewBlock_text{width:48.75%}@media only screen and (max-width: 960px){.qualityInterviewBlock_text{width:100%;margin-top:20px}}.qualityInterviewBlock_text p{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.qualityInterviewBlock_text p{font-size:1.4rem}}.qualityInterviewBlock_text p+p{margin-top:16px}.recycling_content{max-width:840px;margin-inline:auto}.recycling_body h3{font-size:2.2rem;line-height:1.5}@media only screen and (max-width: 960px){.recycling_body h3{font-size:1.8rem}}.recycling_body *+h3{margin-top:32px}.recycling_body h3+p{margin-top:8px}.recycling_body p{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.recycling_body p{font-size:1.4rem}}.recycling_body p sup{font-size:1rem}.recycling_body p+p{margin-top:30px}.recycling_body_note{margin-left:10px}.recycling_body a{display:inline-block}.recycling_body a[target=_blank]:after{content:""}.recycling_body a[target=_blank]:after{font-size:1.1rem;margin-left:9px}.recycling_body a[href*=".pdf"]:after{content:""}.recycling_body a[href*=".pdf"]:after{display:inline-block;font-size:1.3rem;margin-left:9px;transform:translateY(1px)}.recycling_body a span{text-decoration:underline;word-break:break-all}.recycling_body a+a{display:inline}.recycling_body a+a:before{display:inline-block;content:"/";margin-inline:10px}.recycling_body ul li{position:relative;font-size:1.6rem;line-height:1.8;margin-top:12px;padding-left:1em}@media only screen and (max-width: 960px){.recycling_body ul li{font-size:1.4rem}}.recycling_body ul li:first-of-type{margin-top:0}.recycling_body ul li:before{position:absolute;top:.9em;left:0;border-radius:100%;background-color:#000;display:block;content:"";width:4px;height:4px}.recycling_body ol{list-style:none;counter-reset:num}.recycling_body ol li{position:relative;font-size:1.6rem;line-height:1.8;padding-left:1.1em;counter-increment:num}@media only screen and (max-width: 960px){.recycling_body ol li{font-size:1.4rem}}.recycling_body ol li::before{position:absolute;left:0}.recycling_body ol li:nth-child(1)::before{content:"①"}.recycling_body ol li:nth-child(2)::before{content:"②"}.recycling_body ol li:nth-child(3)::before{content:"③"}.recycling_body ol li:nth-child(4)::before{content:"④"}.recycling_body ol li:nth-child(5)::before{content:"⑤"}.recycling_body ol li:nth-child(6)::before{content:"⑥"}.recycling_body ol li:nth-child(7)::before{content:"⑦"}.recycling_body ol li:nth-child(8)::before{content:"⑧"}.recycling_body ol li:nth-child(9)::before{content:"⑨"}.recycling_body ol li:nth-child(10)::before{content:"⑩"}.recycling_block{margin-top:48px}.recycling_block h3+*{margin-top:18px !important}.recycling_block ul{margin-top:15px}.recycling_block ul li{margin-top:0 !important}.recycling_block ol{margin-top:18px}.recycling_note{font-size:1.2rem;line-height:1.5;margin-top:48px}.recycling_body a:hover span{text-decoration:none}.sustainability_headingLv3>a[target=_blank] span:after{content:""}.sustainability_headingLv3>a[target=_blank] span:after{font-size:20px;margin-left:20px}@media only screen and (max-width: 960px){.sustainability_headingLv3>a[target=_blank] span:after{font-size:15px;margin-left:26px}}.sustainability_headingLv3+.sustainability_text{margin-top:16px}@media only screen and (max-width: 960px){.sustainability_headingLv3+.sustainability_text{margin-top:24px}}.sustainability_headingLv4{max-width:840px;margin-inline:auto;margin-top:24px}.sustainability_text{font-size:1.8rem;line-height:1.8;max-width:840px;margin-inline:auto}@media only screen and (max-width: 960px){.sustainability_text{font-size:1.6rem}}.sustainability_headingLv4+.sustainability_text{font-size:1.6rem;margin-top:16px}@media only screen and (max-width: 960px){.sustainability_headingLv4+.sustainability_text{font-size:1.4rem}}.sustainability_text+.sustainability_text{margin-top:30px}.sustainability_image{margin:0;margin-top:24px}.sustainability_image figcaption{font-size:1.6rem;line-height:1.8;margin-top:12px}@media only screen and (max-width: 960px){.sustainability_image figcaption{font-size:1.4rem;margin-top:16px}}.sustainabilityCards{display:flex;margin-top:48px}@media only screen and (max-width: 960px){.sustainabilityCards{display:block;margin-top:40px}}.sustainability_text+.sustainabilityCards{margin-top:24px}.sustainabilityCard{width:31.71875%;margin-right:2.5%}@media only screen and (max-width: 960px){.sustainabilityCard{width:100%;margin-top:48px;margin-right:0}}.sustainabilityCard:last-of-type{margin-right:0}@media only screen and (max-width: 960px){.sustainabilityCard:first-of-type{margin-top:0}}.sustainabilityCard_link[target=_blank] i:after{content:""}.sustainabilityCard_link[target=_blank] i:after{font-size:14px;margin-left:12px}.sustainabilityCard_title{margin-top:24px}.sustainabilityCard_title small{display:block;font-size:1.2rem;line-height:1.5;margin-bottom:10px}@media only screen and (max-width: 960px){.sustainabilityCard_title small{margin-bottom:5px}}.sustainabilityCard_title span{font-size:2.2rem;line-height:1.5}@media only screen and (max-width: 960px){.sustainabilityCard_title span{font-size:1.8rem}}.sustainabilityCard_subtitle{margin-top:16px}.sustainabilityCard_subtitle span{font-size:1.8rem;line-height:1.8}@media only screen and (max-width: 960px){.sustainabilityCard_subtitle span{font-size:1.6rem}}.sustainabilityCard_text{font-size:1.6rem;line-height:1.8;margin-top:16px}@media only screen and (max-width: 960px){.sustainabilityCard_text{font-size:1.4rem}}@media only screen and (min-width: 961px){.sustainability_link:hover .sustainability_image picture img,.sustainability_link:hover .sustainability_image div img{transform:scale(1.04)}}@media only screen and (min-width: 961px){.sustainability_section:has(.sustainability_headingLv3>a:hover) .sustainability_image picture{transform:scale(1.04)}}.sustainability_image>div,.sustainability_image>picture{display:block;overflow:hidden}.sustainability_image>div img,.sustainability_image>picture img{transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.sustainability_headingLv3>a span{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.sustainability_headingLv3>a:hover span{opacity:.5}}.sustainabilityCard_image{overflow:hidden}.sustainabilityCard_image>div{transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.sustainabilityCard_title span,.sustainabilityCard_subtitle span{display:inline;transition:text-decoration-color .3s cubic-bezier(0.165, 0.84, 0.44, 1);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:rgba(0,0,0,0)}@media only screen and (min-width: 961px){.sustainabilityCard_link:hover .sustainabilityCard_image>div{transform:scale(1.1)}}@media only screen and (min-width: 961px){.sustainabilityCard_link:hover .sustainabilityCard_title span,.sustainabilityCard_link:hover .sustainabilityCard_subtitle span{text-decoration-color:#000}}.intellectual_intro{font-size:1.8rem;line-height:1.8;text-align:center;margin-top:32px}@media only screen and (max-width: 960px){.intellectual_intro{line-height:1.5}}@media only screen and (max-width: 960px){.intellectual_intro.sp-left{text-align:left}}.intellectual_title sup{font-size:2.6rem}@media only screen and (max-width: 960px){.intellectual_title sup{font-size:1.8rem}}.intellectualVision_image{max-width:840px;margin-inline:auto;margin-top:48px}@media only screen and (max-width: 960px){.intellectualVision_image{margin-top:32px}}.intellectualData_list{display:flex;flex-wrap:wrap}.intellectualData_list_group{width:25%}@media only screen and (max-width: 960px){.intellectualData_list_group{width:50%}}.intellectualData_list_group:first-of-type dt,.intellectualData_list_group:first-of-type dd{border-left:none}@media only screen and (max-width: 960px){.intellectualData_list_group:nth-of-type(3) dt,.intellectualData_list_group:nth-of-type(3) dd{border-left:none}}@media only screen and (max-width: 960px){.intellectualData_list_group:nth-of-type(3) dt,.intellectualData_list_group:nth-of-type(3) dd,.intellectualData_list_group:nth-of-type(4) dt,.intellectualData_list_group:nth-of-type(4) dd{border-top:none}}@media only screen and (max-width: 960px){.intellectualData_list_group:nth-of-type(3) dt,.intellectualData_list_group:nth-of-type(4) dt{min-height:59px}}.intellectualData_list_group dt,.intellectualData_list_group dd{border-left:1px solid #1a1a1a;display:flex;align-items:center;justify-content:center;text-align:center}.intellectualData_list_group dt{border-top:1px solid #1a1a1a;background-color:#f2f2f2;font-size:2.2rem;line-height:1.5;min-height:98px}@media only screen and (max-width: 960px){.intellectualData_list_group dt{font-size:1.8rem;min-height:86px}}.intellectualData_list_group dd{border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;font-size:1.8rem;line-height:1.8;min-height:98px}@media only screen and (max-width: 960px){.intellectualData_list_group dd{font-size:1.6rem;min-height:90px}}.intellectualData_note{display:block;font-size:1.8rem;line-height:1.8;margin-top:12px}@media only screen and (max-width: 960px){.intellectualData_note{font-size:1.6rem}}.intellectualPolicy_anchor{display:flex;margin-top:32px}@media only screen and (max-width: 960px){.intellectualPolicy_anchor{display:block}}.intellectualPolicy_anchor_list{border-top:1px solid #1a1a1a;border-left:1px solid #1a1a1a;width:33.33%}@media only screen and (min-width: 961px){.intellectualPolicy_anchor_list{border-bottom:1px solid #1a1a1a}}@media only screen and (max-width: 960px){.intellectualPolicy_anchor_list{border-right:1px solid #1a1a1a;width:100%}}.intellectualPolicy_anchor_list:last-of-type{border-right:1px solid #1a1a1a}@media only screen and (max-width: 960px){.intellectualPolicy_anchor_list:last-of-type{border-bottom:1px solid #1a1a1a}}.intellectualPolicy_anchor_link{display:block;height:100%;padding:20px}@media only screen and (max-width: 960px){.intellectualPolicy_anchor_link{padding:10px}}.intellectualPolicy_anchor_title{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%}.intellectualPolicy_anchor_title span{display:block;font-size:2.2rem;line-height:1.5}@media only screen and (max-width: 960px){.intellectualPolicy_anchor_title span{font-size:1.8rem}}.intellectualPolicy_anchor_title small{font-size:1.2rem;line-height:1.5;margin-top:8px;margin-bottom:24px}@media only screen and (max-width: 960px){.intellectualPolicy_anchor_title small{margin-bottom:8px}}.intellectualPolicy_anchor_title i{display:block;margin-top:auto}.intellectualPolicy_anchor_title i:before{content:""}.intellectualPolicy_anchor_title i:before{font-size:1.3rem;margin-top:24px}@media only screen and (max-width: 960px){.intellectualPolicy_anchor_title i:before{font-size:1.4rem}}.intellectualPolicy_section{margin-top:120px}@media only screen and (max-width: 960px){.intellectualPolicy_section{margin-top:48px}}.intellectualPolicy_intro{font-size:1.8rem;line-height:1.8;text-align:center;max-width:782px;margin-inline:auto;margin-top:24px}@media only screen and (max-width: 960px){.intellectualPolicy_intro{font-size:1.6rem;margin-top:16px}}@media only screen and (max-width: 960px){.intellectualPolicy_intro.sp-left{text-align:left}}.intellectualPolicy_intro sup{font-size:1rem}.intellectualPolicy_block{margin-top:80px}@media only screen and (max-width: 960px){.intellectualPolicy_block{margin-top:48px}}.intellectualPolicy_block .intellectualPolicy_headingLv4{margin-top:0}.intellectualPolicy_headingLv4{text-align:center;margin-top:64px}@media only screen and (max-width: 960px){.intellectualPolicy_headingLv4{margin-top:48px}}.intellectualPolicy_headingLv4 span{display:block;font-size:2.2rem;line-height:1.5}@media only screen and (max-width: 960px){.intellectualPolicy_headingLv4 span{font-size:1.8rem}}.intellectualPolicy_subtitle{font-size:1.8rem;line-height:1.8;text-align:center;max-width:840px;margin-inline:auto;margin-top:24px}@media only screen and (max-width: 960px){.intellectualPolicy_subtitle{font-size:1.6rem;text-align:left}}.intellectualPolicy_text{font-size:1.6rem;line-height:1.8;text-align:center;max-width:782px;margin-inline:auto;margin-top:24px}@media only screen and (max-width: 960px){.intellectualPolicy_text{font-size:1.4rem;text-align:left}}.intellectualPolicy_note{display:block;font-size:1.2rem;line-height:1.5;text-align:center;margin-top:24px}@media only screen and (max-width: 960px){.intellectualPolicy_note{text-align:left}}.intellectualPolicy_cards{display:flex;margin-top:24px}@media only screen and (max-width: 960px){.intellectualPolicy_cards{display:block}}.intellectualPolicy_card{margin-right:2.5%}@media only screen and (max-width: 960px){.intellectualPolicy_card{margin-top:48px;margin-right:0}}.intellectualPolicy_card:last-of-type{margin-right:0}@media only screen and (max-width: 960px){.intellectualPolicy_card:first-of-type{margin-top:0}}.intellectualPolicy_card_title{font-size:2.2rem;line-height:1.5;margin-top:24px}@media only screen and (max-width: 960px){.intellectualPolicy_card_title{font-size:1.8rem}}.intellectualPolicy_card_text{font-size:1.6rem;line-height:1.8;margin-top:10px}@media only screen and (max-width: 960px){.intellectualPolicy_card_text{font-size:1.4rem}}.intellectualPolicy_graph{margin-top:24px}@media only screen and (max-width: 960px){.intellectualPolicy_graph{overflow-x:auto}}.intellectualPolicy_graph.graph-2{max-width:840px;margin-inline:auto}@media only screen and (max-width: 960px){.intellectualPolicy_graph.graph-2 picture{display:block;width:500px}}@media only screen and (max-width: 960px){.intellectualPolicy_graph picture{display:block;width:940px}}.intellectualPolicy_images{display:flex;margin-top:24px}@media only screen and (max-width: 960px){.intellectualPolicy_images{display:block}}.intellectualPolicy_images figure{margin-right:2.5%}@media only screen and (max-width: 960px){.intellectualPolicy_images figure{margin-right:0}}.intellectualPolicy_images figure:nth-of-type(2){margin-right:0}@media only screen and (max-width: 960px){.intellectualPolicy_images figure:nth-of-type(2){margin-top:48px}}.intellectualPolicy_images figure figcaption{font-size:1.6rem;line-height:1.8;margin-top:12px}@media only screen and (max-width: 960px){.intellectualPolicy_images figure figcaption{font-size:1.4rem}}.intellectualPolicy_anchor_link{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.intellectualPolicy_anchor_link:hover{opacity:.5}}.researchProject_intro{background-color:#f2f2f2;padding-inline:40px;padding-block:48px}@media only screen and (max-width: 960px){.researchProject_intro{padding-inline:24px;padding-block:32px}}.researchProject_intro_inner{width:100%;max-width:840px;margin-inline:auto}.researchProject_intro_title{text-align:center}.researchProject_intro_title span{font-size:2.8rem;line-height:1.6}@media only screen and (max-width: 960px){.researchProject_intro_title span{font-size:1.8rem;line-height:1.5}}.researchProject_intro_text{font-size:1.6rem;line-height:1.8;margin-top:24px}@media only screen and (max-width: 960px){.researchProject_intro_text{font-size:1.4rem}}.researchProject_body{width:100%;max-width:840px;margin-inline:auto;margin-top:48px}@media only screen and (max-width: 960px){.researchProject_body{margin-top:24px}}.researchProject_interview dt{font-size:1.8rem;font-weight:bold;line-height:1.6;margin-top:48px}@media only screen and (max-width: 960px){.researchProject_interview dt{font-size:1.6rem}}.researchProject_interview dd{margin-top:16px}.researchProject_interview dd p{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.researchProject_interview dd p{font-size:1.4rem}}.researchProject_interview_image{max-width:624px;margin-inline:auto;margin-top:48px}.researchProject_profile{border:1px solid #ccc;margin-top:48px;padding:24px 32px}@media only screen and (max-width: 960px){.researchProject_profile{padding:24px}}.researchProject_profile p{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.researchProject_profile p{font-size:1.4rem}}.researchProject_profile p+p{margin-top:12px}.researchProject_image{width:100%;max-width:774px;margin-inline:auto}.technology{padding-inline:40px}@media only screen and (max-width: 960px){.technology{padding-inline:24px}}.technology_inner{width:100%;max-width:1280px;margin-inline:auto}.technologyResearch .headlineLv2{margin-top:0}.technologyCreation .pagesCard_text{text-align:center}.technologyLists{margin-top:48px}@media only screen and (max-width: 960px){.technologyLists{margin-top:24px}}.technologyResearch .technologyLists{margin-top:138px}@media only screen and (max-width: 960px){.technologyResearch .technologyLists{margin-top:80px}}.technologyList{display:flex;align-items:center;margin-top:48px}@media only screen and (max-width: 960px){.technologyList{display:block}}.technologyList:first-of-type{margin-top:0}.technologyList:first-of-type .technologyList_title{font-size:2.8rem;line-height:1.6}@media only screen and (max-width: 960px){.technologyList:first-of-type .technologyList_title{font-size:2rem}}.technologyList_image,.technologyList_info{width:48.75%}@media only screen and (max-width: 960px){.technologyList_image,.technologyList_info{width:100%}}.technologyList_image{margin-right:2.5%}@media only screen and (max-width: 960px){.technologyList_info{margin-top:24px}}.technologyList_title{font-size:2.2rem;line-height:1.5}@media only screen and (max-width: 960px){.technologyList_title{font-size:1.8rem}}.technologyList_text{font-size:1.6rem;line-height:1.8;margin-top:16px}.technologyResearch .technologyList_text{margin-top:24px}@media only screen and (max-width: 960px){.technologyResearch .technologyList_text{margin-top:16px}}.technologyList_link{display:block;margin-top:16px}.technologyResearch .technologyList_link{margin-top:24px}@media only screen and (max-width: 960px){.technologyResearch .technologyList_link{margin-top:16px}}.technologyList_link span{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.technologyList_link span{font-size:1.4rem;line-height:1.5}}.technologyList_link i:before{content:""}.technologyList_link i:before{font-size:1.3rem;margin-left:10px}.technologyList_link[target=_blank] i:before{content:""}.technologyInterview_block{display:flex}@media only screen and (max-width: 960px){.technologyInterview_block{display:block}}.technologyInterview_image{width:48.75%;margin-right:2.5%}@media only screen and (max-width: 960px){.technologyInterview_image{width:100%;margin-right:0}}.technologyInterview_info{width:48.75%}@media only screen and (max-width: 960px){.technologyInterview_info{width:100%;margin-top:20px}}.technologyInterview_title{font-size:2.8rem;line-height:1.6}@media only screen and (max-width: 960px){.technologyInterview_title{font-size:2rem}}.technologyInterview_text{font-size:1.6rem;line-height:1.8;margin-top:32px}@media only screen and (max-width: 960px){.technologyInterview_text{font-size:1.4rem;margin-top:12px}}.technologyInterview_link{display:block;width:fit-content;margin-top:24px}@media only screen and (max-width: 960px){.technologyInterview_link{margin-top:16px}}.technologyInterview_link span{font-size:1.6rem;line-height:1.8}.technologyInterview_link i:before{content:""}.technologyInterview_link i:before{font-size:1.3rem;margin-left:10px}.technologyList_link,.technologyInterview_link{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.technologyList_link:hover,.technologyInterview_link:hover{opacity:.5}}.technologyList_image{overflow:hidden}.technologyList_image_link>div{transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.technologyList_image_link:hover>div{transform:scale(1.04)}}@media only screen and (min-width: 961px){.technologyList:has(.technologyList_link:hover) .technologyList_image_link>div{transform:scale(1.04)}}.research_section{padding-inline:40px}@media only screen and (max-width: 960px){.research_section{padding-inline:24px}}.research_inner{width:100%;max-width:1280px;margin-inline:auto}.researchVision .research_inner,.researchTechnology .research_inner{margin-top:32px}.researchBase .research_inner{margin-top:48px}.research_headingLv3{text-align:center}.research_headingLv4{text-align:center}@media only screen and (max-width: 960px){.research_headingLv4{text-align:left}}.research_headingLv4+.research_text{margin-top:48px}@media only screen and (max-width: 960px){.research_headingLv4+.research_text{margin-top:24px}}.research_text{font-size:1.8rem;line-height:1.8;text-align:center}@media only screen and (max-width: 960px){.research_text{font-size:1.6rem;text-align:left}}.research_text small{font-size:1.6rem}@media only screen and (max-width: 960px){.research_text small{font-size:1.4rem}}@media only screen and (max-width: 960px){.researchTechnology .research_text{text-align:center}}.researchVision_image{max-width:840px;margin-inline:auto;margin-top:48px}@media only screen and (max-width: 960px){.researchVision_image{margin-top:32px}}.researchTechnology_image{max-width:1016px;margin-inline:auto;margin-top:48px}.researchTechnology_info{max-width:1016px;margin-inline:auto;padding-inline:88px}@media only screen and (max-width: 960px){.researchTechnology_info{padding-inline:0}}.researchTechnology_title{font-size:2.8rem;line-height:1.6;margin-top:30px}@media only screen and (max-width: 960px){.researchTechnology_title{font-size:2rem;margin-top:24px}}.researchTechnology_text{font-size:1.6rem;line-height:1.8;margin-top:16px}@media only screen and (max-width: 960px){.researchTechnology_text{font-size:1.4rem}}.researchTechnology_link{display:block;width:fit-content;margin-top:16px}.researchTechnology_link span{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.researchTechnology_link span{font-size:1.4rem}}.researchTechnology_link i:before{content:""}.researchTechnology_link i:before{font-size:1.3rem;margin-left:10px}.researchTechnologyList{display:flex;margin-top:48px}@media only screen and (max-width: 960px){.researchTechnologyList{display:block}}.researchTechnologyList_image,.researchTechnologyList_info{width:48.75%}@media only screen and (max-width: 960px){.researchTechnologyList_image,.researchTechnologyList_info{width:100%}}.researchTechnologyList_image{margin-right:2.34375%}@media only screen and (max-width: 960px){.researchTechnologyList_image{margin-right:0}}@media only screen and (max-width: 960px){.researchTechnologyList_info{margin-top:24px}}.researchTechnologyList_title{font-size:2.8rem;line-height:1.6}@media only screen and (max-width: 960px){.researchTechnologyList_title{font-size:2rem}}.researchTechnologyList_text{font-size:1.6rem;line-height:1.8;margin-top:16px}@media only screen and (max-width: 960px){.researchTechnologyList_text{font-size:1.4rem}}.researchTechnologyList_link{display:block;width:fit-content;margin-top:16px}.researchTechnologyList_link span{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.researchTechnologyList_link span{font-size:1.4rem}}.researchTechnologyList_link i:before{content:""}.researchTechnologyList_link i:before{font-size:1.3rem;margin-left:10px}.researchBase{background-color:#f2f2f2;margin-top:150px;padding-block:80px}@media only screen and (max-width: 960px){.researchBase{margin-top:80px;padding-block:64px}}.researchBase .headlineLv2{margin-top:0}.researchBase #researchBase_shiomer .headlineLv3{margin-top:48px}.researchBase_anchor{display:flex;justify-content:center}.researchBase_anchor_link{display:flex;align-items:center}.researchBase_anchor_link:first-of-type{margin-right:30px}@media only screen and (max-width: 960px){.researchBase_anchor_link:first-of-type{margin-right:18px}}.researchBase_anchor_link span{display:block;font-size:1.4rem;line-height:1.8;white-space:nowrap;letter-spacing:0}.researchBase_anchor_link i{margin-left:10px}@media only screen and (max-width: 960px){.researchBase_anchor_link i{margin-left:6px}}.researchBase_anchor_link i:before{content:""}.researchBase_anchor_link i:before{font-size:1.2rem;color:#000}.researchBase_intro{display:flex;margin-top:32px}@media only screen and (max-width: 960px){.researchBase_intro{display:block}}.researchBase_intro_image{width:31.71875%;margin-right:2.5%}@media only screen and (max-width: 960px){.researchBase_intro_image{width:100%;margin-right:0}}.researchBase_intro_text{font-size:1.6rem;line-height:1.8;width:65.3125%}@media only screen and (max-width: 960px){.researchBase_intro_text{font-size:1.4rem;width:100%;margin-top:24px}}.researchBase_items{display:flex;flex-wrap:wrap;margin-top:32px}@media only screen and (max-width: 960px){.researchBase_items{display:block}}.researchBase_item{width:48.75%;margin-top:32px}@media only screen and (max-width: 960px){.researchBase_item{width:100%;margin-top:24px}}.researchBase_item:first-of-type{width:100%;margin-top:0}@media only screen and (min-width: 961px){.researchBase_item:nth-of-type(2n){margin-right:2.5%}}.researchBase_item iframe{display:block;width:100%;height:auto;aspect-ratio:16/9}.researchNewsCards{display:flex}@media only screen and (max-width: 960px){.researchNewsCards{display:block}}.researchNewsCard{width:31.71875%;margin-right:2.5%}@media only screen and (max-width: 960px){.researchNewsCard{width:100%;margin-top:40px;margin-right:0}}.researchNewsCard:last-of-type{margin-right:0}.researchNewsCard_text{margin-top:24px}.researchNewsCard_text span{font-size:1.8rem;line-height:1.8}@media only screen and (max-width: 960px){.researchNewsCard_text span{font-size:1.6rem}}[target=_blank] .researchNewsCard_text i:before{content:""}[target=_blank] .researchNewsCard_text i:before{font-size:1.3rem;margin-left:10px}.researchFuture{background-color:#f2f2f2;margin-top:150px;padding-block:80px}@media only screen and (max-width: 960px){.researchFuture{margin-top:80px;padding-block:64px}}.researchFuture .headlineLv2{margin-top:0}.researchFuture .technologyList:first-of-type .technologyList_title{font-size:2.2rem;line-height:1.5}@media only screen and (max-width: 960px){.researchFuture .technologyList:first-of-type .technologyList_title{font-size:1.8rem}}@media only screen and (min-width: 961px){.researchNewsCard_link:hover .researchNewsCard_text span{background-size:100% 1px}}@media only screen and (min-width: 961px){.researchNewsCard_link:hover .researchNewsCard_image>div{transform:scale(1.1)}}.researchNewsCard_image{overflow:hidden}.researchNewsCard_image>div{transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.researchNewsCard_text span{display:inline;transition:text-decoration-color .3s cubic-bezier(0.165, 0.84, 0.44, 1);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:rgba(0,0,0,0)}@media only screen and (min-width: 961px){.researchNewsCard_link:hover .researchNewsCard_text span{text-decoration-color:#000}}.movie_intro{text-align:center}.movie_intro p{font-size:1.8rem;line-height:1.8}@media only screen and (max-width: 960px){.movie_intro p{font-size:1.6rem}}.movieBanner{margin-top:48px}.movieBanner_text{font-size:1.8rem;line-height:1.8;text-align:center}@media only screen and (max-width: 960px){.movieBanner_text{font-size:1.6rem}}.movieBanner_link{display:block;margin-top:24px}.movieVertical_movies{display:flex;flex-wrap:wrap}.movieVertical_movie{width:31.640625%;aspect-ratio:405/720;margin-top:48px;margin-right:2.5%}@media only screen and (max-width: 960px){.movieVertical_movie{width:48.7767584098%;margin-right:2.4464831804%}}.movieVertical_movie iframe{width:100%;height:100%;aspect-ratio:405/720}@media only screen and (min-width: 961px){.movieVertical_movie:nth-child(-n+3){margin-top:0}}@media only screen and (max-width: 960px){.movieVertical_movie:nth-child(-n+2){margin-top:0}}@media only screen and (max-width: 960px){.movieVertical_movie:nth-child(even){margin-right:0}}@media only screen and (min-width: 961px){.movieVertical_movie:nth-child(3n){margin-right:0}}.movieVertical_thumb{position:relative;cursor:pointer}.movieVertical_thumb.is-playing::before{display:none !important}.movieCase .movieVertical_thumb::before{position:absolute;right:20px;bottom:20px;background-image:url(/ew/assets/img/movie/logo_play.webp);background-repeat:no-repeat;background-size:contain;display:block;content:"";z-index:1;width:12.3456790123%;aspect-ratio:1}.movieCase .movieVertical_movie{aspect-ratio:405/607}.movieCase .movieVertical_movie iframe{aspect-ratio:405/607}.movieCompany .movieVertical_thumb::before{position:absolute;top:50%;left:50%;background-image:url(/ew/assets/img/movie/logo_youtube.webp);background-repeat:no-repeat;background-size:contain;display:block;content:"";z-index:1;width:20.2469135802%;height:7.9805555556%;transform:translate(-50%, -50%)}.movieCompany_buttons{display:flex;justify-content:center;margin-top:48px}@media only screen and (max-width: 960px){.movieCompany_buttons{display:block;margin-top:32px}}@media only screen and (max-width: 960px){.movieCompany_button{margin-inline:auto}}.movieCompany_button+.movieCompany_button{margin-left:48px}@media only screen and (max-width: 960px){.movieCompany_button+.movieCompany_button{margin-top:16px;margin-left:auto}}.movieBusiness_movies{display:flex;flex-wrap:wrap}@media only screen and (max-width: 960px){.movieBusiness_movies{display:block}}.movieBusiness_movie{width:31.640625%;margin-top:48px;margin-right:2.5%}@media only screen and (max-width: 960px){.movieBusiness_movie{width:100%;margin-right:0}}@media only screen and (min-width: 961px){.movieBusiness_movie:nth-child(-n+3){margin-top:0}}@media only screen and (max-width: 960px){.movieBusiness_movie:first-of-type{margin-top:0}}@media only screen and (min-width: 961px){.movieBusiness_movie:nth-child(3n){margin-right:0}}.movieBusiness_movie_image{position:relative}.movieBusiness_movie_image::before{position:absolute;top:50%;left:50%;background-image:url(/ew/assets/img/movie/logo_youtube.webp);background-repeat:no-repeat;background-size:contain;display:block;content:"";z-index:1;width:20.2469135802%;height:25.223880597%;transform:translate(-50%, -50%)}.movieBusiness_movie_text{font-size:1.6rem;line-height:1.8;margin-top:16px}@media only screen and (max-width: 960px){.movieBusiness_movie_text{font-size:1.4rem}}.movieVertical_thumb{overflow:hidden}.movieVertical_thumb>div{transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.movieVertical_thumb:hover>div{transform:scale(1.04)}}.movieBusiness_movie_image{overflow:hidden}.movieBusiness_movie_image>div{transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.movieBusiness_movie_button:hover .movieBusiness_movie_image>div{transform:scale(1.06)}}.movieBanner_link{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.movieBanner_link:hover{opacity:.7}}.newsArchive_intro p{font-size:1.8rem;line-height:1.8}@media only screen and (max-width: 960px){.newsArchive_intro p{font-size:1.4rem}}.newsArchiveLists{display:flex;flex-wrap:wrap;margin-top:80px}@media only screen and (max-width: 960px){.newsArchiveLists{display:block;margin-top:32px}}.newsArchiveList{width:31.640625%;margin-top:48px;margin-right:2.5%}@media only screen and (max-width: 960px){.newsArchiveList{width:100%;margin-top:40px;margin-right:0}}@media only screen and (min-width: 961px){.newsArchiveList:nth-child(-n+3){margin-top:0}}@media only screen and (max-width: 960px){.newsArchiveList:first-of-type{margin-top:0}}@media only screen and (min-width: 961px){.newsArchiveList:nth-child(3n){margin-right:0}}.newsArchiveList_link{display:block}.newsArchiveList_image{border:1.36px solid #ccc;aspect-ratio:16/9}.newsArchiveList_image>div{width:100%;height:100%}.newsArchiveList_image>div img{object-fit:contain;width:100%;height:100%}.newsArchiveList_date{color:#666;margin-bottom:12px}.newsArchiveList_date,.newsArchiveList_title{font-size:1.6rem;line-height:1.8;margin-top:12px}@media only screen and (max-width: 960px){.newsArchiveList_date,.newsArchiveList_title{font-size:1.4rem}}.newsArchiveBacknumber{margin-top:120px}@media only screen and (max-width: 960px){.newsArchiveBacknumber{margin-top:48px}}@media only screen and (max-width: 960px){.newsArchiveBacknumber_title{text-align:center}}.newsArchiveBacknumber_title span{font-size:4.4rem;line-height:1.5}@media only screen and (max-width: 960px){.newsArchiveBacknumber_title span{font-size:2.8rem}}.newsArchiveBacknumber_lists{margin-top:48px}.newsArchiveBacknumber_list{margin-top:10px}.newsArchiveBacknumber_list:first-of-type{margin-top:0}.newsArchiveBacknumber_link span{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.newsArchiveBacknumber_link span{font-size:1.4rem}}.newsArchiveBacknumber_link i:after{content:""}.newsArchiveBacknumber_link i:after{font-size:1.2rem;margin-left:10px}.newsArchiveList_image{overflow:hidden}.newsArchiveList_image>div{transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.newsArchiveList_title{display:inline;transition:text-decoration-color .3s cubic-bezier(0.165, 0.84, 0.44, 1);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:rgba(0,0,0,0)}@media only screen and (min-width: 961px){.newsArchiveList_link:hover .newsArchiveList_image>div{transform:scale(1.1)}}@media only screen and (min-width: 961px){.newsArchiveList_link:hover .newsArchiveList_title{text-decoration-color:#000}}.newsArchiveBacknumber_link{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.newsArchiveBacknumber_link:hover{opacity:.5}}.contact_title{text-align:left}.contact_title:first-of-type{margin-top:80px}@media only screen and (max-width: 960px){.contact_title:first-of-type{margin-top:32px}}.contact_lists{margin-top:48px}@media only screen and (max-width: 960px){.contact_lists{margin-top:24px}}.contact_list{margin-top:12px}.contact_list:first-of-type{margin-top:0}.contact_link span{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.contact_link span{font-size:1.4rem}}.contact_link i:after{content:""}.contact_link i:after{font-size:1.2rem;margin-left:10px}.contact_link[target=_blank] i:after{content:""}.contact_text p{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.contact_text p{font-size:1.4rem}}.contact_link{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.contact_link:hover{opacity:.5}}.benefit_section{padding-inline:40px}@media only screen and (max-width: 960px){.benefit_section{padding-inline:24px}}.benefit_inner{max-width:1280px;margin-inline:auto}.benefit_title small{display:block;font-size:2.2rem;line-height:1.5;margin-bottom:10px}@media only screen and (max-width: 960px){.benefit_title small{font-size:1.8rem}}.benefitIntro{padding-inline:40px}@media only screen and (max-width: 960px){.benefitIntro{padding-inline:24px}}.benefitIntro_inner{max-width:1280px;margin-inline:auto}.benefitIntro_text{font-size:1.8rem;line-height:1.8;width:fit-content;margin-inline:auto;margin-top:24px}@media only screen and (max-width: 960px){.benefitIntro_text{font-size:1.6rem}}.benefitIntro_lists{display:flex;margin-top:64px}@media only screen and (max-width: 960px){.benefitIntro_lists{flex-wrap:wrap}}.benefitIntro_list{border-top:1px solid #1a1a1a;border-right:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;width:16.71875%}@media only screen and (max-width: 960px){.benefitIntro_list{border-top:none;width:49.8470948012%}}@media only screen and (min-width: 961px){.benefitIntro_list:first-of-type{border-left:1px solid #1a1a1a}}@media only screen and (max-width: 960px){.benefitIntro_list:nth-of-type(odd){border-left:1px solid #1a1a1a}}@media only screen and (max-width: 960px){.benefitIntro_list:nth-of-type(-n + 2){border-top:1px solid #1a1a1a}}.benefitIntro_link{display:flex;flex-direction:column;align-items:center;height:100%;padding:24px}@media only screen and (max-width: 960px){.benefitIntro_link{padding:14px 24px}}.benefitIntro_link span{display:block;font-size:1.8rem;line-height:1.8;text-align:center;margin-top:auto;margin-bottom:24px}@media only screen and (max-width: 960px){.benefitIntro_link span{font-size:1.6rem;margin-bottom:14px}}.benefitIntro_link i{margin-top:auto}.benefitIntro_link i:before{content:""}.benefitIntro_link i:before{font-size:1.3rem}.benefitCards{display:flex;flex-wrap:wrap;justify-content:center;width:100%;max-width:1192px;margin-inline:auto;margin-top:32px}.benefitCard{background-color:#dff3ff;width:31.5436241611%;margin-top:32px;margin-right:2.6845637584%}@media only screen and (max-width: 960px){.benefitCard{width:100%;margin-right:0}}@media only screen and (max-width: 960px){.benefitCard:first-of-type{margin-top:0}}@media only screen and (min-width: 961px){.benefitCard:nth-of-type(3n){margin-right:0}}@media only screen and (min-width: 961px){.benefitCard:last-of-type{margin-right:0}}@media only screen and (min-width: 961px){.benefitCard:nth-of-type(-n + 3){margin-top:0}}.benefitCard_link{position:relative;display:block;height:100%;padding:70px 30px 50px}@media only screen and (max-width: 960px){.benefitCard_link{padding:60px 30px 50px}}.benefitCard_icon{position:absolute;top:10px;right:10px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;z-index:2;width:50px;height:50px}.benefitCard_icon:before{content:""}@media only screen and (max-width: 960px){.benefitCard_icon{right:8.7px;bottom:8.7px;width:43px;height:43px}}.benefitCard_icon::before{display:block;font-size:1.8rem;color:#1c3391}@media only screen and (max-width: 960px){.benefitCard_icon::before{font-size:1.6rem}}.benefitCard_title{font-size:2.8rem;line-height:1.6;text-align:center}@media only screen and (max-width: 960px){.benefitCard_title{font-size:2rem}}.benefitCard_labels{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;margin-top:17.5px}@media only screen and (max-width: 960px){.benefitCard_labels{margin-top:12px}}.benefitCard_label{background-color:#077ec1;font-size:1.6rem;line-height:1.8;color:#fff;padding:2px 14px}@media only screen and (max-width: 960px){.benefitCard_label{font-size:1.4rem}}.benefitCard_image{margin-top:29.88px}@media only screen and (max-width: 960px){.benefitCard_image{width:86%;margin-inline:auto}}.benefitCard_image img{width:100%}.benefitCard_icon::before{transition:.8s cubic-bezier(0.19, 1, 0.22, 1);will-change:transform}@media only screen and (min-width: 961px){.benefitCard_link:hover .benefitCard_icon::before{transform:rotate(180deg)}}.main:has(.graph){margin-top:0}.graph{background-color:#f2f2f2;padding-bottom:150px !important}@media only screen and (max-width: 960px){.graph{padding-bottom:48px !important}}.graph_section{padding:80px 40px 0}@media only screen and (max-width: 960px){.graph_section{padding:48px 24px}}.graph_section+.graph_section{padding-top:0}.graph_inner{max-width:1600px;margin-inline:auto}.graph_group{display:flex;gap:32px}@media only screen and (max-width: 960px){.graph_group{display:block}}.graph_group+.graph_group{margin-top:32px}@media only screen and (max-width: 960px){.graph_group+.graph_group{margin-top:16px}}.graph_card{background-color:#fff;width:100%;padding:32px 16px}@media only screen and (max-width: 960px){.graph_card{padding:24px 10px}}@media only screen and (max-width: 960px){.graph_card+.graph_card{margin-top:16px}}.graph_card_items{display:flex;justify-content:center}@media only screen and (max-width: 960px){.graph_card_items{display:block}}.graph_card_item{width:45.2681388013%}@media only screen and (max-width: 960px){.graph_card_item{width:100%}}@media only screen and (min-width: 961px){.graph_card_item+.graph_card_item{margin-left:9.4637223975%}}.graph_card_images{display:flex}.graph_card_block{width:49%}@media only screen and (max-width: 960px){.graph_card_block{width:100%;margin-top:16px}}.graph_card_block .graph_card{padding-block:24px}.graph_card_block .graph_card_image{width:90.5612244898%}.graph_card.is-horizontal{display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 960px){.graph_card.is-horizontal{display:block}}.graph_card.is-horizontal .graph_headingLv2{width:35.9042553191%;margin-right:4.2553191489%}@media only screen and (max-width: 960px){.graph_card.is-horizontal .graph_headingLv2{width:100%;margin-right:0}}.graph_card.is-horizontal .graph_card_image{width:45.9183673469%}@media only screen and (max-width: 960px){.graph_card.is-horizontal .graph_card_image{width:81.4332247557%;margin-inline:auto}}.graph_card_4{padding-bottom:64px}@media only screen and (max-width: 960px){.graph_card_4{padding-bottom:24px}}.graph_card_4 .graph_headingLv2{display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 960px){.graph_card_4 .graph_headingLv2{display:block}}.graph_card_4 .graph_card_items{max-width:1268px;margin-inline:auto}@media only screen and (min-width: 961px){.graph_card_4 .graph_card_items:first-of-type{border-bottom:1px solid #ccc;padding-bottom:48px}}.graph_card_4 .graph_card_items .graph_card_image+.graph_card_image{margin-left:9.4637223975%}@media only screen and (max-width: 960px){.graph_card_4 .graph_card_items .graph_card_image+.graph_card_image{margin-top:16px;margin-left:0}}.graph_card_5 .graph_card_items{justify-content:space-evenly;margin-top:48px}@media only screen and (max-width: 960px){.graph_card_5 .graph_card_items{margin-top:12px}}.graph_card_5 .graph_card_image{max-width:480px}@media only screen and (max-width: 960px){.graph_card_5 .graph_card_image+.graph_card_image{margin-top:16px}}.graph_card_6{display:flex;flex-direction:column;justify-content:center;width:49%}@media only screen and (max-width: 960px){.graph_card_6{width:100%}}.graph_card_6 .graph_card_image{width:90.5612244898%;margin-inline:auto;margin-top:36px}@media only screen and (max-width: 960px){.graph_card_6 .graph_card_image{width:100%}}.graph_card_8{margin-top:32px}.graph_headingLv2{text-align:center}.graph_headingLv2 span{font-size:3.6rem;line-height:1.5}@media only screen and (max-width: 960px){.graph_headingLv2 span{font-size:2.3rem}}.graph_headingLv2 small{display:block;font-size:2.2rem;line-height:1.5;margin-top:8px}@media only screen and (max-width: 960px){.graph_headingLv2 small{font-size:1.8rem}}.graph_headingLv2+.graph_card_image{margin-top:16px}.is-horizontal .graph_headingLv2+.graph_card_image{margin-top:0}@media only screen and (max-width: 960px){.is-horizontal .graph_headingLv2+.graph_card_image{margin-top:12px}}.graph_headingLv3{text-align:center;margin-top:48px}@media only screen and (max-width: 960px){.graph_headingLv3{margin-top:64px}}.graph_headingLv3 span{font-size:2.8rem;line-height:1.6}@media only screen and (max-width: 960px){.graph_headingLv3 span{font-size:2rem}}@media only screen and (max-width: 960px){.graph_headingLv2+.graph_headingLv3{margin-top:24px}}.graph_headingLv3+.graph_card_items{margin-top:8px}@media only screen and (max-width: 960px){.graph_headingLv3+.graph_card_items{margin-top:24px}}.graph_headingLv3+.graph_card_items .graph_card_image{width:45.2681388013%}@media only screen and (max-width: 960px){.graph_headingLv3+.graph_card_items .graph_card_image{width:100%}}.graph_headingLv4{text-align:center;margin-top:48px}@media only screen and (max-width: 960px){.graph_headingLv4{margin-top:64px}}.graph_headingLv4 span{font-size:2.2rem;line-height:1.5}@media only screen and (max-width: 960px){.graph_headingLv4 span{font-size:1.8rem}}.graph_headingLv4+.graph_card_images{margin-top:24px}.graph_headingLv4+.graph_card_images .graph_card_image{width:47.212543554%}@media only screen and (max-width: 960px){.graph_headingLv4+.graph_card_images .graph_card_image{width:100%}}@media only screen and (min-width: 961px){.graph_headingLv4+.graph_card_images .graph_card_image+.graph_card_image{margin-left:5.574912892%}}@media only screen and (max-width: 960px){.graph_headingLv4+.graph_card_images .graph_card_image+.graph_card_image{margin-top:0;margin-left:6.7796610169%}}.graph_note{display:block;font-size:1.2rem;line-height:1.5;text-align:center;margin-top:48px}@media only screen and (max-width: 960px){.graph_note{margin-top:64px}}.graphBanner{display:flex;max-width:1280px;margin-inline:auto;margin-top:150px}@media only screen and (max-width: 960px){.graphBanner{display:block;margin-top:48px}}.graphBanner_link{display:block;width:48.75%}@media only screen and (max-width: 960px){.graphBanner_link{width:100%}}.graphBanner_link+.graphBanner_link{margin-left:2.5%}@media only screen and (max-width: 960px){.graphBanner_link+.graphBanner_link{margin-top:16px;margin-left:0}}.graphBanner_image{overflow:hidden}.graphBanner_image picture{display:block;transition:transform .3s ease}.graphBanner_info{background:#1c3391;padding:36px}@media only screen and (max-width: 960px){.graphBanner_info{padding:33px}}.graphBanner_title{text-align:center;margin-inline:auto}@media only screen and (max-width: 960px){.graphBanner_title img{height:16px}}.graphBanner_button{font-size:1.4rem;line-height:1.5;color:#fff;text-align:center;letter-spacing:.11em;margin-top:24px}@media only screen and (max-width: 960px){.graphBanner_button{font-size:1.2rem;margin-top:14px}}.graphBanner_button:after{content:""}.graphBanner_button:after{font-size:1.3rem;color:#fff;margin-left:10px}@media only screen and (min-width: 961px){.graphBanner_link:hover .graphBanner_image picture{transform:scale(1.04)}}.graphBanner_image{overflow:hidden}.graphBanner_image picture{transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.job_section{padding-inline:40px}@media only screen and (max-width: 960px){.job_section{padding-inline:24px}}.job_inner{max-width:1280px;margin-inline:auto}.job_title small{display:block;font-size:1.8rem;font-weight:400;line-height:1.8;margin-bottom:5px}@media only screen and (max-width: 960px){.jobIntro_inner .job_title{padding-inline:24px}}.jobIntroBoard{width:100%;padding-inline:40px}@media only screen and (max-width: 960px){.jobIntroBoard{overflow-x:auto;margin-top:48px;padding-inline:0;padding-bottom:5px}}.jobIntroBoard_inner{border:1px solid #123f87;max-width:1280px;margin-inline:auto}@media only screen and (max-width: 960px){.jobIntroBoard_inner{width:950px;margin-inline:24px}}.jobIntroBoard_top{display:flex}.jobIntroBoard_item{position:relative;width:33.33%;padding:21px 13px}@media only screen and (max-width: 960px){.jobIntroBoard_item{padding:12px 9px 20px}}.jobIntroBoard_item:nth-of-type(1) .jobIntroBoard_item_label{background-color:#123f87}.jobIntroBoard_item:nth-of-type(1) .jobIntroBoard_item_label:after{color:#123f87}.jobIntroBoard_item:nth-of-type(2){border-right:1px dashed #123f87;border-left:1px dashed #123f87}.jobIntroBoard_item:nth-of-type(2) .jobIntroBoard_item_label{background-color:#3560a4}.jobIntroBoard_item:nth-of-type(2) .jobIntroBoard_item_label:after{color:#3560a4}.jobIntroBoard_item:nth-of-type(2) .jobIntroBoard_item_list li:nth-of-type(odd){min-width:62%}.jobIntroBoard_item:nth-of-type(2) .jobIntroBoard_item_list li:nth-of-type(even){min-width:38%}.jobIntroBoard_item:nth-of-type(3) .jobIntroBoard_item_label{background-color:#567ebd}.jobIntroBoard_item:nth-of-type(3) .jobIntroBoard_item_label:after{display:none}.jobIntroBoard_item:nth-of-type(3) .jobIntroBoard_item_list li{min-width:40%}.jobIntroBoard_item_label{position:relative;border-radius:100vw;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:bold;line-height:1.5;color:#fff;text-align:center;padding:10px}@media only screen and (max-width: 960px){.jobIntroBoard_item_label{font-size:1.48rem}}.jobIntroBoard_item_label::after{position:absolute;top:50%;right:-25px;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:30px solid currentColor;content:"";width:0;height:0;transform:translateY(-50%)}@media only screen and (max-width: 960px){.jobIntroBoard_item_label::after{right:-20px}}.jobIntroBoard_item_title{display:flex;align-items:center;justify-content:center;margin-top:30px}@media only screen and (max-width: 960px){.jobIntroBoard_item_title{margin-top:20px}}.jobIntroBoard_item_title img{height:68px}@media only screen and (max-width: 960px){.jobIntroBoard_item_title img{height:51px}}.jobIntroBoard_item_image{max-width:336px;margin-inline:auto;margin-top:25px}@media only screen and (max-width: 960px){.jobIntroBoard_item_image{max-width:256px;margin-top:20px}}.jobIntroBoard_item_list{display:flex;flex-wrap:wrap;max-width:340px;margin-inline:auto;margin-top:23px;padding-left:20px}@media only screen and (min-width: 961px){.jobIntroBoard_item_list{white-space:nowrap}}@media only screen and (max-width: 960px){.jobIntroBoard_item_list{max-width:260px;margin-top:15px}}.jobIntroBoard_item_list li{position:relative;font-size:1.6rem;line-height:1.8;min-width:48%;padding-left:1em}@media only screen and (max-width: 960px){.jobIntroBoard_item_list li{font-size:1.2rem}}.jobIntroBoard_item_list li::before{position:absolute;top:50%;left:0;border-radius:100%;background-color:#000;display:block;content:"";width:4px;height:4px;transform:translateY(-50%)}.jobIntroBoard_bottom{border-top:1px solid #123f87;padding:20px 13px 26px}@media only screen and (max-width: 960px){.jobIntroBoard_bottom{padding:13px 8px}}.jobIntroBoard_bottom_label{position:relative;border-radius:100vw;background-color:#123f87;display:flex;align-items:center;font-size:2rem;font-weight:bold;line-height:1.5;color:#fff;text-align:center;padding:10px 50px}@media only screen and (max-width: 960px){.jobIntroBoard_bottom_label{font-size:1.48rem;padding:7px 42px}}.jobIntroBoard_bottom_content{display:flex;align-items:center;justify-content:space-between;margin-top:27px;padding:0 30px 0 50px}@media only screen and (max-width: 960px){.jobIntroBoard_bottom_content{padding:0 30px 0 40px}}.jobIntroBoard_bottom_title{display:flex;align-items:center}.jobIntroBoard_bottom_title img{width:fit-content;height:25px}@media only screen and (max-width: 960px){.jobIntroBoard_bottom_title img{height:19px}}.jobIntroBoard_bottom_list{display:flex;flex-wrap:wrap;margin-inline:auto;margin-top:23px}@media only screen and (max-width: 960px){.jobIntroBoard_bottom_list{margin-top:18px}}@media only screen and (min-width: 961px){.jobIntroBoard_bottom_list{white-space:nowrap}}.jobIntroBoard_bottom_list li{position:relative;font-size:1.6rem;line-height:1.8;min-width:160px;padding-left:1em}@media only screen and (max-width: 960px){.jobIntroBoard_bottom_list li{font-size:1.2rem;min-width:120px}}.jobIntroBoard_bottom_list li::before{position:absolute;top:50%;left:0;border-radius:100%;background-color:#000;display:block;content:"";width:4px;height:4px;transform:translateY(-50%)}@media only screen and (max-width: 960px){.jobIntroBoard_bottom_list li::before{width:3px;height:3px}}.jobIntroBoard_bottom_list li:nth-of-type(2){width:22.5%}.jobIntroBoard_bottom_list li:nth-of-type(5),.jobIntroBoard_bottom_list li:nth-of-type(7){width:66%}.jobIntroBoard_bottom_image{max-width:596px}@media only screen and (max-width: 960px){.jobIntroBoard_bottom_image{max-width:443px}}.jobItems{margin-top:48px}.jobItem{display:flex;margin-top:40px}@media only screen and (max-width: 960px){.jobItem{display:block}}.jobItem:first-of-type{margin-top:0}.jobItem_image{width:48.75%;margin-right:2.5%}@media only screen and (max-width: 960px){.jobItem_image{width:100%;margin-right:0}}.jobItem_info{width:48.75%}@media only screen and (max-width: 960px){.jobItem_info{width:100%;margin-top:20px}}.jobItem_title span{font-size:2.8rem;line-height:1.6}@media only screen and (max-width: 960px){.jobItem_title span{font-size:2rem}}.jobItem_text{font-size:1.6rem;line-height:1.8;margin-top:32px}@media only screen and (max-width: 960px){.jobItem_text{font-size:1.4rem;margin-top:12px}}.jobItem_link{display:block;width:fit-content;margin-top:24px}@media only screen and (max-width: 960px){.jobItem_link{margin-top:16px}}.jobItem_link span{font-size:1.6rem;line-height:1.8}.jobItem_link i:before{content:""}.jobItem_link i:before{font-size:1.3rem;margin-left:10px}.jobCards{display:flex;max-width:1600px;margin-inline:auto;margin-top:150px}@media only screen and (max-width: 960px){.jobCards{display:block;margin-top:48px}}.graph_section .jobCards{margin-top:80px}@media only screen and (max-width: 960px){.jobCard{margin-top:32px}}@media only screen and (max-width: 960px){.jobCard:first-of-type{margin-top:0}}.jobCard:last-of-type{margin-left:-1px}.jobCard_button{margin-top:24px;margin-left:auto}@media only screen and (max-width: 960px){.jobCard_button{margin-top:12px}}.jobCard_button span{font-size:2.2rem;line-height:1.5}@media only screen and (max-width: 960px){.jobCard_button span{font-size:1.4rem;line-height:1.8}}.jobItem_link{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.jobItem_link:hover{opacity:.5}}@media only screen and (min-width: 961px){.jobCard_link:hover>.jobCard_image div{transform:scale(1.04)}}@media only screen and (min-width: 961px){.jobCard:has(.jobCard_button:hover) .jobCard_image>div{transform:scale(1.04)}}.jobCard_image{overflow:hidden}.jobCard_link>.jobCard_image div{transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1);will-change:transform}.modal:has(.modalJob) .modal_main{padding-inline:40px}@media only screen and (max-width: 960px){.modal:has(.modalJob) .modal_main{padding-inline:10px}}.modal:has(.modalJob) .modalClose_wrap{max-width:1600px}.modal:has(.modalJob) .modalClose{padding-inline:40px}@media only screen and (max-width: 960px){.modal:has(.modalJob) .modalClose{display:none}}.modal:has(.modalJob) .modalJobClose{display:none}@media only screen and (max-width: 960px){.modal:has(.modalJob) .modalJobClose{position:relative;display:block;margin-top:48px}}@media only screen and (max-width: 960px){.modal:has(.modalJob) .modalJobClose_wrap{display:flex;justify-content:center;margin-inline:auto}}.modal:has(.modalJob) .modalJobClose_button:before{content:""}@media only screen and (max-width: 960px){.modal:has(.modalJob) .modalJobClose_button{border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;width:37.5px;height:37.5px}}@media only screen and (max-width: 960px){.modal:has(.modalJob) .modalJobClose_button::before{font-size:1.1rem;color:#1c3391}}.modalJob{color:#fff;height:100%;margin-top:60px}@media only screen and (max-width: 960px){.modalJob{margin-top:30px}}.modalJob::after{display:block;content:"";height:50px}.modalJob_section{border-radius:20px;background-color:#1c3391;max-width:1600px;margin-inline:auto;padding:94px 6.25vw 120px}@media only screen and (max-width: 960px){.modalJob_section{padding:48px 30px 24px}}@media only screen and (min-width: 961px){.modalJob_wrap{display:flex;justify-content:space-between;width:100%;max-width:1360px}}.modalJob_head{display:flex;flex-direction:row-reverse;justify-content:space-between;max-width:1360px;margin-inline:auto}@media only screen and (max-width: 960px){.modalJob_head{display:block}}.modalJob_head_info{width:50%}@media only screen and (max-width: 960px){.modalJob_head_info{width:100%;margin-top:24px}}.modalJob_head_image{width:45.8823529412%}@media only screen and (max-width: 960px){.modalJob_head_image{width:100%}}.modalJob_body{max-width:840px;margin-inline:auto}@media only screen and (max-width: 960px){.modalJob_body{max-width:none}}.modalJob_body_image{width:71.9047619048%;margin-inline:auto;margin-top:24px}.modalJob_body_image figcaption{font-size:1.2rem;line-height:1.5;margin-top:12px}.modalJob_headingLv2 span{font-size:4.4rem;line-height:1.5}@media only screen and (max-width: 960px){.modalJob_headingLv2 span{font-size:2.8rem}}.modalJob_headingLv2 small{display:block;font-size:2.8rem;line-height:1.6;margin-bottom:16px}@media only screen and (max-width: 960px){.modalJob_headingLv2 small{font-size:2rem}}.modalJob_headingLv3{margin-top:64px}@media only screen and (max-width: 960px){.modalJob_headingLv3{margin-top:48px}}.modalJob_headingLv3 span{font-size:2.8rem;line-height:1.6}@media only screen and (max-width: 960px){.modalJob_headingLv3 span{font-size:2rem}}.modalJob_headingLv4{margin-top:32px}@media only screen and (max-width: 960px){.modalJob_headingLv4{margin-top:16px}}.modalJob_headingLv4 span{font-size:2.2rem;line-height:1.5}@media only screen and (max-width: 960px){.modalJob_headingLv4 span{font-size:1.5rem}}.modalJob_text{margin-top:24px}.modalJob_text p{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 960px){.modalJob_text p{font-size:1.4rem}}.modalJob_text p a{color:#fff;text-decoration:underline}@media only screen and (min-width: 961px){.modalJob_text p a:hover{text-decoration:none}}.modalJob_text p+p{margin-top:19px}.modalJob_text span{display:block;font-size:1.2rem;line-height:1.5;margin-top:48px}.modalJob_schedule{border-radius:15px;background-color:#0e285b;display:flex;justify-content:space-between;margin-top:64px;padding:55px 48px}@media only screen and (max-width: 960px){.modalJob_schedule{display:block;margin-top:24px;padding:55px 28px}}.modalJob_schedule_title{font-size:2.2rem;line-height:1.5}@media only screen and (max-width: 960px){.modalJob_schedule_title{font-size:2rem;line-height:1.6}}.modalJob_schedule_list{display:flex;flex-wrap:wrap;justify-content:space-between;width:55.7795698925%}@media only screen and (max-width: 960px){.modalJob_schedule_list{width:100%;margin-top:30px}}.modalJob_schedule_list dt,.modalJob_schedule_list dd{font-size:1.6rem;line-height:1.8;margin-top:24px}@media only screen and (max-width: 960px){.modalJob_schedule_list dt,.modalJob_schedule_list dd{font-size:1.4rem}}.modalJob_schedule_list dt:first-of-type,.modalJob_schedule_list dd:first-of-type{margin-top:0}.modalJob_schedule_list dt{font-weight:bold;text-align:right;width:10.3614457831%}@media only screen and (max-width: 960px){.modalJob_schedule_list dt{width:16.7364016736%}}.modalJob_schedule_list dd{width:80.4819277108%}@media only screen and (max-width: 960px){.modalJob_schedule_list dd{width:75.3138075314%}}.modalJobCards{display:flex;flex-wrap:wrap;margin-top:24px}@media only screen and (max-width: 960px){.modalJobCards{margin-top:16px}}.modalJobCard{color:#fff;width:22.3529411765%;margin-right:3.5294117647%}@media only screen and (max-width: 960px){.modalJobCard{width:46.6101694915%;margin-top:16px;margin-right:6.7796610169%}}@media only screen and (min-width: 961px){.modalJobCard:nth-of-type(4n){margin-right:0}}@media only screen and (max-width: 960px){.modalJobCard:nth-of-type(2n){margin-right:0}}@media only screen and (max-width: 960px){.modalJobCard:nth-of-type(-n + 2){margin-top:0}}.modalJobCard:not(:has(.modalJobCard_name)) .modalJobCard_title:after{content:""}.modalJobCard:not(:has(.modalJobCard_name)) .modalJobCard_title:after{font-size:1.3rem;color:#fff;margin-left:10px}.modalJobCard_link{display:block}.modalJobCard_title{margin-top:16px}@media only screen and (max-width: 960px){.modalJobCard_title{margin-top:12px}}.modalJobCard_title span{font-size:1.8rem;line-height:1.8;color:#fff}@media only screen and (max-width: 960px){.modalJobCard_title span{font-size:1.4rem}}.modalJobCard_name{margin-top:15px}.modalJobCard_name span{font-size:1.6rem;line-height:1.8;color:#fff}@media only screen and (max-width: 960px){.modalJobCard_name span{font-size:1.4rem}}.modalJobCard_name i:before{content:""}.modalJobCard_name i:before{font-size:1.3rem;color:#fff;margin-left:10px}@media only screen and (min-width: 961px){.modalJobCard_link:hover .modalJobCard_title{background-size:100% 1px}}@media only screen and (min-width: 961px){.modalJobCard_link:hover .modalJobCard_image>div{transform:scale(1.1)}}.modalJobCard_image{overflow:hidden}.modalJobCard_image>div{transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.modalJobCard_title span{display:inline;transition:text-decoration-color .3s cubic-bezier(0.165, 0.84, 0.44, 1);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:hsla(0,0%,100%,0)}@media only screen and (min-width: 961px){.modalJobCard_link:hover .modalJobCard_title span{text-decoration-color:#fff}}.modal:has(.modalBenefit) .modalClose_wrap{max-width:960px}.modalBenefit{color:#fff;height:100%;margin-top:60px}@media only screen and (max-width: 960px){.modalBenefit{margin-top:30px;padding-inline:2.6666666667%}}.modalBenefit::after{display:block;content:"";height:50px}@media only screen and (max-width: 960px){.modalBenefit::after{height:32px}}.modalBenefit_section{position:relative;border-radius:20px;background-color:#dff3ff;max-width:960px;margin-inline:auto}.modalBenefit_section+.modalBenefit_section{margin-top:32px}.modalBenefit_inner{padding:70px 8.8541666667% 68px}@media only screen and (max-width: 960px){.modalBenefit_inner{padding:45px 8.4507042254%}}.modalBenefit_title{font-size:2.8rem;line-height:1.6;color:#000;text-align:center}@media only screen and (max-width: 960px){.modalBenefit_title{font-size:2rem}}.modalBenefit_labels{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;margin-top:24px}@media only screen and (max-width: 960px){.modalBenefit_labels{margin-top:16px}}.modalBenefit_label{background-color:#077ec1;font-size:1.6rem;line-height:1.8;color:#fff;padding:2px 14px}@media only screen and (max-width: 960px){.modalBenefit_label{font-size:1.4rem}}.modalBenefit_content{display:flex;align-items:center;justify-content:space-between;margin-top:20px}@media only screen and (max-width: 960px){.modalBenefit_content{display:block}}.modalBenefit_image{width:47.5949367089%}@media only screen and (max-width: 960px){.modalBenefit_image{width:100%}}.modalBenefit_info{width:44.1772151899%}@media only screen and (max-width: 960px){.modalBenefit_info{width:100%}}.modalBenefit_info>ul li{font-size:1.6rem;line-height:1.8;color:#000;margin-top:16px}@media only screen and (max-width: 960px){.modalBenefit_info>ul li{font-size:1.4rem}}.modalBenefit_info>ul li::before{display:inline-block;content:"・";margin-right:10px}.modalBenefit_info_link{display:block;width:fit-content;margin-top:16px}.modalBenefit_info_link span{font-size:1.6rem;line-height:1.8}.modalBenefit_info_link span:after{content:""}.modalBenefit_info_link span::after{font-size:1.3rem;margin-left:10px}.modalBenefit_info_note{display:block;font-size:1.6rem;line-height:1.8;color:#787878;margin-top:24px}.modalBenefit_text{font-size:1.6rem;line-height:1.8;color:#000}@media only screen and (max-width: 960px){.modalBenefit_text{font-size:1.4rem}}.modalBenefit_text+.modalBenefit_text{margin-top:20px}.modalBenefit_items{display:flex;margin-top:64px}@media only screen and (max-width: 960px){.modalBenefit_items{display:block;margin-top:48px}}.modalBenefit_item{width:30.6329113924%;margin-right:4.0506329114%}@media only screen and (max-width: 960px){.modalBenefit_item{width:100%;margin-right:0}}.modalBenefit_item:last-of-type{margin-right:0}@media only screen and (max-width: 960px){.modalBenefit_item+.modalBenefit_item{margin-top:32px}}.modalBenefit_item_title span{font-size:2.2rem;line-height:1.5;color:#000}@media only screen and (max-width: 960px){.modalBenefit_item_title span{font-size:1.8rem}}.modalBenefit_item_text{font-size:1.6rem;line-height:1.8;color:#000;margin-top:16px}@media only screen and (max-width: 960px){.modalBenefit_item_text{font-size:1.4rem;margin-top:12px}}.modalBenefit_item_note{display:block;font-size:1.2rem;line-height:1.5;color:#000;margin-top:16px}@media only screen and (max-width: 960px){.modalBenefit_item_note{margin-top:12px}}.modalBenefit_info_link{transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.modalBenefit_info_link:hover{opacity:.5}}.recruitIntro{position:relative;margin-top:-80px}@media only screen and (max-width: 960px){.recruitIntro{margin-top:-32px}}.recruitIntro_content{padding:100px 16.7% 200px;position:relative;z-index:1}@media only screen and (max-width: 960px){.recruitIntro_content{padding:50px 5% 100px;margin-top:-50dvh}}.recruitIntro_copy{font-size:9rem;letter-spacing:.16em;line-height:140%}@media only screen and (max-width: 960px){.recruitIntro_copy{font-size:3.6rem;letter-spacing:.15em;line-height:180%}}.recruitIntro_body{margin-top:150px}@media only screen and (max-width: 960px){.recruitIntro_body{margin-top:50px}}.recruitIntro_body p{font-size:3rem;letter-spacing:.15em;line-height:200%}@media only screen and (max-width: 960px){.recruitIntro_body p{font-size:1.8rem;line-height:220%}}.recruitIntro_body p+p{margin-top:50px}@media only screen and (max-width: 960px){.recruitIntro_body p+p{margin-top:48px}}.recruitIntro_lead{margin-top:40px}.recruitIntro_lead p{font-size:6rem;letter-spacing:.15em;line-height:200%}@media only screen and (max-width: 960px){.recruitIntro_lead p{font-size:1.8rem;line-height:220%}}.recruitIntro_fix{position:sticky;z-index:0;left:0;top:0;width:100%;height:100dvh}.recruitIntro_background{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%}.recruitIntro_background picture{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.recruitIntro_background picture img{display:block;object-fit:cover;width:100%;height:100%}@media only screen and (min-width: 961px){.recruitPageMenuCards{display:flex}}@media only screen and (min-width: 961px){.recruitPageMenuCard{width:50%}}.recruitPageMenuCard_link{display:flex;align-items:center;justify-content:center;height:525px;color:#fff;position:relative}@media only screen and (max-width: 960px){.recruitPageMenuCard_link{height:280px}}.recruitPageMenuCard_inner{position:relative;z-index:1;text-align:center}.recruitPageMenuCard_title{font-size:4.4rem;line-height:150%}@media only screen and (max-width: 960px){.recruitPageMenuCard_title{font-size:2.8rem}}.recruitPageMenuCard_body{margin-top:20px}@media only screen and (max-width: 960px){.recruitPageMenuCard_body{margin-top:9px}}.recruitPageMenuCard_body p{font-size:1.8rem;line-height:180%}@media only screen and (max-width: 960px){.recruitPageMenuCard_body p{font-size:1.4rem}}.recruitPageMenuCard_icon{position:absolute;right:3.6%;bottom:35px;z-index:3}@media only screen and (max-width: 960px){.recruitPageMenuCard_icon{right:5.4%;bottom:20px}}.recruitPageMenuCard_image{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%}.recruitPageMenuCard_image picture{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.recruitPageMenuCard_image picture img{display:block;object-fit:cover;width:100%;height:100%}.recruitPageMenuCard{overflow:hidden}.recruitPageMenuCard_image{transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1);will-change:transform}@media only screen and (min-width: 961px){.recruitPageMenuCard_link:hover .recruitPageMenuCard_image{transform:scale(1.07)}}.recruitInfoGraph{background-color:#f2f2f2;padding-block:100px;position:relative}@media only screen and (max-width: 960px){.recruitInfoGraph{padding-block:47px}}.recruitInfoGraph_wrap{max-width:1600px;margin-inline:auto}@media screen and (961px < width < 1920px){.recruitInfoGraph_wrap{max-width:1920px;padding-right:8.3333333333%;padding-left:8.3333333333%}}@media only screen and (max-width: 960px){.recruitInfoGraph_wrap{width:87.2%;margin-inline:auto}}.recruitInfoGraph_linkDesktop{position:absolute;z-index:5;left:0;top:0;width:100%;height:100%}@media only screen and (max-width: 960px){.recruitInfoGraph_linkDesktop{display:none}}@media only screen and (min-width: 961px){.recruitInfoGraph_head{display:flex;justify-content:space-between;align-items:flex-end}}.recruitInfoGraph_title{font-size:4.4rem;line-height:150%}@media only screen and (max-width: 960px){.recruitInfoGraph_title{font-size:2.8rem}}@media only screen and (max-width: 960px){.recruitInfoGraph_button{margin-top:20px;justify-content:center}}.recruitInfoGraph_content{margin-top:50px}@media only screen and (max-width: 960px){.recruitInfoGraph_content{margin-top:20px}}.recruitInfoGraph{transition:.8s cubic-bezier(0.19, 1, 0.22, 1)}.recruitInfoGraph_title{transition:.8s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 961px){.recruitInfoGraph:hover{background-color:#1c3391}.recruitInfoGraph:hover .recruitInfoGraph_title{color:#fff}.recruitInfoGraph:hover .recruitInfoGraph_button a span{color:#fff}.recruitInfoGraph:hover .recruitInfoGraph_button a i{background-color:#fff}.recruitInfoGraph:hover .recruitInfoGraph_button a i::before{color:#1c3391}}
