﻿@property --circle-arrow-hover{syntax:"<number>";inherits:true;initial-value:0}/*!
 * ress.css • v3.0.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}ul,dl,figure{margin:0;padding:0}em{font-style:normal}img,iframe{vertical-align:bottom;max-width:100%}img{height:auto}button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{line-height:1.5}body{background:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.75;color:#333}body{font-size:14px;font-size:.875rem}@media(min-width: 1025px){body{font-size:16px;font-size:1rem}}a{text-decoration:none;color:#333}@font-face{font-family:"Local Noto Sans JP";font-style:normal;font-weight:400;src:local("Noto Sans JP"),local("NotoSansJP-Regular"),local("Noto Sans CJK JP"),local("NotoSansCJKjp-Regular")}@font-face{font-family:"Local Noto Sans JP";font-style:normal;font-weight:500;src:local("Noto Sans JP Medium"),local("NotoSansJP-Medium"),local("Noto Sans CJK JP Medium"),local("NotoSansCJKjp-Medium")}@font-face{font-family:"Local Noto Sans JP";font-style:normal;font-weight:700;src:local("Noto Sans JP Bold"),local("NotoSansJP-Bold"),local("Noto Sans CJK JP Bold"),local("NotoSansCJKjp-Bold")}.l-header{position:fixed;top:0;right:0;left:0;z-index:13;background:#fff;transition:.5s background-color}.l-header__inner{display:flex;align-items:center;position:relative}@media(max-width: 1279px){.l-header__inner{flex:1;width:100%;max-width:none;height:70px;padding-left:min(3.0769230769vw,12px)}}@media(min-width: 1280px){.l-header__inner{width:100%;height:95px;transition:.5s height}.is-header--scroll .l-header__inner{height:80px}}@media(min-width: 1280px){body:has(.p-home-mv) .l-header__title{height:123px}}@media(min-width: 1280px){body:has(.p-home-mv) .is-header--scroll .l-header__title{height:100%}}.l-header__title{flex:1;margin-right:8px}@media(min-width: 1280px){.l-header__title{display:flex;align-items:center;align-self:flex-start;flex:none;flex-shrink:0;position:relative;height:100%;transition:.5s height;padding-inline:min(1.875vw,36px);background-color:#fff;border-radius:0 0 40px}}.l-header__title .link{display:flex;align-items:flex-start;column-gap:8px}@media(any-hover: hover){.l-header__title .link{transition:.5s opacity}.l-header__title .link:hover{opacity:.7}}@media(min-width: 1280px){.l-header__title .link{column-gap:clamp(8px,.5729166667vw,11px)}}.l-header__title .mark{flex-shrink:0;width:36px;font-size:5px}@media(min-width: 1280px){.l-header__title .mark{width:clamp(38px,2.3958333333vw,46px)}}.l-header__title .name{display:flex;flex-direction:column;color:#018532;line-height:1.1}.l-header__title .name small{margin-bottom:.1em;font-weight:500}.l-header__title .name small{font-size:10px;font-size:.625rem}@media(min-width: 1280px){.l-header__title .name small{font-size:clamp(11px,.7291666667vw,14px)}}.l-header__title .name .label{font-weight:700;font-size:min(3.8461538462vw,15px)}@media(min-width: 1280px){.l-header__title .name .label{font-size:clamp(15px,1.0416666667vw,20px)}}.l-header__title .name .recruit{font-weight:700;font-size:min(3.8461538462vw,15px)}@media(min-width: 1280px){.l-header__title .name .recruit{font-size:clamp(16px,1.09375vw,21px)}}@media(max-width: 1279px){.l-header__nav{position:fixed;top:70px;right:0;left:0;height:0;overflow:hidden;width:auto;background:#fff;pointer-events:none;overscroll-behavior:contain;overflow-y:scroll;scrollbar-width:none;z-index:11;transition:.5s height}body.is-menu-open .l-header__nav{height:calc(100dvh - 60px)}body.is-menu-open .l-header__nav{pointer-events:initial}}@media(min-width: 1280px){.l-header__nav{flex:1;height:100%}}@media(max-width: 1279px){.l-header__nav-inner{position:relative;width:100%;min-height:calc(100% + 1px);padding-block:20px 0}}@media(min-width: 1280px){.l-header__nav-inner{display:flex;justify-content:flex-end;align-items:center;height:100%}}.l-header__nav-sub{display:grid;row-gap:12px;max-width:500px;margin-inline:auto;padding:30px 20px 40px}.l-header__btns{display:flex}@media(max-width: 1024px){.l-header__btns{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:10px}}@media(min-width: 1025px){.l-header__btns{column-gap:clamp(10px,.8333333333vw,16px)}}.l-header__btn{display:flex;align-items:center;justify-content:center;border:1px solid #6ad592;border-radius:6px}@media(any-hover: hover){.l-header__btn{transition:.5s opacity}.l-header__btn:hover{opacity:.7}}@media(max-width: 1024px){.l-header__btn{min-height:50px}}@media(min-width: 1025px){.l-header__btn{width:clamp(132px,8.8541666667vw,170px);height:clamp(44px,2.6041666667vw,50px)}}.l-header__btn .icon{flex-shrink:0;font-size:5px}.l-header__btn .label{line-height:1.3;padding-bottom:2px}@media(max-width: 1024px){.l-header__btn .label{font-size:15px;font-size:.9375rem}}@media(min-width: 1025px){.l-header__btn .label{font-size:clamp(13px,.8333333333vw,16px)}}.l-header__btn--corporate{padding:8px;column-gap:23px;background:#ecfddf;color:#018532}@media(min-width: 1025px){.l-header__btn--corporate{column-gap:clamp(13px,1.1979166667vw,23px)}.l-header__btn--corporate .icon img{width:clamp(13px,.78125vw,15px)}}.l-header__btn--contact{column-gap:13px;padding:8px}@media(min-width: 1025px){.l-header__btn--contact{column-gap:clamp(8px,.6770833333vw,13px)}.l-header__btn--contact .icon img{width:clamp(17px,1.0416666667vw,20px)}}.l-header__jobinfo{display:flex;justify-content:center;align-items:center;line-height:1.5;background:#57bd6a;color:#fff}@media(any-hover: hover){.l-header__jobinfo{transition:.5s opacity}.l-header__jobinfo:hover{opacity:.7}}@media(max-width: 1024px){.l-header__jobinfo{column-gap:10px;height:60px}}@media(min-width: 1025px){.l-header__jobinfo{column-gap:10px;width:160px;height:70px;margin-left:10px}}@media(min-width: 1280px){.l-header__jobinfo{flex-direction:column;row-gap:clamp(8px,.625vw,12px);width:clamp(130px,8.8541666667vw,170px);height:100%;padding-top:2px;transition:.5s height,.5s opacity;margin-left:clamp(18px,1.6666666667vw,32px)}}.l-header__jobinfo .icon{font-size:5px}@media(min-width: 1025px){.l-header__jobinfo .icon img{width:clamp(28px,1.875vw,36px)}}.l-header__jobinfo .label{font-weight:700;white-space:nowrap}.l-header__jobinfo .label{font-size:14px;font-size:.875rem}@media(min-width: 1280px){.l-header__jobinfo .label{font-size:clamp(13px,.8333333333vw,16px)}}.l-header__entry{display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.5;background:#ff5e74;color:#fff}@media(any-hover: hover){.l-header__entry{transition:.5s opacity}.l-header__entry:hover{opacity:.7}}@media(max-width: 1279px){.l-header__entry{width:70px;aspect-ratio:1}}@media(min-width: 1280px){.l-header__entry{width:clamp(130px,8.8541666667vw,170px);height:100%;transition:.5s height,.5s opacity;margin-left:3px}}.l-header__entry .en{font-weight:700}.l-header__entry .en{font-size:14px;font-size:.875rem}@media(min-width: 1280px){.l-header__entry .en{font-size:clamp(17px,1.09375vw,21px)}}.l-header__entry .label{font-size:12px;font-size:.75rem}.l-header__entry .label{white-space:nowrap}@media(min-width: 1280px){.l-header__entry .label{font-size:clamp(13px,.8333333333vw,16px)}}.l-header__menu-btn{display:flex;align-items:center;width:70px;aspect-ratio:1;background:#57bd6a}@media(min-width: 1280px){.l-header__menu-btn{display:none}}.l-header__menu-btn .line{position:relative;width:30px;height:18px;margin-inline:auto}.l-header__menu-btn .line>span{position:absolute;top:calc(50% - 1px);left:50%;width:100%;height:2px;border-radius:1px;margin-left:-15px;background:#fff;transition:.5s;content:""}.l-header__menu-btn .line>span:nth-child(1){margin-top:-10px}body.is-menu-open .l-header__menu-btn .line>span:nth-child(1){margin-top:0;rotate:-45deg}body.is-menu-open .l-header__menu-btn .line>span:nth-child(2){opacity:0;left:100%}.l-header__menu-btn .line>span:nth-child(3){margin-top:10px}body.is-menu-open .l-header__menu-btn .line>span:nth-child(3){margin-top:0;rotate:45deg}.l-gnav{list-style:none}@media(min-width: 1280px){.l-gnav{display:flex;height:100%;text-align:center}}@media(max-width: 1279px){.l-gnav>li{border-bottom:1px solid #ddd}}@media(min-width: 1280px){.l-gnav>li{height:100%;display:flex;align-items:center;padding-bottom:10px;position:relative}}@media(any-hover: hover){.l-gnav__link{transition:.5s color}.l-gnav__link:hover{color:#57bd6a !important}}@media(max-width: 1279px){.l-gnav__link{display:flex;justify-content:space-between;padding:.8em 1.2em}.l-gnav__link{font-size:18px;font-size:1.125rem}}@media(min-width: 1280px){.l-gnav__link{display:flex;align-items:center;padding-inline:clamp(16px,1.4583333333vw,28px);line-height:1.1;white-space:nowrap;color:#333;font-size:clamp(13px,.8333333333vw,16px)}}@media(max-width: 1279px){.l-gnav__link br{display:none}}@media(min-width: 1400px){.l-gnav__link br{display:none}}.l-gnav__link--active{color:#57bd6a}@media(max-width: 1279px){.l-gnav__toggle .l-gnav__link{cursor:pointer}.l-gnav__toggle .l-gnav__link .icon{display:flex;align-items:center;justify-content:center;position:relative;width:.8em;aspect-ratio:1/1}.l-gnav__toggle .l-gnav__link .icon::before,.l-gnav__toggle .l-gnav__link .icon::after{position:absolute;width:100%;height:2px;border-radius:2px;background:#018532;content:""}.l-gnav__toggle .l-gnav__link .icon::after{transform:rotate(90deg);transition:.5s}.l-gnav__toggle .l-gnav__link.is-toggle-btn--open .icon::after{transform:rotate(360deg)}}@media(min-width: 1280px){.l-gnav__toggle .l-gnav__link{display:flex;align-items:center}.l-gnav__toggle .l-gnav__link .label{position:relative}.l-gnav__toggle .l-gnav__link .label::after{position:absolute;top:100%;left:50%;translate:-50% .4em;width:1.4375em;aspect-ratio:23/11;background:url(../img/common/gnav_arrow.svg) no-repeat center/100% auto;content:""}}@media(min-width: 1280px)and (any-hover: hover){.l-gnav__toggle:hover .l-gnav__link{color:#57bd6a}.l-gnav__toggle:hover .l-gnav__child{opacity:1;pointer-events:initial}}@media(max-width: 1279px){.l-gnav__child{padding-inline:2em;background:rgba(203,249,212,.3)}.l-gnav__child{display:grid;grid-template-rows:0fr;transition:.5s grid-template-rows ease,.5s padding ease,.5s border-color ease}.l-gnav__child>*{overflow:hidden}.l-gnav__child.is-toggle-contents--open{grid-template-rows:1fr}.l-gnav__child.is-toggle-contents--open{padding-block:20px 26px}}@media(min-width: 1280px){.l-gnav__child{position:absolute;z-index:3;opacity:0;top:95px;left:50%;transform:translateX(-50%);min-width:12em;pointer-events:none;transition:.5s opacity,.5s top;background:#fff;border-radius:10px;box-shadow:rgba(0,0,0,.2) 0 0 6px;white-space:nowrap}.is-header--scroll .l-gnav__child{top:80px}}.l-gnav__child-list{display:grid;gap:12px;list-style:none}@media(max-width: 1279px){.l-gnav__child-list{margin-top:0;font-size:min(3.8461538462vw,15px)}}@media(min-width: 1280px){.l-gnav__child-list{gap:16px;padding:20px 30px 26px;font-size:min(1.1428571429vw,16px)}}@media(min-width: 1280px){.l-gnav__child-list--col2{grid-template-columns:repeat(2, auto);column-gap:40px}.l-gnav__child-list--col2>li:first-child{grid-column:1/-1}}.l-gnav__child-link{display:flex;line-height:1.4}@media(any-hover: hover){.l-gnav__child-link{transition:.5s color}.l-gnav__child-link:hover{color:#57bd6a !important}}@media(max-width: 1279px){.l-gnav__child-link{align-items:center;column-gap:8px}.l-gnav__child-link::before{flex-shrink:0;width:.7em;margin-top:.1em;aspect-ratio:1;border-radius:50%;background-color:#57bd6a;content:""}}@media(min-width: 1280px){.l-gnav__child-link{align-items:center;column-gap:8px}.l-gnav__child-link::before{flex-shrink:0;width:.6em;margin-top:.13em;aspect-ratio:1;border-radius:50%;background-color:#57bd6a;content:""}}.l-gnav__child-link--parent{justify-content:space-between;column-gap:1em;padding:0 6px 10px 0;color:#57bd6a;font-weight:700;font-size:1.1em;border-bottom:1px solid #57bd6a}@media(any-hover: hover){.l-gnav__child-link--parent{transition:.5s opacity}.l-gnav__child-link--parent:hover{opacity:.7}}@media(min-width: 1280px){.l-gnav__child-link--parent{padding-bottom:12px}}.l-gnav__child-link--parent::before{display:none}.l-gnav__child-link--parent::after{display:block;aspect-ratio:11/20;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 20'%3E%3Cpath d='M11 9.94872V10.0513L0.670051 20L0 17.6923L7.99873 10.0513V9.94872L0 2.30769L0.670051 0L11 9.94872Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 20'%3E%3Cpath d='M11 9.94872V10.0513L0.670051 20L0 17.6923L7.99873 10.0513V9.94872L0 2.30769L0.670051 0L11 9.94872Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center;content:"";flex-shrink:0;width:.45em}.l-gnav__child-link--active{color:#57bd6a}.l-main{position:relative;z-index:2;overflow:clip;padding-top:70px}@media(min-width: 1280px){.l-main{padding-top:95px}}.l-container{width:86%;margin-inline:auto}@media(min-width: 768px){.l-container{width:90%}}@media(min-width: 1025px){.l-container{width:94%;max-width:1200px}}.l-recruit{position:relative;container-type:inline-size;margin-top:130px;padding-block:57px 69px;overflow:clip visible}@media(min-width: 1025px){.l-recruit{margin-top:178px;padding-block:118px 84px}}.l-recruit__bg{position:absolute;inset:0}.l-recruit__bg img{width:100%;height:100%;object-fit:cover}.l-recruit__bg{z-index:-1;border-radius:0 0 120px;overflow:clip}.l-recruit__inner{position:relative;z-index:2}.l-recruit__line{position:absolute;z-index:0;top:-58.5794871795cqw;left:-33.7205128205cqw;width:156.3512820513cqw;rotate:-8.5deg;opacity:.6;pointer-events:none}@media(min-width: 1025px){.l-recruit__line{top:-34.15625cqw;left:-4.8958333333cqw;width:106.4713541667cqw;rotate:4.4deg}}.l-recruit__line-svg{display:block;width:100%;height:auto}@media(min-width: 1025px){.l-recruit__line-svg--sp{display:none}}.l-recruit__line-svg--pc{display:none}@media(min-width: 1025px){.l-recruit__line-svg--pc{display:block}}.l-recruit__line-trim{visibility:hidden}.l-recruit__line.is-animation--done .l-recruit__line-trim{animation:l-recruit-line-trim 2.5s linear both,l-recruit-line-cover .7s cubic-bezier(0.55, 0, 0.9, 0.25) 2.5s both}.l-recruit__line.is-animation--done .l-recruit__line-svg--sp .l-recruit__line-trim{animation:l-recruit-line-trim 2.5s linear both}@keyframes l-recruit-line-trim{0%{animation-timing-function:ease;visibility:hidden;stroke-dasharray:0 1;stroke-dashoffset:-1}100%{visibility:visible;stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes l-recruit-line-cover{to{stroke-width:40}}.l-recruit__lead{margin-bottom:16px;line-height:0}@media(min-width: 1025px){.l-recruit__lead{margin-bottom:15px}}.l-recruit__lead-img{display:block;width:302px;max-width:100%;height:auto}@media(min-width: 1025px){.l-recruit__lead-img{width:790px;max-width:calc(100% - 20px);margin-left:20px}}.l-recruit__text{margin-bottom:31px;padding:14px 18px 15px 25px;border-radius:0 40px 0 40px;background:linear-gradient(to right, #FFF 59.615%, #FFF8AC 100%);letter-spacing:0;line-height:1.5333333333rem}.l-recruit__text{font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.l-recruit__text{width:fit-content;max-width:calc(100% - 36px);margin-bottom:59px;margin-left:36px;padding:16px 31px;line-height:1.5}.l-recruit__text{font-size:16px;font-size:1rem}}.l-recruit__btns{display:grid;gap:18px;list-style:none}@media(min-width: 1025px){.l-recruit__btns{grid-template-columns:repeat(3, 1fr);gap:8px}}.l-recruit__btn{display:flex;align-items:center;position:relative;height:90px;line-height:1;color:#fff}@media(any-hover: hover){.l-recruit__btn{transition:.5s opacity}.l-recruit__btn:hover{opacity:.7}}@media(min-width: 1025px){.l-recruit__btn{flex-direction:column;justify-content:center;height:190px}}.l-recruit__btn .icon{flex-shrink:0;line-height:0}.l-recruit__btn .arrow{display:block;flex-shrink:0;position:relative;width:30px;aspect-ratio:1;border:1px solid #fff;border-radius:50%}@media(min-width: 1025px){.l-recruit__btn .arrow{width:39px}}.l-recruit__btn .arrow::before{position:absolute;inset:-1px;background-color:#fff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 39'%3E%3Cpath d='M24.0022 19.5622C23.6649 19.3047 23.3016 18.9871 22.9124 18.6094C22.5319 18.2318 22.1946 17.8455 21.9005 17.4506L22.6789 17C22.973 17.3777 23.3016 17.7511 23.6649 18.1202C24.0368 18.4807 24.4216 18.824 24.8195 19.1502C25.2259 19.4678 25.6195 19.7511 26 20C25.6195 20.2403 25.2259 20.5236 24.8195 20.8498C24.4216 21.176 24.0368 21.5236 23.6649 21.8927C23.3016 22.2532 22.973 22.6223 22.6789 23L21.9005 22.5494C22.1946 22.1545 22.5319 21.7682 22.9124 21.3906C23.3016 21.0043 23.6649 20.6867 24.0022 20.4378H14V19.5622H24.0022Z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 39'%3E%3Cpath d='M24.0022 19.5622C23.6649 19.3047 23.3016 18.9871 22.9124 18.6094C22.5319 18.2318 22.1946 17.8455 21.9005 17.4506L22.6789 17C22.973 17.3777 23.3016 17.7511 23.6649 18.1202C24.0368 18.4807 24.4216 18.824 24.8195 19.1502C25.2259 19.4678 25.6195 19.7511 26 20C25.6195 20.2403 25.2259 20.5236 24.8195 20.8498C24.4216 21.176 24.0368 21.5236 23.6649 21.8927C23.3016 22.2532 22.973 22.6223 22.6789 23L21.9005 22.5494C22.1946 22.1545 22.5319 21.7682 22.9124 21.3906C23.3016 21.0043 23.6649 20.6867 24.0022 20.4378H14V19.5622H24.0022Z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-repeat:no-repeat;mask-position:center;content:""}.l-recruit__btn .arrow{position:absolute;top:50%;right:18px;translate:0 -50%}@media(min-width: 1025px){.l-recruit__btn .arrow{top:auto;bottom:17px;translate:none}}.l-recruit__btn--entry{column-gap:28px;padding-left:30px;background:#ff5e74}@media(min-width: 1025px){.l-recruit__btn--entry{column-gap:0;padding-left:0}}.l-recruit__btn--entry .en{font-weight:700;letter-spacing:.06em}.l-recruit__btn--entry .en{font-size:28px;font-size:1.75rem}@media(min-width: 1025px){.l-recruit__btn--entry .en{display:flex;flex-direction:column;align-items:center;row-gap:15px}.l-recruit__btn--entry .en{font-size:36px;font-size:2.25rem}.l-recruit__btn--entry .en::after{width:120px;height:2px;background:#fff;content:""}}.l-recruit__btn--entry .label{font-size:16px;font-size:1rem}@media(min-width: 1025px){.l-recruit__btn--entry .label{margin-top:23px}.l-recruit__btn--entry .label{font-size:18px;font-size:1.125rem}}.l-recruit__btn--jobinfo{column-gap:25px;padding-left:37px;background:#57bd6a}@media(min-width: 1025px){.l-recruit__btn--jobinfo{column-gap:0;padding:0 0 14px}}.l-recruit__btn--jobinfo .icon img{width:40px}@media(min-width: 1025px){.l-recruit__btn--jobinfo .icon img{width:45px}}.l-recruit__btn--jobinfo .label{font-weight:700;letter-spacing:.06em}.l-recruit__btn--jobinfo .label{font-size:21px;font-size:1.3125rem}@media(min-width: 1025px){.l-recruit__btn--jobinfo .label{margin-top:25px}.l-recruit__btn--jobinfo .label{font-size:24px;font-size:1.5rem}}.l-recruit__btn--contact{column-gap:21px;padding:0 61px 0 24px;border:2px solid #fff;background:url(../img/common/recruit_contact_bg.webp) no-repeat center/cover;color:#333}@media(min-width: 1025px){.l-recruit__btn--contact{column-gap:0;padding:0}}.l-recruit__btn--contact .icon img{width:35px}@media(min-width: 1025px){.l-recruit__btn--contact .icon img{width:50px}}.l-recruit__btn--contact .label{max-width:190px;font-weight:700;letter-spacing:.06em;line-height:1.4375rem}.l-recruit__btn--contact .label{font-size:16px;font-size:1rem}@media(min-width: 1025px){.l-recruit__btn--contact .label{max-width:231px;margin-top:22px;text-align:center;line-height:1.3888888889rem}.l-recruit__btn--contact .label{font-size:18px;font-size:1.125rem}}.l-recruit__btn--contact .arrow{border-color:#018532}.l-recruit__btn--contact .arrow::before{background-color:#018532}.l-follow-nav{position:fixed;right:0;bottom:0;left:0;z-index:10;opacity:0;transition:.5s opacity;transition-duration:0,.5s}@media(min-width: 1025px){.l-follow-nav{right:auto;left:50%;width:666px;max-width:100%;translate:-50%}}.l-follow-nav.is-follow-nav--show{opacity:1;pointer-events:initial}.l-follow-nav__list{display:grid;grid-template-columns:194fr 192fr;column-gap:4px;list-style:none}@media(min-width: 1025px){.l-follow-nav__list{grid-template-columns:repeat(2, 1fr);column-gap:6px}}.l-follow-nav__btn{display:flex;align-items:center;position:relative;height:60px;line-height:1;color:#fff}@media(any-hover: hover){.l-follow-nav__btn{transition:.5s opacity}.l-follow-nav__btn:hover{opacity:.7}}@media(min-width: 1025px){.l-follow-nav__btn{height:70px}}.l-follow-nav__btn .icon{flex-shrink:0;line-height:0}.l-follow-nav__btn .arrow{display:block;flex-shrink:0;position:relative;width:30px;aspect-ratio:1;border:1px solid #fff;border-radius:50%}.l-follow-nav__btn .arrow::before{position:absolute;inset:-1px;background-color:#fff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 39'%3E%3Cpath d='M24.0022 19.5622C23.6649 19.3047 23.3016 18.9871 22.9124 18.6094C22.5319 18.2318 22.1946 17.8455 21.9005 17.4506L22.6789 17C22.973 17.3777 23.3016 17.7511 23.6649 18.1202C24.0368 18.4807 24.4216 18.824 24.8195 19.1502C25.2259 19.4678 25.6195 19.7511 26 20C25.6195 20.2403 25.2259 20.5236 24.8195 20.8498C24.4216 21.176 24.0368 21.5236 23.6649 21.8927C23.3016 22.2532 22.973 22.6223 22.6789 23L21.9005 22.5494C22.1946 22.1545 22.5319 21.7682 22.9124 21.3906C23.3016 21.0043 23.6649 20.6867 24.0022 20.4378H14V19.5622H24.0022Z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 39'%3E%3Cpath d='M24.0022 19.5622C23.6649 19.3047 23.3016 18.9871 22.9124 18.6094C22.5319 18.2318 22.1946 17.8455 21.9005 17.4506L22.6789 17C22.973 17.3777 23.3016 17.7511 23.6649 18.1202C24.0368 18.4807 24.4216 18.824 24.8195 19.1502C25.2259 19.4678 25.6195 19.7511 26 20C25.6195 20.2403 25.2259 20.5236 24.8195 20.8498C24.4216 21.176 24.0368 21.5236 23.6649 21.8927C23.3016 22.2532 22.973 22.6223 22.6789 23L21.9005 22.5494C22.1946 22.1545 22.5319 21.7682 22.9124 21.3906C23.3016 21.0043 23.6649 20.6867 24.0022 20.4378H14V19.5622H24.0022Z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-repeat:no-repeat;mask-position:center;content:""}.l-follow-nav__btn .arrow{position:absolute;top:50%;translate:0 -50%}@media(max-width: 1024px){.l-follow-nav__btn .arrow{display:none}}.l-follow-nav__btn--entry{flex-direction:column;justify-content:flex-start;row-gap:1px;padding-top:9px;border-radius:10px 0 0 0;background:#ff5e74}@media(min-width: 1025px){.l-follow-nav__btn--entry{flex-direction:row;column-gap:17px;padding:0 0 0 47px}}.l-follow-nav__btn--entry .en{font-weight:700;letter-spacing:.06em;line-height:1.223}.l-follow-nav__btn--entry .en{font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.l-follow-nav__btn--entry .en{line-height:1.459}.l-follow-nav__btn--entry .en{font-size:24px;font-size:1.5rem}}.l-follow-nav__btn--entry .label{letter-spacing:0;line-height:1.167}.l-follow-nav__btn--entry .label{font-size:12px;font-size:.75rem}@media(min-width: 1025px){.l-follow-nav__btn--entry .label{line-height:1.429}.l-follow-nav__btn--entry .label{font-size:14px;font-size:.875rem}}.l-follow-nav__btn--entry .arrow{right:20px}.l-follow-nav__btn--jobinfo{justify-content:center;column-gap:12px;border-radius:0 10px 0 0;background:#57bd6a}@media(min-width: 1025px){.l-follow-nav__btn--jobinfo{justify-content:flex-start;column-gap:21px;padding-left:69px}}.l-follow-nav__btn--jobinfo .icon img{width:25px;height:auto}@media(min-width: 1025px){.l-follow-nav__btn--jobinfo .icon img{width:36px}}.l-follow-nav__btn--jobinfo .label{font-weight:700;letter-spacing:.06em;line-height:1.25}.l-follow-nav__btn--jobinfo .label{font-size:16px;font-size:1rem}@media(min-width: 1025px){.l-follow-nav__btn--jobinfo .label{line-height:1.223}.l-follow-nav__btn--jobinfo .label{font-size:18px;font-size:1.125rem}}.l-follow-nav__btn--jobinfo .arrow{right:22px}.l-footer{position:relative;z-index:3;padding-block:48px 60px;background:#fff}@media(min-width: 1025px){.l-footer{padding-block:70px}}.l-footer__contact{padding-block:25px 28px;background:#57bd6a}@media(min-width: 1025px){.l-footer__contact{padding-block:30px}}.l-footer__contact-inner{max-width:1074px}.l-footer__contact-list{display:grid;gap:16px 11px;grid-template-columns:repeat(2, 1fr);list-style:none}@media(min-width: 768px){.l-footer__contact-list{gap:18px;grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1025px){.l-footer__contact-list{grid-template-columns:repeat(5, 1fr)}}.l-footer__contact-btn{display:flex;align-items:center;justify-content:center;position:relative;min-height:60px;padding:.6em 18px;background:#fff;border-radius:6px;box-shadow:#006325 0 6px 0;text-align:center}@media(any-hover: hover){.l-footer__contact-btn{transition:.5s background-color}.l-footer__contact-btn:hover{background-color:#daf4ca}}.l-footer__contact-btn .label{padding-bottom:.1em}.l-footer__contact-btn .label{font-size:16px;font-size:1rem}.l-footer__contact-btn .icon{position:absolute;right:18px}.l-footer__contact-btn .icon{display:inline-block;flex-shrink:0;width:15px;aspect-ratio:1}.l-footer__contact-btn .icon::before{display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.3333 13.3333H1.66667V1.66667H5V0H0V15H15V10H13.3333V13.3333ZM13.3333 2.845V6.66667H15V0H8.33333V1.66667H12.155L3.82167 10H6.17833L13.3333 2.845Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.3333 13.3333H1.66667V1.66667H5V0H0V15H15V10H13.3333V13.3333ZM13.3333 2.845V6.66667H15V0H8.33333V1.66667H12.155L3.82167 10H6.17833L13.3333 2.845Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center;content:""}.l-footer__contact-btn:has(.icon){padding-right:24px}.l-footer__nav-list{display:grid;grid-template-columns:1.3fr 1fr;gap:32px 16px;list-style:none}@media(min-width: 1025px){.l-footer__nav-list{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1280px){.l-footer__nav-list{grid-template-columns:repeat(5, 1fr) auto}}.l-footer__nav-title{display:block;width:fit-content;color:#57bd6a;font-weight:700;line-height:1.2}.l-footer__nav-title{font-size:16px;font-size:1rem}@media(any-hover: hover){.l-footer__nav-title{transition:.5s opacity}.l-footer__nav-title:hover{opacity:.7}}.l-footer__nav-title::after{display:block;width:43px;height:1px;margin-top:18px;background:#57bd6a;content:""}.l-footer__nav-child,.l-footer__nav-grandchild{list-style:none}.l-footer__nav-child{margin-top:17px}.l-footer__nav-link{display:flex;padding-block:6px;font-weight:500;line-height:1.43}.l-footer__nav-link{font-size:14px;font-size:.875rem}@media(any-hover: hover){.l-footer__nav-link{transition:.5s color}.l-footer__nav-link:hover{color:#57bd6a !important}}.l-footer__nav-link::before{flex-shrink:0;content:"-"}.l-footer__nav-link--parent::before{display:none}.l-footer__main{display:grid;gap:24px 16px;margin-top:40px;padding:28px 0 25px;border-top:1px solid #cacaca}@media(min-width: 768px){.l-footer__main{grid-template-columns:1fr auto}}@media(min-width: 1025px){.l-footer__main{margin-top:56px;padding:54px 52px 40px 56px}}.l-footer__title{width:fit-content;margin-bottom:20px}.l-footer__title .link{display:flex;align-items:flex-start;column-gap:11px}@media(any-hover: hover){.l-footer__title .link{transition:.5s opacity}.l-footer__title .link:hover{opacity:.7}}.l-footer__title .mark{flex-shrink:0;width:46px;font-size:5px}.l-footer__title .name{display:flex;flex-direction:column;color:#018532;line-height:1.2}.l-footer__title .name small{margin-bottom:.1em;font-weight:500;font-size:min(3.0769230769vw,12px)}@media(min-width: 1025px){.l-footer__title .name small{font-size:min(1.3658536585vw,14px)}}.l-footer__title .name .label{font-weight:700;font-size:min(5.1282051282vw,20px)}.l-footer__title .name .recruit{margin-top:4px;font-weight:700;font-size:min(5.3846153846vw,21px)}.l-footer__data{line-height:1.6}.l-footer__data dd{display:flex;flex-wrap:wrap;column-gap:.3em}@media(max-width: 1024px){.l-footer__data dd .zip{width:100%}}.l-footer__data dd .tel{width:100%}.l-footer__info{display:grid;row-gap:16px}.l-footer__info{font-size:14px;font-size:.875rem}@media(min-width: 768px){.l-footer__info{margin-top:auto}}.l-footer__info-list{margin-top:11px;list-style:none;line-height:1.4}.l-footer__info-link{display:inline-flex;align-items:center;column-gap:4px;text-decoration-line:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:2px}@media(any-hover: hover){.l-footer__info-link{transition:.3s text-decoration-color}.l-footer__info-link:hover{text-decoration-color:currentColor}}.l-footer__info-link::before{width:4px;height:1px;background:currentColor;content:""}.l-footer__corporate{display:block;position:relative;padding:15px 18px 20px;background:#ecfddf;border:1px solid #6ad592;border-radius:6px;color:#333}@media(any-hover: hover){.l-footer__corporate{transition:.5s opacity}.l-footer__corporate:hover{opacity:.7}}@media(min-width: 768px){.l-footer__corporate{width:350px;grid-column:auto;align-self:flex-end;margin-bottom:22px}}@media(min-width: 1025px){.l-footer__corporate{width:412px;max-width:100%;padding:21px 35px 15px}}.l-footer__corporate-body{display:flex;flex-direction:column;row-gap:7px}@media(min-width: 1025px){.l-footer__corporate-body{row-gap:11px}}.l-footer__corporate-title{display:block;color:#018532;font-weight:700;line-height:1.375}.l-footer__corporate-title{font-size:16px;font-size:1rem}@media(min-width: 1025px){.l-footer__corporate-title{white-space:nowrap}}.l-footer__corporate-text{display:block;font-weight:500;line-height:1.6}.l-footer__corporate-text{font-size:12px;font-size:.75rem}.l-footer__corporate-img{display:block;position:absolute;top:14px;right:12px;width:79px}@media(min-width: 1025px){.l-footer__corporate-img{top:18px;right:33px;width:90px}}.l-footer__corporate-img img{display:block;width:100%;height:auto}.l-footer__corporate-icon{display:block;position:absolute;right:15px;bottom:15px;width:15px}.l-footer__corporate-icon img{display:block}@media(max-width: 767px){.l-footer__sns{width:76%;margin-top:25px;border:1px solid #cbe1f9;border-radius:20px;background:#fff;box-shadow:8px 8px 4px rgba(160,212,234,.25)}}@media(min-width: 768px){.l-footer__sns{border-block:1px solid #cacaca;padding:35px min(3.8461538462vw,50px) 40px}}@media(max-width: 767px){.l-footer__sns-btn{display:flex;justify-content:space-between;align-items:center;column-gap:10px;width:100%;min-height:80px;margin-inline:auto;padding:10px 25px 10px 29px;color:#333;text-align:left;font-weight:500;line-height:1.25}.l-footer__sns-btn{font-size:16px;font-size:1rem}.l-footer__sns-btn{cursor:pointer}.l-footer__sns-btn .icon{display:flex;align-items:center;justify-content:center;position:relative;width:16px;aspect-ratio:1/1}.l-footer__sns-btn .icon::before,.l-footer__sns-btn .icon::after{position:absolute;width:100%;height:2px;border-radius:2px;background:#333;content:""}.l-footer__sns-btn .icon::after{transform:rotate(90deg);transition:.5s}.l-footer__sns-btn.is-toggle-btn--open .icon::after{transform:rotate(360deg)}}@media(max-width: 767px)and (any-hover: hover){.l-footer__sns-btn{transition:.5s color}.l-footer__sns-btn:hover{color:#57bd6a !important}}@media(max-width: 767px){.l-footer__sns-btn .icon{flex-shrink:0}}@media(min-width: 768px){.l-footer__sns-btn{display:none}}@media(max-width: 767px){.l-footer__sns-contents{padding-inline:29px}.l-footer__sns-contents{display:grid;grid-template-rows:0fr;transition:.5s grid-template-rows ease,.5s padding ease,.5s border-color ease}.l-footer__sns-contents>*{overflow:hidden}.l-footer__sns-contents.is-toggle-contents--open{grid-template-rows:1fr}.l-footer__sns-contents.is-toggle-contents--open{padding-block:24px}}.l-footer__sns-list{display:grid;gap:14px 4px;list-style:none}@media(max-width: 767px){.l-footer__sns-list{row-gap:22px;width:fit-content;max-width:100%;margin-inline:auto}}@media(min-width: 768px){.l-footer__sns-list{grid-template-columns:repeat(3, auto);justify-content:center;column-gap:30px}}@media(min-width: 1280px){.l-footer__sns-list{column-gap:100px}}.l-footer__sns-link{display:flex;align-items:center;column-gap:15px;margin-block:auto;text-decoration-line:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:2px}@media(any-hover: hover){.l-footer__sns-link{transition:.3s text-decoration-color}.l-footer__sns-link:hover{text-decoration-color:currentColor}}.l-footer__sns-link .icon{width:34px}.l-footer__sns-link .icon img{display:block;margin-inline:auto}.l-footer__sns-link .label{line-height:1.4}.l-footer__sns-link .label{font-size:14px;font-size:.875rem}.l-footer__copy{padding-block:35px;text-align:center}.l-footer__copy{font-size:12px;font-size:.75rem}@media(min-width: 1025px){.l-footer__copy{padding-block:36p}}@media(min-width: 768px){.is-pagetop{opacity:0;transition:.5s opacity;pointer-events:none}.is-pagetop--show{opacity:1;pointer-events:initial}}@media(max-width: 1024px){.l-footer__pagetop{position:absolute;right:11px;bottom:72px}}@media(max-width: 1024px)and (any-hover: hover){.l-footer__pagetop{transition:.5s opacity}.l-footer__pagetop:hover{opacity:.7}}@media(max-width: 1024px){.l-footer__pagetop::after{display:block;width:34px;aspect-ratio:1;background:url(../img/common/pagetop_arrow_s.svg) no-repeat center/contain;content:""}}@media(min-width: 1025px){.l-footer__pagetop{position:fixed;right:13px;bottom:0;width:100px;aspect-ratio:10/14}.l-footer__pagetop::before{position:absolute;top:0;left:0;width:100%;aspect-ratio:10/16;background:url(../img/common/pagetop_arrow.png) no-repeat center/contain;transition:.3s top;content:""}.l-footer__pagetop::after{position:relative;display:block;z-index:2;width:100%;height:100%;background:url(../img/common/pagetop.png) no-repeat center/contain;content:""}}@media(min-width: 1025px)and (any-hover: hover){.l-footer__pagetop:hover::before{top:-20px}}@media(min-width: 1025px){.l-footer__pagetop .label{display:none}}.l-article{display:grid;gap:50px 40px;width:86%;max-width:1200px;margin-inline:auto;padding-block:2.5rem 3.5rem}@media(min-width: 1025px){.l-article{width:94%;gap:min(6.25vw,80px);padding-block:4rem 5rem}}@media(min-width: 1025px){.l-article:has(.l-article__sidebar){grid-template-columns:1fr min(300px,25%);max-width:1200px}}.l-article__contents{max-width:1000px;width:100%;margin-inline:auto}.l-article__archive-title{font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.l-article__archive-title{font-size:24px;font-size:1.5rem}}.l-article__sidebar{display:flex;flex-direction:column;row-gap:40px}@media(min-width: 521px){.l-article__sidebar{row-gap:50px}}@media(any-hover: hover){.l-article__sidebar a{transition:.5s opacity}.l-article__sidebar a:hover{opacity:.7}}.l-article__sidebar-title{margin-bottom:.8em;padding-bottom:.4em;border-bottom:1px solid #ddd;color:#018532}.l-article__sidebar-title{font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.l-article__sidebar-title{font-size:20px;font-size:1.25rem}}.l-article__sidebar-entry-list{list-style:none}.l-article__sidebar-entry-list li+li{margin-top:1em}.l-article__sidebar-entry-list .date{display:block;font-family:"La Belle Aurore",cursive}.l-article__sidebar-entry-list .date{font-size:15px;font-size:.9375rem}.l-article__sidebar-entry-list .title{display:-webkit-box;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(any-hover: hover){.l-article__sidebar-entry-list a{transition:.5s color}.l-article__sidebar-entry-list a:hover{color:#57bd6a !important}}.l-article__sidebar-category{padding-left:1.2em}.l-article__sidebar-category li+li{margin-top:.5em}.l-article__sidebar-category li .children{margin-top:.5em}.l-article__sidebar-category li .children li{display:flex;gap:.2em;margin-left:1em}.l-article__sidebar-category li .children li::before{content:"-"}@media(any-hover: hover){.l-article__sidebar-category a{transition:.5s color}.l-article__sidebar-category a:hover{color:#57bd6a !important}}.l-article__sidebar-archive{position:relative}.l-article__sidebar-archive{font-size:16px;font-size:1rem}.l-article__sidebar-archive::after{position:absolute;right:1em;top:50%;transform:translateY(-50%);background:#333;height:.5em;width:.8em;clip-path:polygon(0 0, 100% 0, 50% 100%);content:""}.l-article__sidebar-archive select{width:100%;border:1px solid;padding:.5em 2em .5em 1em;background:#fff;border-radius:0;border-color:#ddd;color:#333;cursor:pointer}.c-sub-mv{position:relative;padding-block:min(30vw,140px) 50px}@media(min-width: 1025px){.c-sub-mv{padding-block:156px 90px}}.c-sub-mv__inner{position:relative;z-index:1}.c-sub-mv__title{font-weight:700;font-size:min(7.4666666667vw,28px)}@media(min-width: 1025px){.c-sub-mv__title{font-size:32px;font-size:2rem}}.c-sub-mv__line{position:absolute;top:-35px;left:0;z-index:0;width:84%;max-width:420px;aspect-ratio:820/340;opacity:.5;pointer-events:none}@media(min-width: 1025px){.c-sub-mv__line{top:-70px;max-width:none;width:42.7083333333%}}@media(min-width: 1280px){.c-sub-mv__line{top:-95px}}.c-sub-mv__line-svg{position:absolute;top:0;left:0;display:block;height:auto}.c-sub-mv__line-svg--01{width:69.7090243902%}.c-sub-mv__line-svg--02{width:100.2580487805%}.c-sub-mv__line-path{animation:c-sub-mv-line-trim 1.8s linear both}.c-sub-mv__line-path--02{animation-delay:.4s}@keyframes c-sub-mv-line-trim{0%{animation-timing-function:ease;visibility:hidden;stroke-dasharray:0 1;stroke-dashoffset:-1}100%{visibility:visible;stroke-dasharray:1 1;stroke-dashoffset:0}}.c-breadcrumb{margin-top:1em;line-height:1.375;text-align:right}.c-breadcrumb{font-size:12px;font-size:.75rem}@media(min-width: 1025px){.c-breadcrumb{font-size:14px;font-size:.875rem}}.c-breadcrumb .l-container{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 .4em}.c-breadcrumb .aioseo-breadcrumbs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 .4em}.c-breadcrumb a{color:#018532}@media(any-hover: hover){.c-breadcrumb a{transition:.5s opacity}.c-breadcrumb a:hover{opacity:.7}}.c-post-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:1em 1.5em;margin-bottom:2rem}@media(min-width: 1025px){.c-post-head{margin-bottom:3rem}}.c-post-head__title{width:100%;font-weight:700}.c-post-head__title{font-size:22px;font-size:1.375rem}@media(min-width: 1025px){.c-post-head__title{font-size:24px;font-size:1.5rem}}.c-post-head__category{display:flex;flex-wrap:wrap;gap:6px;letter-spacing:normal;text-align:center}.c-post-head__category{font-size:14px;font-size:.875rem}.c-post-head__category a{display:inline-flex;align-items:center;justify-content:center;min-width:78px;min-height:38px;padding:0 24px;border:1px solid #018532;border-radius:30px;background:#f7fff2;color:#333;font-weight:500;line-height:1.8;text-decoration:none;transition:.5s color,.5s background-color}@media(any-hover: hover){.c-post-head__category a:hover{background:#018532;color:#fff}}.c-post-head__date{display:block;color:#333;font-weight:500;line-height:1.6}.c-post-head__date{font-size:16px;font-size:1rem}.c-post-body{line-height:1.9;word-break:break-all}.c-post-body h2:not(.c-heading-01):not(.c-heading-02):not(.c-heading-03):not(.c-heading-04):not(.c-heading-05):not(.c-heading-06){position:relative;padding:0 .4em .6em;border-bottom:1px solid #acacac}.c-post-body h2:not(.c-heading-01):not(.c-heading-02):not(.c-heading-03):not(.c-heading-04):not(.c-heading-05):not(.c-heading-06){font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.c-post-body h2:not(.c-heading-01):not(.c-heading-02):not(.c-heading-03):not(.c-heading-04):not(.c-heading-05):not(.c-heading-06){font-size:22px;font-size:1.375rem}}.c-post-body h2:not(.c-heading-01):not(.c-heading-02):not(.c-heading-03):not(.c-heading-04):not(.c-heading-05):not(.c-heading-06)::before{position:absolute;left:0;bottom:-1px;width:min(25vw,10em);height:1px;background:#57bd6a;content:""}.c-post-body h3:not(.c-heading-01):not(.c-heading-02):not(.c-heading-03):not(.c-heading-04):not(.c-heading-05):not(.c-heading-06){position:relative;padding:.2em 0 .2em 1em}.c-post-body h3:not(.c-heading-01):not(.c-heading-02):not(.c-heading-03):not(.c-heading-04):not(.c-heading-05):not(.c-heading-06){font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.c-post-body h3:not(.c-heading-01):not(.c-heading-02):not(.c-heading-03):not(.c-heading-04):not(.c-heading-05):not(.c-heading-06){font-size:20px;font-size:1.25rem}}.c-post-body h3:not(.c-heading-01):not(.c-heading-02):not(.c-heading-03):not(.c-heading-04):not(.c-heading-05):not(.c-heading-06)::before{position:absolute;top:0;bottom:0;left:0;width:5px;border-radius:3px;background:#57bd6a;content:""}.c-post-body h4:not(.c-heading-01):not(.c-heading-02):not(.c-heading-03):not(.c-heading-04):not(.c-heading-05):not(.c-heading-06){font-size:16px;font-size:1rem}@media(min-width: 1025px){.c-post-body h4:not(.c-heading-01):not(.c-heading-02):not(.c-heading-03):not(.c-heading-04):not(.c-heading-05):not(.c-heading-06){font-size:18px;font-size:1.125rem}}.c-post-body h5:not(.c-heading-01):not(.c-heading-02):not(.c-heading-03):not(.c-heading-04):not(.c-heading-05):not(.c-heading-06){font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.c-post-body h5:not(.c-heading-01):not(.c-heading-02):not(.c-heading-03):not(.c-heading-04):not(.c-heading-05):not(.c-heading-06){font-size:17px;font-size:1.0625rem}}.c-post-body a:not(.wp-block-button__link):not(.wp-block-file__button){color:#036ea9}.c-post-body .wp-block-file__button{padding:.4em 1em;background:#57bd6a;color:#fff}.c-post-body>*+*{margin-top:1.5em}.c-post-body p strong{color:#57bd6a}.c-post-body *+h2,.c-post-body *+h3,.c-post-body *+h4,.c-post-body *+h5,.c-post-body *+h6{margin-top:2em}.c-post-body ul li{display:flex;position:relative;line-height:1.7}.c-post-body li+li{margin-top:.3em}.c-post-body ul:not(.blocks-gallery-grid){padding-left:1.2em}.c-post-body ul:not(.blocks-gallery-grid) li{display:list-item}.c-post-body ul.nomarker li{padding-left:0}.c-post-body ul.nomarker li::before{display:none}.c-post-body ol{padding-left:1.5em}.c-post-body iframe{max-width:100%}.c-post-body pre{white-space:pre-wrap}.c-post-body .alignleft{float:left;margin:0 1em 1em 0}.c-post-body .alignright{float:right;margin:0 0 1em 1em}.c-post-body .aligncenter{margin-right:auto;margin-left:auto}.c-post-body figure figcaption{margin-top:.5em;text-align:center;font-size:85%}.c-post-body .wp-block-button__link{padding-block:.6em;background:#57bd6a}@media(any-hover: hover){.c-post-body .wp-block-button__link{transition:.5s opacity}.c-post-body .wp-block-button__link:hover{opacity:.7}}.c-post-body .wp-block-columns>*>*+*{margin-top:1.5em}.c-post-body .wp-block-group__inner-container>*+*{margin-top:1.5em}.c-pager{display:grid;grid-template-areas:"prev next" "back back";justify-content:space-between;max-width:1340px;gap:20px}@media(min-width: 1280px){.c-pager{grid-template-columns:.5fr 1fr .5fr;grid-template-areas:"prev back next"}}@media(min-width: 1280px){.l-container:has(.l-article__sidebar) .c-pager{grid-template-columns:1fr 1fr;justify-content:space-between;grid-template-areas:"prev next" "back back"}}.c-pager__prev{grid-area:prev;margin-right:auto;margin-block:auto}.c-pager__prev a{display:inline-flex;align-items:center;column-gap:.6em;transition:.5s color;flex-direction:row-reverse}.c-pager__prev a::after{flex-shrink:0;aspect-ratio:1;width:1.3em;background-color:#57bd6a;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0C15.5228 0 20 4.47715 20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10C0 4.47715 4.47715 0 10 0ZM7.29297 6.70703L10.4141 9.82812L7.29297 12.9492L8.70703 14.3643L13.2422 9.82812L8.70703 5.29297L7.29297 6.70703Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0C15.5228 0 20 4.47715 20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10C0 4.47715 4.47715 0 10 0ZM7.29297 6.70703L10.4141 9.82812L7.29297 12.9492L8.70703 14.3643L13.2422 9.82812L8.70703 5.29297L7.29297 6.70703Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center;content:"";scale:-1 1}@media(any-hover: hover){.c-pager__prev a:hover{color:#57bd6a}}.c-pager__next{grid-area:next;margin-left:auto;margin-block:auto;text-align:right}.c-pager__next a{display:inline-flex;align-items:center;column-gap:.6em;transition:.5s color}.c-pager__next a::after{flex-shrink:0;aspect-ratio:1;width:1.3em;background-color:#57bd6a;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0C15.5228 0 20 4.47715 20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10C0 4.47715 4.47715 0 10 0ZM7.29297 6.70703L10.4141 9.82812L7.29297 12.9492L8.70703 14.3643L13.2422 9.82812L8.70703 5.29297L7.29297 6.70703Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0C15.5228 0 20 4.47715 20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10C0 4.47715 4.47715 0 10 0ZM7.29297 6.70703L10.4141 9.82812L7.29297 12.9492L8.70703 14.3643L13.2422 9.82812L8.70703 5.29297L7.29297 6.70703Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center;content:""}@media(any-hover: hover){.c-pager__next a:hover{color:#57bd6a}}.c-pager__back{grid-area:back;text-align:center}.c-pager__back a{margin-inline:auto}.c-pagination:has(.nav-links){margin-top:50px}@media(min-width: 768px){.c-pagination:has(.nav-links){margin-top:60px}}.c-pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em 1em}.c-pagination .nav-links>*:not(.extend):not(.pages):not(.dots){display:flex;align-items:center;justify-content:center;min-width:1.8em;padding:.1em .64em;background:#fff;border:1px solid #57bd6a;color:#57bd6a}.c-pagination .nav-links a{display:block}@media(any-hover: hover){.c-pagination .nav-links a{transition:.5s color}.c-pagination .nav-links a:hover{color:#57bd6a !important}}.c-pagination .nav-links>.current{background:#57bd6a !important;color:#fff !important}.c-img-hover-zoom{position:relative;overflow:hidden}@media(any-hover: hover){.c-img-hover-zoom a:hover img{transform:scale(1.08)}}.c-img-hover-zoom img{transition:.5s transform;width:100%;height:100%;object-fit:cover}@media(any-hover: hover){a:hover .c-img-hover-zoom img{transform:scale(1.08)}}.c-heading-01{color:#018532;font-weight:500;line-height:1.16;letter-spacing:.06em}.c-heading-01{font-size:20px;font-size:1.25rem}.c-heading-01::after{display:block;width:54px;height:4px;margin-top:20px;background:repeating-linear-gradient(90deg, #ffe2e8 0 18px, #cbf9d4 18px calc(18px * 2), #c9e2ff calc(18px * 2) calc(18px * 3));content:""}@media(min-width: 1025px){.c-heading-01{font-size:24px;font-size:1.5rem}.c-heading-01::after{margin-top:28px}}.c-heading-01--wide{--indent: 16px;padding-inline:var(--indent);color:#333;line-height:1.2}.c-heading-01--wide::after{width:auto;margin:16px calc(var(--indent)*-1) 0;background:repeating-linear-gradient(90deg, #ffe2e8 0 1.5873015873%, #cbf9d4 1.5873015873% calc(1.5873015873% * 2), #c9e2ff calc(1.5873015873% * 2) calc(1.5873015873% * 3))}@media(min-width: 1025px){.c-heading-01--wide{--indent: 24px}.c-heading-01--wide::after{margin-top:23px}}.c-heading-02{display:flex;align-items:center;min-height:60px;padding:14px 16px;border-radius:12px 0 0 0;background:linear-gradient(90deg, #b3f0b0 1%, #e0f9df 20.67%, #fff6c3 100%);font-weight:500;line-height:1.3;letter-spacing:.06em}.c-heading-02{font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.c-heading-02{min-height:80px;padding:14px 31px}.c-heading-02{font-size:24px;font-size:1.5rem}}.c-heading-03{position:relative;padding-bottom:18px;border-bottom:1px solid #a7a7a7;font-weight:500;letter-spacing:.06em}.c-heading-03{font-size:18px;font-size:1.125rem}.c-heading-03::after{position:absolute;bottom:-2px;left:0;width:95px;height:4px;background:#57bd6a;content:""}@media(min-width: 1025px){.c-heading-03{padding-bottom:28px}.c-heading-03{font-size:21px;font-size:1.3125rem}}.c-heading-04{display:flex;align-items:center;min-height:50px;padding:10px 16px 10px 14px;border-left:2px solid #018532;background:#f7f7f7;font-weight:500;letter-spacing:.06em}.c-heading-04{font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.c-heading-04{min-height:60px;padding:10px 24px 10px 21px}.c-heading-04{font-size:16px;font-size:1rem}}.c-heading-05{font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.c-heading-05{font-size:20px;font-size:1.25rem}}.c-list{list-style:none}.c-list--disc li{position:relative;padding-left:.8em;line-height:1.7}.c-list--disc li::before{position:absolute;top:.7em;left:0;width:.4em;aspect-ratio:1;background:currentColor;border-radius:50%;content:""}.c-primary-btn{display:inline-flex;align-items:center;justify-content:space-between;column-gap:16px;position:relative;width:100%;min-height:75px;padding:14px 19px 14px 24px;background:#57bd6a;text-align:left;line-height:1.4;color:#fff}.c-primary-btn{font-size:16px;font-size:1rem}@media(any-hover: hover){.c-primary-btn{transition:.5s background-color}.c-primary-btn:hover{background-color:#018532}}@media(min-width: 370px){.c-primary-btn{width:auto;min-width:300px}}.c-primary-btn .arrow{display:block;flex-shrink:0}.c-primary-btn .arrow::after{display:block;aspect-ratio:11/20;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 20'%3E%3Cpath d='M11 9.94872V10.0513L0.670051 20L0 17.6923L7.99873 10.0513V9.94872L0 2.30769L0.670051 0L11 9.94872Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 20'%3E%3Cpath d='M11 9.94872V10.0513L0.670051 20L0 17.6923L7.99873 10.0513V9.94872L0 2.30769L0.670051 0L11 9.94872Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center;content:"";width:11px}.c-primary-btn--blue{background:#357eb2}@media(any-hover: hover){.c-primary-btn--blue{transition:.5s background-color}.c-primary-btn--blue:hover{background-color:hsl(204.96,54.1125541126%,35.2941176471%)}}.c-secondary-btn{display:inline-flex;align-items:center;justify-content:space-between;column-gap:10px;min-width:270px;min-height:52px;padding:10px 14px 10px 26px;background:#fffee4;border:1px solid #018532;border-radius:5em;transition:.5s background-color}.c-secondary-btn{font-size:16px;font-size:1rem}.c-secondary-btn .label{line-height:1.3;text-align:left}.c-secondary-btn .arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:25px;aspect-ratio:1;background-color:#018532;border-radius:50%;color:#fff;transition:.5s color,.5s background-color}.c-secondary-btn .arrow::before{translate:14%;width:20%;aspect-ratio:5/9;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 9'%3E%3Cpath d='M0.0976114 0.0956302C0.0350389 0.158171 0 0.242187 0 0.329683C0 0.417179 0.0350389 0.501196 0.0976114 0.563736L3.58484 4.0625L0.0987299 7.56127C0.0364923 7.62376 0.00166425 7.70754 0.00166425 7.79477C0.00166425 7.882 0.0364923 7.96579 0.0987299 8.02828C0.128976 8.05887 0.165209 8.08321 0.20527 8.09982C0.245332 8.11644 0.288404 8.125 0.33192 8.125C0.375437 8.125 0.418508 8.11644 0.45857 8.09982C0.498631 8.08321 0.534864 8.05887 0.56511 8.02828L4.27378 4.3064C4.33869 4.24107 4.375 4.15358 4.375 4.0625C4.375 3.97142 4.33869 3.88393 4.27378 3.81861L0.563992 0.0967238C0.533746 0.0661282 0.497513 0.0417976 0.457451 0.0251806C0.417389 0.00856363 0.374318 0 0.330802 0C0.287285 0 0.244214 0.00856363 0.204152 0.0251806C0.16409 0.0417976 0.127857 0.0661282 0.0976114 0.0967238V0.0956302Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 9'%3E%3Cpath d='M0.0976114 0.0956302C0.0350389 0.158171 0 0.242187 0 0.329683C0 0.417179 0.0350389 0.501196 0.0976114 0.563736L3.58484 4.0625L0.0987299 7.56127C0.0364923 7.62376 0.00166425 7.70754 0.00166425 7.79477C0.00166425 7.882 0.0364923 7.96579 0.0987299 8.02828C0.128976 8.05887 0.165209 8.08321 0.20527 8.09982C0.245332 8.11644 0.288404 8.125 0.33192 8.125C0.375437 8.125 0.418508 8.11644 0.45857 8.09982C0.498631 8.08321 0.534864 8.05887 0.56511 8.02828L4.27378 4.3064C4.33869 4.24107 4.375 4.15358 4.375 4.0625C4.375 3.97142 4.33869 3.88393 4.27378 3.81861L0.563992 0.0967238C0.533746 0.0661282 0.497513 0.0417976 0.457451 0.0251806C0.417389 0.00856363 0.374318 0 0.330802 0C0.287285 0 0.244214 0.00856363 0.204152 0.0251806C0.16409 0.0417976 0.127857 0.0661282 0.0976114 0.0967238V0.0956302Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center;content:""}@media(any-hover: hover){.c-secondary-btn:hover{background-color:#018532;color:#fff}.c-secondary-btn:hover .arrow{background-color:#fff;color:#018532}}.c-tertiary-btn{display:inline-flex;align-items:center;justify-content:space-between;column-gap:10px;min-width:240px;min-height:44px;padding:10px 18px 10px 28px;background:#018532;border:1px solid #018532;border-radius:5em;color:#fff;transition:.5s background-color,.5s color}.c-tertiary-btn{font-size:16px;font-size:1rem}.c-tertiary-btn .label{line-height:1.3;padding-bottom:.05em}.c-tertiary-btn .arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:25px;aspect-ratio:1;background-color:#fff;border-radius:50%;color:#57bd6a;transition:.5s color,.5s background-color}.c-tertiary-btn .arrow::before{translate:14%;width:20%;aspect-ratio:5/9;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 9'%3E%3Cpath d='M0.0976114 0.0956302C0.0350389 0.158171 0 0.242187 0 0.329683C0 0.417179 0.0350389 0.501196 0.0976114 0.563736L3.58484 4.0625L0.0987299 7.56127C0.0364923 7.62376 0.00166425 7.70754 0.00166425 7.79477C0.00166425 7.882 0.0364923 7.96579 0.0987299 8.02828C0.128976 8.05887 0.165209 8.08321 0.20527 8.09982C0.245332 8.11644 0.288404 8.125 0.33192 8.125C0.375437 8.125 0.418508 8.11644 0.45857 8.09982C0.498631 8.08321 0.534864 8.05887 0.56511 8.02828L4.27378 4.3064C4.33869 4.24107 4.375 4.15358 4.375 4.0625C4.375 3.97142 4.33869 3.88393 4.27378 3.81861L0.563992 0.0967238C0.533746 0.0661282 0.497513 0.0417976 0.457451 0.0251806C0.417389 0.00856363 0.374318 0 0.330802 0C0.287285 0 0.244214 0.00856363 0.204152 0.0251806C0.16409 0.0417976 0.127857 0.0661282 0.0976114 0.0967238V0.0956302Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 9'%3E%3Cpath d='M0.0976114 0.0956302C0.0350389 0.158171 0 0.242187 0 0.329683C0 0.417179 0.0350389 0.501196 0.0976114 0.563736L3.58484 4.0625L0.0987299 7.56127C0.0364923 7.62376 0.00166425 7.70754 0.00166425 7.79477C0.00166425 7.882 0.0364923 7.96579 0.0987299 8.02828C0.128976 8.05887 0.165209 8.08321 0.20527 8.09982C0.245332 8.11644 0.288404 8.125 0.33192 8.125C0.375437 8.125 0.418508 8.11644 0.45857 8.09982C0.498631 8.08321 0.534864 8.05887 0.56511 8.02828L4.27378 4.3064C4.33869 4.24107 4.375 4.15358 4.375 4.0625C4.375 3.97142 4.33869 3.88393 4.27378 3.81861L0.563992 0.0967238C0.533746 0.0661282 0.497513 0.0417976 0.457451 0.0251806C0.417389 0.00856363 0.374318 0 0.330802 0C0.287285 0 0.244214 0.00856363 0.204152 0.0251806C0.16409 0.0417976 0.127857 0.0661282 0.0976114 0.0967238V0.0956302Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center;content:""}@media(any-hover: hover){.c-tertiary-btn:hover{background-color:#f4eda0;color:#018532}.c-tertiary-btn:hover .arrow{background-color:#018532;color:#fff}}.c-tertiary-btn--small{column-gap:8px;min-width:180px;min-height:36px;padding:7px 12px 7px 20px}.c-tertiary-btn--small{font-size:14px;font-size:.875rem}.c-tertiary-btn--small .arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;aspect-ratio:1;background-color:#fff;border-radius:50%;color:#57bd6a;transition:.5s color,.5s background-color}.c-tertiary-btn--small .arrow::before{translate:14%;width:20%;aspect-ratio:5/9;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 9'%3E%3Cpath d='M0.0976114 0.0956302C0.0350389 0.158171 0 0.242187 0 0.329683C0 0.417179 0.0350389 0.501196 0.0976114 0.563736L3.58484 4.0625L0.0987299 7.56127C0.0364923 7.62376 0.00166425 7.70754 0.00166425 7.79477C0.00166425 7.882 0.0364923 7.96579 0.0987299 8.02828C0.128976 8.05887 0.165209 8.08321 0.20527 8.09982C0.245332 8.11644 0.288404 8.125 0.33192 8.125C0.375437 8.125 0.418508 8.11644 0.45857 8.09982C0.498631 8.08321 0.534864 8.05887 0.56511 8.02828L4.27378 4.3064C4.33869 4.24107 4.375 4.15358 4.375 4.0625C4.375 3.97142 4.33869 3.88393 4.27378 3.81861L0.563992 0.0967238C0.533746 0.0661282 0.497513 0.0417976 0.457451 0.0251806C0.417389 0.00856363 0.374318 0 0.330802 0C0.287285 0 0.244214 0.00856363 0.204152 0.0251806C0.16409 0.0417976 0.127857 0.0661282 0.0976114 0.0967238V0.0956302Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 9'%3E%3Cpath d='M0.0976114 0.0956302C0.0350389 0.158171 0 0.242187 0 0.329683C0 0.417179 0.0350389 0.501196 0.0976114 0.563736L3.58484 4.0625L0.0987299 7.56127C0.0364923 7.62376 0.00166425 7.70754 0.00166425 7.79477C0.00166425 7.882 0.0364923 7.96579 0.0987299 8.02828C0.128976 8.05887 0.165209 8.08321 0.20527 8.09982C0.245332 8.11644 0.288404 8.125 0.33192 8.125C0.375437 8.125 0.418508 8.11644 0.45857 8.09982C0.498631 8.08321 0.534864 8.05887 0.56511 8.02828L4.27378 4.3064C4.33869 4.24107 4.375 4.15358 4.375 4.0625C4.375 3.97142 4.33869 3.88393 4.27378 3.81861L0.563992 0.0967238C0.533746 0.0661282 0.497513 0.0417976 0.457451 0.0251806C0.417389 0.00856363 0.374318 0 0.330802 0C0.287285 0 0.244214 0.00856363 0.204152 0.0251806C0.16409 0.0417976 0.127857 0.0661282 0.0976114 0.0967238V0.0956302Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center;content:""}.c-link--color{color:#036ea9}@media(any-hover: hover){.c-link--color{transition:.5s opacity}.c-link--color:hover{opacity:.7}}@media(min-width: 768px){.c-link--tel{pointer-events:none;cursor:default;text-decoration:none}}.c-link--underline{border-bottom:1px solid;transition:.5s border}@media(any-hover: hover){.c-link--underline:hover{border-bottom-color:rgba(0,0,0,0)}}.c-table-list>div{display:flex}.c-table-list--border{margin-right:auto;margin-left:auto}.c-table-list--border>div{border-bottom:1px solid #ddd}@media(max-width: 767px){.c-table-list--border>div{padding-block:1em;flex-direction:column}}@media(min-width: 768px){.c-table-list--border>div{gap:clamp(20px,2.8571428571vw,40px)}}.c-table-list--border dt{position:relative;font-weight:500}@media(max-width: 767px){.c-table-list--border dt{margin-bottom:.3em;color:#57bd6a}}@media(min-width: 768px){.c-table-list--border dt{display:flex;width:clamp(220px,30%,350px);padding-block:1.7em;padding-inline:1.35em}}@media(min-width: 768px){.c-table-list--border dd{flex:1;padding-block:1.7em}}.c-works-list{display:grid;row-gap:36px;list-style:none}@media(min-width: 768px){.c-works-list{grid-template-columns:repeat(3, 1fr);gap:min(3.125vw,40px)}}.c-works-list__item .thumb{aspect-ratio:8/5}.c-works-list__item .thumb img{width:100%;height:100%;object-fit:cover}.c-works-list__item .main{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.4em 1em;margin-top:12px}.c-works-list__item .date{width:4.5em;font-family:"La Belle Aurore",cursive}.c-works-list__item .date{font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.c-works-list__item .date{font-size:20px;font-size:1.25rem}}.c-works-list__item .category{display:flex;flex-wrap:wrap;gap:.4em;margin-top:.1em}.c-works-list__item .category{font-size:12px;font-size:.75rem}@media(min-width: 1025px){.c-works-list__item .category{font-size:14px;font-size:.875rem}}.c-works-list__item .category-label{padding:.06em .8em .1em;background:#57bd6a;color:#fff}.c-works-list__item .title{width:100%;display:-webkit-box;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-works-list__item .title{font-size:16px;font-size:1rem}@media(min-width: 1025px){.c-works-list__item .title{font-size:18px;font-size:1.125rem}}.c-data-list{display:grid;gap:20px;margin:0;padding:0;list-style:none}@media(min-width: 768px){.c-data-list{grid-template-columns:repeat(2, 1fr);gap:27px}}@media(min-width: 1025px){.c-data-list{grid-template-columns:repeat(4, 1fr)}}.c-data-card{display:flex;align-items:center;column-gap:16px;padding:21px 16px 21px 7px;border:1px solid #e0f9df;border-radius:12px;background:#fff;box-shadow:4px 4px 11px #e0f9df;color:#333}@media(min-width: 768px){.c-data-card{flex-direction:column;align-items:stretch;padding:32px 26px 41px}}.c-data-card__value{display:flex;flex-direction:column;align-items:center;flex:0 0 144px}@media(min-width: 768px){.c-data-card__value{flex:0 0 auto}}.c-data-card__label{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin:0;padding:8px;border-radius:28px;background:#fff6c3;font-weight:700;letter-spacing:0;line-height:1.3;text-align:center}.c-data-card__label{font-size:14px;font-size:.875rem}@media(min-width: 768px){.c-data-card__label{min-height:45px;padding:8px 18px}.c-data-card__label{font-size:16px;font-size:1rem}}.c-data-card__label--blue{background:#e2f0ff}.c-data-card__number{display:flex;align-items:last baseline;justify-content:center;column-gap:5px;margin:6px 0 0;color:#018532;line-height:1.2}@media(min-width: 768px){.c-data-card__number{column-gap:8px;margin-top:4px}}.c-data-card__num{font-weight:700;letter-spacing:0}.c-data-card__num{font-size:36px;font-size:2.25rem}@media(min-width: 768px){.c-data-card__num{font-size:56px;font-size:3.5rem}}.c-data-card__unit{font-weight:500;letter-spacing:.06em;line-height:1.1}.c-data-card__unit{font-size:16px;font-size:1rem}@media(min-width: 768px){.c-data-card__unit{font-size:24px;font-size:1.5rem}}.c-data-card__text{flex:1 1 auto;margin:0;font-weight:500;letter-spacing:0;line-height:21px;text-align:left}.c-data-card__text{font-size:14px;font-size:.875rem}@media(min-width: 768px){.c-data-card__text{flex:0 0 auto;margin-top:16px;line-height:23px}}.c-point-card{display:flex;flex-direction:column;padding:24px 20px 28px;border:1px solid #e0f9df;border-radius:12px;background:#fff;box-shadow:4px 4px 11px #e0f9df;color:#333}@media(min-width: 1025px){.c-point-card{padding:30px 31px 32px}}.c-point-card__title{margin:0;font-weight:700;letter-spacing:0;line-height:1.2}.c-point-card__title{font-size:19px;font-size:1.1875rem}@media(min-width: 1025px){.c-point-card__title{font-size:21px;font-size:1.3125rem}}.c-point-card__title::after{display:block;width:45px;height:3px;margin-top:20px;border-radius:1.5px;background:#57bd6a;content:""}@media(min-width: 1025px){.c-point-card__title::after{margin-top:23px}}.c-point-card__title-sub{font-weight:700}.c-point-card__title-sub{font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.c-point-card__title-sub{font-size:16px;font-size:1rem}}.c-point-card__text{margin:22px 0 0;font-weight:500;letter-spacing:0;line-height:23px}.c-point-card__text{font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.c-point-card__text{margin-top:26px}.c-point-card__text{font-size:16px;font-size:1rem}}.c-point-card__note{margin:20px 0 0;padding:11px 20px;border-radius:8px;background:#e0f9df;font-weight:500;letter-spacing:0;line-height:20px}.c-point-card__note{font-size:14px;font-size:.875rem}@media(min-width: 1025px){.c-point-card__note{margin-top:26px;padding:11px 28px}}.c-point-card__link{margin-top:20px}.c-image-card{display:flex;flex-direction:column;height:100%;border-radius:12px;background:#fff;box-shadow:4px 4px 11px #e8e8e8;color:#333;text-decoration:none;overflow:hidden}@media(any-hover: hover){.c-image-card{transition:.5s opacity}.c-image-card:hover{opacity:.7}}.c-image-card__img{display:block;flex-shrink:0;aspect-ratio:335/220}@media(min-width: 1025px){.c-image-card__img{aspect-ratio:490/328}}.c-image-card__img{position:relative}.c-image-card__img img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.c-image-card__body{flex-grow:1;padding:21px 20px 31px}@media(min-width: 1025px){.c-image-card__body{padding:21px 26px 32px}}.c-image-card__tags{display:flex;flex-wrap:wrap;gap:8px 13px;margin:0;padding:0;list-style:none}.c-image-card__tag{min-width:98px;padding:0 20px;border:1px solid #018532;border-radius:30px;background:#f7fff2;font-weight:500;letter-spacing:0;line-height:36px;text-align:center}.c-image-card__tag{font-size:14px;font-size:.875rem}.c-image-card__title{margin:0;font-weight:700;letter-spacing:0;line-height:1.45}.c-image-card__title{font-size:18px;font-size:1.125rem}.c-image-card__tags+.c-image-card__title{margin-top:21px}.c-image-card__text{margin:16px 0 0;font-weight:500;letter-spacing:0;line-height:23px}.c-image-card__text{font-size:14px;font-size:.875rem}@media(min-width: 1025px){.c-image-card__text{line-height:29px}.c-image-card__text{font-size:16px;font-size:1rem}}.c-image-card__btn{display:flex;align-items:center;justify-content:space-between;column-gap:16px;flex-shrink:0;min-height:60px;padding:10px 21px 10px 24px;background:#018532;color:#fff;font-weight:500;letter-spacing:0;line-height:1.3}.c-image-card__btn{font-size:16px;font-size:1rem}@media(min-width: 1025px){.c-image-card__btn{min-height:75px;padding:10px 29px 10px 35px}.c-image-card__btn{font-size:18px;font-size:1.125rem}}.c-image-card__btn .label{text-align:left}.c-image-card__btn .arrow{display:block;flex-shrink:0}.c-image-card__btn .arrow::after{display:block;width:7px;aspect-ratio:11/20;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 20'%3E%3Cpath d='M11 9.94872V10.0513L0.670051 20L0 17.6923L7.99873 10.0513V9.94872L0 2.30769L0.670051 0L11 9.94872Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 20'%3E%3Cpath d='M11 9.94872V10.0513L0.670051 20L0 17.6923L7.99873 10.0513V9.94872L0 2.30769L0.670051 0L11 9.94872Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center;content:""}@media(min-width: 1025px){.c-image-card__btn .arrow::after{width:11px}}.c-overlap-card{--overlap-card-img-ratio: 390 / 293;--overlap-card-overlap: 28px;--overlap-card-indent: 19px;--overlap-card-strip: 0px;--overlap-card-body-min-height: 197px;--overlap-card-body-padding: 24px 22px 60px 32px;--overlap-card-arrow-size: 31px;--overlap-card-arrow-right: 20px;--overlap-card-arrow-bottom: 20px;display:flex;flex-direction:column;height:100%;color:#333;text-decoration:none}@media(min-width: 1025px){.c-overlap-card{--overlap-card-overlap: 35px;--overlap-card-indent: 24px;--overlap-card-body-min-height: 251px;--overlap-card-body-padding: 30px 28px 74px 41px;--overlap-card-arrow-size: 40px;--overlap-card-arrow-right: 26px;--overlap-card-arrow-bottom: 26px}}@media(any-hover: hover){.c-overlap-card:hover .c-overlap-card__arrow{--circle-arrow-hover: 1}}.c-overlap-card__img{display:block;flex-shrink:0;aspect-ratio:var(--overlap-card-img-ratio);border-radius:12px 12px 0 0;overflow:hidden}.c-overlap-card__img{position:relative}.c-overlap-card__img img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}@media(any-hover: hover){.c-overlap-card__img img{transition:.5s opacity}}@media(any-hover: hover){.c-overlap-card:hover .c-overlap-card__img img{opacity:.7}}.c-overlap-card__lower{display:flex;flex-grow:1;position:relative;z-index:1;margin-top:calc(var(--overlap-card-overlap)*-1);padding-left:var(--overlap-card-indent);padding-bottom:var(--overlap-card-strip)}.c-overlap-card__lower::before{position:absolute;inset:var(--overlap-card-overlap) 0 0;background:#cbf9d4;content:""}.c-overlap-card__body{flex-grow:1;position:relative;min-height:var(--overlap-card-body-min-height);padding:var(--overlap-card-body-padding);border-radius:12px 0 0 0;background:#fff}.c-overlap-card__title{position:relative;margin:0;padding-bottom:14px;font-weight:700;letter-spacing:.06em;line-height:1.2}.c-overlap-card__title{font-size:21px;font-size:1.3125rem}@media(min-width: 1025px){.c-overlap-card__title{padding-bottom:22px}.c-overlap-card__title{font-size:24px;font-size:1.5rem}}.c-overlap-card__title::after{position:absolute;bottom:0;left:0;width:47px;height:3px;border-radius:1.5px;background:#57bd6a;content:""}@media(min-width: 1025px){.c-overlap-card__title::after{width:60px}}.c-overlap-card__text{margin:18px 0 0;font-weight:500;line-height:22px}.c-overlap-card__text{font-size:14px;font-size:.875rem}@media(min-width: 1025px){.c-overlap-card__text{margin-top:24px;line-height:25px}.c-overlap-card__text{font-size:16px;font-size:1rem}}.c-overlap-card__arrow{display:block;flex-shrink:0;position:relative;width:var(--overlap-card-arrow-size);aspect-ratio:1;border:1px solid #c1c1c1;border-radius:50%;--circle-arrow-slide: calc(var(--overlap-card-arrow-size) + 2px);transition:.6s --circle-arrow-hover cubic-bezier(0, 0.55, 0.45, 1)}.c-overlap-card__arrow::before{position:absolute;inset:-1px;background-color:#018532;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 39'%3E%3Cpath d='M24.0022 19.5622C23.6649 19.3047 23.3016 18.9871 22.9124 18.6094C22.5319 18.2318 22.1946 17.8455 21.9005 17.4506L22.6789 17C22.973 17.3777 23.3016 17.7511 23.6649 18.1202C24.0368 18.4807 24.4216 18.824 24.8195 19.1502C25.2259 19.4678 25.6195 19.7511 26 20C25.6195 20.2403 25.2259 20.5236 24.8195 20.8498C24.4216 21.176 24.0368 21.5236 23.6649 21.8927C23.3016 22.2532 22.973 22.6223 22.6789 23L21.9005 22.5494C22.1946 22.1545 22.5319 21.7682 22.9124 21.3906C23.3016 21.0043 23.6649 20.6867 24.0022 20.4378H14V19.5622H24.0022Z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 39'%3E%3Cpath d='M24.0022 19.5622C23.6649 19.3047 23.3016 18.9871 22.9124 18.6094C22.5319 18.2318 22.1946 17.8455 21.9005 17.4506L22.6789 17C22.973 17.3777 23.3016 17.7511 23.6649 18.1202C24.0368 18.4807 24.4216 18.824 24.8195 19.1502C25.2259 19.4678 25.6195 19.7511 26 20C25.6195 20.2403 25.2259 20.5236 24.8195 20.8498C24.4216 21.176 24.0368 21.5236 23.6649 21.8927C23.3016 22.2532 22.973 22.6223 22.6789 23L21.9005 22.5494C22.1946 22.1545 22.5319 21.7682 22.9124 21.3906C23.3016 21.0043 23.6649 20.6867 24.0022 20.4378H14V19.5622H24.0022Z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-repeat:repeat-x;-webkit-mask-position:calc(50% + var(--circle-arrow-slide)*var(--circle-arrow-hover)) 50%;mask-repeat:repeat-x;mask-position:calc(50% + var(--circle-arrow-slide)*var(--circle-arrow-hover)) 50%;content:""}.c-overlap-card__arrow::after{position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(#018532 calc(var(--circle-arrow-hover) * 100%), transparent 0);opacity:calc(var(--circle-arrow-hover)*1000);-webkit-mask-image:radial-gradient(farthest-side, transparent calc(100% - 1.5px), #000 calc(100% - 1px));mask-image:radial-gradient(farthest-side, transparent calc(100% - 1.5px), #000 calc(100% - 1px));content:""}.c-overlap-card__arrow{position:absolute;right:var(--overlap-card-arrow-right);bottom:var(--overlap-card-arrow-bottom)}.c-related-nav{position:relative;isolation:isolate;padding-block:40px 60px}@media(min-width: 1025px){.c-related-nav{padding-block:63px 101px}}.c-related-nav__bg{position:absolute;inset:0}.c-related-nav__bg img{width:100%;height:100%;object-fit:cover}.c-related-nav__bg{z-index:-1;border-radius:0 0 120px;overflow:clip;opacity:.3}.c-related-nav__inner{position:relative}.c-related-nav__lead{margin:24px 0 0;font-weight:500;line-height:25px}.c-related-nav__lead{font-size:16px;font-size:1rem}@media(min-width: 1025px){.c-related-nav__lead{margin-top:30px}}.c-related-nav__list{display:flex;flex-direction:column;gap:20px;margin:30px 0 0;padding:0;list-style:none}@media(min-width: 1025px){.c-related-nav__list{flex-direction:row;justify-content:center;gap:57px;margin-top:43px}}@media(min-width: 1025px){.c-related-nav__item{flex:0 1 500px;min-width:0}}.c-related-nav--simple{padding-block:40px 50px}@media(min-width: 1025px){.c-related-nav--simple{padding-block:72px 88px}}.c-related-nav--simple .c-related-nav__list{margin-top:0}@media(min-width: 1025px){.c-related-nav--simple .c-related-nav__list{gap:39px}}.c-related-card{display:flex;align-items:flex-start;column-gap:16px;position:relative;height:100%;padding:24px 20px 60px;border-radius:0 40px 0 40px;background:#fff;box-shadow:3px 3px 3px 3px rgba(160,212,234,.5);color:#333;text-decoration:none}@media(min-width: 1025px){.c-related-card{column-gap:28px;min-height:210px;padding:34px 28px 60px 29px}}@media(any-hover: hover){.c-related-card:hover .c-related-card__arrow{--circle-arrow-hover: 1}}.c-related-card__media{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100px;aspect-ratio:1;border-radius:50%;background:#effde7;overflow:hidden}@media(min-width: 1025px){.c-related-card__media{width:140px;margin-top:2px}}.c-related-card__photo{display:block;width:100%;height:100%;object-fit:cover}.c-related-card__icon{display:block;width:32px;height:auto;opacity:.3}@media(min-width: 1025px){.c-related-card__icon{width:45px}}.c-related-card__body{flex-grow:1;min-width:0}.c-related-card__title{margin:0;color:#018532;font-weight:500;letter-spacing:.06em;line-height:1.45}.c-related-card__title{font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.c-related-card__title{font-size:21px;font-size:1.3125rem}}.c-related-card__text{margin:10px 0 0;font-weight:500;line-height:22px}.c-related-card__text{font-size:14px;font-size:.875rem}@media(min-width: 1025px){.c-related-card__text{margin-top:14px;line-height:25px}.c-related-card__text{font-size:16px;font-size:1rem}}.c-related-card__arrow{display:block;flex-shrink:0;position:relative;width:32px;aspect-ratio:1;border:1px solid #c1c1c1;border-radius:50%}@media(min-width: 1025px){.c-related-card__arrow{width:39px}}.c-related-card__arrow{--circle-arrow-slide: calc(32px + 2px);transition:.6s --circle-arrow-hover cubic-bezier(0, 0.55, 0.45, 1)}@media(min-width: 1025px){.c-related-card__arrow{--circle-arrow-slide: calc(39px + 2px)}}.c-related-card__arrow::before{position:absolute;inset:-1px;background-color:#018532;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 39'%3E%3Cpath d='M24.0022 19.5622C23.6649 19.3047 23.3016 18.9871 22.9124 18.6094C22.5319 18.2318 22.1946 17.8455 21.9005 17.4506L22.6789 17C22.973 17.3777 23.3016 17.7511 23.6649 18.1202C24.0368 18.4807 24.4216 18.824 24.8195 19.1502C25.2259 19.4678 25.6195 19.7511 26 20C25.6195 20.2403 25.2259 20.5236 24.8195 20.8498C24.4216 21.176 24.0368 21.5236 23.6649 21.8927C23.3016 22.2532 22.973 22.6223 22.6789 23L21.9005 22.5494C22.1946 22.1545 22.5319 21.7682 22.9124 21.3906C23.3016 21.0043 23.6649 20.6867 24.0022 20.4378H14V19.5622H24.0022Z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 39'%3E%3Cpath d='M24.0022 19.5622C23.6649 19.3047 23.3016 18.9871 22.9124 18.6094C22.5319 18.2318 22.1946 17.8455 21.9005 17.4506L22.6789 17C22.973 17.3777 23.3016 17.7511 23.6649 18.1202C24.0368 18.4807 24.4216 18.824 24.8195 19.1502C25.2259 19.4678 25.6195 19.7511 26 20C25.6195 20.2403 25.2259 20.5236 24.8195 20.8498C24.4216 21.176 24.0368 21.5236 23.6649 21.8927C23.3016 22.2532 22.973 22.6223 22.6789 23L21.9005 22.5494C22.1946 22.1545 22.5319 21.7682 22.9124 21.3906C23.3016 21.0043 23.6649 20.6867 24.0022 20.4378H14V19.5622H24.0022Z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-repeat:repeat-x;-webkit-mask-position:calc(50% + var(--circle-arrow-slide)*var(--circle-arrow-hover)) 50%;mask-repeat:repeat-x;mask-position:calc(50% + var(--circle-arrow-slide)*var(--circle-arrow-hover)) 50%;content:""}.c-related-card__arrow::after{position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(#018532 calc(var(--circle-arrow-hover) * 100%), transparent 0);opacity:calc(var(--circle-arrow-hover)*1000);-webkit-mask-image:radial-gradient(farthest-side, transparent calc(100% - 1.5px), #000 calc(100% - 1px));mask-image:radial-gradient(farthest-side, transparent calc(100% - 1.5px), #000 calc(100% - 1px));content:""}.c-related-card__arrow{position:absolute;right:16px;bottom:16px}@media(min-width: 1025px){.c-related-card__arrow{right:21px;bottom:21px}}.c-related-card--simple{min-height:0;padding:24px 20px 60px}@media(min-width: 1025px){.c-related-card--simple{min-height:160px;padding:35px 44px 60px}}.c-related-card--simple .c-related-card__title{font-weight:700}.c-related-card--simple .c-related-card__title{font-size:21px;font-size:1.3125rem}@media(min-width: 1025px){.c-related-card--simple .c-related-card__title{font-size:24px;font-size:1.5rem}}.c-related-card--simple .c-related-card__text{margin-top:8px}@media(min-width: 1025px){.c-related-card--simple .c-related-card__text{margin-top:10px}}.c-news-tab-nav{position:relative}.c-news-tab-nav__scroller{overflow-x:auto;overflow-y:hidden;padding-bottom:3px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.c-news-tab-nav__scroller::-webkit-scrollbar{display:none}.c-news-tab-nav__list{display:flex;column-gap:12px;width:max-content;min-width:100%;margin:0;padding:0 0 12px 6px;border-bottom:1px solid #b9b9b9;list-style:none}@media(min-width: 1025px){.c-news-tab-nav__list{justify-content:center;column-gap:15px;padding-left:0}}.c-news-tab-nav__item{flex-shrink:0}.c-news-tab-nav__tab{display:block;position:relative;margin:0;padding:1px 0;border:0;border-radius:0;background:none;color:#a7a7a7;font-family:inherit;font-weight:700;line-height:25px;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.c-news-tab-nav__tab{font-size:14px;font-size:.875rem}@media(any-hover: hover){.c-news-tab-nav__tab{transition:.5s color}.c-news-tab-nav__tab:hover{color:#333 !important}}@media(min-width: 1025px){.c-news-tab-nav__tab{min-width:95px;padding-inline:8px}.c-news-tab-nav__tab{font-size:16px;font-size:1rem}}.c-news-tab-nav__tab::after{position:absolute;right:0;bottom:-15px;left:0;height:5px;background:#018532;opacity:0;transition:.3s opacity;content:""}.c-news-tab-nav__tab:focus-visible{outline:2px solid #018532;outline-offset:2px}.c-news-tab-nav__tab.is-current,.c-news-tab-nav__tab[aria-selected=true],.c-news-tab-nav__tab[aria-current=page]{color:#333;cursor:default}.c-news-tab-nav__tab.is-current::after,.c-news-tab-nav__tab[aria-selected=true]::after,.c-news-tab-nav__tab[aria-current=page]::after{opacity:1}.c-news-list__items{margin:0;padding:0;list-style:none}.c-news-list__item{padding:16px 10px 16px 23px;background:repeating-linear-gradient(to right, #cacaca 0 2px, transparent 2px 4px) left bottom/100% 1px no-repeat}@media(min-width: 1025px){.c-news-list__item{padding:24px 23px 20px}}.c-news-list__link{display:grid;grid-template-columns:minmax(0, 1fr);color:inherit;text-decoration:none}@media(min-width: 1025px){.c-news-list__link{grid-template-columns:8em minmax(0, 1fr);column-gap:15px;align-items:start}}.c-news-list__cats{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1}.c-news-list__cat{display:inline-flex;align-items:center;justify-content:center;min-width:70px;min-height:34px;padding:0 24px;border:1px solid #018532;border-radius:30px;background:#f7fff2;color:#333;font-weight:500;line-height:1.8}.c-news-list__cat{font-size:13px;font-size:.8125rem}.c-news-list__date{display:block;margin-top:10px;color:#333;font-weight:500;line-height:1.6}.c-news-list__date{font-size:16px;font-size:1rem}.c-news-list__title{margin:4px 0 0;color:#333;font-weight:500;line-height:1.5;transition:.5s color;display:-webkit-box;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-news-list__title{font-size:16px;font-size:1rem}@media(min-width: 1025px){.c-news-list__title{margin-top:10px;line-height:1.6;-webkit-line-clamp:1}}@media(any-hover: hover){.c-news-list__link:hover .c-news-list__title{color:#018532}}.c-news-list__empty{margin:0;padding:40px 0;text-align:center;color:#333}.c-news-list__empty{font-size:16px;font-size:1rem}body.is-modal-open{overflow:hidden}.c-image-modal{width:min(92%,1100px);max-width:none;max-height:90dvh;margin:auto;padding:0;border:none;border-radius:6px;background:#fff;color:#333;overflow:hidden}.c-image-modal::backdrop{background:rgba(0,0,0,.5);backdrop-filter:blur(7px)}.c-image-modal__inner{display:flex;flex-direction:column;row-gap:16px;max-height:90dvh;padding:20px;overflow-y:auto}@media(min-width: 1025px){.c-image-modal__inner{row-gap:20px;padding:30px}}.c-image-modal__body{display:flex;align-items:center;justify-content:center;min-height:0}.c-image-modal__img{width:auto;max-width:100%;max-height:calc(90dvh - 200px);object-fit:contain}.c-image-modal__caption{line-height:1.6;text-align:center}.c-image-modal__caption{font-size:14px;font-size:.875rem}.c-image-modal__nav{display:flex;align-items:center;justify-content:center;column-gap:16px}.c-image-modal__nav[hidden]{display:none}.c-image-modal__nav-btn{display:block;flex-shrink:0;position:relative;width:40px;aspect-ratio:1;border:1px solid #c1c1c1;border-radius:50%;--circle-arrow-slide: calc(40px + 2px);transition:.6s --circle-arrow-hover cubic-bezier(0, 0.55, 0.45, 1)}.c-image-modal__nav-btn::before{position:absolute;inset:-1px;background-color:#018532;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 39'%3E%3Cpath d='M24.0022 19.5622C23.6649 19.3047 23.3016 18.9871 22.9124 18.6094C22.5319 18.2318 22.1946 17.8455 21.9005 17.4506L22.6789 17C22.973 17.3777 23.3016 17.7511 23.6649 18.1202C24.0368 18.4807 24.4216 18.824 24.8195 19.1502C25.2259 19.4678 25.6195 19.7511 26 20C25.6195 20.2403 25.2259 20.5236 24.8195 20.8498C24.4216 21.176 24.0368 21.5236 23.6649 21.8927C23.3016 22.2532 22.973 22.6223 22.6789 23L21.9005 22.5494C22.1946 22.1545 22.5319 21.7682 22.9124 21.3906C23.3016 21.0043 23.6649 20.6867 24.0022 20.4378H14V19.5622H24.0022Z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 39'%3E%3Cpath d='M24.0022 19.5622C23.6649 19.3047 23.3016 18.9871 22.9124 18.6094C22.5319 18.2318 22.1946 17.8455 21.9005 17.4506L22.6789 17C22.973 17.3777 23.3016 17.7511 23.6649 18.1202C24.0368 18.4807 24.4216 18.824 24.8195 19.1502C25.2259 19.4678 25.6195 19.7511 26 20C25.6195 20.2403 25.2259 20.5236 24.8195 20.8498C24.4216 21.176 24.0368 21.5236 23.6649 21.8927C23.3016 22.2532 22.973 22.6223 22.6789 23L21.9005 22.5494C22.1946 22.1545 22.5319 21.7682 22.9124 21.3906C23.3016 21.0043 23.6649 20.6867 24.0022 20.4378H14V19.5622H24.0022Z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-repeat:repeat-x;-webkit-mask-position:calc(50% + var(--circle-arrow-slide)*var(--circle-arrow-hover)) 50%;mask-repeat:repeat-x;mask-position:calc(50% + var(--circle-arrow-slide)*var(--circle-arrow-hover)) 50%;content:""}.c-image-modal__nav-btn::after{position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(#018532 calc(var(--circle-arrow-hover) * 100%), transparent 0);opacity:calc(var(--circle-arrow-hover)*1000);-webkit-mask-image:radial-gradient(farthest-side, transparent calc(100% - 1.5px), #000 calc(100% - 1px));mask-image:radial-gradient(farthest-side, transparent calc(100% - 1.5px), #000 calc(100% - 1px));content:""}@media(any-hover: hover){.c-image-modal__nav-btn:hover{--circle-arrow-hover: 1}}.c-image-modal__nav-btn--prev::before{scale:-1 1}.c-image-modal__counter{min-width:4em;text-align:center}.c-image-modal__counter{font-size:14px;font-size:.875rem}.c-image-modal__close{display:flex;justify-content:center}.c-image-modal__close-btn{display:inline-flex;align-items:center;justify-content:center;column-gap:8px;min-width:140px;padding:12px 24px 12px 30px;border-radius:999px;background:#57bd6a;line-height:1.4;color:#fff}.c-image-modal__close-btn{font-size:14px;font-size:.875rem}@media(any-hover: hover){.c-image-modal__close-btn{transition:.5s opacity}.c-image-modal__close-btn:hover{opacity:.7}}.c-image-modal__close-btn .icon{position:relative;flex-shrink:0;width:12px;aspect-ratio:1}.c-image-modal__close-btn .icon::before,.c-image-modal__close-btn .icon::after{position:absolute;top:50%;left:0;width:100%;height:2px;background:currentColor;content:""}.c-image-modal__close-btn .icon::before{rotate:45deg}.c-image-modal__close-btn .icon::after{rotate:-45deg}.c-table-wrapper{border:1px solid #d1d1d6;border-radius:6px;overflow-x:auto;overflow-y:hidden;box-sizing:border-box}.c-table-wrapper:focus-visible{outline:3px solid #018532;outline-offset:2px}.c-table{width:100%;border:none;border-collapse:collapse;border-spacing:0;box-sizing:border-box;background:#fff;color:#333}.c-table th,.c-table td{padding:12px 8px;border-top:1px solid #d1d1d6;border-left:1px solid #d1d1d6;font-weight:500;letter-spacing:0;line-height:1.4;text-align:left;vertical-align:middle}.c-table th,.c-table td{font-size:16px;font-size:1rem}.c-table th{background:#fffac7;font-weight:700;text-align:center}.c-table tr>*:first-child{border-left:none}.c-table th[scope=row]{border-right:1px solid #d1d1d6}.c-table th[scope=row]+*{border-left:none}.c-table thead:first-child tr:first-child>*,.c-table tbody:first-child tr:first-child>*{border-top:none}.c-table thead th{padding:10px 8px;border-left-color:#fff;background:#018532;color:#fff}@media(max-width: 767px){.c-table--small-block{display:block}.c-table--small-block thead,.c-table--small-block tbody,.c-table--small-block tr,.c-table--small-block th,.c-table--small-block td{display:block;width:auto !important;height:auto !important;border-right:none;border-left:none}}.c-table--striped tbody tr:nth-child(2n) td{background:#fafafc}.scroll-hint-icon{top:50%;transform:translateY(-50%)}.scroll-hint-icon-wrap{z-index:2}@media(min-width: 1025px){.scroll-hint-icon-wrap{display:none}}@media(min-width: 1025px){.js-scroll-hint>.scroll-hint-icon-wrap{display:block}}.scroll-hint-text{font-size:11px;font-size:.6875rem}.scroll-hint-text{letter-spacing:.04em;white-space:nowrap}.scroll-hint-icon-white{box-shadow:0 2px 6px rgba(0,0,0,.12)}.scroll-hint-icon-white .scroll-hint-text{color:#727272}.scroll-hint-icon-white::before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48cGF0aCBkPSJNMjEuMzMsMzAuNTJINy44NUExLjU1LDEuNTUsMCwwLDEsNi4zLDI5YTEyLjQ2LDEyLjQ2LDAsMCwwLS42My00LjQyLDI1LjE2LDI1LjE2LDAsMCwwLTQuMjUtNWwtLjA2LS4wNkE1LDUsMCwwLDEsMCwxNS44NmEzLjY0LDMuNjQsMCwwLDEsMS4xNy0yLjYyLDMuNjMsMy42MywwLDAsMSw1LjE0LjA3VjMuNzdhMy43NywzLjc3LDAsMSwxLDcuNTQsMFY4LjMzYTMuMzUsMy4zNSwwLDAsMSwxLjI2LDAsMywzLDAsMCwxLDIsMS4yMiwzLjUsMy41LDAsMCwxLDItLjA2LDMuMjEsMy4yMSwwLDAsMSwyLDEuNTQsMy43NCwzLjc0LDAsMCwxLDMsLjQ3QTQuMjEsNC4yMSwwLDAsMSwyNS43NCwxNWMwLC4xMSwwLC4yNywwLC40NmExOS4yNiwxOS4yNiwwLDAsMS0uODQsN2MtLjE0LjM4LS4zNi44MS0uNTYsMS4yMmwtLjExLjIyYzAsLjA3LS4wOS4xNC0uMTQuMjFhNy4xMyw3LjEzLDAsMCwwLTEuMTcsMi4xN2MtLjA2LjU2LS4wNiwyLjE1LS4wNSwyLjcxQTEuNTUsMS41NSwwLDAsMSwyMS4zMywzMC41MlpNOC42MSwyOC4yMWgxMmMwLS43MSwwLTEuNzEuMDctMi4yM2E4Ljc0LDguNzQsMCwwLDEsMS41OS0zLjI1bC4wNi0uMTJhMTAsMTAsMCwwLDAsLjQ2LTEsMTYuOCwxNi44LDAsMCwwLC43LTYuMTJjMC0uMjMsMC0uNDEsMC0uNTRoMGEyLDIsMCwwLDAtLjY0LTEuNTIsMS4zMywxLjMzLDAsMCwwLTEuNTUuMDgsMS4xMywxLjEzLDAsMCwxLTEuMTguMjgsMS4xNSwxLjE1LDAsMCwxLS43OC0uOTQsMS4yNiwxLjI2LDAsMCwwLS43NS0xLjExLDEsMSwwLDAsMC0xLjExLjI4bC0uMS4xYTEuMTUsMS4xNSwwLDAsMS0xLjE5LjI5LDEuMTYsMS4xNiwwLDAsMS0uNzgtLjk1Yy0uMDktLjY4LS4yMS0uNzctLjctLjg3YS44Mi44MiwwLDAsMC0xLC40OCwxLjE2LDEuMTYsMCwwLDEtMi4xNi0uNThWMy43N2ExLjQ2LDEuNDYsMCwxLDAtMi45MiwwdjcuODVsMCw0LjMzYTEuMTcsMS4xNywwLDAsMS0uODMsMS4xMSwxLjE1LDEuMTUsMCwwLDEtMS4yLS4zNWwtMS0uOTFjLS40Ny0uNDItLjczLS42Ni0uODQtLjc3YTEuMzUsMS4zNSwwLDAsMC0yLS4xMkwyLjcsMTVhMS4zMiwxLjMyLDAsMCwwLS4zOSwxQTIuNTcsMi41NywwLDAsMCwzLDE3Ljg1bDAsMGEyNy4yNCwyNy4yNCwwLDAsMSw0LjcsNS42MkExMi42MywxMi42MywwLDAsMSw4LjYxLDI4LjIxWk0yMy4yLDIzLjM1Wk02LjUxLDE2LjU5WiIgZmlsbD0iIzcyNzI3MiIvPjwvc3ZnPg==)}.c-faq-list{display:grid;row-gap:16px}@media(min-width: 1025px){.c-faq-list{row-gap:24px}}.c-faq-list--narrow{max-width:780px;margin-inline:auto}.c-faq-list__item{background:#fff;border:1px solid #b9b9b9;border-radius:6px}.c-faq-list__question{display:flex;align-items:flex-start;column-gap:8px;padding:16px 20px;border-bottom:1px solid #b9b9b9;font-weight:700;line-height:2.01875;color:#333}.c-faq-list__question{font-size:16px;font-size:1rem}@media(min-width: 1025px){.c-faq-list__question{column-gap:9px;padding:23px 30px 22px}}.c-faq-list__mark{flex-shrink:0;line-height:1.8333333333;margin-top:-1px;color:#57bd6a}.c-faq-list__mark{font-size:18px;font-size:1.125rem}.c-faq-list__question-text{min-width:0}.c-faq-list__answer{margin:0;padding:20px 20px 24px}@media(min-width: 1025px){.c-faq-list__answer{padding:24px 50px 30px 30px}}.c-faq-list__answer-text{font-weight:500;line-height:1.6875;color:#333}.c-faq-list__answer-text{font-size:16px;font-size:1rem}.c-interview-card-list{display:grid;gap:24px;margin:0;padding:0;list-style:none}@media(min-width: 768px){.c-interview-card-list{grid-template-columns:repeat(2, 1fr);gap:44px}}@media(min-width: 1025px){.c-interview-card-list{grid-template-columns:repeat(3, 1fr)}}.c-interview-card{display:flex;flex-direction:column;height:100%;border-radius:12px;background:#fff;box-shadow:4px 4px 11px #cbe1f9;color:#333;text-decoration:none;overflow:hidden}@media(any-hover: hover){.c-interview-card{transition:.5s opacity}.c-interview-card:hover{opacity:.7}}.c-interview-card__img{display:block;aspect-ratio:370/250;overflow:hidden}.c-interview-card__img{position:relative}.c-interview-card__img img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.c-interview-card__body{flex-grow:1;padding:18px 16px 24px}@media(min-width: 1025px){.c-interview-card__body{padding:20px 18px 37px}}.c-interview-card__tags{display:flex;flex-wrap:wrap;gap:8px 9px;margin:0;padding:0;list-style:none}.c-interview-card__tag{padding:0 17px;border-radius:28px;background:#c9e2ff;font-weight:500;letter-spacing:0;line-height:26px}.c-interview-card__tag{font-size:13px;font-size:.8125rem}.c-interview-card__title{margin:16px 0 0;font-weight:700;letter-spacing:0;line-height:25px}.c-interview-card__title{font-size:18px;font-size:1.125rem}.c-interview-card__meta{display:flex;align-items:center;flex-wrap:wrap;column-gap:.5em;min-height:57px;margin:0;padding:8px 27px;background:#c9e2ff;font-weight:500;letter-spacing:0;line-height:1.2}.c-interview-card__meta{font-size:16px;font-size:1rem}.c-term-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.c-term-list__choice{display:block;position:relative;cursor:pointer}.c-term-list__input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.c-term-list__link{display:flex;align-items:center;padding:6px 16px;border-radius:2em;border:1px solid #b9b9b9;background:#fff;color:#018532;line-height:1.4;cursor:pointer;transition:.5s background-color,.5s color,.5s border-color}.c-term-list__link{font-size:14px;font-size:.875rem}@media(min-width: 1025px){.c-term-list__link{padding:6px 18px}}.c-term-list__link--current,.c-term-list__input:checked+.c-term-list__link{background:#57bd6a;border-color:#57bd6a;color:#fff}.c-term-list__input:focus-visible+.c-term-list__link{outline:2px solid #018532;outline-offset:2px}@media(any-hover: hover){.c-term-list__link:hover{border-color:#57bd6a;background:#57bd6a;color:#fff}}.c-term-list__choice .c-term-list__link{padding-left:12px}@media(min-width: 1025px){.c-term-list__choice .c-term-list__link{padding-left:14px}}.c-term-list__choice .c-term-list__link::before{flex-shrink:0;width:12px;aspect-ratio:12/9;margin-right:6px;background-color:currentColor;opacity:.3;transition:.5s opacity;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M1 4.5 4.3 7.8 11 1' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M1 4.5 4.3 7.8 11 1' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") no-repeat center/contain;content:""}.c-term-list__input:checked+.c-term-list__link::before{opacity:1}.c-term-list__hash{margin-right:6px;transition:.5s color}.c-term-list__link--current .c-term-list__hash{color:inherit}@media(any-hover: hover){.c-term-list__link:hover .c-term-list__hash{color:inherit}}.c-filter-toggle__heading{padding:0}@media(min-width: 1025px){.c-filter-toggle__heading{padding:0}}.c-filter-toggle__btn{cursor:pointer}.c-filter-toggle__btn .icon{display:flex;align-items:center;justify-content:center;position:relative;width:16px;aspect-ratio:1/1}.c-filter-toggle__btn .icon::before,.c-filter-toggle__btn .icon::after{position:absolute;width:100%;height:2px;border-radius:2px;background:#018532;content:""}.c-filter-toggle__btn .icon::after{transform:rotate(90deg);transition:.5s}.c-filter-toggle__btn.is-toggle-btn--open .icon::after{transform:rotate(360deg)}.c-filter-toggle__btn{display:flex;align-items:center;justify-content:space-between;column-gap:12px;width:100%;min-height:inherit;padding:14px 16px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left}.c-filter-toggle__btn .icon{flex-shrink:0}@media(min-width: 1025px){.c-filter-toggle__btn{padding:14px 31px}.c-filter-toggle__btn:not(.c-filter-toggle__btn--collapse-pc){justify-content:flex-start;pointer-events:none;cursor:default}.c-filter-toggle__btn:not(.c-filter-toggle__btn--collapse-pc) .icon{display:none}}.c-filter-toggle__heading--bar{font-weight:500;line-height:1.3;letter-spacing:.06em}.c-filter-toggle__heading--bar .c-filter-toggle__btn{min-height:56px;padding:12px 20px;border-radius:8px;border:1px solid #018532;background:#effde7;color:#018532}.c-filter-toggle__heading--bar .c-filter-toggle__btn{font-size:17px;font-size:1.0625rem}@media(any-hover: hover){.c-filter-toggle__heading--bar .c-filter-toggle__btn{transition:.5s background-color}.c-filter-toggle__heading--bar .c-filter-toggle__btn:hover{background-color:#e0f9df}}@media(min-width: 1025px){.c-filter-toggle__heading--bar .c-filter-toggle__btn{min-height:64px;padding:14px 28px}.c-filter-toggle__heading--bar .c-filter-toggle__btn{font-size:19px;font-size:1.1875rem}}@media(max-width: 1024px){.c-filter-toggle__body{display:grid;grid-template-rows:0fr;transition:.5s grid-template-rows ease,.5s padding ease,.5s border-color ease}.c-filter-toggle__body>*{overflow:hidden}.c-filter-toggle__body.is-toggle-contents--open{grid-template-rows:1fr}.c-filter-toggle__body>*{min-width:0;visibility:hidden;transition:0s visibility .5s,0s overflow;transition-behavior:allow-discrete}.c-filter-toggle__body.is-toggle-contents--open>*{overflow:visible;visibility:visible;transition:0s visibility,0s overflow .5s;transition-behavior:allow-discrete}}@media(min-width: 1025px){.c-filter-toggle__body--collapse-pc{display:grid;grid-template-rows:0fr;transition:.5s grid-template-rows ease,.5s padding ease,.5s border-color ease}.c-filter-toggle__body--collapse-pc>*{overflow:hidden}.c-filter-toggle__body--collapse-pc.is-toggle-contents--open{grid-template-rows:1fr}.c-filter-toggle__body--collapse-pc>*{min-width:0;visibility:hidden;transition:0s visibility .5s,0s overflow;transition-behavior:allow-discrete}.c-filter-toggle__body--collapse-pc.is-toggle-contents--open>*{overflow:visible;visibility:visible;transition:0s visibility,0s overflow .5s;transition-behavior:allow-discrete}}.c-filter-condition{display:grid;gap:12px;margin-bottom:24px;padding:16px 20px;border-radius:8px;background:#f5f5f5}@media(min-width: 1025px){.c-filter-condition{grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:24px;margin-bottom:32px;padding:16px 24px}}.c-filter-condition__title{margin:0;color:#018532;font-weight:700}@media(min-width: 1025px){.c-filter-condition__title{height:100%;padding-right:20px;border-right:1px solid #018532}}.c-filter-condition__list{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0}.c-filter-condition__item{display:flex;column-gap:8px;line-height:1.6}.c-filter-condition__item dt{flex-shrink:0}.c-filter-condition__item dt::after{content:"："}.c-filter-condition__item dd{margin:0;font-weight:700}.c-filter-condition__foot{display:flex;align-items:center;justify-content:space-between;column-gap:20px}@media(min-width: 1025px){.c-filter-condition__foot{justify-content:flex-end}}.c-filter-condition__count{margin:0}.c-filter-condition__count-num{margin:0 2px;color:#018532;font-weight:700}.c-filter-condition__count-num{font-size:20px;font-size:1.25rem}.p-form-section .wpcf7-response-output{padding:1em !important}.p-form-section form.validating .wpcf7-response-output:empty{display:none}.p-form-section form.invalid .wpcf7-response-output,.p-form-section form.unaccepted .wpcf7-response-output{text-align:center;border-color:#d62902 !important;color:#d62902}.p-form-section__inner{max-width:1000px}.p-form-section__title{margin-bottom:1em;text-align:center;font-weight:700}.p-form-section__title{font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.p-form-section__title{font-size:30px;font-size:1.875rem}}.p-form-section__lead{line-height:2}@media(min-width: 1025px){.p-form-section__lead{text-align:center}}.p-form-section__att-list{margin-bottom:40px;overflow:hidden;background:#f5f5f5}@media(min-width: 1025px){.p-form-section__att-list{margin-bottom:50px}}.p-form-section__att-list .btn{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;text-align:left;font-weight:500}@media(any-hover: hover){.p-form-section__att-list .btn{transition:.5s color}.p-form-section__att-list .btn:hover{color:#57bd6a !important}}.p-form-section__att-list .btn{font-size:16px;font-size:1rem}.p-form-section__att-list .btn{cursor:pointer}.p-form-section__att-list .btn .icon{display:flex;align-items:center;justify-content:center;position:relative;width:1em;aspect-ratio:1/1}.p-form-section__att-list .btn .icon::before,.p-form-section__att-list .btn .icon::after{position:absolute;width:100%;height:2px;border-radius:2px;background:#57bd6a;content:""}.p-form-section__att-list .btn .icon::after{transform:rotate(90deg);transition:.5s}.p-form-section__att-list .btn.is-toggle-btn--open .icon::after{transform:rotate(360deg)}@media(min-width: 1025px){.p-form-section__att-list .btn{padding:25px 40px}.p-form-section__att-list .btn{font-size:18px;font-size:1.125rem}}.p-form-section__att-list .contents{margin-inline:20px;border-top:1px solid rgba(0,0,0,0)}@media(min-width: 1025px){.p-form-section__att-list .contents{margin-inline:40px}}.p-form-section__att-list .contents{display:grid;grid-template-rows:0fr;transition:.5s grid-template-rows ease,.5s padding ease,.5s border-color ease}.p-form-section__att-list .contents>*{overflow:hidden}.p-form-section__att-list .contents.is-toggle-contents--open{grid-template-rows:1fr}.p-form-section__att-list .contents.is-toggle-contents--open{border-top-color:#ddd;padding-block:15px 20px}@media(min-width: 1025px){.p-form-section__att-list .contents.is-toggle-contents--open{padding-block:25px 40px}}.p-form-section__att-list .c-list{padding:0 6px}.p-form-section__att-list .c-list li{padding-left:1.2em}.p-form-section__btns{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:40px}@media(min-width: 521px){.p-form-section__btns{margin-top:60px}}.p-form-section__btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-width:260px;height:52px;padding-inline:30px;background:#57bd6a;border:1px solid #57bd6a;border-radius:26px;color:#fff;text-align:center;transition:.5s background-color,.5s color}.p-form-section__btn{font-size:15px;font-size:.9375rem}@media(any-hover: hover){.p-form-section__btn{transition:.5s opacity}.p-form-section__btn:hover{opacity:.7}}.p-form-section__btn--back{background:#777;border-color:#777}.p-form-section__btn:disabled{filter:grayscale(85%);pointer-events:none;color:#ccc;opacity:.8}.p-form-c-table__badge,.p-form-privacy__acceptance .essential,.p-form-table dt span{padding:.05em .8em .1em;background:#a90011;border-radius:6px;color:#fff}.p-form-c-table__badge,.p-form-privacy__acceptance .essential,.p-form-table dt span{font-size:12px;font-size:.75rem}@media(min-width: 1025px){.p-form-c-table__badge,.p-form-privacy__acceptance .essential,.p-form-table dt span{font-size:13px;font-size:.8125rem}}.p-form-table{border-top:1px solid #ddd}.p-form-table>div{border-bottom:1px solid #ddd}@media(max-width: 767px){.p-form-table>div{flex-direction:column;padding-block:.8em}}.p-form-table dt{display:flex;align-items:flex-start;gap:1em;color:#333;font-weight:700}@media(max-width: 767px){.p-form-table dt{width:100%;align-items:center;margin-bottom:.3em}}@media(min-width: 768px){.p-form-table dt{position:relative;justify-content:space-between;flex-shrink:0;padding:1.2em .8em}}.p-form-table dd{padding-block:.2em}@media(min-width: 768px){.p-form-table dd{flex:1;padding:1.2em}}@media(min-width: 768px){.p-form-table--input dt{padding-block:1.8em}}.p-form-table--input dd:has(.p-form-table__radio),.p-form-table--input dd:has(.p-form-table__checklist){padding-block:.6em}@media(min-width: 768px){.p-form-table--input dd:has(.p-form-table__radio),.p-form-table--input dd:has(.p-form-table__checklist){padding-block:1.8em}}.p-form-table__att{font-size:14px;font-size:.875rem}*+.p-form-table__att{margin-top:10px}.p-form-table__radio .wpcf7-form-control.wpcf7-radio{display:flex;flex-wrap:wrap;gap:.5em 1.5em}.p-form-table__radio .wpcf7-form-control.wpcf7-radio>*{margin-left:0}.p-form-table__date{display:flex;flex-wrap:wrap;gap:10px 1em}.p-form-table__date input[type=date]{width:100%;text-align:left}.p-form-table__date:has(input[type=date]){gap:10px}.p-form-table__date:has(input[type=date])>*{width:100%}@media(min-width: 521px){.p-form-table__date:has(input[type=date])>*{width:calc((100% - 10px)/2)}}.p-form-table__checklist,.p-form-table__radio{display:flex;flex-wrap:wrap;gap:0 1em}.p-form-table__checklist .wpcf7-list-item,.p-form-table__radio .wpcf7-list-item{margin-left:0}.p-form-table__address{display:grid;row-gap:10px}.p-form-table__address>div:first-child{display:flex;align-items:center;gap:.6em;width:200px}.p-form-table__select select,.p-form-table__textarea,.p-form-table__input{width:100%;box-sizing:border-box;height:48px;padding:0 .8em;color:#333;border:1px solid #666;border-radius:6px;background:#fff;font-weight:500}.p-form-table__select select,.p-form-table__textarea,.p-form-table__input{font-size:16px;font-size:1rem}.p-form-table__select select::placeholder,.p-form-table__textarea::placeholder,.p-form-table__input::placeholder{color:rgba(51,51,51,.4)}.p-form-table__textarea{height:10em;padding:.8em}.p-form-table__select{position:relative}.p-form-table__select::after{position:absolute;right:1em;top:1.3em;background:#333;height:.5em;width:.8em;clip-path:polygon(0 0, 100% 0, 50% 100%);content:""}@media(min-width: 1025px){.p-form-table__select::after{top:1.31em}}.p-form-table__select select{padding-right:2em;color:#333;cursor:pointer}.p-form-table__select:has(.is-myConfirmVal)::after{display:none}.p-form-privacy{display:flex;flex-direction:column;gap:1em;align-items:center;margin:40px auto 0;text-align:center}.p-form-privacy__text{text-align:left}.p-form-privacy__text a{color:#036ea9;border-bottom:1px solid}@media(any-hover: hover){.p-form-privacy__text a:hover{border-bottom-color:rgba(0,0,0,0)}}.p-form-privacy__text a span{color:#036ea9}.p-form-privacy__acceptance{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.4em}@media(min-width: 521px){.p-form-privacy__acceptance{gap:.8em}}.p-form-privacy__acceptance .essential{flex-shrink:0;padding-block:.2em}.p-form-privacy__acceptance .wpcf7-list-item{display:flex;margin-left:0;text-align:center}.p-form-privacy__acceptance input{margin-right:.5em}.p-form-c-table th,.p-form-c-table td{padding:12px 16px}@media(min-width: 768px){.p-form-c-table th,.p-form-c-table td{padding:20px 24px}}.p-form-c-table th{text-align:left}.p-form-c-table th{font-size:15px;font-size:.9375rem}@media(max-width: 767px){.p-form-c-table th{border:none !important}}@media(min-width: 768px){.p-form-c-table th{width:32%}.p-form-c-table th{font-size:16px;font-size:1rem}}.p-form-c-table td{word-break:break-word}@media(max-width: 767px){.p-form-c-table.c-table--small-block td{border-top:none}}@media(max-width: 767px){.p-form-c-table--input td{padding-block:16px}}.p-form-c-table__badge{display:inline-block;margin-left:.8em;vertical-align:.1em;line-height:1.5}.p-form-c-table__badge.is-optional{background:#fff;box-shadow:inset 0 0 0 1px #999;color:#666}.p-form-privacy--check .p-form-privacy__acceptance{text-align:left}.p-form-privacy--check .p-form-privacy__acceptance .wpcf7-list-item{text-align:left}.p-form-privacy--check .p-form-privacy__acceptance label{display:flex;align-items:flex-start}.p-form-privacy--check .p-form-privacy__acceptance input{flex-shrink:0;margin-top:.45em}.p-form-privacy--check .p-form-privacy__acceptance a{color:#036ea9;text-decoration:underline}@media(any-hover: hover){.p-form-privacy--check .p-form-privacy__acceptance a:hover{text-decoration:none}}.p-form-flow{margin-top:40px;padding:20px;border-radius:6px;border:1px solid #57bd6a;background:rgba(255,255,255,.8)}@media(min-width: 768px){.p-form-flow{margin-top:60px;padding:24px 32px}}.p-form-flow__title{margin-bottom:.5em;font-weight:700}.p-contact-before__list{display:grid;gap:20px;margin:32px 0 0;padding:0;list-style:none}@media(min-width: 768px){.p-contact-before__list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1025px){.p-contact-before__list{margin-top:40px}}.p-contact-form{margin-top:80px}@media(min-width: 1025px){.p-contact-form{margin-top:120px}}.p-home-wrapper{position:relative;padding-bottom:63px}@media(min-width: 1025px){.p-home-wrapper{padding-bottom:73px}}.p-home-wrapper__bg{z-index:-1;border-radius:0 0 120px;overflow:hidden}.p-home-wrapper__bg{position:absolute;inset:0}.p-home-wrapper__bg img{width:100%;height:100%;object-fit:cover}.p-home-heading{display:flex;align-items:center;position:relative;width:fit-content;min-height:60px;margin:0;padding:0 27px 0 28px;border-radius:0 40px 0 40px;background:#fff;box-shadow:3px 3px 3px 3px rgba(203,249,212,.5);color:#333;font-weight:700;letter-spacing:.06em;line-height:1.2}.p-home-heading{font-size:21px;font-size:1.3125rem}@media(min-width: 1025px){.p-home-heading{min-height:87px;padding:0 63px 0 69px}.p-home-heading{font-size:32px;font-size:2rem}}.p-home-heading__en{position:absolute;top:-29px;left:10px;color:#57bd6a;font-family:"La Belle Aurore",cursive;font-weight:400;letter-spacing:0;line-height:68px;white-space:nowrap}.p-home-heading__en{font-size:16px;font-size:1rem}@media(min-width: 1025px){.p-home-heading__en{font-size:21px;font-size:1.3125rem}}.p-home-heading--blue{box-shadow:3px 3px 3px 3px rgba(203,225,249,.5)}.p-home-heading--blue .p-home-heading__en{color:#72b6d3}.p-home-mv{position:relative;container-type:inline-size}@media(min-width: 1025px){.p-home-mv{padding-bottom:58px}}.p-home-mv__slide{position:relative;z-index:1;height:max(472px,121.0256410256cqw)}@media(min-width: 1025px){.p-home-mv__slide{margin-left:6.25%;height:max(630px,39.4270833333cqw)}}.p-home-mv__slide .splide__track,.p-home-mv__slide .splide__list,.p-home-mv__slide .splide__slide{height:100%}.p-home-mv__slide picture{display:block;width:100%;height:100%}.p-home-mv__slide img{display:block;width:100%;height:100%;object-fit:cover}.p-home-mv__control{display:flex;align-items:center;column-gap:3px;position:absolute;z-index:2;right:16px;bottom:16px}@media(min-width: 1025px){.p-home-mv__control{right:28px;bottom:23px}}.p-home-mv__control button{appearance:none;display:block;width:30px;height:30px;padding:0;border:0;background:none;line-height:0;cursor:pointer}@media(any-hover: hover){.p-home-mv__control button{transition:.5s opacity}.p-home-mv__control button:hover{opacity:.7}}.p-home-mv__control img{display:block;width:30px;height:30px;object-fit:fill}.p-home-mv__arrow--prev img{scale:-1 1}.p-home-mv__control .p-home-mv__pause-icon--play{display:none}.p-home-mv__control .is-home-mv-slide__pause--paused .p-home-mv__pause-icon--pause{display:none}.p-home-mv__control .is-home-mv-slide__pause--paused .p-home-mv__pause-icon--play{display:block}.p-home-mv__line{position:absolute;z-index:2;top:-12cqw;left:-13.1025641026cqw;width:126.7435897436cqw;rotate:4.4deg;pointer-events:none}@media(min-width: 1025px){.p-home-mv__line{top:-2.890625cqw;left:-1.4322916667cqw;width:57.6484375cqw}}.p-home-mv__line-svg{display:block;width:100%;height:auto}@media(min-width: 1025px){.p-home-mv__line-svg--sp{display:none}}.p-home-mv__line-svg--pc{display:none}@media(min-width: 1025px){.p-home-mv__line-svg--pc{display:block}}.p-home-mv__line-trim{animation:p-home-mv-line-trim 2.5s linear both,p-home-mv-line-cover 2.5s steps(1, end) both}@keyframes p-home-mv-line-trim{0%{animation-timing-function:ease;visibility:hidden;stroke-dasharray:0 1;stroke-dashoffset:-1}100%{visibility:visible;stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes p-home-mv-line-cover{to{stroke-width:40}}.p-home-mv__scroll{display:none}@media(min-width: 1025px){.p-home-mv__scroll{display:flex;flex-direction:column;align-items:center;row-gap:11px;position:absolute;z-index:2;bottom:0;left:3.6458333333cqw;width:22px;pointer-events:none}}.p-home-mv__scroll-text{color:#57bd6a;font-weight:500;letter-spacing:.84px;line-height:22px;writing-mode:vertical-rl}.p-home-mv__scroll-text{font-size:14px;font-size:.875rem}.p-home-mv__scroll-line{position:relative;width:1px;height:61.5px;background:#57bd6a}.p-home-mv__scroll-line::before{position:absolute;top:0;left:50%;width:10px;height:10px;translate:-50% 0;border-radius:50%;background:#57bd6a;content:"";animation:p-home-mv-scroll-dot 2s ease-in-out infinite}@keyframes p-home-mv-scroll-dot{0%{top:0;opacity:0}15%{opacity:1}80%{opacity:1}100%{top:calc(100% - 10px);opacity:0}}@media(min-width: 1025px){.p-home-mv__body{position:absolute;z-index:3;top:8.8541666667cqw;left:12.03125cqw}}.p-home-mv__lead{position:absolute;z-index:3;top:7.1794871795cqw;left:3.5897435897cqw;width:92.8205128205cqw;margin:0}@media(min-width: 1025px){.p-home-mv__lead{position:static;width:32.7083333333cqw}}.p-home-mv__lead img{display:block;width:100%;height:auto}.p-home-mv__text{display:block;position:absolute;z-index:3;top:39.4871794872cqw;left:50%;width:86%;margin:0;padding:10px 20px 10px 28px;translate:-50% 0;border-radius:0 40px 0 40px;background:linear-gradient(to right, #fff 40.865%, #ecfddf 100%);color:#333;font-weight:700;line-height:18px}.p-home-mv__text{font-size:14px;font-size:.875rem}@media(min-width: 1025px){.p-home-mv__text{position:static;width:auto;margin:2.1354166667cqw 0 0 9px;min-height:0;padding:0;translate:none;border-radius:0;background:none;line-height:56px}.p-home-mv__text{font-size:16px;font-size:1rem}}@media(min-width: 1025px){.p-home-mv__text-line{display:block;width:fit-content;height:56px;padding:0 30px;border-radius:0 40px 0 40px;background:linear-gradient(to right, #fff 40.865%, #ecfddf 100%);white-space:nowrap}.p-home-mv__text-line+.p-home-mv__text-line{margin-top:9px}}.p-home-mv__nav{position:relative;z-index:3;width:86%;margin:30px auto 0;background:url(../img/home/mv_nav_bg_s.webp) no-repeat center/100% 100%}@media(min-width: 1025px){.p-home-mv__nav{width:695px;height:145px;margin:1.5104166667cqw 0 0 9px;background-image:url(../img/home/mv_nav_bg.webp)}}.p-home-mv__nav-pickup{position:absolute;top:-30px;left:13.5px;margin:0;color:#018532;font-family:"La Belle Aurore",cursive;line-height:68px;white-space:nowrap}.p-home-mv__nav-pickup{font-size:26px;font-size:1.625rem}@media(min-width: 1025px){.p-home-mv__nav-pickup{top:-20px;left:15px}}.p-home-mv__nav-list{margin:0;padding:0;list-style:none}@media(min-width: 1025px){.p-home-mv__nav-list{display:grid;grid-template-columns:299px 202px 194px;height:100%}}.p-home-mv__nav-item{position:relative}.p-home-mv__nav-item:not(:first-child)::before{position:absolute;top:0;right:18px;left:18px;height:1px;background:#333;content:""}@media(min-width: 1025px){.p-home-mv__nav-item:not(:first-child)::before{top:21px;left:0;width:1px;height:102px;translate:none}}.p-home-mv__nav-link{display:flex;align-items:center;position:relative;color:#333;text-decoration:none}@media(any-hover: hover){.p-home-mv__nav-link{transition:.5s color}.p-home-mv__nav-link:hover{color:#018532 !important}}.p-home-mv__nav-title{font-weight:700;line-height:26px}.p-home-mv__nav-title{font-size:18px;font-size:1.125rem}.p-home-mv__nav-title--en{letter-spacing:1.44px;line-height:35px}.p-home-mv__nav-title--en{font-size:24px;font-size:1.5rem}.p-home-mv__nav-desc{display:block;width:220px;font-weight:500;letter-spacing:.7px;line-height:15px}.p-home-mv__nav-desc{font-size:12px;font-size:.75rem}@media(min-width: 1025px){.p-home-mv__nav-desc{width:215px}}.p-home-mv__nav-sub{font-weight:500;line-height:20px}.p-home-mv__nav-sub{font-size:14px;font-size:.875rem}.p-home-mv__nav-icon{flex-shrink:0;line-height:0}.p-home-mv__nav-icon img{display:block;width:36px;height:25px}.p-home-mv__nav-arrow{position:absolute;top:50%;right:23.5px;line-height:0;translate:0 -50%}.p-home-mv__nav-arrow img{display:block;width:30px;height:30px}.p-home-mv__nav-item--bonus .p-home-mv__nav-link{flex-direction:column;align-items:flex-start;min-height:127px;padding:27px 60px 0 27.5px}@media(min-width: 1025px){.p-home-mv__nav-item--bonus .p-home-mv__nav-link{height:145px;padding:37px 70px 0 38px}}@media(any-hover: hover){.p-home-mv__nav-item--bonus .p-home-mv__nav-link:hover .p-home-mv__nav-arrow{--circle-arrow-hover: 1}}.p-home-mv__nav-item--bonus .p-home-mv__nav-desc{margin-top:9px}.p-home-mv__nav-item--bonus .p-home-mv__nav-arrow{display:block;flex-shrink:0;position:relative;width:30px;aspect-ratio:1;border:1px solid #c1c1c1;border-radius:50%;--circle-arrow-slide: calc(30px + 2px);transition:.6s --circle-arrow-hover cubic-bezier(0, 0.55, 0.45, 1)}.p-home-mv__nav-item--bonus .p-home-mv__nav-arrow::before{position:absolute;inset:-1px;background-color:#018532;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 39'%3E%3Cpath d='M24.0022 19.5622C23.6649 19.3047 23.3016 18.9871 22.9124 18.6094C22.5319 18.2318 22.1946 17.8455 21.9005 17.4506L22.6789 17C22.973 17.3777 23.3016 17.7511 23.6649 18.1202C24.0368 18.4807 24.4216 18.824 24.8195 19.1502C25.2259 19.4678 25.6195 19.7511 26 20C25.6195 20.2403 25.2259 20.5236 24.8195 20.8498C24.4216 21.176 24.0368 21.5236 23.6649 21.8927C23.3016 22.2532 22.973 22.6223 22.6789 23L21.9005 22.5494C22.1946 22.1545 22.5319 21.7682 22.9124 21.3906C23.3016 21.0043 23.6649 20.6867 24.0022 20.4378H14V19.5622H24.0022Z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 39'%3E%3Cpath d='M24.0022 19.5622C23.6649 19.3047 23.3016 18.9871 22.9124 18.6094C22.5319 18.2318 22.1946 17.8455 21.9005 17.4506L22.6789 17C22.973 17.3777 23.3016 17.7511 23.6649 18.1202C24.0368 18.4807 24.4216 18.824 24.8195 19.1502C25.2259 19.4678 25.6195 19.7511 26 20C25.6195 20.2403 25.2259 20.5236 24.8195 20.8498C24.4216 21.176 24.0368 21.5236 23.6649 21.8927C23.3016 22.2532 22.973 22.6223 22.6789 23L21.9005 22.5494C22.1946 22.1545 22.5319 21.7682 22.9124 21.3906C23.3016 21.0043 23.6649 20.6867 24.0022 20.4378H14V19.5622H24.0022Z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-repeat:repeat-x;-webkit-mask-position:calc(50% + var(--circle-arrow-slide)*var(--circle-arrow-hover)) 50%;mask-repeat:repeat-x;mask-position:calc(50% + var(--circle-arrow-slide)*var(--circle-arrow-hover)) 50%;content:""}.p-home-mv__nav-item--bonus .p-home-mv__nav-arrow::after{position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(#018532 calc(var(--circle-arrow-hover) * 100%), transparent 0);opacity:calc(var(--circle-arrow-hover)*1000);-webkit-mask-image:radial-gradient(farthest-side, transparent calc(100% - 1.5px), #000 calc(100% - 1px));mask-image:radial-gradient(farthest-side, transparent calc(100% - 1.5px), #000 calc(100% - 1px));content:""}.p-home-mv__nav-item--bonus .p-home-mv__nav-arrow{position:absolute;top:51px;translate:none}@media(min-width: 1025px){.p-home-mv__nav-item--bonus .p-home-mv__nav-arrow{top:33px;right:40px}}.p-home-mv__nav-item--entry .p-home-mv__nav-link{column-gap:20px;min-height:90px;padding:0 60px 0 26.5px}@media(min-width: 1025px){.p-home-mv__nav-item--entry .p-home-mv__nav-link{flex-direction:column;row-gap:2px;height:145px;padding:42px 0 0}}.p-home-mv__nav-item--list .p-home-mv__nav-link{column-gap:24px;min-height:93px;padding:0 60px 0 33.5px}@media(min-width: 1025px){.p-home-mv__nav-item--list .p-home-mv__nav-link{flex-direction:column;row-gap:14px;height:145px;padding:38px 0 0}}.p-home-mv__nav-item--list .p-home-mv__nav-title{letter-spacing:1.08px;line-height:22px}@media(min-width: 1025px){.p-home-mv__nav-item--entry .p-home-mv__nav-arrow,.p-home-mv__nav-item--list .p-home-mv__nav-arrow{display:none}}.p-home-job{padding-top:45px}.p-home-job__slider{margin-top:32px;padding-left:calc(7% + 16px);padding-right:calc(7% + 14px)}@media(min-width: 768px){.p-home-job__slider{padding-left:calc(5% + 16px);padding-right:calc(5% + 14px)}}@media(min-width: 1025px){.p-home-job__slider{margin-top:35px;padding-left:max(3%,50% - 600px);padding-right:0;overflow:hidden}.p-home-job__slider .splide__track{overflow:visible}}.p-home-job__nav{display:flex;align-items:center;justify-content:center;column-gap:19px;margin-top:28px}@media(min-width: 1025px){.p-home-job__nav{margin-top:25px}}.p-home-job__nav-btn{appearance:none;display:block;width:60px;height:60px;padding:0;border:0;background:none;line-height:0;cursor:pointer}@media(any-hover: hover){.p-home-job__nav-btn{transition:.5s opacity}.p-home-job__nav-btn:hover{opacity:.7}}.p-home-job__nav-btn img{display:block;width:60px;height:60px}.p-home-job__nav-btn--prev img{scale:-1 1}.p-home-job__counter{display:flex;align-items:center;justify-content:center;column-gap:12px;min-width:64px;font-weight:500;line-height:1}.p-home-job__counter{font-size:21px;font-size:1.3125rem}.p-home-job__more{margin-top:28px;text-align:center}@media(min-width: 1025px){.p-home-job__more{margin-top:31px}}.p-home-charm{position:relative;isolation:isolate;container-type:inline-size;margin-top:32px}@media(min-width: 1025px){.p-home-charm{margin-top:-50px}}.p-home-charm__line{position:absolute;z-index:-1;left:-1.7948717949cqw;bottom:246px;width:116.9230769231cqw;aspect-ratio:456.002/442.008;overflow:hidden;pointer-events:none}@media(min-width: 1025px){.p-home-charm__line{top:211.5px;bottom:auto;left:-1.2239583333cqw;width:102.4479166667cqw;aspect-ratio:1967/998.72}}.p-home-charm__line-svg{display:block;width:100%;height:100%;clip-path:inset(0 100% 100% 0);transition:clip-path 1.5s ease-out}@media(min-width: 1025px){.p-home-charm__line-svg--sp{display:none}}.p-home-charm__line-svg--pc{display:none}@media(min-width: 1025px){.p-home-charm__line-svg--pc{display:block}}.p-home-charm__line.is-animation--done .p-home-charm__line-svg{clip-path:inset(0)}.p-home-charm__head{display:flex;align-items:flex-start;margin:0;font-weight:500}@media(min-width: 1025px){.p-home-charm__head{padding:106px 0 0 10px}}.p-home-charm__head-en{color:#57bd6a;font-family:"La Belle Aurore",cursive;font-weight:400;line-height:68px;white-space:nowrap}.p-home-charm__head-en{font-size:16px;font-size:1rem}@media(min-width: 1025px){.p-home-charm__head-en{font-size:21px;font-size:1.3125rem}}.p-home-charm__head-slash{display:block;flex-shrink:0;width:35px;height:46px;margin:11.5px 0 0 7px}@media(min-width: 1025px){.p-home-charm__head-slash{margin-left:14px}}.p-home-charm__head-text{margin:10px 0 0 14px;letter-spacing:.96px;line-height:25px}.p-home-charm__head-text{font-size:16px;font-size:1rem}@media(min-width: 1025px){.p-home-charm__head-text{margin:21px 0 0 11px;letter-spacing:1.08px;line-height:26px;white-space:nowrap}.p-home-charm__head-text{font-size:18px;font-size:1.125rem}}.p-home-charm__body{margin-top:24px}@media(min-width: 1025px){.p-home-charm__body{margin-top:43px;padding-left:27%}}.p-home-charm__catch{display:flex;flex-direction:column;align-items:flex-start;row-gap:9px;margin:0;font-weight:700}@media(max-width: 389px){.p-home-charm__catch{margin-left:calc((100cqw - 337px)/2 - 7cqw)}}@media(min-width: 1025px){.p-home-charm__catch{row-gap:10px}}.p-home-charm__catch-line{display:block;height:46px;padding:0 14px 0 31px;background:no-repeat center/100% 100%;color:#333;line-height:46px;white-space:nowrap}.p-home-charm__catch-line{font-size:16px;font-size:1rem}@media(min-width: 1025px){.p-home-charm__catch-line{height:56px;padding:0 18px 0 38px;line-height:56px}.p-home-charm__catch-line{font-size:21px;font-size:1.3125rem}}.p-home-charm__catch-line--01{background-image:url(../img/home/charm_title01_s.webp)}@media(min-width: 1025px){.p-home-charm__catch-line--01{background-image:url(../img/home/charm_title01.webp)}}.p-home-charm__catch-line--02{margin-left:9px;padding-left:26px;background-image:url(../img/home/charm_title02_s.webp)}@media(min-width: 1025px){.p-home-charm__catch-line--02{margin-left:48px;padding-left:38px;background-image:url(../img/home/charm_title02.webp)}}.p-home-charm__lead{margin:27px 0 0;font-weight:500;line-height:25px}.p-home-charm__lead{font-size:14px;font-size:.875rem}@media(min-width: 1025px){.p-home-charm__lead{margin-top:24px;line-height:29px}}@media(min-width: 1280px){.p-home-charm__lead{white-space:nowrap}}.p-home-charm__list{margin:29px 0 0;padding:0;list-style:none}@media(min-width: 1025px){.p-home-charm__list{margin-top:42px}}.p-home-charm__item{position:relative;isolation:isolate;padding:23px 12px 30px 24px;border-radius:12px;background:#fff;box-shadow:4px 4px 11px 0 #d8f3dd;overflow:hidden}@media(min-width: 1025px){.p-home-charm__item{width:640px;max-width:calc(100% - 126px);margin-left:126px;padding:35px 35px 34px 42px}}.p-home-charm__item+.p-home-charm__item{margin-top:30px}@media(min-width: 1025px){.p-home-charm__item+.p-home-charm__item{margin-top:24px}}.p-home-charm__item::before{position:absolute;z-index:-1;top:-44px;left:-48px;width:139px;aspect-ratio:1;border-radius:50%;background:#fffce5;content:""}@media(min-width: 1280px){.p-home-charm__item--02{max-width:calc(100% - 200px);margin-left:200px}}.p-home-charm__item--02::before{background:#f0fbff}.p-home-charm__item--03::before{background:#fff6f8}.p-home-charm__item-title{margin:0;color:#333;font-weight:700;line-height:25px}.p-home-charm__item-title{font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.p-home-charm__item-title{line-height:30px}.p-home-charm__item-title{font-size:21px;font-size:1.3125rem}}.p-home-charm__item-text{margin:17px 0 0;font-weight:500;line-height:25px}.p-home-charm__item-text{font-size:14px;font-size:.875rem}@media(min-width: 1025px){.p-home-charm__item-text{margin-top:16px;line-height:29px}.p-home-charm__item-text{font-size:16px;font-size:1rem}}.p-home-charm__photos{position:relative;width:100vw;height:293px;margin:36px 0 0 calc(50% - 50vw)}@media(min-width: 1025px){.p-home-charm__photos{display:contents}}.p-home-charm__photo{position:absolute;overflow:hidden}.p-home-charm__photo img{display:block;width:100%;height:100%;object-fit:cover}.p-home-charm__photo--01{display:none}@media(min-width: 1025px){.p-home-charm__photo--01{display:block;top:0;right:12.5cqw;width:12.8645833333cqw;aspect-ratio:1;border-radius:30px}}.p-home-charm__photo--02{top:0;left:0;width:220px;aspect-ratio:1;border-radius:0 30px 30px 0}@media(min-width: 1025px){.p-home-charm__photo--02{top:277px;width:25.4166666667cqw;aspect-ratio:488/484.879}}.p-home-charm__photo--03{top:119px;left:min(191px,100% - 186px);width:174px;aspect-ratio:1;border-radius:30px}@media(min-width: 1025px){.p-home-charm__photo--03{top:calc(277px + 21.09375cqw);left:14.1666666667cqw;width:17.7083333333cqw}}.p-home-charm__more{margin-top:37px;text-align:center}@media(min-width: 1025px){.p-home-charm__more{margin:51px 0 0 126px;text-align:left}}.p-home-interview{position:relative;isolation:isolate;margin-top:64px;padding:49px 0 68px}@media(min-width: 1025px){.p-home-interview{margin-top:102px;padding:85px 0 65px}}.p-home-interview__bg{position:absolute;inset:0}.p-home-interview__bg img{width:100%;height:100%;object-fit:cover}.p-home-interview__bg{z-index:-1;right:7%;border-radius:0 0 120px;overflow:hidden}@media(min-width: 768px){.p-home-interview__bg{right:5%}}@media(min-width: 1025px){.p-home-interview__bg{right:0}}.p-home-interview__slider{margin-top:30px;padding:7px 7% 15px;overflow:hidden}.p-home-interview__slider .splide__track{overflow:visible}@media(min-width: 768px){.p-home-interview__slider{padding-inline:5%}}@media(min-width: 1025px){.p-home-interview__slider{margin-top:36px;padding:7px 0 15px max(3%,50% - 600px)}}.p-home-interview__card{display:flex;flex-direction:column;height:100%;border-radius:12px;background:#fff;box-shadow:4px 4px 11px #cbe1f9;color:#333;text-decoration:none;overflow:hidden}@media(any-hover: hover){.p-home-interview__card{transition:.5s opacity}.p-home-interview__card:hover{opacity:.7}}.p-home-interview__img{display:block;aspect-ratio:335/220}@media(min-width: 1025px){.p-home-interview__img{aspect-ratio:490/330}}.p-home-interview__img{position:relative}.p-home-interview__img img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.p-home-interview__body{flex-grow:1;padding:18px 16px 12px}@media(min-width: 1025px){.p-home-interview__body{padding:23px 24px 40px}}.p-home-interview__tags{display:flex;flex-wrap:wrap;gap:8px 13px;margin:0;padding:0;list-style:none}.p-home-interview__tag{padding:0 15px;border-radius:28px;background:#c9e2ff;font-weight:500;letter-spacing:0;line-height:26px}.p-home-interview__tag{font-size:13px;font-size:.8125rem}@media(min-width: 1025px){.p-home-interview__tag{padding:0 20px;line-height:33px}}.p-home-interview__title{margin:11px 0 0;font-weight:700;letter-spacing:0;line-height:1.45}.p-home-interview__title{font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.p-home-interview__title{margin-top:22px}}.p-home-interview__text{margin:12px 0 0;font-weight:500;letter-spacing:0;line-height:23px}.p-home-interview__text{font-size:14px;font-size:.875rem}@media(min-width: 1025px){.p-home-interview__text{margin-top:22px;line-height:29px}.p-home-interview__text{font-size:16px;font-size:1rem}}.p-home-interview__meta{display:flex;align-items:center;align-content:center;flex-wrap:wrap;column-gap:.5em;min-height:53px;margin:0;padding:6px 18px;background:#c9e2ff;font-weight:500;letter-spacing:0;line-height:1.3}.p-home-interview__meta{font-size:16px;font-size:1rem}@media(min-width: 1025px){.p-home-interview__meta{min-height:90px;padding:6px 35px}.p-home-interview__meta{font-size:18px;font-size:1.125rem}}.p-home-interview__nav{display:flex;align-items:center;justify-content:center;column-gap:19px;margin-top:28px}@media(min-width: 1025px){.p-home-interview__nav{margin-top:23px}}.p-home-interview__nav-btn{appearance:none;display:block;width:60px;height:60px;padding:0;border:0;background:none;line-height:0;cursor:pointer}@media(any-hover: hover){.p-home-interview__nav-btn{transition:.5s opacity}.p-home-interview__nav-btn:hover{opacity:.7}}.p-home-interview__nav-btn img{display:block;width:60px;height:60px}.p-home-interview__nav-btn--prev img{scale:-1 1}.p-home-interview__counter{display:flex;align-items:center;justify-content:center;column-gap:12px;min-width:64px;margin:0;font-weight:500;line-height:1}.p-home-interview__counter{font-size:21px;font-size:1.3125rem}.p-home-interview__more{margin-top:31px;text-align:center}@media(min-width: 1025px){.p-home-interview__more{margin-top:27px}}.p-home-interview__more .c-primary-btn{min-width:260px;padding-left:23px;padding-right:16px;letter-spacing:.06em}@media(min-width: 1025px){.p-home-interview__more .c-primary-btn{min-width:331px;padding-left:24px;padding-right:21px}}.p-home-interview__more .c-primary-btn .label{line-height:21px;text-align:left}@media(min-width: 1025px){.p-home-interview__more .c-primary-btn .label{flex-grow:1;text-align:center}}.p-home-data{margin-top:74px}@media(min-width: 1025px){.p-home-data{margin-top:96px}}.p-home-data__head{position:relative;padding-top:19px;text-align:center}@media(min-width: 1025px){.p-home-data__head{padding-top:30px}}.p-home-data__en{position:absolute;top:-5px;left:50%;translate:-50% 0;color:#ebfdea;font-weight:500;letter-spacing:.06em;line-height:22px;white-space:nowrap}.p-home-data__en{font-size:32px;font-size:2rem}@media(min-width: 1025px){.p-home-data__en{top:0}.p-home-data__en{font-size:72px;font-size:4.5rem}}.p-home-data__title{position:relative;margin:0;font-weight:700;letter-spacing:.06em;line-height:1.2}.p-home-data__title{font-size:21px;font-size:1.3125rem}@media(min-width: 1025px){.p-home-data__title{font-size:32px;font-size:2rem}}.p-home-data__catch{display:inline-flex;align-items:center;justify-content:center;min-width:246px;min-height:50px;margin:26px 0 0;padding:0 30px;border-radius:0 40px 0 40px;background:#018532;color:#fff;font-weight:500;letter-spacing:.06em;line-height:1.2}.p-home-data__catch{font-size:16px;font-size:1rem}@media(min-width: 1025px){.p-home-data__catch{min-width:270px;min-height:55px;margin-top:27px}.p-home-data__catch{font-size:18px;font-size:1.125rem}}.p-home-data__list{margin-top:29px}@media(min-width: 1025px){.p-home-data__list{margin-top:57px}}.p-home-data__note{margin:21px 0 0;font-weight:500;letter-spacing:0;line-height:1.2;text-align:right}.p-home-data__note{font-size:14px;font-size:.875rem}@media(min-width: 1025px){.p-home-data__note{margin-top:26px;padding-right:8px}}.p-home-more{margin-top:38px}@media(min-width: 1025px){.p-home-more{margin-top:26px}}.p-home-more__head{display:flex;align-items:flex-start;margin:0;font-weight:500}.p-home-more__head-en{color:#57bd6a;font-family:"La Belle Aurore",cursive;font-weight:400;line-height:68px;white-space:nowrap}.p-home-more__head-en{font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.p-home-more__head-en{font-size:21px;font-size:1.3125rem}}.p-home-more__head-slash{display:block;flex-shrink:0;width:35px;height:46px;margin:11.5px 0 0 5px}.p-home-more__head-text{margin:23px 0 0 7px;color:#333;letter-spacing:.06em;line-height:1.2}.p-home-more__head-text{font-size:16px;font-size:1rem}@media(min-width: 1025px){.p-home-more__head-text{margin:21px 0 0 11px;white-space:nowrap}.p-home-more__head-text{font-size:18px;font-size:1.125rem}}.p-home-more__list{display:flex;flex-direction:column;row-gap:19px;margin:14px 0 0;padding:0;list-style:none}@media(min-width: 1025px){.p-home-more__list{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:19px 34px;margin-top:29px}}.p-home-more__item{display:flex;justify-content:center}.p-home-environment{position:relative;isolation:isolate;margin-top:66px;padding:41px 0 63px}@media(min-width: 1025px){.p-home-environment{margin-top:89px;padding:80px 0 78px}}.p-home-environment__bg{position:absolute;inset:0}.p-home-environment__bg img{width:100%;height:100%;object-fit:cover}.p-home-environment__bg{z-index:-1;border-radius:0 0 120px;overflow:hidden}.p-home-environment__list{display:grid;row-gap:33px;margin:29px 0 0;padding:0;list-style:none}@media(min-width: 1025px){.p-home-environment__list{grid-template-columns:repeat(2, minmax(0, 520px));justify-content:center;column-gap:47px;margin-top:40px;padding-inline:20px}}.p-home-environment__card{box-shadow:4px 4px 11px #c3edc1}@media(min-width: 1025px){.p-home-environment__card .c-image-card__img{aspect-ratio:520/347}}.p-home-environment__card .c-image-card__body{position:relative;isolation:isolate;padding:23px 18px 31px 30px}@media(min-width: 1025px){.p-home-environment__card .c-image-card__body{padding:32px 46px 44px 46px}}.p-home-environment__card .c-image-card__body::before{position:absolute;z-index:-1;top:13px;left:17px;width:29px;aspect-ratio:1;border-radius:50%;background:#fff0f4;content:""}@media(min-width: 1025px){.p-home-environment__card .c-image-card__body::before{top:15px;left:25px;width:46px}}.p-home-environment__card--training .c-image-card__body::before{background:#e8f9ff}.p-home-environment__card .c-image-card__title{color:#018532}.p-home-environment__card .c-image-card__title{font-size:24px;font-size:1.5rem}@media(min-width: 1025px){.p-home-environment__card .c-image-card__title{font-size:28px;font-size:1.75rem}}.p-home-environment__card .c-image-card__text{margin-top:9px}@media(min-width: 1025px){.p-home-environment__card .c-image-card__text{margin-top:15px}}@media(min-width: 1025px){.p-home-environment__card .c-image-card__btn{padding:10px 31px 10px 37px}.p-home-environment__card .c-image-card__btn{font-size:16px;font-size:1rem}}.p-home-environment__more{margin-top:37px;text-align:center}@media(min-width: 1025px){.p-home-environment__more{margin-top:47px}}.p-home-environment__more .c-primary-btn{letter-spacing:.06em}.p-home-methods{position:relative;isolation:isolate;container-type:inline-size;padding:176px 0 57px}@media(min-width: 1025px){.p-home-methods{padding:185px 0 128px}}.p-home-methods::before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(to right, #faf4b0 1px, transparent 1px),linear-gradient(to bottom, #faf4b0 1px, transparent 1px);background-repeat:repeat;background-size:42px 42px;background-position:19px 0;pointer-events:none;content:""}@media(min-width: 1025px){.p-home-methods::before{height:800px;background-position:0 0}}.p-home-methods__line{position:absolute;z-index:-1;top:973px;left:-9.4871794872cqw;width:110.5128205128cqw;aspect-ratio:431.002/299.002;overflow:hidden;pointer-events:none}@media(min-width: 1025px){.p-home-methods__line{top:172px;left:-1.2239583333cqw;width:102.578125cqw;aspect-ratio:1969.5/763.501}}.p-home-methods__line-svg{display:block;width:100%;height:100%;clip-path:inset(0 0 100% 100%);transition:clip-path 1.5s ease-out}@media(min-width: 1025px){.p-home-methods__line-svg--sp{display:none}}.p-home-methods__line-svg--pc{display:none}@media(min-width: 1025px){.p-home-methods__line-svg--pc{display:block}}.p-home-methods__line.is-animation--done .p-home-methods__line-svg{clip-path:inset(0)}.p-home-methods__illust{position:absolute;width:84px;aspect-ratio:1;pointer-events:none}@media(min-width: 1025px){.p-home-methods__illust{width:132px}}.p-home-methods__illust img{display:block;width:106.0606060606%;max-width:none;height:auto}.p-home-methods__illust--01{top:108px;left:calc(50% - 165px)}@media(min-width: 1025px){.p-home-methods__illust--01{top:235px;left:max(0px,50% - 590px)}}.p-home-methods__illust--02{top:45px;left:calc(50% - 88px)}@media(min-width: 1025px){.p-home-methods__illust--02{top:101px;left:calc(50% - 466px)}}.p-home-methods__illust--03{top:45px;left:calc(50% + 11px)}@media(min-width: 1025px){.p-home-methods__illust--03{top:101px;left:calc(50% + 323px)}}.p-home-methods__illust--04{top:108px;left:calc(50% + 84px)}@media(min-width: 1025px){.p-home-methods__illust--04{top:235px;left:min(50% + 448px,100% - 132px)}}.p-home-methods__title{margin:0;color:#333;font-weight:700;letter-spacing:.06em;line-height:56px;text-align:center;font-size:min(7.1794871795vw,28px)}@media(min-width: 389px){.p-home-methods__title{font-size:28px;font-size:1.75rem}}@media(min-width: 1025px){.p-home-methods__title{line-height:1.45}.p-home-methods__title{font-size:32px;font-size:2rem}}.p-home-methods__title-accent{position:relative}.p-home-methods__title-accent::before{position:absolute;top:-5px;left:calc(50% - 34px);width:8px;height:8px;border-radius:50%;background:#fb863e;box-shadow:30px 0 0 #fb863e,60px 0 0 #fb863e;content:""}@media(min-width: 1025px){.p-home-methods__title-accent::before{top:-11px;left:calc(50% - 37px);box-shadow:33px 0 0 #fb863e,66px 0 0 #fb863e}}.p-home-methods__head{display:flex;align-items:center;justify-content:center;margin:8px 0 0;font-weight:500}@media(min-width: 1025px){.p-home-methods__head{margin-top:30px}}.p-home-methods__head-en{color:#fb863e;font-family:"La Belle Aurore",cursive;font-weight:400;line-height:68px;white-space:nowrap;font-size:min(4.1025641026vw,16px)}@media(min-width: 389px){.p-home-methods__head-en{font-size:16px;font-size:1rem}}@media(min-width: 1025px){.p-home-methods__head-en{font-size:21px;font-size:1.3125rem}}.p-home-methods__head-slash{display:block;flex-shrink:0;width:35px;height:46px;margin:0 13px 0 7px}@media(min-width: 1025px){.p-home-methods__head-slash{margin:0 11px 0 12px}}.p-home-methods__head-text{color:#333;letter-spacing:.06em;line-height:1.45;white-space:nowrap;font-size:min(4.1025641026vw,16px)}@media(min-width: 389px){.p-home-methods__head-text{font-size:16px;font-size:1rem}}@media(min-width: 1025px){.p-home-methods__head-text{line-height:26px;white-space:nowrap}.p-home-methods__head-text{font-size:18px;font-size:1.125rem}}.p-home-methods__list{display:grid;row-gap:38px;margin:23px 0 0;padding:0;list-style:none}@media(min-width: 1025px){.p-home-methods__list{grid-template-columns:repeat(2, minmax(0, 485px));justify-content:center;column-gap:48px;margin-top:64px}}.p-home-methods__card{display:flex;flex-direction:column;height:100%;color:#fff;text-decoration:none}@media(any-hover: hover){.p-home-methods__card:hover .p-home-methods__card-link{color:#fb863e}}@media(any-hover: hover){.p-home-methods__card--tour:hover .p-home-methods__card-link{color:#018532}}.p-home-methods__card-body{padding:28px 14px 33px 31px;border-radius:12px;background:#fb863e}@media(min-width: 1025px){.p-home-methods__card-body{flex:1;padding:34px 37px 47px 53px}}.p-home-methods__card--tour .p-home-methods__card-body{padding-top:38px;padding-bottom:48px;background:#018532}@media(min-width: 1025px){.p-home-methods__card--tour .p-home-methods__card-body{padding-top:34px;padding-bottom:47px}}@media(min-width: 1025px){.p-home-methods__card-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;min-height:43px}}@media(min-width: 1280px){.p-home-methods__card-head{flex-wrap:nowrap}}.p-home-methods__card-title{margin:0;font-weight:700;letter-spacing:.06em;line-height:1.2}.p-home-methods__card-title{font-size:24px;font-size:1.5rem}@media(min-width: 1025px){.p-home-methods__card-title{line-height:1.45;white-space:nowrap}}.p-home-methods__card-pill{display:inline-block;flex-shrink:0;margin-top:17px;padding:0 19px;border-radius:30px;background:#fff;color:#333;font-weight:500;letter-spacing:.06em;line-height:43px;white-space:nowrap}.p-home-methods__card-pill{font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.p-home-methods__card-pill{margin-top:0}}.p-home-methods__card-text{margin:17px 0 0;font-weight:500;letter-spacing:0;line-height:23px}.p-home-methods__card-text{font-size:14px;font-size:.875rem}@media(min-width: 1025px){.p-home-methods__card-text{line-height:26px}.p-home-methods__card-text{font-size:16px;font-size:1rem}}.p-home-methods__card--tour .p-home-methods__card-text{margin-top:24px}@media(min-width: 1025px){.p-home-methods__card--tour .p-home-methods__card-text{margin-top:17px}}.p-home-methods__card-foot{display:flex;align-items:flex-end;justify-content:flex-end;position:relative;min-height:84px;margin-top:-23px;padding:0 14px 11px 0}@media(min-width: 1025px){.p-home-methods__card-foot{justify-content:flex-start;margin-top:-30px;padding:0 0 0 64px}}.p-home-methods__card-tail{display:block;position:absolute;bottom:0;left:0;width:87px;height:84px}.p-home-methods__card-link{display:inline-flex;align-items:center;column-gap:20px;margin:0;color:#333;font-weight:700;letter-spacing:.06em;line-height:28px;white-space:nowrap;transition:.5s color}.p-home-methods__card-link{font-size:21px;font-size:1.3125rem}@media(min-width: 1025px){.p-home-methods__card-link{margin-bottom:-5px}}.p-home-methods__card-arrow{display:block;flex-shrink:0;width:13px;height:24px;background-color:#fb863e;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 24'%3E%3Cpath d='M13 11.9385V12.0615L0.791878 24L0 21.2308L9.45304 12.0615V11.9385L0 2.76923L0.791878 0L13 11.9385Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 24'%3E%3Cpath d='M13 11.9385V12.0615L0.791878 24L0 21.2308L9.45304 12.0615V11.9385L0 2.76923L0.791878 0L13 11.9385Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center}.p-home-methods__card--tour .p-home-methods__card-arrow{background-color:#018532}.p-home-search{position:relative;padding-top:33px}@media(min-width: 1025px){.p-home-search{margin-top:120px;padding-top:31px}}.p-home-search__list{display:grid;row-gap:30px;margin:30px 0 0;padding:0;list-style:none}@media(min-width: 1025px){.p-home-search__list{grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:36px;margin-top:48px}}.p-home-search__card{--overlap-card-img-ratio: 335 / 220;--overlap-card-overlap: 31px;--overlap-card-indent: 21px;--overlap-card-strip: 7px;--overlap-card-body-min-height: 198px;--overlap-card-body-padding: 26px 25px 56px 29px;--overlap-card-arrow-size: 35px;--overlap-card-arrow-right: 22px;--overlap-card-arrow-bottom: 17px}@media(min-width: 1025px){.p-home-search__card{--overlap-card-img-ratio: 376 / 280;--overlap-card-overlap: 32px;--overlap-card-indent: 24px;--overlap-card-strip: 8px;--overlap-card-body-min-height: 240px;--overlap-card-body-padding: 29px 27px 66px 33px;--overlap-card-arrow-size: 39px;--overlap-card-arrow-right: 25px;--overlap-card-arrow-bottom: 22px}}.p-home-search__card .c-overlap-card__body{border:1px solid #cbf9d4}.p-home-search__card .c-overlap-card__title{padding-bottom:19px}.p-home-search__card .c-overlap-card__title{font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.p-home-search__card .c-overlap-card__title{padding-bottom:22px}.p-home-search__card .c-overlap-card__title{font-size:22px;font-size:1.375rem}}.p-home-search__card .c-overlap-card__title::after{width:52px}@media(min-width: 1025px){.p-home-search__card .c-overlap-card__title::after{width:58px}}.p-home-search__card .c-overlap-card__text{margin-top:16px;line-height:23px}@media(min-width: 1025px){.p-home-search__card .c-overlap-card__text{margin-top:24px;line-height:25px}}.p-home-search__more{margin-top:40px;text-align:center}@media(min-width: 1025px){.p-home-search__more{margin-top:54px}}.p-home-search__more .c-primary-btn{letter-spacing:.06em}.p-home-news{margin-top:64px;padding:12px 0 51px;background:#f7f7f7}@media(min-width: 1025px){.p-home-news{margin-top:94px;padding:55px 0 78px}}.p-home-news__heading{display:flex;flex-direction:column;align-items:center;margin:0;text-align:center}.p-home-news__en{color:#57bd6a;font-family:"La Belle Aurore",cursive;font-weight:400;letter-spacing:0;line-height:68px;white-space:nowrap}.p-home-news__en{font-size:16px;font-size:1rem}@media(min-width: 1025px){.p-home-news__en{font-size:21px;font-size:1.3125rem}}.p-home-news__ja{margin-top:-15px;color:#333;font-weight:700;letter-spacing:.06em;line-height:1.45}.p-home-news__ja{font-size:21px;font-size:1.3125rem}@media(min-width: 1025px){.p-home-news__ja{margin-top:-3px}.p-home-news__ja{font-size:32px;font-size:2rem}}.p-home-news__box{max-width:1100px;margin:34px auto 0;padding:34px 12px 39px;border-radius:12px;background:#fff}@media(min-width: 1025px){.p-home-news__box{margin-top:51px;padding:53px 50px 56px}}.p-home-news__box .c-news-list{margin-top:11px}@media(min-width: 1025px){.p-home-news__box .c-news-list{margin-top:12px}}.p-home-news__more{margin-top:32px;text-align:center}@media(min-width: 1025px){.p-home-news__more{margin-top:40px}}.p-home-news__more .c-primary-btn{letter-spacing:.06em}.p-home-sns{margin-top:64px}@media(min-width: 1025px){.p-home-sns{margin-top:65px}}.p-home-sns__box{position:relative;isolation:isolate;padding:19px 17.5px 21px;border-radius:20px;overflow:hidden}@media(min-width: 1025px){.p-home-sns__box{max-width:1100px;margin-inline:auto;padding:27px 30px 33px}}.p-home-sns__bg{position:absolute;inset:0}.p-home-sns__bg img{width:100%;height:100%;object-fit:cover}.p-home-sns__bg{z-index:-1}.p-home-sns__card{padding:35px 0 28px;border:1px solid #cbe1f9;border-radius:20px;background:#fff;box-shadow:8px 8px 4px rgba(160,212,234,.25)}@media(min-width: 1025px){.p-home-sns__card{padding:3px 0 41px}}.p-home-sns__head{padding-left:12px}@media(min-width: 1025px){.p-home-sns__head{display:flex;align-items:flex-start;padding-left:0}}.p-home-sns__heading{flex-shrink:0;padding-right:18px}@media(min-width: 1025px){.p-home-sns__heading{min-height:80px;padding-right:53px}.p-home-sns__heading{font-size:28px;font-size:1.75rem}}.p-home-sns__heading-br{display:none}@media(max-width: 389px){.p-home-sns__heading-br{display:inline}}.p-home-sns__lead{margin:16px 0 0 12px;color:#333;font-weight:500;letter-spacing:0;line-height:20px}.p-home-sns__lead{font-size:12px;font-size:.75rem}@media(min-width: 1025px){.p-home-sns__lead{margin:39px 0 0 38px;line-height:23px}.p-home-sns__lead{font-size:16px;font-size:1rem}}.p-home-sns__body{margin-top:16px;padding-inline:14px}@media(min-width: 1025px){.p-home-sns__body{display:flex;align-items:flex-start;column-gap:30px;margin-top:41px;padding:0 63px 0 59px}}.p-home-sns__list{display:grid;row-gap:16px;margin:0;padding:0;list-style:none}@media(min-width: 1025px){.p-home-sns__list{flex-grow:1;grid-template-columns:repeat(2, minmax(0, 1fr));gap:23px 22px}}.p-home-sns__link{display:flex;align-items:center;column-gap:13px;min-height:86px;padding:10px 10px 10px 21px;border:1px solid #c9e2ff;border-radius:12px;background:#fff;color:#333;text-decoration-line:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:2px}@media(any-hover: hover){.p-home-sns__link{transition:.3s text-decoration-color}.p-home-sns__link:hover{text-decoration-color:currentColor}}@media(min-width: 1025px){.p-home-sns__link{column-gap:18px;padding-left:26px}}.p-home-sns__icon{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:35px}.p-home-sns__icon img{display:block}.p-home-sns__label{font-weight:500;letter-spacing:0;line-height:20px}.p-home-sns__label{font-size:14px;font-size:.875rem}@media(min-width: 1025px){.p-home-sns__label{line-height:23px}.p-home-sns__label{font-size:16px;font-size:1rem}}.p-home-sns__img{width:172px;margin:23px auto 0}@media(min-width: 1025px){.p-home-sns__img{flex-shrink:0;width:235px;margin:0}}.p-home-sns__img img{display:block;width:100%;height:auto}@media(min-width: 768px){.p-privacy .c-post-body a[href*="tel:"]{color:#333;text-decoration:none}}.p-privacy .c-post-body .c-list li+li{margin-top:0}.p-privacy__inner{max-width:1160px}.p-training-career__img{display:block;width:100%;max-width:845px;margin:24px auto 0}@media(any-hover: hover){.p-training-career__img{transition:.5s opacity}.p-training-career__img:hover{opacity:.7}}@media(min-width: 1025px){.p-training-career__img{margin-top:21px}}.p-training-career__img img{display:block;width:100%;height:auto}.p-training-pillar__lead{line-height:25px}.p-training-pillar__list{display:grid;gap:20px;margin:32px 0 0;padding:0;list-style:none}@media(min-width: 1025px){.p-training-pillar__list{grid-template-columns:repeat(3, 1fr);gap:36px;margin-top:42px}}.p-training-scene__lead{line-height:25px}.p-training-scene__list{display:grid;gap:24px;margin:32px auto 0;padding:0;list-style:none}@media(min-width: 768px){.p-training-scene__list{grid-template-columns:repeat(2, 1fr);gap:29px 40px}}@media(min-width: 1025px){.p-training-scene__list{grid-template-columns:repeat(3, 1fr);max-width:1070px;margin-top:42px}}.p-training-scene__img{display:block;aspect-ratio:330/247;border-radius:12px;background:#effde7;overflow:hidden}@media(any-hover: hover){.p-training-scene__img{transition:.5s opacity}.p-training-scene__img:hover{opacity:.7}}.p-training-scene__img{position:relative}.p-training-scene__img img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.p-training-scene__caption{margin:13px 0 0;font-weight:500;letter-spacing:0;line-height:1.5}.p-training-scene__caption{font-size:14px;font-size:.875rem}.p-training-level__lead{line-height:25px}.p-training-level__table{max-width:1148px;margin-top:24px}@media(min-width: 1025px){.p-training-level__table{margin-top:35px}}.p-training-level__table thead th:nth-child(1){width:13.3%;min-width:144px}.p-training-level__table thead th:nth-child(2),.p-training-level__table thead th:nth-child(3){width:43.35%}.p-training-field__lead{line-height:25px}.p-training-field__list{display:grid;gap:20px;margin:32px 0 0;padding:0;list-style:none}@media(min-width: 768px){.p-training-field__list{grid-template-columns:repeat(2, 1fr);gap:26px}}@media(min-width: 1025px){.p-training-field__list{grid-template-columns:repeat(4, 1fr);margin-top:45px}}.p-training-field__card{display:flex;flex-direction:column;border:1px solid #e0f9df;border-radius:12px;background:#fff;box-shadow:4px 4px 11px #e0f9df;color:#333;overflow:hidden}.p-training-field__title{display:flex;align-items:center;min-height:60px;margin:0;padding:12px 20px;font-weight:700;letter-spacing:0;line-height:25px}.p-training-field__title{font-size:17px;font-size:1.0625rem}@media(min-width: 1025px){.p-training-field__title{min-height:70px;padding:12px 20px}.p-training-field__title{font-size:18px;font-size:1.125rem}}.p-training-field__title--care{background:#faf4b0}.p-training-field__title--nursing{background:#e0f9df}.p-training-field__title--consultation{background:#ffe2e8}.p-training-field__title--common{background:#fde8d3}.p-training-field__text{margin:0;padding:16px 20px 20px;font-weight:500;letter-spacing:0;line-height:23px}.p-training-field__text{font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.p-training-field__text{padding:20px 30px 24px}.p-training-field__text{font-size:16px;font-size:1rem}}.p-training-voice__lead{line-height:25px}.p-training-voice__list{margin-top:32px}@media(min-width: 1025px){.p-training-voice__list{margin-top:46px}}.p-about-role__lead,.p-about-more__lead,.p-about-links__lead{margin:20px 0 0}.p-about-intro{padding-block:48px}@media(min-width: 1025px){.p-about-intro{padding-block:64px}}.p-about-intro__inner{display:grid;gap:32px}@media(min-width: 1025px){.p-about-intro__inner{grid-template-columns:repeat(2, 1fr);align-items:center;gap:64px}}.p-about-intro__heading{line-height:1.6}.p-about-intro__text{margin-top:24px;font-weight:500}.p-about-intro__text{font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.p-about-intro__text{margin-top:32px}}.p-about-intro__text p+p{margin-top:1em}.p-about-intro__img{aspect-ratio:528/396;border-radius:12px;overflow:hidden}.p-about-intro__img{position:relative}.p-about-intro__img img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.p-about-role{padding-block:48px;background:#effde7}@media(min-width: 1025px){.p-about-role{padding-block:64px}}.p-about-role__head{display:flex;flex-direction:column;align-items:flex-start}.p-about-role__label{margin:0 0 20px;padding:6px 16px;border-radius:100px;background:#fff;color:#018532;font-weight:700;line-height:1.4}.p-about-role__heading{line-height:1.5}.p-about-role__list{display:grid;gap:20px;margin:24px 0 0;padding:0;list-style:none}@media(min-width: 1025px){.p-about-role__list{grid-template-columns:repeat(3, 1fr);gap:24px;margin-top:36px}}.p-about-role__card{position:relative}.p-about-role__card .c-point-card__title{padding-right:56px}.p-about-role__card .c-point-card__text{line-height:1.7}.p-about-role__num{position:absolute;top:20px;right:20px;color:#c3edc1;font-weight:700;line-height:1}.p-about-role__num{font-size:28px;font-size:1.75rem}@media(min-width: 1025px){.p-about-role__num{top:24px;right:28px}.p-about-role__num{font-size:32px;font-size:2rem}}.p-about-role__point{margin-top:auto;padding-top:20px}.p-about-role__point::before{display:block;margin-top:4px;margin-bottom:20px;border-top:1px dashed #ddd;content:""}.p-about-role__point-label{margin:0;color:#018532;font-weight:700;line-height:1.4}.p-about-role__point-text{margin:8px 0 0;font-weight:500;line-height:1.7}@media(min-width: 1025px){.p-about-role__point-text{font-size:14px;font-size:.875rem}}.p-about-more{padding-block:48px}@media(min-width: 1025px){.p-about-more{padding-block:64px}}.p-about-more__list{display:grid;gap:24px;margin:24px 0 0;padding:0;list-style:none}@media(min-width: 768px){.p-about-more__list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1025px){.p-about-more__list{grid-template-columns:repeat(3, 1fr);gap:32px;margin-top:36px}}.p-about-links{margin-top:8px}@media(min-width: 1025px){.p-about-links{margin-top:16px}}.p-about-links__list{display:grid;gap:16px;margin:32px 0 0;padding:0;list-style:none;text-align:center}@media(min-width: 1025px){.p-about-links__list{display:flex;justify-content:center;margin-top:48px}}.p-message{padding-block:48px}@media(min-width: 1025px){.p-message{padding-block:64px max(64px,14vw - 150px)}}.p-message__inner{display:grid;gap:32px;margin-top:32px}@media(min-width: 1025px){.p-message__inner{grid-template-columns:40fr 60fr;align-items:start;gap:51px;padding-inline:20px;margin:64px auto 0}}.p-message__img{aspect-ratio:4/3;border-radius:12px;overflow:hidden}.p-message__img{position:relative}.p-message__img img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.p-message__text{line-height:2}.p-message__text p+p{margin-top:2em}.p-message__sign{margin-top:24px;line-height:1.6}.p-request>section+section{margin-top:48px}@media(min-width: 1025px){.p-request>section+section{margin-top:64px}}.p-request__lead{margin:24px 0 0;text-align:left}@media(min-width: 1025px){.p-request__lead{margin-top:32px}}.p-request-intro__text{margin:24px auto 0}@media(min-width: 1025px){.p-request-intro__text{margin-top:32px}}.p-request-intro__text p+p{margin-top:1em}@media(min-width: 1025px){.p-request-stance__list{max-width:1120px;margin:0 auto}}.p-request-stance__item{display:grid;gap:24px;padding-block:32px}@media(min-width: 1025px){.p-request-stance__item{grid-template-columns:380px minmax(0, 1fr);align-items:start;gap:60px;padding-block:48px}}.p-request-stance__item+.p-request-stance__item{border-top:1px solid #ddd}.p-request-stance__item:last-child{padding-bottom:0}.p-request-stance__title{color:#018532;font-weight:700;line-height:1.4}.p-request-stance__title{font-size:22px;font-size:1.375rem}@media(min-width: 1025px){.p-request-stance__title{padding-top:4px}.p-request-stance__title{font-size:30px;font-size:1.875rem}}.p-request-stance__body{display:grid;gap:16px}@media(min-width: 1025px){.p-request-stance__body{gap:20px}}.p-request-appeal .l-container{display:flex;flex-direction:column}.p-request-appeal__box{width:100%;max-width:920px;margin-top:32px}@media(min-width: 1025px){.p-request-appeal__box{margin:40px auto 0}}.p-request-faq__groups{display:grid;gap:40px;max-width:920px;margin:40px auto 0}@media(min-width: 1025px){.p-request-faq__groups{gap:56px;margin-top:56px}}.p-request-faq__list{margin-top:24px}@media(min-width: 1025px){.p-request-faq__list{margin-top:32px}.p-request-faq__list::after{margin-inline:auto}}.p-environment__lead{font-weight:500;line-height:1.9}.p-environment-intro{padding-block:48px}@media(min-width: 1025px){.p-environment-intro{padding-block:64px}}.p-environment-intro__inner{display:grid;gap:32px}@media(min-width: 1025px){.p-environment-intro__inner{grid-template-columns:repeat(2, 1fr);align-items:center;gap:80px}}.p-environment-intro__heading{line-height:1.6}.p-environment-intro__text{margin-top:24px;font-weight:500;line-height:2.1}@media(min-width: 1025px){.p-environment-intro__text{margin-top:32px}}.p-environment-intro__text p+p{margin-top:1em}.p-environment-intro__img{aspect-ratio:520/390;border-radius:12px;overflow:hidden}.p-environment-intro__img{position:relative}.p-environment-intro__img img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.p-environment-system{margin-top:16px}@media(min-width: 1025px){.p-environment-system{margin-top:36px}}.p-environment-system__list{display:grid;row-gap:33px;margin:32px 0 0;padding:0;list-style:none}@media(min-width: 1025px){.p-environment-system__list{grid-template-columns:repeat(2, minmax(0, 520px));justify-content:center;column-gap:47px;margin-top:48px}}.p-environment-system__card{box-shadow:4px 4px 11px #c3edc1}@media(min-width: 1025px){.p-environment-system__card .c-image-card__img{aspect-ratio:520/347}}@media(min-width: 1025px){.p-environment-system__card .c-image-card__body{padding:40px 40px 36px}}.p-environment-system__card .c-image-card__title{color:#018532}.p-environment-system__card .c-image-card__title{font-size:24px;font-size:1.5rem}@media(min-width: 1025px){.p-environment-system__card .c-image-card__title{font-size:28px;font-size:1.75rem}}.p-environment-system__check{display:grid;row-gap:9px;margin:20px 0 0;padding:0;list-style:none}@media(min-width: 1025px){.p-environment-system__check{margin-top:28px}.p-environment-system__check{font-size:15px;font-size:.9375rem}}.p-environment-system__check li{position:relative;padding-left:22px}.p-environment-system__check li::before{position:absolute;top:.45em;left:3px;width:6px;height:10px;border-right:2px solid #57bd6a;border-bottom:2px solid #57bd6a;transform:rotate(45deg);content:""}.p-environment-number{margin-top:64px}@media(min-width: 1025px){.p-environment-number{margin-top:100px}}.p-environment-number__more{margin-top:40px;text-align:center}.p-treatment__lead{font-weight:500;line-height:1.9}.p-treatment__card-list{display:grid;gap:16px;margin:32px 0 0;padding:0;list-style:none}@media(min-width: 768px){.p-treatment__card-list{grid-template-columns:repeat(2, 1fr);gap:24px}}@media(min-width: 1025px){.p-treatment__card-list{margin-top:40px}}@media(min-width: 1025px){.p-treatment__card-list--col3{grid-template-columns:repeat(3, 1fr)}}.p-treatment__card .c-point-card__title{line-height:1.4}.p-treatment__card .c-point-card__title{font-size:17px;font-size:1.0625rem}@media(min-width: 1025px){.p-treatment__card .c-point-card__title{font-size:18px;font-size:1.125rem}}.p-treatment__card .c-point-card__title::after{margin-top:14px}@media(min-width: 1025px){.p-treatment__card .c-point-card__title::after{margin-top:16px}}.p-treatment__card .c-point-card__text{margin-top:16px;line-height:1.7}.p-treatment__card .c-point-card__text{font-size:14px;font-size:.875rem}@media(min-width: 1025px){.p-treatment__card .c-point-card__text{margin-top:18px}.p-treatment__card .c-point-card__text{font-size:15px;font-size:.9375rem}}.p-treatment__check{display:grid;row-gap:7px;margin:16px 0 0;padding:0;list-style:none;font-weight:500;line-height:1.7}.p-treatment__check{font-size:14px;font-size:.875rem}.p-treatment__check li{position:relative;padding-left:22px}.p-treatment__check li::before{position:absolute;top:.45em;left:3px;width:6px;height:10px;border-right:2px solid #57bd6a;border-bottom:2px solid #57bd6a;transform:rotate(45deg);content:""}.p-treatment-intro__heading{line-height:1.6}.p-treatment-intro__text{margin-top:24px;font-weight:500;line-height:2}.p-treatment-intro__text{font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.p-treatment-intro__text{margin-top:32px}}.p-treatment-intro__data{margin-top:40px}@media(min-width: 1025px){.p-treatment-intro__data{grid-template-columns:repeat(3, 1fr);margin-top:56px}}.p-treatment-holiday__tag{display:inline-block;margin-left:10px;padding:2px 8px;border:1px solid #57bd6a;border-radius:4px;color:#018532;font-weight:500;line-height:1.3;vertical-align:.15em}.p-treatment-holiday__tag{font-size:12px;font-size:.75rem}.p-treatment-health__heading{margin-top:40px}@media(min-width: 1025px){.p-treatment-health__heading{margin-top:56px}}.p-treatment-license__tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.p-treatment-license__tag{padding:4px 14px;border:1px solid #57bd6a;border-radius:4px;background:#f7fff2;font-weight:700;line-height:1.5}.p-treatment-license__tag{font-size:13px;font-size:.8125rem}.p-treatment-license__result{display:grid;gap:10px;margin:20px 0 0;text-align:center}@media(min-width: 521px){.p-treatment-license__result{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1025px){.p-treatment-license__result-item{padding-inline:16px}}.p-treatment-license__result-value{margin:8px 0 0;color:#018532;font-weight:500}.p-treatment-license__result-value{font-size:14px;font-size:.875rem}.p-treatment-license__result-num{margin-right:2px;font-weight:700}.p-treatment-license__result-num{font-size:22px;font-size:1.375rem}.p-treatment-voice__list{margin-top:32px}@media(min-width: 1025px){.p-treatment-voice__list{margin-top:46px}}.p-treatment-voice__more{margin-top:40px;text-align:center}.p-interview-lead{margin:20px 0 0;font-weight:500;line-height:25px}.p-interview-lead{font-size:16px;font-size:1rem}@media(min-width: 1025px){.p-interview-lead{margin-top:28px;padding-inline:39px}}.p-interview-head{position:relative;isolation:isolate;padding:32px 0 40px}@media(min-width: 1025px){.p-interview-head{padding:67px 0 50px}}.p-interview-head__bg{position:absolute;inset:0}.p-interview-head__bg img{width:100%;height:100%;object-fit:cover}.p-interview-head__bg{z-index:-1;opacity:.3;border-radius:60px 0 0;overflow:hidden}@media(min-width: 1025px){.p-interview-head__bg{border-radius:120px 0 0}}@media(min-width: 1600px){.p-interview-head__bg{left:calc(50% - 800px)}}.p-interview-head__inner{display:flex;flex-direction:column}@media(min-width: 1025px){.p-interview-head__inner{flex-direction:row;justify-content:space-between;align-items:flex-start;column-gap:30px}}@media(min-width: 1025px){.p-interview-head__body{flex:0 1 auto;min-width:0}}.p-interview-head__tags{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none}.p-interview-head__tag{padding:3px 14px;border-radius:28px;background:#57bd6a;color:#fff;font-weight:500;letter-spacing:0;line-height:27px}.p-interview-head__tag{font-size:13px;font-size:.8125rem}@media(min-width: 1025px){.p-interview-head__tag{padding:3px 16px;line-height:29px}.p-interview-head__tag{font-size:14px;font-size:.875rem}}.p-interview-head__name{margin:16px 0 0;color:#333;font-weight:500;letter-spacing:0;line-height:1.2}.p-interview-head__name{font-size:32px;font-size:2rem}.p-interview-head__name::after{display:block;width:54px;height:4px;margin-top:16px;background:repeating-linear-gradient(90deg, #ffe2e8 0 18px, #cbf9d4 18px calc(18px * 2), #c9e2ff calc(18px * 2) calc(18px * 3));content:""}@media(min-width: 1025px){.p-interview-head__name{margin-top:21px}.p-interview-head__name{font-size:40px;font-size:2.5rem}.p-interview-head__name::after{margin-top:21px}}.p-interview-head__catch{margin:22px 0 0;color:#018532;font-weight:500;letter-spacing:.06em;line-height:1.5}.p-interview-head__catch{font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.p-interview-head__catch{margin-top:29px;line-height:37px}.p-interview-head__catch{font-size:24px;font-size:1.5rem}}.p-interview-head__text{max-width:537px;margin:16px 0 0;color:#333;font-weight:500;letter-spacing:0;line-height:1.7}.p-interview-head__text{font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.p-interview-head__text{margin-top:21px;line-height:27px}.p-interview-head__text{font-size:16px;font-size:1rem}}.p-interview-head__meta{display:flex;flex-wrap:wrap;margin:8px 0 0;padding:0;row-gap:8px;column-rule:1px dashed #747474}@media(min-width: 1025px){.p-interview-head__meta{margin-top:28px}}.p-interview-head__meta-item{padding:4px 18px 8px 16px}@media(min-width: 1025px){.p-interview-head__meta-item{padding:4px 29px 12px 27px}}.p-interview-head__meta-label{margin:0;color:#333;font-weight:500;letter-spacing:0;line-height:27px}.p-interview-head__meta-label{font-size:14px;font-size:.875rem}.p-interview-head__meta-value{margin:0;color:#018532;font-weight:500;letter-spacing:.06em;line-height:1.5}.p-interview-head__meta-value{font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.p-interview-head__meta-value{line-height:37px}.p-interview-head__meta-value{font-size:21px;font-size:1.3125rem}}.p-interview-head__hashtags{display:flex;flex-wrap:wrap;gap:10px 12px;margin:24px 0 0;padding:0;list-style:none}@media(min-width: 1025px){.p-interview-head__hashtags{gap:10px 17px;margin-top:34px}}.p-interview-head__hashtag{display:flex;align-items:center;height:36px;padding:0 14px;border:1px solid #57bd6a;background:#fff;color:#333;font-weight:500;letter-spacing:0;line-height:27px}.p-interview-head__hashtag{font-size:13px;font-size:.8125rem}@media(min-width: 1025px){.p-interview-head__hashtag{height:40px;padding:0 17px}.p-interview-head__hashtag{font-size:14px;font-size:.875rem}}.p-interview-head__visual{order:-1;margin:0 0 34px}@media(min-width: 1025px){.p-interview-head__visual{order:0;flex:0 0 min(569px,45%);margin:19px 16px 0 0}}.p-interview-head__photo{isolation:isolate;aspect-ratio:569/424}.p-interview-head__photo{position:relative}.p-interview-head__photo .p-interview-head__photo-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.p-interview-head__photo-img{border-radius:12px}.p-interview-head__photo-bg{position:absolute;inset:0;z-index:-1;translate:3px 10px;border-radius:12px;opacity:.5;pointer-events:none;width:100%;height:100%;object-fit:cover}@media(min-width: 1025px){.p-interview-head__photo-bg{translate:14px 13px}}.p-interview-main{margin-top:40px;color:#333}@media(min-width: 1025px){.p-interview-main{margin-top:71px}}.p-interview-main__inner{max-width:1000px;margin-inline:auto}.p-interview-main__item+.p-interview-main__item{margin-top:40px}@media(min-width: 1025px){.p-interview-main__item+.p-interview-main__item{margin-top:60px}}.p-interview-main__q{display:flex;align-items:center;min-height:56px;margin:0;padding:12px 16px;border:1px solid #e0f9df;border-radius:6px;background:#fff;box-shadow:4px 4px 11px #e0f9df;color:#333}@media(min-width: 1025px){.p-interview-main__q{min-height:70px;padding:8px 27px}}.p-interview-main__q-mark{flex-shrink:0;font-weight:500;line-height:1;margin-bottom:.2em}.p-interview-main__q-mark{font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.p-interview-main__q-mark{font-size:24px;font-size:1.5rem}}.p-interview-main__q-bar{flex-shrink:0;width:4px;height:40px;margin:0 16px 0 12px;background:repeating-linear-gradient(180deg, #ffe2e8 0 33.3333333333%, #cbf9d4 33.3333333333% calc(33.3333333333% * 2), #c9e2ff calc(33.3333333333% * 2) calc(33.3333333333% * 3))}@media(min-width: 1025px){.p-interview-main__q-bar{height:54px;margin:0 33px 0 19px}}.p-interview-main__q-text{font-weight:700;line-height:1.5}.p-interview-main__q-text{font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.p-interview-main__q-text{font-size:16px;font-size:1rem}}.p-interview-main__bubble{position:relative;margin:24px 20px 0 0;padding:58px 20px 24px;border-radius:36px;background:#cbf9d4}@media(min-width: 521px){.p-interview-main__bubble{padding:20px 20px 24px 64px}}@media(min-width: 1025px){.p-interview-main__bubble{width:929px;max-width:100%;margin:36px 0 0 17px;padding:29px 60px 34px 115px;border-radius:60px}}.p-interview-main__bubble::after{position:absolute;top:50%;right:-20px;width:22px;height:25px;translate:0 -50%;background:#cbf9d4;clip-path:polygon(0 0, 100% 50%, 0 100%);content:""}@media(min-width: 1025px){.p-interview-main__bubble::after{right:-30px;width:37.5px;height:43.3px}}.p-interview-main__bubble p{margin:0;font-weight:500;line-height:1.7}.p-interview-main__bubble p{font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.p-interview-main__bubble p{line-height:25px}}.p-interview-main__bubble p+p{margin-top:25px}.p-interview-main__bubble--plain{padding:20px 20px 24px}@media(min-width: 1025px){.p-interview-main__bubble--plain{padding:24px 65px 29px 65px}}.p-interview-main__bubble--reverse{margin-right:0;margin-left:20px}@media(min-width: 1025px){.p-interview-main__bubble--reverse{margin-right:13px;margin-left:auto;padding:29px 70px 35px 104px}}.p-interview-main__bubble--reverse::after{right:auto;left:-20px;clip-path:polygon(100% 0, 0 50%, 100% 100%)}@media(min-width: 1025px){.p-interview-main__bubble--reverse::after{left:-30px}}.p-interview-main__bubble--reverse.p-interview-main__bubble--plain{padding:20px 20px 24px}@media(min-width: 1025px){.p-interview-main__bubble--reverse.p-interview-main__bubble--plain{padding:24px 65px 29px 65px}}.p-interview-main__a-mark{position:absolute;top:14px;left:24px;font-weight:500;line-height:normal;color:#018532}.p-interview-main__a-mark{font-size:26px;font-size:1.625rem}@media(min-width: 1025px){.p-interview-main__a-mark{top:20px;left:68px}.p-interview-main__a-mark{font-size:32px;font-size:2rem}}@media(min-width: 1025px){.p-interview-main__bubble--reverse .p-interview-main__a-mark{left:57px}}.p-interview-main__figure{width:100%;max-width:570px;margin:24px auto 0}@media(min-width: 1025px){.p-interview-main__figure{margin-top:45px}}.p-interview-main__figure img{display:block;width:100%;height:auto;aspect-ratio:570/425;object-fit:cover;border-radius:12px}.p-interview-main__caption{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:calc(100% - 32px);min-height:48px;margin:-24px auto 0;padding:8px 20px;border-radius:0 28px 0 28px;background:url(../img/interview/caption_bg.webp) center/cover no-repeat;text-align:center;font-weight:500;line-height:1.7;color:#333}.p-interview-main__caption{font-size:14px;font-size:.875rem}@media(min-width: 1025px){.p-interview-main__caption{width:fit-content;min-width:450px;max-width:100%;min-height:56px;margin-top:-43px;padding:10px 23px;border-radius:0 40px 0 40px;line-height:31.5px}.p-interview-main__caption{font-size:15px;font-size:.9375rem}}.p-interview-main__figure+.p-interview-main__bubble{margin-top:24px}@media(min-width: 1025px){.p-interview-main__figure+.p-interview-main__bubble{margin-top:41px}}.p-interview-schedule{margin-top:64px}@media(min-width: 1025px){.p-interview-schedule{margin-top:111px}}.p-interview-schedule__bg{margin-top:24px;padding:24px 12px 32px;background:#fffcee}@media(min-width: 1025px){.p-interview-schedule__bg{margin-top:35px;padding:59px 55px 83px}}.p-interview-schedule__card{padding:32px 0 24px;border-radius:12px;background:#fff}@media(min-width: 1025px){.p-interview-schedule__card{padding:56px 0 40px}}.p-interview-schedule__list{margin:0;padding:0;list-style:none}.p-interview-schedule__item{--pt: 0px;--circle-size: 40px;--circle-left: 12px;--circle-offset: -8px;--circle-center: calc(var(--pt) + var(--circle-offset) + var(--circle-size) / 2);display:grid;grid-template-columns:minmax(0, 1fr);align-items:start;position:relative;padding:80px 20px 30px 50px}@media(min-width: 521px){.p-interview-schedule__item{padding:var(--pt) 16px 20px 112px}}.p-interview-schedule__item::before{position:absolute;top:0;bottom:0;left:calc(var(--circle-left) + var(--circle-size)/2 - 2px);width:4px;background:#e0f9df;content:""}.p-interview-schedule__item::after{position:absolute;right:16px;bottom:0;left:50px;height:1px;background:repeating-linear-gradient(to right, #a6a6a6 0 2px, transparent 2px 4px) left bottom/100% 1px no-repeat;content:""}@media(min-width: 521px){.p-interview-schedule__item::after{left:110px}}@media(min-width: 1025px){.p-interview-schedule__item::after{left:16px}}.p-interview-schedule__item:first-child::before{top:var(--circle-center)}.p-interview-schedule__item:last-child::before{bottom:calc(100% - var(--circle-center))}.p-interview-schedule__item:last-child::after{display:none}@media(min-width: 1025px){.p-interview-schedule__item{--circle-size: 50px;--circle-left: 50px;--circle-offset: -15px;padding:var(--pt) 110px 29px 169px}.p-interview-schedule__item::after{right:51px;left:155px}}@media(min-width: 1025px){.p-interview-schedule__item--has-img{grid-template-columns:minmax(0, 1fr) 275px;grid-template-rows:auto 1fr;column-gap:28px}}.p-interview-schedule__item+.p-interview-schedule__item{--pt: 32px}@media(min-width: 1025px){.p-interview-schedule__item+.p-interview-schedule__item{--pt: 47px}}.p-interview-schedule__time{display:flex;align-items:center;position:absolute;top:calc(var(--pt) + var(--circle-offset));left:var(--circle-left);z-index:1;height:var(--circle-size);padding-left:calc(var(--circle-size)/2 + 2px);color:#018532;font-weight:700;line-height:25px;white-space:nowrap}.p-interview-schedule__time{font-size:16px;font-size:1rem}.p-interview-schedule__time::before{position:absolute;top:0;left:0;z-index:-1;width:var(--circle-size);height:var(--circle-size);border-radius:50%;background:#e0f9df;content:""}@media(min-width: 1025px){.p-interview-schedule__time{font-size:18px;font-size:1.125rem}}.p-interview-schedule__title{grid-column:1;margin:0;color:#333;font-weight:700;line-height:1.5}.p-interview-schedule__title{font-size:16px;font-size:1rem}@media(min-width: 1025px){.p-interview-schedule__title{line-height:25px}.p-interview-schedule__title{font-size:18px;font-size:1.125rem}}.p-interview-schedule__text{grid-column:1;margin:16px 0 0;color:#333;font-weight:500;line-height:1.7}.p-interview-schedule__text{font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.p-interview-schedule__text{margin-top:29px;line-height:27px}.p-interview-schedule__text{font-size:16px;font-size:1rem}}.p-interview-schedule__img{grid-column:1;margin-top:16px;border-radius:12px;overflow:hidden}.p-interview-schedule__img img{display:block;width:100%;height:auto;aspect-ratio:275/206;object-fit:cover}@media(min-width: 1025px){.p-interview-schedule__img{grid-column:2;grid-row:1/span 2;width:275px;margin:0 0 6px}}.p-interview-gallery{margin-top:56px}@media(min-width: 1025px){.p-interview-gallery{margin-top:88px}}.p-interview-gallery__list{display:grid;gap:32px;margin:32px auto 0;padding:0;list-style:none}@media(min-width: 768px){.p-interview-gallery__list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1025px){.p-interview-gallery__list{grid-template-columns:repeat(3, 330px);justify-content:space-between;gap:43px 38px;max-width:1066px;margin-top:55px}}.p-interview-gallery__item{margin:0}.p-interview-gallery__caption{display:flex;align-items:center;justify-content:center;position:relative;min-height:41px;margin:0;padding-inline:40px;color:#333;font-weight:500;line-height:20.4px;text-align:center}.p-interview-gallery__caption{font-size:14px;font-size:.875rem}.p-interview-gallery__caption::before,.p-interview-gallery__caption::after{position:absolute;top:50%;width:2px;height:30px;background:#57bd6a;translate:0 -50%;content:""}.p-interview-gallery__caption::before{left:6px;rotate:-23.7deg}.p-interview-gallery__caption::after{right:6px;rotate:23.7deg}.p-interview-gallery__img{display:block;aspect-ratio:330/247;margin-top:14px;border-radius:12px;background:#effde7;overflow:hidden}@media(any-hover: hover){.p-interview-gallery__img{transition:.5s opacity}.p-interview-gallery__img:hover{opacity:.7}}.p-interview-gallery__img{position:relative}.p-interview-gallery__img img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.p-interview-related{margin-top:64px}@media(min-width: 1025px){.p-interview-related{margin-top:122px}}.p-interview-related__list{margin-top:40px}@media(min-width: 1025px){.p-interview-related__list{margin-top:71px}}.p-interview-related__more{margin-top:40px;text-align:center}@media(min-width: 1025px){.p-interview-related__more{margin-top:71px}}.p-interview-related__more .c-primary-btn{letter-spacing:.06em}@media(min-width: 1025px){.p-interview-related__more .c-primary-btn{min-width:344px}}.p-interview-archive{margin-top:40px}@media(min-width: 1025px){.p-interview-archive{margin-top:60px}}@media(min-width: 1025px){.p-interview-archive__filter-rows>:first-child{margin-top:20px}}.p-interview-archive__filter-row{padding:16px 0;border-bottom:1px solid #ddd}@media(min-width: 1025px){.p-interview-archive__filter-row{display:grid;grid-template-columns:120px minmax(0, 1fr);gap:24px;align-items:start}}.p-interview-archive__filter-label{margin:0 0 8px;font-weight:700}@media(min-width: 1025px){.p-interview-archive__filter-label{margin:0;padding-top:3px}}.p-interview-archive__filter+.p-interview-archive__list{margin-top:32px}@media(min-width: 1025px){.p-interview-archive__filter+.p-interview-archive__list{margin-top:48px}}.p-interview-archive__filter+.p-interview-archive__condition{margin-top:32px}@media(min-width: 1025px){.p-interview-archive__filter+.p-interview-archive__condition{margin-top:48px}}.p-job-lead-text{margin-top:20px}@media(min-width: 1025px){.p-job-lead-text{margin:28px 40px}}.p-job-section{margin-top:40px}@media(min-width: 1025px){.p-job-section{margin-top:64px}}.p-job-lead{margin:20px 0 0;font-weight:500;line-height:25px}.p-job-lead{font-size:16px;font-size:1rem}@media(min-width: 1025px){.p-job-lead{margin-top:64px}}.p-job-lead__inner{display:flex;flex-direction:column}@media(min-width: 1025px){.p-job-lead__inner{flex-direction:row;justify-content:space-between;align-items:flex-start;column-gap:min(3.4375vw,66px);padding-right:12px}}@media(min-width: 1280px){.p-job-lead__inner{padding:0 51px 0 24px}}@media(min-width: 1025px){.p-job-lead__body{flex:0 1 558px;min-width:0}}.p-job-lead__text{margin:20px 0 0;color:#333;font-weight:500;letter-spacing:0;line-height:1.8}.p-job-lead__text{font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.p-job-lead__text{margin-top:30px;line-height:30px}.p-job-lead__text{font-size:16px;font-size:1rem}}.p-job-lead__visual{order:-1;margin:0 0 32px}@media(min-width: 1025px){.p-job-lead__visual{order:0;flex:0 0 min(500px,45%);margin:3px 0 0}}.p-job-lead__photo{isolation:isolate;aspect-ratio:500/375}.p-job-lead__photo{position:relative}.p-job-lead__photo .p-job-lead__photo-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.p-job-lead__photo-img{border-radius:12px}.p-job-lead__photo-bg{position:absolute;inset:0;z-index:-1;translate:6px 8px;border-radius:12px;opacity:.5;pointer-events:none;width:100%;height:100%;object-fit:cover}@media(min-width: 1025px){.p-job-lead__photo-bg{translate:12px 11px}}.p-job-income__list{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 33px;margin:32px 0 0;padding:0;list-style:none}@media(min-width: 1025px){.p-job-income__list{margin-top:45px}}.p-job-income__card{width:100%;max-width:400px;padding:0 16px 24px;border:1px solid #e0f9df;border-radius:12px;background:#fff;box-shadow:4px 4px 11px #e0f9df;color:#333}@media(min-width: 1025px){.p-job-income__card{width:360px;min-height:200px;padding-bottom:30px}}.p-job-income__head{display:flex;align-items:center;column-gap:16px;margin:0 -16px}@media(min-width: 1025px){.p-job-income__head{column-gap:20px}}.p-job-income__stage{display:inline-flex;align-items:center;justify-content:center;flex:0 0 80px;min-height:44px;margin:-1px 0 0 -1px;border-radius:12px 0 0 0;color:#fff;font-weight:700;line-height:29px}.p-job-income__stage{font-size:14px;font-size:.875rem}@media(min-width: 1025px){.p-job-income__stage{flex-basis:92px;min-height:50px}.p-job-income__stage{font-size:16px;font-size:1rem}}.p-job-income__stage--01{background:#7fde90}.p-job-income__stage--02{background:#57bd6a}.p-job-income__stage--03{background:#018532}.p-job-income__role{font-weight:700;line-height:29px}.p-job-income__role{font-size:16px;font-size:1rem}@media(min-width: 1025px){.p-job-income__role{font-size:18px;font-size:1.125rem}}.p-job-income__price{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;column-gap:3px;margin:20px 0 0;color:#018532;white-space:nowrap}@media(min-width: 1025px){.p-job-income__price{margin-top:23px}}.p-job-income__prefix{font-weight:500;letter-spacing:.06em}.p-job-income__prefix{font-size:16px;font-size:1rem}@media(min-width: 1025px){.p-job-income__prefix{font-size:18px;font-size:1.125rem}}.p-job-income__num{font-weight:700;letter-spacing:0;line-height:1}.p-job-income__num{font-size:32px;font-size:2rem}@media(min-width: 1025px){.p-job-income__num{font-size:40px;font-size:2.5rem}}.p-job-income__price--range .p-job-income__num{font-size:28px;font-size:1.75rem}@media(min-width: 1025px){.p-job-income__price--range .p-job-income__num{font-size:32px;font-size:2rem}}.p-job-income__sep{font-weight:500}.p-job-income__sep{font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.p-job-income__sep{font-size:24px;font-size:1.5rem}}.p-job-income__approx,.p-job-income__unit{font-weight:500;letter-spacing:.06em}.p-job-income__approx,.p-job-income__unit{font-size:16px;font-size:1rem}@media(min-width: 1025px){.p-job-income__approx,.p-job-income__unit{font-size:18px;font-size:1.125rem}}.p-job-income__note{width:fit-content;margin:10px auto 0;font-weight:500;letter-spacing:0;line-height:23px;text-align:left}.p-job-income__note{font-size:14px;font-size:.875rem}.p-job-description__list{display:grid;gap:20px;margin:32px 0 0;padding:0;list-style:none}@media(min-width: 1025px){.p-job-description__list{grid-template-columns:repeat(3, 1fr);gap:36px;margin-top:47px}}.p-job-description__card{--description-icon-color: #fffce5;position:relative;padding:28px 20px 24px 24px;border:1px solid #e0f9df;border-radius:12px;background:#fff;box-shadow:4px 4px 11px #e0f9df;overflow:hidden}@media(min-width: 1025px){.p-job-description__card{min-height:260px;padding:35px 21px 31px 31px}}.p-job-description__card::before{position:absolute;top:0;left:0;z-index:0;width:90px;height:95px;background-color:var(--description-icon-color);-webkit-mask:url("../img/job/description_icon.svg") no-repeat 0 0/90px 95px;mask:url("../img/job/description_icon.svg") no-repeat 0 0/90px 95px;content:"";pointer-events:none}.p-job-description__card--02{--description-icon-color: #f0fbff}.p-job-description__card--03{--description-icon-color: #fff6f8}.p-job-description__title{position:relative;z-index:1;margin:0;font-weight:700;line-height:1.2;letter-spacing:0}.p-job-description__title{font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.p-job-description__title{font-size:21px;font-size:1.3125rem}}.p-job-description__text{position:relative;z-index:1;margin:20px 0 0;font-weight:500;line-height:25px;letter-spacing:0}.p-job-description__text{font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.p-job-description__text{margin-top:37px;line-height:27px}.p-job-description__text{font-size:16px;font-size:1rem}}.p-job-schedule__list{margin:48px 0 0;padding:0;list-style:none}@media(min-width: 1025px){.p-job-schedule__list{margin-top:89px}}.p-job-schedule__item{--pt: 0px;--circle-size: 40px;--circle-left: 0px;--circle-offset: 0px;--circle-center: calc(var(--pt) + var(--circle-offset) + var(--circle-size) / 2);display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto 1fr;align-items:start;position:relative;padding:calc(var(--pt) + var(--circle-size) + 12px) 0 24px 56px}@media(min-width: 521px){.p-job-schedule__item{--circle-offset: -8px;padding:var(--pt) 0 24px 112px}}.p-job-schedule__item::before{position:absolute;top:0;bottom:0;left:calc(var(--circle-left) + var(--circle-size)/2 - 2px);width:4px;background:#e0f9df;content:""}.p-job-schedule__item::after{position:absolute;right:0;bottom:0;left:56px;height:1px;background:repeating-linear-gradient(to right, #a6a6a6 0 2px, transparent 2px 4px) left bottom/100% 1px no-repeat;content:""}@media(min-width: 521px){.p-job-schedule__item::after{left:112px}}@media(min-width: 1025px){.p-job-schedule__item::after{right:98px;left:218px}}.p-job-schedule__item:first-child::before{top:var(--circle-center)}.p-job-schedule__item:last-child{padding-bottom:0}.p-job-schedule__item:last-child::before{bottom:calc(100% - var(--circle-center))}.p-job-schedule__item:last-child::after{display:none}@media(min-width: 1025px){.p-job-schedule__item{--circle-size: 50px;--circle-left: 125px;--circle-offset: -15px;padding:var(--pt) 145px 29px 244px}}.p-job-schedule__item+.p-job-schedule__item{--pt: 32px}@media(min-width: 1025px){.p-job-schedule__item+.p-job-schedule__item{--pt: 47px}}.p-job-schedule__time{display:flex;align-items:center;position:absolute;top:calc(var(--pt) + var(--circle-offset));left:var(--circle-left);z-index:1;height:var(--circle-size);padding-left:calc(var(--circle-size)/2 + 2px);color:#018532;font-weight:700;line-height:25px;white-space:nowrap}.p-job-schedule__time{font-size:16px;font-size:1rem}.p-job-schedule__time::before{position:absolute;top:0;left:0;z-index:-1;width:var(--circle-size);height:var(--circle-size);border-radius:50%;background:#e0f9df;content:""}@media(min-width: 1025px){.p-job-schedule__time{font-size:18px;font-size:1.125rem}}.p-job-schedule__title{grid-column:1;margin:0;color:#333;font-weight:700;line-height:1.5}.p-job-schedule__title{font-size:16px;font-size:1rem}@media(min-width: 1025px){.p-job-schedule__title{line-height:25px}.p-job-schedule__title{font-size:18px;font-size:1.125rem}}.p-job-schedule__text{grid-column:1;margin:16px 0 0;color:#333;font-weight:500;line-height:1.7}.p-job-schedule__text{font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.p-job-schedule__text{margin-top:29px;line-height:27px}.p-job-schedule__text{font-size:16px;font-size:1rem}}.p-job-schedule__img{grid-column:1;margin-top:16px;border-radius:12px;overflow:hidden}.p-job-schedule__img img{display:block;width:100%;height:auto;aspect-ratio:275/206;object-fit:cover}@media(min-width: 1025px){.p-job-schedule__img{grid-column:2;grid-row:1/span 2;width:275px;margin:0 0 6px 28px}}.p-job-features{position:relative;isolation:isolate;margin-top:32px;padding:32px 0 48px}@media(min-width: 1025px){.p-job-features{margin-top:51px;padding:50px 0 93px}}.p-job-features__bg{position:absolute;inset:0}.p-job-features__bg img{width:100%;height:100%;object-fit:cover}.p-job-features__bg{z-index:-1;overflow:hidden}.p-job-features__list{display:grid;gap:24px;margin:32px 0 0;padding:0;list-style:none}@media(min-width: 1025px){.p-job-features__list{grid-template-columns:repeat(3, 1fr);gap:34px;margin-top:54px}}.p-job-features__card{--features-circle: #ffe2e8;--features-dot: #edb8c6;display:flex;flex-direction:column;border-radius:12px;background:#fff;box-shadow:4px 4px 11px #b7b7b7;overflow:hidden}.p-job-features__card--pink{--features-circle: #fff0f4;--features-dot: #edb8c6}.p-job-features__card--blue{--features-circle: #e8f9ff;--features-dot: #b3d1f3}.p-job-features__card--yellow{--features-circle: #fff6c3;--features-dot: #ffdd55}.p-job-features__img{flex-shrink:0;aspect-ratio:377/252}.p-job-features__img{position:relative}.p-job-features__img img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.p-job-features__body{flex-grow:1;padding:20px 20px 32px}@media(min-width: 1025px){.p-job-features__body{padding:23px 33px 40px}}.p-job-features__title{position:relative;isolation:isolate;margin:0;color:#333;font-weight:500;letter-spacing:0;line-height:1.45}.p-job-features__title{font-size:18px;font-size:1.125rem}.p-job-features__title::before{position:absolute;top:-10px;left:-12px;z-index:-1;width:28px;aspect-ratio:1;border-radius:50%;background:var(--features-circle);content:""}@media(min-width: 1025px){.p-job-features__title{min-height:60px;line-height:30px}.p-job-features__title{font-size:21px;font-size:1.3125rem}.p-job-features__title::before{top:-12px;left:-15px;width:33px}}.p-job-features__title-em{color:#018532;font-weight:700}.p-job-features__title-em{font-size:22px;font-size:1.375rem}@media(min-width: 1025px){.p-job-features__title-em{font-size:26px;font-size:1.625rem}}.p-job-features__text{margin:14px 0 0;font-weight:500;letter-spacing:0;line-height:1.6}.p-job-features__text{font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.p-job-features__text{margin-top:18px;line-height:23px}.p-job-features__text{font-size:16px;font-size:1rem}}.p-job-features__points{display:flex;flex-direction:column;row-gap:8px;margin:24px 0 0;padding:0;font-weight:500;letter-spacing:0;line-height:1.5}.p-job-features__points{font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.p-job-features__points{row-gap:10px;margin-top:32px;line-height:22px}.p-job-features__points{font-size:16px;font-size:1rem}}.p-job-features__points li{padding-left:22px;line-height:inherit}.p-job-features__points li::before{top:6px;width:10px;background:var(--features-dot)}.p-job-movie__embed{position:relative;max-width:788px;margin:32px auto 0;aspect-ratio:16/9;overflow:hidden}@media(min-width: 1025px){.p-job-movie__embed{margin-top:49px}}.p-job-movie__embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.p-job-movie__placeholder{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;background:#d9d9d9}.p-job-movie__play{display:block;width:56px;height:39px}.p-job-place__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:24px;margin:32px 0 0;padding:0;list-style:none}@media(min-width: 768px){.p-job-place__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px 38px}}@media(min-width: 1025px){.p-job-place__list{grid-template-columns:repeat(3, 280px);justify-content:center;gap:36px 38px;margin-top:44px}}.p-job-place__card{padding:24px 15px 31px;border:1px solid #e0f9df;border-radius:12px;background:#fff;box-shadow:4px 4px 11px #e0f9df;color:#333}.p-job-place__tag{display:inline-block;margin:0 0 0 -15px;padding:5px 16px 5px 15px;border-radius:0 38px 38px 0;background:#e0f9df;font-weight:500;letter-spacing:0;line-height:23px}.p-job-place__tag{font-size:14px;font-size:.875rem}.p-job-place__tag--nursinghome{background:#fff0f4}.p-job-place__tag--day{background:#e8f9ff}.p-job-place__tag--homehelp{background:#e0f9df}.p-job-place__tag--visitednursing{background:#eaeaff}.p-job-place__tag--caremanager{background:#ffefe0}.p-job-place__tag--areacomprehend{background:#fff6c3}.p-job-place__name{margin:13px 0 0;font-weight:700;letter-spacing:0;line-height:29px}.p-job-place__name{font-size:16px;font-size:1rem}.p-job-place__address{margin:13px 0 0;font-weight:500;letter-spacing:0;line-height:20.4px}.p-job-place__address{font-size:14px;font-size:.875rem}.p-job-station__table{margin-top:20px;border-color:#d9e5de;border-radius:12px}@media(min-width: 1025px){.p-job-station__table{margin-top:30px}}.p-job-station__table .c-table th,.p-job-station__table .c-table td{padding:16px 12px;border-color:#d9e5de;text-align:left}@media(min-width: 1025px){.p-job-station__table .c-table th,.p-job-station__table .c-table td{padding:16px 20px}}.p-job-station__table .c-table tbody th,.p-job-station__table .c-table tbody td{border-top-color:#d9d9d9}.p-job-station__table .c-table thead th{height:80px;padding:16px 12px;border-left-color:#fff;vertical-align:middle}.p-job-station__table .c-table thead th{font-size:13px;font-size:.8125rem}@media(min-width: 1025px){.p-job-station__table .c-table thead th{height:100px;padding:16px 20px}.p-job-station__table .c-table thead th{font-size:14px;font-size:.875rem}}.p-job-station__table .c-table thead th:first-child{width:10%}.p-job-station__table .c-table thead th:not(:first-child){width:18%}.p-job-station__table .c-table tbody th{font-size:12px;font-size:.75rem}@media(min-width: 1025px){.p-job-station__table .c-table tbody th{font-size:13px;font-size:.8125rem}}.p-job-station__table .c-table tbody td{height:60px;line-height:1.45}.p-job-station__table .c-table tbody td{font-size:14px;font-size:.875rem}@media(min-width: 1025px){.p-job-station__table .c-table tbody td{font-size:16px;font-size:1rem}}.p-job-station__table .c-table--striped tbody tr:nth-child(2n) td{background:#fffcee}.p-job-station__name{display:block;font-weight:700;line-height:1.3}.p-job-station__name{font-size:16px;font-size:1rem}@media(min-width: 1025px){.p-job-station__name{font-size:18px;font-size:1.125rem}}.p-job-station__sub{display:block;margin-top:6px;color:#d9f2e5;font-weight:500;line-height:1.3}.p-job-station__sub{font-size:11px;font-size:.6875rem}@media(min-width: 1025px){.p-job-station__sub{font-size:12px;font-size:.75rem}}.p-job-station__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.p-job-station__tag{padding:4px 10px;border-radius:20px;background:#e8fbb4;font-weight:500;letter-spacing:0;line-height:1.45;white-space:nowrap}.p-job-station__tag{font-size:12px;font-size:.75rem}.p-job-station__table .c-table .p-job-station__btn-cell{text-align:center}.p-job-station__btn{display:inline-flex;align-items:center;justify-content:center;column-gap:12px;padding:12px 22px;border-radius:8px;background:#018532;color:#fff;font-weight:700;letter-spacing:0;line-height:1.3;text-align:center}.p-job-station__btn{font-size:13px;font-size:.8125rem}@media(any-hover: hover){.p-job-station__btn{transition:.5s background-color}.p-job-station__btn:hover{background-color:#57bd6a}}@media(min-width: 1025px){.p-job-station__btn{padding:15px 30px}}.p-job-station__btn .label{white-space:nowrap}.p-job-station__btn .arrow{flex-shrink:0;width:7px;height:7px;margin-right:2px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.p-job-conditions__cards{display:grid;gap:20px;margin:24px auto 0}@media(min-width: 1025px){.p-job-conditions__cards{grid-template-columns:repeat(2, minmax(0, 520px));justify-content:center;gap:46px;margin-top:39px}}.p-job-conditions__card{--conditions-accent: #e03333;position:relative;padding:66px 20px 28px;border:1px solid #e0f9df;border-radius:12px;background:#fff;box-shadow:4px 4px 11px #e0f9df}@media(min-width: 1025px){.p-job-conditions__card{min-height:415px;padding:75px 34px 48px}}.p-job-conditions__card--welcome{--conditions-accent: #57BD6A}.p-job-conditions__label{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:-1px;left:-1px;min-width:88px;min-height:44px;margin:0;padding:8px 16px;border-radius:12px 0 0 0;background:var(--conditions-accent);color:#fff;font-weight:700;line-height:29px;letter-spacing:0}.p-job-conditions__label{font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.p-job-conditions__label{min-width:99px;min-height:50px}.p-job-conditions__label{font-size:16px;font-size:1rem}}.p-job-conditions__title{margin:0;font-weight:500;line-height:1.45;letter-spacing:.06em}.p-job-conditions__title{font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.p-job-conditions__title{font-size:21px;font-size:1.3125rem}}.p-job-conditions__text{margin:12px 0 0;font-weight:500;line-height:23px;letter-spacing:0}.p-job-conditions__text{font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.p-job-conditions__text{margin-top:15px}.p-job-conditions__text{font-size:16px;font-size:1rem}}.p-job-conditions__list{margin:20px 0 0;padding:0}@media(min-width: 1025px){.p-job-conditions__list{margin-top:24px}}.p-job-conditions__list li{padding-left:24px;font-weight:500;line-height:23px;letter-spacing:0}.p-job-conditions__list li{font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.p-job-conditions__list li{font-size:16px;font-size:1rem}}.p-job-conditions__list li::before{top:5.5px;width:12px;background:var(--conditions-accent)}.p-job-conditions__list li+li{margin-top:16px}.p-job-conditions__text+.p-job-conditions__list{margin-top:24px}@media(min-width: 1025px){.p-job-conditions__text+.p-job-conditions__list{margin-top:31px}}.p-job-conditions__beginner{max-width:745px;margin:24px auto 0;padding:20px 20px 24px;border:1px solid #e0f9df;border-radius:12px;background:#fffac7;box-shadow:4px 4px 11px #e0f9df}@media(min-width: 1025px){.p-job-conditions__beginner{margin-top:37px;padding:22px 37px 36px}}.p-job-conditions__beginner-head{display:flex;align-items:center;column-gap:12px}@media(min-width: 1025px){.p-job-conditions__beginner-head{column-gap:18px}}.p-job-conditions__beginner-icon{display:block;flex-shrink:0;width:48px;height:auto}@media(min-width: 1025px){.p-job-conditions__beginner-icon{width:58px}}.p-job-conditions__beginner-title{margin:0;font-weight:500;line-height:1.45;letter-spacing:.06em}.p-job-conditions__beginner-title{font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.p-job-conditions__beginner-title{font-size:21px;font-size:1.3125rem}}.p-job-conditions__beginner-text{margin:12px 0 0;font-weight:500;line-height:23px;letter-spacing:0}.p-job-conditions__beginner-text{font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.p-job-conditions__beginner-text{margin-top:15px}.p-job-conditions__beginner-text{font-size:16px;font-size:1rem}}.p-job-careerpath__subheading{margin:32px 0 0;padding-inline:16px;color:#333}.p-job-careerpath__subheading{font-size:18px;font-size:1.125rem}.p-job-careerpath__subheading::after{margin-top:14px}@media(min-width: 1025px){.p-job-careerpath__subheading{margin-top:65px;padding-inline:51px}.p-job-careerpath__subheading{font-size:21px;font-size:1.3125rem}.p-job-careerpath__subheading::after{margin-top:22px}}.p-job-careerpath__scroll{position:relative;margin-top:24px;overflow-x:auto;overflow-y:hidden}@media(min-width: 1025px){.p-job-careerpath__scroll{margin-top:1px;overflow:visible}}.p-job-careerpath__scroll:focus-visible{outline:3px solid #018532;outline-offset:2px}.p-job-careerpath__steps{display:grid;grid-auto-columns:267px;grid-auto-flow:column;align-items:end;gap:17px;width:max-content;margin:0;padding:0;list-style:none}@media(min-width: 1025px){.p-job-careerpath__steps{grid-template-columns:repeat(4, minmax(0, 1fr));grid-auto-flow:row;width:auto;padding-inline:40px 41px}}.p-job-careerpath__step{display:flex;flex-direction:column;align-items:center;margin:0;padding:0;color:#333}.p-job-careerpath__bubble{position:relative;width:100%;min-height:230px;margin:0 0 39px;padding:27px 23px 21px;border:3px solid #cbf9d4;border-radius:20px;background:#fff}.p-job-careerpath__bubble::before,.p-job-careerpath__bubble::after{position:absolute;bottom:-29.092px;left:50%;width:35.182px;height:29.092px;translate:-50%;content:""}.p-job-careerpath__bubble::before{background:#cbf9d4;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35.182 29.092'%3E%3Cpath d='M0 0H35.182V3L21.041 27.115C19.496 29.751 15.686 29.751 14.141 27.115L0 3Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35.182 29.092'%3E%3Cpath d='M0 0H35.182V3L21.041 27.115C19.496 29.751 15.686 29.751 14.141 27.115L0 3Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:100% 100%}.p-job-careerpath__bubble::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35.182 29.092'%3E%3Cpath d='M1.719 0H33.463L32.594 1.483L18.453 25.598C18.067 26.257 17.115 26.257 16.729 25.598L2.588 1.483Z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center/100% 100%}.p-job-careerpath__label{margin:0;text-align:center;font-weight:500;line-height:25px;color:#018532}.p-job-careerpath__label{font-size:16px;font-size:1rem}.p-job-careerpath__label span{font-size:21px;font-size:1.3125rem}.p-job-careerpath__title{margin:8px 0 0;text-align:center;font-weight:500;line-height:25px}.p-job-careerpath__title{font-size:21px;font-size:1.3125rem}.p-job-careerpath__text{margin:21px 0 0;font-weight:500;line-height:21px}.p-job-careerpath__text{font-size:14px;font-size:.875rem}.p-job-careerpath__grade{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;min-width:103px;min-height:35px;margin:0 0 -17px;padding:4px 18px;border-radius:29px;background:#fd5;text-align:center;font-weight:700;line-height:1.2;letter-spacing:.075em;color:#333}.p-job-careerpath__grade{font-size:16px;font-size:1rem}.p-job-careerpath__years{display:flex;align-items:center;justify-content:center;width:100%;min-height:88px;margin:0;padding:20px 16px 12px;border-radius:30px 0 0 0;background:#cbf9d4;text-align:center;font-weight:500;line-height:25px}.p-job-careerpath__years{font-size:26px;font-size:1.625rem}.p-job-careerpath__step:nth-child(2) .p-job-careerpath__bubble{border-color:#9eebad}.p-job-careerpath__step:nth-child(2) .p-job-careerpath__bubble::before{background:#9eebad}.p-job-careerpath__step:nth-child(2) .p-job-careerpath__years{min-height:110px;background:#9eebad}.p-job-careerpath__step:nth-child(3) .p-job-careerpath__bubble{border-color:#58cd6d}.p-job-careerpath__step:nth-child(3) .p-job-careerpath__bubble::before{background:#58cd6d}.p-job-careerpath__step:nth-child(3) .p-job-careerpath__years{min-height:135px;background:#58cd6d}.p-job-careerpath__step:nth-child(n+4) .p-job-careerpath__bubble{border-color:#018532}.p-job-careerpath__step:nth-child(n+4) .p-job-careerpath__bubble::before{background:#018532}.p-job-careerpath__step:nth-child(n+4) .p-job-careerpath__years{min-height:161px;background:#018532;color:#fff}.p-job-careerpath__note{margin:20px 0 0;text-align:center;font-weight:700;line-height:1.5;color:#df6215}.p-job-careerpath__note{font-size:16px;font-size:1rem}@media(min-width: 1025px){.p-job-careerpath__note{margin-top:24px;line-height:28px}.p-job-careerpath__note{font-size:21px;font-size:1.3125rem}}.p-job-training__table{max-width:1148px;margin-top:24px}@media(min-width: 1025px){.p-job-training__table{margin-top:39px}}.p-job-training__table thead th:nth-child(1){width:13.3%;min-width:144px}.p-job-training__table thead th:nth-child(2),.p-job-training__table thead th:nth-child(3){width:43.35%}.p-job-interview__list{display:grid;gap:24px;margin:24px 0 0;padding:0;list-style:none}@media(min-width: 768px){.p-job-interview__list{grid-template-columns:repeat(2, minmax(0, 520px));justify-content:center}}@media(min-width: 1025px){.p-job-interview__list{column-gap:49px;margin-top:41px}}.p-job-interview .c-image-card{box-shadow:4px 4px 11px #c3edc1}.p-job-interview .c-image-card__img{aspect-ratio:520/347}.p-job-interview .c-image-card__body{padding:18px 18px 26px}@media(min-width: 1025px){.p-job-interview .c-image-card__body{padding:22px 31px 30px 25px}}.p-job-interview .c-image-card__tags{gap:8px 13px}.p-job-interview .c-image-card__tag{min-width:0;padding:0 14px;border:0;background:#e0f9df;line-height:30px}.p-job-interview .c-image-card__tag{font-size:13px;font-size:.8125rem}@media(min-width: 1025px){.p-job-interview .c-image-card__tag{padding:0 17px;line-height:35px}.p-job-interview .c-image-card__tag{font-size:14px;font-size:.875rem}}.p-job-interview .c-image-card__title{font-weight:500;line-height:27px;color:#018532}.p-job-interview .c-image-card__title{font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.p-job-interview .c-image-card__title{line-height:30px}.p-job-interview .c-image-card__title{font-size:21px;font-size:1.3125rem}}.p-job-interview .c-image-card__tags+.c-image-card__title{margin-top:14px}@media(min-width: 1025px){.p-job-interview .c-image-card__tags+.c-image-card__title{margin-top:18px}}.p-job-interview .c-image-card__text{margin-top:12px}@media(min-width: 1025px){.p-job-interview .c-image-card__text{margin-top:14px}}.p-job-interview .c-image-card__btn{padding:10px 21px 10px 24px}@media(min-width: 1025px){.p-job-interview .c-image-card__btn{padding:10px 31px 10px 37px}}.p-job-interview .c-image-card__btn .label{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:12px;row-gap:2px}@media(min-width: 1025px){.p-job-interview .c-image-card__btn .label{column-gap:15px}}.p-job-interview__name{font-weight:700;letter-spacing:0;line-height:1.3}.p-job-interview__name{font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.p-job-interview__name{font-size:24px;font-size:1.5rem}}.p-job-interview__year{font-weight:500;letter-spacing:0;line-height:1.3}.p-job-interview__year{font-size:14px;font-size:.875rem}@media(min-width: 1025px){.p-job-interview__year{line-height:29px}.p-job-interview__year{font-size:16px;font-size:1rem}}.p-job-interview__more{margin-top:32px;text-align:center}@media(min-width: 1025px){.p-job-interview__more{margin-top:42px}}.p-job-interview__more .c-primary-btn{letter-spacing:.06em}@media(min-width: 1025px){.p-job-interview__more .c-primary-btn{min-width:344px}}.p-job-related-nav{margin-top:44px;padding-block:40px 50px}@media(min-width: 1025px){.p-job-related-nav{margin-top:71px;padding-block:67px 88px}}@media(min-width: 1025px){.p-job-related-nav .c-related-nav__item{flex-basis:815px}}.p-job-related-nav .c-related-card{flex-direction:column;row-gap:14px;min-height:0;padding:16px 16px 60px}@media(min-width: 1025px){.p-job-related-nav .c-related-card{flex-direction:row;align-items:flex-start;column-gap:42px;min-height:215px;padding:17px 25px 18px 22px}}.p-job-related-nav .c-related-card__media{width:100%;aspect-ratio:250/180;margin-top:0;border-radius:12px;background:none}@media(min-width: 1025px){.p-job-related-nav .c-related-card__media{width:250px}}@media(min-width: 1025px){.p-job-related-nav .c-related-card__body{padding:33px 0 49px}}@media(min-width: 1025px){.p-job-related-nav .c-related-card__text{max-width:456px;margin-top:13px}}@media(min-width: 1025px){.p-job-related-nav .c-related-card__arrow{right:25px;bottom:27px}}.p-job-archive{margin-top:40px}@media(min-width: 1025px){.p-job-archive{margin-top:60px}}.p-job-archive__list{display:grid;gap:40px;padding:0;list-style:none}@media(min-width: 768px){.p-job-archive__list{grid-template-columns:repeat(2, 1fr);gap:44px}}@media(min-width: 1025px){.p-job-archive__list{grid-template-columns:repeat(3, 1fr)}}.p-job-archive__list .c-overlap-card__body{border:1px solid #cbf9d4}.p-job-archive__heading{margin:40px 0 0}@media(min-width: 1025px){.p-job-archive__heading{margin-top:60px}}.p-job-archive__heading+.p-job-archive__list{margin-top:32px}@media(min-width: 1025px){.p-job-archive__heading+.p-job-archive__list{margin-top:47px}}.p-jobinfo-spec{padding:48px 0 64px}@media(min-width: 1025px){.p-jobinfo-spec{padding:79px 0 120px}}.p-jobinfo-spec__heading{margin-bottom:32px}@media(min-width: 1025px){.p-jobinfo-spec__heading{margin-bottom:48px}}.p-jobinfo-spec__title{display:flex;align-items:center;flex-wrap:wrap;column-gap:1em}.p-jobinfo-spec__title small{font-size:70%}.p-jobinfo-spec__table{margin-top:24px;border-color:#ccc;border-radius:8px}@media(min-width: 1025px){.p-jobinfo-spec__table{margin-top:32px}}.p-jobinfo-spec__table .c-table th,.p-jobinfo-spec__table .c-table td{vertical-align:top}.p-jobinfo-spec__table .c-table th{width:140px;padding:20px 16px;background:#018532;color:#fff;font-weight:700;line-height:1.4;text-align:left}@media(min-width: 1025px){.p-jobinfo-spec__table .c-table th{width:200px;padding:20px 25px 20px 24px}}.p-jobinfo-spec__table .c-table td{padding:20px 16px;font-weight:500;line-height:1.9}@media(min-width: 1025px){.p-jobinfo-spec__table .c-table td{padding:20px 28px}}@media(max-width: 767px){.p-jobinfo-spec__table .c-table th{padding:12px 16px}.p-jobinfo-spec__table .c-table td{padding:16px}}.p-jobinfo-spec__note{margin-top:6px;line-height:1.9}.p-jobinfo-spec__place+.p-jobinfo-spec__place{margin-top:12px}.p-jobinfo-spec__files{display:flex;flex-wrap:wrap;gap:4px 1.5em;list-style:none}.p-jobinfo-spec__salary-summary{padding-bottom:8px;font-weight:700;border-bottom:1px solid #ddd}.p-jobinfo-spec__salary-summary:not(:last-child){margin-bottom:8px}.p-jobinfo-spec__btn{margin-top:48px;text-align:center}@media(min-width: 1025px){.p-jobinfo-spec__btn{margin-top:91px}}@media(min-width: 1025px){.p-jobinfo-spec__btn .c-primary-btn{min-width:344px}}.p-jobinfo-search{padding-top:48px}@media(min-width: 1025px){.p-jobinfo-search{padding-top:60px}}@media(min-width: 1025px){.p-jobinfo-search__form{margin-top:20px}}.p-jobinfo-search__row{display:flow-root;min-width:0;margin:0;padding:16px 0;border:0;border-bottom:1px solid #eee}.p-jobinfo-search__label{float:left;width:100%;margin:0 0 8px;padding:0;font-weight:700}.p-jobinfo-search__label{font-size:14px;font-size:.875rem}@media(min-width: 1025px){.p-jobinfo-search__label{width:120px;margin:0;padding-top:4px}.p-jobinfo-search__label{font-size:15px;font-size:.9375rem}}.p-jobinfo-search__choices{margin:0;padding:0;clear:both}@media(min-width: 1025px){.p-jobinfo-search__choices{clear:none;margin-left:144px}}.p-jobinfo-search__submit{margin-top:32px;text-align:center}.p-jobinfo-search__submit button{font:inherit;cursor:pointer}.p-jobinfo-search__links{margin-top:30px}.p-jobinfo-search__facility{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.p-jobinfo-search__facility-field{display:flex;flex:1 1 100%;gap:8px;min-width:0}@media(min-width: 1025px){.p-jobinfo-search__facility-field{flex:0 1 auto}}.p-jobinfo-search__select{flex:1 1 auto;box-sizing:border-box;min-width:0;max-width:100%;min-height:34px;padding:6px 40px 6px 16px;border:1px solid #57bd6a;border-radius:2em;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23018532' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 16px center/11px auto;color:#018532;font:inherit;line-height:1.4;cursor:pointer;appearance:none}.p-jobinfo-search__select{font-size:14px;font-size:.875rem}@media(min-width: 1025px){.p-jobinfo-search__select{padding-left:18px}}.p-jobinfo-search__select:focus-visible{outline:2px solid #018532;outline-offset:2px}.p-jobinfo-search__select--current{font-weight:700}.p-jobinfo-search__facility-btn{flex-shrink:0;min-height:34px;padding:6px 20px;border:1px solid #57bd6a;border-radius:2em;background:#57bd6a;color:#fff;font:inherit;font-weight:700;line-height:1.4;cursor:pointer;transition:.5s background-color,.5s border-color}.p-jobinfo-search__facility-btn{font-size:14px;font-size:.875rem}@media(any-hover: hover){.p-jobinfo-search__facility-btn:hover{border-color:#018532;background:#018532}}.p-jobinfo-search__facility-btn:focus-visible{outline:2px solid #018532;outline-offset:2px}.p-jobinfo-archive__result{margin-top:36px}@media(min-width: 1025px){.p-jobinfo-archive__result{margin-top:48px}}.p-jobinfo-archive__list{display:grid;gap:16px;margin:0;padding:0;list-style:none}@media(min-width: 1025px){.p-jobinfo-archive__list{gap:20px}}.p-jobinfo-archive__empty{text-align:center}.p-jobinfo-card{padding:20px;border:1px solid #018532;border-radius:8px;background:#fff}@media(min-width: 1025px){.p-jobinfo-card{display:grid;grid-template-columns:minmax(0, 1fr) 240px;gap:32px;align-items:center;padding:32px}}.p-jobinfo-card__cats{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none}.p-jobinfo-card__cat{padding:5px 10px;border:1px solid #57bd6a;border-radius:3px;background:#fff;color:#018532;font-weight:700;line-height:1.4}.p-jobinfo-card__cat{font-size:14px;font-size:.875rem}.p-jobinfo-card__cat--employment{border-color:#57bd6a;background:#57bd6a;color:#fff}.p-jobinfo-card__title{margin:0;font-weight:700;line-height:1.5}.p-jobinfo-card__title{font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.p-jobinfo-card__title{font-size:20px;font-size:1.25rem}}.p-jobinfo-card__meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0 0 14px;border-bottom:1px solid #ddd;list-style:none}.p-jobinfo-card__meta{font-size:14px;font-size:.875rem}@media(min-width: 1025px){.p-jobinfo-card__meta{font-size:15px;font-size:.9375rem}}.p-jobinfo-card__meta:last-child{padding-bottom:0;border-bottom:0}.p-jobinfo-card__meta-item{display:flex;align-items:center;column-gap:6px;line-height:1.5}.p-jobinfo-card__meta-item::before{color:#57bd6a}.p-jobinfo-card__meta-item--place{color:#333}.p-jobinfo-card__meta-item--place::before{display:block;flex-shrink:0;width:12px;aspect-ratio:1;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 0a4.5 4.5 0 0 0-4.5 4.5C1.5 8 6 12 6 12s4.5-4 4.5-7.5A4.5 4.5 0 0 0 6 0zm0 6.3a1.8 1.8 0 1 1 0-3.6 1.8 1.8 0 0 1 0 3.6z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 0a4.5 4.5 0 0 0-4.5 4.5C1.5 8 6 12 6 12s4.5-4 4.5-7.5A4.5 4.5 0 0 0 6 0zm0 6.3a1.8 1.8 0 1 1 0-3.6 1.8 1.8 0 0 1 0 3.6z'/%3E%3C/svg%3E") no-repeat center/contain;content:""}.p-jobinfo-card__meta-item--access{min-width:0;max-width:100%}@media(min-width: 768px){.p-jobinfo-card__meta-item--access{max-width:20em}}.p-jobinfo-card__meta-item--access::before{display:block;flex-shrink:0;width:12px;aspect-ratio:1;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill-rule='evenodd' d='M3 0h6a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2l1 2H8.8l-1-2H4.2l-1 2H2l1-2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zM2.5 2v3h7V2zm1 5.2a.9.9 0 1 0 0 1.8.9.9 0 0 0 0-1.8zm5 0a.9.9 0 1 0 0 1.8.9.9 0 0 0 0-1.8z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill-rule='evenodd' d='M3 0h6a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2l1 2H8.8l-1-2H4.2l-1 2H2l1-2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zM2.5 2v3h7V2zm1 5.2a.9.9 0 1 0 0 1.8.9.9 0 0 0 0-1.8zm5 0a.9.9 0 1 0 0 1.8.9.9 0 0 0 0-1.8z'/%3E%3C/svg%3E") no-repeat center/contain;content:""}.p-jobinfo-card__meta-item--salary{color:#333}.p-jobinfo-card__meta-item--salary::before{display:block;flex-shrink:0;width:12px;aspect-ratio:1;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 0h1.7L6 4.4 8.8 0h1.7L7.3 5H10v1.2H6.8v1.2H10v1.2H6.8V12H5.2V8.6H2V7.4h3.2V6.2H2V5h2.7z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 0h1.7L6 4.4 8.8 0h1.7L7.3 5H10v1.2H6.8v1.2H10v1.2H6.8V12H5.2V8.6H2V7.4h3.2V6.2H2V5h2.7z'/%3E%3C/svg%3E") no-repeat center/contain;content:""}.p-jobinfo-card__meta-text{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.p-jobinfo-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.p-jobinfo-card__tag{padding:6px 11px;border-radius:100px;background:rgba(244,237,160,.6);color:#018532;line-height:1.4}.p-jobinfo-card__tag{font-size:14px;font-size:.875rem}.p-jobinfo-card__hash{margin-right:2px}.p-jobinfo-card__btns{display:grid;gap:10px;margin-top:20px}@media(max-width: 767px){.p-jobinfo-card__btns{max-width:300px;margin-inline:auto}}@media(min-width: 768px){.p-jobinfo-card__btns{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1025px){.p-jobinfo-card__btns{grid-template-columns:none;margin-top:0}}.p-jobinfo-card__btn{display:flex;align-items:center;justify-content:center;column-gap:8px;min-height:48px;padding:8px 20px 10px;border:1px solid #57bd6a;border-radius:5em;font-weight:700;line-height:1.4;text-align:center;transition:.5s background-color,.5s border-color,.5s color}.p-jobinfo-card__btn--entry{border-color:#ff5e74;background:#ff5e74;color:#fff}@media(any-hover: hover){.p-jobinfo-card__btn--entry:hover{background:#fff;color:#ff5e74}}.p-jobinfo-card__btn--detail{background:#57bd6a;color:#fff}@media(any-hover: hover){.p-jobinfo-card__btn--detail:hover{background:#fff;color:#018532}}.p-jobinfo-flow{margin-top:48px}@media(min-width: 1025px){.p-jobinfo-flow{margin-top:64px}}.p-jobinfo-flow__lead{margin:24px 0 0;line-height:1.9}@media(min-width: 1025px){.p-jobinfo-flow__lead{text-align:center}}.p-jobinfo-flow__steps{display:grid;gap:36px;margin:40px 0 0;padding:0;list-style:none}@media(min-width: 1025px){.p-jobinfo-flow__steps{grid-template-columns:repeat(4, minmax(0, 1fr));gap:32px;margin-top:56px}}.p-jobinfo-flow__step{display:flex;flex-direction:column;align-items:center;row-gap:10px;position:relative;padding:28px 20px;border:1px solid #57bd6a;border-radius:6px;background:#fff;text-align:center}@media(min-width: 1025px){.p-jobinfo-flow__step{padding:32px 22px}}.p-jobinfo-flow__step:not(:last-child)::after{position:absolute;top:calc(100% + 12px);left:50%;width:12px;aspect-ratio:1;border-right:2px solid #57bd6a;border-bottom:2px solid #57bd6a;translate:-50% 0;rotate:45deg;content:""}@media(min-width: 1025px){.p-jobinfo-flow__step:not(:last-child)::after{top:50%;left:calc(100% + 8px);translate:0 -50%;rotate:-45deg}}.p-jobinfo-flow__num{margin:0;color:#57bd6a;font-weight:700;line-height:1.4}.p-jobinfo-flow__num{font-size:14px;font-size:.875rem}.p-jobinfo-flow__title{margin:0;font-weight:700;line-height:1.5}.p-jobinfo-flow__title{font-size:18px;font-size:1.125rem}.p-jobinfo-flow__text{margin:0 0 5px}.p-jobinfo-flow__text{font-size:14px;font-size:.875rem}.p-jobinfo-flow__period{margin:auto 0 0;padding:3px 12px 4px;border:1px solid #018532;border-radius:100px;color:#018532;font-weight:700;line-height:1.4}.p-jobinfo-flow__period{font-size:14px;font-size:.875rem}.p-jobinfo-flow__note{width:fit-content;margin:40px auto 0;line-height:1.9}.p-jobinfo-flow__note-title{margin:0;font-weight:700}.p-jobinfo-flow__note-text{margin:6px 0 0}.p-news-archive{margin-top:40px;padding-bottom:80px}@media(min-width: 1025px){.p-news-archive{margin-top:60px;padding-bottom:120px}}.p-news-archive__inner{max-width:1100px;margin-inline:auto}.p-news-archive .c-news-list{margin-top:11px}@media(min-width: 1025px){.p-news-archive .c-news-list{margin-top:12px}}.u-text-left{text-align:left !important}.u-text-center{text-align:center !important}@media(min-width: 1025px){.u-text-center-large{text-align:center !important}}.u-text-right{text-align:right !important}.u-fs-medium{font-size:18px;font-size:1.125rem}.u-fs-large{font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.u-fs-large{font-size:22px;font-size:1.375rem}}.u-color-01{color:#57bd6a}.u-color-02{color:#f4eda0}.u-weight-bold{font-weight:700}.u-weight-middle{font-weight:500}.u-hidden{display:none !important}.u-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip-path:inset(50%) !important;border:0 !important;white-space:nowrap !important}@media(min-width: 375px){.u-hidden-xSmall{display:none !important}}@media(min-width: 521px){.u-hidden-small{display:none !important}}@media(min-width: 768px){.u-hidden-medium{display:none !important}}@media(min-width: 1025px){.u-hidden-large{display:none !important}}@media(min-width: 1280px){.u-hidden-xLarge{display:none !important}}@media(min-width: 1920px){.u-hidden-xxLarge{display:none !important}}@media(max-width: 520px){.u-visible-small{display:none !important}}@media(max-width: 767px){.u-visible-medium{display:none !important}}@media(max-width: 1024px){.u-visible-large{display:none !important}}@media(max-width: 1279px){.u-visible-xLarge{display:none !important}}@media(max-width: 1919px){.u-visible-xxLarge{display:none !important}}@media(max-width: 520px){.u-visible-small-only{display:none !important}}@media(min-width: 768px){.u-visible-small-only{display:none !important}}@media(max-width: 767px){.u-visible-medium-only{display:none !important}}@media(min-width: 1025px){.u-visible-medium-only{display:none !important}}@media(max-width: 1024px){.u-visible-large-only{display:none !important}}@media(min-width: 1280px){.u-visible-large-only{display:none !important}}@media(max-width: 1279px){.u-visible-xLarge-only{display:none !important}}@media(min-width: 1920px){.u-visible-xLarge-only{display:none !important}}.u-mt-8{margin-top:8px}.u-mt-16{margin-top:16px}.u-mt-24{margin-top:24px}.u-mt-32{margin-top:32px}.u-mt-40{margin-top:40px}.u-mt-48{margin-top:48px}.u-mt-56{margin-top:56px}.u-mt-64{margin-top:64px}.u-mt-72{margin-top:72px}.u-mt-80{margin-top:80px}@media(min-width: 1025px){.u-mt-8-large{margin-top:8px}}@media(min-width: 1025px){.u-mt-16-large{margin-top:16px}}@media(min-width: 1025px){.u-mt-24-large{margin-top:24px}}@media(min-width: 1025px){.u-mt-32-large{margin-top:32px}}@media(min-width: 1025px){.u-mt-40-large{margin-top:40px}}@media(min-width: 1025px){.u-mt-48-large{margin-top:48px}}@media(min-width: 1025px){.u-mt-56-large{margin-top:56px}}@media(min-width: 1025px){.u-mt-64-large{margin-top:64px}}@media(min-width: 1025px){.u-mt-72-large{margin-top:72px}}@media(min-width: 1025px){.u-mt-80-large{margin-top:80px}}.u-mt-xSmall{margin-top:16px}@media(min-width: 1025px){.u-mt-xSmall{margin-top:24px}}.u-mt-small{margin-top:24px}@media(min-width: 1025px){.u-mt-small{margin-top:36px}}.u-mt-medium{margin-top:40px}@media(min-width: 1025px){.u-mt-medium{margin-top:64px}}.u-mt-large{margin-top:48px}@media(min-width: 1025px){.u-mt-large{margin-top:80px}}.u-mt-xLarge{margin-top:64px}@media(min-width: 1025px){.u-mt-xLarge{margin-top:104px}}.u-mt-xxLarge{margin-top:80px}@media(min-width: 1025px){.u-mt-xxLarge{margin-top:120px}}.u-mb-xSmall{margin-bottom:16px}@media(min-width: 1025px){.u-mb-xSmall{margin-bottom:24px}}.u-mb-small{margin-bottom:24px}@media(min-width: 1025px){.u-mb-small{margin-bottom:40px}}.u-mb-medium{margin-bottom:36px}@media(min-width: 1025px){.u-mb-medium{margin-bottom:64px}}.u-mb-large{margin-bottom:48px}@media(min-width: 1025px){.u-mb-large{margin-bottom:80px}}.u-mb-xLarge{margin-bottom:64px}@media(min-width: 1025px){.u-mb-xLarge{margin-bottom:104px}}.u-mb-xxLarge{margin-bottom:80px}@media(min-width: 1025px){.u-mb-xxLarge{margin-bottom:120px}}.u-pt-xSmall{padding-top:16px}@media(min-width: 1025px){.u-pt-xSmall{padding-top:24px}}.u-pt-small{padding-top:24px}@media(min-width: 1025px){.u-pt-small{padding-top:40px}}.u-pt-medium{padding-top:36px}@media(min-width: 1025px){.u-pt-medium{padding-top:64px}}.u-pt-large{padding-top:48px}@media(min-width: 1025px){.u-pt-large{padding-top:80px}}.u-pt-xLarge{padding-top:64px}@media(min-width: 1025px){.u-pt-xLarge{padding-top:104px}}.u-pt-xxLarge{padding-top:80px}@media(min-width: 1025px){.u-pt-xxLarge{padding-top:120px}}.u-pb-10{padding-bottom:10px}.u-pb-xSmall{padding-bottom:16px}@media(min-width: 1025px){.u-pb-xSmall{padding-bottom:24px}}.u-pb-small{padding-bottom:24px}@media(min-width: 1025px){.u-pb-small{padding-bottom:40px}}.u-pb-medium{padding-bottom:36px}@media(min-width: 1025px){.u-pb-medium{padding-bottom:64px}}.u-pb-large{padding-bottom:48px}@media(min-width: 1025px){.u-pb-large{padding-bottom:80px}}.u-pb-xLarge{padding-bottom:64px}@media(min-width: 1025px){.u-pb-xLarge{padding-bottom:104px}}.u-pb-xxLarge{padding-bottom:80px}@media(min-width: 1025px){.u-pb-xxLarge{padding-bottom:120px}}.u-mt-0{margin-top:0 !important}.u-mb-0{margin-bottom:0 !important}.u-pt-0{padding-top:0 !important}.u-pb-0{padding-bottom:0 !important}@media(min-width: 1025px){.u-pi-18{padding-inline:18px}}@media(min-width: 1025px){.u-pi-30{padding-inline:30px}}@media(min-width: 1025px){.u-pi-44{padding-inline:44px}}@media(min-width: 1025px){.u-mi-24{margin-inline:24px}}.u-max-width-300{max-width:300px}.u-max-width-400{max-width:400px}.u-max-width-500{max-width:500px}.u-max-width-600{max-width:600px}.u-max-width-700{max-width:700px}.u-max-width-800{max-width:800px}.u-max-width-900{max-width:900px}.u-max-width-1000{max-width:1000px}.u-max-width-1100{max-width:1100px}.u-width-900{width:900px}.u-min-width-300{min-width:300px}.u-min-width-400{min-width:400px}.u-min-width-500{min-width:500px}.u-min-width-600{min-width:600px}.u-min-width-700{min-width:700px}.u-min-width-800{min-width:800px}.u-min-width-900{min-width:900px}.u-min-width-1000{min-width:1000px}.u-align-left{margin-right:auto}.u-align-right{margin-left:auto}.u-align-center{margin-inline:auto}.u-bg-color-02{background:#f3fdff}.u-brightness-105{filter:brightness(105%)}.u-brightness-110{filter:brightness(110%)}.is-animation--fadein{opacity:0}.is-animation--fadein.is-animation--done{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0px)}}.u-word-keep{word-break:keep-all;overflow-wrap:anywhere}@media(max-width: 389px){.u-word-keep--xxSmall{word-break:keep-all;overflow-wrap:anywhere}}@media(max-width: 1024px){.u-word-keep--large{word-break:normal;overflow-wrap:normal}}/*# sourceMappingURL=styles.css.map */
