@charset "UTF-8";@font-face{font-display:swap;font-weight:700;font-style:normal;font-family:Sometype Mono;src:url(../fonts/SometypeMono-VariableFont_wght.ttf) format("truetype")}@font-face{font-display:swap;font-style:normal;font-family:Kiwi Maru;src:url(../fonts/KiwiMaru-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-style:normal;font-family:Noto Sans JP;src:url(../fonts/NotoSansJP-VariableFont_wght.ttf) format("truetype")}@font-face{font-display:swap;font-style:normal;font-family:Oswald;src:url(../fonts/Oswald-VariableFont_wght.ttf) format("truetype")}.numbers_list .count,.Oswald{font-family:Oswald,sans-serif;font-weight:500}div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,figure,body,html{border:0;font-family:inherit;font-weight:inherit;font-style:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}body,html{text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,body a,body a:hover{color:var(--black)}body{font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Helvetica Neue,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;font-weight:400;letter-spacing:0;line-height:2}body:after,html:after,.clearfix:after{content:"";display:block;clear:both}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute}:root{--base: #00a85f;--009D95: #009d95;--white: #fff;--black: #000;--dark_gray: #838383;--gray: #c6c6c6;--background_gray: #f3f3f3;--pc_width: $pcWidth;--lg_width: 1440}html{scroll-behavior:smooth;font-size:62.5%;word-wrap:break-word}body{font-size:clamp(13px,1.3636363636vw,15px);font-weight:400;width:100%;max-width:unset;padding:0;margin:0}body::-webkit-scrollbar{display:none}body.home{background:unset}@media only screen and (max-width: 900px){body.admin-bar{margin-top:-46px!important}}*{font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Helvetica Neue,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;box-sizing:border-box;font-feature-settings:"palt" on}.interviews_list .job,.card .item .title,.global_nav_sp li a,.kiwamaru{font-family:Kiwi Maru,serif;font-weight:500}.en{color:var(--base);font-weight:700;line-height:150%;letter-spacing:2px}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:400;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}small,.small{font-size:.8em}strong,b{font-weight:600}font{word-break:break-word}a{transition-duration:.3s}@media (hover: hover) and (pointer: fine){a:hover{opacity:.8;color:inherit}}a:focus{outline:unset}svg{transition-duration:.3s}img{max-width:100%;height:auto;vertical-align:middle}@media only screen and (max-width: 750px){.nosp{display:none!important}}.nopc{display:none!important}@media only screen and (max-width: 750px){.nopc{display:block!important}}.flex{display:flex}.flex>*{flex:1}.flex.--flexunset>*,.flex.flex-unset>*{flex:unset}.main{position:relative;background:var(--white)}.home .main{background:#fffc;backdrop-filter:blur(25px)}.container{width:100%;padding-left:6.8181818182vw;padding-right:6.8181818182vw;margin:auto}@media only screen and (max-width: 750px){.container{padding-left:5.3333333333vw;padding-right:5.3333333333vw}}hr{background:var(--gray);width:112.7272727273vw;height:1px;outline:0;margin:auto}@media only screen and (max-width: 750px){hr{width:85.6vw}}.anchor__target{display:block;padding-top:80px;margin-top:-80px}@media only screen and (max-width: 750px){.anchor__target{padding-top:0;margin-top:0}}.anchor__target#worries{padding-top:unset;margin-top:unset}.splash{position:fixed;width:100%;height:100%;left:0;top:0;background-color:#fff;z-index:9999;pointer-events:none}.--complete .splash{opacity:0;transition:opacity 1s ease}.slideUpTrain{opacity:0}a.button,.button{border:2px solid var(--base);color:var(--base);font-size:1.4rem;font-weight:600;line-height:1.8;text-decoration:none;min-width:175px;transition:.7s;padding:1.5rem 2.5rem;position:relative;display:flex;align-items:center;justify-content:center;gap:1rem}@media only screen and (max-width: 750px){a.button,.button{padding:1rem 2rem}}.button svg{stroke-width:2px;stroke:var(--base);width:8px;height:15px;transition:.7s}@media (hover: hover) and (pointer: fine){.button:hover{background:var(--base);color:var(--white);opacity:1}.button:hover svg{stroke:var(--white);transform:translate(5px)}}.button-large{padding:.5em 1.75em;font-size:1.25em;line-height:1.5;border-radius:.3em}.button-small{padding:.25em 1.25em;font-size:.875em;line-height:1.5;border-radius:.2em}.button-block{display:block;width:100%;margin:auto;text-align:center}.button-contact{min-width:unset}@media (hover: hover) and (pointer: fine){.button-contact:hover{color:var(--white)}}.button-contact:visited{color:var(--white)}.button-wrapper{display:flex;margin-top:6rem}@media only screen and (max-width: 750px){.button-wrapper{margin-top:4rem}}.button-wrapper.--center{text-align:center;justify-content:center}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;position:relative}.breadcrumb li{display:flex;align-items:center;gap:1rem}.breadcrumb li:after{content:"";height:1px;width:30px;background:var(--gray)}.breadcrumb li span,.breadcrumb li a{color:var(--base);font-size:13px;font-weight:500;line-height:normal;letter-spacing:1.3px;text-decoration:none}@media only screen and (max-width: 750px){.breadcrumb li span,.breadcrumb li a{font-size:10px}}.breadcrumb li a{color:var(--gray)}@media (hover: hover) and (pointer: fine){.breadcrumb li a:hover{text-decoration:underline;color:var(--base)}}.breadcrumb li:last-child:after{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.dialog{display:block;position:fixed;inset-inline:0;inset-block:0;pointer-events:none;animation-fill-mode:forwards;animation-duration:.2s;animation-timing-function:ease-out;padding:4rem 5rem;border-radius:1rem;border:unset;opacity:0}.dialog::backdrop{background-color:#00000080}@media only screen and (max-width: 750px){.dialog{padding:4rem 3rem 3rem}}.dialog[open]{pointer-events:visible;animation-name:fadeIn;animation-fill-mode:forwards;animation-duration:.2s;animation-timing-function:ease-out}.dialog__inner{display:flex;flex-direction:column;gap:2rem}.dialog__inner .dialog__head{text-align:center}.dialog__inner .en{font-size:4rem;line-height:1}@media only screen and (max-width: 750px){.dialog__inner .en{font-size:3rem}}.dialog__inner .title{font-size:1.6rem;line-height:normal;display:flex;justify-content:center;align-items:center;gap:8px}@media only screen and (max-width: 750px){.dialog__inner .title{font-size:1.5rem}}.dialog__inner .title:after,.dialog__inner .title:before{content:"";width:1rem;height:2px;background:#000}.dialog__inner .image{display:block;margin:auto;max-width:400px}.dialog__inner .copy{max-width:400px;font-size:1.5rem}.dialogClose{all:unset;cursor:pointer;position:absolute;top:2rem;right:2rem;width:3rem;height:3rem}@media only screen and (max-width: 750px){.dialogClose{width:2rem;height:2rem}}.dialogClose:after,.dialogClose:before{content:"";position:absolute;width:3rem;height:1px;background:#000;transform:rotate(45deg);inset:0;margin:auto}.dialogClose:after{transform:rotate(-45deg)}body.is-modal{overflow:hidden}.header{position:absolute;top:0;left:0;right:0;margin:auto;width:100%;z-index:99;display:flex;align-items:center;justify-content:space-between;padding:0;gap:2rem;position:fixed}@media only screen and (max-width: 750px){.header{gap:.5rem}}.header_bg{height:75px;width:100%;display:block;position:absolute;top:0;left:0;right:0;margin:auto;pointer-events:none;z-index:-1;background:var(--white);transition-duration:.5s}@media only screen and (max-width: 750px){.header_bg{height:60px}}.header_logo{margin-left:3rem}@media only screen and (max-width: 1179px){.header_logo{margin-left:.8rem}}.header_logo a{display:flex;align-items:center;gap:0 1.5rem;text-decoration:none}@media only screen and (max-width: 750px){.header_logo a{flex-wrap:wrap;gap:0 1rem}}.header_logo a img{mix-blend-mode:multiply;width:clamp(200px,29.6363636364vw,326px)}@media only screen and (max-width: 900px){.header_logo a img{width:120px}}.header_logo a span{display:inline-block;white-space:nowrap;font-size:clamp(8px,1.8181818182vw,2rem)}@media only screen and (max-width: 900px){.header_logo a span{font-size:.8rem}}.nav_btn{all:unset;background:var(--base);position:relative;width:75px;aspect-ratio:1/1;display:block}@media only screen and (max-width: 750px){.nav_btn{width:60px}}.nav_btn>*{position:absolute;left:0;right:0;margin:auto}.nav_btn .nav_btn__copy{color:var(--white);font-size:12px;line-height:1;text-align:center;bottom:12px;transition:all .5s}@media only screen and (max-width: 750px){.nav_btn .nav_btn__copy{bottom:1rem}}.nav_btn .nav_btn__copy.--close{opacity:0}.nav_btn .nav_btn__bar{border:1.5px solid var(--white);border-radius:999px;transition:all .5s;width:42px;height:0}@media only screen and (max-width: 750px){.nav_btn .nav_btn__bar{width:36px}}.nav_btn .nav_btn__bar:nth-child(1){top:1.5rem}@media only screen and (max-width: 750px){.nav_btn .nav_btn__bar:nth-child(1){top:1rem}}.nav_btn .nav_btn__bar:nth-child(2){top:27px}@media only screen and (max-width: 750px){.nav_btn .nav_btn__bar:nth-child(2){top:2rem}}.nav_btn .nav_btn__bar:nth-child(3){top:4rem}@media only screen and (max-width: 750px){.nav_btn .nav_btn__bar:nth-child(3){top:3rem}}.global_nav{display:flex;align-items:center;gap:1.5rem}@media only screen and (max-width: 750px){.global_nav{gap:1rem}}.global_nav .navi{display:flex;align-items:center;gap:1rem}.global_nav .navi>li:last-child{text-align:center;margin-left:2rem}@media only screen and (max-width: 750px){.global_nav .navi>li:last-child{margin-left:0}}.global_nav .navi>li:last-child a{width:180px;height:50px;border:1px solid var(--base);border-radius:5px;color:var(--base);font-size:2.1rem;font-weight:700}@media only screen and (max-width: 750px){.global_nav .navi>li:last-child a{font-size:1.4rem;width:80px;height:30px}}@media (hover: hover) and (pointer: fine){.global_nav .navi>li:last-child a:hover{background:var(--base);color:var(--white)}}.global_nav .navi .child{display:none}.global_nav .nolink,.global_nav a:not(.nav_btn){color:var(--black);font-size:1.4rem;font-weight:500;line-height:normal;text-decoration:none;padding:1rem;display:flex;justify-content:center;align-items:center;white-space:nowrap}@media (hover: hover) and (pointer: fine){.global_nav .nolink:hover,.global_nav a:not(.nav_btn):hover{opacity:1;color:var(--base)}}.global_nav .menu-item{position:relative}.global_nav .menu-item svg{width:17px;height:10px;stroke:var(--black)}.global_nav .menu-item>a{gap:6px}@media (hover: hover) and (pointer: fine){.global_nav .menu-item:hover svg{stroke:var(--base)}}.global_nav .menu-item .dropdown-menu{opacity:0;position:absolute;left:-50%;background:var(--base);box-shadow:0 10px 20px #00000026;padding:18px 40px}.global_nav .menu-item .dropdown-menu a{color:var(--white);line-height:2.4;font-size:18px;white-space:nowrap;padding:0}.global_nav_sp{position:fixed;top:75px;right:0;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .25s,visibility 0s ease .25s;transition-duration:.5s;z-index:-2;padding:70px 70px 75px;background-color:#fffffff2;box-shadow:6.25px 6.25px 6.25px #0000004d;border-top:6px solid var(--base)}.global_nav_sp::-webkit-scrollbar{display:none}@media only screen and (max-width: 750px){.global_nav_sp{overflow-y:auto;top:6rem;width:100%;padding:5rem 7rem 6rem}}.global_nav_sp .navi{display:flex;flex-direction:column;gap:1.5rem}.global_nav_sp li a{display:flex;align-items:center;text-decoration:none;font-size:2.1rem;font-weight:500;line-height:normal}@media only screen and (max-width: 750px){.global_nav_sp li a{font-size:1.8rem}}.global_nav_sp li:not(:last-child) a{display:flex;align-items:center;gap:5px}.global_nav_sp li:not(:last-child) a:before{content:"▼";color:var(--base);transform:rotate(-90deg);line-height:1}.global_nav_sp li:last-child{background:var(--009D95);margin-top:1rem}.global_nav_sp li:last-child a{color:#fff;justify-content:center;height:55px;font-family:Noto Sans JP,sans-serif}@media only screen and (max-width: 750px){.global_nav_sp li:last-child a{height:50px}}body.--activeNav{height:100%;overflow:hidden}body.--activeNav .nav_btn .nav_btn__copy.--close{opacity:1}body.--activeNav .nav_btn .nav_btn__copy.--open{opacity:0}body.--activeNav .nav_btn .nav_btn__bar:nth-child(1){top:27px;transform:rotate(45deg)}@media only screen and (max-width: 750px){body.--activeNav .nav_btn .nav_btn__bar:nth-child(1){top:2rem}}body.--activeNav .nav_btn .nav_btn__bar:nth-child(2){width:0;transform-origin:center}body.--activeNav .nav_btn .nav_btn__bar:nth-child(3){top:27px;transform:rotate(-45deg)}@media only screen and (max-width: 750px){body.--activeNav .nav_btn .nav_btn__bar:nth-child(3){top:2rem}}body.--activeNav .global_nav_sp{transition-delay:.1s;opacity:1!important;visibility:visible;pointer-events:unset}.svg_blank svg{width:14px;height:14px;stroke:var(--black)}.svg_arrow svg,.svg_arrow_right svg{width:9px;height:16px;margin-left:3px}@media only screen and (max-width: 750px){.svg_arrow svg,.svg_arrow_right svg{width:5px;height:10px}}.block__contact{padding:100px 0 0}@media only screen and (max-width: 750px){.block__contact{padding:50px 0 0}}.block__contact .flex{border-bottom:1px solid var(--gray);justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10.4545454545vw;padding:0 0 118px}@media only screen and (max-width: 750px){.block__contact .flex{flex-direction:column;gap:4rem;padding:0 0 49px}}.block__contact .block_head{max-width:336px}.block__contact .block_head .title{font-size:clamp(35px,3.6363636364vw,40px);letter-spacing:4px}@media only screen and (max-width: 750px){.block__contact .block_head .title{letter-spacing:3.5px}}.block__contact .block_head .copy{margin-top:5px}@media only screen and (max-width: 750px){.block__contact .block_head .copy{margin-top:25px}}.block__contact .link_list{width:76.3636363636vw;min-width:730px;gap:clamp(20px,5.3636363636vw,59px);margin-top:26px;display:flex}@media only screen and (max-width: 900px){.block__contact .link_list{min-width:unset}}@media only screen and (max-width: 750px){.block__contact .link_list{flex-direction:column;gap:2rem;margin-top:unset;width:100%}}.block__contact .link{flex:1;border-radius:20px;border:1px solid var(--gray);text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}@media only screen and (max-width: 750px){.block__contact .link{border-radius:1rem;padding:3rem;align-items:flex-start;text-align:left}}.block__contact .link *{transition-duration:.3s}@media (hover: hover) and (pointer: fine){.block__contact .link:hover{border-color:var(--base);opacity:1}.block__contact .link:hover *{color:var(--base)}.block__contact .link:hover i{background:var(--base)}}.block__contact .link .title{color:var(--black);font-size:clamp(14px,1.8181818182vw,20px);font-weight:600;line-height:normal;letter-spacing:2px}@media only screen and (max-width: 750px){.block__contact .link .title{letter-spacing:1.4px}}.block__contact .link .copy{color:var(--black);font-size:clamp(14px,2.2727272727vw,25px);font-weight:600;line-height:normal;letter-spacing:2.5px;display:flex;align-items:center;justify-content:center;gap:13px;white-space:nowrap}@media only screen and (max-width: 750px){.block__contact .link .copy{letter-spacing:1.4px;width:100%;justify-content:space-between}}.block__contact .link .small{color:var(--dark_gray);text-align:center;font-size:16px;font-weight:500;line-height:normal;letter-spacing:1.6px}@media only screen and (max-width: 750px){.block__contact .link .small{font-size:12px;text-align:left}}.block__contact .link .svg_arrow_right{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:99px;border:1px solid var(--gray);background:var(--gray);transition:.3s}@media only screen and (max-width: 750px){.block__contact .link .svg_arrow_right{width:30px;height:30px}}.block__contact .link .svg_arrow_right svg{stroke:var(--white)}.block__contact .contact_tel .copy{color:var(--base);text-align:center;font-family:Sometype Mono;font-size:clamp(30px,3.6363636364vw,40px);font-weight:600;line-height:150%}@media only screen and (max-width: 750px){.block__contact .contact_tel .copy{text-align:left}}.block__contact .contact_tel .copy span{font-family:Sometype Mono}#totop{text-decoration:none;position:absolute;z-index:99;right:3.1818181818vw;top:-100px;display:block;width:55px}@media only screen and (max-width: 750px){#totop{width:35px;top:-50px;right:5.3333333333vw}}#totop:before{content:"";background:var(--base);display:block;width:55px;height:28px;clip-path:polygon(50% 0,0 100%,100% 100%)}@media only screen and (max-width: 750px){#totop:before{width:35px;height:15px}}#totop span{color:var(--base);font-size:1.9rem;display:block;text-align:center}@media only screen and (max-width: 750px){#totop span{font-size:1.5rem}}.footer{background:#16a05c12;position:relative}@media only screen and (max-width: 750px){.footer .container{padding:0 10.6666666667vw}}.footer .navi a{text-decoration:none;display:flex;flex-direction:column;opacity:1}@media (hover: hover) and (pointer: fine){.footer .navi a:hover{color:var(--base)}}.footer .footer__list{padding:80px 0;display:grid;grid-template-columns:auto 200px;gap:4rem}@media only screen and (max-width: 750px){.footer .footer__list{grid-template-columns:unset;justify-content:center;padding:4rem 0}}.footer .footer-2{grid-column:1/2}@media only screen and (max-width: 750px){.footer .footer-2{grid-column:unset}}.footer .footer-2 nav{display:flex;gap:3rem}@media only screen and (max-width: 750px){.footer .footer-2 nav{gap:2rem}}.footer .footer-2 a{font-size:clamp(1.275rem,1.5454545455vw,1.7rem)}@media only screen and (max-width: 750px){.footer .footer-2 a{font-size:clamp(1.125rem,4vw,1.5rem)}}.footer .footer-3{grid-column:2/3;align-self:center}@media only screen and (max-width: 750px){.footer .footer-3{grid-column:unset}}.footer .footer-3 .navi{display:grid;gap:1rem}@media only screen and (max-width: 750px){.footer .footer-3 .navi{justify-content:center;grid-template-columns:repeat(2,1fr);gap:1.6rem}}.footer .footer-3 .navi .btn{width:200px;height:65px;display:flex;justify-content:center;align-items:center;background:var(--009D95);color:#fff;font-weight:700}@media only screen and (max-width: 750px){.footer .footer-3 .navi .btn{width:auto;max-width:140px;height:48px}}@media (hover: hover) and (pointer: fine){.footer .footer-3 .navi .btn:hover{background:var(--base);opacity:.7}}.footer .footer-3 .navi li:last-child .btn{background:var(--base)}@media (hover: hover) and (pointer: fine){.footer .footer-3 .navi li:last-child .btn:hover{background:var(--009D95)}}.footer .logo{text-decoration:none;gap:1.5rem;display:flex;align-items:center}@media only screen and (max-width: 750px){.footer .logo{flex-direction:column;align-items:flex-start}}.footer .logo img{max-width:326px}@media only screen and (max-width: 750px){.footer .logo img{max-width:250px}}.footer .logo span{color:#000;white-space:nowrap;font-size:clamp(1.6rem,1.8181818182vw,2rem);font-weight:500;line-height:1}.footer .copyright{text-align:center;background:#fff;padding:2rem 0}.footer .copyright small{font-size:clamp(10px,1.1818181818vw,13px);line-height:1}.card .item .en,.description .en,.block_head .en{color:var(--base);font-size:clamp(14px,1.7272727273vw,19px);font-size:1.4rem;font-weight:700;line-height:150%;white-space:nowrap}.card .item .title,.description .title,.block_head .title{font-size:clamp(18px,2vw,22px);font-weight:600;line-height:normal;white-space:nowrap}.card .item .title span,.description .title span,.block_head .title span{display:inline-block}.card .item .lead,.description .lead,.block_head .lead{font-size:clamp(1.5rem,1.4545454545vw,1.6rem);font-weight:400;margin-top:1.5rem;text-align:center}.card .item .lead span,.description .lead span,.block_head .lead span{display:inline-block}.card .item .copy,.description .copy,.block_head .copy{font-size:clamp(1.3rem,1.3636363636vw,1.5rem);font-size:1.5rem;font-weight:400}.card .item .copy span,.description .copy span,.block_head .copy span{display:inline-block}.block_head{display:flex;flex-direction:column;align-items:center}.block_head .en{color:#000;font-size:clamp(24px,4.5454545455vw,50px);font-weight:700;line-height:1;white-space:nowrap;margin-top:1rem}@media only screen and (max-width: 750px){.block_head .en{white-space:normal;text-align:center}}.block_head .title{clip-path:polygon(7px 0%,100% 0%,calc(100% - 7px) 100%,0% 100%);background-color:var(--base);color:#fff;padding:2px 1.5rem;font-size:clamp(1rem,1.2727272727vw,1.4rem);font-weight:400;letter-spacing:2px;white-space:normal}.block_head .title span{display:inline-block}.block_head .lead{color:var(--base);font-size:clamp(2rem,2.9090909091vw,3.2rem);line-height:1.71875;margin-top:1.5rem}.block_head.--addline{gap:4rem}@media only screen and (max-width: 900px){.block_head.--addline{gap:2rem}}@media only screen and (max-width: 750px){.block_head.--addline .title{font-size:clamp(20px,6.6666666667vw,25px)}}.block_head.--addline .en{display:flex;align-items:center;gap:25px}@media only screen and (max-width: 750px){.block_head.--addline .en{font-size:12px;line-height:normal;letter-spacing:1.2px;gap:2rem}}.block_head.--addline .en:after{content:"";background:var(--base);width:150px;height:1px}@media only screen and (max-width: 750px){.block_head.--addline .en:after{width:80px}}.block_head.--addjp{gap:54px}@media only screen and (max-width: 750px){.block_head.--addjp{gap:2rem}}.block_head.--addjp .jp{font-size:clamp(1.2rem,1.8181818182vw,2rem);font-weight:600;line-height:normal;letter-spacing:2px;display:flex;align-items:center;gap:25px;white-space:nowrap}@media only screen and (max-width: 750px){.block_head.--addjp .jp{letter-spacing:1.2px;gap:2rem}}.block_head.--addjp .jp:after{content:"";width:150px;height:1px;background:var(--base)}@media only screen and (max-width: 750px){.block_head.--addjp .jp:after{width:80px}}@media only screen and (max-width: 750px){.block_head.--addjp .title{font-size:clamp(16px,6.6666666667vw,25px);letter-spacing:2.5px}}.description{display:flex;flex-direction:column;gap:4rem}.table{margin:auto;width:100%;max-width:840px;border-top:3px solid var(--base)}.table th,.table td{border-bottom:1px solid var(--gray);padding:25px}@media only screen and (max-width: 750px){.table th,.table td{display:block;padding:1rem 2rem}}.table th .border,.table td .border{border:1px solid var(--gray);display:inline-block;line-height:normal;padding:1rem 1.5rem}@media only screen and (max-width: 750px){.table th .border,.table td .border{padding:.5rem 1rem;margin-left:1rem}}.table th .border span,.table td .border span{display:inline-block}.table th{width:170px;background:#00a85f12;font-size:1.6rem;font-weight:500}@media only screen and (max-width: 750px){.table th{width:100%;font-size:1.5rem}}.table td{width:calc(100% - 170px);font-size:1.5rem}@media only screen and (max-width: 750px){.table td{width:100%;font-size:1.4rem}}.table td b{color:var(--base)}.table .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2em 50px}@media only screen and (max-width: 750px){.table .grid{grid-template-columns:unset;gap:2rem}}.slideTxt{position:absolute;z-index:1;pointer-events:none;width:100%;text-align:center;font-size:clamp(4rem,6.3636363636vw,7rem);font-weight:300;line-height:140%;letter-spacing:7.5px;white-space:nowrap;overflow:hidden;display:flex;align-items:center;gap:.5em;height:fit-content}.slideTxt span{display:block}.slideTxt img{width:max-content;height:330px;max-width:fit-content;margin:0}@media only screen and (max-width: 750px){.slideTxt img{height:144px}}.page__head{position:relative;overflow:hidden;height:190px;margin:7.5rem 0 1rem;background-color:#00a85f12;background-image:url(../_astro/bg_head.CPvmgr4i.svg);background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;align-items:center}@media only screen and (max-width: 750px){.page__head{margin-top:6rem;height:14rem;background-image:url(../_astro/bg_head-sp.sUfMOh7F.svg)}}@media only screen and (max-width: 750px){.page__head .block_head .title{font-size:1.3rem}}@media only screen and (max-width: 750px){.page__head .block_head .en{font-size:3.5rem}}.block__splash{background:var(--white);width:100vw;height:100vh;position:fixed;inset:0;margin:auto;z-index:999;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0;pointer-events:none}.block__splash img{max-width:35rem;width:80%}.block__mv{background-color:#16a05c12;height:60vw;position:relative;overflow:hidden}@media only screen and (max-width: 960px){.block__mv{margin-top:6rem}}@media only screen and (max-width: 750px){.block__mv{height:132vw}}.block__mv:before{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:7.7272727273vw;background:#fff}.block__mv .item{position:absolute;margin:auto}.block__mv .item img{max-width:unset;width:100%}.block__mv .mv01{width:22.9090909091vw;aspect-ratio:252/135;left:0;top:110px;animation:sway 4s linear infinite}@media only screen and (max-width: 750px){.block__mv .mv01{width:41.6vw;top:3.4666666667vw}}.block__mv .mv02{width:15.0909090909vw;aspect-ratio:166/93;right:0;top:110px;animation:sway 4s linear infinite}@media only screen and (max-width: 750px){.block__mv .mv02{width:25.3333333333vw;top:6.1333333333vw}}.block__mv .mv03{max-width:unset;width:100vw;aspect-ratio:1100/195;bottom:11.3636363636vw}@media only screen and (max-width: 750px){.block__mv .mv03{aspect-ratio:529/108;width:141.0666666667vw;bottom:29.3333333333vw;left:-25.8666666667vw}}.block__mv .mv04{width:100%;aspect-ratio:1100/195;bottom:2.5454545455vw;z-index:1}@media only screen and (max-width: 750px){.block__mv .mv04{aspect-ratio:774/134;width:206.4vw;bottom:6.9333333333vw;left:-53.3333333333vw}}.block__mv .mv05{width:100%;aspect-ratio:1100/195;bottom:.0909090909vw;z-index:1}@media only screen and (max-width: 750px){.block__mv .mv05{bottom:2.6666666667vw;width:174.4vw;left:-16.5333333333vw}}.block__mv .mv06{width:23.6363636364vw;left:3.6363636364vw;bottom:14.9090909091vw;z-index:0}@media only screen and (max-width: 750px){.block__mv .mv06{width:32vw;left:3.4666666667vw;bottom:30.4vw}}.block__mv .mv07{width:23.6363636364vw;right:2.5454545455vw;bottom:23vw;z-index:1;animation:swayReverse 3s linear infinite}@media only screen and (max-width: 750px){.block__mv .mv07{width:34.9333333333vw;right:6.1333333333vw;top:6.1333333333vw;bottom:unset}}.block__mv .mv08{width:100%;left:0;bottom:0;z-index:1}@media only screen and (max-width: 750px){.block__mv .mv08{width:100%}}.block__mv .mv09{width:12vw;left:16.3636363636vw;top:8.5454545455vw;z-index:1;animation:rotate 2.5s linear infinite}@media only screen and (max-width: 750px){.block__mv .mv09{width:18.4vw;left:5.3333333333vw;top:21.3333333333vw;bottom:unset}}.block__mv .mv10{width:6.7272727273vw;right:18.6363636364vw;bottom:24.0909090909vw;z-index:1;animation:rotate 3s linear infinite}@media only screen and (max-width: 750px){.block__mv .mv10{width:10.4vw;right:7.7333333333vw;bottom:54.9333333333vw}}.block__mv .mv11{width:41.0909090909vw;aspect-ratio:452/128;bottom:30vw;left:0;right:0;z-index:1}@media only screen and (max-width: 750px){.block__mv .mv11{width:76.8vw;bottom:67.7333333333vw}}@keyframes sway{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes swayReverse{0%,to{transform:translateY(10px)}50%{transform:translateY(0)}}@keyframes rotate{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.block__career{position:relative;overflow:hidden}.block__career .container{aspect-ratio:1100/333;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}@media only screen and (max-width: 750px){.block__career .container{aspect-ratio:375/310}}.block__career .bg{position:absolute;inset:0;margin:auto;width:100%;height:120%}.block__career .bg figure{width:100%;height:120%}.block__career .bg img{object-fit:cover;width:100%;height:100%}.block__career .en_img img{width:80.6363636364vw;position:absolute;inset:0;margin:auto}.block__career .block_head{position:relative}.block__career .block_head .title{background:unset;color:var(--white);font-size:clamp(18px,1.6363636364vw,18px);font-weight:900;text-shadow:1px 1px 8px var(--009D95)}.block__career .link{position:absolute;background:var(--009D95);font-size:clamp(18px,2.6363636364vw,29px);color:#fff;padding:0 16px;text-decoration:none;bottom:4.5454545455vw}@media only screen and (max-width: 750px){.block__career .link{bottom:16vw}}.block__service{padding:10rem 0 12rem;overflow:hidden}@media only screen and (max-width: 750px){.block__service{padding:4rem 0 0}}@media only screen and (max-width: 750px){.block__service .container{padding:0}}.block__service .block_head{position:relative}@media only screen and (max-width: 750px){.block__service .block_head{padding-top:13rem}}.block__service .block_head .lead{position:relative;z-index:2}.block__service .block_head .image{position:absolute;max-width:290px;width:26.3636363636vw;aspect-ratio:1/1;inset:0;margin:auto}@media only screen and (max-width: 750px){.block__service .block_head .image{width:44.8vw;margin:0}}.block__service .block_head .image.--01{left:-6.8181818182vw;right:unset}.block__service .block_head .image.--02{right:-6.8181818182vw;left:unset}@media only screen and (max-width: 750px){.block__service .description{gap:3rem}}@media only screen and (max-width: 750px){.block__service .description .lead{width:90%;margin:1rem auto 0}}.block__service .service_list{display:grid;grid-template-columns:repeat(4,1fr)}@media only screen and (max-width: 750px){.block__service .service_list{grid-template-columns:repeat(2,1fr)}}.block__service .service_list .dialogOpen{all:unset;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background:var(--base);text-align:center;height:19.8181818182vw;padding:18px 0;position:relative;box-sizing:border-box;aspect-ratio:238/218;transition:.3s}@media only screen and (max-width: 750px){.block__service .service_list .dialogOpen{aspect-ratio:187/172;padding:2rem 0 1.5rem;height:auto}}@media (hover: hover) and (pointer: fine){.block__service .service_list .dialogOpen:hover .image{transform:scale(1.1)}}.block__service .service_list .dialogOpen:nth-child(1){grid-column:1/3;aspect-ratio:476/218}@media only screen and (max-width: 750px){.block__service .service_list .dialogOpen:nth-child(1){aspect-ratio:375/172}}.block__service .service_list .dialogOpen:nth-child(1) .image{top:2.2727272727vw;width:38.4545454545vw}@media only screen and (max-width: 750px){.block__service .service_list .dialogOpen:nth-child(1) .image{width:90.1333333333vw;top:2rem}}.block__service .service_list .dialogOpen:nth-child(2){background:#00a85fb3}.block__service .service_list .dialogOpen:nth-child(2) .image{top:2.4545454545vw;width:5vw}@media only screen and (max-width: 750px){.block__service .service_list .dialogOpen:nth-child(2) .image{top:2rem;width:11.4666666667vw}}.block__service .service_list .dialogOpen:nth-child(3){background:#009d95cc}.block__service .service_list .dialogOpen:nth-child(3) .image{top:3.8181818182vw;width:17.8181818182vw}@media only screen and (max-width: 750px){.block__service .service_list .dialogOpen:nth-child(3) .image{top:3rem;width:41.0666666667vw}}.block__service .service_list .dialogOpen:nth-child(4){background:#009d95b3}.block__service .service_list .dialogOpen:nth-child(4) .image{top:2.5454545455vw;width:13.2727272727vw}@media only screen and (max-width: 750px){.block__service .service_list .dialogOpen:nth-child(4) .image{top:2rem;width:30.9333333333vw}}.block__service .service_list .dialogOpen:nth-child(5){background:#00a85fcc}.block__service .service_list .dialogOpen:nth-child(5) .image{top:2.5454545455vw;width:9.2727272727vw}@media only screen and (max-width: 750px){.block__service .service_list .dialogOpen:nth-child(5) .image{top:2rem;width:17.3333333333vw}}.block__service .service_list .dialogOpen:nth-child(6){background:#009d95}.block__service .service_list .dialogOpen:nth-child(6) .image{top:2.9090909091vw;width:7.7272727273vw}@media only screen and (max-width: 750px){.block__service .service_list .dialogOpen:nth-child(6) .image{top:2rem;width:17.8666666667vw}}.block__service .service_list .dialogOpen:nth-child(7){background:#00a85fe6}.block__service .service_list .dialogOpen:nth-child(7) .image{top:1.4545454545vw;width:10.2727272727vw}@media only screen and (max-width: 750px){.block__service .service_list .dialogOpen:nth-child(7) .image{top:1.5rem;width:23.4666666667vw}}.block__service .service_list .image{position:absolute;inset:0;bottom:unset;margin:auto;transition:.3s}.block__service .service_list .label{color:#fff;font-size:clamp(3.4rem,3.6363636364vw,8rem);font-weight:700;line-height:1.375;position:relative}.card{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 5rem}@media only screen and (max-width: 750px){.card{gap:0 2rem}}.card .item{width:calc((100% - 10rem) / 3)}@media only screen and (max-width: 750px){.card .item{width:100%}}.card .item .image{text-align:center}.card .item .title{color:var(--base);text-align:center;margin-top:1rem;white-space:normal}.card .item .copy{margin-top:2rem}.block__job{padding:10rem 0 12rem;background:#009d9512;position:relative}@media only screen and (max-width: 750px){.block__job{padding:5rem 0 6rem}}.block__job .block_head{position:relative}@media only screen and (max-width: 750px){.block__job .card{display:flex;flex-direction:column;align-items:center}}.block__job .card .item{text-align:center}.block__job .card .item .title{border-bottom:1px solid var(--base);display:inline-block}.block__job .card .item .image{max-width:270px;margin:auto}.block__job .card .item .copy{text-align:left}.home .block__interviews{position:relative;padding:10rem 0 12rem;overflow:hidden}@media only screen and (max-width: 750px){.home .block__interviews{padding:5rem 0 9rem;margin-top:0}}.home .block__interviews .block_head{display:grid;grid-template-columns:1fr auto;align-items:start;gap:5rem}@media only screen and (max-width: 750px){.home .block__interviews .block_head{display:flex;flex-direction:column-reverse;gap:3rem}}.home .block__interviews .block_head .desc{padding-left:6.8181818182vw;display:flex;flex-direction:column;align-items:center;margin-top:2rem}@media only screen and (max-width: 750px){.home .block__interviews .block_head .desc{margin:0;padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.home .block__interviews .block_head .copy{margin-top:24px;text-align:center}@media only screen and (max-width: 750px){.home .block__interviews .block_head .copy{margin-top:1rem}}.home .block__interviews .block_head .image{overflow:hidden;width:44.9090909091vw}@media only screen and (max-width: 750px){.home .block__interviews .block_head .image{width:94%;margin-left:auto;margin-right:0}}.home .block__interviews .description{position:relative;margin-top:-10vw}@media only screen and (max-width: 750px){.home .block__interviews .description{margin-top:0}}.home .block__interviews .card{flex-wrap:nowrap}@media only screen and (max-width: 750px){.home .block__interviews .card{display:grid}}.home .block__interviews .card .item{width:calc((100% - 160px)/5);text-decoration:none}@media only screen and (max-width: 750px){.home .block__interviews .card .item{width:auto;position:relative;padding-bottom:1.5em}.home .block__interviews .card .item:nth-child(1){grid-column:3/5;grid-row:3/9;z-index:5}.home .block__interviews .card .item:nth-child(2){grid-column:4/6;grid-row:2/8;z-index:4;transform:translate(-15%)}.home .block__interviews .card .item:nth-child(2) .title{transform:translate(25%)}.home .block__interviews .card .item:nth-child(3){grid-column:2/4;grid-row:2/8;z-index:4;transform:translate(15%)}.home .block__interviews .card .item:nth-child(3) .title{transform:translate(-32%)}.home .block__interviews .card .item:nth-child(4){grid-column:5/7;grid-row:1/7;transform:translate(-20%)}.home .block__interviews .card .item:nth-child(4) .title{transform:translate(15%)}.home .block__interviews .card .item:nth-child(5){grid-column:1/3;grid-row:1/7;transform:translate(20%)}.home .block__interviews .card .item:nth-child(5) .title{transform:translate(-20%)}}.home .block__interviews .card .item .title{clip-path:polygon(7px 0%,100% 0%,calc(100% - 7px) 100%,0% 100%);background-color:var(--base);white-space:normal;color:#fff;font-size:17px;margin-top:25px;padding:0 1.5rem}@media only screen and (max-width: 750px){.home .block__interviews .card .item .title{font-size:clamp(.75rem,2.6666666667vw,1rem);white-space:nowrap;padding:0 1rem;position:absolute;bottom:0;left:0;right:0;margin:auto;min-width:120px}}.home .block__interviews .card .item .image img{width:100%;object-fit:cover}@media only screen and (max-width: 750px){.home .block__interviews .card .item .image img{width:80%}}@media only screen and (max-width: 750px){.home .block__interviews .button-wrapper{margin-top:3rem}}.block__crosstalk{position:relative;padding:0 0 12rem;overflow:hidden}@media only screen and (max-width: 750px){.block__crosstalk{padding:0 0 6rem}}.block__crosstalk .block_head{padding:4rem 0 7rem;position:relative;display:grid;grid-template-columns:1fr auto;gap:5rem}@media only screen and (max-width: 750px){.block__crosstalk .block_head{padding:3rem 0 5rem;grid-template-columns:1fr;gap:3rem}}.block__crosstalk .block_head .bg{position:absolute;top:0;bottom:0;right:0;background:#00a85f12;width:82.7272727273vw}@media only screen and (max-width: 750px){.block__crosstalk .block_head .bg{width:89.3333333333vw}}.block__crosstalk .block_head .desc{padding-right:6.8181818182vw;display:flex;flex-direction:column;align-items:center;order:2}@media only screen and (max-width: 750px){.block__crosstalk .block_head .desc{padding-left:5.3333333333vw;padding-right:5.3333333333vw;order:unset}}.block__crosstalk .block_head .copy{margin-top:24px;text-align:center}@media only screen and (max-width: 750px){.block__crosstalk .block_head .copy{margin-top:1rem}}.block__crosstalk .block_head .image{overflow:hidden;width:44.9090909091vw}@media only screen and (max-width: 750px){.block__crosstalk .block_head .image{width:89.3333333333vw}.block__crosstalk .block_head .image img{transform:scale(1.2);object-fit:cover}}.block__crosstalk .button-wrapper{margin-top:3rem}@media only screen and (max-width: 750px){.block__crosstalk .button-wrapper{margin:0}}.block__information{position:relative;padding:10rem 0 12rem}@media only screen and (max-width: 750px){.block__information{padding:5rem 0 10rem}}.block__information .container{display:grid;gap:70px}@media only screen and (max-width: 750px){.block__information .container{gap:3rem}}.block__information .card{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;background-image:url(../_astro/bg-grid.iXzR4KF1.png)}@media only screen and (max-width: 750px){.block__information .card{grid-template-columns:repeat(2,1fr);gap:1rem}}.block__information .card .item{width:100%;border:2px solid var(--color);text-decoration:none;padding:18px;display:grid;grid-template-rows:subgrid;grid-row:span 3;position:relative}@media only screen and (max-width: 750px){.block__information .card .item{padding:1.5rem}}.block__information .card .item:after{content:"";display:block;position:absolute;bottom:5px;right:5px;width:1.5rem;aspect-ratio:1/1;background:var(--color);clip-path:polygon(100% 0,0% 100%,100% 100%)}@media only screen and (max-width: 750px){.block__information .card .item:after{width:1rem}}.block__information .card .item>*{margin:auto 0}.block__information .card .item .title{color:var(--color)}@media only screen and (max-width: 750px){.block__information .card .item .title{font-size:1.5rem}}.block__information .card .item .title b{font-weight:700;font-size:1.3636363636em}.block__information .card .item hr{all:unset;height:2px;width:100%;border-color:unset;background:var(--color);margin:0}.block__information .card .item .copy{text-align:center;color:var(--color);line-height:1.6666666667}@media only screen and (max-width: 750px){.block__information .card .item .copy{font-size:12px}}.block__information .card .item .copy .large{font-size:1.3333333333em}.block__information .card .item:nth-child(odd){--color: var(--base)}.block__information .card .item:nth-child(2n){--color: var(--009D95)}.acdn-toggle{overflow:hidden;border-bottom:1px solid #000;padding:1.5rem}@media only screen and (max-width: 750px){.acdn-toggle{padding:1rem}}.acdn-toggle .id{font-size:3.4rem;font-weight:700;text-align:center;line-height:1.5;white-space:nowrap}@media only screen and (max-width: 750px){.acdn-toggle .id{font-size:2.7rem}}.acdn-toggle>*{display:grid;gap:4rem;grid-template-columns:5rem auto;padding-right:6.3636363636vw}@media only screen and (max-width: 750px){.acdn-toggle>*{gap:1rem;padding-right:3.5rem}}.acdn-toggle>* .label{padding-top:1rem;word-break:break-all}@media only screen and (max-width: 750px){.acdn-toggle>* .label{padding-top:6px}}.acdn-toggle.is-opened .acdn-btn:after{height:0}.acdn-btn{position:relative;cursor:pointer}.acdn-btn .id{color:var(--base)}.acdn-btn .label{padding-top:8px;font-size:1.8rem;font-weight:500}@media only screen and (max-width: 750px){.acdn-btn .label{padding-top:4px;line-height:normal}}.acdn-btn:before,.acdn-btn:after{content:"";position:absolute;margin:auto;top:0;bottom:0;background-color:var(--base)}.acdn-btn:before{width:2rem;height:3px;right:0}@media only screen and (max-width: 750px){.acdn-btn:before{width:1.5rem;height:2px}}.acdn-btn:after{width:3px;height:2rem;right:8.5px;transition:.3s}@media only screen and (max-width: 750px){.acdn-btn:after{width:2px;height:1.5rem;right:.65rem}}.acdn-box{overflow:hidden;height:0}.acdn-box a{color:var(--base)}@media (hover: hover) and (pointer: fine){.acdn-box a:hover{color:var(--base)}}.block__faq{padding:6rem 0 12rem}@media only screen and (max-width: 750px){.block__faq{padding:3rem 0 10rem}}.block__recruitment{padding:6rem 0 12rem}@media only screen and (max-width: 750px){.block__recruitment{padding:4rem 0 10rem}}.block__recruitment .--01 .title{text-align:center;margin-bottom:3rem;font-size:2.4rem;font-weight:700}@media only screen and (max-width: 750px){.block__recruitment .--01 .title{font-size:1.8rem;margin-bottom:2rem}}.block__recruitment .--02{margin-top:90px}.block__recruitment .--02 .title{font-size:2.4rem;text-align:center;margin:0 auto 2.5rem;background:var(--base);color:#fff;max-width:295px;padding:8px 0 22px;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%)}@media only screen and (max-width: 750px){.block__recruitment .--02 .title{max-width:24rem;font-size:1.8rem;padding:7px 0 18px}}.block__recruitment .step{max-width:59.0909090909vw;margin:auto;display:grid;gap:2.6rem}@media only screen and (max-width: 750px){.block__recruitment .step{max-width:unset;padding:0 1em;gap:2rem}}.block__recruitment .step dl{position:relative}.block__recruitment .step dl dt{position:absolute;top:0;bottom:0;left:-2em;margin:auto;color:var(--base);display:flex;align-items:center}@media only screen and (max-width: 750px){.block__recruitment .step dl dt{left:0;transform:translate(-50%)}}.block__recruitment .step dl dt span{display:flex;align-items:baseline;gap:5px}@media only screen and (max-width: 750px){.block__recruitment .step dl dt span{flex-direction:column;align-items:center;gap:0}}.block__recruitment .step dl dt b{font-size:2.4rem;line-height:1}@media only screen and (max-width: 750px){.block__recruitment .step dl dt b{font-size:2rem}}.block__recruitment .step dl dd{background:#00a85f12;padding:2rem;text-align:center}@media only screen and (max-width: 750px){.block__recruitment .step dl dd{padding:1.5rem 2rem}}.block__recruitment .step dl dd span{display:inline-block}.block__recruitment .step dl:nth-child(2n) dd{background:#00a85f33}.block__recruitment .step dl:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:-19px;margin:auto;background:var(--base);width:3rem;height:12px;clip-path:polygon(50% 100%,0 0,100% 0)}@media only screen and (max-width: 750px){.block__recruitment .step dl:not(:last-child):after{width:24px;height:10px;bottom:-15px}}.block__recruitment .--03 .button{min-width:290px;gap:2rem;padding:1rem;position:relative}@media only screen and (max-width: 750px){.block__recruitment .--03 .button{min-width:230px}}.block__recruitment .--03 .button span{font-size:clamp(1.8rem,2.1818181818vw,2.4rem)}.block__recruitment .--03 .button svg{width:29px;height:auto;aspect-ratio:29/12;fill:var(--base)}@media only screen and (max-width: 750px){.block__recruitment .--03 .button svg{width:24px}}.block__recruitment .--03 .button:after{content:"";position:absolute;width:100%;height:100%;display:block;border:1px solid var(--base);border-width:0 2px 2px 0;right:-10px;bottom:-10px;transition:.7s}@media (hover: hover) and (pointer: fine){.block__recruitment .--03 .button:hover svg{fill:#fff}.block__recruitment .--03 .button:hover:after{right:0;bottom:0}}.block__about{padding:6rem 0 12rem}@media only screen and (max-width: 750px){.block__about{padding:4rem 0 10rem}}.block__about .title{text-align:center;margin-bottom:3rem;font-weight:700;font-size:2.4rem}@media only screen and (max-width: 750px){.block__about .title{font-size:1.8rem;margin-bottom:2rem}}.block__about .--02{margin-top:9rem}.block__about .--02 .image{max-width:40vw;margin:0 auto;margin-bottom:3rem}@media only screen and (max-width: 750px){.block__about .--02 .image{max-width:296px}}.block__about .--02 .history{max-width:43.6363636364vw;margin:0 auto}@media only screen and (max-width: 750px){.block__about .--02 .history{max-width:95%}}.block__about .--02 .history dl{display:flex;gap:4rem}@media only screen and (max-width: 750px){.block__about .--02 .history dl{gap:2rem}}.block__about .--02 .history dl:last-child dd{padding-bottom:5rem}@media only screen and (max-width: 750px){.block__about .--02 .history dl:last-child dd{padding-bottom:1.5rem}}.block__about .--02 .history dl dt{color:var(--base);font-size:3rem;line-height:1;white-space:nowrap}@media only screen and (max-width: 750px){.block__about .--02 .history dl dt{font-size:2.4rem}}.block__about .--02 .history dl dt .small{font-size:.5em}@media only screen and (max-width: 750px){.block__about .--02 .history dl dt .small{font-size:.625em}}.block__about .--02 .history dl dd{position:relative;padding-bottom:3rem}@media only screen and (max-width: 750px){.block__about .--02 .history dl dd{padding-bottom:2rem}}.block__about .--02 .history dl dd:before,.block__about .--02 .history dl dd:after{content:"";display:block;position:absolute;background:#000;left:-23px;width:6px;height:6px;top:1.5rem;border-radius:999px}@media only screen and (max-width: 750px){.block__about .--02 .history dl dd:before,.block__about .--02 .history dl dd:after{left:-13px;top:1.2rem}}.block__about .--02 .history dl dd:before{width:1px;height:100%;top:0;bottom:0;left:-20px;margin:auto}@media only screen and (max-width: 750px){.block__about .--02 .history dl dd:before{left:-10px}}.block__about .--02 .history dl dd li{font-size:1.7rem;display:grid;grid-template-columns:3em auto;gap:1rem}@media only screen and (max-width: 750px){.block__about .--02 .history dl dd li{grid-template-columns:2em auto;font-size:1.4rem}}.block__about .--02 .history dl dd li span{font-weight:400}.block__about .--02 .history dl dd li span:first-child{white-space:nowrap;font-weight:500}.block__entry{position:relative;padding:6rem 0 12rem}@media only screen and (max-width: 750px){.block__entry{padding:4rem 0 10rem}}.block__entry .grid{display:grid;gap:5rem;grid-template-columns:repeat(2,1fr);max-width:740px;width:100%;margin:auto}@media only screen and (max-width: 750px){.block__entry .grid{grid-template-columns:1fr;gap:2rem;width:90%}}.block__entry .grid .item{--color: var(--009D95);border:1px solid var(--color)}.block__entry .grid .item:nth-child(odd){--color: var(--base)}.block__entry .grid .item .title{background-color:var(--color);color:var(--white);font-size:1.8rem;font-weight:500;padding:1rem;text-align:center}.block__entry .grid .item .bnr{text-align:center;padding:3rem;display:grid;justify-content:center;gap:5rem}.block__entry .grid .item .bnr__item{text-decoration:none;transition:.7}@media (hover: hover) and (pointer: fine){.block__entry .grid .item .bnr__item:hover{opacity:.8}}.block__entry .grid .item .image{display:grid;justify-content:center;gap:1rem}.block__entry .grid .item .image figcaption{font-size:1.5rem;line-height:1}@media only screen and (max-width: 750px){.block__entry .grid .item .image figcaption{font-size:1.4rem}}.block__entry .grid .item .image img{width:100%}.block__entry .grid .item .image.--rikunabi{width:200px}.block__entry .grid .item .image.--mynavi{width:190px}.block__interviews{position:relative;padding:2rem 0 12rem}@media only screen and (max-width: 750px){.block__interviews{padding:2rem 0 8rem;margin-top:-6rem}}.interviews_list{display:flex;flex-wrap:wrap;justify-content:center;gap:8rem 7rem;margin-top:-125px}@media only screen and (max-width: 750px){.interviews_list{gap:4rem 2rem;margin-top:-45px}}.interviews_list .item{width:calc((100% - 14rem) / 3)}@media only screen and (max-width: 750px){.interviews_list .item{width:calc((100% - 4rem)/2)}}.interviews_list .link{text-decoration:none;position:relative;display:flex;flex-direction:column;align-items:center}@media (hover: hover) and (pointer: fine){.interviews_list .link:hover{opacity:1}.interviews_list .link:hover .image img{transform:scale(1.1)}.interviews_list .link:hover .name{color:var(--base)}}.interviews_list .image_box{position:relative}.interviews_list .job{position:absolute;background-color:var(--base);clip-path:polygon(7px 0%,100% 0%,calc(100% - 7px) 100%,0% 100%);color:#fff;padding:0 1.5rem;font-size:clamp(1.425rem,1.7272727273vw,1.9rem);font-weight:400;letter-spacing:-.05em;white-space:normal;min-width:150px;text-align:center;left:-22px;top:-18px;z-index:2}@media only screen and (max-width: 750px){.interviews_list .job{left:-10px;font-size:clamp(.9rem,3.2vw,1.2rem);top:-11px;padding:0 1rem;min-width:140px}}.interviews_list .image{border:4px solid var(--base);background:#fff;overflow:hidden}.interviews_list .image img{transition:.7s}.interviews_list .name{font-size:clamp(2.025rem,2.4545454545vw,2.7rem);font-weight:700;line-height:1;margin-top:1rem;transition:.7s}.interviews_list .data{font-size:clamp(1.2rem,1.4545454545vw,1.6rem)}.interviews .page__head{background-image:url(../_astro/bg_head_460.lFEZUkCa.svg);height:460px;margin-bottom:0}@media only screen and (max-width: 750px){.interviews .page__head{background-image:url(../_astro/bg_head_460-sp.fY9WUoEc.svg);height:260px}}.interviews .page__head .container{margin-top:7.5rem}@media only screen and (max-width: 750px){.interviews .page__head .container{margin-top:3.5rem}}.interviews .breadcrumb{display:none}.interviewpost .page__head{background:unset;height:unset;display:block}.interviewpost .page__head .container{padding:0}.interviewpost .page__head .image,.interviewpost .page__head .image img{width:100%}.interviewpost .page__head .block_head{margin:auto auto 80px;display:grid;grid-template-columns:auto auto;gap:0 1rem;font-size:3rem;font-weight:700}.interviewpost .page__head .block_head .join{grid-column:1/3;text-align:center}@media only screen and (max-width: 750px){.interviewpost .page__head .block_head .join{font-size:1.5rem}}.interviewpost .page__head .block_head .title{font-size:3rem;font-weight:700;padding:5px 30px;white-space:nowrap}@media only screen and (max-width: 750px){.interviewpost .page__head .block_head .title{font-size:1.7rem}}.interviewpost .page__head .block_head .en{font-size:3rem;margin:0}@media only screen and (max-width: 750px){.interviewpost .page__head .block_head .en{font-size:1.7rem}}.block.--interviews{position:relative;overflow:hidden;padding:10rem 0 12rem}@media only screen and (max-width: 750px){.block.--interviews{padding:5rem 0 6rem}}.block.--interviews .block_head{margin-bottom:3rem}.block.--interviews .block_head .desc{display:flex;flex-direction:column;align-items:center}.block.--interviews .card{flex-wrap:nowrap}@media only screen and (max-width: 750px){.block.--interviews .card{display:grid}}.block.--interviews .card .item{width:calc((100% - 160px)/5);text-decoration:none}@media only screen and (max-width: 750px){.block.--interviews .card .item{width:auto;position:relative;padding-bottom:1.5em}.block.--interviews .card .item:nth-child(1){grid-column:3/5;grid-row:3/9;z-index:5}.block.--interviews .card .item:nth-child(2){grid-column:4/6;grid-row:2/8;z-index:4;transform:translate(-15%)}.block.--interviews .card .item:nth-child(2) .title{transform:translate(25%)}.block.--interviews .card .item:nth-child(3){grid-column:2/4;grid-row:2/8;z-index:4;transform:translate(15%)}.block.--interviews .card .item:nth-child(3) .title{transform:translate(-32%)}.block.--interviews .card .item:nth-child(4){grid-column:5/7;grid-row:1/7;transform:translate(-20%)}.block.--interviews .card .item:nth-child(4) .title{transform:translate(15%)}.block.--interviews .card .item:nth-child(5){grid-column:1/3;grid-row:1/7;transform:translate(20%)}.block.--interviews .card .item:nth-child(5) .title{transform:translate(-20%)}}.block.--interviews .card .item .title{clip-path:polygon(7px 0%,100% 0%,calc(100% - 7px) 100%,0% 100%);background-color:var(--base);white-space:normal;color:#fff;font-size:clamp(1.275rem,1.5454545455vw,1.7rem);margin-top:25px;padding:0 1.5rem}@media only screen and (max-width: 750px){.block.--interviews .card .item .title{font-size:clamp(.75rem,2.6666666667vw,1rem);white-space:nowrap;padding:0 1rem;position:absolute;bottom:0;left:0;right:0;margin:auto;min-width:120px}}.block.--interviews .card .item .image img{width:100%;object-fit:cover}@media only screen and (max-width: 750px){.block.--interviews .card .item .image img{width:80%}}.block.interview_card{display:grid;gap:5rem;padding:10rem 0 12rem;overflow:hidden}@media only screen and (max-width: 750px){.block.interview_card{gap:6rem;padding:5rem 0 6rem}}@media only screen and (max-width: 750px){.block.interview_card .item:nth-child(2) .question{top:3rem}}@media only screen and (max-width: 750px){.block.interview_card .box{position:relative}}.block.interview_card .question{background-color:#00a85f26;color:var(--base);display:inline-block;font-size:2.5rem;font-weight:700;padding:3px 4rem;position:relative}@media only screen and (max-width: 750px){.block.interview_card .question{font-size:1.6rem;padding:3px 2rem 3px 3.8rem;position:absolute;top:4rem;z-index:1;text-indent:-1.2em}}.block.interview_card .question:before{width:148px;height:1px;background-color:var(--base);content:"";position:absolute;top:0;bottom:0;margin:auto;left:-128px}@media only screen and (max-width: 750px){.block.interview_card .question:before{width:30px;left:-2rem}}.block.interview_card .answer{display:grid;grid-template-columns:auto 1fr;align-items:start;padding:3rem 0 3rem 3rem;gap:3rem;position:relative}@media only screen and (max-width: 750px){.block.interview_card .answer{display:block;padding:1rem 0 4rem}}.block.interview_card .answer:before{content:"";width:61.8181818182vw;height:100%;background-color:#00a85f26;display:block;position:absolute;bottom:0;right:-13.6363636364vw;clip-path:polygon(130px 0,100% 0,100% 100%,0 100%)}@media only screen and (max-width: 750px){.block.interview_card .answer:before{width:120vw;right:unset;left:26.6666666667vw}}.block.interview_card .image{order:2;border-radius:999px;background-color:#fff;width:222px;aspect-ratio:1/1;overflow:hidden;position:relative}@media only screen and (max-width: 750px){.block.interview_card .image{width:29.3333333333vw;margin-left:auto;margin-bottom:1rem}}.block.interview_card .text{order:1;background-color:#fff;border-radius:1rem;border:1px solid var(--base);padding:3rem 2rem;word-break:break-all;position:relative}@media only screen and (max-width: 750px){.block.interview_card .text{padding:2rem}}.block.interview_card .text:after{content:"";position:absolute;top:0;bottom:0;right:-18px;margin:auto;width:18px;height:17px;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='b'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20viewBox='0%200%2018%2017'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23fff;%20stroke:%20%2300a85f;%20stroke-miterlimit:%2010;%20}%20.cls-2%20{%20clip-path:%20url(%23clippath);%20}%20.cls-3%20{%20fill:%20none;%20stroke-width:%200px;%20}%20%3c/style%3e%3cclipPath%20id='clippath'%3e%3crect%20class='cls-3'%20width='18'%20height='17'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20id='c'%3e%3cg%20class='cls-2'%3e%3cpolyline%20class='cls-1'%20points='-.3%20.5%2016.8%209.2%20-.3%2016.5'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat}@media only screen and (max-width: 750px){.block.interview_card .text:after{right:29.3333333333vw;width:16px;height:18px;top:-18px;bottom:unset;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20data-name='レイヤー%201'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20viewBox='0%200%2016%2018'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20clip-path:%20url(%23clippath);%20}%20.cls-2%20{%20fill:%20none;%20}%20.cls-2,%20.cls-3,%20.cls-4%20{%20stroke-width:%200px;%20}%20.cls-3%20{%20fill:%20%2300a463;%20}%20.cls-4%20{%20fill:%20%23fff;%20}%20%3c/style%3e%3cclipPath%20id='clippath'%3e%3crect%20class='cls-2'%20width='16'%20height='18'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20class='cls-1'%3e%3cg%3e%3cpath%20class='cls-4'%20d='M-.4,19.3L15.5,1.3l-.4,18'/%3e%3cpath%20class='cls-3'%20d='M0,19.6l-.7-.7L16,0l-.4,19.4h-1s.4-16.7.4-16.7L0,19.6Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}}.block.--schedule{background:#00a85f12;padding:10rem 0 12rem}@media only screen and (max-width: 750px){.block.--schedule{padding:5rem 0 6rem}}.block.--schedule .title{display:flex;align-items:center;justify-content:center;margin-bottom:3.5rem}@media only screen and (max-width: 750px){.block.--schedule .title{margin-bottom:2rem}}.block.--schedule .title span{clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0% 100%);background-color:var(--009D95);color:#fff;font-size:2.5rem;font-weight:700;padding:5px 2rem}@media only screen and (max-width: 750px){.block.--schedule .title span{font-size:2rem}}.block.--schedule .schedule{max-width:640px;margin:auto}.block.--schedule .schedule tr{position:relative;display:flex}.block.--schedule .schedule tr:after{content:"";width:100%;height:0;display:block;border-bottom:2px dotted var(--009D95);position:absolute;left:0;bottom:0}.block.--schedule .schedule tr:last-child:after{display:none}.block.--schedule .schedule th,.block.--schedule .schedule td{padding:1.5rem 0}.block.--schedule .schedule th{color:var(--009D95);font-size:2rem;font-weight:700;padding-right:2rem;text-align:center}@media only screen and (max-width: 750px){.block.--schedule .schedule th{font-size:1.6rem;padding-right:1rem}}.block.--schedule .schedule th span{text-align:left;display:block}.block.--schedule .schedule th b{width:80px;display:block;position:relative}@media only screen and (max-width: 750px){.block.--schedule .schedule th b{width:65px}}.block.--schedule .schedule th b:before{content:"";display:block;position:absolute;border:1px solid var(--009D95);transform:skew(-10deg);width:100%;height:100%;inset:0;margin:auto;z-index:0}.block.--schedule .schedule td{font-size:1.6rem}@media only screen and (max-width: 750px){.block.--schedule .schedule td{font-size:1.4rem}}.block.--schedule .schedule td b{color:var(--009D95);font-size:2rem;font-weight:700}@media only screen and (max-width: 750px){.block.--schedule .schedule td b{font-size:1.6rem}}.block__numbers{position:relative;padding:6rem 0 12rem}@media only screen and (max-width: 750px){.block__numbers{padding:4rem 0 10rem}}.numbers_list{display:flex;flex-wrap:wrap;gap:3rem;max-width:840px;margin:auto}@media only screen and (max-width: 750px){.numbers_list{gap:1.5rem}}.numbers_list .item{border:1px solid var(--base);padding:3rem 1rem;width:calc((100% - 6rem) / 3);display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 750px){.numbers_list .item{width:calc((100% - 1.5rem)/2);padding:2rem 1.5rem}}.numbers_list .item:nth-child(1){padding:4.5rem 1rem;width:100%;display:grid;grid-template-columns:repeat(2,1fr)}@media only screen and (max-width: 750px){.numbers_list .item:nth-child(1){grid-template-columns:1fr;gap:2rem;padding:3rem 1.5rem 2rem}}.numbers_list .item:nth-child(1)>*{justify-self:center}.numbers_list .item:nth-child(1) .title{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;margin-bottom:0}.numbers_list .item:nth-child(1) .note{text-align:right}@media only screen and (max-width: 750px){.numbers_list .item:nth-child(1) .image{width:38.9333333333vw}}.numbers_list .item:nth-child(2),.numbers_list .item:nth-child(3){width:calc((100% - 30px)/2)}@media only screen and (max-width: 750px){.numbers_list .item:nth-child(2),.numbers_list .item:nth-child(3){width:100%}}@media only screen and (max-width: 750px){.numbers_list .item:nth-child(2){display:grid;grid-template-columns:repeat(2,1fr)}.numbers_list .item:nth-child(2) .image img{width:21.8666666667vw;margin:auto}}@media only screen and (max-width: 750px){.numbers_list .item:nth-child(10),.numbers_list .item:nth-child(11),.numbers_list .item:nth-child(12){width:100%;display:grid;grid-template-columns:1fr 40px .8fr;gap:1rem}.numbers_list .item:nth-child(10) .image img,.numbers_list .item:nth-child(11) .image img,.numbers_list .item:nth-child(12) .image img{width:10.6666666667vw;margin:auto}}.numbers_list .title{font-size:clamp(1.7rem,2.1818181818vw,2.4rem);font-weight:500;text-align:center;line-height:normal;margin-bottom:1rem;flex-grow:1}.numbers_list .title span{display:inline-block}.numbers_list .number{display:flex;align-items:flex-end;justify-content:center}.numbers_list .number .flex{display:flex;flex-direction:column}.numbers_list .number .flex .note{line-height:1}.numbers_list .number .flex.--reverse{flex-direction:column-reverse;margin-bottom:-4px;position:relative}@media only screen and (max-width: 750px){.numbers_list .number .flex.--reverse{padding-top:1.5rem}}.numbers_list .number .flex.--reverse .note{color:var(--base)}@media only screen and (max-width: 750px){.numbers_list .number .flex.--reverse .note{position:absolute;white-space:nowrap;top:0;right:50%}}.numbers_list .count{color:var(--base);font-size:clamp(4rem,6.2727272727vw,6.9rem);line-height:1;letter-spacing:2px}.numbers_list .count.--sm{font-size:clamp(3.375rem,4.0909090909vw,4.5rem)}.numbers_list .label{color:var(--base);font-size:clamp(2.4rem,3.6363636364vw,4rem);font-weight:700;line-height:1;padding-bottom:3px}.numbers_list .note{font-size:clamp(1rem,1.2727272727vw,1.4rem);text-align:center}.numbers_list .image{text-align:center;flex-grow:1;display:flex;align-items:center}.numbers_list_note{max-width:840px;margin:auto;text-align:right}.career .page__head{background:unset;height:520px;position:relative}@media only screen and (max-width: 750px){.career .page__head{height:unset;padding-top:16rem}}.career .page__head .block_head{text-align:center;display:grid;justify-content:start;justify-items:center}.career .page__head .block_head .title{align-self:center}.career .page__head .block_head .lead{margin:2rem 0 3rem}@media only screen and (max-width: 750px){.career .page__head .block_head .lead{margin:1rem 0}}.career .page__head .image{position:absolute;top:0;right:0;z-index:-1}@media only screen and (max-width: 750px){.career .page__head .image img{object-fit:cover;object-position:right;width:100%;height:100%;aspect-ratio:3/2}}@media only screen and (max-width: 750px){.career .--01 .title{max-width:260px;margin:auto}}.career .--02{position:relative}@media only screen and (max-width: 750px){.career .--02 .bg{height:210px;margin-top:-4rem;overflow:hidden;position:relative}}.career .--02 .bg img{width:100%}@media only screen and (max-width: 750px){.career .--02 .bg img{object-fit:cover;width:120%;height:120%;bottom:0;position:absolute}}.career .--02 .container .lead{position:absolute;text-align:center;left:0;right:0;top:4rem;margin:auto}@media only screen and (max-width: 750px){.career .--02 .container .lead{position:static}}.career .--03{padding:10rem 0 5rem}@media only screen and (max-width: 750px){.career .--03{padding:5rem 0 2.5rem}}.career .--03 .title{font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:3rem}@media only screen and (max-width: 750px){.career .--03 .title{font-size:1.8rem;margin-bottom:2rem}}.career .--03 .caption{max-width:840px;margin:-1px auto auto;text-align:center;padding:1rem;border:1px solid var(--gray)}.career .--04{padding:5rem 0 18rem}@media only screen and (max-width: 750px){.career .--04{padding:2.5rem 0 10rem}}.career .--04 .title{font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:3rem}@media only screen and (max-width: 750px){.career .--04 .title{font-size:1.8rem;margin-bottom:2rem}}.career_interview{overflow:hidden;position:relative;padding:10rem 0 12rem}@media only screen and (max-width: 750px){.career_interview{padding:4rem 0 6rem}}.career_interview .title{display:flex;justify-content:center}.career_interview .career_interview_card{display:grid;gap:10rem}@media only screen and (max-width: 750px){.career_interview .career_interview_card{gap:4rem}}.career_interview .item{position:relative;padding:7rem 0}@media only screen and (max-width: 750px){.career_interview .item{padding:6rem 0;margin-left:8vw}}.career_interview .item:before{content:"";background-color:#00a85f12;display:block;width:72.7272727273vw;height:100%;position:absolute;bottom:0;right:0}@media only screen and (max-width: 750px){.career_interview .item:before{width:100%}}@media only screen and (max-width: 750px){.career_interview .item:nth-child(odd){margin-right:8vw;margin-left:0}}.career_interview .item:nth-child(odd):before{left:0}.career_interview .item:nth-child(odd) .grid{grid-template-columns:auto 325px}.career_interview .item:nth-child(odd) .grid .data{order:2}@media only screen and (max-width: 750px){.career_interview .item:nth-child(odd) .grid .data{order:1;margin-left:auto;margin-right:-5.3333333333vw}}.career_interview .item:nth-child(odd) .grid .interview{order:1}.career_interview .grid{display:grid;gap:4.5rem;grid-template-columns:325px auto;align-items:start}@media only screen and (max-width: 750px){.career_interview .grid{grid-template-columns:1fr!important;gap:2.4rem}}@media only screen and (max-width: 750px){.career_interview .data{width:69.3333333333vw;margin-left:-5.3333333333vw}}.career_interview .data .image{position:relative}.career_interview .data .job{display:flex;color:#fff;padding:1rem 1.5rem;font-size:1.8rem;gap:1.5rem;background-image:url(../_astro/bg-job.d4NmTRRf.png);background-size:100% 100%;line-height:normal}@media only screen and (max-width: 750px){.career_interview .data .job{font-size:1.4rem}}.career_interview .data .job hr{display:flex;width:1px;height:auto;border:unset;background:#fff;margin:0}.career_interview .data .job p{margin:auto 0}.career_interview .data .job.--now{background:var(--base)}.career_interview .data .name{position:absolute;left:3rem;bottom:2rem;color:#fff;display:grid;text-align:center}@media only screen and (max-width: 750px){.career_interview .data .name{font-size:1.4rem;left:2rem;bottom:1.5rem}}.career_interview .data .name b{font-size:3.3rem;font-weight:700;line-height:1}@media only screen and (max-width: 750px){.career_interview .data .name b{font-size:2.4rem}}.career_interview .data .name .date{font-size:2rem}@media only screen and (max-width: 750px){.career_interview .data .name .date{font-size:1.4rem}}.career_interview .interview{display:grid;gap:24px}.career_interview .interview .question{font-size:2rem}@media only screen and (max-width: 750px){.career_interview .interview .question{font-size:1.8rem}}.block.--member{position:relative;overflow:hidden;padding:10rem 0 12rem}@media only screen and (max-width: 750px){.block.--member{padding:4rem 0}}.block.--member .title{text-align:center;font-size:2.4rem;font-weight:700;color:var(--base);margin-bottom:3rem}@media only screen and (max-width: 750px){.block.--member .title{margin-bottom:2rem}}.block.--member .card{justify-content:center}@media only screen and (max-width: 750px){.block.--member .card{display:grid;gap:1.5rem}}.block.--member .item{width:auto;text-align:center}@media only screen and (max-width: 750px){.block.--member .item{display:flex;align-items:center;gap:1.5rem;text-align:left}}.block.--member .image{background-color:#00a85f12;border-radius:999px;max-width:189px}@media only screen and (max-width: 750px){.block.--member .image{max-width:110px}}.block.--member .name{font-size:2.7rem;font-weight:700;line-height:normal}@media only screen and (max-width: 750px){.block.--member .name{font-size:2rem}}.block.--member .lead{margin-top:4rem;text-align:center;color:var(--base);font-size:clamp(1.875rem,2.2727272727vw,2.5rem);font-weight:500}@media only screen and (max-width: 750px){.block.--member .lead{font-size:clamp(1.2rem,4.2666666667vw,1.6rem);margin-top:3rem}}.block.--member .lead b{font-size:clamp(2.4rem,2.9090909091vw,3.2rem)}@media only screen and (max-width: 750px){.block.--member .lead b{font-size:clamp(1.35rem,4.8vw,1.8rem)}}.block.--theme{padding-bottom:8rem;overflow:hidden}@media only screen and (max-width: 750px){.block.--theme{padding-bottom:10rem}}.block.--theme .item{position:relative;padding:6rem 0 8rem}@media only screen and (max-width: 750px){.block.--theme .item{padding:4rem 0 6rem}}.block.--theme .item:before{content:"";width:43.6363636364vw;height:100%;background-color:#00a85f12;display:block;position:absolute;bottom:0;z-index:-1}@media only screen and (max-width: 750px){.block.--theme .item:before{width:42.6666666667vw}}.block.--theme .item:nth-child(odd):before{left:0}@media only screen and (max-width: 750px){.block.--theme .item:nth-child(odd):before{top:-2rem}}.block.--theme .item:nth-child(2n):before{right:0;top:-20%}@media only screen and (max-width: 750px){.block.--theme .item:nth-child(2n):before{top:0}}.block.--theme .item:nth-child(2n) .talk .image img{background-color:#00a85f12}.block.--theme .item:nth-child(2n) .talk:nth-child(2n) .image img{background-color:#fff}.block.--theme .head{display:grid;gap:6px}@media only screen and (max-width: 750px){.block.--theme .head{margin-left:2rem}}.block.--theme .en{font-size:1.8rem;font-weight:400}@media only screen and (max-width: 750px){.block.--theme .en{font-size:1.3rem}}.block.--theme .title{display:flex;flex-direction:column;align-items:flex-start;gap:6px;letter-spacing:2px}@media only screen and (max-width: 750px){.block.--theme .title{font-size:1.6rem;gap:3px}}.block.--theme .title span{background:var(--base);color:#fff;padding:5px 2rem;line-height:normal}@media only screen and (max-width: 750px){.block.--theme .title span{padding:5px 1rem}}.block.--theme .crosstalk{display:grid;gap:2rem;padding:4rem 2rem}@media only screen and (max-width: 750px){.block.--theme .crosstalk{padding:4rem 0 0}}.block.--theme .talk{display:grid;align-items:center;gap:3rem;position:relative}@media only screen and (max-width: 750px){.block.--theme .talk{gap:2rem}}.block.--theme .talk:nth-child(odd){grid-template-columns:120px 1fr;padding-right:15rem}@media only screen and (max-width: 750px){.block.--theme .talk:nth-child(odd){grid-template-columns:80px 1fr;padding-right:0}}.block.--theme .talk:nth-child(odd) .image{order:1}.block.--theme .talk:nth-child(odd) .text{order:2}.block.--theme .talk:nth-child(odd) .text:before{left:-15px;transform:rotate(180deg)}@media only screen and (max-width: 750px){.block.--theme .talk:nth-child(odd) .text:before{left:-13px}}.block.--theme .talk:nth-child(odd) .text:after{left:-18px;transform:rotate(180deg)}@media only screen and (max-width: 750px){.block.--theme .talk:nth-child(odd) .text:after{left:-16px}}.block.--theme .talk:nth-child(2n){grid-template-columns:1fr 120px;padding-left:15rem}@media only screen and (max-width: 750px){.block.--theme .talk:nth-child(2n){grid-template-columns:1fr 80px;padding-left:0}}.block.--theme .talk:nth-child(2n) .image{order:2}.block.--theme .talk:nth-child(2n) .image img{background-color:#00a85f12}.block.--theme .talk:nth-child(2n) .text{order:1}.block.--theme .talk:nth-child(2n) .text:before{right:-15px}@media only screen and (max-width: 750px){.block.--theme .talk:nth-child(2n) .text:before{right:-13px}}.block.--theme .talk:nth-child(2n) .text:after{right:-18px}@media only screen and (max-width: 750px){.block.--theme .talk:nth-child(2n) .text:after{right:-16px}}.block.--theme .image{width:120px;position:relative}@media only screen and (max-width: 750px){.block.--theme .image{width:80px}}.block.--theme .image img{position:absolute;inset:0;margin:auto;background-color:#fff;border-radius:999px;overflow:hidden}@media only screen and (max-width: 750px){.block.--theme .image img{position:static}}.block.--theme .name{font-size:2.4rem;font-weight:700;text-align:center;position:absolute;left:0;right:0;top:55px}@media only screen and (max-width: 750px){.block.--theme .name{font-size:1.8rem;position:static}}.block.--theme .text{background-color:#fff;border-radius:1rem;border:1px solid var(--base);padding:3rem 2rem;word-break:break-all;position:relative}@media only screen and (max-width: 750px){.block.--theme .text{padding:1rem 1.5rem;margin-bottom:3rem}}.block.--theme .text:before,.block.--theme .text:after{content:"";position:absolute;top:0;bottom:0;margin:auto;background-color:#fff;width:16px;height:16px}@media only screen and (max-width: 750px){.block.--theme .text:before,.block.--theme .text:after{width:14px;height:13px}}.block.--theme .text:before{z-index:1;clip-path:polygon(0 0,0% 100%,100% 50%)}.block.--theme .text:after{background-color:var(--base);width:18px;height:19px;clip-path:polygon(0 0,0% 100%,100% 50%)}@media only screen and (max-width: 750px){.block.--theme .text:after{width:16px;height:15px}}
