body{color:#3c3c3c}.gallery:not(body){margin-left:-.5em;margin-right:-.5em}.gallery:not(body):after{display:table;content:"";clear:both}.gallery-item{margin:0;float:left;padding:.5em}.gallery-item img{width:100%}.gallery-columns-1 .gallery-item{width:100%;float:none}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-3 .gallery-item{width:33.3333%}.gallery-columns-4 .gallery-item{width:25%}.gallery-columns-5 .gallery-item{width:20%}.gallery-columns-6 .gallery-item{width:16.6667%}.gallery-columns-7 .gallery-item{width:14.2857%}.gallery-columns-8 .gallery-item{width:12.5%}.gallery-columns-9 .gallery-item{width:11.1111%}.gallery-columns-2 .gallery-item:nth-of-type(2n+1),.gallery-columns-3 .gallery-item:nth-of-type(3n+1),.gallery-columns-4 .gallery-item:nth-of-type(4n+1),.gallery-columns-5 .gallery-item:nth-of-type(5n+1),.gallery-columns-6 .gallery-item:nth-of-type(6n+1),.gallery-columns-7 .gallery-item:nth-of-type(7n+1),.gallery-columns-8 .gallery-item:nth-of-type(8n+1),.gallery-columns-9 .gallery-item:nth-of-type(9n+1){clear:left}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;white-space:nowrap;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.logged-in.admin-bar .l-header,.logged-in.admin-bar .c-slidebar-button{margin-top:var(--wp-admin--admin-bar--height) !important}.mw_wp_form_input .u-hidden-mw-wp-input,.mw_wp_form_confirm .u-hidden-mw-wp-confirm,.mw_wp_form_complete .u-hidden-mw-wp-complete{display:none !important}.mw_wp_form_confirm .c-forms__privacy{display:none !important}.mw_wp_form_confirm #zipauto,.mw_wp_form_confirm .c-forms__note,.mw_wp_form_confirm .c-forms__block.is-privacy-policy{display:none !important}.mw_wp_form_confirm .c-forms__privacy a,.mw_wp_form_confirm .c-forms__block a{text-decoration:none !important;color:inherit !important;pointer-events:none !important}.c-forms__privacy-button-wrapper .mwform-checkbox-field.horizontal-item{width:1.5rem}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}.c-forms__radio.is-column-02 .error,.c-forms__checkbox.is-column-02 .error{grid-column:1/-1}.wp-embedded-content{display:block;width:100% !important;max-width:100% !important;margin-top:16px;margin-bottom:16px}.c-forms__submit button.is-disabled{color:#9c9c9c;background-color:#f0f0f0;border:1.5px solid #dbdbdb;transition:none;pointer-events:none}html[lang=en] body{line-height:1.25}html[lang=en] .l-header__nav{padding-left:1.5rem}html[lang=en] .c-main-visual-recruit__button-sub{max-width:40rem;flex-wrap:wrap}@media screen and (min-width:1140px){html[lang=en] .l-header__nav-list{max-width:47rem}html[lang=en] .l-header__button{max-width:11rem;line-height:1.2}html[lang=en] .l-header__submenu__title .is-title{padding-right:1rem;line-height:1.2}html[lang=en] .l-header__submenu__title .is-title>span{display:block}html[lang=en] .c-hero-block__block-title{line-height:1.3}html[lang=en] .l-footer__block{max-width:14rem}html[lang=en] .c-voice-timeline__year .is-unit{line-height:1;font-size:1rem}html[lang=en] .c-ir-top-contents__card-title{line-height:1.3}html[lang=en] .c-ir-top-contents__card-main-link{display:block;position:relative;padding-left:2.25rem}html[lang=en] .c-ir-top-contents__card-main-link .c-button-icon{position:absolute;top:0;left:0}html[lang=en] .c-ir-top-contents__card-links li+li{margin-top:1.25rem}html[lang=en] .l-header__nav-list-item.is-has-child{position:relative;padding:0 1rem;display:inline-block}html[lang=en] .l-header__nav-list-item.is-has-child:after{position:absolute;right:0;top:50%;transform:translateY(-50%)}html[lang=en] .l-header__nav-list li{max-width:7em}}@media screen and (max-width:46.8125em){html[lang=en] .c-anchor-nav.is-sp-col-2 .c-anchor-nav__buttons{grid-template-columns:auto}html[lang=en] .c-anchor-nav.is-sp-col-2 .c-anchor-nav__button .c-button.is-anchor{text-align:left}html[lang=en] .l-footer__sub-list-item{padding-right:3.5em}}html[lang=en] .c-anchor-nav__buttons{grid-template-columns:repeat(3,1fr)}@media screen and (max-width:950px){html[lang=en] .c-anchor-nav__buttons{grid-template-columns:repeat(2,1fr)}}html[lang=en] .c-anchor-nav__buttons .c-button{width:100%;max-width:100%;text-align:left;height:100%}html[lang=en] .c-anchor-nav .c-anchor-nav__buttons .c-button.is-anchor{max-width:unset;min-height:4rem;height:100%}html[lang=en] .c-button.is-rectangle{line-height:1.6}a.glink.gt-current-lang{color:#fff;text-decoration:underline;pointer-events:none;font-weight:400 !important}[data-gt-lang=en]{font-family:"Figtree",sans-serif;--letter-spacing:.02em}.l-header__logo a{transition:opacity .24s 0s ease-out}.is-slidebar-active .c-slidebar-button{transform:translate(0,0) !important}.c-slidebar-menu-sp__nav-langage-item:not(:last-child):after,.c-slidebar-menu-pc__langage li:not(:last-child):after{margin-left:.5rem}.c-breadcrumb__inner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l-post-content.is-faq>p{margin-bottom:0;margin-top:1.6em}.l-post-content.is-faq>p:first-of-type{margin-top:0}.l-post-content.is-faq h2,.l-post-content.is-faq h3{font-size:1.3rem}.l-post-content.is-faq h4,.l-post-content.is-faq h5{font-size:1.2rem}#growp-editor-wrapper .wp-block-post-content iframe{min-width:500px}.l-post-content strong br,.l-post-content center br,.l-post-content a br,#growp-editor-wrapper .wp-block-post-content strong br,#growp-editor-wrapper .wp-block-post-content center br,#growp-editor-wrapper .wp-block-post-content a br{display:none}.l-post-content .flex-ul,#growp-editor-wrapper .flex-ul,.l-post-content .wpeditor-flexbtn,#growp-editor-wrapper .wpeditor-flexbtn{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:1rem 0 1.5rem}.l-post-content .wpeditor-flexbtn.fw-wrap,#growp-editor-wrapper .wpeditor-flexbtn.fw-wrap{grid-template-columns:1fr 1fr 1fr 1fr}.l-post-content .wpeditor-flexbtn.evenly.fw-wrap,#growp-editor-wrapper .wpeditor-flexbtn.evenly.fw-wrap{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin:1rem 0 1.5rem}.l-post-content .wpeditor-flexbtn.evenly.fw-wrap br,#growp-editor-wrapper .wpeditor-flexbtn.evenly.fw-wrap br{display:none}.l-post-content .wpeditor-flexbtn.evenly.fw-wrap img,#growp-editor-wrapper .wpeditor-flexbtn.evenly.fw-wrap img{margin:0;width:100% !important}@media screen and (max-width:750px){.l-post-content .wpeditor-flexbtn.evenly.fw-wrap,#growp-editor-wrapper .wpeditor-flexbtn.evenly.fw-wrap{display:block;margin:0 0 2rem}.l-post-content .wpeditor-flexbtn.evenly.fw-wrap img,#growp-editor-wrapper .wpeditor-flexbtn.evenly.fw-wrap img{margin-top:1rem}}.l-post-content .paragraph p:has(iframe),#growp-editor-wrapper .wp-block-post-content .paragraph p:has(iframe){margin-bottom:0}.l-post-content .paragraph a:has(img):after,#growp-editor-wrapper .wp-block-post-content .paragraph a:has(img):after{display:none}.l-post-content .paragraph table,#growp-editor-wrapper .wp-block-post-content .paragraph table{width:100% !important;margin-bottom:2rem}.l-post-content .paragraph table td,.l-post-content .paragraph table th,#growp-editor-wrapper .wp-block-post-content .paragraph table td,#growp-editor-wrapper .wp-block-post-content .paragraph table th{height:auto !important;width:auto !important;min-width:8rem !important}.l-post-content .advm_container_news_archive_single_rl_box p,#growp-editor-wrapper .wp-block-post-content .advm_container_news_archive_single_rl_box p{margin-bottom:0}.l-post-content .advm_container_news_archive_single_rl_box_left,#growp-editor-wrapper .wp-block-post-content .advm_container_news_archive_single_rl_box_left{margin-bottom:1.5rem}.l-post-content iframe:not(.wp-embedded-content),#growp-editor-wrapper .wp-block-post-content iframe:not(.wp-embedded-content){width:100%;height:auto;aspect-ratio:16/9}.l-post-content center,#growp-editor-wrapper .wp-block-post-content center{margin-bottom:2rem}.l-post-content a[target=_blank]:after,#growp-editor-wrapper a[target=_blank]:after{font-size:1em}.l-post-content .paragraph th,#growp-editor-wrapper .paragraph th{font-weight:700}.l-post-content .paragraph th,#growp-editor-wrapper .paragraph th,.l-post-content .paragraph td,#growp-editor-wrapper .paragraph td{padding:1.5em 1em}.l-post-content .paragraph td p,#growp-editor-wrapper .paragraph td p{margin-bottom:.5rem}.c-news-header__pdf-icon .material-icons{font-size:1.3rem}#growp-editor-wrapper .c-business-banner__bg{z-index:0}#growp-editor-wrapper .c-business-banner__text{position:relative}@media screen and (min-width:750px) and (max-width:1140px){.c-post-navs a{font-size:.85rem}.c-post-navs a.c-button{gap:1rem}}.c-news__nav-item a{text-decoration:none}.c-news__nav-item .material-icons{font-size:1rem;vertical-align:middle;position:relative;bottom:1px;padding-left:.15rem}a[href="javascript:void(0)"]:hover{cursor:default;transition:none;opacity:1}a[href="javascript:void(0)"]:hover{opacity:1}a[href="javascript:void(0)"]:hover img{transform:inherit}a[href="javascript:void(0)"]:hover .c-profile-group-list__card-title{color:#232323}.c-training-blocks__image:before{display:none}@media screen and (max-width:46.8125em){.modaal-gallery-control.modaal-gallery-next{right:-1.5rem;width:40px}}.c-forms__radio.is-wpcf7.is-column-02 .wpcf7-form-control-wrap,.c-forms__checkbox.is-wpcf7.is-column-02 .wpcf7-form-control-wrap{width:100%}.c-forms__privacy{margin-top:2rem}.c-forms__privacy .wpcf7-form-control-wrap,.c-forms__privacy .wpcf7-list-item,.c-forms__privacy .wpcf7-list-item-label{margin-left:0}.wpcf7-not-valid-tip{text-align:left}.c-forms__content.is-column label{align-items:baseline}.c-forms__checkbox.is-wpcf7 .wpcf7-list-item-label{margin-left:0}.c-business-about.is-full,#growp-editor-wrapper .c-business-about.is-full{justify-content:space-between;gap:0}@media screen and (min-width:0em) and (max-width:46.8125em){.c-business-about.is-full,#growp-editor-wrapper .c-business-about.is-full{display:block}}.c-business-about.is-full .c-business-about__item,#growp-editor-wrapper .c-business-about.is-full .c-business-about__item{width:100%;max-width:354px}@media screen and (min-width:0em) and (max-width:46.8125em){.c-business-about.is-full .c-business-about__item,#growp-editor-wrapper .c-business-about.is-full .c-business-about__item{margin:0 auto}.c-business-about.is-full .c-business-about__item:not(:last-child),#growp-editor-wrapper .c-business-about.is-full .c-business-about__item:not(:last-child){margin-bottom:24px}}.c-business-about.is-full .c-business-about__item-image img,#growp-editor-wrapper .c-business-about.is-full .c-business-about__item-image img{width:100%;height:auto;border-radius:0}.c-business-about-intro,#growp-editor-wrapper .c-business-about-intro{margin-top:40px;border-top:1px solid #dbdbdb;padding:40px 8.6% 0}.c-business-about-intro p,#growp-editor-wrapper .c-business-about-intro p{line-height:2.2}@media screen and (min-width:0em) and (max-width:46.8125em){.c-business-about-intro,#growp-editor-wrapper .c-business-about-intro{padding:37px 0 0}.c-business-about-intro p,#growp-editor-wrapper .c-business-about-intro p{line-height:2}}#growp-editor-wrapper .c-top-message__text .u-text-small,.c-top-message__text .u-text-small{line-height:1.5}#growp-editor-wrapper .c-sustainability-sdgs__inner-flex,.c-sustainability-sdgs__inner-flex{display:grid;grid-template-columns:1fr 9rem}@media screen and (min-width:0em) and (max-width:46.8125em){#growp-editor-wrapper .c-sustainability-sdgs__inner-flex,.c-sustainability-sdgs__inner-flex{grid-template-columns:1fr}}#growp-editor-wrapper .c-box.is-sm-all,.c-box.is-sm-all{padding:2.5rem}@media screen and (min-width:0em) and (max-width:46.8125em){#growp-editor-wrapper .c-box.is-sm-all,.c-box.is-sm-all{padding:1.5rem}}.c-ownedmedia-sns__sub-title{display:inline-block}.c-business-company-logo.is-block-content{justify-content:flex-start;padding:1.5rem 0 1rem}#growp-editor-wrapper .c-button:after,.c-button:after{letter-spacing:0;flex-shrink:0}.c-main-visual-recruit__title .is-small{font-size:2rem}.c-main-visual-recruit__title .is-small strong{font-size:2.5rem}@media screen and (min-width:0em) and (max-width:46.8125em){.c-main-visual-recruit__title strong{font-size:2rem}.c-main-visual-recruit__title .is-small{font-size:1.5rem}.c-main-visual-recruit__title .is-small strong{font-size:1.75rem}}.c-guideline-content__box-image{max-width:10rem}@media not screen and (max-width:46.8125em){.c-guideline-content__box-item{grid-template-columns:10rem 1fr}}.c-recruit-offer__card-image img,.c-card-list__card-image img,.c-manage-header__image img{width:100%;height:auto}.c-relation .c-button.is-current{pointer-events:initial}.c-relation .c-button.is-current:hover{background-color:#6edbfe}@media screen and (min-width:750px) and (max-width:900px){.c-business-about__item-title{font-size:1rem}}@media screen and (min-width:750px) and (max-width:1040px){.c-business-about__item{padding:.5rem}}.c-ownedmedia-list__card-image{display:flex;justify-content:center;align-items:center}.c-ownedmedia-list__card-image img{position:static}.c-forms__recaptcha{display:flex;justify-content:center;margin-top:2.5rem;margin-bottom:1.5rem}.c-slidebar-button:before{transition:background .3s ease-out}.c-slidebar-button:hover:before{background:#00b5ee;-webkit-mask-image:none}.c-slidebar-button .c-slidebar-button__line>span{transition:background .3s ease-out}.c-slidebar-button:hover .c-slidebar-button__line>span{background:#fff}@media screen and (max-width:46.8125em){.c-recruit-hero-block__block-images.is-has-sub{padding-right:0}}.c-main-visual__addlink{color:transparent}.c-main-visual__addlink:hover{background-color:#ffffff33;opacity:1}.blankmark{position:absolute;top:14px;right:14px;z-index:100;color:#bbb}.cp-button{--button-main-color:#00b5ee;--button-sub-color:#fff;background-color:var(--button-sub-color);position:relative;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;font-size:1rem;--letter-spacing:.08em;line-height:1.6;color:var(--button-main-color);border:1.5px solid var(--button-main-color);font-weight:900;padding:1rem 1.1875rem 1rem 3rem;border-radius:2.5rem;gap:1.5rem;transition:all .24s ease-out}.cp-button:after{content:"arrow_forward";font-family:"Material Icons";width:1em;height:1em;display:inline-block;overflow:hidden;font-size:1.25rem;font-weight:400;line-height:1;--letter-spacing:0;transition:transform .24s ease-out}.cp-button[target=_blank]:after{content:"open_in_new"}.cp-button:hover{opacity:1;background-color:var(--button-main-color);color:var(--button-sub-color)}.cp-button:after{content:"open_in_new";width:1em;height:1em;overflow:hidden;font-weight:400;--letter-spacing:0;transition:transform .24sease-out}.l-post-content .cp-applicationbtn[target=_blank]:after{content:"open_in_new";font-family:"Material Icons";color:#00b5ee;font-size:1em;line-height:1;letter-spacing:0;display:inline-block;margin-left:.375rem}.l-post-content .cp-applicationbtn[target=_blank]:hover:after{color:#fff}.l-post-content .wp-block-image a[target=_blank]:after{display:none}.c-button-reverse{background-color:var(--button-main-color);color:var(--button-sub-color)}.c-button-reverse:hover{background-color:var(--button-sub-color);color:var(--button-main-color)}.c-data__grid-item-text{align-content:end}.l-footer__logo{margin:auto}.l-footer__icons{margin-top:2rem;justify-content:center}