@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-webkit-box;display:flex}.inline-flex{display:-webkit-inline-box;display:inline-flex}.table{display:table}.inline-table{display:inline-table}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.flex-col-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.justify-normal{-webkit-box-pack:normal;justify-content:normal}.justify-start{-webkit-box-pack:start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{-webkit-box-pack:space-evenly;justify-content:space-evenly}.content-normal{align-content:normal}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.content-baseline{align-content:baseline}.content-stretch{align-content:stretch}.items-start{-webkit-box-align:start;align-items:flex-start}.items-end{-webkit-box-align:end;align-items:flex-end}.items-center{-webkit-box-align:center;align-items:center}.items-baseline{-webkit-box-align:baseline;align-items:baseline}.items-stretch{-webkit-box-align:stretch;align-items:stretch}.place-items-center{place-items:center}.w-full{width:100%}.h-full{height:100%}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mx-auto{margin-left:auto;margin-right:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.text-center{text-align:center}.text-right{text-align:right}.overflow-hidden{overflow:hidden}:root{--font-90-33:2.0625rem;--font-72-30:1.875rem;--font-60-27:1.6875rem;--font-32-20:1.25rem;--font-30-18:1.125rem;--font-28-17:1.0625rem;--font-26-15:.9375rem;--font-24-15:.9375rem;--font-22-15:.9375rem;--font-20-15:.9375rem;--font-16-15:.9375rem;--font-14-12:.75rem;--black:#111;--light-purple:#e2e2ec;--red:#efa693;--red2:#ef8f75;--green:#5cc7b7;--green2:#35b29f;--gray:#999}*{min-inline-size:0}html,body{max-width:100vw}html{font-size:16px;color-scheme:light!important;scroll-behavior:smooth;scroll-padding-top:70px}img{max-width:100%;height:auto}a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:inherit;text-decoration:none}ul,ol{list-style:none}body{width:100%;min-width:1px;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.05em;color:#32190e;word-break:break-all;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-kerning:normal;font-kerning:normal;-webkit-backface-visibility:hidden;backface-visibility:hidden}.barlow{font-family:Barlow,sans-serif!important;font-weight:500!important;font-style:normal!important}.barlow-light{font-family:Barlow,sans-serif!important;font-weight:300!important;font-style:normal!important}.lato{font-family:Lato,sans-serif!important;font-style:normal!important}.no-post{margin-block:1.5rem;font-size:var(--font-14-12);text-align:center;color:var(--gray)}main.wrapper{--menu-width:0;--main-width:min(100%, 735px);--pickup-width:0;width:100%}main.wrapper .main-contents{container-type:inline-size;width:var(--main-width);margin-left:auto;margin-right:auto;z-index:0}main.wrapper .pick-up{inset:0 auto auto 0;container-type:inline-size;width:var(--pickup-width);height:100vh;z-index:1}main.wrapper .main-menu{inset:0 0 0 auto;container-type:inline-size;width:var(--menu-width);height:100vh}.container{width:min(100%,880px);margin-inline:auto;padding-inline:24px}.inner{width:min(100%,1140px);margin-inline:auto;padding-inline:24px}.main-contents-footer{container-type:inline-size;padding-bottom:2.5rem}.main-contents-footer .footer-top{padding-block:15.5cqw 24px;padding-inline:8.1666%;border-radius:14px 14px 0 0;background-color:var(--green)}.main-contents-footer .footer-top__logo{width:min(100%,280px);margin-inline:auto;border-radius:6px;background-color:#fff;aspect-ratio:2/1}.main-contents-footer .footer-top__logo img{width:75%;aspect-ratio:314/121}.main-contents-footer .footer-top__sns{gap:0 .875rem;margin-top:1.125rem}.main-contents-footer .footer-top__sns span{font-size:.8125rem;color:#fff;font-weight:500;letter-spacing:.1em}.main-contents-footer .copy-right{margin-top:1.125rem;font-size:var(--font-14-12);text-align:center;color:#fff}.main-contents-footer .to-top{inset:2.721cqw 2.721cqw auto auto;width:82px;border-radius:50%;background-color:#fff;aspect-ratio:1/1}.main-contents-footer .to-top svg{width:32.317%;height:41.463%}.main-contents-footer .footer-bottom{padding-block:.875rem 1.125rem}.main-contents-footer .footer-bottom__nav-list{gap:0 1.125rem}.main-contents-footer .footer-bottom__nav-item a{font-size:.625rem;line-height:1;color:var(--gray)}.main-contents-footer .footer-bottom__nav-item:not(:first-child):before{content:"";position:absolute;inset:6px auto 0 -.6rem;width:1px;height:14px;margin-block:auto;background-color:var(--gray)}.top-title{text-align:center}.top-title .en{font-size:1.25rem;font-weight:400;line-height:1;letter-spacing:.24em}.top-title .ja{margin-top:1.4375rem;font-size:var(--font-30-18);font-weight:500;line-height:1.5;letter-spacing:.26em}.top-title--white{color:#fff}.section-title{text-align:center}.section-title .en{font-size:.75rem;font-weight:400;line-height:1;letter-spacing:.24em}.section-title .ja{margin-top:3.5cqw;font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:.26em}.link-btn{width:min(46cqw,340px);margin-inline:auto;aspect-ratio:340/80}.link-btn a{width:100%;height:100%;border-radius:40px;border:2px solid var(--green);background-color:var(--green)}.link-btn a span{font-size:var(--font-22-15);line-height:1;letter-spacing:.26em;color:#fff}.link-btn--white a{border:2px solid #fff}.link-btn--white a span{color:#fff}.link-btn--red a{border:2px solid var(--red2);background-color:var(--red2)}.link-btn--red a span{color:#fff}.drawer{container-type:inline-size;position:fixed;top:-120%;left:0;width:100%;height:100dvh;color:var(--black);background-color:#fff;z-index:-1;visibility:hidden;-webkit-transition:top .2s ease-in-out;transition:top .2s ease-in-out;-webkit-transition-delay:.4s;transition-delay:.4s;z-index:999}.drawer__head{height:68px;padding-top:20px;padding-inline:5.333%}.drawer__inner{height:calc(100% - 68px);padding-top:46px}.drawer .drawer-menu{padding-inline:14.864cqw}.drawer .drawer-menu-list{gap:10cqw 0}.drawer .drawer-menu-list__item a{position:relative;padding-left:1.875rem}.drawer .drawer-menu-list__item a:before{content:"";position:absolute;inset:0 auto 0 0;width:.625rem;height:.625rem;margin-block:auto;border-radius:50%;background-color:var(--red)}.drawer .drawer-menu-list__item a span{-webkit-transition:color .25s;transition:color .25s}.drawer .drawer-menu-list__item a .en{font-size:.75rem;letter-spacing:.24em;color:var(--gray)}.drawer .drawer-menu-list__item a .ja{font-size:1.125rem}.drawer .drawer-menu-sub-list{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:10cqw 13cqw;margin-top:13.5cqw}.drawer .drawer-menu-sub-list__item a{font-size:.875rem;letter-spacing:.26em;color:var(--gray)}.drawer .drawer-menu-sub-list__item a.flex{gap:0 .875rem}.drawer .drawer-menu-sub-list__item a span,.drawer .drawer-menu-sub-list__item a path{-webkit-transition:color .25s;transition:color .25s}.drawer .drawer-sns{margin-top:auto}.drawer .drawer-sns+.cta{margin-top:1.875rem}.is-drawer-open{position:fixed;width:100%;height:100%}.is-drawer-open .drawer{top:0;visibility:visible}.is-drawer-open .drawer .drawer-menu__list{opacity:1}.is-drawer-open .drawer .drawer-menu__item{margin-left:0;opacity:1}.hamburger-btn-wrap{inset:0 0 auto auto;width:68px;height:68px;padding-bottom:.75rem;padding-left:.75rem;border-radius:0 0 0 68px;background-color:#fff;z-index:1000}.hamburger-btn-wrap .circle{position:absolute;inset:0 0 auto auto;width:100vmax;height:100vmax;border-radius:0 0 0 100vmax;background-color:#fff;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:right top;transform-origin:right top;z-index:0;will-change:transform}.hamburger-btn{gap:8px 0;width:20px;padding-block:0!important;padding-inline:0!important;border:none;background-color:transparent}.hamburger-btn__bar{width:20px;height:2px;background-color:var(--green);-webkit-transition:.3s;transition:.3s;-webkit-transform-origin:center;transform-origin:center}.is-drawer-open .hamburger-btn-wrap{-webkit-animation:color-change-2 .3s .4s forwards;animation:color-change-2 .3s .4s forwards}.is-drawer-open .hamburger-btn{gap:0}.is-drawer-open .hamburger-btn__bar{-webkit-animation:color-change-1 .3s .4s forwards;animation:color-change-1 .3s .4s forwards}.is-drawer-open .hamburger-btn__bar:nth-child(1),.is-drawer-open .hamburger-btn__bar:nth-child(2){position:absolute;inset:0;margin:auto;-webkit-transform-origin:center;transform-origin:center}.is-drawer-open .hamburger-btn__bar:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.is-drawer-open .hamburger-btn__bar:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@-webkit-keyframes color-change-1{0%{background-color:var(--green)}to{background-color:#fff}}@keyframes color-change-1{0%{background-color:var(--green)}to{background-color:#fff}}@-webkit-keyframes color-change-2{0%{background-color:#fff}to{background-color:var(--green)}}@keyframes color-change-2{0%{background-color:#fff}to{background-color:var(--green)}}.main-menu__inner{-webkit-box-pack:justify;justify-content:space-between;height:100%}.main-menu__logo{margin-top:2.5rem;margin-top:4.63cqh}.main-menu__sns{margin-top:auto}.main-menu .main-menu-links{margin-top:1.5rem;margin-top:2.963cqh}.main-menu .main-menu-links__link{height:70px;height:min(80px,7.407cqh);font-size:1.125rem;color:#fff;letter-spacing:.26em;-webkit-transition:color .25s,background-color .25s;transition:color .25s,background-color .25s}.main-menu .main-menu-links__link.is-green{background-color:var(--green2)}.main-menu .main-menu-links__link.is-red{background-color:var(--red2)}.gnav{padding-top:2.5rem;padding-top:4.63cqh}.gnav .gnav-list{gap:20px 0;gap:2.4cqh 0;padding-inline:3.125rem}.gnav .gnav-list__item a{position:relative;padding-left:1.875rem}.gnav .gnav-list__item a:before{content:"";position:absolute;inset:0 auto 0 0;width:.625rem;height:.625rem;margin-block:auto;border-radius:50%;background-color:var(--red)}.gnav .gnav-list__item a span{-webkit-transition:color .25s;transition:color .25s}.gnav .gnav-list__item a .en{font-size:.75rem;letter-spacing:.24em;color:var(--gray)}.gnav .gnav-list__item a .ja{font-size:1.125rem}.gnav-sub-list{gap:16px 0;gap:2.4cqh 0;padding-top:3.75rem;padding-top:5cqh;padding-inline:3.125rem}.gnav-sub-list__item a{font-size:.875rem;letter-spacing:.26em;color:var(--gray)}.gnav-sub-list__item a.flex{gap:0 .875rem}.gnav-sub-list__item a span,.gnav-sub-list__item a path{-webkit-transition:color .25s;transition:color .25s}.mainvisual{container-type:inline-size;max-width:100%;min-height:100vh;margin-inline:auto;aspect-ratio:735/1080}.mainvisual__inner{overflow:hidden;height:100vh}.mainvisual__title{inset:32px auto auto 7.483%;width:85.034%}.mainvisual__title__main{width:100%}.mainvisual__title__main .letter{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:baseline;align-items:baseline;gap:0 10px;margin-top:1.5rem;margin-right:-10px;font-size:10.8cqw;font-weight:400;letter-spacing:.1em;color:#fff}.mainvisual__title__main .letter span{font-size:7cqw}.mainvisual__title__lead{margin-top:1rem;font-size:var(--font-20-16);text-align:right;color:#fff;word-break:normal}.mainvisual__img{display:none;inset:0;border-radius:0 0 0 2.75rem;overflow:hidden;z-index:-1}.mainvisual__img .slick-list{height:100%}.mainvisual__img .slick-track{height:100vh}.mainvisual__img img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.mainvisual__text{grid-row:1/2}.mainvisual__line picture{width:min(80%,540px);margin-inline:auto;aspect-ratio:440/320}.mainvisual__line picture img{width:100%;vertical-align:bottom}.mainvisual__line .line-link{inset:auto 0 17.5% 0;width:min(85.938%,275px);height:50px}.mainvisual__scroll{inset:auto auto 1.375rem 1.375rem;padding-bottom:1.5rem;line-height:1;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.mainvisual__scroll:after{content:"";position:absolute;inset:auto 1px 0 0;width:14px;height:14px;border-radius:50%;background-color:#fff}.mainvisual__scroll a{font-size:var(--font-16-15);letter-spacing:0;color:#fff}.page-header{position:relative;inset:0 auto auto 0;width:100%;z-index:1;contain:paint}.page-header-visual{grid-template-rows:1fr;aspect-ratio:370/152;z-index:0}.page-header-visual .figure{z-index:-1;aspect-ratio:1/1}.page-header-visual .figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-header-visual .figure-01{inset:-4% auto auto 27.56%;width:76px}.page-header-visual .figure-02{inset:-8% -8% auto auto;width:142px}.page-header-visual .figure-03{inset:8% 78% auto auto;width:104px}.page-header-visual .figure-04{inset:auto auto -8% 14.05%;width:70px}.page-header-visual .figure-05{inset:auto 27.027% -3.5% auto;width:84px}.page-header-visual__title{gap:1rem 0;color:var(--green)}.page-header-visual__title .en{font-size:9.5cqw;line-height:1.2;letter-spacing:.1em;text-align:center}.page-header-visual__title .ja{font-size:var(--font-30-18);font-weight:300;line-height:1;letter-spacing:.26em}.is-page .page-header-visual__title{color:#fff}.page-header-visual-bg{inset:0;width:100%;height:100%;z-index:-1}.page-header-visual-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.pick-up-title{position:relative;text-align:center}.pick-up-title:before{content:"";position:absolute;inset:calc(50% - 1px) auto auto 0;width:calc(50% - 5em);height:1px;background-color:var(--green)}.pick-up-title:after{content:"";position:absolute;inset:calc(50% - 1px) 0 auto auto;width:calc(50% - 5em);height:1px;background-color:var(--green)}.pick-up-title span{position:relative;font-size:1.875rem;letter-spacing:.24em;color:var(--green)}.is-page .pick-up-title:before{background-color:#fff}.is-page .pick-up-title:after{background-color:#fff}.is-page .pick-up-title span{color:#fff}.pick-up__inner{padding-block:2.5rem .9375rem;padding-block:4.63cqh 1.389cqh;padding-inline:2.25rem;padding-inline:7.9cqw}.pick-up .pick-up-section-title{gap:8px 0}.pick-up .pick-up-section-title .en{font-size:1.375rem;letter-spacing:.24em;color:var(--green)}.pick-up .pick-up-section-title .ja{font-size:.875rem;letter-spacing:.26em;color:var(--gray)}.pick-up__column{gap:0 6%;margin-top:2rem;margin-top:3.6cqh}.bottom-pick-up{width:100%;padding-inline:7.797%;padding-bottom:3.125rem}.bottom-pick-up__column{gap:0 6.928%;margin-top:1.25rem}.bottom-pick-up__column>section{-webkit-box-flex:0;flex:0 0 46.536%;max-width:46.536%}.pick-up-bottom-title{gap:5px 0}.pick-up-bottom-title .en{font-size:var(--font-16-15);letter-spacing:.24em;color:var(--green);white-space:nowrap}.pick-up-bottom-title .ja{font-size:.6875rem;letter-spacing:.26em;color:var(--gray)}.is-page .pick-up-bottom-title .en,.is-page .pick-up-bottom-title .ja{color:#fff}.bottom-column-slider-wrap{margin-top:1rem}.bottom-column-slider{display:none;margin:0!important}.bottom-column-slider .bottom-column-card a{text-decoration:none;background-color:transparent}.bottom-column-slider .bottom-column-card__img{-webkit-box-flex:0;flex:0 0 50%;max-width:50%;aspect-ratio:180/115;overflow:hidden}.bottom-column-slider .bottom-column-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bottom-column-slider .bottom-column-card__body{-webkit-box-flex:0;flex:0 0 50%;max-width:50%;padding-left:1rem}.bottom-column-slider .bottom-column-card__date{display:block;font-size:.75rem;line-height:1}.bottom-column-slider .bottom-column-card__title{margin-top:.25rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bottom-column-slider .bottom-column-card__cat{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:.25rem;padding:.125rem .25rem .1875rem;border-radius:2px;font-size:.625rem;font-weight:500;line-height:1;letter-spacing:.06em;color:#fff;background-color:var(--green)}.is-page .bottom-column-slider .bottom-column-card__date,.is-page .bottom-column-slider .bottom-column-card__title{color:#fff}.is-page .bottom-column-slider .bottom-column-card__cat{color:var(--black);background-color:#fff}.bottom-column-slider-dots-wrap{gap:0 1.25rem;margin-top:1.625rem}.bottom-column-slider-dots-wrap .slick-prev,.bottom-column-slider-dots-wrap .slick-next{width:24px;height:24px;border:1px solid var(--green2);border-radius:50%;background-color:transparent}.bottom-column-slider-dots-wrap .slick-prev:before,.bottom-column-slider-dots-wrap .slick-next:before{content:"";position:absolute;inset:0;width:5px;height:5px;margin:auto;background-color:transparent}.bottom-column-slider-dots-wrap .slick-prev:before{left:1px;border-bottom:1px solid var(--green2);border-left:1px solid var(--green2);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.bottom-column-slider-dots-wrap .slick-next:before{right:1px;border-top:1px solid var(--green2);border-right:1px solid var(--green2);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.bottom-column-slider-dots-wrap .slick-dots{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:0 1rem;position:relative;inset:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bottom-column-slider-dots-wrap .slick-dots li{width:.375rem;height:.375rem;margin:0;border:1px solid var(--green2);border-radius:50%}.bottom-column-slider-dots-wrap .slick-dots li:before{content:none}.bottom-column-slider-dots-wrap .slick-dots li.slick-active{background-color:var(--green2)}.is-page .bottom-column-slider-dots-wrap .slick-prev,.is-page .bottom-column-slider-dots-wrap .slick-next{border-color:#fff}.is-page .bottom-column-slider-dots-wrap .slick-prev:before{border-color:#fff}.is-page .bottom-column-slider-dots-wrap .slick-next:before{border-color:#fff}.is-page .bottom-column-slider-dots-wrap .slick-dots li{border-color:#fff}.is-page .bottom-column-slider-dots-wrap .slick-dots li.slick-active{background-color:#fff}.bottom-job-slider-wrap{margin-top:1rem}.bottom-job-slider{display:none;margin:0!important}.bottom-job-slider .bottom-job-card a{display:block;width:100%;text-decoration:none;background-color:transparent}.bottom-job-slider .bottom-job-card__title{font-size:.75rem;font-weight:500;color:var(--red2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bottom-job-slider .bottom-job-card__text{font-size:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bottom-job-slider .bottom-job-card__meta{font-size:.75rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.is-page .bottom-job-slider .bottom-job-card__title,.is-page .bottom-job-slider .bottom-job-card__text,.is-page .bottom-job-slider .bottom-job-card__meta{color:#fff}.bottom-job-slider-dots-wrap{gap:0 1.25rem;margin-top:.75rem}.bottom-job-slider-dots-wrap .slick-prev,.bottom-job-slider-dots-wrap .slick-next{width:24px;height:24px;border:1px solid var(--green2);border-radius:50%;background-color:transparent}.bottom-job-slider-dots-wrap .slick-prev:before,.bottom-job-slider-dots-wrap .slick-next:before{content:"";position:absolute;inset:0;width:5px;height:5px;margin:auto;background-color:transparent}.bottom-job-slider-dots-wrap .slick-prev:before{left:1px;border-bottom:1px solid var(--green2);border-left:1px solid var(--green2);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.bottom-job-slider-dots-wrap .slick-next:before{right:1px;border-top:1px solid var(--green2);border-right:1px solid var(--green2);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.bottom-job-slider-dots-wrap .slick-dots{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:0 1rem;position:relative;inset:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bottom-job-slider-dots-wrap .slick-dots li{width:.375rem;height:.375rem;margin:0;border:1px solid var(--green2);border-radius:50%}.bottom-job-slider-dots-wrap .slick-dots li:before{content:none}.bottom-job-slider-dots-wrap .slick-dots li.slick-active{background-color:var(--green2)}.is-page .bottom-job-slider-dots-wrap .slick-prev,.is-page .bottom-job-slider-dots-wrap .slick-next{border-color:#fff}.is-page .bottom-job-slider-dots-wrap .slick-prev:before{border-color:#fff}.is-page .bottom-job-slider-dots-wrap .slick-next:before{border-color:#fff}.is-page .bottom-job-slider-dots-wrap .slick-dots li{border-color:#fff}.is-page .bottom-job-slider-dots-wrap .slick-dots li.slick-active{background-color:#fff}.pagination{margin-top:32px}.pagination ul{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:relative}.pagination ul li .page-numbers{display:grid;place-items:center;min-width:30px;height:30px;margin:0 5px;border-radius:50%;font-size:.75rem;line-height:1;background-color:#fff;color:var(--black);cursor:pointer}.pagination ul li .page-numbers.current{background-color:var(--green2);color:#fff}.pagination ul li:has(.prev),.pagination ul li:has(.next){position:relative;pointer-events:auto}.pagination ul li:has(.prev) .page-numbers,.pagination ul li:has(.next) .page-numbers{border:none;background-color:transparent}.pagination ul li:has(.prev):after,.pagination ul li:has(.next):after{content:"";position:absolute;width:6px;height:6px;margin:auto;border-top:1px solid var(--green);pointer-events:none}.pagination ul li:has(.prev):after{inset:0 0 0 2px;border-left:1px solid var(--green);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.pagination ul li:has(.next):after{inset:0 2px 0 0;border-right:1px solid var(--green);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cta-wrap{inset:auto auto 0 0;z-index:998}.cta__link{-webkit-box-flex:0;flex:0 0 50%;max-width:50%;height:2.5rem;font-size:.875rem;color:#fff;letter-spacing:.26em;-webkit-transition:color .25s,background-color .25s;transition:color .25s,background-color .25s}.cta__link:nth-child(2){border-left:1px solid}.cta__link.is-green{background-color:var(--green)}.cta__link.is-red{background-color:var(--red2)}.prev-next-nav{margin-top:4.5rem}.prev-next-nav .prev-next-nav-list{grid-template-columns:1fr 1fr;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.prev-next-nav .prev-next-nav-list:after{content:"";position:absolute;inset:0;width:1px;height:26px;margin:auto;background-color:#ddd}.prev-next-nav .prev-next-nav-list__item{height:3.125rem}.prev-next-nav .prev-next-nav-list__item a{font-size:var(--font-16-15)}.prev-next-nav .prev-next-nav-list__item--prev a:after{content:"";position:absolute;inset:2px auto 0 20%;width:7px;height:7px;margin-block:auto;border-top:1px solid var(--green);border-left:1px solid var(--green);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.prev-next-nav .prev-next-nav-list__item--next{grid-column:2/3}.prev-next-nav .prev-next-nav-list__item--next a:after{content:"";position:absolute;inset:2px 20% 0 auto;width:7px;height:7px;margin-block:auto;border-top:1px solid var(--green);border-right:1px solid var(--green);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.prev-next-nav .prev-next-nav-link{height:3.125rem;border-bottom:1px solid #ddd}.prev-next-nav .prev-next-nav-link a{font-size:var(--font-16-15)}.column-section{container-type:inline-size;margin-top:2rem;margin-top:3.2cqh}.column-section-list{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:0 8.04cqw;margin-top:1.5rem;margin-top:2.778cqh}.column-section-list__item:nth-child(-n+2){margin-bottom:1.25rem;margin-bottom:2.222cqh;padding-bottom:1.25rem;padding-bottom:2.222cqh;border-bottom:1px solid #ddd}.column-section-list__item a{gap:0 1.25rem}.column-section-list__item a .line-hover{position:relative;text-decoration:none;display:inline;background-image:-webkit-linear-gradient(#999,#999);background-image:linear-gradient(#999,#999);background-size:0% 1px;background-repeat:no-repeat;background-position:left bottom;-webkit-transition:background-size .3s ease;transition:background-size .3s ease}.column-section-list__item__img{position:relative;-webkit-box-flex:0;flex:0 0 calc(50% - .625rem);max-width:calc(50% - .625rem);z-index:0}.column-section-list__item__body{-webkit-box-flex:0;flex:0 0 calc(50% - .625rem);max-width:calc(50% - .625rem)}.column-section-list__item__date{display:block;font-size:.625rem;line-height:1}.column-section-list__item__title{margin-top:.3125rem;font-size:.6875rem;font-weight:500;line-height:1.333;letter-spacing:.1em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.column-section-list__item__cat{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:.375rem;padding:.1875rem .375rem .3125rem;border-radius:4px;font-size:.625rem;line-height:1;letter-spacing:.06em;color:#fff;background-color:var(--green)}.job-info-section-list{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:0 8.04cqw;margin-top:1.5rem;margin-top:2.778cqh}.job-info-section-list__item:nth-child(-n+2){margin-bottom:1.25rem;margin-bottom:2.222cqh;padding-bottom:1.25rem;padding-bottom:2.222cqh;border-bottom:1px solid #ddd}.job-info-section-list__item a .line-hover{position:relative;text-decoration:none;display:inline;background-image:-webkit-linear-gradient(#999,#999);background-image:linear-gradient(#999,#999);background-size:0% 1px;background-repeat:no-repeat;background-position:left bottom;-webkit-transition:background-size .3s ease;transition:background-size .3s ease}.job-info-section-list__item a .line-hover.is-red{background-image:-webkit-linear-gradient(var(--red),var(--red));background-image:linear-gradient(var(--red),var(--red))}.job-info-section-list__item__title{font-size:.8125rem;line-height:1.333;color:var(--red);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-info-section-list__item__text{margin-top:.25rem;font-size:.625rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-info-section-list__item__meta{margin-top:.25rem;font-size:.625rem;font-weight:600;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-info-tag-list{gap:.625rem}.job-info-tag-list__item{padding:.25rem .625rem .375rem;border:2px solid var(--red2);border-radius:2px;font-size:var(--font-16-15);font-weight:600;line-height:1;color:var(--red2)}.job-info-tag-list__item--bg{background-color:var(--red2);color:#fff}.post-search{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:.625rem}.post-search form{width:100%;height:40px}.post-search .post-search-area{position:relative;width:100%;height:100%;border:1px solid #ddd;border-radius:1.25rem}.post-search .post-search-area:after{content:"";position:absolute;inset:0 .9375rem 0 auto;width:6px;height:6px;margin-block:auto;border-bottom:2px solid #aaa;border-right:2px solid #aaa;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.post-search select{width:100%;height:100%;padding-inline:1.25rem;border:none;font-size:.6875rem;font-weight:500;letter-spacing:.1em;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.job-info .post-search .post-search-form:first-child,.news-archive .post-search .post-search-form:first-child{grid-column:1/3}.column-recommend{margin-top:20cqw}.column-recommend__title{font-size:var(--font-30-18)}.column-recommend .column-recommend-list{grid-template-columns:repeat(2,1fr);gap:20px 18px;margin-top:1.5rem}.column-recommend .column-recommend-list__item a{-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.column-recommend .column-recommend-list__item__img{aspect-ratio:614/390;border-radius:.625rem;overflow:hidden}.column-recommend .column-recommend-list__item__img img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.column-recommend .column-recommend-list__item__date{margin-top:.5rem;font-size:var(--font-14-12)}.column-recommend .column-recommend-list__item__title{margin-top:.25rem;font-size:var(--font-14-12);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.column-recommend .column-recommend-list__item__cat{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:.375rem;padding:.1875rem .625rem .3125rem;border-radius:4px;font-size:.75rem;line-height:1;letter-spacing:.06em;color:#fff;background-color:var(--green)}.news-list{container-type:inline-size;gap:40px 0;margin-top:3.375rem}.news-card a{font-size:1rem}.sns-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:.875rem 0;margin-top:1.25rem}.sns-list__item{width:100%;height:3.125rem;padding-inline:1.5625rem;border-radius:1.5625rem;background-color:#f2f4f4}.sns-list__item__title{font-size:var(--font-16-15);font-weight:400;letter-spacing:.1em;color:#333}.sns-list__item__list{gap:0 1.25rem}.sns-list .sns-list-share__list{grid-template-columns:repeat(4,1fr);grid-template-rows:2.875rem}.sns-list .sns-list-share__item a{width:100%;height:100%}.sns-list .sns-list-share__item:first-child a{background-color:#4cc764}.sns-list .sns-list-share__item:nth-child(2) a{background-color:var(--black)}.sns-list .sns-list-share__item:nth-child(3) a{background-color:#0866ff}.sns-list .sns-list-share__item:last-child a{background-color:#00a4de}.sns-list .sns-list-push__list{gap:0 10px}.sns-list .sns-list-push__item{-webkit-box-flex:0;flex:0 0 calc(50% - 5px);max-width:calc(50% - 5px)}.sns-list .sns-list-push__item a{width:100%;height:46px;font-size:.75rem;font-weight:600;line-height:1;letter-spacing:0;color:#fff}.sns-list .sns-list-push__item:first-child a{padding-inline:12px;background-color:#4cc764}.sns-list .sns-list-push__item:first-child a img{margin-right:12px}.sns-list .sns-list-push__item:nth-child(2) a{padding-inline:18px;background-color:var(--black)}.sns-list .sns-list-push__item:nth-child(2) a img{margin-right:18px}.sns-list .sns-list-favorite.is-selected svg .circle{-webkit-transition:fill .25s ease-in-out;transition:fill .25s ease-in-out;fill:var(--red2)}.article-single-top__title+.sns-list{margin-top:52px}.single-flowing-text-01+.sns-list{margin-top:38px}.favorite-btn{display:grid;place-items:center;position:absolute;inset:auto 1rem 1rem auto;width:2.5rem;height:2.5rem;padding-top:3px;border:1px solid var(--red2);border-radius:50%;background-color:#fff;outline:none;-webkit-transition:background-color .25s ease-in-out,-webkit-transform .25s ease-in-out;transition:background-color .25s ease-in-out,-webkit-transform .25s ease-in-out;transition:background-color .25s ease-in-out,transform .25s ease-in-out;transition:background-color .25s ease-in-out,transform .25s ease-in-out,-webkit-transform .25s ease-in-out;contain:paint;-webkit-appearance:none;-moz-appearance:none;appearance:none}.favorite-btn.is-selected{background-color:var(--red2)}.favorite-btn svg{width:1.5rem;height:auto}.column-card .favorite-btn{inset:auto 0 0 auto}.confirm_area,.thanks_area,.wpcf7-response-output{display:none}.form-element{gap:1rem 0}.form-element+.form-element{margin-top:2.5rem}.form-element>label,.form-element>span{font-size:var(--font-16-15);line-height:1}.form-element .wpcf7-form-control-wrap{display:block;position:relative;width:100%;height:40px;border:1px solid #ddd;border-radius:20px;overflow:hidden}.form-element .wpcf7-form-control-wrap:has(select):after{content:"";position:absolute;inset:0 1.875rem 0 auto;width:10px;height:10px;margin-block:auto;border-bottom:2px solid #aaa;border-right:2px solid #aaa;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.form-element .wpcf7-form-control-wrap:has(textarea){height:auto}.form-element .wpcf7-form-control-wrap:has(.wpcf7-radio){height:auto;border:none}.form-element input,.form-element select,.form-element textarea{width:100%;height:100%;padding-inline:min(40px,6.515%);border:none;font-size:var(--font-16-15);font-weight:500;letter-spacing:.1em;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-element input::-webkit-input-placeholder,.form-element select::-webkit-input-placeholder,.form-element textarea::-webkit-input-placeholder{color:#ccc}.form-element input::-moz-placeholder,.form-element select::-moz-placeholder,.form-element textarea::-moz-placeholder{color:#ccc}.form-element input::placeholder,.form-element select::placeholder,.form-element textarea::placeholder{color:#ccc}.form-element input{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;border:none}.form-element textarea{height:230px;padding-block:2.1875rem;border:none}.form-element__select{width:100%}.form-element__select-column{grid-template-columns:repeat(3,1fr);gap:0 3.583%;width:100%}.form-element__select-column>*{min-width:1px}.form-element__select-column select{padding-inline:min(20px,14%)}.form-element__radio-column{grid-template-columns:repeat(3,1fr);gap:0 9.772%;width:min(100%,440px)}.form-element__radio-column>*{min-width:1px}.form-element__radio-column .wpcf7-list-item:not(:first-child){margin-left:8cqw}.form-element__radio-column .wpcf7-list-item label{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:relative;height:40px;padding-left:1.875rem;font-size:var(--font-16-15)}.form-element__radio-column .wpcf7-list-item label:before{content:"";position:absolute;inset:0 auto 0 0;width:20px;height:20px;margin-block:auto;border:1px solid #ddd;border-radius:50%}.form-element__radio-column .wpcf7-list-item label:has(input[type=radio]:checked):after{content:"";position:absolute;inset:0 auto 0 5px;width:10px;height:10px;margin-block:auto;border-radius:50%;background-color:var(--green2)}.form-element__radio-column .wpcf7-list-item label input{display:none}.form-element .required{display:inline-block;margin-left:.5rem;padding:2px 3px 3px;border-radius:3px;font-size:.875rem;line-height:1;color:#fff;background-color:#ef8f75}.form-attention{margin-top:3.25rem;font-size:var(--font-16-15)}.confirm_button{place-items:center;width:100%;height:40px;margin-top:3.25rem;border:1px solid var(--green2);border-radius:20px;font-size:var(--font-16-15);color:#fff;background-color:var(--green2);cursor:pointer;-webkit-transition:color .25s ease-in-out,background-color .25s ease-in-out;transition:color .25s ease-in-out,background-color .25s ease-in-out}.confirm_button[disabled]{border-color:#ccc;background-color:#ccc;pointer-events:none}.wpcf7-not-valid-tip{margin-top:.4rem;padding-left:6.515%;font-size:.875rem;color:#ef8f75}.confirm_area h2{text-align:center}.confirm_area__text{margin-top:2.25rem;font-size:var(--font-16-15);text-align:center}.form-confirm{margin-top:3.25rem}.form-confirm__block{gap:1rem 0}.form-confirm__block+.form-confirm__block{margin-top:2.5rem}.form-confirm__block dt,.form-confirm__block dd{font-size:var(--font-16-15);line-height:1}.form-confirm__block dd{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding-block:.6rem;padding-inline:min(40px,6.515%);border:1px solid #ddd;border-radius:20px}.confirm-btn-wrap{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:0 10%}.confirm-btn-wrap input{place-items:center;width:100%;height:40px;margin-top:3.25rem;border:1px solid var(--green2);border-radius:20px;font-size:var(--font-16-15);color:#fff;background-color:var(--green2);cursor:pointer;-webkit-transition:color .25s ease-in-out,background-color .25s ease-in-out;transition:color .25s ease-in-out,background-color .25s ease-in-out}.confirm-btn-wrap input:first-child{border-color:#ccc;background-color:#ccc}.thanks_area h2{text-align:center}.thanks_area__text{margin-top:2.25rem;font-size:var(--font-16-15);text-align:center}.voice-faq{container-type:inline-size}.voice-faq__inner{gap:40px 0;padding-block:60px;padding-inline:8.1666%;background-color:#f0f2f2}.voice-faq-box{padding:12cqw;border-radius:.875rem;background-color:#fff}.voice-faq-box__title .en{font-size:1.25rem;font-weight:400;line-height:1;letter-spacing:.24em}.voice-faq-box__title .ja{margin-top:1.4375rem;font-size:var(--font-30-18);font-weight:500;line-height:1.5;letter-spacing:.26em}.voice-faq-box__text{margin-top:4cqw;font-size:var(--font-16-15);line-height:1.5;letter-spacing:.1em}.voice-faq-box__btn{margin-top:5cqw}.slick-slider{display:none;position:relative;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-initialized.slick-slider{display:block}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;margin-inline:auto}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{position:relative;font-size:0;line-height:0;display:block;width:20px;height:20px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:0 0}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:0 0}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.event-wrap{position:relative;z-index:0}.event-wrap .event-slider{display:none}.event-wrap .event-slider.slick-initialized{display:block}.event-wrap .slick-arrows{position:absolute;inset:0 0 0 50%;width:100vw;height:36px;margin-block:auto;pointer-events:none;z-index:1;-webkit-transform:translateX(-50%);transform:translate(-50%)}.event-wrap .slick-prev,.event-wrap .slick-next{width:36px;height:36px;border:2px solid var(--black);border-radius:50%;background-color:#fff;pointer-events:auto}.event-wrap .slick-prev:after,.event-wrap .slick-next:after{content:"";position:absolute;width:10px;height:10px;margin:auto;border-top:2px solid var(--black)}.event-wrap .slick-prev{left:0!important;margin-right:auto}.event-wrap .slick-prev:after{inset:0 0 0 2px;border-left:2px solid var(--black);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.event-wrap .slick-next{right:0!important;margin-left:auto}.event-wrap .slick-next:after{inset:0 2px 0 0;border-right:2px solid var(--black);-webkit-transform:rotate(45deg);transform:rotate(45deg)}html.remodal-is-locked{overflow:hidden;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:rgba(92,199,183,.76)}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:100%;margin:0;padding:0;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);background-color:transparent;vertical-align:middle}.remodal.remodal-is-opening,.remodal.remodal-is-closing{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}.remodal-wrapper:after{vertical-align:middle}.remodal-confirm,.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350}.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{padding:0;border:0}@-webkit-keyframes remodal-opening-keyframes{0%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes remodal-opening-keyframes{0%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes remodal-closing-keyframes{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}@keyframes remodal-closing-keyframes{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes remodal-overlay-opening-keyframes{0%{opacity:0}to{opacity:1}}@keyframes remodal-overlay-opening-keyframes{0%{opacity:0}to{opacity:1}}@-webkit-keyframes remodal-overlay-closing-keyframes{0%{opacity:1}to{opacity:0}}@keyframes remodal-overlay-closing-keyframes{0%{opacity:1}to{opacity:0}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}.remodal{width:90%;max-width:354px!important;background:transparent!important}.remodal-close{margin:0;padding:0;cursor:pointer;border:0;outline:0;display:grid;grid-template:". icon"/1fr 1em;place-items:center;position:absolute;inset:0 0 auto auto;width:2.5rem;height:2.5rem;padding-bottom:.5625rem;padding-right:.625rem;border-bottom-left-radius:2.5rem;background-color:#ddd}.remodal-close:before,.remodal-close:after{grid-area:icon;content:"";width:2px;height:13px;background-color:#fff}.remodal-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.remodal-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.top-lead{padding-top:90px;padding-top:17cqw;padding-bottom:90px;padding-bottom:17cqw}.top-lead__inner{padding-inline:8.1666%}.top-lead__title{font-size:var(--font-60-27);font-size:7cqw;font-weight:300;line-height:1.8;letter-spacing:.13em;text-align:center}.top-lead__text{margin-top:1.5rem;font-size:var(--font-16-15);line-height:1.8;letter-spacing:.13em;text-align:center}.top-lead .top-lead-figure-01{inset:-6% auto auto 76.666%;width:22%;aspect-ratio:1/1;z-index:-1}.top-lead .top-lead-figure-01 svg{width:100%;height:100%}.top-lead .top-lead-figure-02{inset:42% auto auto 80%;width:14%;aspect-ratio:1/1;z-index:-1}.top-lead .top-lead-figure-02 svg{width:100%;height:100%}.top-lead .top-lead-figure-03{inset:83% auto auto 76%;width:15%;aspect-ratio:1/1;z-index:-1}.top-lead .top-lead-figure-03 svg{width:100%;height:100%}.top-lead .top-lead-figure-04{inset:-7% 75.442% auto auto;width:18%;aspect-ratio:1/1;z-index:-1}.top-lead .top-lead-figure-04 svg{width:100%;height:100%}.top-lead .top-lead-figure-05{inset:40% 80% auto auto;width:16%;aspect-ratio:1/1;z-index:-1}.top-lead .top-lead-figure-05 svg{width:100%;height:100%}.top-lead .top-lead-figure-06{inset:72% 65% auto auto;width:34%;aspect-ratio:1/1;z-index:-1}.top-lead .top-lead-figure-06 svg{width:100%;height:100%}.top-job{padding-inline:2.04%;container-type:inline-size}.top-job__inner{padding-top:80px;padding-top:23cqw;padding-bottom:80px;padding-bottom:23cqw;height:100%;border-radius:.875rem;background-color:#35b29fb3}.top-job__btn{margin-top:3.75rem}.top-job-slider-wrap{margin-top:42px}.top-job-slider{display:none}.top-job-slider .top-job-card{padding-inline:15px;container-type:inline-size}.top-job-slider .top-job-card a{min-height:230px;padding:46px;padding:13.62cqw;border-radius:.875rem;text-decoration:none;background-color:#fff;overflow:hidden;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.top-job-slider .top-job-card.is-new a:after{content:"NEW";display:grid;place-items:center;position:absolute;inset:0 auto auto 0;width:2.75rem;height:2.75rem;padding-bottom:.5625rem;padding-right:.375rem;font-family:Lato,sans-serif!important;font-size:.6875rem;border-bottom-right-radius:2.75rem;color:#fff;background-color:var(--red2)}.top-job-slider .top-job-card__title{font-size:var(--font-30-18);font-weight:500;line-height:1.333;color:var(--red2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.top-job-slider .top-job-card__text{margin-top:.875rem;font-size:var(--font-16-15);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.top-job-slider .top-job-card__meta{margin-top:.875rem;font-size:var(--font-16-15);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.top-job-slider-dots-wrap{gap:0 1.25rem;margin-top:2.5rem}.top-job-slider-dots-wrap .slick-prev,.top-job-slider-dots-wrap .slick-next{width:40px;height:40px;border:2px solid #fff;border-radius:50%;background-color:transparent}.top-job-slider-dots-wrap .slick-prev:before,.top-job-slider-dots-wrap .slick-next:before{content:"";position:absolute;inset:0;width:9px;height:9px;margin:auto;background-color:transparent}.top-job-slider-dots-wrap .slick-prev:before{left:3px;border-bottom:2px solid #fff;border-left:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.top-job-slider-dots-wrap .slick-next:before{right:3px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.top-job-slider-dots-wrap .slick-dots{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:0 14px;position:relative;inset:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.top-job-slider-dots-wrap .slick-dots li{width:.5rem;height:.5rem;margin:0;border:2px solid #fff;border-radius:50%}.top-job-slider-dots-wrap .slick-dots li:before{content:none}.top-job-slider-dots-wrap .slick-dots li.slick-active{background-color:#fff}.top-job-slider-dots-wrap .slick-dots li button:before{content:none}.top-column{container-type:inline-size}.top-column__inner{padding-top:90px;padding-top:23cqw;padding-bottom:90px;padding-bottom:23cqw}.top-column__btn{margin-top:3.75rem}.top-column-slider-wrap{margin-top:60px}.top-column-slider{display:none}.top-column-slider .top-column-card{padding-inline:20px;container-type:inline-size}.top-column-slider .top-column-card a{border-radius:.875rem;text-decoration:none;background-color:#fff;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.top-column-slider .top-column-card.is-new .top-column-card__img:after{content:"NEW";display:grid;place-items:center;position:absolute;inset:0 auto auto 0;width:2.75rem;height:2.75rem;padding-bottom:.5625rem;padding-right:.375rem;font-family:Lato,sans-serif!important;font-size:.6875rem;border-bottom-right-radius:2.75rem;color:#fff;background-color:var(--red2)}.top-column-slider .top-column-card__img{border-radius:.875rem;aspect-ratio:550/354;overflow:hidden}.top-column-slider .top-column-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-column-slider .top-column-card__body{padding-top:1.5rem}.top-column-slider .top-column-card__title{font-size:var(--font-30-18);font-weight:500;letter-spacing:.1em;color:var(--green2)}.top-column-slider .top-column-card__date{margin-top:1.25rem;font-size:var(--font-26-16)}.top-column-slider .top-column-card__cat{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:.5rem;padding:.3125rem .625rem .375rem;border-radius:4px;font-size:.625rem;line-height:1;letter-spacing:.06em;color:#fff;background-color:var(--green)}.top-column-slider-dots-wrap{gap:0 1.25rem;margin-top:2.5rem}.top-column-slider-dots-wrap .slick-prev,.top-column-slider-dots-wrap .slick-next{width:40px;height:40px;border:2px solid var(--green2);border-radius:50%;background-color:transparent}.top-column-slider-dots-wrap .slick-prev:before,.top-column-slider-dots-wrap .slick-next:before{content:"";position:absolute;inset:0;width:9px;height:9px;margin:auto;background-color:transparent}.top-column-slider-dots-wrap .slick-prev:before{left:3px;border-bottom:2px solid var(--green2);border-left:2px solid var(--green2);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.top-column-slider-dots-wrap .slick-next:before{right:3px;border-top:2px solid var(--green2);border-right:2px solid var(--green2);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.top-column-slider-dots-wrap .slick-dots{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:0 14px;position:relative;inset:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.top-column-slider-dots-wrap .slick-dots li{width:.5rem;height:.5rem;margin:0;border:2px solid var(--green2);border-radius:50%}.top-column-slider-dots-wrap .slick-dots li:before{content:none}.top-column-slider-dots-wrap .slick-dots li.slick-active{background-color:var(--green2)}.top-column-slider-dots-wrap .slick-dots li button:before{content:none}.top-about__inner{padding-inline:8.1666%;padding-bottom:100px;padding-bottom:23cqw}.top-about__text{margin-top:3.25rem}.top-about__btn{margin-top:3.75rem}.top-about-box-wrap{gap:40px 0;margin-top:3.375rem}.top-about-box{padding:2.125rem 2.25rem;padding:6.494cqw 8.117cqw;border:3px solid #ddd;border-radius:.875rem}.top-about-box__img{width:100%;aspect-ratio:516/350}.top-about-box__title{margin-top:2.375rem;margin-top:8cqw;font-size:var(--font-30-18);font-weight:500;line-height:1.5;letter-spacing:.1em;text-align:center}.top-about-box__text{margin-top:.75rem;margin-top:2.5cqw;font-size:var(--font-16-15);line-height:1.5;letter-spacing:.1em}.top-about-box--green{border-color:var(--green)}.top-about-box--green .top-about-box__title{color:var(--green)}.top-about-box--red{border-color:var(--red)}.top-about-box--red .top-about-box__title{color:var(--red)}.top-about-box:first-child .top-about-box__img img{width:68%;height:auto}.top-about-box:nth-child(2) .top-about-box__img img{width:80%;height:auto}.top-about-box:nth-child(3) .top-about-box__img img{width:82%;height:auto}.top-about-box:nth-child(4) .top-about-box__img img{width:56%;height:auto}.top-about-box:nth-child(5) .top-about-box__img img{width:76%;height:auto}.top-about-box:nth-child(6) .top-about-box__img img{width:72%;height:auto}.top-about-box:nth-child(7) .top-about-box__img img{width:65%;height:auto}.top-news{container-type:inline-size}.top-news__inner{padding-block:23cqw;padding-inline:8.1666%}.top-news__btn{margin-top:3.25rem}.job-info{padding-top:2rem;padding-bottom:23cqw;padding-inline:8.1666%}.job-info-list{margin-top:1.875rem}.job-info-card:not(:first-child){margin-top:2.375rem}.job-info-card a{padding:8.3cqw;border:2px solid #ddd;border-radius:.875rem;text-decoration:none;background-color:#fff;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;contain:paint}.job-info-card.is-new a{border:3px solid var(--red2)}.job-info-card.is-new a:after{content:"NEW";display:grid;place-items:center;position:absolute;inset:0 auto auto 0;width:2.75rem;height:2.75rem;padding-bottom:.5625rem;padding-right:.375rem;font-family:Lato,sans-serif!important;font-size:.6875rem;border-bottom-right-radius:2.75rem;color:#fff;background-color:var(--red2)}.job-info-card__title{margin-top:1rem;font-size:var(--font-28-17);font-weight:500;color:var(--red2)}.job-info-card__text{margin-top:1rem;font-size:var(--font-24-15)}.job-info-card__meta{margin-top:1rem;font-size:var(--font-24-15);font-weight:600}.job-info-single{padding-top:2rem;padding-bottom:23cqw;padding-inline:8.1666%}.job-info-single-top__code{margin-top:1.875rem}.job-info-single-top__code .job-info-code{gap:1.375rem}.job-info-single-top__code .job-info-code__title{font-size:var(--font-16-15)}.job-info-single-top__code .job-info-code .code{font-size:var(--font-22-15);font-weight:600}.job-info-single-top__title{margin-top:.875rem;font-size:var(--font-30-18);font-weight:600;color:var(--red2)}.job-info-single-top__tags{margin-top:1rem}.job-info-single-top .sns-list,.job-info-single-content{margin-top:2.5rem}.job-info-single-content__lead{font-size:var(--font-20-15);line-height:2}.job-info-single-content .job-single-img{margin-block:1.875rem}.job-info-single-content .job-single-img:first-child{margin-block:0 1.875rem}.job-info-single-content .job-single-img img{border-radius:.875rem}.job-info-single-content .job-single-img span{display:block;margin-top:.875rem;font-size:.8125rem;color:var(--gray)}.job-info-single-content .job-info-content{margin-top:4rem}.job-info-single-content .job-info-content .job-single-title h2{position:relative;margin-bottom:1.5rem;padding-bottom:.875rem;font-size:var(--font-28-17);color:var(--red2)}.job-info-single-content .job-info-content .job-single-title h2:not(:first-child){margin-top:2.25rem}.job-info-single-content .job-info-content .job-single-title h2:after{content:"";position:absolute;inset:auto 0 0;width:100%;height:2px;background-color:var(--red2)}.job-info-single-content .job-info-content .wp-block-preformatted{font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;margin-block:1.875rem;font-size:1rem;line-height:2rem}.job-info-single-content .job-info-content .wp-block-image{margin-block:1rem}.job-info-single-content .job-info-content .wp-block-image .wp-element-caption{font-size:75%;color:#999}.job-info-single-content .job-info-content>p{margin-block:1.875rem;font-size:1rem;line-height:2rem}.job-info-single-content .job-info-content>p a{text-decoration:underline}.job-info-single-content .job-info-content .job-list__list{list-style:none}.job-info-single-content .job-info-content .job-list__list li{position:relative;-webkit-padding-start:1.125rem;padding-inline-start:1.125rem;margin-block:1rem;font-size:1rem;line-height:2rem}.job-info-single-content .job-info-content .job-list__list li:before{content:"";position:absolute;inset:1em auto auto 0;width:.6rem;height:2px;background-color:var(--red2)}.job-info-single-content .job-info-content iframe{max-width:100%;height:auto!important;margin-inline:auto;aspect-ratio:16/9}.job-info-single-content .job-info-content .wp-block-lazyblock-job-welcome{margin-top:4.5rem}.job-info-single-content .job-info-content .wp-block-lazyblock-job-welcome+.wp-block-lazyblock-job-appeal-box{margin-top:1.25rem!important}.job-info-single-content .job-info-content .job-welcome-list__title{padding:1rem 0;border-radius:4px 4px 0 0;font-size:1rem;line-height:1;letter-spacing:.1em;color:#fff;background-color:var(--red2)}.job-info-single-content .job-info-content .job-welcome-list__list li{border:1px solid #ddd;border-top:none;padding:.875rem 0;font-size:1rem}.job-info-single-content .job-info-content .job-welcome-list__list li:last-child{border-radius:0 0 4px 4px}.job-info-single-content .job-info-content .wp-block-lazyblock-job-appeal-box{margin-top:4.5rem}.job-info-single-content .job-info-content .job-appeal-box__title{padding:1rem 0;border-radius:4px 4px 0 0;font-size:1rem;line-height:1;letter-spacing:.1em;color:#fff;background-color:var(--red2)}.job-info-single-content .job-info-content .job-appeal-box__text{border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;padding:1.125rem 1.375rem;font-size:1rem}.job-info-summary{margin-top:4.5rem}.job-info-summary__title{position:relative;margin-bottom:1.5rem;padding-bottom:.875rem;font-size:var(--font-28-17);color:var(--red2)}.job-info-summary__title:after{content:"";position:absolute;inset:auto 0 0;width:100%;height:2px;background-color:var(--red2)}.job-info-summary-list__item{gap:.75rem;padding-block:1.5rem;border-bottom:1px solid #ddd}.job-info-summary-list__item dt{font-size:var(--font-22-15);font-weight:600;color:var(--red2)}.job-info-summary-list__item dd{font-size:var(--font-20-15)}.job-entry{margin-top:4.5rem}.job-entry__title{position:relative;margin-bottom:1.5rem;padding-bottom:.875rem;font-size:var(--font-28-17);color:var(--red2)}.job-entry__title:after{content:"";position:absolute;inset:auto 0 0;width:100%;height:2px;background-color:var(--red2)}.column-archive{padding-top:2rem;padding-bottom:23cqw;padding-inline:8.1666%}.column-list{margin-top:2rem}.column-card+.column-card{margin-top:5cqw}.column-card a{grid-template-columns:repeat(2,1fr);gap:0 5.17cqw;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.column-card.is-new .column-card__img:after{content:"NEW";display:grid;place-items:center;position:absolute;inset:0 auto auto 0;width:2.75rem;height:2.75rem;padding-bottom:.5625rem;padding-right:.375rem;font-family:Lato,sans-serif!important;font-size:.6875rem;border-bottom-right-radius:2.75rem;color:#fff;background-color:var(--red2)}.column-card__img{border-radius:.875rem;aspect-ratio:550/354;overflow:hidden}.column-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.column-card__date{font-size:.75rem;line-height:1;letter-spacing:.1em}.column-card__title{margin-top:.5rem;font-size:.75rem;font-weight:400;line-height:1.333;letter-spacing:.1em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.column-card__cat{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:.5rem;padding:.1875rem .25rem .25rem;border-radius:4px;font-size:.6875rem;line-height:1;letter-spacing:.06em;color:#fff;background-color:var(--green)}.column-single{padding-top:3.125rem;padding-bottom:23cqw;padding-inline:8.1666%}.column-single .column-single-top .post-search{margin-top:1.25rem}.column-single .column-single-top__img{margin-top:2rem;aspect-ratio:550/354;border-radius:.875rem;overflow:hidden}.column-single .column-single-top__img img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.column-single .column-single-top__meta{margin-top:30px}.column-single .column-single-top__meta .category span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.3125rem .625rem .375rem;border-radius:4px;font-size:var(--font-14-12);line-height:1;letter-spacing:.06em;color:#fff;background-color:var(--green)}.column-single .column-single-top__meta .date{font-size:var(--font-16-15)}.column-single .column-single-top__title{margin-top:1.25rem;font-size:var(--font-30-18);font-weight:500;letter-spacing:.1em;color:var(--green)}.column-single .column-single-content{padding-top:2.25rem}.column-single .column-single-content__lead p{font-size:1rem;font-weight:600;line-height:2rem}.column-single .column-single-content .column-index{margin-block:1.75rem;padding:1.25rem 1.625rem;border:2px solid var(--green);border-radius:10px}.column-single .column-single-content .column-index__title{font-size:.875rem;letter-spacing:.24em;text-align:center}.column-single .column-single-content .column-index__list{margin-top:1.25rem}.column-single .column-single-content .column-index__item{position:relative;-webkit-padding-start:1.125rem;padding-inline-start:1.125rem;margin-block:1rem}.column-single .column-single-content .column-index__item:before{content:"";position:absolute;inset:.8em auto auto 0;width:.6rem;height:2px;background-color:var(--green)}.column-single .column-single-content .column-index__item a{font-size:var(--font-16-15)}.column-single .column-content{margin-top:2.25rem}.column-single .column-content .column-single-title h2{position:relative;margin-bottom:1.5rem;padding-bottom:.875rem;font-size:var(--font-28-17);color:var(--green)}.column-single .column-content .column-single-title h2:not(:first-child){margin-top:2.25rem}.column-single .column-content .column-single-title h2:after{content:"";position:absolute;inset:auto 0 0;width:100%;height:2px;background-color:var(--green)}.column-single .column-content .column-single-subtitle h3{margin-bottom:1.25rem;font-size:var(--font-26-15);color:var(--green)}.column-single .column-content .column-single-subtitle h3:not(:first-child){margin-top:2rem}.column-single .column-content .wp-block-preformatted{font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;margin-block:1.875rem;font-size:1rem;line-height:2rem}.column-single .column-content .column-single-img{margin-block:1.875rem}.column-single .column-content .column-single-img:first-child{margin-block:0 1.875rem}.column-single .column-content .column-single-img img{border-radius:.875rem}.column-single .column-content .column-single-img span{display:block;margin-top:.875rem;font-size:.8125rem;color:var(--gray)}.column-single .column-content .column-single-pdf-link{display:grid;grid-template-columns:33px 1fr;gap:0 20px;width:100%;margin-block:2.25rem;padding-block:.75rem;padding-inline:8.333%;border-radius:60px;background-color:#f2f4f4}.column-single .column-content .column-single-pdf-link a{align-self:center;font-size:var(--font-16-15)}.column-single .column-content .column-link{margin-block:2.25rem}.column-single .column-content .column-link>a{grid-template-columns:50% 1fr}.column-single .column-content .column-link__img{aspect-ratio:146/92;border-radius:.625rem;overflow:hidden}.column-single .column-content .column-link__img img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.column-single .column-content .column-link__content{-webkit-box-align:start;align-items:flex-start;padding-left:1.25rem}.column-single .column-content .column-link__date{font-size:1rem;line-height:1}.column-single .column-content .column-link__title{margin-top:4px;font-size:.875rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.column-single .column-content .wp-block-image{margin-block:1rem}.column-single .column-content .wp-block-image .wp-element-caption{font-size:75%;color:#999}.column-single .column-content>p{margin-block:1.875rem;font-size:1rem;line-height:2rem}.column-single .column-content>p a{text-decoration:underline}.column-single .column-content ol,.column-single .column-content ul{list-style:none}.column-single .column-content ol li,.column-single .column-content ul li{position:relative;-webkit-padding-start:1.125rem;padding-inline-start:1.125rem;margin-block:1rem;font-size:1rem;line-height:2rem}.column-single .column-content ol li:before,.column-single .column-content ul li:before{content:"";position:absolute;inset:1em auto auto 0;width:.6rem;height:2px;background-color:var(--green)}.column-single .column-content iframe{max-width:100%;height:auto!important;margin-inline:auto;aspect-ratio:16/9}.column-single .article-recommend-post{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:20px 0;margin-top:40px;padding:32px 20px;border-radius:20px;background-color:#303838}.column-single .article-recommend-post__left{-webkit-box-flex:1;flex:auto}.column-single .article-recommend-post__title{margin-top:18px;font-size:1.125rem;line-height:1.357;letter-spacing:0;color:#fff;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.column-single .article-recommend-post__right{width:100%}.column-single .article-recommend-post .article-recommend-post-card{padding:20px 20px 14px;background-color:var(--light-purple)}.column-single .article-recommend-post .article-recommend-post-card__img{border:2px solid var(--black);aspect-ratio:3/2;overflow:hidden}.column-single .article-recommend-post .article-recommend-post-card__img img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.column-single .article-recommend-post .article-recommend-post-card__body{padding-top:12px}.column-single .article-recommend-post .article-recommend-post-card__title span{display:inline;padding:0 3px;font-size:1.125rem;font-weight:700;line-height:1.333;background:-webkit-linear-gradient(#e5e6ee 0%,#e5e6ee 10%,#fff 10%,#fff 90%,#e5e6ee 90%,#e5e6ee 100%);background:linear-gradient(#e5e6ee 0%,#e5e6ee 10%,#fff 10%,#fff 90%,#e5e6ee 90%,#e5e6ee 100%)}.column-single .article-recommend-post .article-recommend-post-card__date{padding-top:16px;font-size:1rem;font-weight:600}.column-single .article-recommend-post .article-recommend-post-card__bottom{gap:0 20px;margin-top:12px}.column-single .article-recommend-post .article-recommend-post-card__bottom>p{gap:0 8px;font-size:.8125rem}.column-profile{margin-block:2.25rem;border:1px solid #ddd;border-radius:.625rem}.column-profile__title{padding-block:.75rem;border-bottom:1px solid #ddd;font-size:var(--font-22-15);font-weight:700;text-align:center}.column-profile .column-profile-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:1.125rem 0;padding:8cqw 10cqw}.column-profile .column-profile-content__top{-webkit-box-align:center;align-items:center;gap:0 1.125rem}.column-profile .column-profile-content__img{-webkit-box-flex:1;flex:auto;-webkit-box-flex:0;flex:0 0 6.25rem;max-width:6.25rem;aspect-ratio:1/1;border-radius:50%;overflow:hidden}.column-profile .column-profile-content__img img{inset:0;width:100%;height:100%;margin-block:0!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.column-profile .column-profile-content__name{font-size:1.125rem;font-weight:800;line-height:1.333}.column-profile .column-profile-content__title{margin-top:4px;font-size:.8125rem}.column-profile .column-profile-content__text{margin-block:0;margin-top:12px;font-size:var(--font-16-15)}.column-job-info{margin-block:2.25rem;border:2px solid var(--red2);border-radius:.625rem}.column-job-info__title{padding-block:.75rem;font-size:var(--font-22-15);font-weight:600;text-align:center;color:#fff;background-color:var(--red2)}.column-job-info__title span{font-size:80%}.column-job-info .column-job-info-content a{display:block;padding:6cqw 10cqw}.column-job-info .column-job-info-content__title{font-size:var(--font-22-15);font-weight:600;color:var(--red2)}.column-job-info .column-job-info-content__text{margin-top:.75rem;font-size:var(--font-16-15)}.column-job-info .column-job-info-content__meta{margin-top:.75rem;font-size:var(--font-16-15);font-weight:600}.about-lead{padding-top:3.125rem;padding-bottom:5rem}.about-lead__inner{padding-inline:8.1666%}.about-lead .top-lead-figure-01{inset:-6% auto auto 76.666%;width:22%;aspect-ratio:1/1;z-index:-1}.about-lead .top-lead-figure-01 svg{width:100%;height:100%}.about-lead .top-lead-figure-02{inset:42% auto auto 80%;width:14%;aspect-ratio:1/1;z-index:-1}.about-lead .top-lead-figure-02 svg{width:100%;height:100%}.about-lead .top-lead-figure-03{inset:83% auto auto 76%;width:15%;aspect-ratio:1/1;z-index:-1}.about-lead .top-lead-figure-03 svg{width:100%;height:100%}.about-lead .top-lead-figure-04{inset:-7% 75.442% auto auto;width:18%;aspect-ratio:1/1;z-index:-1}.about-lead .top-lead-figure-04 svg{width:100%;height:100%}.about-lead .top-lead-figure-05{inset:40% 80% auto auto;width:16%;aspect-ratio:1/1;z-index:-1}.about-lead .top-lead-figure-05 svg{width:100%;height:100%}.about-lead .top-lead-figure-06{inset:72% 65% auto auto;width:34%;aspect-ratio:1/1;z-index:-1}.about-lead .top-lead-figure-06 svg{width:100%;height:100%}.about-lead__title{margin-top:6.8cqw;font-size:var(--font-60-27);font-size:7cqw;font-weight:300;line-height:1.5;letter-spacing:.13em;text-align:center}.about-lead__text{margin-top:3.5cqw;font-size:var(--font-16-15);line-height:2;text-align:center}.about-summary{padding-bottom:3.125rem;padding-inline:8.1666%}.about-summary__text{margin-top:52px;font-size:var(--font-22-14);line-height:2}.about-summary-box{grid-template-columns:1fr;grid-template-rows:80px 1fr;justify-items:center;-webkit-box-align:center;align-items:center;border:1px solid var(--red2);border-radius:.875rem;contain:paint}.about-summary-box:not(:first-child){margin-top:1.375rem}.about-summary-box__title{width:100%;height:100%;font-size:var(--font-30-18);font-weight:500;letter-spacing:.1em;background-color:var(--red2);color:#fff}.about-summary-box__content{height:100%;grid-template-rows:1fr;aspect-ratio:1/1}.about-summary-box__content img{max-width:88.925%}.about-slider{display:none}.about-slider__item{padding-inline:10px}.about-features{padding-top:20cqw;padding-bottom:3.125rem;padding-inline:8.1666%}.about-features__text{margin-top:3.25rem;font-size:var(--font-16-15);line-height:2}.about-features__list{margin-top:3.25rem}.about-features__list-item{width:100%;height:70px;border:1px solid #ddd}.about-features__list-item:not(:first-child){border-top:none}.about-features__list-item a{width:100%;height:100%;padding-inline:1.8em;font-size:var(--font-24-15)}.about-features-box-wrap{margin-top:52px}.about-features-box{padding:6.494cqw 8.117cqw;border:3px solid #ddd;border-radius:.875rem}.about-features-box:not(:first-child){margin-top:2.625rem}.about-features-box__img{width:100%;aspect-ratio:516/350}.about-features-box__title{margin-top:5cqw;font-size:var(--font-30-18);font-weight:500;line-height:1.5;letter-spacing:.1em;text-align:center}.about-features-box__text{margin-top:2.5cqw;font-size:var(--font-16-15);line-height:1.5;letter-spacing:.1em}.about-features-box--green{border-color:var(--green)}.about-features-box--green .about-features-box__title{color:var(--green)}.about-features-box--red{border-color:var(--red)}.about-features-box--red .about-features-box__title{color:var(--red)}.about-features-box:first-child .about-features-box__img img{width:68%;height:auto}.about-features-box:nth-child(2) .about-features-box__img img{width:80%;height:auto}.about-features-box:nth-child(3) .about-features-box__img img{width:82%;height:auto}.about-features-box:nth-child(4) .about-features-box__img img{width:56%;height:auto}.about-features-box:nth-child(5) .about-features-box__img img{width:76%;height:auto}.about-features-box:nth-child(6) .about-features-box__img img{width:72%;height:auto}.about-features-box:nth-child(7) .about-features-box__img img{width:65%;height:auto}.company-summary{padding-top:3.125rem;padding-inline:8.1666%}.company-list{margin-top:2.125rem}.company-list__row{gap:.4rem 0;margin-bottom:1.625rem;padding-bottom:1.625rem;border-bottom:1px solid var(--gray)}.company-list__row dt{font-size:var(--font-16-15);font-weight:500;line-height:1.25;letter-spacing:.1em;color:var(--green2)}.company-list__row dd{font-size:var(--font-16-15);letter-spacing:.1em}.company-access{padding-top:12cqw;padding-bottom:23cqw;padding-inline:8.1666%}.company-map{margin-top:3.5rem;border-radius:.875rem;overflow:hidden}.company-map iframe{aspect-ratio:308/164}.company-access-info{margin-top:2.125rem}.company-access-info__text{font-size:var(--font-16-15);letter-spacing:.1em}.company-access-info__text span{font-weight:500;color:var(--green2)}.company-access-info__column{gap:0 1.2rem;margin-top:2.125rem}.company-access-info__column svg{-webkit-box-flex:0;flex:0 0 39px;max-width:39px;min-width:39px}.beginners-lead{padding-top:1.875rem;padding-bottom:5rem;padding-inline:8.1666%}.beginners-lead__title{margin-top:7cqw;font-size:var(--font-30-18);font-weight:500;line-height:1.5;letter-spacing:.1em;color:var(--green)}.beginners-lead__text{margin-top:3.5cqw;font-size:var(--font-16-15);line-height:2}.beginners-lead .beginners-index-list{margin-top:7cqw}.beginners-lead .beginners-index-list__item{width:100%;height:70px;border:1px solid #ddd}.beginners-lead .beginners-index-list__item:not(:first-child){border-top:none}.beginners-lead .beginners-index-list__item a{gap:0 1.25rem;width:100%;height:100%;padding-left:6.5cqw}.beginners-lead .beginners-index-list__step{display:block;padding-left:1.25rem;font-size:var(--font-16-15);color:var(--red2)}.beginners-lead .beginners-index-list__step:before{content:"";position:absolute;inset:0 auto 0 0;width:8px;height:8px;margin-block:auto;border-radius:50%;background-color:var(--red2)}.beginners-lead .beginners-index-list__step span{display:inline-block;margin-left:.25rem;font-size:var(--font-22-15);font-weight:600}.beginners-lead .beginners-index-list__text:after{content:"";position:absolute;inset:auto 0 -3px;width:100%;height:2px;background-color:var(--black);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.beginners-step{padding-bottom:5rem;padding-inline:8.1666%}.beginners-step .beginners-step-block{gap:0 5cqw}.beginners-step .beginners-step-block__num{-webkit-box-flex:0;flex:0 0 60px;min-width:60px;z-index:0}.beginners-step .beginners-step-block__num:before{content:"";position:absolute;inset:auto 0 0;width:2px;height:100%;margin-inline:auto;background-color:var(--red2);z-index:-1}.beginners-step .beginners-step-block__num .num{gap:3px 0;width:60px;height:60px;border-radius:50%;background-color:var(--red2)}.beginners-step .beginners-step-block__num .num span{color:#fff;line-height:1}.beginners-step .beginners-step-block__num .num span:first-child{font-size:.8125rem}.beginners-step .beginners-step-block__num .num span:last-child{font-size:1.375rem;font-weight:600}.beginners-step .beginners-step-block:last-child .beginners-step-block__num:before{content:none}.beginners-step .beginners-step-block__content{-webkit-box-flex:1;flex:auto;padding-bottom:8.5cqw}.beginners-step .beginners-step-block__title{font-size:var(--font-30-18);font-weight:500;letter-spacing:.1em;line-height:60px;color:var(--red2)}.beginners-step .beginners-step-block__title:not(:first-child){margin-top:6cqw}.beginners-step .beginners-step-block__sub-title{margin-top:2.2cqw;font-size:var(--font-24-15);font-weight:600}.beginners-step .beginners-step-block__text{margin-top:3cqw;line-height:2}.beginners-step .beginners-step-block .link-btn{width:min(55cqw,440px);margin-top:5cqw;aspect-ratio:440/80}.beginners-step .beginners-step-block__box{width:min(55cqw,440px);margin-top:5cqw;margin-inline:auto;padding:16px;border:1px solid #ddd}.beginners-step .beginners-step-block__box .text{font-size:.875rem;font-weight:600}.beginners-step .beginners-step-block__box .number{margin-top:.4375rem;font-size:1.25rem;color:var(--red2)}.beginners-step .beginners-step-block__box+.beginners-step-block__sub-title{margin-top:5cqw}.beginners-step+.voice-faq{margin-bottom:5rem}.voice{padding-top:1.875rem;padding-bottom:5rem;padding-inline:8.1666%}.voice__text{margin-top:5cqw;font-size:var(--font-16-15);line-height:2}.voice-tab{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;gap:0 6px;width:100%;height:50px;margin-top:5cqw;border-bottom:2px solid var(--red2)}.voice-tab__item a{width:100%;height:100%;border-radius:14px 14px 0 0;font-size:var(--font-22-15);font-weight:600;color:#fff;background-color:#ddd}.voice-tab__item.is-active a{background-color:var(--red2)}.voice-panel{gap:5cqw 0;margin-top:5cqw}.voice-card{padding:1.75rem 1.375rem 1.25rem;border:2px solid #ddd;border-radius:.875rem;overflow:hidden}.voice-card__title{font-size:var(--font-22-15);font-weight:600;color:var(--red2)}.voice-card__text{margin-top:3.4cqw;font-size:var(--font-16-15);line-height:1.7;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.voice-card__column{gap:0 .875rem;margin-top:4cqw}.voice-card__img{-webkit-box-flex:0;flex:0 0 100px;max-width:100px}.voice-card__img img{width:100%;aspect-ratio:1/1}.voice-card__body{-webkit-box-flex:1;flex:auto}.voice-card__profile{font-size:var(--font-16-15);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.voice-card__name{margin-top:.25rem;font-size:var(--font-16-15)}.voice-card__link{margin-top:4cqw}.voice-card__link a{padding-right:1.5rem;font-size:var(--font-16-15)}.voice-card__link a:after{content:"";position:absolute;inset:0 0 0 auto;width:.5rem;height:.5rem;margin-block:auto;border-top:2px solid var(--green);border-right:2px solid var(--green);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.voice-card.voice-remodal-card{text-align:left;background-color:#fff}.voice-card.voice-remodal-card .voice-card__text{-webkit-line-clamp:unset}.favorite{padding-top:1.875rem;padding-bottom:5rem;padding-inline:8.1666%}.favorite-tab{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;gap:0 6px;width:100%;height:50px;margin-top:5cqw;border-bottom:2px solid var(--red2)}.favorite-tab__item span{border-radius:14px 14px 0 0;font-size:var(--font-22-15);font-weight:600;color:#fff;background-color:#ddd}.favorite-tab__item.is-active span{background-color:var(--red2)}.favorite-panel{min-height:50dvh;padding-top:6cqw}.favorite-panel__item{display:none;opacity:0;-webkit-transition:opacity .15s ease-in-out,display .15s allow-discrete;transition:opacity .15s ease-in-out,display .15s allow-discrete}.favorite-panel__item.is-active{display:block;opacity:1;-webkit-transition-delay:.15s;transition-delay:.15s}@starting-style{.favorite-panel__item.is-active{opacity:0}}.favorite-panel__item .job-info-list,.favorite-panel__item .column-list{margin-top:0}.favorite-panel__item .no-post{margin-block:0}.news-archive,.news-single{padding-top:1.875rem;padding-bottom:5rem;padding-inline:8.1666%}.news-single__title{margin-top:5cqw;font-size:var(--font-28-17);font-weight:600;color:var(--green)}.news-single__date{margin-top:1rem;font-size:var(--font-16-15);line-height:1}.news-single__img{margin-top:1.875rem;border-radius:.875rem;overflow:hidden;border:1px solid #e5e5e5}.news-single__img img{width:100%;height:auto}.news-single .news-single-content{margin-top:1.25rem}.news-single .news-single-content p{margin-top:2rem;font-size:1rem;line-height:2rem}.news-single .news-single-content+.prev-next-nav{margin-top:3.125rem}.faq{padding-top:1.875rem;padding-bottom:5rem;padding-inline:8.1666%}.faq-container{margin-top:4cqw}.faq-item{padding-block:5cqw;border-bottom:1px solid var(--green)}.faq-question{gap:0 1.25rem;padding-right:5rem;cursor:pointer}.faq-question__initial{min-width:2rem;font-size:var(--font-60-27);line-height:1;color:var(--green)}.faq-question__text{font-size:var(--font-26-15);font-weight:600;color:var(--green)}.faq-question:after{content:"+";position:absolute;inset:0 0 0 auto;width:40px;height:40px;margin-block:auto;padding-left:1px;border-radius:50%;font-size:1.75rem;line-height:37px;text-align:center;color:#fff;background-color:var(--green)}.faq-answer{grid-template-rows:0fr;-webkit-transition:grid-template-rows .35s ease-in-out;transition:grid-template-rows .35s ease-in-out}.faq-answer__inner{gap:0 1.25rem;padding-top:1px;overflow:hidden;-webkit-transition:padding-top .35s ease-in-out;transition:padding-top .35s ease-in-out}.faq-answer__initial{min-width:2rem;font-size:var(--font-60-27);line-height:1;color:var(--green)}.faq-answer__text{font-size:var(--font-16-15);line-height:2}.faq-item.is-active .faq-question:after{content:"–";line-height:34px}.faq-item.is-active .faq-answer{grid-template-rows:1fr}.faq-item.is-active .faq-answer__inner{padding-top:5cqw}.register{padding-top:3.125rem;padding-bottom:23cqw;padding-inline:8.1666%}.register__text{margin-top:2.125rem;font-size:var(--font-16-15)}.register-form{margin-top:3.25rem}.contact{padding-top:3.125rem;padding-bottom:23cqw;padding-inline:8.1666%}.contact__text{margin-top:2.125rem;font-size:var(--font-16-15)}.contact-form{margin-top:3.25rem}.social-media,.privacy-policy{padding-top:2.5rem;padding-bottom:5rem;padding-inline:8.1666%}.static-content{margin-top:3.375rem}.static-content__title{padding-bottom:.6em;font-size:var(--font-32-20);font-weight:500;letter-spacing:.1em;color:var(--green)}.static-content__title:not(:first-child){margin-top:3.25rem}.static-content__sub-title{margin-top:1.8em;font-size:var(--font-22-15);font-weight:500;letter-spacing:.1em;color:var(--green)}.static-content__text{margin-top:.2em;font-size:var(--font-16-15);line-height:2;letter-spacing:.1em}.static-content__list{margin-top:.2em;padding-left:.8rem;list-style-type:disc;list-style-position:outside}.static-content__list li{font-size:var(--font-16-15);line-height:2;letter-spacing:.1em}.static-content__list-2{margin-top:.2em;padding-left:.8rem;list-style-type:disc;list-style-position:outside}.static-content__list-2 li{font-size:var(--font-16-15);line-height:2;letter-spacing:.1em}.static-content__list-2 li+li{margin-top:.8em}.static-content__list-2 li span{display:block;font-weight:500}.static-content__list-3{margin-top:.2em;padding-left:.8rem;list-style-type:lower-alpha;list-style-position:outside}.static-content__list-3 li{font-size:var(--font-16-15);line-height:2;letter-spacing:.1em}.static-content__end{margin-top:4.5rem;font-size:var(--font-16-15);line-height:2;letter-spacing:.1em}.p-404{padding-top:64px;padding-inline:5.333%}.p-404 a{color:#aaa;text-decoration:underline}.fade{opacity:0;-webkit-transform:translateY(200px);transform:translateY(200px)}.fade-up{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.slide-right{-webkit-transform:translateX(100%);transform:translate(100%)}.slide-right.-visible{-webkit-transform:translateX(0);transform:translate(0)}.slide-left{-webkit-transform:translateX(-100%);transform:translate(-100%)}.slide-left.-visible{-webkit-transform:translateX(0);transform:translate(0)}@-webkit-keyframes fadeInUp{0%{opacity:0}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.step span{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transition:all cubic-bezier(.215,.61,.355,1) .1s;transition:all cubic-bezier(.215,.61,.355,1) .1s}.step span:nth-child(1){-webkit-transition-delay:.1s;transition-delay:.1s}.step span:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.step span:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}.step span:nth-child(4){-webkit-transition-delay:.4s;transition-delay:.4s}.step span:nth-child(5){-webkit-transition-delay:.5s;transition-delay:.5s}.step span:nth-child(6){-webkit-transition-delay:.6s;transition-delay:.6s}.step span:nth-child(7){-webkit-transition-delay:.7s;transition-delay:.7s}.step span:nth-child(8){-webkit-transition-delay:.8s;transition-delay:.8s}.step span:nth-child(9){-webkit-transition-delay:.9s;transition-delay:.9s}.step span:nth-child(10){-webkit-transition-delay:1s;transition-delay:1s}.step span:nth-child(11){-webkit-transition-delay:1.1s;transition-delay:1.1s}.step span:nth-child(12){-webkit-transition-delay:1.2s;transition-delay:1.2s}.step span:nth-child(13){-webkit-transition-delay:1.3s;transition-delay:1.3s}.step span:nth-child(14){-webkit-transition-delay:1.4s;transition-delay:1.4s}.step span:nth-child(15){-webkit-transition-delay:1.5s;transition-delay:1.5s}.step span:nth-child(16){-webkit-transition-delay:1.6s;transition-delay:1.6s}.step span:nth-child(17){-webkit-transition-delay:1.7s;transition-delay:1.7s}.step span:nth-child(18){-webkit-transition-delay:1.8s;transition-delay:1.8s}.step span:nth-child(19){-webkit-transition-delay:1.9s;transition-delay:1.9s}.step span:nth-child(20){-webkit-transition-delay:2s;transition-delay:2s}.step span:nth-child(21){-webkit-transition-delay:2.1s;transition-delay:2.1s}.step span:nth-child(22){-webkit-transition-delay:2.2s;transition-delay:2.2s}.step span:nth-child(23){-webkit-transition-delay:2.3s;transition-delay:2.3s}.step span:nth-child(24){-webkit-transition-delay:2.4s;transition-delay:2.4s}.step span:nth-child(25){-webkit-transition-delay:2.5s;transition-delay:2.5s}.step span:nth-child(26){-webkit-transition-delay:2.6s;transition-delay:2.6s}.step span:nth-child(27){-webkit-transition-delay:2.7s;transition-delay:2.7s}.step span:nth-child(28){-webkit-transition-delay:2.8s;transition-delay:2.8s}.step span:nth-child(29){-webkit-transition-delay:2.9s;transition-delay:2.9s}.step span:nth-child(30){-webkit-transition-delay:3s;transition-delay:3s}.step span:nth-child(31){-webkit-transition-delay:3.1s;transition-delay:3.1s}.step span:nth-child(32){-webkit-transition-delay:3.2s;transition-delay:3.2s}.step span:nth-child(33){-webkit-transition-delay:3.3s;transition-delay:3.3s}.step span:nth-child(34){-webkit-transition-delay:3.4s;transition-delay:3.4s}.step span:nth-child(35){-webkit-transition-delay:3.5s;transition-delay:3.5s}.step span:nth-child(36){-webkit-transition-delay:3.6s;transition-delay:3.6s}.step span:nth-child(37){-webkit-transition-delay:3.7s;transition-delay:3.7s}.step span:nth-child(38){-webkit-transition-delay:3.8s;transition-delay:3.8s}.step span:nth-child(39){-webkit-transition-delay:3.9s;transition-delay:3.9s}.step span:nth-child(40){-webkit-transition-delay:4s;transition-delay:4s}.step.-visible span{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.step2 span{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transition:all cubic-bezier(.215,.61,.355,1) .12s;transition:all cubic-bezier(.215,.61,.355,1) .12s}.step2 span:nth-child(1){-webkit-transition-delay:1.12s;transition-delay:1.12s}.step2 span:nth-child(2){-webkit-transition-delay:1.24s;transition-delay:1.24s}.step2 span:nth-child(3){-webkit-transition-delay:1.36s;transition-delay:1.36s}.step2 span:nth-child(4){-webkit-transition-delay:1.48s;transition-delay:1.48s}.step2 span:nth-child(5){-webkit-transition-delay:1.6s;transition-delay:1.6s}.step2 span:nth-child(6){-webkit-transition-delay:1.72s;transition-delay:1.72s}.step2 span:nth-child(7){-webkit-transition-delay:1.84s;transition-delay:1.84s}.step2 span:nth-child(8){-webkit-transition-delay:1.96s;transition-delay:1.96s}.step2 span:nth-child(9){-webkit-transition-delay:2.08s;transition-delay:2.08s}.step2 span:nth-child(10){-webkit-transition-delay:2.2s;transition-delay:2.2s}.step2 span:nth-child(11){-webkit-transition-delay:2.32s;transition-delay:2.32s}.step2 span:nth-child(12){-webkit-transition-delay:2.44s;transition-delay:2.44s}.step2 span:nth-child(13){-webkit-transition-delay:2.56s;transition-delay:2.56s}.step2 span:nth-child(14){-webkit-transition-delay:2.68s;transition-delay:2.68s}.step2 span:nth-child(15){-webkit-transition-delay:2.8s;transition-delay:2.8s}.step2 span:nth-child(16){-webkit-transition-delay:2.92s;transition-delay:2.92s}.step2 span:nth-child(17){-webkit-transition-delay:3.04s;transition-delay:3.04s}.step2 span:nth-child(18){-webkit-transition-delay:3.16s;transition-delay:3.16s}.step2 span:nth-child(19){-webkit-transition-delay:3.28s;transition-delay:3.28s}.step2 span:nth-child(20){-webkit-transition-delay:3.4s;transition-delay:3.4s}.step2 span:nth-child(21){-webkit-transition-delay:3.52s;transition-delay:3.52s}.step2 span:nth-child(22){-webkit-transition-delay:3.64s;transition-delay:3.64s}.step2 span:nth-child(23){-webkit-transition-delay:3.76s;transition-delay:3.76s}.step2 span:nth-child(24){-webkit-transition-delay:3.88s;transition-delay:3.88s}.step2 span:nth-child(25){-webkit-transition-delay:4s;transition-delay:4s}.step2 span:nth-child(26){-webkit-transition-delay:4.12s;transition-delay:4.12s}.step2 span:nth-child(27){-webkit-transition-delay:4.24s;transition-delay:4.24s}.step2 span:nth-child(28){-webkit-transition-delay:4.36s;transition-delay:4.36s}.step2 span:nth-child(29){-webkit-transition-delay:4.48s;transition-delay:4.48s}.step2 span:nth-child(30){-webkit-transition-delay:4.6s;transition-delay:4.6s}.step2 span:nth-child(31){-webkit-transition-delay:4.72s;transition-delay:4.72s}.step2 span:nth-child(32){-webkit-transition-delay:4.84s;transition-delay:4.84s}.step2 span:nth-child(33){-webkit-transition-delay:4.96s;transition-delay:4.96s}.step2 span:nth-child(34){-webkit-transition-delay:5.08s;transition-delay:5.08s}.step2 span:nth-child(35){-webkit-transition-delay:5.2s;transition-delay:5.2s}.step2 span:nth-child(36){-webkit-transition-delay:5.32s;transition-delay:5.32s}.step2 span:nth-child(37){-webkit-transition-delay:5.44s;transition-delay:5.44s}.step2 span:nth-child(38){-webkit-transition-delay:5.56s;transition-delay:5.56s}.step2 span:nth-child(39){-webkit-transition-delay:5.68s;transition-delay:5.68s}.step2 span:nth-child(40){-webkit-transition-delay:5.8s;transition-delay:5.8s}.step2.-visible span{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}@media (min-width:481px){.job-info-single-content .job-info-content .wp-block-preformatted{margin-block:2.25rem;font-size:1.125rem;line-height:2.25rem}.job-info-single-content .job-info-content>p{margin-block:2.25rem;font-size:1.125rem;line-height:2.25rem}.job-info-single-content .job-info-content .job-list__list li,.column-single .column-single-content__lead p{font-size:1.125rem;line-height:2.25rem}.column-single .column-content .wp-block-preformatted{margin-block:2.25rem;font-size:1.125rem;line-height:2.25rem}.column-single .column-content>p{margin-block:2.25rem;font-size:1.125rem;line-height:2.25rem}.column-single .column-content ol li,.column-single .column-content ul li{font-size:1.125rem;line-height:2.25rem}.news-single .news-single-content p{margin-block:2.25rem;font-size:1.125rem;line-height:2.25rem}}@media screen and (min-width:640px){:root{--font-30-18:1.125rem;--font-28-17:1.0625rem;--font-26-15:.9375rem;--font-22-15:.9375rem;--font-16-15:.9375rem}.voice-card{padding:2rem 2.25rem}}@media (min-width:735px){.drawer .drawer-menu-list{gap:50px 0}.drawer .drawer-menu-sub-list{gap:50px 60px;margin-top:64px}}@media (min-width:768px){.page-header-visual{aspect-ratio:664/400}.page-header-visual .figure-01{inset:1.875rem auto auto 3.125rem;width:124px}.page-header-visual .figure-02{inset:-38px 0 auto auto;width:250px}.page-header-visual .figure-03{inset:auto auto 0 -10px;width:156px}.page-header-visual .figure-04{inset:auto auto 4.875rem 6.625rem;width:112px}.page-header-visual .figure-05{inset:auto 4rem 2.375rem auto;width:104px}.page-header-visual__title{gap:2.75rem 0}.page-header-visual__title .en{font-size:var(--font-72-30)}.beginners-step .beginners-step-block .link-btn a span{font-size:1.125rem}.beginners-step+.voice-faq{margin-bottom:6.25rem}}@media (width>=768px){.pc-none{display:none!important}.faq-question__text{font-size:1.25rem}}@media screen and (min-width:768px){:root{--font-90-33:clamp(2.0625rem, -1.6484rem + 15.8333cqi, 5.625rem);--font-72-30:clamp(1.875rem, -.6298rem + 10.687cqi, 4.5rem);--font-60-27:clamp(1.6875rem, -.2805rem + 8.3969cqi, 3.75rem);--font-32-20:clamp(1.25rem, .4688rem + 3.3333cqi, 2rem);--font-30-18:clamp(1.125rem, .4094rem + 3.0534cqi, 1.875rem);--font-28-17:clamp(1.0625rem, .3464rem + 3.0556cqi, 1.75rem);--font-26-15:clamp(.9375rem, .2815rem + 2.799cqi, 1.625rem);--font-24-15:clamp(.9375rem, .3516rem + 2.5cqi, 1.5rem);--font-22-15:clamp(.9375rem, .4818rem + 1.9444cqi, 1.375rem);--font-20-15:clamp(.9375rem, .7955rem + .6061cqi, 1.25rem);--font-16-15:clamp(.9375rem, .8724rem + .2778cqi, 1rem);--font-14-12:clamp(.75rem, .6307rem + .5089cqi, .875rem)}.main-contents-footer{padding-bottom:0}.main-contents-footer .footer-top{padding-block:13.605cqw 24px}.main-contents-footer .footer-top__logo{width:min(100%,420px)}.main-contents-footer .footer-top__sns{margin-top:1.875rem}.main-contents-footer .footer-top__sns span{font-size:var(--font-24-14)}.main-contents-footer .copy-right{margin-top:1.875rem}.main-contents-footer .footer-bottom__nav-item a{font-size:var(--font-14-12)}.section-title .en{font-size:1.25rem}.section-title .ja{font-size:var(--font-30-18)}.mainvisual{height:auto;max-height:100vh}.mainvisual__img{border-radius:0 0 0 4.375rem;border-radius:0 0 0 14cqw}.mainvisual__line .line-link{inset:auto 0 62px 0;width:min(100%,300px)}.mainvisual__scroll{inset:auto auto 2.5rem 2.5rem;inset:auto auto 8cqw 8cqw}.pagination{margin-top:3.5rem}.pagination ul li .page-numbers{min-width:40px;height:40px;margin:0 12px;font-size:.875rem}.pagination ul li:has(.prev):after,.pagination ul li:has(.next):after{width:8px;height:8px;border-top:2px solid var(--green)}.pagination ul li:has(.prev):after{border-left:2px solid var(--green)}.pagination ul li:has(.next):after{border-right:2px solid var(--green)}.cta-wrap{display:none!important}.cta__link{height:3.125rem;font-size:1.125rem}.prev-next-nav .prev-next-nav-list__item--prev a:after{inset:2px auto 0 26%}.prev-next-nav .prev-next-nav-list__item--next a:after{inset:2px 26% 0 auto}.post-search{margin-top:2.125rem;gap:1.25rem}.post-search select{font-size:var(--font-14-12)}.news-card a{font-size:1.0625rem}.sns-list .sns-list-push__item a{font-size:.875rem;font-weight:600;line-height:1;letter-spacing:0}.event-wrap .slick-arrows{inset:0 -18px;width:calc(100% + 36px);height:70px;-webkit-transform:translateX(0);transform:translate(0)}.event-wrap .slick-prev,.event-wrap .slick-next{width:70px;height:70px}.event-wrap .slick-prev:after,.event-wrap .slick-next:after{width:21px;height:21px}.event-wrap .slick-prev:after{inset:0 0 0 10px}.event-wrap .slick-next:after{inset:0 10px 0 0}.remodal{max-width:720px!important}.remodal-close{width:3.75rem;height:3.75rem;padding-bottom:.5rem;padding-right:1rem;border-bottom-left-radius:3.75rem}.remodal-close:before,.remodal-close:after{height:16px}.top-job-slider .top-job-card a{min-height:303px}.top-job-slider .top-job-card.is-new a:after{width:60px;width:12.245cqw;height:60px;height:12.245cqw;padding-bottom:.5rem;padding-bottom:1.5cqw;padding-right:.5rem;padding-right:1.5cqw;font-size:.9375rem;font-size:3cqw;border-bottom-right-radius:3.75rem;border-bottom-right-radius:12.245cqw}.top-job-slider .top-job-card__text,.top-job-slider .top-job-card__meta{font-size:var(--font-26-16)}.top-column-slider .top-column-card.is-new .top-column-card__img:after{width:60px;width:12.245cqw;height:60px;height:12.245cqw;padding-bottom:.5rem;padding-bottom:1.5cqw;padding-right:.5rem;padding-right:1.5cqw;font-size:.9375rem;font-size:3cqw;border-bottom-right-radius:3.75rem;border-bottom-right-radius:12.245cqw}.top-about__text{text-align:center}.job-info{padding-top:3.125rem}.job-info-card.is-new a:after{width:60px;width:12.245cqw;height:60px;height:12.245cqw;padding-bottom:.5rem;padding-bottom:1.5cqw;padding-right:.5rem;padding-right:1.5cqw;font-size:.9375rem;font-size:3cqw;border-bottom-right-radius:3.75rem;border-bottom-right-radius:12.245cqw}.job-info-single{padding-top:3.125rem}.job-info-single-content .job-info-content .wp-block-image{margin-block:40px 50px}.job-info-single-content .job-info-content .job-welcome-list__title{padding:1.5rem 0;font-size:1.125rem}.job-info-single-content .job-info-content .job-welcome-list__list li{padding:1.125rem 0;font-size:1.125rem}.job-info-single-content .job-info-content .job-appeal-box__title{padding:1.5rem 0;font-size:1.125rem}.job-info-single-content .job-info-content .job-appeal-box__text{font-size:1.125rem}.column-archive{padding-top:3.125rem}.column-list{margin-top:3.375rem}.column-card__date,.column-card__title{font-size:var(--font-16-15)}.column-card__cat{margin-top:.75rem;font-size:.875rem}.column-single .column-content .column-link__title{font-size:1rem}.column-single .column-content .wp-block-image{margin-block:40px 50px}.column-single .article-recommend-post{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:0 7.738%;margin-top:64px;padding:40px 5.238% 40px 7.857%}.column-single .article-recommend-post__left{padding-top:45px}.column-single .article-recommend-post__title{margin-top:20px;font-size:var(--font-25-19)}.column-single .article-recommend-post__right{-webkit-box-flex:0;flex:0 0 318px;max-width:318px}.voice-card{padding:2.5rem}.voice-card.voice-remodal-card .voice-card__text{margin-top:1.25rem}.social-media,.privacy-policy{padding-top:3.125rem;padding-bottom:8.75rem}.static-content__title:not(:first-child){margin-top:4.5rem}.static-content__end{margin-top:8.375rem}}@media (min-width:1024px){.page-header{position:fixed;inset:0 auto auto 0;width:var(--pickup-width);height:100vh}.page-header-visual{-webkit-box-flex:1;flex:auto;aspect-ratio:auto}}@media (width>=1024px){main.wrapper{--main-width:min(50%, 735px);--pickup-width:calc(100% - var(--main-width))}main.wrapper .main-contents{margin-left:var(--pickup-width);margin-right:var(--menu-width)}}@media screen and (min-width:1024px){.container,.inner{padding-inline:30px}}@media (width>=1300px){main.wrapper{--main-width:min(calc(50% - 120px), 735px);--menu-width:240px;--pickup-width:calc(100% - var(--menu-width) - var(--main-width))}.hamburger-btn-wrap{display:none}}@media (width >= 1400px){main.wrapper{--menu-width:300px;--pickup-width:calc(100% - var(--menu-width) - var(--main-width))}}@media (width < 1300px){main.wrapper .main-menu{display:none}}@media (width < 1024px){main.wrapper .pick-up{display:none}}@media (max-height: 770px){main.wrapper .pick-up{overflow-y:scroll}.pick-up__inner{height:770px}}@media (max-width: 768px){.mainvisual__title__lead{text-align:left}.about-summary-box{grid-template-rows:50px 1fr}}@media (width < 768px){.sp-none{display:none!important}}@media (width <= 768px){.sns-list .sns-list-push__item:first-child a img{width:18px;margin-right:10px}.sns-list .sns-list-push__item:nth-child(2) a img{width:15px;margin-right:10px}.favorite-btn{width:2.125rem;height:2.125rem}.favorite-btn svg{width:1.25rem}.job-info-single-content .job-info-content .wp-block-table{overflow-x:auto}.job-info-single-content .job-info-content .wp-block-table table{min-width:500px}.job-info-single-content .job-info-content .wp-block-table table::-webkit-scrollbar{height:4px}.job-info-single-content .job-info-content .wp-block-table table::-webkit-scrollbar-track{background:#eee}.job-info-single-content .job-info-content .wp-block-table table::-webkit-scrollbar-thumb{background:#aaa;border:none}.job-info-single-content .job-info-content .wp-block-table table::-webkit-scrollbar-thumb:hover{background:#999}.column-single .column-content .wp-block-table{overflow-x:auto}.column-single .column-content .wp-block-table table{min-width:500px}.column-single .column-content .wp-block-table table::-webkit-scrollbar{height:4px}.column-single .column-content .wp-block-table table::-webkit-scrollbar-track{background:#eee}.column-single .column-content .wp-block-table table::-webkit-scrollbar-thumb{background:#aaa;border:none}.column-single .column-content .wp-block-table table::-webkit-scrollbar-thumb:hover{background:#999}.column-single .article-recommend-post .article-recommend-post-card{max-width:320px;margin-inline:auto}.voice-card__title{font-size:1.125rem}.voice-card__img{-webkit-box-flex:0;flex:0 0 80px;max-width:80px}}@media (max-width:767.98px){.page-title,.bottom-pick-up{display:none}}@media (max-height:708px){main.wrapper .main-menu{overflow-y:scroll}.main-menu__inner{height:708px}}@media (width < 640px){.bottom-pick-up__column{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:2rem 0}.bottom-pick-up__column>section{-webkit-box-flex:1;flex:auto;max-width:100%}}@media (any-hover:hover){.link-btn a:hover{background-color:#fff;-webkit-transition:.25s;transition:.25s}.link-btn a:hover span{color:var(--green);-webkit-transition:.25s;transition:.25s}.link-btn--white a:hover span{color:#35b29fb3}.link-btn--red a:hover{background-color:#fff}.link-btn--red a:hover span{color:var(--red2)}.drawer .drawer-menu-list__item a:hover .en,.drawer .drawer-menu-list__item a:hover .ja,.drawer .drawer-menu-sub-list__item a:hover{color:var(--red)}.drawer .drawer-menu-sub-list__item a:hover svg path{fill:var(--red)}.drawer .drawer-sns a:hover svg path{-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out;fill:var(--green2)}.main-menu__sns a:hover svg path{-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out;fill:var(--green2)}.main-menu .main-menu-links__link.is-green:hover{color:var(--green2);background-color:#fff}.main-menu .main-menu-links__link.is-red:hover{color:var(--red2);background-color:#fff}.gnav .gnav-list__item a:hover .en,.gnav .gnav-list__item a:hover .ja,.gnav-sub-list__item a:hover{color:var(--red)}.gnav-sub-list__item a:hover svg path{fill:var(--red)}.pagination ul li .page-numbers{-webkit-transition:.25s;transition:.25s}.pagination ul li .page-numbers:hover{background-color:var(--green2);color:#fff}.pagination ul li:has(.prev) .page-numbers,.pagination ul li:has(.next) .page-numbers{-webkit-transition:.25s;transition:.25s}.pagination ul li:has(.prev):hover:after,.pagination ul li:has(.next):hover:after{border-color:#fff}.cta__link.is-green:hover{color:var(--green);background-color:#fff}.cta__link.is-red:hover{color:var(--red2);background-color:#fff}.column-section-list__item a:hover .column-section-list__item__img:after{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:#5cc7b780;z-index:1}.column-section-list__item a:hover .line-hover,.job-info-section-list__item a:hover .line-hover{background-size:100% 1px}.column-recommend .column-recommend-list__item a:hover{opacity:.75}.favorite-btn:hover{-webkit-transform:scale(1.038);transform:scale(1.038)}.confirm_button:hover,.confirm-btn-wrap input:hover{background-color:#fff;color:var(--green2)}.confirm-btn-wrap input:first-child:hover{background-color:#fff;color:#ccc}.top-job-slider .top-job-card a:hover{opacity:.75}.top-job-slider-dots-wrap .slick-prev:hover,.top-job-slider-dots-wrap .slick-next:hover{background-color:#fff;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.top-job-slider-dots-wrap .slick-prev:hover:before,.top-job-slider-dots-wrap .slick-next:hover:before{border-color:#35b29fb3}.top-column-slider .top-column-card a:hover{opacity:.75}.top-column-slider-dots-wrap .slick-prev:hover,.top-column-slider-dots-wrap .slick-next:hover{background-color:var(--green2);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.top-column-slider-dots-wrap .slick-prev:hover:before,.top-column-slider-dots-wrap .slick-next:hover:before{border-color:#fff}.job-info-card a:hover,.column-card a:hover{opacity:.75}.column-single .column-content .column-single-pdf-link a:hover{text-decoration:underline}.column-single .column-content .column-link>a:hover{opacity:.8}.column-job-info .column-job-info-content a:hover{opacity:.8}.about-features__list-item a:hover{color:#fff;background-color:var(--green);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.company-list__row dd a:hover{text-decoration:underline}.beginners-lead .beginners-index-list__item a:hover .beginners-index-list__text:after{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.voice-card__link a:hover:after{-webkit-transition:.25s;transition:.25s;inset:0 -4px 0 auto}}@media (hover:hover){.mainvisual__line .line-link a:hover{opacity:.8}.sns-list .sns-list-share__item a:hover,.sns-list .sns-list-push__item a:hover{opacity:.7}.job-info-single-content .job-info-content>p a:hover{text-decoration:none}.column-single .column-content>p a:hover{text-decoration:none}.p-404 a:hover{text-decoration:none}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}