@charset "UTF-8";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--orange-gradient: linear-gradient(94deg, #FF942F 1%, #FFAC2F 100%);--yellow-gradient: linear-gradient(95deg, #F3BF00 0%, #EA0 100%);--red-gradient: linear-gradient(94deg, #EA494C 1%, #EF6050 100%);--blue-gradient: linear-gradient(95deg, #0CB1C0 0%, #0EA0C6 100%);--green-gradient: linear-gradient(95.22deg, #00B097 -17%, #008E46 109.97%);--green-gradient-hover: linear-gradient(95.22deg, #cedb02 -17%, #2fa353 109.97%);--font-aileron: Aileron, sans-serif;--font-poppins: Poppins, sans-serif;--font-roboto-condensed: Roboto Condensed, sans-serif}.main-button__link{color:#fff;width:210px;display:flex;align-items:center;background:#008e46;padding:12px 10px;border-radius:8px}@media screen and (max-width:480px){.main-button__link{padding:9px 10px}}.main-button__link .hover-shutter{font-size:.875rem;font-weight:700;display:inline-block;overflow:hidden;position:relative}.main-button__link .hover-shutter__text{display:inline-block;padding-left:10px;line-height:2;animation:shutter-text-in .5s cubic-bezier(.15,.85,.45,1) -.5s forwards}@media screen and (max-width:480px){.main-button__link .hover-shutter__text{line-height:1.5}}.main-button__link .hover-shutter__text:nth-child(2){position:absolute;top:100%;left:0;animation:shutter-text2-in .5s cubic-bezier(.15,.85,.45,1) -.5s forwards}.main-button__link .icon-border{width:1px;height:25px;background:#fff3;margin-left:auto;margin-right:5px}@media screen and (max-width:480px){.main-button__link .icon-border{margin-right:6px}}.main-button__link .icon-arrow{width:32px;height:auto;aspect-ratio:1/1;overflow:hidden;position:relative}.main-button__link .icon-arrow:before{content:"";width:40%;height:auto;aspect-ratio:1/1;background:url(./icon_arrow-wh-CAq5SMgd.svg) no-repeat center/100% auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-button.--blue .main-button__link{background:#00b097}.main-button.--blue .icon-border{background:#ffffff4d}.main-button.--white-green .main-button__link{background:#fff;color:#008e46}.main-button.--white-green .icon-border{background:#008e4633}.main-button.--white-green .icon-arrow:before{background:url(./icon_arrow-green-DYDJCoZP.svg) no-repeat center/100% auto}.main-button.--white-blue .main-button__link{background:#fff;color:#00b097}.main-button.--white-blue .icon-border{background:#00b0974d}.main-button.--white-blue .icon-arrow:before{background:url(./icon_arrow-blue-itaM4umg.svg) no-repeat center/100% auto}.main-button.--medium .main-button__link{width:270px}@media screen and (max-width:480px){.main-button.--medium .main-button__link{width:210px}}.main-button.--large .main-button__link{width:100%;max-width:530px;padding:15px 12px;align-items:center;height:76px}@media screen and (max-width:480px){.main-button.--large .main-button__link{max-width:288px}}.main-button.--large .main-button__link .hover-shutter{font-size:1.125rem}@media screen and (max-width:480px){.main-button.--large .main-button__link .hover-shutter{font-size:.9375rem}}.main-button.--large .main-button__link .icon-border{height:100%;margin-right:10px}@media screen and (max-width:480px){.main-button.--large .main-button__link .icon-border{margin-right:6px}}.main-button.--large .main-button__link .icon-arrow{width:40px}@media screen and (max-width:480px){.main-button.--large .main-button__link .icon-arrow{width:38px}}.main-button.--center .main-button__link{margin-left:auto;margin-right:auto}@media(hover:hover){a:hover .icon-arrow:before{animation:icon-arrow .35s cubic-bezier(1,0,0,1) forwards}}@media(hover:hover){a:hover .hover-shutter__text{animation:shutter-text-out .5s cubic-bezier(.15,.85,.45,1) forwards}a:hover .hover-shutter__text:nth-child(2){animation:shutter-text2-out .5s cubic-bezier(.15,.85,.45,1) forwards}}@keyframes icon-arrow{0%{transform:translate(-50%,-50%);opacity:1}37%{transform:translate(calc(2.56rem - 50%),-50%);opacity:1}38%{transform:translate(calc(2.56rem - 50%),-50%);opacity:0}39%{transform:translate(calc(-2.56rem - 50%),-50%);opacity:0}40%{transform:translate(calc(-2.56rem - 50%),-50%);opacity:1}to{transform:translate(-50%,-50%);opacity:1}}@keyframes icon-arrow-back{0%{transform:translate(-50%,-50%) scaleX(-1);opacity:1}37%{transform:translate(calc(-2.56rem - 50%),-50%) scaleX(-1);opacity:1}38%{transform:translate(calc(-2.56rem - 50%),-50%) scaleX(-1);opacity:0}39%{transform:translate(calc(2.56rem - 50%),-50%) scaleX(-1);opacity:0}40%{transform:translate(calc(2.56rem - 50%),-50%) scaleX(-1);opacity:1}to{transform:translate(-50%,-50%) scaleX(-1);opacity:1}}@keyframes shutter-text-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes shutter-text-in{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shutter-text2-out{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}@keyframes shutter-text2-in{0%{transform:translateY(-100%);opacity:1}to{transform:translateY(0);opacity:0}}*{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}:where(:root){line-height:1.5}html{margin:0;padding:0}html.wf-loading body{visibility:hidden}html.wf-active body,html.wf-inactive body{visibility:visible}body{overflow-x:clip;background-color:#fff;min-width:325px;margin:0;padding:0;width:100%;font-family:heisei-kaku-gothic-std,poppins,sans-serif;color:#333;font-size:1rem;font-weight:500;letter-spacing:.03em;font-feature-settings:"palt" on;font-style:normal}body a{color:#333;text-decoration:none;overflow-wrap:anywhere}body a:hover{opacity:1}img,svg{width:100%;height:auto}menu{list-style:none}.main-anchor--list{display:flex;flex-direction:column;gap:24px;background:#008e46;min-width:184px;padding:35px;border-radius:8px}@media screen and (max-width:820px){.main-anchor--list{gap:20px;min-width:180px;padding:24px}}@media screen and (max-width:480px){.main-anchor--list{display:none}}.main-anchor--item .link{display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.main-anchor--item .link:before{content:attr(data-text);width:calc(100% - 35px);font-size:.875rem;line-height:1.4;letter-spacing:.03em;color:#fff;position:absolute;top:0;left:0;text-align:center;transform:translateY(-100%);transition:transform .3s cubic-bezier(.22,1,.36,1)}@media screen and (max-width:820px){.main-anchor--item .link:before{width:calc(100% - 26px)}}.main-anchor--item .link:hover:before{transform:translateY(0)}.main-anchor--item .link:hover .text{transform:translateY(100%)}.main-anchor--item .link:hover .icon__arrow--out{transform:translateY(100%) rotate(90deg)}.main-anchor--item .link:hover .icon__arrow--in{transform:translateY(0) rotate(90deg)}.main-anchor--item .text{font-size:.875rem;line-height:1.4;letter-spacing:.03em;color:#fff;width:calc(100% - 20px);text-align:center;transition:transform .3s cubic-bezier(.22,1,.36,1);overflow:hidden}.main-anchor--item .icon{---icon-size: 20px;---icon-gap: 15px;---icon-arrow-size: 12px;---icon-radius: 3px;---icon-color: #008E46;---icon-scale-hover: 1.12;---icon-transition: .25s ease}@media screen and (max-width:480px){.main-anchor--item .icon{---icon-size: 16px;---icon-gap: 10px;---icon-arrow-size: 9px;---icon-radius: 4px}}.main-anchor--item .icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(---icon-size);height:var(---icon-size);margin-left:var(---icon-gap);background:#fff;border-radius:var(---icon-radius);overflow:hidden;transition:transform var(---icon-transition)}.main-anchor--item .icon__arrow{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;transform:rotate(90deg);transition:transform var(---icon-transition);background-color:var(---icon-color);mask-image:url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 6.27344C0.335786 6.27344 -3.49184e-08 5.93765 0 5.52344C3.49184e-08 5.10922 0.335786 4.77344 0.75 4.77344L0.75 5.52344L0.75 6.27344ZM13.2803 4.99311C13.5732 5.286 13.5732 5.76088 13.2803 6.05377L8.50736 10.8267C8.21447 11.1196 7.73959 11.1196 7.4467 10.8267C7.15381 10.5338 7.15381 10.059 7.4467 9.76608L11.6893 5.52344L7.4467 1.2808C7.15381 0.987904 7.15381 0.513031 7.4467 0.220137C7.73959 -0.0727561 8.21447 -0.0727561 8.50736 0.220137L13.2803 4.99311ZM0.75 5.52344L0.75 4.77344L12.75 4.77344L12.75 5.52344L12.75 6.27344L0.75 6.27344L0.75 5.52344Z' fill='black'/%3E%3C/svg%3E");mask-size:var(---icon-arrow-size);mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 6.27344C0.335786 6.27344 -3.49184e-08 5.93765 0 5.52344C3.49184e-08 5.10922 0.335786 4.77344 0.75 4.77344L0.75 5.52344L0.75 6.27344ZM13.2803 4.99311C13.5732 5.286 13.5732 5.76088 13.2803 6.05377L8.50736 10.8267C8.21447 11.1196 7.73959 11.1196 7.4467 10.8267C7.15381 10.5338 7.15381 10.059 7.4467 9.76608L11.6893 5.52344L7.4467 1.2808C7.15381 0.987904 7.15381 0.513031 7.4467 0.220137C7.73959 -0.0727561 8.21447 -0.0727561 8.50736 0.220137L13.2803 4.99311ZM0.75 5.52344L0.75 4.77344L12.75 4.77344L12.75 5.52344L12.75 6.27344L0.75 6.27344L0.75 5.52344Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:var(---icon-arrow-size);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.main-anchor--item .icon__arrow--out{transform:translateY(0) rotate(90deg)}.main-anchor--item .icon__arrow--in{transform:translateY(-100%) rotate(90deg)}.nav__instagram{padding:12px 10px 12px 20px;background-color:#2ea353;border-radius:6px;margin-top:50px;display:flex;align-items:center;transition:background-color .14s cubic-bezier(.445,.05,.55,.95)}@media screen and (max-width:820px){.nav__instagram{margin-top:0;width:40%}}.nav__instagram--icon{width:18px;position:relative;line-height:1.2}.nav__instagram--icon--wh{transition:visibility .14s cubic-bezier(.645,.045,.355,1),opacity .14s cubic-bezier(.645,.045,.355,1)}.nav__instagram--icon--color{visibility:hidden;opacity:0;position:absolute;top:0;left:50%;transform:translate(-50%);transition:visibility .14s cubic-bezier(.645,.045,.355,1),opacity .14s cubic-bezier(.645,.045,.355,1)}.nav__instagram--text{font-size:14px;font-weight:700;margin-left:12px;color:#fff;transition:color .14s cubic-bezier(.445,.05,.55,.95)}.nav__instagram .icon-border{width:1px;height:25px;background:#fff3;margin-left:auto;margin-right:5px}@media screen and (max-width:480px){.nav__instagram .icon-border{margin-right:6px}}.nav__instagram .icon-arrow{width:32px;height:auto;aspect-ratio:1/1;overflow:hidden;position:relative}.nav__instagram .icon-arrow:before{content:"";width:40%;height:auto;aspect-ratio:1/1;background:url(./icon_arrow-wh-CAq5SMgd.svg) no-repeat center/100% auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav__instagram:hover{background:#fff}.nav__instagram:hover .nav__instagram--text{color:#008e46}.nav__instagram:hover .nav__instagram--icon--wh{visibility:hidden;opacity:0}.nav__instagram:hover .nav__instagram--icon--color{visibility:visible;opacity:1}.nav__instagram:hover .icon-border{background:#008e4633}.nav__instagram:hover .icon-arrow:before{background:url(./icon_arrow-green-DYDJCoZP.svg) no-repeat center/100% auto;animation:icon-arrow .18s cubic-bezier(.3,.65,.6,1) forwards}.modal{display:none}.modal.is-open{display:block}.modal.is-open .modal__close{opacity:1;visibility:visible;transform:rotate(0)}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:200;overscroll-behavior:contain}.modal__container{max-width:100%;max-height:100dvh;overflow-y:auto;box-sizing:border-box}.modal__content{width:100%;height:100%}.modal__close{position:relative;z-index:10;width:42px;height:42px;border:none;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:0;transform:rotate(-90deg);visibility:hidden;transition:opacity .14s cubic-bezier(.075,.82,.165,1),visibility .14s cubic-bezier(.075,.82,.165,1),transform .14s cubic-bezier(.075,.82,.165,1)}@media screen and (max-width:820px){.modal__close{width:24px;height:24px}}.modal__close.--bg{justify-self:flex-end;margin-bottom:10px;background-color:#fff;width:42px;height:42px;border-radius:50%}@media screen and (max-width:480px){.modal__close.--bg{width:36px;height:36px}}.modal__close--line{position:absolute;width:25px;height:3px;background:#fff;border-radius:6px}.modal__close--line:first-child{transform:rotate(45deg)}.modal__close--line:last-child{transform:rotate(-45deg)}.br-sm{display:none}@media screen and (max-width:480px){.br-sm{display:inline-block}}.br-md{display:none}@media screen and (max-width:820px){.br-md{display:inline-block}}@media screen and (max-width:820px){.br-lg{display:none}}@media screen and (max-width:480px){.br-sm-none{display:none}}.faq>*{max-width:1166px;width:calc(100% - 64px);margin:0 auto}@media screen and (max-width:820px){.faq>*{max-width:none;width:calc(100% - 10.7vw)}}.faq__column{display:grid;grid-template-columns:max(31.7%,250px) 1fr;column-gap:40px;grid-template-areas:"heading container" "button container" ". container";align-items:flex-start}@media screen and (max-width:820px){.faq__column{grid-template-columns:1fr;grid-template-areas:"heading" "container" "button"}}.faq__heading{grid-area:heading}.faq__container{grid-area:container;display:flex;flex-direction:column;gap:16px}@media screen and (max-width:820px){.faq__container{gap:12px;margin-top:48px}}.faq__button{grid-area:button;position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:272px;padding:16px;font-size:1rem;font-weight:700;line-height:1.4;text-align:center;white-space:nowrap;border-radius:200px;color:#fff;background:#222}@media screen and (max-width:820px){.faq__button{font-size:.875rem;max-width:244px}}.faq__button:after{content:"";font-family:Material Symbols Rounded;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;font-size:20px;letter-spacing:0;line-height:1}@media screen and (max-width:820px){.faq__button:after{font-size:16px}}.faq__button:after{font-size:1.5rem;position:absolute;right:16px}@media screen and (max-width:820px){.faq__button:after{font-size:1.25rem}}.faq__button{margin-top:44px}@media screen and (max-width:820px){.faq__button{margin-top:36px;justify-self:center}}.single__info{display:flex;align-items:center;gap:17px;margin-top:22px}@media screen and (max-width:480px){.single__info{gap:10px;margin-top:15px}}.single__info__date{font-size:.9375rem;line-height:1;font-family:var(--font-poppins);letter-spacing:0;color:#666}@media screen and (max-width:480px){.single__info__date{font-size:.75rem;margin-top:2px}}.single__info__category{font-size:.75rem;color:#008e46;border:1px solid #008E46;font-weight:700;padding:5px 20px;border-radius:100vh;line-height:1.5}@media screen and (max-width:480px){.single__info__category{font-size:.625rem;padding:.2em 1.2em}}.recruit__blog__list{position:relative;display:flex;flex-wrap:wrap;gap:60px 37px}@media screen and (max-width:1024px){.recruit__blog__list{gap:40px 30px}}@media screen and (max-width:820px){.recruit__blog__list{gap:40px 20px}}@media screen and (max-width:480px){.recruit__blog__list{gap:30px 10px}}.recruit__blog__list__item{width:calc((100% - 37px)/2)}@media screen and (max-width:820px){.recruit__blog__list__item{width:calc((100% - 20px)/2)}}@media screen and (max-width:480px){.recruit__blog__list__item{width:100%}}.recruit__blog__list__item__image{overflow:hidden;border-radius:8px;border:1px solid #DDD}.recruit__blog__list__item__image img{width:100%;height:100%;aspect-ratio:5/3;object-fit:cover;border-radius:8px;transition:transform .15s ease}.recruit__blog__list__item__info{gap:28px}@media screen and (max-width:480px){.recruit__blog__list__item__info{gap:10px}}.recruit__blog__list__item__info__date{font-size:.75rem;color:#333;letter-spacing:.01em;transition:color .15s ease}.recruit__blog__list__item__title{font-size:.875rem;line-height:2;margin-top:15px;font-weight:500;transition:color .15s ease}@media screen and (max-width:480px){.recruit__blog__list__item__title{font-size:.8125rem;margin-top:10px;line-height:1.8}}.recruit__blog__list__item:hover .recruit__blog__list__item__image img{transform:scale(1.05)}.recruit__blog__list__item:hover .recruit__blog__list__item__info__date,.recruit__blog__list__item:hover .recruit__blog__list__item__title{color:#008e46}.main-archives__container{display:flex;justify-content:space-between}@media screen and (max-width:820px){.main-archives__container{flex-direction:column}}.main-archives__left{width:17%}@media screen and (max-width:1024px){.main-archives__left{width:24%}}@media screen and (max-width:820px){.main-archives__left{width:100%}}.main-archives__right{width:73.6%}@media screen and (max-width:1024px){.main-archives__right{width:70%}}@media screen and (max-width:820px){.main-archives__right{width:100%;margin-top:40px}}@media screen and (max-width:480px){.main-archives__right{margin-top:80px}}.main-archives__nav__title{font-size:.75rem;font-family:var(--font-poppins);color:#999;font-weight:500;margin-bottom:10px;letter-spacing:0}@media screen and (max-width:480px){.main-archives__nav__title{margin-bottom:8px}}@media screen and (max-width:820px){.main-archives__nav__list{display:flex;gap:24px;flex-wrap:wrap}}@media screen and (max-width:480px){.main-archives__nav__list{gap:12px}}@media screen and (max-width:820px){.main-archives__nav__list__item{width:calc((100% - 72px)/4)}}@media screen and (max-width:480px){.main-archives__nav__list__item{width:calc((100% - 12px)/2)}}.main-archives__nav__list__item__link{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:12px 0;border-bottom:1px solid #e6e6e6;position:relative}@media screen and (max-width:480px){.main-archives__nav__list__item__link{padding:8px 0}}.main-archives__nav__list__item__link:before{content:"";position:absolute;bottom:0;left:0;width:20px;height:1px;background:#333;transition:width .14s cubic-bezier(.215,.61,.355,1),background .14s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:820px){.main-archives__nav__list__item__link:before{width:30px}}@media screen and (max-width:480px){.main-archives__nav__list__item__link:before{width:20px}}.main-archives__nav__list__item__link__text{font-size:.875rem;letter-spacing:.03em;transition:color .14s cubic-bezier(.445,.05,.55,.95)}@media screen and (max-width:480px){.main-archives__nav__list__item__link__text{font-size:.8125rem}}.main-archives__nav__list__item__link__icon{position:relative;width:8px;height:12px;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;flex-shrink:0}.main-archives__nav__list__item__link__icon__default,.main-archives__nav__list__item__link__icon__hover{position:absolute;right:0;display:flex;align-items:center;width:8px;flex-shrink:0;transition:transform .14s cubic-bezier(.445,.05,.55,.95)}.main-archives__nav__list__item__link__icon__default svg,.main-archives__nav__list__item__link__icon__hover svg{width:8px}.main-archives__nav__list__item__link__icon__default svg path,.main-archives__nav__list__item__link__icon__hover svg path{fill:#333}.main-archives__nav__list__item__link__icon__hover{right:auto;left:0;transform:translate(-100%)}.main-archives__nav__list__item__link__icon__hover svg path{fill:#008e46}.main-archives__nav__list__item__link:hover:before{background:#008e46;width:100%}.main-archives__nav__list__item__link:hover .main-archives__nav__list__item__link__text{color:#008e46}.main-archives__nav__list__item__link:hover .main-archives__nav__list__item__link__icon__default{transform:translate(100%)}.main-archives__nav__list__item__link:hover .main-archives__nav__list__item__link__icon__hover{transform:translate(0)}.news__list__item:not(:first-child) .news__list__item__link{padding-top:40px}@media screen and (max-width:820px){.news__list__item:not(:first-child) .news__list__item__link{padding-top:30px}}@media screen and (max-width:480px){.news__list__item:not(:first-child) .news__list__item__link{padding-top:20px}}.news__list__item__link{display:block;padding-bottom:40px;position:relative;overflow:hidden}@media screen and (max-width:820px){.news__list__item__link{padding-bottom:30px}}@media screen and (max-width:480px){.news__list__item__link{padding-bottom:20px}}.news__list__item__link:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;z-index:10;background:#008e46;transform:translate(-101%);transition:transform .14s ease-out}.news__list__item__link:after{content:"";position:absolute;bottom:0;left:0;z-index:0;width:100%;height:1px;background:#ddd}.news__list__item__link:hover:before{transform:translate(0)}.news__list__item__link:hover .news__list__item__link__info__date,.news__list__item__link:hover .news__list__item__link__title{color:#008e46}.news__list__item__link__info{display:flex;align-items:center;gap:18px}@media screen and (max-width:480px){.news__list__item__link__info{gap:16px}}.news__list__item__link__info__date{font-size:.875rem;line-height:1;font-family:var(--font-poppins);letter-spacing:.01em;color:#666;transition:color .14s cubic-bezier(.445,.05,.55,.95);margin-top:.5em}@media screen and (max-width:480px){.news__list__item__link__info__date{font-size:.6875rem}}.news__list__item__link__info__category{font-size:.75rem;color:#008e46;border:1px solid #008E46;padding:5px 20px;border-radius:100vh;font-weight:700;line-height:1.5}@media screen and (max-width:480px){.news__list__item__link__info__category{font-size:.625rem;padding:.2em .8em}}.news__list__item__link__title{font-size:.875rem;margin-top:16px;display:block;padding-right:24px;transition:color .14s cubic-bezier(.445,.05,.55,.95)}@media screen and (max-width:480px){.news__list__item__link__title{font-size:.8125rem;margin-top:15px;line-height:1.8;padding-right:12vw}}.news__list__item__link__arrow{position:absolute;top:50%;right:0;transform:translateY(-50%);width:12px;height:12px;overflow:hidden}@media screen and (max-width:480px){.news__list__item__link__arrow{right:12px}}.news__list__item__link__arrow__default,.news__list__item__link__arrow__hover{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:12px;transition:transform .14s cubic-bezier(.445,.05,.55,.95)}.news__list__item__link__arrow__default svg,.news__list__item__link__arrow__hover svg{width:12px}.news__list__item__link__arrow__default svg path,.news__list__item__link__arrow__hover svg path{fill:#333}.news__list__item__link__arrow__hover{right:auto;left:0;transform:translate(-100%)}.news__list__item__link__arrow__hover svg path{fill:#008e46}.news__list__item__link:hover .news__list__item__link__arrow__default{transform:translate(100%)}.news__list__item__link:hover .news__list__item__link__arrow__hover{transform:translate(0)}.pagination{margin-top:80px}@media screen and (max-width:820px){.pagination{margin-top:60px}}@media screen and (max-width:480px){.pagination{margin-top:40px}}.pagination ul{display:flex;justify-content:center;gap:16px}@media screen and (max-width:480px){.pagination ul{gap:13px}}.pagination ul li .page-numbers{width:40px;height:auto;aspect-ratio:1/1;border-radius:50%;background-color:#f6f6f6;display:flex;align-items:center;justify-content:center;font-size:1rem;letter-spacing:0;line-height:1}@media screen and (max-width:480px){.pagination ul li .page-numbers{font-size:.8125rem;width:34px;padding-bottom:2px}}.pagination ul li .current{background:#008e46;color:#fff}.pagination ul li .next,.pagination ul li .prev,.pagination ul li .dots{background:none}.pagination ul li .next span,.pagination ul li .prev span,.pagination ul li .dots span{font-size:1.25rem}html.js-inview [data-inview]:not(.is-inview){opacity:0}.lower-fv{position:relative;height:840px;overflow:hidden}@media screen and (max-width:820px){.lower-fv{min-height:600px}}@media screen and (max-width:480px){.lower-fv{height:auto;min-height:auto;padding-top:200px;padding-bottom:42.6vw}}.lower-fv__bg{position:absolute;top:200px;left:50%;transform:translate(-50%);width:79.2%;max-width:1082px;z-index:0}@media screen and (max-width:820px){.lower-fv__bg{width:100%}}@media screen and (max-width:480px){.lower-fv__bg{top:160px;width:500px}}.lower-fv-blur{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff4d;-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px)}@media screen and (max-width:480px){.lower-fv-blur{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}.lower-fv__container{position:relative;width:100%;height:100%;padding:0 142px;display:flex;flex-direction:column;justify-content:center;max-width:1366px;margin:0 auto}@media screen and (max-width:1024px){.lower-fv__container{padding:0 8vw}}@media screen and (max-width:480px){.lower-fv__container{padding:0 5.6vw}}.lower-fv__container .main-heading--title{overflow:hidden}.lower-fv__container .main-heading--title span{letter-spacing:.05em;display:block;color:#222;opacity:0;visibility:hidden;animation:lower-fv-heading-slide-in .7s cubic-bezier(.22,1,.36,1) .2s forwards}.lower-fv__container .main-heading--subtitle{overflow:hidden}.lower-fv__container .main-heading--subtitle span{display:block;color:#222;line-height:1.4;opacity:0;visibility:hidden;animation:lower-fv-heading-slide-in .7s cubic-bezier(.22,1,.36,1) .4s forwards}@media screen and (max-width:480px){.lower-fv__container .main-heading--subtitle span{line-height:1.1;margin-top:8px}}@keyframes lower-fv-heading-slide-in{0%{transform:translateY(100%)}to{opacity:1;visibility:visible;transform:translateY(0)}}.lower-fv__breadcrumb{margin-top:30px}.lower-fv__breadcrumb--list{display:flex;gap:10px;flex-wrap:wrap}.lower-fv__breadcrumb--item,.lower-fv__breadcrumb--item a{font-size:.75rem;letter-spacing:0;position:relative}.lower-fv__breadcrumb--item a{transition:color .14s cubic-bezier(.445,.05,.55,.95)}.lower-fv__breadcrumb--item a:hover{color:#008e46}.lower-fv__breadcrumb--item:not(:first-child):before{content:"−";margin-right:10px}.lower-fv__breadcrumb--item:last-child{font-weight:700}.lower-fv .main-anchor{position:absolute;top:50%;right:48px;transform:translateY(-50%)}.lower-fv__contact-link{font-size:1.25rem;font-weight:700;text-align:right;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;position:absolute;top:45%;right:142px;transition:color .14s cubic-bezier(.445,.05,.55,.95)}@media screen and (max-width:1024px){.lower-fv__contact-link{font-size:1.125rem;right:8vw}}@media screen and (max-width:820px){.lower-fv__contact-link{position:relative;top:auto;right:auto;text-align:left;margin-top:40px}}@media screen and (max-width:480px){.lower-fv__contact-link{font-size:.875rem}}.lower-fv__contact-link:hover{color:#008e46}.lower-fv__contact-description{font-size:.9375rem;line-height:1.8;margin-top:30px}@media screen and (max-width:480px){.lower-fv__contact-description{font-size:.6875rem}}@media screen and (max-width:480px){.lower-fv.--sm-height{padding-bottom:24vw}}.main-wrapper{width:82.7%;max-width:1082px;margin:0 auto;position:relative}@media screen and (max-width:480px){.main-wrapper{width:88.8%}}.main-wrapper.--large{max-width:1130px}.main-wrapper.--negative-margin1{margin-top:-200px}@media screen and (max-width:820px){.main-wrapper.--negative-margin1{margin-top:-30vw}}@media screen and (max-width:480px){.main-wrapper.--negative-margin1{margin-top:0}}.main-wrapper.--negative-margin2{margin-top:-130px}@media screen and (max-width:820px){.main-wrapper.--negative-margin2{margin-top:-16vw}}.main-heading--title{display:block;font-size:.875rem;font-weight:700;letter-spacing:.1em;line-height:1.5}@media screen and (max-width:480px){.main-heading--title{font-size:.8125rem}}.main-heading--subtitle{display:block;font-family:var(--font-poppins);font-size:4.375rem;font-weight:600;letter-spacing:-.01em;color:#008e46;line-height:1.5}@media screen and (max-width:1024px){.main-heading--subtitle{font-size:3.75rem}}@media screen and (max-width:480px){.main-heading--subtitle{font-size:3.125rem;line-height:1.4}}.main-heading.--white .main-heading--title,.main-heading.--white .main-heading--subtitle{color:#fff}.content-heading{text-align:center;margin-bottom:80px}@media screen and (max-width:1024px){.content-heading{margin-bottom:60px}}@media screen and (max-width:820px){.content-heading{margin-bottom:40px}}.content-heading--subtitle{text-transform:capitalize;font-size:1rem;letter-spacing:0;font-family:var(--font-poppins);color:#999;font-weight:400}@media screen and (max-width:820px){.content-heading--subtitle{font-size:.9375rem}}@media screen and (max-width:480px){.content-heading--subtitle{font-size:.8125rem}}.content-heading--title{font-size:2.125rem;line-height:1.2;font-weight:500;margin-top:4px;font-family:poppins,heisei-kaku-gothic-std,sans-serif}@media screen and (max-width:820px){.content-heading--title{font-size:1.75rem}}@media screen and (max-width:480px){.content-heading--title{font-size:1.5rem;line-height:1.4}}.content-heading--title span{font-size:2.25rem}@media screen and (max-width:820px){.content-heading--title span{font-size:1.875rem}}@media screen and (max-width:480px){.content-heading--title span{font-size:1.625rem}}.content-heading--description{font-size:.9375rem;line-height:1.8;margin-top:24px}@media screen and (max-width:480px){.content-heading--description{font-size:.8125rem;text-align:left}}.content-heading.--white .content-heading--title,.content-heading.--white .content-heading--subtitle,.content-heading.--white .content-heading--description{color:#fff}.content-heading.--left{text-align:left}.content-heading.--mb-small{margin-bottom:60px}@media screen and (max-width:820px){.content-heading.--mb-small{margin-bottom:50px}}@media screen and (max-width:480px){.content-heading.--mb-small{margin-bottom:40px}}.not-found{margin-top:240px}@media screen and (max-width:820px){.not-found{margin-top:26vw}}@media screen and (max-width:480px){.not-found{margin-top:36vw}}.hover-slide-text{--hover-slide-color: #008E46;display:inline-block;overflow:hidden;position:relative;cursor:pointer;line-height:1.2}.hover-slide-text>span{display:block;transition:transform .3s cubic-bezier(.22,1,.36,1)}.hover-slide-text:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;color:var(--hover-slide-color);transform:translateY(100%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.hover-slide-text:hover>span{transform:translateY(-100%)}.hover-slide-text:hover:before{transform:translateY(0)}.hover-slide-text.--white{--hover-slide-color: #fff}.header.action .hover-slide-text{--hover-slide-color: #333333}.header.action .toggle--icon:before,.header.action .toggle--icon:after{background:#333!important}.hover-opacity{transition:opacity .14s cubic-bezier(.445,.05,.55,.95)}.hover-opacity:hover{opacity:.5}.header{position:fixed;top:0;left:0;width:100%;height:auto;z-index:100;display:grid;grid-template-columns:280px 1fr;align-items:center;padding:40px min(3.6%,50px);transition:padding .5s cubic-bezier(.445,.05,.55,.95)}@media screen and (max-width:1200px){.header{padding:40px min(3%,50px)}}@media screen and (max-width:1024px){.header{padding:40px min(3.2%,50px)}}@media screen and (max-width:820px){.header{padding:30px min(3.2%,50px)}}@media screen and (max-width:480px){.header{padding:30px min(5.3%,50px)}}.header__logo{width:280px;margin:0;transition:width .5s cubic-bezier(.445,.05,.55,.95)}@media screen and (max-width:1200px){.header__logo{width:240px}}@media screen and (max-width:480px){.header__logo{width:52vw}}.header__logo--link{display:flex;position:relative}.header__logo--link .header__logo-imgwrap{position:relative;display:block;line-height:0}.header__logo--link .header__logo-img{display:block;width:100%;height:auto;transition:opacity .14s cubic-bezier(.445,.05,.55,.95)}.header__logo--link .header__logo-img--hover{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0;pointer-events:none}.header__logo--link:hover .header__logo-img--hover{opacity:1}.header__logo--link .img-pc{visibility:visible;opacity:1}@media screen and (max-width:480px){.header__logo--link .img-pc{visibility:hidden;opacity:0}}.header__logo--link .img-sp{visibility:hidden;opacity:0;position:absolute;top:0;left:0}@media screen and (max-width:480px){.header__logo--link .img-sp{visibility:visible;opacity:1}}.header__nav{width:100%;display:flex;justify-content:flex-end;gap:34px;overflow:visible}@media screen and (max-width:820px){.header__nav{align-items:center;gap:24px}}.header__nav--list{display:flex;gap:24px;justify-content:flex-end;padding-left:0}@media screen and (max-width:1200px){.header__nav--list{gap:20px}}@media screen and (max-width:1024px){.header__nav--list{gap:20px;display:none}}@media screen and (max-width:480px){.header__nav--list{display:none}}.header__nav--item{font-size:1rem;line-height:1;font-weight:700;position:relative;overflow:visible;color:#fff}@media screen and (max-width:1024px){.header__nav--item{font-size:.9375rem}}.header__nav--item a,.header__nav--item .header__nav--item--toggle{cursor:pointer}.header__nav--item:hover .header__nav--item--toggle .toggle--icon{transform:rotate(90deg)}.header__nav--item:hover .header__nav--item--toggle .toggle--icon:before{opacity:0}.header__nav--item:hover .header__nav--item--toggle .toggle--icon:after{background:#008e46}.header__nav--item:hover .header__nav--item--toggle>.hover-slide-text>span{transform:translateY(-100%)}.header__nav--item:hover .header__nav--item--toggle>.hover-slide-text:before{transform:translateY(0)}.header__nav--item:hover .header__nav--sub{opacity:1;visibility:visible;pointer-events:auto;top:100%;transform:translate(-50%) translateY(0)}.header__nav--item--toggle{position:relative;display:flex;align-items:center;gap:4px;transform:rotate(0);transition:opacity .14s cubic-bezier(.075,.82,.165,1),visibility .14s cubic-bezier(.075,.82,.165,1),transform .14s cubic-bezier(.075,.82,.165,1)}.header__nav--item--toggle .toggle--icon{display:inline-block;width:10px;height:10px;position:relative;transition:transform .14s cubic-bezier(.39,.575,.565,1)}.header__nav--item--toggle .toggle--icon:before,.header__nav--item--toggle .toggle--icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#333;transition:opacity .14s cubic-bezier(.39,.575,.565,1)}.header__nav--item--toggle .toggle--icon:before{width:100%;height:2px}.header__nav--item--toggle .toggle--icon:after{width:2px;height:100%}.header__nav--sub{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);padding-top:15px;opacity:0;visibility:hidden;pointer-events:none;transition:transform .14s cubic-bezier(.445,.05,.55,.95),opacity .14s cubic-bezier(.445,.05,.55,.95)}.header__nav--sub--list{width:153px;background:#008e46;padding:25px 30px;border-radius:8px}@media screen and (max-width:820px){.header__nav--sub--list{width:140px;padding:22px 20px}}.header__nav--sub--item{color:#fff;font-size:.9375rem;font-weight:700;line-height:1;letter-spacing:.03em}.header__nav--sub--item .hover-slide-text{--hover-slide-color: #fff!important}@media screen and (max-width:820px){.header__nav--sub--item{font-size:.8125rem}}.header__nav--sub--item:not(:first-child){margin-top:20px}@media screen and (max-width:820px){.header__nav--sub--item:not(:first-child){margin-top:16px}}.header__nav--sub--item span{color:#fff}.header__contact-button{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;min-width:183px;text-align:center;padding:15px;border-radius:8px;background:var(--green-gradient);transition:filter .15s cubic-bezier(.55,.055,.675,.19);z-index:10}@media screen and (max-width:1024px){.header__contact-button{display:none}}.header__contact-button--text{position:relative;z-index:1;color:#fff;font-size:.9375rem;font-weight:700;line-height:1.4}.header__contact-button--text:before{color:#fff!important}.header__contact-button--text:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity .14s cubic-bezier(.47,0,.745,.715);z-index:-1;background:#8fc31f;opacity:0}.header__contact-button:hover{filter:brightness(1.15)}.header__contact-button:hover .hover-slide-text>span{transform:translateY(-100%)}.header__contact-button:hover .hover-slide-text:before{transform:translateY(0)}.header__menu-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:25px;height:25px;padding:0;border:none;background:none;display:none}@media screen and (max-width:1024px){.header__menu-button{display:flex}}.header__menu-button--line{width:100%;height:3px;background:#333;border-radius:10px}body.is-nav-about .header__nav--item.header__nav--item--about>a>span,body.is-nav-about .header__nav--item.header__nav--item--about>a>.hover-slide-text>span{color:#008e46}body.is-nav-about .header__nav--item.header__nav--item--about .hover-slide-text{--hover-slide-color: #008E46}body.is-nav-business .header__nav--item.header__nav--item--business>a>span,body.is-nav-business .header__nav--item.header__nav--item--business>a>.hover-slide-text>span{color:#008e46}body.is-nav-business .header__nav--item.header__nav--item--business .hover-slide-text{--hover-slide-color: #008E46}body.is-nav-company .header__nav--item.header__nav--item--company>a>span,body.is-nav-company .header__nav--item.header__nav--item--company>a>.hover-slide-text>span{color:#008e46}body.is-nav-company .header__nav--item.header__nav--item--company .hover-slide-text{--hover-slide-color: #008E46}body.is-nav-recruit .header__nav--item.header__nav--item--recruit>a>span,body.is-nav-recruit .header__nav--item.header__nav--item--recruit>a>.hover-slide-text>span{color:#008e46}body.is-nav-recruit .header__nav--item.header__nav--item--recruit .hover-slide-text{--hover-slide-color: #008E46}body.is-nav-info .header__nav--item.header__nav--item--info>a>span,body.is-nav-info .header__nav--item.header__nav--item--info>a>.hover-slide-text>span{color:#008e46}body.is-nav-info .header__nav--item.header__nav--item--info .hover-slide-text{--hover-slide-color: #008E46}body.is-nav-recruit .header__nav--item.header__nav--item--recruit .header__nav--item--toggle .toggle--icon:before,body.is-nav-recruit .header__nav--item.header__nav--item--recruit .header__nav--item--toggle .toggle--icon:after{background:#008e46!important}.header.action{-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);background:#ffffff4d;padding:16px min(2%,24px)}@media screen and (max-width:480px){.header.action{padding:15px}}.header.action .header__logo{width:240px}@media screen and (max-width:480px){.header.action .header__logo{width:52vw}}.header.action .header__nav--list{gap:20px}@media screen and (max-width:820px){.header.action .header__nav--list{gap:5px 12px}}@media screen and (max-width:820px){.header.action .header__contact-button{padding:12px}}.global-nav{position:relative}@media screen and (max-width:1024px){.global-nav{position:fixed!important;top:0;left:0;right:0;bottom:0;display:flex!important;visibility:hidden;pointer-events:none;z-index:200}.global-nav.is-open{visibility:visible;pointer-events:auto}.global-nav.is-closing{pointer-events:none;touch-action:none}.global-nav.is-closing .modal__overlay,.global-nav.is-closing .global-nav__overlay,.global-nav.is-closing .modal__container,.global-nav.is-closing .global-nav__container,.global-nav.is-closing .global-nav__content{overflow:hidden!important;touch-action:none}}.global-nav__container{height:100dvh;border-radius:40px 0 0 40px;width:min(92vw,1258px);background:#008e46;position:relative}@media screen and (max-width:1024px){.global-nav__container{border-radius:0;width:100%;max-width:375px}}@media screen and (max-width:480px){.global-nav__container{max-width:none}}.global-nav__overlay{justify-content:flex-end!important}@media screen and (max-width:1024px){.global-nav__overlay{background:#008e4680;transform-origin:left bottom}}@media screen and (max-width:480px){.global-nav__overlay{background:#008e4600;display:flex;align-items:flex-start}}.global-nav__content{position:relative;overflow-x:hidden}.global-nav__bg{position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);width:118%}.global-nav__header{width:89.3%;margin:0 auto;display:flex;justify-content:space-between;gap:8px;align-items:center;padding:30px 0 42px}@media screen and (max-width:1024px){.global-nav__header--logo{width:220px}}@media screen and (max-width:820px){.global-nav__header--logo{width:195px}}.global-nav__header--close>.--line{position:fixed}.global-nav__inner{width:78.6%;margin:0 auto;padding-bottom:27.4%;display:flex;flex-direction:column;justify-content:center;position:relative}.global-nav__sitemap--item:not(:first-child){margin-top:24px}.global-nav__sitemap--item--subtitle{color:#7fbc9d;font-family:var(--font-poppins);font-size:9px;font-weight:600;line-height:1;letter-spacing:-.01em;display:block}.global-nav__sitemap--item--title{color:#fff;font-size:20px;font-weight:700;line-height:1;display:block;margin-top:6px}.global-nav__sitemap--item--sub{margin:15px 0 0;color:#fff;font-size:1rem;font-weight:700;line-height:1.4;padding:5px 0 5px 20px;position:relative}.global-nav__sitemap--item--sub:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:10px;height:1px;background:#7fbc9d}.global-nav__sitemap--item--sub:not(:first-child){margin-top:6px}.global-nav__sitemap--item--sub a{color:#fff}.header.is-closing .header__menu-button .toggle--icon{transform:rotate(180deg)}@keyframes global-nav-close{to{opacity:1}}@media screen and (max-width:1024px){.global-nav__overlay{opacity:0}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__overlay{opacity:1}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__overlay{opacity:0;transition:opacity .18s ease}}@media screen and (max-width:1024px){.global-nav__header{opacity:0}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__header{opacity:1}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__header{opacity:0;transform:translateY(16px);transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1);transition-delay:.35s}}@media screen and (max-width:1024px){.global-nav__sitemap--item{opacity:0;transform:translateY(16px);transition:opacity .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}}@media screen and (max-width:1024px){.global-nav__sitemap--item:nth-child(1){transition-delay:.36s}}@media screen and (max-width:1024px){.global-nav__sitemap--item:nth-child(2){transition-delay:.32s}}@media screen and (max-width:1024px){.global-nav__sitemap--item:nth-child(3){transition-delay:.28s}}@media screen and (max-width:1024px){.global-nav__sitemap--item:nth-child(4){transition-delay:.24s}}@media screen and (max-width:1024px){.global-nav__sitemap--item:nth-child(5){transition-delay:.2s}}@media screen and (max-width:1024px){.global-nav__sitemap--item:nth-child(6){transition-delay:.16s}}@media screen and (max-width:1024px){.global-nav__sitemap--item:nth-child(7){transition-delay:.12s}}@media screen and (max-width:1024px){.global-nav__sitemap--item:nth-child(8){transition-delay:.08s}}@media screen and (max-width:1024px){.global-nav__sitemap--item:nth-child(9){transition-delay:.04s}}@media screen and (max-width:1024px){.global-nav__sitemap--item:nth-child(10){transition-delay:0s}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--item{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .35s cubic-bezier(.22,1,.36,1)}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--item{opacity:0;transform:translateY(16px);transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--item:nth-child(1){transition-delay:.27s}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--item:nth-child(2){transition-delay:.24s}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--item:nth-child(3){transition-delay:.21s}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--item:nth-child(4){transition-delay:.18s}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--item:nth-child(5){transition-delay:.15s}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--item:nth-child(6){transition-delay:.12s}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--item:nth-child(7){transition-delay:.09s}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--item:nth-child(8){transition-delay:.06s}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--item:nth-child(9){transition-delay:.03s}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--item:nth-child(10){transition-delay:0s}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--item:nth-child(1){transition-delay:.05s}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--item:nth-child(2){transition-delay:.1s}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--item:nth-child(3){transition-delay:.15s}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--item:nth-child(4){transition-delay:.2s}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--item:nth-child(5){transition-delay:.25s}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--item:nth-child(6){transition-delay:.3s}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--item:nth-child(7){transition-delay:.35s}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--item:nth-child(8){transition-delay:.4s}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--item:nth-child(9){transition-delay:.45s}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--item:nth-child(10){transition-delay:.5s}}@media screen and (max-width:1024px){.global-nav__sitemap--item--sub{opacity:0;transform:translateY(12px);transition:opacity .28s ease,transform .3s cubic-bezier(.22,1,.36,1)}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--item--sub{opacity:1;transform:translateY(0);transition:opacity .28s ease,transform .3s cubic-bezier(.22,1,.36,1)}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--item--sub{opacity:0;transform:translateY(12px);transition:opacity .22s ease,transform .25s cubic-bezier(.22,1,.36,1)}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(1) .global-nav__sitemap--item--sub:nth-child(1){transition-delay:.05s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(1) .global-nav__sitemap--item--sub:nth-child(2){transition-delay:.09s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(1) .global-nav__sitemap--item--sub:nth-child(3){transition-delay:.13s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(1) .global-nav__sitemap--item--sub:nth-child(4){transition-delay:.17s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(1) .global-nav__sitemap--item--sub:nth-child(5){transition-delay:.21s}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(1) .global-nav__sitemap--item--sub:nth-child(1){transition-delay:.27s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(1) .global-nav__sitemap--item--sub:nth-child(2){transition-delay:.27s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(1) .global-nav__sitemap--item--sub:nth-child(3){transition-delay:.27s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(1) .global-nav__sitemap--item--sub:nth-child(4){transition-delay:.27s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(1) .global-nav__sitemap--item--sub:nth-child(5){transition-delay:.27s}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(2) .global-nav__sitemap--item--sub:nth-child(1){transition-delay:.1s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(2) .global-nav__sitemap--item--sub:nth-child(2){transition-delay:.14s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(2) .global-nav__sitemap--item--sub:nth-child(3){transition-delay:.18s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(2) .global-nav__sitemap--item--sub:nth-child(4){transition-delay:.22s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(2) .global-nav__sitemap--item--sub:nth-child(5){transition-delay:.26s}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(2) .global-nav__sitemap--item--sub:nth-child(1){transition-delay:.24s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(2) .global-nav__sitemap--item--sub:nth-child(2){transition-delay:.24s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(2) .global-nav__sitemap--item--sub:nth-child(3){transition-delay:.24s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(2) .global-nav__sitemap--item--sub:nth-child(4){transition-delay:.24s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(2) .global-nav__sitemap--item--sub:nth-child(5){transition-delay:.24s}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(3) .global-nav__sitemap--item--sub:nth-child(1){transition-delay:.15s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(3) .global-nav__sitemap--item--sub:nth-child(2){transition-delay:.19s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(3) .global-nav__sitemap--item--sub:nth-child(3){transition-delay:.23s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(3) .global-nav__sitemap--item--sub:nth-child(4){transition-delay:.27s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(3) .global-nav__sitemap--item--sub:nth-child(5){transition-delay:.31s}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(3) .global-nav__sitemap--item--sub:nth-child(1){transition-delay:.21s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(3) .global-nav__sitemap--item--sub:nth-child(2){transition-delay:.21s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(3) .global-nav__sitemap--item--sub:nth-child(3){transition-delay:.21s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(3) .global-nav__sitemap--item--sub:nth-child(4){transition-delay:.21s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(3) .global-nav__sitemap--item--sub:nth-child(5){transition-delay:.21s}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(4) .global-nav__sitemap--item--sub:nth-child(1){transition-delay:.2s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(4) .global-nav__sitemap--item--sub:nth-child(2){transition-delay:.24s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(4) .global-nav__sitemap--item--sub:nth-child(3){transition-delay:.28s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(4) .global-nav__sitemap--item--sub:nth-child(4){transition-delay:.32s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(4) .global-nav__sitemap--item--sub:nth-child(5){transition-delay:.36s}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(4) .global-nav__sitemap--item--sub:nth-child(1){transition-delay:.18s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(4) .global-nav__sitemap--item--sub:nth-child(2){transition-delay:.18s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(4) .global-nav__sitemap--item--sub:nth-child(3){transition-delay:.18s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(4) .global-nav__sitemap--item--sub:nth-child(4){transition-delay:.18s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(4) .global-nav__sitemap--item--sub:nth-child(5){transition-delay:.18s}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(5) .global-nav__sitemap--item--sub:nth-child(1){transition-delay:.25s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(5) .global-nav__sitemap--item--sub:nth-child(2){transition-delay:.29s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(5) .global-nav__sitemap--item--sub:nth-child(3){transition-delay:.33s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(5) .global-nav__sitemap--item--sub:nth-child(4){transition-delay:.37s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(5) .global-nav__sitemap--item--sub:nth-child(5){transition-delay:.41s}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(5) .global-nav__sitemap--item--sub:nth-child(1){transition-delay:.15s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(5) .global-nav__sitemap--item--sub:nth-child(2){transition-delay:.15s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(5) .global-nav__sitemap--item--sub:nth-child(3){transition-delay:.15s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(5) .global-nav__sitemap--item--sub:nth-child(4){transition-delay:.15s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(5) .global-nav__sitemap--item--sub:nth-child(5){transition-delay:.15s}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(6) .global-nav__sitemap--item--sub:nth-child(1){transition-delay:.3s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(6) .global-nav__sitemap--item--sub:nth-child(2){transition-delay:.34s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(6) .global-nav__sitemap--item--sub:nth-child(3){transition-delay:.38s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(6) .global-nav__sitemap--item--sub:nth-child(4){transition-delay:.42s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(6) .global-nav__sitemap--item--sub:nth-child(5){transition-delay:.46s}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(6) .global-nav__sitemap--item--sub:nth-child(1){transition-delay:.12s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(6) .global-nav__sitemap--item--sub:nth-child(2){transition-delay:.12s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(6) .global-nav__sitemap--item--sub:nth-child(3){transition-delay:.12s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(6) .global-nav__sitemap--item--sub:nth-child(4){transition-delay:.12s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(6) .global-nav__sitemap--item--sub:nth-child(5){transition-delay:.12s}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(7) .global-nav__sitemap--item--sub:nth-child(1){transition-delay:.35s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(7) .global-nav__sitemap--item--sub:nth-child(2){transition-delay:.39s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(7) .global-nav__sitemap--item--sub:nth-child(3){transition-delay:.43s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(7) .global-nav__sitemap--item--sub:nth-child(4){transition-delay:.47s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(7) .global-nav__sitemap--item--sub:nth-child(5){transition-delay:.51s}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(7) .global-nav__sitemap--item--sub:nth-child(1){transition-delay:.09s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(7) .global-nav__sitemap--item--sub:nth-child(2){transition-delay:.09s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(7) .global-nav__sitemap--item--sub:nth-child(3){transition-delay:.09s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(7) .global-nav__sitemap--item--sub:nth-child(4){transition-delay:.09s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(7) .global-nav__sitemap--item--sub:nth-child(5){transition-delay:.09s}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(8) .global-nav__sitemap--item--sub:nth-child(1){transition-delay:.4s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(8) .global-nav__sitemap--item--sub:nth-child(2){transition-delay:.44s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(8) .global-nav__sitemap--item--sub:nth-child(3){transition-delay:.48s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(8) .global-nav__sitemap--item--sub:nth-child(4){transition-delay:.52s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(8) .global-nav__sitemap--item--sub:nth-child(5){transition-delay:.56s}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(8) .global-nav__sitemap--item--sub:nth-child(1){transition-delay:.06s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(8) .global-nav__sitemap--item--sub:nth-child(2){transition-delay:.06s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(8) .global-nav__sitemap--item--sub:nth-child(3){transition-delay:.06s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(8) .global-nav__sitemap--item--sub:nth-child(4){transition-delay:.06s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(8) .global-nav__sitemap--item--sub:nth-child(5){transition-delay:.06s}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(9) .global-nav__sitemap--item--sub:nth-child(1){transition-delay:.45s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(9) .global-nav__sitemap--item--sub:nth-child(2){transition-delay:.49s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(9) .global-nav__sitemap--item--sub:nth-child(3){transition-delay:.53s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(9) .global-nav__sitemap--item--sub:nth-child(4){transition-delay:.57s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(9) .global-nav__sitemap--item--sub:nth-child(5){transition-delay:.61s}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(9) .global-nav__sitemap--item--sub:nth-child(1){transition-delay:.03s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(9) .global-nav__sitemap--item--sub:nth-child(2){transition-delay:.03s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(9) .global-nav__sitemap--item--sub:nth-child(3){transition-delay:.03s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(9) .global-nav__sitemap--item--sub:nth-child(4){transition-delay:.03s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(9) .global-nav__sitemap--item--sub:nth-child(5){transition-delay:.03s}}@media screen and (max-width:1024px){.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(10) .global-nav__sitemap--item--sub:nth-child(1){transition-delay:.5s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(10) .global-nav__sitemap--item--sub:nth-child(2){transition-delay:.54s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(10) .global-nav__sitemap--item--sub:nth-child(3){transition-delay:.58s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(10) .global-nav__sitemap--item--sub:nth-child(4){transition-delay:.62s}.global-nav.is-open .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(10) .global-nav__sitemap--item--sub:nth-child(5){transition-delay:.66s}}@media screen and (max-width:1024px){.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(10) .global-nav__sitemap--item--sub:nth-child(1){transition-delay:0s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(10) .global-nav__sitemap--item--sub:nth-child(2){transition-delay:0s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(10) .global-nav__sitemap--item--sub:nth-child(3){transition-delay:0s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(10) .global-nav__sitemap--item--sub:nth-child(4){transition-delay:0s}.global-nav.is-closing .global-nav__sitemap--list>.global-nav__sitemap--item:nth-child(10) .global-nav__sitemap--item--sub:nth-child(5){transition-delay:0s}}@media screen and (max-width:1024px){.global-nav .nav__instagram{opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .35s cubic-bezier(.22,1,.36,1);transition-delay:0}}@media screen and (max-width:820px){.global-nav .nav__instagram{width:100%;margin-top:40px}}@media screen and (max-width:1024px){.global-nav.is-open .nav__instagram{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .35s cubic-bezier(.22,1,.36,1);transition-delay:.3s}}@media screen and (max-width:1024px){.global-nav.is-closing .nav__instagram{opacity:0;transform:translateY(16px);transition:opacity .2s ease,transform .25s cubic-bezier(.22,1,.36,1);transition-delay:0}}@media screen and (max-width:1024px){.global-nav.is-closing{animation:global-nav-close .75s forwards}}.contact-header{position:absolute;top:60px;left:0;width:100%;padding:0 20px;z-index:100}@media screen and (max-width:820px){.contact-header{top:40px}}@media screen and (max-width:480px){.contact-header{top:25px}}.contact-header .header__logo{width:282px;margin:0 auto}@media screen and (max-width:820px){.contact-header .header__logo{width:240px}}@media screen and (max-width:480px){.contact-header .header__logo{width:52vw;margin-left:0}}.contact-header .header__logo--link{display:flex;position:relative}.contact-header .header__logo--link .header__logo-imgwrap{position:relative;display:block;line-height:0}.contact-header .header__logo--link .header__logo-img{display:block;width:100%;height:auto;transition:opacity .14s cubic-bezier(.445,.05,.55,.95)}.contact-header .header__logo--link .header__logo-img--hover{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0;pointer-events:none}.contact-header .header__logo--link:hover .header__logo-img--hover{opacity:1}.contact-header .header__logo--link .img-pc{visibility:visible;opacity:1}@media screen and (max-width:480px){.contact-header .header__logo--link .img-pc{visibility:hidden;opacity:0}}.contact-header .header__logo--link .img-sp{visibility:hidden;opacity:0;position:absolute;top:0;left:0}@media screen and (max-width:480px){.contact-header .header__logo--link .img-sp{visibility:visible;opacity:1}}@media screen and (max-width:480px){.nav__instagram{width:100%}}.contact{width:92.6%;max-width:1266px;margin:180px auto 0;border-radius:8px;background:#fff;box-shadow:0 0 6px #00000040;position:relative;padding:88px 92px;z-index:5;display:flex;justify-content:space-between}@media screen and (max-width:1024px){.contact{padding:6vw 5vw}}@media screen and (max-width:820px){.contact{flex-direction:column;align-items:start;margin:14vw auto 0}}@media screen and (max-width:480px){.contact{width:89.3vw;padding:8vw 5.3vw;box-shadow:0 0 4px #00000040;margin:26.6vw auto 0}}.contact__text .contact__description{font-size:.875rem;line-height:1.8}@media screen and (max-width:480px){.contact__text .contact__description{font-size:.8125rem}}.contact-button{width:49.6%}@media screen and (max-width:1024px){.contact-button{width:52%}}@media screen and (max-width:820px){.contact-button{width:100%;margin-top:30px}}.contact-button .main-button__link{width:100%;max-width:100%!important}@media screen and (max-width:480px){.contact-button .main-button__link{height:66px!important}}.contact-button .main-button__link .hover-shutter__text{padding-left:20px}@media screen and (max-width:480px){.contact-button .main-button__link .hover-shutter__text{padding-left:10px}}.contact-button--tel{margin-top:20px;width:100%;border-radius:8px;border:1px solid rgba(204,204,204,.5);display:flex;align-items:center;height:76px;padding:0 30px;position:relative;text-decoration:none!important}@media screen and (max-width:1200px){.contact-button--tel{padding:0 1.3vw}}@media screen and (max-width:820px){.contact-button--tel{padding:0 4vw}}@media screen and (max-width:480px){.contact-button--tel{justify-content:space-between;padding:0 20px 4px;height:66px}}.contact-button--tel--title{font-size:.9375rem;font-weight:700}@media screen and (max-width:1024px){.contact-button--tel--title{font-size:.8125rem}}@media screen and (max-width:480px){.contact-button--tel--title{font-size:.875rem}}.contact-button--tel--number{font-size:1.75rem;font-weight:600;font-family:var(--font-poppins);margin-left:16px;letter-spacing:-.02em;margin-top:6px}@media screen and (max-width:480px){.contact-button--tel--number{font-size:1.625rem;margin-top:0;text-decoration:underline;text-decoration-thickness:1px}}.contact-button--tel--time{font-size:.8125rem;font-weight:500;margin-left:auto}@media screen and (max-width:1200px){.contact-button--tel--time{width:26%}}@media screen and (max-width:480px){.contact-button--tel--time{width:36%;position:absolute;top:64%;right:54px;font-size:.625rem}}.footer{position:relative;margin-top:-172px;padding-top:274px;padding-bottom:92px;background:#008e46;overflow:hidden}@media screen and (max-width:820px){.footer{padding-bottom:7vw}}@media screen and (max-width:480px){.footer{margin-top:-52.2vw;padding-top:73.3vw;padding-bottom:7.6vw}}.footer *{color:#fff}.footer__content-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:133%}@media screen and (max-width:480px){.footer__content-bg{top:70%;width:120%}}.footer__content-wrapper{margin:0 auto;width:90vw;max-width:1130px;position:relative}@media screen and (max-width:820px){.footer__content-wrapper{width:84vw}}@media screen and (max-width:480px){.footer__content-wrapper{width:80vw}}.footer__content--main{display:grid;grid-template-columns:1fr 447px}@media screen and (max-width:1024px){.footer__content--main{grid-template-columns:1fr 40vw}}@media screen and (max-width:820px){.footer__content--main{grid-template-columns:1fr}}.footer__content--info{padding-right:11.7%;border-right:1px solid rgba(255,255,255,.3)}@media screen and (max-width:820px){.footer__content--info{border-right:none;border-bottom:1px solid rgba(255,255,255,.3);padding-right:0;padding-bottom:40px}}@media screen and (max-width:480px){.footer__content--info{padding-bottom:13.3vw}}.footer__content--info__logo{width:294px;margin-top:0;margin-bottom:45px}@media screen and (max-width:820px){.footer__content--info__logo{width:46vw}}@media screen and (max-width:480px){.footer__content--info__logo{width:100%;margin-bottom:10.6vw}}.footer__content--info__list__item{display:flex;align-items:center}@media screen and (max-width:480px){.footer__content--info__list__item{flex-wrap:wrap}}.footer__content--info__list__item:not(:first-child){margin-top:20px}@media screen and (max-width:480px){.footer__content--info__list__item:not(:first-child){margin-top:30px}}.footer__content--info__list__item--heading{font-size:.9375rem;border-radius:8px;display:block;border:1px solid #6DBB93;width:106px;min-height:98px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:480px){.footer__content--info__list__item--heading{font-size:.875rem;width:116px;min-height:53px}}.footer__content--info__list__item--text{font-size:.875rem;line-height:1.85;margin:0 20px}@media screen and (max-width:480px){.footer__content--info__list__item--text{font-size:.8125rem;order:2;margin:10px 0 0;letter-spacing:0}}.footer__content--info__list__item--text--en{display:block;line-height:1.5;margin-top:4px;font-family:var(--font-poppins)}.footer__content--info__list__item--link{font-family:var(--font-poppins);margin-left:auto;display:inline-block;font-size:.75rem;line-height:1.5;text-align:center;padding:8px 20px;background-color:#2ea353;border-radius:6px;transition:background-color .14s cubic-bezier(.445,.05,.55,.95),color .14s cubic-bezier(.445,.05,.55,.95)}@media screen and (max-width:480px){.footer__content--info__list__item--link{margin-left:20px;padding:8px 27px}}.footer__content--info__list__item--link:hover{background-color:#fff;color:#008e46}.footer__content--nav{padding:0 16.6% 0 17.4%}@media screen and (max-width:820px){.footer__content--nav{padding:40px 0 0;display:flex;align-items:start;justify-content:space-between}}@media screen and (max-width:480px){.footer__content--nav{padding:13.3vw 0 0;flex-direction:column;align-items:start;gap:40px}}.footer__content--nav .footer__sitemap{display:flex;justify-content:space-between}@media screen and (max-width:820px){.footer__content--nav .footer__sitemap{width:44%}}@media screen and (max-width:480px){.footer__content--nav .footer__sitemap{width:100%}}@media screen and (max-width:480px){.footer__content--nav .footer__sitemap--list:first-child{width:60%}}@media screen and (max-width:480px){.footer__content--nav .footer__sitemap--list:last-child{width:40%}}.footer__content--nav .footer__sitemap--item{font-size:16px;font-weight:700}.footer__content--nav .footer__sitemap--item:not(:first-child){margin-top:20px}@media screen and (max-width:480px){.footer__content--nav .footer__sitemap--item:not(:first-child){margin-top:20px}}.footer__content--nav .footer__sitemap--heading{font-size:16px;font-weight:700}@media screen and (max-width:480px){.footer__content--nav .footer__sitemap--heading{font-size:.9375rem}}.footer__content--nav .footer__sitemap--list--sub{margin-top:14px}@media screen and (max-width:480px){.footer__content--nav .footer__sitemap--list--sub{margin-top:20px}}.footer__content--nav .footer__sitemap--list--sub .footer__sitemap--item--sub--item{font-size:.8125rem;font-weight:500}.footer__content--nav .footer__sitemap--list--sub .footer__sitemap--item--sub--item:not(:first-child){margin-top:10px}.footer__content--copyright{margin-top:70px;display:flex;justify-content:space-between;padding-right:4.6%}@media screen and (max-width:480px){.footer__content--copyright{margin-top:8.6vw;flex-direction:column-reverse;align-items:center;padding-right:0}}.footer__content--copyright__text{font-size:.75rem;font-family:var(--font-poppins);line-height:1.5;color:#6dbb93;letter-spacing:.03em}@media screen and (max-width:480px){.footer__content--copyright__text{font-size:.6875rem;margin-top:6vw}}.footer__content--copyright__link{display:flex;gap:30px}@media screen and (max-width:480px){.footer__content--copyright__link{flex-wrap:wrap;justify-content:space-between;gap:14px}}.footer__content--copyright__link--item{font-size:.75rem;letter-spacing:.6px}@media screen and (max-width:480px){.footer__content--copyright__link--item{font-size:.6875rem}}.footer__content--copyright__link--item img{width:1em;transform:translateY(-.3em);margin-left:.4em}.footer-contact{padding:180px 0 100px}@media screen and (max-width:480px){.footer-contact{padding:100px 0 50px}}.footer-contact__logo{width:282px;margin:0 auto}.footer-contact--copyright{font-size:.75rem;font-family:var(--font-poppins);line-height:1.5;color:#d9d9d9;text-align:center;letter-spacing:.03em;margin-top:40px}.home .fv{width:100%;margin-top:128px;position:relative;aspect-ratio:1366/640;display:flex;align-items:center;justify-content:center;margin-inline:auto}@media screen and (max-width:480px){.home .fv{aspect-ratio:none;margin-top:31vw;flex-direction:column;align-items:flex-start;height:90vw}}.home .fv__image{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center}@media screen and (max-width:480px){.home .fv__image{position:relative;height:auto}}.home .fv__image__rive-bg{width:100%;height:auto;display:block}.home .fv__copy{width:62%;min-width:750px;position:relative;z-index:5}@media screen and (max-width:820px){.home .fv__copy{min-width:auto;width:100%}}@media screen and (max-width:480px){.home .fv__copy{position:relative;width:100%;min-width:auto;margin-top:-7vw}}.home .fv__copy__rive-copy{width:100%;height:auto}.home .about{width:100%;margin-top:10.2vw}@media screen and (max-width:480px){.home .about{margin-top:21.3vw}}.home .about__wrapper{display:flex;gap:70px}@media screen and (max-width:820px){.home .about__wrapper{gap:50px}}@media screen and (max-width:480px){.home .about__wrapper{flex-direction:column;gap:10.6vw}}.home .about__image{width:52.4%}@media screen and (max-width:480px){.home .about__image{width:73.6vw}}.home .about__image img{border-radius:0 8px 8px 0}.home .about__copy{width:47.6%;padding-right:60px}@media screen and (max-width:480px){.home .about__copy{padding-right:0;padding-left:50px;width:80vw;margin-left:auto;margin-right:auto}}.home .about__copy--text{font-size:1.125rem;font-weight:500;line-height:2.4}@media screen and (max-width:820px){.home .about__copy--text{font-size:1rem}}@media screen and (max-width:480px){.home .about__copy--text{font-size:.875rem}}@media screen and (max-width:1200px){.home .about__copy--text br{display:none}}@media screen and (max-width:1200px){.home .about__copy--text br.xl-on{display:block}}@media screen and (max-width:480px){.home .about__copy--text br.sm-on{display:block}}.home .about__copy .main-button{margin-top:60px}@media screen and (max-width:480px){.home .about__copy .main-button{margin-top:10.6vw}}.home .services{width:85.3%;margin-left:auto;margin-top:180px;background:#2ea353;padding:150px 8.5% 150px 6.9%;position:relative;overflow:hidden}@media screen and (max-width:1024px){.home .services{width:90%}}@media screen and (max-width:820px){.home .services{margin-top:16vw;padding:12vw 8.5% 12vw 6.9%}}@media screen and (max-width:480px){.home .services{width:94.9vw;margin-top:22.1vw;padding:16vw 5.3vw}}.home .services__bg{position:absolute;top:18%;left:-37%;width:157%}@media screen and (max-width:480px){.home .services__bg{display:none}}.home .services__head{display:flex;justify-content:space-between;position:relative}@media screen and (max-width:820px){.home .services__head{align-items:start}}@media screen and (max-width:480px){.home .services__head{flex-direction:column}}.home .services__head--text{color:#fff;font-size:.875rem;line-height:1.8;letter-spacing:.03em}@media screen and (max-width:820px){.home .services__head--text{width:55%}}@media screen and (max-width:480px){.home .services__head--text{width:100%;font-size:.8125rem}}@media screen and (max-width:480px){.home .services__head .main-button{margin-top:20px}}.home .services__list{display:flex;flex-wrap:wrap;gap:50px 24px;margin-top:60px;position:relative}@media screen and (max-width:480px){.home .services__list{margin-top:13.3vw;gap:35px}}.home .services__list__item{width:calc((100% - 24px)/2)}@media screen and (max-width:480px){.home .services__list__item{width:100%}}.home .services__list__item__image img{width:100%;border-radius:6px}.home .services__list__item__title{font-size:1rem;font-weight:500;line-height:1.8;color:#fff;margin-top:15px}@media screen and (max-width:480px){.home .services__list__item__title{font-size:.875rem}}.home .services__list__item__text{font-size:.875rem;line-height:2;color:#fff;letter-spacing:.03em}@media screen and (max-width:480px){.home .services__list__item__text{font-size:.8125rem}}.home .company{margin-top:160px}@media screen and (max-width:820px){.home .company{margin-top:16vw}}.home .company__wrapper{width:100%;max-width:1800px;margin:0 auto;display:flex;align-items:center;padding-left:10.3%;padding-right:7.46%}@media screen and (max-width:820px){.home .company__wrapper{flex-direction:column;align-items:start;padding-left:8vw;padding-right:6vw}}@media screen and (max-width:480px){.home .company__wrapper{padding-left:0;padding-right:0}}.home .company__text{width:40%}@media screen and (max-width:1024px){.home .company__text{width:46%}}@media screen and (max-width:820px){.home .company__text{width:100%}}@media screen and (max-width:480px){.home .company__text{padding-left:5.3vw;padding-right:5.3vw}}.home .company__text__description{font-size:.9375rem;line-height:1.8;margin-top:10px}@media screen and (max-width:480px){.home .company__text__description{font-size:.8125rem}}.home .company__text .main-button{margin-top:30px}.home .company__image{width:60%}@media screen and (max-width:1024px){.home .company__image{width:54%}}@media screen and (max-width:820px){.home .company__image{width:84%;margin-left:auto}}@media screen and (max-width:480px){.home .company__image{width:100%}}.home .company__image__top{display:flex;align-items:end;gap:10px}.home .company__image__top__image{width:58.5%;border-radius:8px}@media screen and (max-width:480px){.home .company__image__top__image{width:63.2%;border-radius:0 8px 8px 0}}.home .company__image__top__message{width:19.4%;margin-left:11%}@media screen and (max-width:480px){.home .company__image__top__message{width:20%;margin:0 auto}}.home .company__image__bottom{margin-top:50px}@media screen and (max-width:480px){.home .company__image__bottom{margin-top:20px}}.home .company__image__bottom__image{width:94.4%;border-radius:8px;display:block;margin-left:auto}@media screen and (max-width:480px){.home .company__image__bottom__image{width:94.7vw;border-radius:8px 0 0 8px}}.home .recruit{width:85.3%;margin-right:auto;margin-top:180px;background:#00b097;padding:150px 6.9% 150px 8.5%;position:relative;overflow:hidden}@media screen and (max-width:1024px){.home .recruit{width:90%}}@media screen and (max-width:820px){.home .recruit{margin-top:16vw;padding:12vw 6.9% 12vw 8.5%}}@media screen and (max-width:480px){.home .recruit{margin-top:21.3vw;padding:16vw 5.3vw 19.2vw;width:94.6vw}}.home .recruit__bg{position:absolute;top:17%;right:-37%;width:157%;z-index:0}@media screen and (max-width:480px){.home .recruit__bg{display:none}}.home .recruit__head{display:flex;justify-content:space-between;align-items:center;position:relative}@media screen and (max-width:1200px){.home .recruit__head{flex-direction:column;align-items:start}}.home .recruit__head__left{width:52%}@media screen and (max-width:1200px){.home .recruit__head__left{width:100%}}.home .recruit__head__right{width:48%}@media screen and (max-width:1200px){.home .recruit__head__right{width:100%;margin-top:50px}}@media screen and (max-width:480px){.home .recruit__head__right{margin-top:45px}}.home .recruit__head__right img{border-radius:8px}.home .recruit__text{font-size:.9375rem;line-height:1.8;margin-top:10px;color:#fff}@media screen and (max-width:480px){.home .recruit__text{font-size:.8125rem}}.home .recruit .main-button{margin-top:30px}@media screen and (max-width:480px){.home .recruit .main-button{margin-top:5.3vw}}.home .recruit .recruit__link{display:flex;align-items:center;position:relative;--recruit-icon-size: 29px;--recruit-icon-gap: 15px;--recruit-icon-arrow-size: 10px;--recruit-icon-radius: 6px;--recruit-icon-color: #00B097;--recruit-icon-scale-hover: 1.12;--recruit-icon-transition: .25s ease}@media screen and (max-width:480px){.home .recruit .recruit__link{--recruit-icon-size: 21px;--recruit-icon-gap: 11px;--recruit-icon-arrow-size: 9px;--recruit-icon-radius: 4px}}.home .recruit .recruit__link__text{color:#fff;font-size:1.375rem;line-height:1;font-weight:500}@media screen and (max-width:480px){.home .recruit .recruit__link__text{font-size:1rem}}.home .recruit .recruit__link__icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--recruit-icon-size);height:var(--recruit-icon-size);margin-left:var(--recruit-icon-gap);background:#fff;border-radius:var(--recruit-icon-radius);overflow:hidden;transition:transform var(--recruit-icon-transition)}.home .recruit .recruit__link__icon__arrow{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:transform var(--recruit-icon-transition);background-color:var(--recruit-icon-color);mask-image:url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 6.27344C0.335786 6.27344 -3.49184e-08 5.93765 0 5.52344C3.49184e-08 5.10922 0.335786 4.77344 0.75 4.77344L0.75 5.52344L0.75 6.27344ZM13.2803 4.99311C13.5732 5.286 13.5732 5.76088 13.2803 6.05377L8.50736 10.8267C8.21447 11.1196 7.73959 11.1196 7.4467 10.8267C7.15381 10.5338 7.15381 10.059 7.4467 9.76608L11.6893 5.52344L7.4467 1.2808C7.15381 0.987904 7.15381 0.513031 7.4467 0.220137C7.73959 -0.0727561 8.21447 -0.0727561 8.50736 0.220137L13.2803 4.99311ZM0.75 5.52344L0.75 4.77344L12.75 4.77344L12.75 5.52344L12.75 6.27344L0.75 6.27344L0.75 5.52344Z' fill='black'/%3E%3C/svg%3E");mask-size:var(--recruit-icon-arrow-size);mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 6.27344C0.335786 6.27344 -3.49184e-08 5.93765 0 5.52344C3.49184e-08 5.10922 0.335786 4.77344 0.75 4.77344L0.75 5.52344L0.75 6.27344ZM13.2803 4.99311C13.5732 5.286 13.5732 5.76088 13.2803 6.05377L8.50736 10.8267C8.21447 11.1196 7.73959 11.1196 7.4467 10.8267C7.15381 10.5338 7.15381 10.059 7.4467 9.76608L11.6893 5.52344L7.4467 1.2808C7.15381 0.987904 7.15381 0.513031 7.4467 0.220137C7.73959 -0.0727561 8.21447 -0.0727561 8.50736 0.220137L13.2803 4.99311ZM0.75 5.52344L0.75 4.77344L12.75 4.77344L12.75 5.52344L12.75 6.27344L0.75 6.27344L0.75 5.52344Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:var(--recruit-icon-arrow-size);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.home .recruit .recruit__link__icon__arrow--out{transform:translate(0)}.home .recruit .recruit__link__icon__arrow--in{transform:translate(-100%)}.home .recruit .recruit__link:hover .recruit__link__icon{transform:scale(var(--recruit-icon-scale-hover))}.home .recruit .recruit__link:hover .recruit__link__icon__arrow--out{transform:translate(100%)}.home .recruit .recruit__link:hover .recruit__link__icon__arrow--in{transform:translate(0)}.home .recruit__blog__title{margin-top:75px;width:fit-content}@media screen and (max-width:480px){.home .recruit__blog__title{margin-top:50px}}.home .recruit__blog__list{margin-top:60px}@media screen and (max-width:480px){.home .recruit__blog__list{margin-top:30px}}@media screen and (max-width:480px){.home .recruit__blog__list__item{width:91.7%}}.home .recruit__blog__list__item__image,.home .recruit__blog__list__item__image img{border:0}.home .recruit__blog__list__item__info__date{color:#fff}.home .recruit__blog__list__item__info__category{color:#fff;border:1px solid #fff}.home .recruit__blog__list__item__title{color:#fff}.home .recruit__blog__list__item:hover .recruit__blog__list__item__info__date,.home .recruit__blog__list__item:hover .recruit__blog__list__item__info__category,.home .recruit__blog__list__item:hover .recruit__blog__list__item__title{color:#fff!important}.home .recruit__more{margin-top:70px;display:flex;gap:50px}@media screen and (max-width:480px){.home .recruit__more{gap:30px;margin-top:17.3vw}}.home .recruit__more .recruit__link__text{font-size:1rem}.home .news{width:85.3%;max-width:1200px;margin:180px auto 0;display:flex;justify-content:space-between}@media screen and (max-width:820px){.home .news{margin:14vw auto 0}}@media screen and (max-width:480px){.home .news{margin:21.3vw auto 0;width:89vw;flex-direction:column}}.home .news__left .main-button{margin-top:30px}@media screen and (max-width:480px){.home .news__left .main-button{margin-top:6px}}.home .news__right{width:69%}@media screen and (max-width:820px){.home .news__right{width:60%}}@media screen and (max-width:480px){.home .news__right{width:100%;margin-top:13.8vw}}.page-about-intro__container{display:flex}@media screen and (max-width:480px){.page-about-intro__container{flex-direction:column}}.page-about-intro__img{width:44.1vw}@media screen and (max-width:1024px){.page-about-intro__img{width:45%}}@media screen and (max-width:820px){.page-about-intro__img{width:40%}}@media screen and (max-width:480px){.page-about-intro__img{width:79.2%}}.page-about-intro__img img{border-radius:0 8px 8px 0}.page-about-intro__text{width:calc(100% - 44.1vw);padding:0 8.78vw 0 184px}@media screen and (max-width:1024px){.page-about-intro__text{width:55%;padding:0 7vw 0 9vw}}@media screen and (max-width:820px){.page-about-intro__text{width:60%;padding:0 6vw 0 8vw}}@media screen and (max-width:480px){.page-about-intro__text{width:88.8%;padding:0;margin:60px auto 0}}.page-about-intro__text__heading--title{font-size:3.75rem;font-weight:700;line-height:1.33;letter-spacing:.07em}@media screen and (max-width:1024px){.page-about-intro__text__heading--title{font-size:3.125rem}}@media screen and (max-width:820px){.page-about-intro__text__heading--title{font-size:5.5vw}}@media screen and (max-width:480px){.page-about-intro__text__heading--title{font-size:2.25rem}}.page-about-intro__text__heading--subtitle{font-size:1rem;font-family:var(--font-poppins);font-style:italic;font-weight:400;color:#999;margin-top:10px}@media screen and (max-width:480px){.page-about-intro__text__heading--subtitle{font-size:.8125rem;margin-top:16px}}.page-about-intro__text--description{font-size:1.125rem;line-height:2;margin-top:80px}@media screen and (max-width:820px){.page-about-intro__text--description{font-size:.9375rem;margin-top:60px}}@media screen and (max-width:480px){.page-about-intro__text--description{font-size:.875rem;margin-top:50px}}@media screen and (max-width:1200px){.page-about-intro__text--description br{display:none}}@media screen and (max-width:1200px){.page-about-intro__text--description br.xl-on{display:block}}@media screen and (max-width:480px){.page-about-intro__text--description br.sm-on{display:block}}.page-about-our-five-strengths{margin-top:200px}@media screen and (max-width:820px){.page-about-our-five-strengths{margin-top:140px}}@media screen and (max-width:480px){.page-about-our-five-strengths{margin-top:120px}}.page-about-our-five-strengths__list{border-top:1px solid #e6e6e6}.page-about-our-five-strengths__list__item{border-bottom:1px solid #e6e6e6;padding:20px 0 70px}@media screen and (max-width:820px){.page-about-our-five-strengths__list__item{padding:3vw 0 6vw}}@media screen and (max-width:480px){.page-about-our-five-strengths__list__item{padding:40px 0}}.page-about-our-five-strengths__list__item__number{font-size:.875rem;line-height:1;font-family:var(--font-poppins);color:#008e46}@media screen and (max-width:480px){.page-about-our-five-strengths__list__item__number{font-size:.8125rem}}.page-about-our-five-strengths__list__item__text{padding-left:92px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:36px}@media screen and (max-width:1024px){.page-about-our-five-strengths__list__item__text{padding-left:4vw;margin-top:2vw}}@media screen and (max-width:480px){.page-about-our-five-strengths__list__item__text{margin-top:30px;padding-left:0;flex-direction:column}}.page-about-our-five-strengths__list__item__text--title{width:37%;font-size:1.375rem;font-weight:500;line-height:1.6}@media screen and (max-width:480px){.page-about-our-five-strengths__list__item__text--title{font-size:1.125rem;width:100%}}.page-about-our-five-strengths__list__item__text--description{width:63%;font-size:.875rem;line-height:1.8}@media screen and (max-width:480px){.page-about-our-five-strengths__list__item__text--description{font-size:.8125rem;width:100%}}.page-about-our-technology{margin-top:180px;padding:100px 0 130px;background:#00b097;position:relative;overflow:hidden}@media screen and (max-width:820px){.page-about-our-technology{margin-top:100px}}@media screen and (max-width:480px){.page-about-our-technology{margin-top:60px;padding:60px 0}}.page-about-our-technology .main-wrapper{max-width:800px}.page-about-our-technology__bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:132%;z-index:1}@media screen and (max-width:480px){.page-about-our-technology__bg{display:none}}.page-about-our-technology__list{position:relative;z-index:5}.page-about-our-technology__list__item{display:flex;align-items:center;gap:64px}@media screen and (max-width:820px){.page-about-our-technology__list__item{gap:40px}}@media screen and (max-width:480px){.page-about-our-technology__list__item{flex-direction:column;gap:30px}}.page-about-our-technology__list__item:not(:first-child){margin-top:60px}@media screen and (max-width:820px){.page-about-our-technology__list__item:not(:first-child){margin-top:50px}}.page-about-our-technology__list__item__img{width:200px}@media screen and (max-width:820px){.page-about-our-technology__list__item__img{width:160px}}@media screen and (max-width:480px){.page-about-our-technology__list__item__img{width:200px}}.page-about-our-technology__list__item__img img{width:100%}.page-about-our-technology__list__item__text{width:calc(100% - 264px)}@media screen and (max-width:820px){.page-about-our-technology__list__item__text{width:calc(100% - 200px)}}@media screen and (max-width:480px){.page-about-our-technology__list__item__text{width:100%}}.page-about-our-technology__list__item__text--title{font-size:1.375rem;font-weight:500;line-height:1.2;color:#fff}@media screen and (max-width:820px){.page-about-our-technology__list__item__text--title{font-size:1.25rem}}@media screen and (max-width:480px){.page-about-our-technology__list__item__text--title{font-size:1rem}}.page-about-our-technology__list__item__text--description{width:90%;font-size:.875rem;line-height:1.8;margin-top:20px;color:#fff}@media screen and (max-width:820px){.page-about-our-technology__list__item__text--description{width:100%}}@media screen and (max-width:480px){.page-about-our-technology__list__item__text--description{font-size:.8125rem;margin-top:12px}}.page-about-services{margin-top:60px;position:relative}@media screen and (max-width:480px){.page-about-services{margin-top:40px}}.page-about-services__description{font-size:.9375rem;line-height:1.8;margin-bottom:40px;text-align:center}@media screen and (max-width:480px){.page-about-services__description{font-size:.875rem;margin-bottom:20px}}.page-about-services .main-button{margin:40px auto 0}@media screen and (max-width:480px){.page-about-services .main-button{margin:20px auto 0}}.page-business-intro{width:79.2%;max-width:1130px;margin:0 auto;padding-left:7.2%}@media screen and (max-width:820px){.page-business-intro{width:84%;padding-left:0}}@media screen and (max-width:480px){.page-business-intro{width:89.3%}}.page-business-intro__heading--title{font-size:3.75rem;font-weight:700;line-height:1.33;letter-spacing:.07em}@media screen and (max-width:1024px){.page-business-intro__heading--title{font-size:3.125rem}}@media screen and (max-width:820px){.page-business-intro__heading--title{font-size:5.5vw}}@media screen and (max-width:480px){.page-business-intro__heading--title{font-size:2.25rem}}.page-business-intro__container{display:flex;justify-content:space-between;margin-top:120px}@media screen and (max-width:820px){.page-business-intro__container{margin-top:80px}}@media screen and (max-width:480px){.page-business-intro__container{margin-top:50px;flex-direction:column}}.page-business-intro__text{width:53.4%;font-size:1.125rem;line-height:2}@media screen and (max-width:820px){.page-business-intro__text{font-size:.9375rem}}@media screen and (max-width:480px){.page-business-intro__text{width:100%;font-size:.875rem}}.page-business-intro__img{width:38.3%}@media screen and (max-width:820px){.page-business-intro__img{width:40%}}@media screen and (max-width:480px){.page-business-intro__img{width:100vw;margin-top:54px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}}.page-business-intro__img img{border-radius:8px}@media screen and (max-width:480px){.page-business-intro__img img{border-radius:0}}.page-business-activities{margin-top:180px;padding:130px 0 150px;background:#2ea353;position:relative;overflow:hidden}@media screen and (max-width:820px){.page-business-activities{margin-top:100px;padding:100px 0 120px}}@media screen and (max-width:480px){.page-business-activities{margin-top:90px;padding:50px 0 70px}}.page-business-activities__bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-22%);width:132%}.page-business-activities__list{position:relative;z-index:10}.page-business-activities__list__item{display:flex;justify-content:space-between;gap:57px}@media screen and (max-width:820px){.page-business-activities__list__item{gap:40px;flex-direction:column-reverse}}@media screen and (max-width:480px){.page-business-activities__list__item{gap:20px}}.page-business-activities__list__item:not(:first-child){margin-top:120px}@media screen and (max-width:820px){.page-business-activities__list__item:not(:first-child){margin-top:50px}}.page-business-activities__list__item__text{width:51%}@media screen and (max-width:820px){.page-business-activities__list__item__text{width:100%}}.page-business-activities__list__item__text--title{font-size:1.375rem;font-weight:500;line-height:1.2;color:#fff}@media screen and (max-width:480px){.page-business-activities__list__item__text--title{font-size:1.125rem;width:100%}}.page-business-activities__list__item__text--description{font-size:.875rem;line-height:1.8;margin-top:16px;color:#fff}@media screen and (max-width:480px){.page-business-activities__list__item__text--description{font-size:.8125rem;width:100%;margin-top:10px}}.page-business-activities__list__item__text__list{border-radius:9px;background:#008e46;margin-top:24px;padding:26px}@media screen and (max-width:820px){.page-business-activities__list__item__text__list{margin-top:20px;padding:20px}}.page-business-activities__list__item__text__list__item{font-size:.875rem;line-height:1.5;color:#fff;position:relative;padding-left:1em}@media screen and (max-width:480px){.page-business-activities__list__item__text__list__item{font-size:.75rem;padding-left:.8em}}.page-business-activities__list__item__text__list__item:not(:first-child){margin-top:8px}.page-business-activities__list__item__text__list__item:before{content:" • ";display:inline-block;position:absolute;top:.1em;left:0}.page-business-activities__list__item__img{width:42.5%}@media screen and (max-width:820px){.page-business-activities__list__item__img{width:100%}}.page-business-activities__list__item__img img{border-radius:10px}@media screen and (max-width:480px){.page-business-activities__list__item__img img{height:auto;aspect-ratio:335/204;object-fit:cover}}.page-business-software-development-experience{padding-top:180px;overflow:hidden}@media screen and (max-width:820px){.page-business-software-development-experience{padding-top:120px}}@media screen and (max-width:480px){.page-business-software-development-experience{padding-top:80px}}.page-business-software-development-experience .content-heading{margin-bottom:40px}@media screen and (max-width:480px){.page-business-software-development-experience .content-heading{margin-bottom:20px}}.page-business-software-development-experience__description{border-radius:13px;background:#f0f8f7;padding:34px 47px}@media screen and (max-width:820px){.page-business-software-development-experience__description{padding:24px 34px}}@media screen and (max-width:480px){.page-business-software-development-experience__description{padding:20px}}.page-business-software-development-experience__description__title{font-size:1rem;font-weight:700;line-height:1.8}@media screen and (max-width:820px){.page-business-software-development-experience__description__title{font-size:.9375rem}}@media screen and (max-width:480px){.page-business-software-development-experience__description__title{font-size:.875rem}}.page-business-software-development-experience__description__text{font-size:1rem;line-height:1.8}@media screen and (max-width:820px){.page-business-software-development-experience__description__text{font-size:.9375rem}}.page-business-software-development-experience__list{margin-top:80px}@media screen and (max-width:480px){.page-business-software-development-experience__list{margin-top:40px}}.page-business-software-development-experience__list__item:not(:first-child){margin-top:120px}@media screen and (max-width:480px){.page-business-software-development-experience__list__item:not(:first-child){margin-top:60px}}.page-business-software-development-experience__list__item__title{font-size:1.5rem;font-weight:500;line-height:1.2;margin-bottom:50px}@media screen and (max-width:480px){.page-business-software-development-experience__list__item__title{font-size:1rem;margin-bottom:30px}}.page-business-software-development-experience__list__item__title small{font-size:.9375rem}@media screen and (max-width:480px){.page-business-software-development-experience__list__item__title small{font-size:.75rem}}.page-business-software-development-experience__inner_list__item:not(:first-child){margin-top:50px}@media screen and (max-width:480px){.page-business-software-development-experience__inner_list__item:not(:first-child){margin-top:30px}}.page-business-software-development-experience__inner_list__item__title{font-size:1.25rem;background:#00b097;padding:32px 24px;color:#fff;font-weight:500;margin-bottom:50px}@media screen and (max-width:480px){.page-business-software-development-experience__inner_list__item__title{font-size:.9375rem;padding:20px;margin-bottom:30px}}.page-business-software-development-experience__inner_list__item__subtitle{font-size:1.125rem;font-weight:700;line-height:1.2;margin-top:50px;margin-bottom:40px;background:#f0f8f7;color:#00b097;padding:22px 24px}@media screen and (max-width:480px){.page-business-software-development-experience__inner_list__item__subtitle{font-size:.875rem;padding:16px 20px;margin-top:30px;margin-bottom:20px}}@media screen and (max-width:480px){.page-business-software-development-experience__inner_list__item .tabla_wrap{overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:0 5.35vw}}@media screen and (max-width:480px){.page-business-software-development-experience__inner_list__item .tabla_wrap::-webkit-scrollbar{display:none}}.page-business-software-development-experience__inner_list__item table{overflow:hidden;width:100%;margin:0 auto}@media screen and (max-width:480px){.page-business-software-development-experience__inner_list__item table{width:500px}}.page-business-software-development-experience__inner_list__item table thead th{border-bottom:1px solid #e6e6e6}.page-business-software-development-experience__inner_list__item table th,.page-business-software-development-experience__inner_list__item table td{font-size:.875rem;line-height:1.5}@media screen and (max-width:480px){.page-business-software-development-experience__inner_list__item table th,.page-business-software-development-experience__inner_list__item table td{font-size:.8125rem}}.page-business-software-development-experience__inner_list__item table th:nth-of-type(1),.page-business-software-development-experience__inner_list__item table td:nth-of-type(1){width:34.7%;padding-left:24px;padding-right:10px}@media screen and (max-width:480px){.page-business-software-development-experience__inner_list__item table th:nth-of-type(1),.page-business-software-development-experience__inner_list__item table td:nth-of-type(1){padding-left:10px;width:33%}}.page-business-software-development-experience__inner_list__item table th:nth-of-type(2),.page-business-software-development-experience__inner_list__item table td:nth-of-type(2){width:32.5%;padding-right:10px}.page-business-software-development-experience__inner_list__item table th:nth-of-type(3),.page-business-software-development-experience__inner_list__item table td:nth-of-type(3){width:32.6%;padding-right:5%}@media screen and (max-width:480px){.page-business-software-development-experience__inner_list__item table th:nth-of-type(3),.page-business-software-development-experience__inner_list__item table td:nth-of-type(3){padding-right:10px}}.page-business-software-development-experience__inner_list__item table th{padding-bottom:20px;color:#999;font-weight:500}@media screen and (max-width:480px){.page-business-software-development-experience__inner_list__item table th{padding-bottom:10px}}.page-business-software-development-experience__inner_list__item table td{padding-top:40px}@media screen and (max-width:480px){.page-business-software-development-experience__inner_list__item table td{padding-top:20px;vertical-align:top}}.page-business-software-development-experience .partner__list{border-top:1px solid #e6e6e6;display:flex;flex-wrap:wrap;gap:0 24px;position:relative}@media screen and (max-width:480px){.page-business-software-development-experience .partner__list{gap:0 12px}}.page-business-software-development-experience .partner__list:before{content:"";display:block;width:100%;height:1px;background:#e6e6e6;position:absolute;bottom:0;left:0}.page-business-software-development-experience .partner__list__item{width:calc((100% - 72px)/4);min-height:125px;font-size:.875rem;line-height:1.8;padding:20px 0;display:flex;align-items:center;letter-spacing:0;border-bottom:1px solid #e6e6e6}@media screen and (max-width:820px){.page-business-software-development-experience .partner__list__item{width:calc((100% - 48px) / 3);min-height:100px}}@media screen and (max-width:480px){.page-business-software-development-experience .partner__list__item{font-size:.8125rem;width:calc((100% - 12px)/2);min-height:70px}}.page-business-software-development-experience .partner__list-count{font-size:1.125rem;line-height:1.2;margin-top:30px;text-align:right}@media screen and (max-width:480px){.page-business-software-development-experience .partner__list-count{font-size:.875rem;margin-top:20px}}.page-company-intro__container{position:relative;display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width:1200px){.page-company-intro__container{gap:50px}}@media screen and (max-width:1024px){.page-company-intro__container{align-items:flex-start}}@media screen and (max-width:480px){.page-company-intro__container{flex-direction:column}}.page-company-intro__text{width:60%;font-size:1.125rem;line-height:2}@media screen and (max-width:1024px){.page-company-intro__text{width:50%}}@media screen and (max-width:820px){.page-company-intro__text{font-size:.9375rem}}@media screen and (max-width:480px){.page-company-intro__text{width:100%;font-size:.875rem;padding-top:18.6vw}}@media screen and (max-width:480px){.page-company-intro__text span{display:block;width:52%}}@media screen and (max-width:1200px){.page-company-intro__text br{display:none}}@media screen and (max-width:1200px){.page-company-intro__text br.xl-on{display:block}}@media screen and (max-width:480px){.page-company-intro__text br.sm-on{display:block}}.page-company-intro__image{width:460px}@media screen and (max-width:1024px){.page-company-intro__image{width:46%}}@media screen and (max-width:480px){.page-company-intro__image{width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}}.page-company-intro__image__message{display:flex;justify-content:flex-end;gap:36px;width:100%;padding-right:50px}@media screen and (max-width:820px){.page-company-intro__image__message{padding-right:0}}@media screen and (max-width:480px){.page-company-intro__image__message{gap:16px;position:absolute;top:0;right:0}}.page-company-intro__image__message img{width:44.4%}@media screen and (max-width:480px){.page-company-intro__image__message img{width:30%;max-width:102px}}.page-company-intro__image__message__text{font-size:1.25rem;line-height:1.5;font-family:var(--font-poppins);letter-spacing:-.01em;writing-mode:vertical-rl}@media screen and (max-width:820px){.page-company-intro__image__message__text{font-size:.875rem}}.page-company-intro__image__img{margin-top:74px;border-radius:8px}@media screen and (max-width:480px){.page-company-intro__image__img{margin-top:0;border-radius:0}}.page-company__content{display:flex;justify-content:space-between;align-items:flex-start;gap:70px;margin-top:256px;position:relative}@media screen and (max-width:820px){.page-company__content{gap:50px;margin-top:150px}}@media screen and (max-width:480px){.page-company__content{gap:0;margin-top:100px;flex-direction:column}}.page-company__content__inner{width:76.3%}@media screen and (max-width:480px){.page-company__content__inner{width:100%}}.page-company__content .main-anchor{position:sticky;top:140px}.page-company__content .main-anchor--list{background:#008e4612}.page-company__content .main-anchor--item .link{display:flex;align-items:center;justify-content:space-between}.page-company__content .main-anchor--item .link:before{color:#008e46}.page-company__content .main-anchor--item .text{font-size:.875rem;line-height:1.4;letter-spacing:.03em;color:#008e46;width:calc(100% - 20px);text-align:center}.page-company__content .main-anchor--item .icon{background:#008e46;---icon-color: #fff}.page-company-five-thoughts__container{padding-top:93px;border-top:1px solid #e6e6e6}@media screen and (max-width:820px){.page-company-five-thoughts__container{padding-top:60px}}.page-company-five-thoughts__container img{display:block;width:68%;margin:0 auto}@media screen and (max-width:820px){.page-company-five-thoughts__container img{width:100%}}.page-company-five-thoughts__text{padding:0 5.8%;font-size:.875rem;line-height:2;margin-top:86px}@media screen and (max-width:820px){.page-company-five-thoughts__text{margin-top:50px;padding:0}}@media screen and (max-width:480px){.page-company-five-thoughts__text{font-size:.8125rem}}.page-company-five-thoughts__list{margin-top:103px;border-top:1px solid #e6e6e6}@media screen and (max-width:820px){.page-company-five-thoughts__list{margin-top:60px}}.page-company-five-thoughts__list__item{border-bottom:1px solid #e6e6e6;display:flex;align-items:center;padding:40px 40px 40px 57px;gap:70px}@media screen and (max-width:820px){.page-company-five-thoughts__list__item{align-items:flex-start;padding:40px 0 40px 13px;gap:50px}}.page-company-five-thoughts__list__item:nth-of-type(1) .page-company-five-thoughts__list__item__heading__en{color:#e6e400}.page-company-five-thoughts__list__item:nth-of-type(2) .page-company-five-thoughts__list__item__heading__en{color:#8fc31f}.page-company-five-thoughts__list__item:nth-of-type(3) .page-company-five-thoughts__list__item__heading__en{color:#89c997}.page-company-five-thoughts__list__item:nth-of-type(4) .page-company-five-thoughts__list__item__heading__en{color:#00b097}.page-company-five-thoughts__list__item:nth-of-type(5) .page-company-five-thoughts__list__item__heading__en{color:#008e46}.page-company-five-thoughts__list__item__heading{display:flex;gap:10px;align-items:center}@media screen and (max-width:820px){.page-company-five-thoughts__list__item__heading{gap:6px}}.page-company-five-thoughts__list__item__heading__en{font-size:.875rem;line-height:1;font-family:var(--font-poppins);font-weight:400;writing-mode:sideways-lr}@media screen and (max-width:820px){.page-company-five-thoughts__list__item__heading__en{font-size:.8125rem}}.page-company-five-thoughts__list__item__heading__jp{font-size:1.625rem;line-height:1;writing-mode:vertical-rl;font-weight:500;letter-spacing:.1em}@media screen and (max-width:820px){.page-company-five-thoughts__list__item__heading__jp{font-size:1.25rem}}.page-company-five-thoughts__list__item__content__heading__jp{font-size:.75rem;line-height:1.5;color:#999;font-weight:400}@media screen and (max-width:820px){.page-company-five-thoughts__list__item__content__heading__jp{margin-top:4px;font-size:.6875rem}}.page-company-five-thoughts__list__item__content__heading__en{font-size:1rem;line-height:1.5;font-weight:500;font-family:var(--font-poppins);margin-top:4px}@media screen and (max-width:820px){.page-company-five-thoughts__list__item__content__heading__en{font-size:.875rem;margin-top:0}}.page-company-five-thoughts__list__item__content__text{font-size:.875rem;line-height:1.8;margin-top:20px}@media screen and (max-width:820px){.page-company-five-thoughts__list__item__content__text{font-size:.8125rem;margin-top:16px}}.page-company-overview{margin-top:150px}@media screen and (max-width:820px){.page-company-overview{margin-top:100px}}@media screen and (max-width:480px){.page-company-overview{margin-top:80px}}.page-company-overview__container>dl{display:flex;justify-content:space-between;gap:68px;width:100%}@media screen and (max-width:1024px){.page-company-overview__container>dl{gap:40px}}@media screen and (max-width:820px){.page-company-overview__container>dl{gap:0;flex-direction:column}}.page-company-overview__container>dl:last-child dt{border-bottom:1px solid #e6e6e6}@media screen and (max-width:820px){.page-company-overview__container>dl:last-child dt{border-bottom:0}}.page-company-overview__container>dl:last-child dd{border-bottom:1px solid #e6e6e6}.page-company-overview__container>dl>dt,.page-company-overview__container>dl>dd{display:table-cell;padding:32px 0}.page-company-overview__container>dl>dt{width:25%}.page-company-overview__container>dl>dd{width:75%}@media screen and (max-width:820px){.page-company-overview__container>dl>dt,.page-company-overview__container>dl>dd{display:block;width:100%}}.page-company-overview__container>dl>dt,.page-company-overview__container>dl>dd{line-height:1.5;border-top:1px solid #e6e6e6}.page-company-overview__container>dl>dt{font-size:.9375rem;color:#008e46;font-weight:500}.page-company-overview__container>dl>dt.ls-s1{letter-spacing:.08em}.page-company-overview__container>dl>dt.ls-s2{letter-spacing:.13em}.page-company-overview__container>dl>dd{font-size:.9375rem;vertical-align:middle}@media screen and (max-width:820px){.page-company-overview__container>dl>dd{border-top:0}}.page-company-overview__container>dl>dd .link[target=""]{font-size:.9375rem;font-weight:700;display:inline-flex;gap:calc(.46875rem - 4px);align-items:center;line-height:1}@media screen and (max-width:820px){.page-company-overview__container>dl>dd .link[target=""]{font-size:.875rem}}.page-company-overview__container>dl>dd .link[target=""]:after{content:"";font-family:Material Symbols Rounded;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;font-size:20px;letter-spacing:0;line-height:1}@media screen and (max-width:820px){.page-company-overview__container>dl>dd .link[target=""]:after{font-size:16px}}.page-company-overview__container>dl>dd .link[target=""]:after{font-size:1.125rem}@media screen and (max-width:820px){.page-company-overview__container>dl>dd .link[target=""]:after{font-size:1.05rem}}.page-company-overview__container>dl>dd .link[target=_blank]{font-size:.9375rem;font-weight:700;display:inline-flex;gap:calc(.46875rem - 4px);align-items:center;line-height:1}@media screen and (max-width:820px){.page-company-overview__container>dl>dd .link[target=_blank]{font-size:.875rem}}.page-company-overview__container>dl>dd .link[target=_blank]:after{content:"";font-family:Material Symbols Rounded;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;font-size:20px;letter-spacing:0;line-height:1}@media screen and (max-width:820px){.page-company-overview__container>dl>dd .link[target=_blank]:after{font-size:16px}}.page-company-overview__container>dl>dd .link[target=_blank]:after{font-size:1.03125rem}@media screen and (max-width:820px){.page-company-overview__container>dl>dd .link[target=_blank]:after{font-size:.9625rem}}.page-company-overview__container>dl>dd>dl{display:grid;grid-template-columns:22% 78%;gap:12px}@media screen and (max-width:820px){.page-company-overview__container>dl>dd>dl{grid-template-columns:1fr;gap:0px}}.page-company-overview__container>dl>dd>dl:not(:first-child){border-top:1px solid #e6e6e6;margin-top:30px;padding-top:30px}@media screen and (max-width:820px){.page-company-overview__container>dl>dd>dl:not(:first-child){border-top:0;margin-top:24px;padding-top:0}}.page-company-overview__container>dl>dd>dl dt{font-weight:500;border-bottom:none!important}@media screen and (max-width:820px){.page-company-overview__container>dl>dd>dl dt:not(:first-child){margin-top:12px}}.page-company-overview__container>dl>dd>dl dd{border-bottom:none!important}@media screen and (max-width:820px){.page-company-overview__container>dl>dd>dl dd{margin-top:8px}}.page-company-overview__container>dl>dd>ul>li{display:flex}@media screen and (max-width:820px){.page-company-overview__container>dl>dd>ul>li{flex-direction:column}}.page-company-overview__container>dl>dd>ul>li:not(:first-child){margin-top:2px}@media screen and (max-width:820px){.page-company-overview__container>dl>dd>ul>li:not(:first-child){margin-top:20px}}.page-company-overview__container>dl>dd>ul>li .title{width:fit-content;white-space:pre}@media screen and (max-width:820px){.page-company-overview__container>dl>dd>ul>li .title{width:100%}}.page-company-overview__container>dl>dd>ul>li .text{margin-left:8px}@media screen and (max-width:820px){.page-company-overview__container>dl>dd>ul>li .text{width:100%;margin-left:0;margin-top:8px}}@media screen and (max-width:820px){.page-company-overview__container>dl>dt,.page-company-overview__container>dl>dd{padding:24px 0}.page-company-overview__container>dl>dt{padding-bottom:5px;font-size:.875rem}.page-company-overview__container>dl>dd{padding-top:5px;font-size:.875rem}}.page-company-history{margin-top:140px}@media screen and (max-width:820px){.page-company-history{margin-top:100px}}@media screen and (max-width:480px){.page-company-history{margin-top:80px}}.page-company-history__container>dl{display:flex;justify-content:space-between;gap:68px;width:100%}@media screen and (max-width:1024px){.page-company-history__container>dl{gap:40px}}@media screen and (max-width:820px){.page-company-history__container>dl{gap:0;flex-direction:column}}.page-company-history__container>dl:last-child dt{border-bottom:1px solid #e6e6e6}@media screen and (max-width:820px){.page-company-history__container>dl:last-child dt{border-bottom:0}}.page-company-history__container>dl:last-child dd{border-bottom:1px solid #e6e6e6}.page-company-history__container>dl>dt,.page-company-history__container>dl>dd{display:table-cell;padding:32px 0}.page-company-history__container>dl>dt{width:25%}.page-company-history__container>dl>dd{width:75%}@media screen and (max-width:820px){.page-company-history__container>dl>dt,.page-company-history__container>dl>dd{display:block;width:100%}}.page-company-history__container>dl>dt,.page-company-history__container>dl>dd{line-height:1.5;border-top:1px solid #e6e6e6}.page-company-history__container>dl>dt{font-size:1.375rem;color:#00b097;font-weight:500}.page-company-history__container>dl>dt.ls-s1{letter-spacing:.08em}.page-company-history__container>dl>dt.ls-s2{letter-spacing:.13em}.page-company-history__container>dl>dd{font-size:.9375rem;vertical-align:middle}@media screen and (max-width:820px){.page-company-history__container>dl>dd{border-top:0}}.page-company-history__container>dl>dd .link[target=""]{font-size:.9375rem;font-weight:700;display:inline-flex;gap:calc(.46875rem - 4px);align-items:center;line-height:1}@media screen and (max-width:820px){.page-company-history__container>dl>dd .link[target=""]{font-size:.875rem}}.page-company-history__container>dl>dd .link[target=""]:after{content:"";font-family:Material Symbols Rounded;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;font-size:20px;letter-spacing:0;line-height:1}@media screen and (max-width:820px){.page-company-history__container>dl>dd .link[target=""]:after{font-size:16px}}.page-company-history__container>dl>dd .link[target=""]:after{font-size:1.125rem}@media screen and (max-width:820px){.page-company-history__container>dl>dd .link[target=""]:after{font-size:1.05rem}}.page-company-history__container>dl>dd .link[target=_blank]{font-size:.9375rem;font-weight:700;display:inline-flex;gap:calc(.46875rem - 4px);align-items:center;line-height:1}@media screen and (max-width:820px){.page-company-history__container>dl>dd .link[target=_blank]{font-size:.875rem}}.page-company-history__container>dl>dd .link[target=_blank]:after{content:"";font-family:Material Symbols Rounded;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;font-size:20px;letter-spacing:0;line-height:1}@media screen and (max-width:820px){.page-company-history__container>dl>dd .link[target=_blank]:after{font-size:16px}}.page-company-history__container>dl>dd .link[target=_blank]:after{font-size:1.03125rem}@media screen and (max-width:820px){.page-company-history__container>dl>dd .link[target=_blank]:after{font-size:.9625rem}}.page-company-history__container>dl>dd>dl{display:grid;grid-template-columns:22% 78%;gap:12px}@media screen and (max-width:820px){.page-company-history__container>dl>dd>dl{grid-template-columns:1fr;gap:0px}}.page-company-history__container>dl>dd>dl:not(:first-child){border-top:1px solid #e6e6e6;margin-top:30px;padding-top:30px}@media screen and (max-width:820px){.page-company-history__container>dl>dd>dl:not(:first-child){border-top:0;margin-top:24px;padding-top:0}}.page-company-history__container>dl>dd>dl dt{font-weight:500;border-bottom:none!important}@media screen and (max-width:820px){.page-company-history__container>dl>dd>dl dt:not(:first-child){margin-top:12px}}.page-company-history__container>dl>dd>dl dd{border-bottom:none!important}@media screen and (max-width:820px){.page-company-history__container>dl>dd>dl dd{margin-top:8px}}.page-company-history__container>dl>dd>ul>li{display:flex}@media screen and (max-width:820px){.page-company-history__container>dl>dd>ul>li{flex-direction:column}}.page-company-history__container>dl>dd>ul>li:not(:first-child){margin-top:2px}@media screen and (max-width:820px){.page-company-history__container>dl>dd>ul>li:not(:first-child){margin-top:20px}}.page-company-history__container>dl>dd>ul>li .title{width:fit-content;white-space:pre}@media screen and (max-width:820px){.page-company-history__container>dl>dd>ul>li .title{width:100%}}.page-company-history__container>dl>dd>ul>li .text{margin-left:8px}@media screen and (max-width:820px){.page-company-history__container>dl>dd>ul>li .text{width:100%;margin-left:0;margin-top:8px}}@media screen and (max-width:820px){.page-company-history__container>dl>dt,.page-company-history__container>dl>dd{padding:24px 0}.page-company-history__container>dl>dt{padding-bottom:5px;font-size:1.125rem}.page-company-history__container>dl>dd{padding-top:5px;font-size:.875rem}}.page-company-history__container dt{font-family:var(--font-poppins)}.page-company-offices{margin-top:150px}@media screen and (max-width:820px){.page-company-offices{margin-top:100px}}@media screen and (max-width:480px){.page-company-offices{margin-top:80px}}.page-company-offices__list__item{display:flex;gap:35px}@media screen and (max-width:820px){.page-company-offices__list__item{flex-direction:column;gap:20px}}.page-company-offices__list__item:not(:first-child){margin-top:60px}@media screen and (max-width:820px){.page-company-offices__list__item:not(:first-child){margin-top:40px}}.page-company-offices__list__item__image{width:50%;height:auto;aspect-ratio:85/46;border-radius:12px;overflow:hidden}@media screen and (max-width:820px){.page-company-offices__list__item__image{width:100%;border-radius:8px}}@media screen and (max-width:480px){.page-company-offices__list__item__image{height:auto;aspect-ratio:335/204;object-fit:cover}}.page-company-offices__list__item__image iframe{width:100%;height:100%;border-radius:12px}@media screen and (max-width:820px){.page-company-offices__list__item__image iframe{border-radius:8px}}.page-company-offices__list__item__text{width:50%}@media screen and (max-width:820px){.page-company-offices__list__item__text{width:100%}}.page-company-offices__list__item__text--title{font-size:1.125rem;font-weight:500}.page-company-offices__list__item__text--address{font-size:.875rem;margin-top:6px;line-height:1.8}@media screen and (max-width:480px){.page-company-offices__list__item__text--address{margin-top:10px;font-size:.8125rem}}.page-company-offices__list__item__text--address a{margin-right:1em}.page-company-offices__list__item__text--access{font-size:.875rem;margin-top:30px;line-height:1.8}@media screen and (max-width:820px){.page-company-offices__list__item__text--access{margin-top:16px}}@media screen and (max-width:480px){.page-company-offices__list__item__text--access{letter-spacing:0;margin-top:24px;font-size:.8125rem}}.page-recruit-message__container{display:flex;justify-content:space-between;align-items:flex-end;gap:1.25rem}@media screen and (max-width:480px){.page-recruit-message__container{flex-direction:column;gap:50px}}.page-recruit-message__text{font-size:1.125rem;line-height:2}@media screen and (max-width:820px){.page-recruit-message__text{font-size:1rem}}@media screen and (max-width:480px){.page-recruit-message__text{font-size:.875rem}}.page-recruit-message__left{width:60%}@media screen and (max-width:480px){.page-recruit-message__left{width:100%}}.page-recruit-message__left .content-heading{margin-bottom:60px}@media screen and (max-width:480px){.page-recruit-message__left .content-heading{margin-bottom:30px}}.page-recruit-message__right{width:34%}@media screen and (max-width:820px){.page-recruit-message__right{width:42%}}@media screen and (max-width:480px){.page-recruit-message__right{width:64.9%;margin:0 auto}}.page-recruit-message__right img{border-radius:8px}.page-recruit-recruitment-blog{padding-top:180px}@media screen and (max-width:820px){.page-recruit-recruitment-blog{padding-top:140px}}@media screen and (max-width:480px){.page-recruit-recruitment-blog{padding-top:80px}}.page-recruit-recruitment-blog__container{display:flex;justify-content:space-between}@media screen and (max-width:820px){.page-recruit-recruitment-blog__container{flex-direction:column}}.page-recruit-recruitment-blog__left{width:17%}@media screen and (max-width:1024px){.page-recruit-recruitment-blog__left{width:24%}}@media screen and (max-width:820px){.page-recruit-recruitment-blog__left{width:100%}}.page-recruit-recruitment-blog__right{width:77.4%}@media screen and (max-width:1024px){.page-recruit-recruitment-blog__right{width:70%}}@media screen and (max-width:820px){.page-recruit-recruitment-blog__right{width:100%;margin-top:40px}}.page-recruit-in-numbers{margin-top:180px;padding:130px 0 150px;background:#008e46;position:relative;overflow:hidden}.page-recruit-in-numbers__animation-toggle{position:absolute;top:1.5rem;right:1.5rem;display:flex;gap:.5rem;z-index:20}@media screen and (max-width:820px){.page-recruit-in-numbers__animation-toggle{top:1rem;right:1rem}}@media screen and (max-width:480px){.page-recruit-in-numbers__animation-toggle{top:.75rem;right:.75rem}}.page-recruit-in-numbers__animation-toggle__btn{padding:.5rem 1rem;font-size:.75rem;font-weight:600;color:#fff;background:#fff3;border:1px solid rgba(255,255,255,.5);border-radius:4px;cursor:pointer;transition:background .2s,border-color .2s}.page-recruit-in-numbers__animation-toggle__btn:hover{background:#ffffff4d;border-color:#fffc}.page-recruit-in-numbers__animation-toggle__btn.--active{background:#ffffffe6;color:#008e46;border-color:#fff}@media screen and (max-width:820px){.page-recruit-in-numbers{margin-top:140px;padding:100px 0 120px}}@media screen and (max-width:480px){.page-recruit-in-numbers{margin-top:80px;padding:50px 0 70px}}.page-recruit-in-numbers__bg{position:absolute;top:50%;left:50%;width:132%;transform:translate(-50%,-50%)}@media screen and (max-width:480px){.page-recruit-in-numbers__bg{display:none}}.page-recruit-in-numbers__list{display:flex;flex-wrap:wrap;gap:100px 24px;position:relative;z-index:10}@media screen and (max-width:1024px){.page-recruit-in-numbers__list{gap:70px 24px}}@media screen and (max-width:820px){.page-recruit-in-numbers__list{gap:60px 20px}}@media screen and (max-width:480px){.page-recruit-in-numbers__list{gap:50px 14px;justify-content:center}}.page-recruit-in-numbers__list__item{width:calc((100% - 48px) / 3);min-width:0;display:flex;flex-direction:column;gap:60px}@media screen and (max-width:1024px){.page-recruit-in-numbers__list__item{gap:40px}}@media screen and (max-width:820px){.page-recruit-in-numbers__list__item{gap:30px}}@media screen and (max-width:480px){.page-recruit-in-numbers__list__item{width:calc((100% - 14px)/2);gap:30px;justify-content:center}}.page-recruit-in-numbers__list__item__text{font-size:1.125rem;font-weight:700;padding-bottom:20px;border-bottom:2px solid #fff;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1.5;height:calc(2.4em + 20px);min-height:calc(2.4em + 20px)}@media screen and (max-width:820px){.page-recruit-in-numbers__list__item__text{font-size:1rem;padding-bottom:15px;height:calc(2.4em + 15px);min-height:calc(2.4em + 15px)}}@media screen and (max-width:480px){.page-recruit-in-numbers__list__item__text{align-items:flex-end;font-size:.875rem;padding-bottom:12px;border-bottom:1px solid #fff;height:calc(2.4em + 12px);min-height:calc(2.4em + 12px)}}.page-recruit-in-numbers__list__item__value{display:flex;justify-content:center;align-items:flex-end;min-width:0}.page-recruit-in-numbers__list__item__value__number{font-size:6rem;font-weight:700;color:#fff;font-family:var(--font-poppins);line-height:1;letter-spacing:0;white-space:nowrap}@media screen and (max-width:1200px){.page-recruit-in-numbers__list__item__value__number{font-size:8vw}}@media screen and (max-width:820px){.page-recruit-in-numbers__list__item__value__number{font-size:7.5vw}}@media screen and (max-width:480px){.page-recruit-in-numbers__list__item__value__number{font-size:14vw}}@media screen and (max-width:1200px){.page-recruit-in-numbers__list__item__value__number.--small{font-size:7vw}}@media screen and (max-width:820px){.page-recruit-in-numbers__list__item__value__number.--small{font-size:7.5vw}}@media screen and (max-width:480px){.page-recruit-in-numbers__list__item__value__number.--small{font-size:12vw}}.page-recruit-in-numbers.--animation-odometer .page-recruit-in-numbers__list__item__value__number:not(.in-numbers-slot){visibility:hidden}.page-recruit-in-numbers__list__item__value__number.in-numbers-slot{visibility:visible;display:inline-block;overflow:hidden;height:1em;line-height:1;vertical-align:bottom}.page-recruit-in-numbers__list__item__value__number.in-numbers-slot .in-numbers-slot__slide{display:block;transform:translateY(100%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.page-recruit-in-numbers__list__item__value__number.in-numbers-slot.--animated .in-numbers-slot__slide{transform:translateY(0)}.page-recruit-in-numbers__list__item__value__number.in-numbers-slot .in-numbers-slot__window{display:block;overflow:hidden;height:1em;line-height:1}.page-recruit-in-numbers__list__item__value__number.in-numbers-slot .in-numbers-slot__strip{display:block;will-change:transform}.page-recruit-in-numbers__list__item__value__number.in-numbers-slot .in-numbers-slot__cell{display:flex;align-items:center;justify-content:center;height:1em;min-height:1em;white-space:nowrap;min-width:0}.page-recruit-in-numbers__list__item__value__number.in-numbers-slot.in-numbers-slot--ratio{display:inline-flex;align-items:flex-end;gap:0}.page-recruit-in-numbers__list__item__value__number.in-numbers-slot.in-numbers-slot--ratio .in-numbers-slot__slide{display:inline-flex;align-items:flex-end}.page-recruit-in-numbers__list__item__value__number.in-numbers-slot.in-numbers-slot--ratio .in-numbers-slot__window{display:inline-block}.page-recruit-in-numbers__list__item__value__number.in-numbers-slot.in-numbers-slot--ratio .in-numbers-slot__separator{line-height:1;padding-bottom:0}.page-recruit-in-numbers.--animation-pop .page-recruit-in-numbers__list__item__value__number:not(.in-numbers-pop){visibility:hidden}.page-recruit-in-numbers__list__item__value__number.in-numbers-pop{visibility:visible;display:inline-block;overflow:hidden;height:1em;line-height:1;vertical-align:bottom}.page-recruit-in-numbers__list__item__value__number.in-numbers-pop .in-numbers-pop__inner{display:block;transform:translateY(100%);transition:transform .35s .4s cubic-bezier(.22,1,.36,1)}.page-recruit-in-numbers__list__item__value__number.in-numbers-pop.--animated .in-numbers-pop__inner{transform:translateY(0)}.page-recruit-in-numbers__list__item__value__unit{font-size:1.5rem;color:#fff;line-height:1;padding-bottom:1.25rem;margin-left:13px}@media screen and (max-width:820px){.page-recruit-in-numbers__list__item__value__unit{font-size:1.25rem;padding-bottom:.75rem;margin-left:8px}}@media screen and (max-width:480px){.page-recruit-in-numbers__list__item__value__unit{font-size:1.1875rem;padding-bottom:.875rem}}.page-recruit-the-kind-of-person{padding:130px 0 150px;background:#f6faf8}@media screen and (max-width:820px){.page-recruit-the-kind-of-person{padding:100px 0 120px}}@media screen and (max-width:480px){.page-recruit-the-kind-of-person{padding:80px 0}}.page-recruit-the-kind-of-person-head{display:flex;justify-content:space-between;align-items:center;gap:40px}@media screen and (max-width:820px){.page-recruit-the-kind-of-person-head{flex-direction:column;align-items:flex-start}}@media screen and (max-width:480px){.page-recruit-the-kind-of-person-head{gap:24px;flex-direction:column}}.page-recruit-the-kind-of-person-head .content-heading{margin-bottom:0}@media screen and (max-width:480px){.page-recruit-the-kind-of-person-head .content-heading--description br{display:none}}.page-recruit-the-kind-of-person-head-image{width:46.3%}@media screen and (max-width:820px){.page-recruit-the-kind-of-person-head-image{width:100%}}.page-recruit-the-kind-of-person-head-image img{border-radius:8px}.page-recruit-the-kind-of-person-content{margin-top:60px;display:flex;justify-content:space-between;gap:24px}@media screen and (max-width:820px){.page-recruit-the-kind-of-person-content{flex-direction:column;gap:40px}}@media screen and (max-width:480px){.page-recruit-the-kind-of-person-content{margin-top:40px}}.page-recruit-the-kind-of-person-content__item{width:calc((100% - 24px)/2)}@media screen and (max-width:820px){.page-recruit-the-kind-of-person-content__item{width:100%}}.page-recruit-the-kind-of-person-content__item__title{font-size:1.25rem;font-weight:500;background:#008e46;color:#fff;text-align:center;padding:26px;border-radius:6px}@media screen and (max-width:820px){.page-recruit-the-kind-of-person-content__item__title{font-size:1.125rem;padding:20px}}@media screen and (max-width:480px){.page-recruit-the-kind-of-person-content__item__title{font-size:1rem;padding:20px}}.page-recruit-the-kind-of-person-content__item__list__item{display:flex;align-items:center;background:#fff;padding:10px 26px;border-radius:6px;margin-top:15px;min-height:109px}@media screen and (max-width:820px){.page-recruit-the-kind-of-person-content__item__list__item{margin-top:10px;min-height:90px}}@media screen and (max-width:480px){.page-recruit-the-kind-of-person-content__item__list__item{padding:18px 12px;min-height:100px}}.page-recruit-the-kind-of-person-content__item__list__item__text{width:1em;font-size:1.5rem;font-weight:500;background:#fff;font-family:var(--font-poppins);color:#008e46;text-align:center}.page-recruit-the-kind-of-person-content__item__list__item__content{width:calc(100% - 1em);padding-left:1em}@media screen and (max-width:480px){.page-recruit-the-kind-of-person-content__item__list__item__content{padding-left:.8em}}.page-recruit-the-kind-of-person-content__item__list__item__content__title{font-size:.875rem;font-weight:700;line-height:1.5}@media screen and (max-width:480px){.page-recruit-the-kind-of-person-content__item__list__item__content__title{font-size:.8125rem}}.page-recruit-the-kind-of-person-content__item__list__item__content__text{font-size:.875rem;line-height:1.5;margin-top:6px}@media screen and (max-width:480px){.page-recruit-the-kind-of-person-content__item__list__item__content__text{font-size:.8125rem;margin-top:4px}}.page-recruit-selection-process{padding:130px 0 150px}@media screen and (max-width:820px){.page-recruit-selection-process{padding:100px 0 120px}}@media screen and (max-width:480px){.page-recruit-selection-process{padding:80px 0}}.page-recruit-selection-process__content{display:flex;justify-content:space-between}@media screen and (max-width:820px){.page-recruit-selection-process__content{flex-direction:column}}.page-recruit-selection-process__left{width:17%}@media screen and (max-width:820px){.page-recruit-selection-process__left{width:100%}}.page-recruit-selection-process__right{width:75.2%}@media screen and (max-width:820px){.page-recruit-selection-process__right{width:100%;margin-top:50px}}@media screen and (max-width:480px){.page-recruit-selection-process__right{margin-top:30px}}.page-recruit-selection-process .content-heading{margin-bottom:60px}@media screen and (max-width:820px){.page-recruit-selection-process .content-heading{margin-bottom:40px}}@media screen and (max-width:480px){.page-recruit-selection-process .content-heading{margin-bottom:30px}}@media screen and (max-width:820px){.page-recruit-selection-process__nav__list{display:flex;gap:30px}}@media screen and (max-width:480px){.page-recruit-selection-process__nav__list{gap:13px}}@media screen and (max-width:820px){.page-recruit-selection-process__nav__list__item{width:calc((100% - 30px)/2)}}@media screen and (max-width:480px){.page-recruit-selection-process__nav__list__item{width:calc((100% - 12px)/2)}}.page-recruit-selection-process__nav__list__item:first-child .page-recruit-selection-process__nav__list__item__link{padding-top:0}@media screen and (max-width:820px){.page-recruit-selection-process__nav__list__item:first-child .page-recruit-selection-process__nav__list__item__link{padding-top:16px}}@media screen and (max-width:480px){.page-recruit-selection-process__nav__list__item:first-child .page-recruit-selection-process__nav__list__item__link{padding-top:8px}}.page-recruit-selection-process__nav__list__item.--active .page-recruit-selection-process__nav__list__item__link{color:#333;border-bottom:1px solid #333333}.page-recruit-selection-process__nav__list__item__link{display:flex;align-items:center;justify-content:space-between;padding:16px 0;position:relative;font-size:1.125rem;letter-spacing:0;color:#999;border-bottom:1px solid #e6e6e6}@media screen and (max-width:480px){.page-recruit-selection-process__nav__list__item__link{font-size:.9375rem;padding:8px 0}}.page-recruit-selection-process__text{font-size:.875rem;line-height:1.5;margin-bottom:40px}@media screen and (max-width:480px){.page-recruit-selection-process__text{font-size:.8125rem;margin-bottom:20px}}.page-recruit-selection-process__list__item{background:#f0f8f7;padding:20px 30px 20px 20px;border-radius:6px;display:flex;align-items:center;gap:30px;margin-top:22px}@media screen and (max-width:820px){.page-recruit-selection-process__list__item{margin-top:16px}}@media screen and (max-width:480px){.page-recruit-selection-process__list__item{padding:14px;gap:12px;flex-direction:column}}.page-recruit-selection-process__list__item__title{width:157px;background:#00b097;font-size:.875rem;font-weight:700;color:#fff;text-align:center;border-radius:4px;padding:14px}@media screen and (max-width:480px){.page-recruit-selection-process__list__item__title{width:100%;padding:12px;font-size:.8125rem}}.page-recruit-selection-process__list__item__text{width:calc(100% - 157px);font-size:.875rem}@media screen and (max-width:480px){.page-recruit-selection-process__list__item__text{font-size:.8125rem;width:100%}}.page-recruit-selection-process .main-button{margin:70px auto 0}@media screen and (max-width:480px){.page-recruit-selection-process .main-button{margin-top:30px}}.page-recruit-career-advancement-and-training-programs{padding:130px 0 0;background:#f0f8f7;position:relative}@media screen and (max-width:820px){.page-recruit-career-advancement-and-training-programs{padding:100px 0 0}}@media screen and (max-width:480px){.page-recruit-career-advancement-and-training-programs{padding:80px 0 0}}.page-recruit-career-advancement-and-training-programs:after{content:"";position:absolute;bottom:0;left:0;transform:translateY(90%);width:100vw;height:100vh;background:#f0f8f7;z-index:-1}.page-recruit-career-advancement-and-training-programs-head{display:flex;justify-content:space-between;align-items:center;gap:40px}@media screen and (max-width:820px){.page-recruit-career-advancement-and-training-programs-head{flex-direction:column;align-items:flex-start}}@media screen and (max-width:480px){.page-recruit-career-advancement-and-training-programs-head{gap:24px}}.page-recruit-career-advancement-and-training-programs-head .content-heading{margin-bottom:0}.page-recruit-career-advancement-and-training-programs-head-image{width:46.3%}@media screen and (max-width:820px){.page-recruit-career-advancement-and-training-programs-head-image{width:100%}}@media screen and (max-width:480px){.page-recruit-career-advancement-and-training-programs-head-image{width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}}.page-recruit-career-advancement-and-training-programs-head-image img{border-radius:8px}@media screen and (max-width:480px){.page-recruit-career-advancement-and-training-programs-head-image img{border-radius:0}}.page-recruit-career-advancement-and-training-programs-content{margin-top:60px}@media screen and (max-width:480px){.page-recruit-career-advancement-and-training-programs-content{margin-top:40px}}.page-recruit-career-advancement-and-training-programs-content__list{display:flex;flex-direction:column;gap:30px}@media screen and (max-width:480px){.page-recruit-career-advancement-and-training-programs-content__list{gap:24px}}.page-recruit-career-advancement-and-training-programs-content__list__item{overflow:hidden;border-radius:6px;background:#fff;display:flex;width:100%}@media screen and (max-width:480px){.page-recruit-career-advancement-and-training-programs-content__list__item{flex-direction:column}}.page-recruit-career-advancement-and-training-programs-content__list__heading{width:23%;background:#00b097;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;text-align:center}@media screen and (max-width:820px){.page-recruit-career-advancement-and-training-programs-content__list__heading{width:25%}}@media screen and (max-width:480px){.page-recruit-career-advancement-and-training-programs-content__list__heading{width:100%;padding:14px}}.page-recruit-career-advancement-and-training-programs-content__list__heading__description{font-size:.75rem;color:#fff;font-family:var(--font-poppins);font-weight:500;letter-spacing:0}@media screen and (max-width:480px){.page-recruit-career-advancement-and-training-programs-content__list__heading__description{font-size:.6875rem}}.page-recruit-career-advancement-and-training-programs-content__list__heading__title{font-size:1rem;font-weight:500;color:#fff;letter-spacing:0;margin-top:3px}@media screen and (max-width:480px){.page-recruit-career-advancement-and-training-programs-content__list__heading__title{font-size:.9375rem;margin-top:0}}.page-recruit-career-advancement-and-training-programs-content__list__content{width:77%;padding:30px}@media screen and (max-width:820px){.page-recruit-career-advancement-and-training-programs-content__list__content{width:75%;padding:24px}}@media screen and (max-width:480px){.page-recruit-career-advancement-and-training-programs-content__list__content{padding:20px;width:100%}}.page-recruit-career-advancement-and-training-programs-content__list__content__text{font-size:.875rem;line-height:1.8}@media screen and (max-width:480px){.page-recruit-career-advancement-and-training-programs-content__list__content__text{font-size:.8125rem}}.page-recruit-career-advancement-and-training-programs-content__list__content__list{background:#f0f8f7;margin-top:25px;padding:17px 45px;border-radius:10px;display:flex;align-items:center;gap:40px}@media screen and (max-width:820px){.page-recruit-career-advancement-and-training-programs-content__list__content__list{padding:12px 3vw;gap:20px}}@media screen and (max-width:480px){.page-recruit-career-advancement-and-training-programs-content__list__content__list{padding:18px 5vw;margin-top:16px;gap:0}}.page-recruit-career-advancement-and-training-programs-content__list__content__list__title{font-size:.875rem;font-weight:700;line-height:1.5;color:#00b097}@media screen and (max-width:820px){.page-recruit-career-advancement-and-training-programs-content__list__content__list__title{width:40px}}@media screen and (max-width:480px){.page-recruit-career-advancement-and-training-programs-content__list__content__list__title{width:60px}}.page-recruit-career-advancement-and-training-programs-content__list__content__list__description{font-size:.8125rem;line-height:1.5}@media screen and (max-width:480px){.page-recruit-career-advancement-and-training-programs-content__list__content__list__description{width:calc(100% - 60px)}}.page-recruit-career-advancement-and-training-programs-content__list__content__list2{margin-top:25px;display:flex;gap:18px}@media screen and (max-width:480px){.page-recruit-career-advancement-and-training-programs-content__list__content__list2{flex-direction:column;gap:20px}}.page-recruit-career-advancement-and-training-programs-content__list__content__list2__item{width:50%}@media screen and (max-width:480px){.page-recruit-career-advancement-and-training-programs-content__list__content__list2__item{width:100%}}.page-recruit-career-advancement-and-training-programs-content__list__content__list2__item__title{font-size:.875rem;font-weight:700;line-height:1.5;background:#00b097;color:#fff;text-align:center;padding:14px;border-radius:4px;letter-spacing:0}.page-recruit-career-advancement-and-training-programs-content__list__content__list2__item__text{font-size:.875rem;line-height:1.5;text-align:center;margin-top:15px;font-weight:700;letter-spacing:0}@media screen and (max-width:480px){.page-recruit-career-advancement-and-training-programs-content__list__content__list2__item__text{font-size:.8125rem}}.page-recruit-career-advancement-and-training-programs-content__list__content__list2__item__list{background:#f0f8f7;border-radius:10px;margin-top:17px;display:flex;justify-content:center;align-items:center;gap:20px;padding:12px}@media screen and (max-width:480px){.page-recruit-career-advancement-and-training-programs-content__list__content__list2__item__list{gap:16px}}.page-recruit-career-advancement-and-training-programs-content__list__content__list2__item__list__title{font-size:.875rem;font-weight:700;line-height:1.5;color:#00b097;letter-spacing:0}.page-recruit-career-advancement-and-training-programs-content__list__content__list2__item__list__description{font-size:.8125rem;line-height:1.5;letter-spacing:0}.page-job-description-graduate-recruitment__content>dl{display:flex;justify-content:space-between;gap:68px;width:100%}@media screen and (max-width:1024px){.page-job-description-graduate-recruitment__content>dl{gap:40px}}@media screen and (max-width:820px){.page-job-description-graduate-recruitment__content>dl{gap:0;flex-direction:column}}.page-job-description-graduate-recruitment__content>dl:last-child dt{border-bottom:1px solid #e6e6e6}@media screen and (max-width:820px){.page-job-description-graduate-recruitment__content>dl:last-child dt{border-bottom:0}}.page-job-description-graduate-recruitment__content>dl:last-child dd{border-bottom:1px solid #e6e6e6}.page-job-description-graduate-recruitment__content>dl>dt,.page-job-description-graduate-recruitment__content>dl>dd{display:table-cell;padding:32px 0}.page-job-description-graduate-recruitment__content>dl>dt{width:25%}.page-job-description-graduate-recruitment__content>dl>dd{width:75%}@media screen and (max-width:820px){.page-job-description-graduate-recruitment__content>dl>dt,.page-job-description-graduate-recruitment__content>dl>dd{display:block;width:100%}}.page-job-description-graduate-recruitment__content>dl>dt,.page-job-description-graduate-recruitment__content>dl>dd{line-height:1.5;border-top:1px solid #e6e6e6}.page-job-description-graduate-recruitment__content>dl>dt{font-size:.9375rem;color:#008e46;font-weight:500}.page-job-description-graduate-recruitment__content>dl>dt.ls-s1{letter-spacing:.08em}.page-job-description-graduate-recruitment__content>dl>dt.ls-s2{letter-spacing:.13em}.page-job-description-graduate-recruitment__content>dl>dd{font-size:.9375rem;vertical-align:middle}@media screen and (max-width:820px){.page-job-description-graduate-recruitment__content>dl>dd{border-top:0}}.page-job-description-graduate-recruitment__content>dl>dd .link[target=""]{font-size:.9375rem;font-weight:700;display:inline-flex;gap:calc(.46875rem - 4px);align-items:center;line-height:1}@media screen and (max-width:820px){.page-job-description-graduate-recruitment__content>dl>dd .link[target=""]{font-size:.875rem}}.page-job-description-graduate-recruitment__content>dl>dd .link[target=""]:after{content:"";font-family:Material Symbols Rounded;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;font-size:20px;letter-spacing:0;line-height:1}@media screen and (max-width:820px){.page-job-description-graduate-recruitment__content>dl>dd .link[target=""]:after{font-size:16px}}.page-job-description-graduate-recruitment__content>dl>dd .link[target=""]:after{font-size:1.125rem}@media screen and (max-width:820px){.page-job-description-graduate-recruitment__content>dl>dd .link[target=""]:after{font-size:1.05rem}}.page-job-description-graduate-recruitment__content>dl>dd .link[target=_blank]{font-size:.9375rem;font-weight:700;display:inline-flex;gap:calc(.46875rem - 4px);align-items:center;line-height:1}@media screen and (max-width:820px){.page-job-description-graduate-recruitment__content>dl>dd .link[target=_blank]{font-size:.875rem}}.page-job-description-graduate-recruitment__content>dl>dd .link[target=_blank]:after{content:"";font-family:Material Symbols Rounded;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;font-size:20px;letter-spacing:0;line-height:1}@media screen and (max-width:820px){.page-job-description-graduate-recruitment__content>dl>dd .link[target=_blank]:after{font-size:16px}}.page-job-description-graduate-recruitment__content>dl>dd .link[target=_blank]:after{font-size:1.03125rem}@media screen and (max-width:820px){.page-job-description-graduate-recruitment__content>dl>dd .link[target=_blank]:after{font-size:.9625rem}}.page-job-description-graduate-recruitment__content>dl>dd>dl{display:grid;grid-template-columns:22% 78%;gap:12px}@media screen and (max-width:820px){.page-job-description-graduate-recruitment__content>dl>dd>dl{grid-template-columns:1fr;gap:0px}}.page-job-description-graduate-recruitment__content>dl>dd>dl:not(:first-child){border-top:1px solid #e6e6e6;margin-top:30px;padding-top:30px}@media screen and (max-width:820px){.page-job-description-graduate-recruitment__content>dl>dd>dl:not(:first-child){border-top:0;margin-top:24px;padding-top:0}}.page-job-description-graduate-recruitment__content>dl>dd>dl dt{font-weight:500;border-bottom:none!important}@media screen and (max-width:820px){.page-job-description-graduate-recruitment__content>dl>dd>dl dt:not(:first-child){margin-top:12px}}.page-job-description-graduate-recruitment__content>dl>dd>dl dd{border-bottom:none!important}@media screen and (max-width:820px){.page-job-description-graduate-recruitment__content>dl>dd>dl dd{margin-top:8px}}.page-job-description-graduate-recruitment__content>dl>dd>ul>li{display:flex}@media screen and (max-width:820px){.page-job-description-graduate-recruitment__content>dl>dd>ul>li{flex-direction:column}}.page-job-description-graduate-recruitment__content>dl>dd>ul>li:not(:first-child){margin-top:2px}@media screen and (max-width:820px){.page-job-description-graduate-recruitment__content>dl>dd>ul>li:not(:first-child){margin-top:20px}}.page-job-description-graduate-recruitment__content>dl>dd>ul>li .title{width:fit-content;white-space:pre}@media screen and (max-width:820px){.page-job-description-graduate-recruitment__content>dl>dd>ul>li .title{width:100%}}.page-job-description-graduate-recruitment__content>dl>dd>ul>li .text{margin-left:8px}@media screen and (max-width:820px){.page-job-description-graduate-recruitment__content>dl>dd>ul>li .text{width:100%;margin-left:0;margin-top:8px}}@media screen and (max-width:820px){.page-job-description-graduate-recruitment__content>dl>dt,.page-job-description-graduate-recruitment__content>dl>dd{padding:24px 0}.page-job-description-graduate-recruitment__content>dl>dt{padding-bottom:5px;font-size:.875rem}.page-job-description-graduate-recruitment__content>dl>dd{padding-top:5px;font-size:.875rem}}.page-job-description-graduate-recruitment .main-button{margin:70px auto 0}@media screen and (max-width:820px){.page-job-description-graduate-recruitment .main-button{margin:50px auto 0}}@media screen and (max-width:480px){.page-job-description-graduate-recruitment .main-button{margin:30px auto 0}}.page-job-description-mid-career-hiring{margin-top:158px}@media screen and (max-width:820px){.page-job-description-mid-career-hiring{margin-top:120px}}@media screen and (max-width:480px){.page-job-description-mid-career-hiring{margin-top:80px}}.page-job-description-mid-career-hiring__content>dl{display:flex;justify-content:space-between;gap:68px;width:100%}@media screen and (max-width:1024px){.page-job-description-mid-career-hiring__content>dl{gap:40px}}@media screen and (max-width:820px){.page-job-description-mid-career-hiring__content>dl{gap:0;flex-direction:column}}.page-job-description-mid-career-hiring__content>dl:last-child dt{border-bottom:1px solid #e6e6e6}@media screen and (max-width:820px){.page-job-description-mid-career-hiring__content>dl:last-child dt{border-bottom:0}}.page-job-description-mid-career-hiring__content>dl:last-child dd{border-bottom:1px solid #e6e6e6}.page-job-description-mid-career-hiring__content>dl>dt,.page-job-description-mid-career-hiring__content>dl>dd{display:table-cell;padding:32px 0}.page-job-description-mid-career-hiring__content>dl>dt{width:25%}.page-job-description-mid-career-hiring__content>dl>dd{width:75%}@media screen and (max-width:820px){.page-job-description-mid-career-hiring__content>dl>dt,.page-job-description-mid-career-hiring__content>dl>dd{display:block;width:100%}}.page-job-description-mid-career-hiring__content>dl>dt,.page-job-description-mid-career-hiring__content>dl>dd{line-height:1.5;border-top:1px solid #e6e6e6}.page-job-description-mid-career-hiring__content>dl>dt{font-size:.9375rem;color:#00b097;font-weight:500}.page-job-description-mid-career-hiring__content>dl>dt.ls-s1{letter-spacing:.08em}.page-job-description-mid-career-hiring__content>dl>dt.ls-s2{letter-spacing:.13em}.page-job-description-mid-career-hiring__content>dl>dd{font-size:.9375rem;vertical-align:middle}@media screen and (max-width:820px){.page-job-description-mid-career-hiring__content>dl>dd{border-top:0}}.page-job-description-mid-career-hiring__content>dl>dd .link[target=""]{font-size:.9375rem;font-weight:700;display:inline-flex;gap:calc(.46875rem - 4px);align-items:center;line-height:1}@media screen and (max-width:820px){.page-job-description-mid-career-hiring__content>dl>dd .link[target=""]{font-size:.875rem}}.page-job-description-mid-career-hiring__content>dl>dd .link[target=""]:after{content:"";font-family:Material Symbols Rounded;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;font-size:20px;letter-spacing:0;line-height:1}@media screen and (max-width:820px){.page-job-description-mid-career-hiring__content>dl>dd .link[target=""]:after{font-size:16px}}.page-job-description-mid-career-hiring__content>dl>dd .link[target=""]:after{font-size:1.125rem}@media screen and (max-width:820px){.page-job-description-mid-career-hiring__content>dl>dd .link[target=""]:after{font-size:1.05rem}}.page-job-description-mid-career-hiring__content>dl>dd .link[target=_blank]{font-size:.9375rem;font-weight:700;display:inline-flex;gap:calc(.46875rem - 4px);align-items:center;line-height:1}@media screen and (max-width:820px){.page-job-description-mid-career-hiring__content>dl>dd .link[target=_blank]{font-size:.875rem}}.page-job-description-mid-career-hiring__content>dl>dd .link[target=_blank]:after{content:"";font-family:Material Symbols Rounded;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;font-size:20px;letter-spacing:0;line-height:1}@media screen and (max-width:820px){.page-job-description-mid-career-hiring__content>dl>dd .link[target=_blank]:after{font-size:16px}}.page-job-description-mid-career-hiring__content>dl>dd .link[target=_blank]:after{font-size:1.03125rem}@media screen and (max-width:820px){.page-job-description-mid-career-hiring__content>dl>dd .link[target=_blank]:after{font-size:.9625rem}}.page-job-description-mid-career-hiring__content>dl>dd>dl{display:grid;grid-template-columns:22% 78%;gap:12px}@media screen and (max-width:820px){.page-job-description-mid-career-hiring__content>dl>dd>dl{grid-template-columns:1fr;gap:0px}}.page-job-description-mid-career-hiring__content>dl>dd>dl:not(:first-child){border-top:1px solid #e6e6e6;margin-top:30px;padding-top:30px}@media screen and (max-width:820px){.page-job-description-mid-career-hiring__content>dl>dd>dl:not(:first-child){border-top:0;margin-top:24px;padding-top:0}}.page-job-description-mid-career-hiring__content>dl>dd>dl dt{font-weight:500;border-bottom:none!important}@media screen and (max-width:820px){.page-job-description-mid-career-hiring__content>dl>dd>dl dt:not(:first-child){margin-top:12px}}.page-job-description-mid-career-hiring__content>dl>dd>dl dd{border-bottom:none!important}@media screen and (max-width:820px){.page-job-description-mid-career-hiring__content>dl>dd>dl dd{margin-top:8px}}.page-job-description-mid-career-hiring__content>dl>dd>ul>li{display:flex}@media screen and (max-width:820px){.page-job-description-mid-career-hiring__content>dl>dd>ul>li{flex-direction:column}}.page-job-description-mid-career-hiring__content>dl>dd>ul>li:not(:first-child){margin-top:2px}@media screen and (max-width:820px){.page-job-description-mid-career-hiring__content>dl>dd>ul>li:not(:first-child){margin-top:20px}}.page-job-description-mid-career-hiring__content>dl>dd>ul>li .title{width:fit-content;white-space:pre}@media screen and (max-width:820px){.page-job-description-mid-career-hiring__content>dl>dd>ul>li .title{width:100%}}.page-job-description-mid-career-hiring__content>dl>dd>ul>li .text{margin-left:8px}@media screen and (max-width:820px){.page-job-description-mid-career-hiring__content>dl>dd>ul>li .text{width:100%;margin-left:0;margin-top:8px}}@media screen and (max-width:820px){.page-job-description-mid-career-hiring__content>dl>dt,.page-job-description-mid-career-hiring__content>dl>dd{padding:24px 0}.page-job-description-mid-career-hiring__content>dl>dt{padding-bottom:5px;font-size:.875rem}.page-job-description-mid-career-hiring__content>dl>dd{padding-top:5px;font-size:.875rem}}.page-job-description-mid-career-hiring .main-button{margin:70px auto 0}@media screen and (max-width:820px){.page-job-description-mid-career-hiring .main-button{margin:50px auto 0}}@media screen and (max-width:480px){.page-job-description-mid-career-hiring .main-button{margin:30px auto 0}}.page-single-content{max-width:840px}.page-single__heading--title{font-size:1.5rem;font-weight:500;line-height:1.5;margin-top:20px}@media screen and (max-width:480px){.page-single__heading--title{font-size:1.125rem;margin-top:10px}}.page-single__body{margin-top:50px}@media screen and (max-width:480px){.page-single__body{margin-top:30px}}.page-single__body .thumbnail{margin-bottom:80px}@media screen and (max-width:480px){.page-single__body .thumbnail{margin-bottom:40px}}.page-single__body--content>*:first-child{margin-top:0!important}.page-single__body--content h3{font-size:1.375rem;font-weight:500;line-height:1.5;margin-top:80px}@media screen and (max-width:480px){.page-single__body--content h3{font-size:1.125rem;margin-top:40px}}.page-single__body--content h3.title-l-block-color{color:#008e46}.page-single__body--content .text-block,.page-single__body--content .image-block,.page-single__body--content .link-block,.page-single__body--content .list-block,.page-single__body--content .pdf-block{font-size:.9375rem;line-height:1.8;margin:30px 0;font-weight:500}@media screen and (max-width:480px){.page-single__body--content .text-block,.page-single__body--content .image-block,.page-single__body--content .link-block,.page-single__body--content .list-block,.page-single__body--content .pdf-block{font-size:.875rem;margin:20px 0}}.page-single__body--content .image-block+h3{margin-top:50px}.page-single__body--content a{display:inline-block;color:#008e46;transition:color .1s ease;position:relative;text-decoration:underline;text-decoration-color:#008e46;text-decoration-thickness:1px;transition:text-decoration-color .1s ease}.page-single__body--content a:hover{text-decoration-color:transparent}.page-single__body--content figcaption{font-size:.875rem;margin-top:10px;text-align:center}@media screen and (max-width:480px){.page-single__body--content figcaption{margin-top:6px;font-size:.75rem}}.page-single__body--content .break-block{color:#efefef;margin:80px 0;height:0}@media screen and (max-width:480px){.page-single__body--content .break-block{margin:40px 0}}.page-single__body--content ul{list-style:disc;padding-left:20px}.page-single__body--content iframe{width:100%;height:auto;aspect-ratio:16/9;overflow:hidden}.page-single__body .main-button{margin:60px auto 0}@media screen and (max-width:480px){.page-single__body .main-button{margin-top:40px}}.page-single__body .related-section{margin-top:100px;padding-top:50px;border-top:1px solid #ddd}@media screen and (max-width:480px){.page-single__body .related-section{margin-top:50px;padding-top:40px}}.page-single__body .related-section__head h2{font-size:1.5rem;font-weight:500;line-height:1.5;margin-bottom:50px}@media screen and (max-width:480px){.page-single__body .related-section__head h2{font-size:1.125rem;margin-bottom:20px}}.page-privacy-content{max-width:840px}.page-privacy-content p{font-size:.9375rem;line-height:1.8;font-weight:500}@media screen and (max-width:480px){.page-privacy-content p{font-size:.875rem;margin-top:16px}}.page-privacy-content p+h2{margin-top:80px}@media screen and (max-width:480px){.page-privacy-content p+h2{margin-top:30px}}.page-privacy-content ul li{font-size:.9375rem;line-height:1.8;font-weight:500;padding-left:1em;text-indent:-1em}@media screen and (max-width:480px){.page-privacy-content ul li{line-height:1.5;font-size:.875rem}}.page-privacy-content h2{font-size:1.125rem;font-weight:500;line-height:1.8;background:#f6faf8;padding:34px 24px;margin:50px 0}@media screen and (max-width:480px){.page-privacy-content h2{font-size:.9375rem;padding:20px;margin:30px 0}}.page-privacy-content h3{font-size:.9375rem;font-weight:700;line-height:1.8;margin:50px 0 20px}@media screen and (max-width:480px){.page-privacy-content h3{font-size:.875rem;margin:30px 0 16px}}.page-privacy-content .privacy__description--copyright{margin:50px 0 0;text-align:right}@media screen and (max-width:480px){.page-privacy-content .privacy__description--copyright{margin:30px 0 0}}.page-contact__container{max-width:895px}.page-contact__container .smf-item{display:flex;align-items:center}@media screen and (max-width:480px){.page-contact__container .smf-item{flex-direction:column}}.page-contact__container .smf-item:not(:first-child){margin-top:40px}@media screen and (max-width:480px){.page-contact__container .smf-item:not(:first-child){margin-top:24px}}.page-contact__container .smf-item:first-child{display:block;margin-bottom:60px}@media screen and (max-width:480px){.page-contact__container .smf-item:first-child{margin-bottom:40px}}.page-contact__container .smf-item:first-child .smf-item__col--label{width:calc(100% - 274px);margin-left:auto}@media screen and (max-width:480px){.page-contact__container .smf-item:first-child .smf-item__col--label{width:100%;margin-left:0}}.page-contact__container .smf-item:first-child .smf-item__label{display:none}.page-contact__container .smf-item:first-child .smf-item__description{color:#333}@media screen and (max-width:480px){.page-contact__container .smf-item:first-child .smf-item__description{font-size:.8125rem}}.page-contact__container .smf-item:first-child .smf-item__description a{text-decoration:underline}.page-contact__container .smf-item:last-child{margin-top:60px}@media screen and (max-width:480px){.page-contact__container .smf-item:last-child{margin-top:32px}}.page-contact__container .smf-item:last-child .smf-item__label{display:none}.page-contact__container .smf-item:last-child .smf-label{text-align:center;font-size:.9375rem}@media screen and (max-width:480px){.page-contact__container .smf-item:last-child .smf-label{font-size:.875rem}}.page-contact__container .smf-item:last-child .smf-item__controls{font-size:.9375rem}@media screen and (max-width:480px){.page-contact__container .smf-item:last-child .smf-item__controls{font-size:.875rem}}.page-contact__container .smf-item__col--label{width:274px;font-size:.9375rem;letter-spacing:0;margin-top:10px}@media screen and (max-width:480px){.page-contact__container .smf-item__col--label{width:100%;font-size:.875rem;margin-top:0}}.page-contact__container .smf-item__col--controls{width:calc(100% - 274px);margin-left:auto}@media screen and (max-width:480px){.page-contact__container .smf-item__col--controls{width:100%;margin-left:0}}@media screen and (max-width:480px){.page-contact__container .smf-item__col--controls{margin-top:10px}}.page-contact__container .smf-item__col--controls .smf-radio-buttons-control__control{display:flex;gap:7px 30px;flex-wrap:wrap}@media screen and (max-width:480px){.page-contact__container .smf-item__col--controls .smf-radio-buttons-control__control{flex-direction:column}}.page-contact__container .smf-item__col--controls .smf-radio-buttons-control__control .smf-radio-button-control{gap:4px}.page-contact__container .smf-item__col--controls .smf-radio-buttons-control__control .smf-radio-button-control__label{font-size:.9375rem}@media screen and (max-width:480px){.page-contact__container .smf-item__col--controls .smf-radio-buttons-control__control .smf-radio-button-control__label{font-size:.875rem}}.page-contact__container .smf-item__col--controls .smf-text-control__control,.page-contact__container .smf-item__col--controls .smf-textarea-control__control{width:100%;background:#f6f6f6;border-radius:6px;border:none;font-size:1rem;letter-spacing:0;padding:16px}@media screen and (max-width:480px){.page-contact__container .smf-item__col--controls .smf-text-control__control,.page-contact__container .smf-item__col--controls .smf-textarea-control__control{padding:10px}}.page-contact__container .smf-item__col--controls .smf-text-control__control{height:56px}@media screen and (max-width:480px){.page-contact__container .smf-item__col--controls .smf-text-control__control{height:50px}}.page-contact__container .smf-item__col--controls .smf-textarea-control__control{height:307px}@media screen and (max-width:480px){.page-contact__container .smf-item__col--controls .smf-textarea-control__control{height:180px}}.page-contact__container .smf-action{width:calc(100% - 274px);margin-left:auto}@media screen and (max-width:480px){.page-contact__container .smf-action{width:100%;margin-left:0}}.page-contact__container .smf-action{margin-top:30px;display:flex;flex-wrap:wrap;flex-direction:column;gap:20px;justify-content:center;align-items:center}@media screen and (max-width:480px){.page-contact__container .smf-action{margin-top:24px;flex-direction:column}}.page-contact__container .smf-action .main-button,.page-contact__container .smf-action .smf-button-control.main-button{display:block}.page-contact__container .smf-action .main-button .main-button__link,.page-contact__container .smf-action .smf-button-control.main-button .main-button__link{width:270px;margin-left:auto;margin-right:auto}@media screen and (max-width:480px){.page-contact__container .smf-action .main-button .main-button__link,.page-contact__container .smf-action .smf-button-control.main-button .main-button__link{width:210px}}.page-contact__container .smf-action .main-button.--back .main-button__link,.page-contact__container .smf-action .smf-button-control.main-button.--back .main-button__link{background:#999}.page-contact__container .smf-action .main-button.--back .icon-border,.page-contact__container .smf-action .smf-button-control.main-button.--back .icon-border{background:#ffffff4d;margin-left:5px;margin-right:15px}@media screen and (max-width:480px){.page-contact__container .smf-action .main-button.--back .icon-border,.page-contact__container .smf-action .smf-button-control.main-button.--back .icon-border{margin-right:6px}}.page-contact__container .smf-action .main-button.--back .icon-arrow:before,.page-contact__container .smf-action .smf-button-control.main-button.--back .icon-arrow:before{transform:translate(-50%,-50%) scaleX(-1)}@media(hover:hover){.page-contact__container .smf-action .main-button.--back .main-button__link:hover .icon-arrow:before,.page-contact__container .smf-action .smf-button-control.main-button.--back .main-button__link:hover .icon-arrow:before{animation:icon-arrow-back .35s cubic-bezier(.445,.05,.55,.95) forwards}}.page-contact__container .smf-action .main-button__link{border:none;cursor:pointer;font-family:inherit;text-decoration:none}.page-contact__container .smf-action .main-button__link.smf-button-control__control{display:flex;align-items:center;justify-content:flex-start;text-align:left;width:270px;box-sizing:border-box;background:#008e46;color:#fff;border:none;padding:12px 10px;border-radius:8px;line-height:1}@media screen and (max-width:480px){.page-contact__container .smf-action .main-button__link.smf-button-control__control{width:210px;padding:9px 10px}}.page-contact__container .smf-action .main-button.--back .main-button__link.smf-button-control__control{background:#999}@media(hover:hover){.page-contact__container .smf-action .main-button:not(.--back) .main-button__link:hover .icon-arrow:before{animation:icon-arrow .35s cubic-bezier(.445,.05,.55,.95) forwards}}@media(hover:hover){.page-contact__container .smf-action .main-button__link:hover .hover-shutter__text{animation:shutter-text-out .5s cubic-bezier(.15,.85,.45,1) forwards}}@media(hover:hover){.page-contact__container .smf-action .main-button__link:hover .hover-shutter__text:nth-child(2){animation:shutter-text2-out .5s cubic-bezier(.15,.85,.45,1) forwards}}.page-contact__container .smf-action .smf-sending{display:none}.page-contact__container .smf-action .smf-button-control__control[data-action=back],.page-contact__container .smf-action .smf-button-control__control.smf-back-link{width:fit-content;padding:0;background:transparent;color:#333;border:0;border-radius:0;text-decoration:none;box-shadow:none;line-height:1.2;transition:none}@media(hover:hover){.page-contact__container .smf-action .smf-button-control__control[data-action=back],.page-contact__container .smf-action .smf-button-control__control.smf-back-link{transition:opacity .15s ease}}.page-contact__container .smf-action .smf-button-control__control[data-action=back],.page-contact__container .smf-action .smf-button-control__control.smf-back-link{margin:0 auto;display:inline-flex;align-items:center;gap:.4em}.page-contact__container .smf-action .smf-button-control__control[data-action=back]:before,.page-contact__container .smf-action .smf-button-control__control.smf-back-link:before{content:"";display:inline-block;width:12px;height:12px;background-color:#333;mask-image:url(./icon_arrow-wh-CAq5SMgd.svg);mask-repeat:no-repeat;mask-position:center;mask-size:100% auto;-webkit-mask-image:url(./icon_arrow-wh-CAq5SMgd.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% auto;transform:scaleX(-1)}@media(hover:hover){.page-contact__container .smf-action .smf-button-control__control[data-action=back]:hover,.page-contact__container .smf-action .smf-button-control__control.smf-back-link:hover{opacity:.7}}.page-contact__container .smf-action .main-button:not(.--back) .main-button__link{transition:opacity .2s ease}.page-contact__container .snow-monkey-form.--privacy-unchecked .smf-action .main-button:not(.--back) .main-button__link{opacity:.4;pointer-events:none;cursor:default}.page-contact__container .smf-error-messages{font-size:.875rem}@media screen and (max-width:480px){.page-contact__container .smf-error-messages{font-size:.8125rem}}.page-contact__container .smf-email-confirm-error{display:none;margin-top:.5em;color:#e00000;font-size:.875rem}@media screen and (max-width:480px){.page-contact__container .smf-email-confirm-error{font-size:.8125rem}}.page-contact__container .smf-email-confirm-error.is-visible{display:block}.page-recruit-contact .smf-email-confirm-error{display:none;margin-top:.5em;color:#e00000;font-size:.875rem}@media screen and (max-width:480px){.page-recruit-contact .smf-email-confirm-error{font-size:.8125rem}}.page-recruit-contact .smf-email-confirm-error.is-visible{display:block}
