*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;font-size:100%}:where([hidden]:not([hidden=until-found])){display:none !important}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}: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}a{text-decoration:none}html{overflow-x:hidden}iframe{width:100%;height:400px}address{font-style:normal}:root{--primary: #4FA771;--primary-light: #A5D1B6;--primary-lighter: #D2E8DB;--white: #FFF;--black: #292929;--gray: #707070;--gray-light: #D3D3D3;--bg-white: #FFF;--bg-gray: #F5F5F5;--ntl300: #EAEAEA;--ntl400: #D3D3D3;--ntl500: #666666;--ntl900: #3A3A3A;--sans: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;--zen: "Zen Kurenaido", cursive;--fa: "Font Awesome 5 Free";--gutter: clamp(16px, 4vw, 32px);--container-max: 1390px;--container-padding: 25px}html{overflow-x:hidden;font-size:62.5%}@media screen and (max-width: 1100px){html{font-size:59%}}@media screen and (max-width: 768px){html{font-size:56.25%}}@media screen and (max-width: 486px){html{font-size:53%}}body{font-size:1.6rem;font-family:var(--sans);line-height:1.8;font-weight:400;letter-spacing:.02em;color:var(--black);word-wrap:break-word;background:var(--bkg);font-feature-settings:"palt"}main{overflow:hidden}.container{max-width:1200px;width:calc(100% - var(--gutter)*2);margin-inline:auto}@media screen and (max-width: 1100px){.container{max-width:768px}}ul,ol{margin:0}a{text-decoration:none;transition:.3s;color:var(--font-black)}.common-h2 p{font-size:3.2rem;font-weight:900;line-height:1.5}@media screen and (max-width: 486px){.common-h2 p{font-size:1.6rem;margin-bottom:8px}}.common-h2 h2{font-size:4rem;font-weight:400;line-height:1.4}@media screen and (max-width: 1100px){.common-h2 h2{font-size:3.2rem}}@media screen and (max-width: 486px){.common-h2 h2{font-size:2.8rem}}@media screen and (max-width: 768px){.common-h2 h2 br{display:none}}.common-btn{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px 32px;max-width:240px;width:100%;background-color:var(--white);color:var(--primary);font-size:1.8rem;font-weight:900;border:2px solid var(--primary);border-radius:200px;text-decoration:none;transition:all .3s ease}@media screen and (max-width: 486px){.common-btn{font-size:1.6rem;padding:14px 24px}}.common-btn i{font-size:1.6rem;margin-top:2px}@media screen and (max-width: 486px){.common-btn i{font-size:1.4rem}}.common-btn:hover{background-color:var(--primary);color:var(--white);opacity:1}.sub-header{margin-top:110px;border-top:1px solid var(--gray-light);border-bottom:1px solid var(--gray-light)}@media screen and (max-width: 768px){.sub-header{margin-top:60px}}.sub-header .container{display:flex;align-items:flex-end;justify-content:space-between;padding:72px 24px;width:100%;max-width:80%;margin:0 auto}@media screen and (max-width: 1100px){.sub-header .container{max-width:100%}}@media screen and (max-width: 768px){.sub-header .container{flex-direction:column;align-items:flex-start;gap:12px;padding:30px 24px}}@media screen and (max-width: 486px){.sub-header .container{gap:8px;padding:30px 16px}}.sub-header h1{color:var(--primary);font-size:5.6rem;font-weight:900;line-height:1}@media screen and (max-width: 768px){.sub-header h1{font-size:4rem}}.sub-header .pankuzu{font-size:1.4rem;font-weight:700;line-height:1.6}.sub-header .pankuzu a{text-decoration:underline;color:var(--primary);margin-right:.5em}.image--fit{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image--cont{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fadeIn{opacity:0}.fadeIn.isAnime{-webkit-animation:fadeIn .5s .2s forwards;animation:fadeIn .5s .2s forwards}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeInUp{opacity:0}.fadeInUp.isAnime{-webkit-animation:fadeInUp .9s .2s forwards;animation:fadeInUp .9s .2s forwards}@-webkit-keyframes fadeInUp{0%{transform:translateY(50px)}100%{transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{transform:translateY(50px)}100%{transform:translateY(0);opacity:1}}.zoomIn{opacity:0}.zoomIn.isAnime{-webkit-animation:zoomIn .9s .2s forwards;animation:zoomIn .9s .2s forwards}@-webkit-keyframes zoomIn{0%{transform:scale(0.9);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes zoomIn{0%{transform:scale(0.9);opacity:0}100%{transform:scale(1);opacity:1}}.slideInLeft{opacity:0}.slideInLeft.isAnime{-webkit-animation:slideInLeft 1s forwards;animation:slideInLeft 1s forwards}@-webkit-keyframes slideInLeft{0%{transform:translateX(-50px)}100%{transform:translateX(0);opacity:1}}@keyframes slideInLeft{0%{transform:translateX(-50px)}100%{transform:translateX(0);opacity:1}}.slideInRight{opacity:0}.slideInRight.isAnime{-webkit-animation:slideInRight 1s forwards;animation:slideInRight 1s forwards}@-webkit-keyframes slideInRight{0%{transform:translateX(50px)}100%{transform:translateX(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(50px)}100%{transform:translateX(0);opacity:1}}.fuwa{-webkit-animation:float 2s infinite;animation:float 2s infinite}@-webkit-keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(10px)}100%{transform:translateY(0px)}}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(10px)}100%{transform:translateY(0px)}}:root{--primary: #4FA771;--primary-light: #A5D1B6;--primary-lighter: #D2E8DB;--white: #FFF;--black: #292929;--gray: #707070;--gray-light: #D3D3D3;--bg-white: #FFF;--bg-gray: #F5F5F5;--ntl300: #EAEAEA;--ntl400: #D3D3D3;--ntl500: #666666;--ntl900: #3A3A3A;--sans: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;--zen: "Zen Kurenaido", cursive;--fa: "Font Awesome 5 Free";--gutter: clamp(16px, 4vw, 32px);--container-max: 1390px;--container-padding: 25px}.site-header{position:fixed;top:0;left:0;width:100%;background-color:var(--white);z-index:100;height:110px}.site-header.scroll{border-bottom:1px solid var(--gray-light)}@media screen and (max-width: 768px){.site-header{height:60px}}.site-header__inner{padding:20px var(--container-padding);display:flex;align-items:center;justify-content:space-between;height:100%}@media screen and (max-width: 1100px){.site-header__inner{padding:clamp(12px,3vw,16px) clamp(16px,4vw,20px)}}@media screen and (max-width: 768px){.site-header__inner{padding:12px 16px}}@media screen and (max-width: 486px){.site-header__inner{padding:10px 12px}}.site-header__logo{flex-shrink:0}.site-header__logo a{display:flex;align-items:center;gap:clamp(8px,2vw,14px)}.site-header__logo a:hover{opacity:.7}@media screen and (max-width: 1100px){.site-header__logo a{gap:clamp(6px,1.5vw,10px)}}@media screen and (max-width: 486px){.site-header__logo a{gap:6px}}.site-header__logo .logo-image{max-width:320px;width:clamp(180px,25vw,320px)}@media screen and (max-width: 1100px){.site-header__logo .logo-image{width:clamp(150px,15vw,240px)}}.site-header__logo p{font-size:clamp(1.2rem,1.5vw,1.4rem);font-weight:500;color:var(--gray);border-top:1px solid var(--gray-light);border-bottom:1px solid var(--gray-light);padding:4px 0;white-space:nowrap}@media screen and (max-width: 1100px){.site-header__logo p{font-size:clamp(1rem,1.3vw,1.2rem);padding:1px 0}}@media screen and (max-width: 768px){.site-header__logo p{font-size:1.1rem;padding:2px 0}}@media screen and (max-width: 486px){.site-header__logo p{font-size:1rem;padding:2px 0}}@media screen and (max-width: 1100px){.site-header nav{position:fixed;top:0;right:-100%;width:100%;height:100vh;background-color:var(--white);transition:right .3s ease;box-shadow:-2px 0 8px rgba(0,0,0,.1);z-index:99;overflow-y:auto}.site-header nav.open{right:0}}.site-header__nav{display:flex;align-items:center;gap:clamp(12px,2vw,22px)}@media screen and (max-width: 1100px){.site-header__nav{flex-direction:column;align-items:flex-start;gap:0;padding:80px 20px 20px}}@media screen and (max-width: 768px){.site-header__nav{padding:70px 16px 16px}}@media screen and (max-width: 486px){.site-header__nav{padding:60px 12px 12px}}@media screen and (max-width: 1100px){.site-header__nav li{width:100%;border-bottom:1px solid var(--gray-light)}}.site-header__nav li a{font-size:clamp(1.4rem,1.8vw,1.8rem);font-weight:900;color:var(--black);letter-spacing:.45px;white-space:nowrap}.site-header__nav li a:hover{opacity:.7}@media screen and (max-width: 1100px){.site-header__nav li a{display:block;padding:16px 0;font-size:1.6rem;white-space:normal}}@media screen and (max-width: 768px){.site-header__nav li a{font-size:1.5rem;padding:14px 0}}@media screen and (max-width: 486px){.site-header__nav li a{font-size:1.4rem;padding:12px 0}}.site-header__nav li a i{margin-left:2px;font-size:1.4rem}@media screen and (max-width: 486px){.site-header__nav li a i{font-size:1.3rem}}.site-header__nav li:last-child a{display:flex;align-items:center;gap:8px;padding:12px clamp(24px,4vw,48px);border:1px solid var(--gray-light);border-radius:100px}.site-header__nav li:last-child a:hover{background:var(--primary);border-color:var(--primary);color:var(--white);opacity:1}@media screen and (max-width: 1100px){.site-header__nav li:last-child a{border:none;padding:16px 0;gap:6px}}@media screen and (max-width: 768px){.site-header__nav li:last-child a{padding:14px 0}}@media screen and (max-width: 486px){.site-header__nav li:last-child a{padding:12px 0}}.site-header__nav li:last-child a i{font-size:1.9rem}@media screen and (max-width: 1100px){.site-header__nav li:last-child a i{font-size:1.7rem}}@media screen and (max-width: 486px){.site-header__nav li:last-child a i{font-size:1.6rem}}#toggle-nav{display:none;flex-direction:column;justify-content:space-between;gap:0;width:30px;height:22px;cursor:pointer;z-index:101;position:absolute;top:50%;right:clamp(16px,4vw,20px);transform:translateY(-50%);padding:0;background:none;border:none}@media screen and (max-width: 1100px){#toggle-nav{display:flex}}@media screen and (max-width: 768px){#toggle-nav{width:28px;height:20px;right:16px}}@media screen and (max-width: 486px){#toggle-nav{width:26px;height:18px;right:12px}}#toggle-nav span{display:block;width:100%;height:3px;background-color:var(--black);transition:all .3s ease;border-radius:2px}@media screen and (max-width: 486px){#toggle-nav span{height:2px}}#toggle-nav.open span:nth-child(1){transform:rotate(45deg) translate(7px, 7px)}@media screen and (max-width: 486px){#toggle-nav.open span:nth-child(1){transform:rotate(45deg) translate(6px, 6px)}}#toggle-nav.open span:nth-child(2){opacity:0}#toggle-nav.open span:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}@media screen and (max-width: 486px){#toggle-nav.open span:nth-child(3){transform:rotate(-45deg) translate(6px, -6px)}}.site-footer{overflow:hidden}.site-footer .contact{position:relative;background-color:var(--primary)}.site-footer .contact__splide{position:absolute;top:0;height:100%}.site-footer .contact__splide .splide{height:100%}.site-footer .contact__splide .splide__list{height:100%}.site-footer .contact__splide .splide__track{height:100%}.site-footer .contact__splide .splide__slide{height:100%}.site-footer .contact .container{padding:80px 0;display:flex;justify-content:space-between;align-items:center;gap:40px;position:relative}@media screen and (max-width: 1100px){.site-footer .contact .container{flex-direction:column;align-items:center;gap:18px;padding:50px 0}}@media screen and (max-width: 768px){.site-footer .contact .container{padding:30px 0;gap:10px}}@media screen and (max-width: 1100px){.site-footer .contact__left{text-align:center}}.site-footer .contact__left h2{font-size:3.2rem;font-weight:900;color:var(--white);margin-bottom:12px}@media screen and (max-width: 1100px){.site-footer .contact__left h2{font-size:2.8rem}}@media screen and (max-width: 486px){.site-footer .contact__left h2{font-size:2.4rem;margin-bottom:8px}}.site-footer .contact__left p{color:var(--white)}@media screen and (max-width: 486px){.site-footer .contact__left p{font-size:1.4rem}}.site-footer .contact__right{display:flex;align-items:center;gap:20px}@media screen and (max-width: 1100px){.site-footer .contact__right{width:100%;justify-content:center}}@media screen and (max-width: 768px){.site-footer .contact__right{flex-direction:column;gap:12px}}.site-footer .contact__tel{display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;align-items:baseline;gap:2px;font-size:2.8rem;font-weight:900;letter-spacing:.05em;color:var(--white);white-space:nowrap}@media screen and (max-width: 486px){.site-footer .contact__tel{font-size:2.4rem}}.site-footer .contact__tel span{font-size:2rem;font-weight:400}@media screen and (max-width: 486px){.site-footer .contact__tel span{font-size:1.6rem}}.site-footer .contact__tel:hover{opacity:.8}.site-footer .contact .common-btn{max-width:320px}.site-footer .contact .common-btn:hover{background-color:var(--black)}.site-footer .bottom .container{padding:48px 0;display:flex;justify-content:space-between;align-items:center;gap:60px}@media screen and (max-width: 1100px){.site-footer .bottom .container{padding:40px 0;flex-direction:column-reverse;gap:40px}}@media screen and (max-width: 486px){.site-footer .bottom .container{padding:30px 0 16px 0;gap:20px}}.site-footer .bottom__left .logo{display:flex;align-items:center;gap:14px;margin-bottom:16px;transition:opacity .3s ease}.site-footer .bottom__left .logo:hover{opacity:.7}@media screen and (max-width: 486px){.site-footer .bottom__left .logo{gap:10px;margin-bottom:20px}}.site-footer .bottom__left .logo__image{max-width:280px;width:100%}.site-footer .bottom__left .logo p{font-size:1.4rem;font-weight:500;border-top:1px solid var(--gray-light);border-bottom:1px solid var(--gray-light);padding:1px 0}@media screen and (max-width: 486px){.site-footer .bottom__left .logo p{font-size:1.2rem}}.site-footer .bottom__left address dl{display:grid;align-items:center;grid-template-columns:90px auto;font-size:1.4rem;color:var(--gray)}@media screen and (max-width: 486px){.site-footer .bottom__left address dl{grid-template-columns:70px auto}}.site-footer .bottom nav ul{display:flex;gap:24px}@media screen and (max-width: 486px){.site-footer .bottom nav ul{gap:12px}}.site-footer .bottom nav ul li a{font-weight:700;display:flex;align-items:center;gap:4px}@media screen and (max-width: 486px){.site-footer .bottom nav ul li a{font-size:1.4rem}}.site-footer .bottom nav ul li a i{font-size:1.4rem;margin-top:2px}@media screen and (max-width: 486px){.site-footer .bottom nav ul li a i{font-size:1.2rem}}.site-footer .bottom nav ul li a:hover{opacity:.7}.site-footer .copyright{background-color:var(--black)}.site-footer .copyright .container{padding:8px 0}.site-footer .copyright .container p{font-size:1.2rem;color:var(--white);text-align:center}@media screen and (max-width: 486px){.site-footer .copyright .container p{font-size:1rem}}#scrollTopBtn{position:fixed;bottom:20px;right:16px;width:50px;height:50px;background:var(--font-black);opacity:0;transform:translateX(100%);z-index:8000;border:1px solid var(--white);cursor:pointer;border-radius:8px;transition:.3s}#scrollTopBtn::after{content:"";top:46%;left:55%;width:12px;height:12px;position:absolute;border-top:2px solid var(--white);border-right:2px solid var(--white);transform:rotate(-45deg) translate(-50%, -50%);transition:.2s}#scrollTopBtn:hover::after{top:40%}#scrollTopBtn.in{transform:translateX(0);opacity:1}.page-home .hero{height:calc(100vh - 110px)}@media screen and (max-width: 1100px){.page-home .hero{height:580px}}@media screen and (max-width: 486px){.page-home .hero{height:auto}}.page-home .hero .container{margin-top:110px;position:relative;height:100%;max-width:94%}@media screen and (max-width: 768px){.page-home .hero .container{margin-top:60px}}.page-home .hero .image{height:92%;border-radius:16px;overflow:hidden;margin-bottom:-210px;margin-inline:auto}@media screen and (max-width: 1100px){.page-home .hero .image{height:500px;margin-bottom:-100px}}@media screen and (max-width: 486px){.page-home .hero .image{height:300px;margin-bottom:-80px;border-radius:8px}}@media screen and (max-width: 486px){.page-home .hero .image img{-o-object-position:68% center;object-position:68% center}}.page-home .hero .cont{margin-right:4vw;flex:1;position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 768px){.page-home .hero .cont{flex-direction:column;align-items:flex-start}}.page-home .hero .cont__title{background-color:var(--white);padding:20px 32px 16px 32px;border-radius:0 16px 16px 0}@media screen and (max-width: 1100px){.page-home .hero .cont__title{padding:16px 24px}}@media screen and (max-width: 486px){.page-home .hero .cont__title{padding:12px 16px;border-radius:0 8px 8px 0}}.page-home .hero .cont__title h2{font-size:clamp(5.6rem,4vw,7.2rem);font-weight:900;line-height:1.3;letter-spacing:1.8px;margin-bottom:16px}@media screen and (max-width: 1100px){.page-home .hero .cont__title h2{font-size:4.8rem;letter-spacing:1.2px;margin-bottom:12px}}@media screen and (max-width: 486px){.page-home .hero .cont__title h2{font-size:3.2rem;letter-spacing:.8px;margin-bottom:8px}}.page-home .hero .cont__title p{font-size:1.8rem;color:var(--gray);letter-spacing:.45px;line-height:1.34;max-width:496px}@media screen and (max-width: 1100px){.page-home .hero .cont__title p{font-size:1.6rem}}@media screen and (max-width: 486px){.page-home .hero .cont__title p{font-size:1.4rem}}.page-home .hero .cont__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(220px,15vw,240px);height:clamp(220px,15vw,240px);background-color:var(--primary);border-radius:50%;color:var(--white);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}@media screen and (max-width: 1100px){.page-home .hero .cont__btn{width:200px;height:200px}}@media screen and (max-width: 768px){.page-home .hero .cont__btn{width:auto;height:auto;flex-direction:row;border-radius:4px;margin-left:24px;padding:.5rem 2rem;border-radius:100px;gap:12px}}@media screen and (max-width: 486px){.page-home .hero .cont__btn{margin-left:16px}}.page-home .hero .cont__btn:hover{transform:scale(1.05);box-shadow:0 8px 16px rgba(79,167,113,.3);opacity:1}.page-home .hero .cont__btn .hero__btn-date{font-size:1.6rem;letter-spacing:.4px}@media screen and (max-width: 486px){.page-home .hero .cont__btn .hero__btn-date{font-size:1.4rem}}.page-home .hero .cont__btn .hero__btn-text{text-align:center;line-height:1.2;font-weight:700;font-size:2rem}.page-home .hero .cont__btn .hero__btn-text .num{font-size:7rem;font-weight:700}@media screen and (max-width: 768px){.page-home .hero .cont__btn .hero__btn-text .num{font-size:1em}}.page-home .hero .cont__btn .hero__btn-text .unit{font-size:3rem;font-weight:700}@media screen and (max-width: 768px){.page-home .hero .cont__btn .hero__btn-text .unit{font-size:1em}}@media screen and (max-width: 768px){.page-home .hero .cont__btn .hero__btn-text br{display:none}}.page-home .hero .cont__btn i{width:11px;height:17px;font-size:1.6rem;margin-top:16px}@media screen and (max-width: 768px){.page-home .hero .cont__btn i{margin-top:.5rem}}.page-home .msg .slider-area{margin:63px 0 30px 0}@media screen and (max-width: 486px){.page-home .msg .slider-area{margin:40px 0 16px 0}}.page-home .msg .slider-area .splide{overflow:hidden}.page-home .msg .slider-area .splide__track{overflow:visible}.page-home .msg .slider-area .splide__list{display:flex;align-items:center}.page-home .msg .slider-area .splide__slide{display:flex;align-items:center;justify-content:center}.page-home .msg .slider-area .splide__slide img{max-width:100%;height:auto}.page-home .msg .slider-area #msg__slider1 .splide__slide img{max-height:147px}@media screen and (max-width: 486px){.page-home .msg .slider-area #msg__slider1 .splide__slide img{max-height:60px}}.page-home .msg .slider-area #msg__slider2{height:307px}@media screen and (max-width: 1100px){.page-home .msg .slider-area #msg__slider2{height:240px}}@media screen and (max-width: 486px){.page-home .msg .slider-area #msg__slider2{height:150px}}.page-home .msg .slider-area #msg__slider2 .splide__track{height:100%}.page-home .msg .slider-area #msg__slider2 .splide__list{height:100%}.page-home .msg .slider-area #msg__slider2 .splide__slide{height:100%;aspect-ratio:1/1}.page-home .msg .slider-area #msg__slider2 .splide__slide img{height:100%}.page-home .msg .container{padding-bottom:60px}@media screen and (max-width: 1100px){.page-home .msg .container{padding-bottom:30px}}.page-home .msg .container h2{font-size:5rem;font-weight:900;line-height:1.6;text-align:center;margin-bottom:48px}@media screen and (max-width: 1100px){.page-home .msg .container h2{font-size:3.6rem;margin-bottom:24px}}@media screen and (max-width: 486px){.page-home .msg .container h2{font-size:2.8rem;margin-bottom:20px}}.page-home .msg .container .text-area{display:flex;flex-direction:column;gap:32px;margin-bottom:60px}@media screen and (max-width: 1100px){.page-home .msg .container .text-area{gap:32px;margin-bottom:40px}}@media screen and (max-width: 486px){.page-home .msg .container .text-area{gap:24px;margin-bottom:30px}}.page-home .msg .container .text-area p{font-size:2.4rem;font-weight:700;line-height:2.1;color:var(--gray);text-align:center}@media screen and (max-width: 1100px){.page-home .msg .container .text-area p{font-size:1.8rem}}@media screen and (max-width: 768px){.page-home .msg .container .text-area p{text-align:left}}@media screen and (max-width: 486px){.page-home .msg .container .text-area p{font-size:1.6rem;line-height:1.8}}@media screen and (max-width: 768px){.page-home .msg .container .text-area p br{display:none}}.page-home .msg .container .common-btn{margin-inline:auto}.page-home .works{background-color:var(--bg-gray)}.page-home .works .container{padding:60px 0;display:flex;gap:60px;align-items:center}@media screen and (max-width: 1100px){.page-home .works .container{flex-direction:column-reverse;gap:40px}}@media screen and (max-width: 486px){.page-home .works .container{padding:40px 0;gap:30px}}.page-home .works .cont{flex:1}.page-home .works .cont .common-h2{margin-bottom:32px}@media screen and (max-width: 1100px){.page-home .works .cont .common-h2{margin-bottom:24px}}@media screen and (max-width: 486px){.page-home .works .cont .common-h2{margin-bottom:16px}}.page-home .works .cont__text{margin-bottom:40px}@media screen and (max-width: 1100px){.page-home .works .cont__text{font-size:1.8rem;margin-bottom:30px}}@media screen and (max-width: 486px){.page-home .works .cont__text{font-size:1.6rem;margin-bottom:24px;line-height:1.8}}.page-home .works .image{flex:1;max-width:600px}@media screen and (max-width: 1100px){.page-home .works .image{max-width:100%}}@media screen and (max-width: 1100px){.page-home .works .common-btn{margin-inline:auto}}.page-home .voice .container{padding:60px 0;max-width:1600px}@media screen and (max-width: 1100px){.page-home .voice .container{padding:60px 0}}@media screen and (max-width: 486px){.page-home .voice .container{padding:40px 0}}.page-home .voice .container .common-h2{margin-bottom:32px}@media screen and (max-width: 1100px){.page-home .voice .container .common-h2{margin-bottom:40px}}@media screen and (max-width: 486px){.page-home .voice .container .common-h2{margin-bottom:30px}}.page-home .voice .container .list{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;margin-bottom:32px}@media screen and (max-width: 1100px){.page-home .voice .container .list{gap:16px}}@media screen and (max-width: 768px){.page-home .voice .container .list{grid-template-columns:1fr 1fr;margin-bottom:40px}}@media screen and (max-width: 486px){.page-home .voice .container .list{grid-template-columns:1fr;margin-bottom:30px}}.page-home .voice .container .list li a{display:block;transition:transform .3s ease}.page-home .voice .container .list li a:hover{transform:translateY(-8px);opacity:1}.page-home .voice .container .list li a .image-area{position:relative;margin-bottom:16px;border-radius:8px;overflow:hidden}.page-home .voice .container .list li a .image-area__num{position:absolute;top:0;left:0;background-color:var(--primary);color:var(--white);padding:2px 16px;border-radius:0 0 8px 0;font-size:1.4rem;font-weight:700;z-index:1}@media screen and (max-width: 486px){.page-home .voice .container .list li a .image-area__num{top:12px;left:12px;padding:6px 12px;font-size:1.2rem}}.page-home .voice .container .list li a .image-area__num span{font-size:2.4rem}@media screen and (max-width: 486px){.page-home .voice .container .list li a .image-area__num span{font-size:2rem}}.page-home .voice .container .list li a .image-area__image{width:100%;aspect-ratio:4/3;overflow:hidden}.page-home .voice .container .list li a .cont h3{font-size:2rem;font-weight:900;margin-bottom:12px}@media screen and (max-width: 486px){.page-home .voice .container .list li a .cont h3{font-size:1.8rem;margin-bottom:8px}}.page-home .voice .container .list li a .cont__profile{color:var(--gray)}@media screen and (max-width: 486px){.page-home .voice .container .list li a .cont__profile{font-size:1.4rem}}.page-home .voice .container .common-btn{margin-inline:auto}.page-home .careers{border-top:1px solid var(--gray-light)}.page-home .careers .container{padding:40px 0 80px 0}@media screen and (max-width: 1100px){.page-home .careers .container{padding:60px 0}}@media screen and (max-width: 486px){.page-home .careers .container{padding:40px 0}}.page-home .careers .container .common-h2{text-align:center;margin-bottom:40px}@media screen and (max-width: 1100px){.page-home .careers .container .common-h2{margin-bottom:40px}}@media screen and (max-width: 486px){.page-home .careers .container .common-h2{margin-bottom:30px}}.page-home .careers .container .cont{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;background:var(--bg-gray);border-radius:16px;padding:40px;margin-bottom:32px}@media screen and (max-width: 1100px){.page-home .careers .container .cont{gap:12px;padding:16px}}@media screen and (max-width: 768px){.page-home .careers .container .cont{grid-template-columns:1fr}}.page-home .careers .container .cont .item__head{display:flex;align-items:center;gap:16px;padding:0 24px;height:106px;cursor:pointer;margin-bottom:24px}.page-home .careers .container .cont .item__head:hover i{transform:translateX(8px)}.page-home .careers .container .cont .item__head:hover h3{opacity:.7}@media screen and (max-width: 1100px){.page-home .careers .container .cont .item__head{padding:0;margin-bottom:8px}}@media screen and (max-width: 486px){.page-home .careers .container .cont .item__head{height:70px;margin-bottom:0}}.page-home .careers .container .cont .item__head h3{flex:1;font-size:2rem;font-weight:900;color:var(--black);transition:opacity .3s ease}@media screen and (max-width: 486px){.page-home .careers .container .cont .item__head h3{font-size:1.8rem}}.page-home .careers .container .cont .item__head i{font-size:1.8rem;color:var(--primary);transition:transform .3s ease}@media screen and (max-width: 486px){.page-home .careers .container .cont .item__head i{font-size:1.6rem}}.page-home .careers .container .cont .item__image{height:106px;flex-shrink:0}@media screen and (max-width: 486px){.page-home .careers .container .cont .item__image{width:50px;height:50px}}.page-home .careers .container .cont .item__cont{display:flex;flex-direction:column;gap:8px}@media screen and (max-width: 486px){.page-home .careers .container .cont .item__cont{gap:6px}}.page-home .careers .container .cont .item__cont li{position:relative;font-size:1.6rem;background-color:var(--white);padding:12px 24px;border-radius:4px}@media screen and (max-width: 1100px){.page-home .careers .container .cont .item__cont li{padding:8px 16px}}.page-home .careers .container .cont .item.item-second a .item__image{height:84px}.page-home .careers .container .common-btn{margin-inline:auto}.page-works .msg .container{padding:80px 0 40px;display:flex;align-items:center;justify-content:center;gap:90px}@media screen and (max-width: 1100px){.page-works .msg .container{padding:40px 0;flex-direction:column;gap:32px}}@media screen and (max-width: 768px){.page-works .msg .container{gap:24px;padding:40px 0 20px 0}}@media screen and (max-width: 486px){.page-works .msg .container{gap:8px}}.page-works .msg .image{flex:1;border-radius:8px;overflow:hidden;aspect-ratio:1/1;width:100%}@media screen and (max-width: 1100px){.page-works .msg .image{max-width:100%;aspect-ratio:16/9}}.page-works .msg .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-works .msg .cont{max-width:600px;display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 1100px){.page-works .msg .cont{max-width:100%;flex-direction:row;align-items:center}}@media screen and (max-width: 486px){.page-works .msg .cont{flex-direction:column;align-items:start;gap:10px}}.page-works .msg .cont h2{font-size:5rem;font-weight:900;line-height:1.5}@media screen and (max-width: 1100px){.page-works .msg .cont h2{font-size:3.2rem;white-space:nowrap}}.page-works .msg .cont p{font-size:1.8rem}@media screen and (max-width: 1100px){.page-works .msg .cont p{font-size:1.6rem}}.page-works section.works .container{padding:40px 0 80px}@media screen and (max-width: 486px){.page-works section.works .container{padding:20px 0 40px}}.page-works section.works .common-h2{margin-bottom:64px;text-align:left}.page-works section.works .common-h2 p{font-weight:900;font-size:3.2rem;line-height:1.5}.page-works section.works .common-h2 h2{font-size:4rem}@media screen and (max-width: 1100px){.page-works section.works .common-h2{margin-bottom:40px}.page-works section.works .common-h2 p{font-size:2.4rem}.page-works section.works .common-h2 h2{font-size:2.8rem}}.page-works section.works .list{display:flex;flex-direction:column;gap:64px}@media screen and (max-width: 1100px){.page-works section.works .list{gap:40px}}.page-works section.works .list>li{position:relative;background:var(--bg-gray);border-radius:8px;padding:56px 34px 32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:40px}@media screen and (max-width: 1100px){.page-works section.works .list>li{padding:50px 24px 32px;flex-direction:column;gap:16px}}@media screen and (max-width: 486px){.page-works section.works .list>li{padding:40px 16px 32px}}.page-works section.works .list>li h3{position:absolute;top:-25px;left:0;background:var(--primary);color:var(--white);font-size:3.2rem;font-weight:900;padding:0 40px;height:65px;display:flex;align-items:center;justify-content:center;border-radius:16px 0 16px 0}@media screen and (max-width: 1100px){.page-works section.works .list>li h3{font-size:2.4rem;height:50px;top:-20px;padding:0 30px}}.page-works section.works .list>li:nth-child(even) h3{left:auto;right:0;border-radius:0 16px 0 16px}@media screen and (max-width: 1100px){.page-works section.works .list>li:nth-child(even) h3{left:0;right:unset}}.page-works section.works .list>li .list__left{width:600px;display:flex;flex-direction:column;gap:14px}@media screen and (max-width: 1100px){.page-works section.works .list>li .list__left{width:100%;order:3}}@media screen and (max-width: 486px){.page-works section.works .list>li .list__left{gap:8px}}.page-works section.works .list>li .list__left h2{font-size:2.8rem;font-weight:700;line-height:1.5}@media screen and (max-width: 1100px){.page-works section.works .list>li .list__left h2{font-size:2.2rem}}.page-works section.works .list>li .list__left dl{background:var(--white);border-radius:5px;padding:14px 21px;margin-top:10px}@media screen and (max-width: 1100px){.page-works section.works .list>li .list__left dl{margin:0}}.page-works section.works .list>li .list__left dl dt{display:flex;align-items:center;gap:5px;color:#fa4343;font-weight:900;margin-bottom:5px}.page-works section.works .list>li .list__left dl dt i{font-size:1.9rem}.page-works section.works .list>li .list__right{flex:1;border-radius:5px;overflow:hidden;aspect-ratio:4/3}@media screen and (max-width: 1100px){.page-works section.works .list>li .list__right{max-width:576px;width:100%;aspect-ratio:16/9;order:1}}.page-works section.works .list>li .list__left-reverse{order:2}@media screen and (max-width: 1100px){.page-works section.works .list>li .list__left-reverse{order:2}}.page-works section.works .list>li .list__right-reverse{order:1}@media screen and (max-width: 1100px){.page-works section.works .list>li .list__right-reverse{order:1}}.page-works section.works .list>li .list__bottom{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:-16px;order:3}@media screen and (max-width: 1100px){.page-works section.works .list>li .list__bottom{margin-top:0;gap:10px}}.page-works section.works .list>li .list__bottom li{background:#fff5a7;padding:4px 16px;box-shadow:4px 4px 0px rgba(0,0,0,.25);font-family:var(--zen);font-size:2.4rem;line-height:1.5}@media screen and (max-width: 1100px){.page-works section.works .list>li .list__bottom li{font-size:1.8rem}}.page-interview .list .container{padding:80px 0}@media screen and (max-width: 1100px){.page-interview .list .container{padding:60px 0}}@media screen and (max-width: 486px){.page-interview .list .container{padding:40px 0}}.page-interview .list ul{display:grid;flex-direction:1fr;gap:37px}@media screen and (max-width: 1100px){.page-interview .list ul{grid-template-columns:1fr 1fr}}@media screen and (max-width: 768px){.page-interview .list ul{gap:16px}}@media screen and (max-width: 486px){.page-interview .list ul{grid-template-columns:1fr}}.page-interview .list ul>li>a{display:flex;align-items:center;justify-content:space-between;gap:30px;text-decoration:none;transition:opacity .3s ease}@media screen and (max-width: 1100px){.page-interview .list ul>li>a{flex-direction:column-reverse;align-items:flex-start;gap:20px}}@media screen and (max-width: 768px){.page-interview .list ul>li>a{gap:8px}}.page-interview .list ul>li>a:hover{opacity:.7}.page-interview .list ul>li>a .cont{width:526px;flex-shrink:0}@media screen and (max-width: 1100px){.page-interview .list ul>li>a .cont{width:100%}}.page-interview .list ul>li>a .cont h3{font-size:3.2rem;font-weight:900;line-height:1.5;margin-bottom:25px}@media screen and (max-width: 1100px){.page-interview .list ul>li>a .cont h3{font-size:2.4rem;margin-bottom:8px}}@media screen and (max-width: 768px){.page-interview .list ul>li>a .cont h3{font-size:2rem}}@media screen and (max-width: 486px){.page-interview .list ul>li>a .cont h3{margin-bottom:0}}.page-interview .list ul>li>a .cont p{color:var(--gray)}@media screen and (max-width: 486px){.page-interview .list ul>li>a .cont p{font-size:1.4rem}}.page-interview .list ul>li>a .cont p.cont__profile{display:flex;align-items:center;gap:12px}@media screen and (max-width: 486px){.page-interview .list ul>li>a .cont p.cont__profile{gap:8px}}.page-interview .list ul>li>a .cont p.cont__profile .cont__profile-name{font-weight:700;padding-right:12px;border-right:1px solid var(--gray-light)}@media screen and (max-width: 486px){.page-interview .list ul>li>a .cont p.cont__profile .cont__profile-name{padding-right:8px}}.page-interview .list ul>li>a .image-area{flex:1;display:flex;align-items:center;gap:32px;justify-content:flex-end}@media screen and (max-width: 1100px){.page-interview .list ul>li>a .image-area{gap:16px}}.page-interview .list ul>li>a .image-area__image{width:100%;max-width:409px;aspect-ratio:5/3;border-radius:4px;overflow:hidden}@media screen and (max-width: 1100px){.page-interview .list ul>li>a .image-area__image{max-width:100%}}.page-interview .list ul>li>a .image-area i{color:var(--primary);font-size:2.4rem;flex-shrink:0}@media screen and (max-width: 1100px){.page-interview .list ul>li>a .image-area i{display:none}}.page-interview article.interview{padding:80px 0}@media screen and (max-width: 1100px){.page-interview article.interview{padding:60px 20px}}@media screen and (max-width: 486px){.page-interview article.interview{padding:40px 16px}}.page-interview article.interview .head{display:flex;flex-direction:column;gap:24px;margin-bottom:80px}@media screen and (max-width: 1100px){.page-interview article.interview .head{margin-bottom:60px}}@media screen and (max-width: 486px){.page-interview article.interview .head{margin-bottom:40px}}.page-interview article.interview .head__image{width:100%;border-radius:16px;overflow:hidden;aspect-ratio:21/9}@media screen and (max-width: 1100px){.page-interview article.interview .head__image{aspect-ratio:16/9}}.page-interview article.interview .head__cont{width:100%;display:flex;flex-direction:column;gap:16px;align-items:center}.page-interview article.interview .head__cont h2{font-size:4rem;font-weight:900;line-height:1.5;text-align:center}@media screen and (max-width: 1100px){.page-interview article.interview .head__cont h2{font-size:3.2rem}}@media screen and (max-width: 486px){.page-interview article.interview .head__cont h2{font-size:2.4rem;text-align:left;width:100%}}.page-interview article.interview .head__cont dl{background:var(--bg-gray);border-radius:100px;padding:14px 25px;display:flex;align-items:center;gap:12px}@media screen and (max-width: 486px){.page-interview article.interview .head__cont dl{flex-direction:column;border-radius:12px;align-items:flex-start;width:100%;padding:20px;gap:8px}}.page-interview article.interview .head__cont dl dt{font-size:1.8rem;font-weight:700;padding-right:12px;border-right:1px solid var(--gray-light);white-space:nowrap}@media screen and (max-width: 486px){.page-interview article.interview .head__cont dl dt{border-right:none;padding-right:0}}.page-interview article.interview .cont{display:flex;flex-direction:column;gap:40px}.page-interview article.interview .cont__box{display:flex;align-items:center;justify-content:center;gap:99px}@media screen and (max-width: 1100px){.page-interview article.interview .cont__box{flex-direction:column;gap:40px}}.page-interview article.interview .cont__box-reverse{flex-direction:row-reverse}@media screen and (max-width: 1100px){.page-interview article.interview .cont__box-reverse{flex-direction:column}}.page-interview article.interview .cont__image{flex:1;aspect-ratio:3/4;border-radius:7px;overflow:hidden}@media screen and (max-width: 1100px){.page-interview article.interview .cont__image{width:100%;max-width:600px;aspect-ratio:4/3}}.page-interview article.interview .cont__txt-area{width:100%;max-width:600px}.page-interview article.interview .cont__txt-area h3{font-size:3.2rem;font-weight:900;line-height:1.5;padding-left:24px;border-left:12px solid var(--primary);margin-bottom:32px}@media screen and (max-width: 1100px){.page-interview article.interview .cont__txt-area h3{font-size:2.4rem;margin-bottom:24px;padding-left:16px;border-left-width:8px}}@media screen and (max-width: 486px){.page-interview article.interview .cont__txt-area h3{font-size:2rem}}.page-interview article.interview .cont__txt-area .cont__txt p{margin-bottom:18px}.page-interview article.interview .cont__txt-area .cont__txt p:last-child{margin-bottom:0}.page-careers .before .container{padding:80px 0}@media screen and (max-width: 1100px){.page-careers .before .container{padding:60px 0}}@media screen and (max-width: 486px){.page-careers .before .container{padding:40px 0}}.page-careers .before .common-h2{margin-bottom:60px}@media screen and (max-width: 486px){.page-careers .before .common-h2{margin-bottom:40px}}.page-careers .before_list{display:flex;flex-direction:column;gap:40px}@media screen and (max-width: 1100px){.page-careers .before_list{gap:20px}}.page-careers .before_list>li{display:flex;align-items:stretch;gap:60px;padding-bottom:40px;border-bottom:1px dashed var(--gray-light)}@media screen and (max-width: 1100px){.page-careers .before_list>li{gap:8px;padding-bottom:20px}}@media screen and (max-width: 768px){.page-careers .before_list>li{flex-direction:column;align-items:center;gap:16px}}.page-careers .before_list>li:last-child{padding-bottom:0;border-bottom:none}.page-careers .before_list>li .head{width:250px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px}@media screen and (max-width: 768px){.page-careers .before_list>li .head{width:auto;gap:4px}}.page-careers .before_list>li .head__image{width:107px;height:107px}.page-careers .before_list>li .head h3{font-size:2.2rem;font-weight:700;line-height:1.5;text-align:center}.page-careers .before_list>li .cont-dl{display:flex;gap:16px}@media screen and (max-width: 1100px){.page-careers .before_list>li .cont-dl{flex-direction:column;gap:8px}}.page-careers .before_list>li .cont-dl dl{flex:1;background-color:var(--bg-gray);border-radius:4px;padding:16px;display:flex;flex-direction:column;gap:4px}.page-careers .before_list>li .cont-dl dl dt{font-weight:700;padding-left:13px;border-left:6px solid var(--primary)}.page-careers .before_list>li .cont-ul{align-self:center;display:flex;flex-direction:column;gap:11px;justify-content:center}@media screen and (max-width: 768px){.page-careers .before_list>li .cont-ul{gap:8px}}@media screen and (max-width: 486px){.page-careers .before_list>li .cont-ul{gap:0}}.page-careers .before_list>li .cont-ul li{display:flex;align-items:center;gap:7px}.page-careers .before_list>li .cont-ul li i{font-size:1.1rem;margin-top:5px}.page-careers .description{background-color:var(--bg-gray)}.page-careers .description .container{padding:80px 0;max-width:1000px}@media screen and (max-width: 1100px){.page-careers .description .container{padding:60px 0}}@media screen and (max-width: 486px){.page-careers .description .container{padding:40px 0 37px 0}}.page-careers .description .common-h2{text-align:center;margin-bottom:40px}@media screen and (max-width: 1100px){.page-careers .description .common-h2{margin-bottom:30px}}.page-careers .description .tab__btn-area{display:flex;justify-content:center;gap:16px;margin-bottom:40px}@media screen and (max-width: 486px){.page-careers .description .tab__btn-area{gap:8px;margin-bottom:24px}}.page-careers .description .tab__btn-area .tab__btn{max-width:350px;width:100%;padding:16px 0;border-radius:100px;background-color:var(--white);border:2px solid var(--primary);color:var(--primary);font-weight:900;text-align:center;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.page-careers .description .tab__btn-area .tab__btn__title{font-size:2.4rem;line-height:1.2}.page-careers .description .tab__btn-area .tab__btn__title span{font-size:.75em}.page-careers .description .tab__btn-area .tab__btn__subtitle{line-height:1.2}.page-careers .description .tab__btn-area .tab__btn__subtitle span{font-size:2.4rem}.page-careers .description .tab__btn-area .tab__btn:not(.is-active):hover{opacity:.7}.page-careers .description .tab__btn-area .tab__btn.is-active{background-color:var(--primary);color:var(--white);border-color:var(--primary)}@media screen and (max-width: 486px){.page-careers .description .tab__btn-area .tab__btn{max-width:180px;width:100%;padding:16px 0;gap:2px}.page-careers .description .tab__btn-area .tab__btn__title{font-size:1.6rem}.page-careers .description .tab__btn-area .tab__btn__subtitle{font-size:1.2rem}}.page-careers .description .tab__content-area .tab__content{display:none;flex-direction:column;gap:20px}.page-careers .description .tab__content-area .tab__content.is-active{display:flex}.page-careers .description .tab__content-area .tab__content h3{font-size:3.3rem;font-weight:900;padding-bottom:12px;border-bottom:1px dashed var(--gray-light)}@media screen and (max-width: 486px){.page-careers .description .tab__content-area .tab__content h3{font-size:2.4rem}}.page-careers .description .tab__content-area .tab__content dl{display:grid;grid-template-columns:140px 1fr;gap:12px 0}@media screen and (max-width: 768px){.page-careers .description .tab__content-area .tab__content dl{grid-template-columns:80px 1fr;gap:8px 0}}@media screen and (max-width: 486px){.page-careers .description .tab__content-area .tab__content dl{grid-template-columns:1fr;gap:0}}.page-careers .description .tab__content-area .tab__content dl dt{padding:14px 0 0 0;font-weight:900;color:var(--gray)}@media screen and (max-width: 768px){.page-careers .description .tab__content-area .tab__content dl dt{padding:8px 0 0 0}}@media screen and (max-width: 486px){.page-careers .description .tab__content-area .tab__content dl dt{padding:0;margin-bottom:4px}}.page-careers .description .tab__content-area .tab__content dl dd{background-color:var(--white);border-radius:4px;padding:14px 28px}@media screen and (max-width: 768px){.page-careers .description .tab__content-area .tab__content dl dd{padding:8px 18px}}@media screen and (max-width: 486px){.page-careers .description .tab__content-area .tab__content dl dd{width:100%;margin-bottom:14px}}.page-careers .description .tab__content-area .tab__content dl dd ul{display:flex;flex-direction:column;gap:6px}@media screen and (max-width: 768px){.page-careers .description .tab__content-area .tab__content dl dd ul{gap:0}}.page-careers .description .tab__content-area .tab__content dl dd ul li{display:flex;align-items:center;gap:7px}.page-careers .description .tab__content-area .tab__content dl dd ul li i{font-size:1.1rem;margin-top:5px;flex-shrink:0}.page-careers .selection .container{padding:80px 0}@media screen and (max-width: 1100px){.page-careers .selection .container{padding:60px 0}}@media screen and (max-width: 486px){.page-careers .selection .container{padding:40px 0}}.page-careers .selection .common-h2{margin-bottom:40px}.page-careers .selection .cont:last-child{margin-top:40px}@media screen and (max-width: 768px){.page-careers .selection .cont:last-child{margin-top:20px}}.page-careers .selection .cont h3{font-size:2.2rem;font-weight:700;margin-bottom:16px;padding-left:22px;border-left:12px solid var(--primary);line-height:1.5}@media screen and (max-width: 486px){.page-careers .selection .cont h3{font-size:1.8rem;padding-left:16px;border-left-width:8px}}.page-careers .selection .cont ol.flow{background-color:var(--bg-gray);border-radius:8px;padding:16px 24px;display:flex;justify-content:space-between;align-items:stretch;gap:12px}@media screen and (max-width: 768px){.page-careers .selection .cont ol.flow{flex-direction:column;padding:20px;gap:8px}}.page-careers .selection .cont ol.flow>li{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.page-careers .selection .cont ol.flow>li .flow__image{width:150px;height:150px}@media screen and (max-width: 1100px){.page-careers .selection .cont ol.flow>li .flow__image{width:100px;height:100px}}.page-careers .selection .cont ol.flow>li dl{flex:1;background:var(--white);border-radius:4px;padding:8px 12px;text-align:center;min-height:80px;display:flex;flex-direction:column}@media screen and (max-width: 1100px){.page-careers .selection .cont ol.flow>li dl{min-height:auto}}@media screen and (max-width: 768px){.page-careers .selection .cont ol.flow>li dl{width:100%}}.page-careers .selection .cont ol.flow>li dl dt{font-weight:900;font-size:1.8rem;margin-bottom:2px}.page-careers .selection .cont ol.flow>i{color:var(--primary);font-size:4.8rem;display:grid;place-items:center}@media screen and (max-width: 768px){.page-careers .selection .cont ol.flow>i{transform:rotate(90deg);font-size:3.2rem}}.page-careers .selection .cont ul{display:flex;flex-direction:column;gap:6px;padding-left:22px}@media screen and (max-width: 486px){.page-careers .selection .cont ul{padding-left:0;gap:0}}.page-careers .selection .cont ul li{display:flex;align-items:center;gap:7px;font-size:1.8rem}@media screen and (max-width: 486px){.page-careers .selection .cont ul li{font-size:1.6rem}}.page-careers .selection .cont ul li i{font-size:1.1rem;margin-top:8px}.page-careers .apply{border-top:1px solid #d3d3d3}.page-careers .apply .container{padding:60px 0 80px}@media screen and (max-width: 1100px){.page-careers .apply .container{padding:40px 0 60px}}@media screen and (max-width: 486px){.page-careers .apply .container{padding:20px 0 40px}}.page-careers .apply .common-h2{margin-bottom:40px;text-align:center}.page-careers .apply .cont{display:flex;flex-direction:column;gap:29px}@media screen and (max-width: 768px){.page-careers .apply .cont{gap:16px}}.page-careers .apply .cont__image{width:100%;aspect-ratio:21/9;border-radius:16px;overflow:hidden}@media screen and (max-width: 1100px){.page-careers .apply .cont__image{height:300px}}@media screen and (max-width: 486px){.page-careers .apply .cont__image{height:200px}}.page-careers .apply .cont__box{display:flex;gap:48px;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 1100px){.page-careers .apply .cont__box{flex-direction:column;gap:16px}}.page-careers .apply .cont__sub-head{flex-shrink:0}.page-careers .apply .cont__sub-head h3{font-size:3.2rem;font-weight:900;line-height:1.5;margin-bottom:8px;padding-left:24px;border-left:12px solid var(--primary);white-space:nowrap}@media screen and (max-width: 1100px){.page-careers .apply .cont__sub-head h3{white-space:normal}}@media screen and (max-width: 486px){.page-careers .apply .cont__sub-head h3{font-size:2.4rem;padding-left:16px;border-left-width:8px}}.page-careers .apply .cont__sub-head p{font-weight:900;color:var(--gray)}.page-careers .apply .cont__txt-area{max-width:680px;width:100%}@media screen and (max-width: 1100px){.page-careers .apply .cont__txt-area{max-width:100%}}.page-careers .apply .cont__txt-area p{margin-bottom:18px}.page-careers .apply .cont__txt-area p:last-child{margin-bottom:0}.page-404 .container{text-align:center;display:flex;flex-direction:column;align-items:center;gap:32px;padding:120px 0}@media screen and (max-width: 1100px){.page-404 .container{padding:80px 0}}@media screen and (max-width: 486px){.page-404 .container{padding:60px 0;gap:24px}}.page-404 h2{font-size:3.6rem;font-weight:900;line-height:1.5;position:relative;padding-bottom:24px}@media screen and (max-width: 1100px){.page-404 h2{font-size:3rem;padding-bottom:20px}}@media screen and (max-width: 486px){.page-404 h2{font-size:2.4rem;padding-bottom:16px}}.page-404 h2::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background-color:var(--primary);border-radius:2px}@media screen and (max-width: 486px){.page-404 h2::after{width:60px;height:3px}}.page-404 p{color:var(--gray)}@media screen and (max-width: 486px){.page-404 p{font-size:1.4rem;text-align:left}}.page-404 p a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 48px;background-color:var(--primary);color:var(--white);font-size:1.8rem;font-weight:700;text-decoration:none;border-radius:100px;transition:all .3s ease;margin-top:16px}@media screen and (max-width: 486px){.page-404 p a{font-size:1.6rem;padding:14px 40px;margin-top:8px}}.page-404 p a:hover{background-color:var(--black);transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,167,113,.3);opacity:1}.page-404 p a::before{content:"";font-family:var(--fa);font-weight:900;font-size:1.6rem}@media screen and (max-width: 486px){.page-404 p a::before{font-size:1.4rem}}