﻿:root{--font-jp: 'Noto Sans JP', sans-serif;--font-en: "Unbounded", sans-serif;--color-black: #1D1D1D;--inner__1600__outer__width: calc((min(100vw, 1920px) - min(100vw, 1818px) * 0.88) / 2)}.font-jp{font-family:var(--font-jp)}.font-en{font-family:var(--font-en)}html{font-size:62.5%;scroll-padding-top:90px;scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}html body{min-height:100%;font-size:1.6rem;line-height:1.6;color:var(--color-black);background-color:#fff;font-weight:500;font-family:var(--font-jp)}@media(max-width: 1280px){html body{font-size:1.5rem}}@media(max-width: 768px){html body{font-size:1.4rem}}html body main{position:relative;padding-top:90px}@media(max-width: 1280px){html body main{padding-top:60px}}a{color:inherit;text-decoration:none;transition:opacity .3s ease-in-out}a:hover{text-decoration:none;opacity:.7}*,*:before,*:after{box-sizing:border-box}.taC{text-align:center}.taR{text-align:right}.iB{display:inline-block}.m0a{margin:0 auto}.bg__wh{position:relative;background:#fff}.inner__1000{width:min(100%,1136px);margin:0 auto;padding:0 min(6%,68px)}@media(max-width: 768px){.inner__1000{padding:0 4%}}.inner__1600{width:min(100%,2000px);margin:0 auto;padding:0 min(10%,200px)}@media(max-width: 768px){.inner__1600{padding:0 4%}}.inner__1400{width:min(100%,1591px);margin:0 auto;padding:0 min(6%,95.5px)}@media(max-width: 768px){.inner__1400{padding:0 4%}}.inner__1300{width:min(100%,1477px);margin:0 auto;padding:0 min(6%,88.5px)}@media(max-width: 768px){.inner__1300{padding:0 4%}}.grecaptcha-badge{visibility:hidden}@media(max-width: 768px){.pc768{display:none}}.sp768{display:none}@media(max-width: 768px){.sp768{display:block}}@media(max-width: 1280px){.pc1280{display:none}}@media(max-width: 1000px){.pc1000{display:none}}@keyframes floating-y{0%{transform:translateY(-10%)}100%{transform:translateY(10%)}}.animation__fwfw{animation:floating-y 1.8s ease-in-out infinite alternate-reverse}.animation__fwfw__2{animation:floating-y 2.4s ease-in-out infinite alternate-reverse}.animation__fwfw__3{animation:floating-y 1.2s ease-in-out infinite alternate-reverse}.animation__fwfw__4{animation:floating-y 1s ease-in-out infinite alternate-reverse}.flex{display:flex}.jc-c{justify-content:center}.jc-sb{justify-content:space-between}.ai-c{align-items:center}.bg__line{background-size:16.67vw 20px;background-image:repeating-linear-gradient(to right, #EBEBEB, #EBEBEB 1px, #fff 1px, #fff)}@media(max-width: 768px){.bg__line{background-size:25vw 20px}}#message{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:fit-content;border:1px solid #000;z-index:10000;background:#fff;border-radius:5px;padding:10px}#message.is-active{display:block}.text-slideup .slide-line{overflow:hidden}.text-slideup .slide-line .char{display:inline-block;position:relative;overflow:hidden}.text-slideup .slide-line .char .old{display:inline-block}.text-slideup .slide-line .char .new{transform:translateY(100%);position:absolute;bottom:0;left:0}.menu-trigger{display:none;width:38px;height:12px;background:none;border:none;appearance:none;cursor:pointer;position:absolute;right:20px;top:20px;z-index:100001;padding-block-end:0;padding-block-start:0}.menu-trigger span{display:inline-block;height:2px;background-color:var(--color-black);position:absolute;transition-duration:.6s;right:0}.menu-trigger span:nth-of-type(1){top:0;width:38px;transform-origin:top right}.menu-trigger span:nth-of-type(2){bottom:0;width:32px;transform-origin:bottom right}.menu-trigger.opened span{animation-duration:.6s;animation-timing-function:ease-out;animation-iteration-count:1;animation-fill-mode:forwards}.menu-trigger.opened span:nth-of-type(1){animation-name:menu-close_01}.menu-trigger.opened span:nth-of-type(2){animation-name:menu-close_02}.menu-trigger.active span:nth-of-type(1){animation-name:menu-open_01}.menu-trigger.active span:nth-of-type(2){animation-name:menu-open_02}@media(max-width: 768px){.menu-trigger{display:block}}.menu-trigger{--trigger-width: 40px;--trigger-angle: 15deg}@keyframes menu-open_01{0%{transform:rotate(0deg)}33.3333%{transform:rotate(0deg)}66.6666%{transform:rotate(0deg)}100%{width:var(--trigger-width);transform:rotate(calc(-1 * var(--trigger-angle)))}}@keyframes menu-close_01{0%{width:var(--trigger-width);transform:rotate(calc(-1 * var(--trigger-angle)))}33.3333%{transform:rotate(0deg)}66.6666%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}@keyframes menu-open_02{0%{width:32px;transform:rotate(0deg)}33.3333%{width:38px;transform:rotate(0deg)}66.6666%{width:var(--trigger-width);transform:rotate(var(--trigger-angle))}100%{width:var(--trigger-width);transform:rotate(var(--trigger-angle))}}@keyframes menu-close_02{0%{width:var(--trigger-width);transform:rotate(var(--trigger-angle))}33.3333%{width:32px;transform:rotate(0deg)}66.6666%{width:32px;transform:rotate(0deg)}100%{width:32px;transform:rotate(0deg)}}header{position:fixed;top:24px;left:40px;right:40px;z-index:1000;height:65px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-en);font-size:1.8rem;line-height:1.25;mix-blend-mode:difference;color:#e2e2e2}@media(max-width: 1280px){header{left:15px;right:15px;top:10px;height:50px;font-size:1.5rem}}@media(max-width: 768px){header{left:10px;right:10px;height:52px;border-radius:26px;box-shadow:0px 3px 6px rgba(0,0,0,.16);backdrop-filter:blur(30px);--webkit-backdrop-filter: blur(30px);box-shadow:0px 3px 6px rgba(0,0,0,.16);backdrop-filter:blur(30px);--webkit-backdrop-filter: blur(30px);background-color:hsla(0,0%,100%,.15);mix-blend-mode:unset;padding:10px 20px}}header .header__right{display:flex;align-items:center;gap:40px;height:100%}@media(max-width: 1280px){header .header__right{gap:8px}}@media(max-width: 768px){header .header__right{display:none}}header .header__menu{display:flex;height:100%}header .header__menu li{display:block;height:100%}header .header__menu__btn{display:block;overflow:hidden;height:100%;position:relative;transition:.3s ease-in-out;padding:0 20px}@media(max-width: 1280px){header .header__menu__btn{padding:0 10px}}header .header__menu__btn .en,header .header__menu__btn .ja{transition:inherit;display:flex;justify-content:center;align-items:center;width:100%;height:100%}header .header__menu__btn .ja{position:absolute;top:0;left:0;transform:translateY(100%);font-size:1.6rem}@media(max-width: 1280px){header .header__menu__btn .ja{font-size:1.3rem}}header .header__menu__btn:hover,header .header__menu__btn.active{opacity:unset}header .header__menu__btn:hover .en,header .header__menu__btn.active .en{transform:translateY(-100%)}header .header__menu__btn:hover .ja,header .header__menu__btn.active .ja{transform:translateY(0)}header .header__menu__btn__service{position:relative;padding:0 36px 0 20px}@media(max-width: 1280px){header .header__menu__btn__service{padding:0 26px 0 10px}}header .header__menu__btn__service .mark{position:absolute;font-size:1.6rem;top:20%;right:20px;font-weight:700}@media(max-width: 1280px){header .header__menu__btn__service .mark{right:10px;font-size:1.4rem;top:10%}}header .header__menu__btn__service .minus{display:none}header .header__menu__btn__service.active .plus{display:none}header .header__menu__btn__service.active .minus{display:block}header .header__contact{height:100%;border-radius:32px;width:226px;background:#e2e2e2;color:#000;overflow:hidden;position:relative}@media(max-width: 1280px){header .header__contact{width:125px}}@keyframes contact_hover{0%{opacity:0;transform:translateX(-100%)}50%{opacity:.7;transform:translateX(0%)}100%{opacity:0;transform:translateX(100%)}}header .header__contact .bg{position:absolute;top:0;bottom:0;left:0;width:100%;background:#0a0a0a;z-index:1;transition:.3s ease-in-out;opacity:0;transform:translateX(-100%);border-radius:0 32px 32px 0}header .header__contact .bg::before{content:"";position:absolute;top:0;bottom:0;left:0;width:32px;border-radius:0 32px 32px 0;background:#fff}header .header__contact .en,header .header__contact .ja{position:absolute;top:0;bottom:0;left:0;right:0;transition:.3s ease-in-out;display:flex;justify-content:center;align-items:center}header .header__contact .ja{transform:translateY(100%)}header .header__contact:hover{opacity:unset}header .header__contact:hover .bg{animation-duration:.3s;animation-timing-function:ease-in-out;animation-name:contact_hover}header .header__contact:hover .en{transform:translateY(-100%)}header .header__contact:hover .ja{transform:translateY(0)}.header__logo{max-width:235px}@media(max-width: 1280px){.header__logo{max-width:125px}}@media(max-width: 768px){.header__logo{max-width:148px}}.menu__service__overlay{display:none;position:fixed;z-index:999;top:0;bottom:0;left:0;right:0;background:color-mix(in srgb, #000 70%, transparent);transition:.3s ease-in-out}.menu__service__overlay.active{display:block}.menu__service__overlay .menu__service__overlay__box{width:520px;background:#fff;border-radius:10px;position:absolute;top:89px;right:260px;overflow:hidden;transition:inherit}@media(max-width: 1280px){.menu__service__overlay .menu__service__overlay__box{top:60px;right:30px}}.menu__service__overlay .menu__service__overlay__box a{display:flex;align-items:center;padding:20px 30px;gap:10px;transition:inherit;position:relative;width:100%}.menu__service__overlay .menu__service__overlay__box a:hover{opacity:unset;color:#fff;background:var(--color-black)}.menu__service__overlay .menu__service__overlay__box a:hover img{transform:scale(1.1);transition:inherit}.menu__service__overlay .menu__service__overlay__box a:first-child{border-bottom:1px solid #ebebeb}.menu__service__overlay .menu__service__overlay__box a img{width:194px;border-radius:5px}.menu__service__overlay .menu__service__overlay__box a span{flex:1 1}.menu__service__overlay .menu__service__overlay__box a .arrow{top:50%;transform:translateY(-50%);right:30px;width:32px;aspect-ratio:1;border-radius:5px;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.16);position:absolute}.menu__service__overlay .menu__service__overlay__box a .arrow::before{content:"";position:absolute;width:12px;aspect-ratio:12/13;top:50%;left:50%;transform:translate(-50%, -50%);background:url(../img/common/arrow.svg) center/contain}.nav{display:none;justify-content:center;width:100%;height:100vh;color:#fff;font-size:3rem;font-family:var(--font-en);font-weight:700;line-height:1;background:rgba(0,0,0,0);backdrop-filter:blur(10px);--webkit-backdrop-filter: blur(10px);background-color:rgba(0,0,0,.3);overflow:auto;position:fixed;top:0;right:0;transition-duration:.8s;transition-delay:.4s;transform:translateX(100%);z-index:999;padding:100px 50px 0}.nav.active{transform:translateX(0);transition-delay:0s}.nav.active .wrapper{transition-delay:.8s;opacity:1}@media(max-width: 768px){.nav{display:flex}}.nav .wrapper{opacity:0;transition-duration:.4s}.nav .nav__menu{display:flex;flex-direction:column;align-items:center}.nav .nav__menu li{padding:10px 0}.nav .nav__menu li a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px}.nav .nav__menu li a.nav__contact{width:280px;height:72px;border-radius:36px;background:var(--color-black)}.nav .nav__menu li a .jp{font-size:1rem}.nav .nav__menu .nav__service__container{list-style:disc;list-style-position:outside;display:flex;justify-content:center;gap:40px;font-size:1.4rem;font-family:var(--font-jp);line-height:1.43}footer{color:#fff;position:relative;z-index:1}footer::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;opacity:.9;backdrop-filter:blur(10px);--webkit-backdrop-filter: blur(10px);background-color:rgba(0,0,0,.3)}footer .footer__video__wrap{position:absolute;z-index:-2;top:0;bottom:0;left:0;right:0;overflow:hidden}footer .footer__video__wrap video{width:100%;height:100%;object-fit:cover}footer .footer__logo{display:block;max-width:465px}@media(max-width: 1280px){footer .footer__logo{max-width:320px}}@media(max-width: 768px){footer .footer__logo{max-width:220px}}footer .footer__menu__container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}@media(max-width: 768px){footer .footer__menu__container{flex-direction:column}}footer .footer__detail{font-size:1.8rem;font-weight:700;line-height:1.89}@media(max-width: 1280px){footer .footer__detail{font-size:1.6rem}}@media(max-width: 768px){footer .footer__detail{font-size:1.2rem}}footer .footer__right__menu{font-family:var(--font-en);letter-spacing:-0.02em;font-size:4rem;font-weight:700;display:flex;justify-content:flex-end;gap:40px;line-height:1.25}footer .footer__right__menu.sp768{display:none}@media(max-width: 768px){footer .footer__right__menu.sp768{display:flex}}@media(max-width: 768px){footer .footer__right__menu.pc768{display:none}}@media(max-width: 1280px){footer .footer__right__menu{font-size:2.5rem;gap:15px}}@media(max-width: 768px){footer .footer__right__menu{flex-direction:column;justify-content:unset}}footer .footer__right__menu .col{display:flex;flex-direction:column;gap:10px}footer .footer__right__menu ul{font-size:1.6rem;font-family:var(--font-jp);line-height:1.8}@media(max-width: 1280px){footer .footer__right__menu ul{font-size:1.4rem}}@media(max-width: 768px){footer .footer__right__menu ul{display:flex;font-size:1.6rem;gap:40px}}footer .footer__right__menu ul li{position:relative;padding-left:8px}footer .footer__right__menu ul li::before{content:"";position:absolute;top:16px;left:0;transform:translateY(-50%);width:4px;aspect-ratio:1;border-radius:50%;background:#fff}footer .footer__right__menu ul li a{display:block}footer .footer__right__menu a{position:relative;padding-bottom:2px;width:fit-content;transition:.3s ease-in-out}footer .footer__right__menu a::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#fff;transform:scale(0, 1);transform-origin:left center;transition:inherit}footer .footer__right__menu a:hover{opacity:unset;transform:translateY(-3px)}footer .footer__right__menu a:hover::before{transform:scale(1, 1)}footer .footer__bottom{display:flex;gap:60px;font-size:1.4rem;margin-top:90px}@media(max-width: 1280px){footer .footer__bottom{gap:40px}}@media(max-width: 768px){footer .footer__bottom{font-size:1.2rem}}footer .footer__privacy{font-weight:700;position:relative;padding-bottom:2px}footer .footer__privacy::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff;transform:scale(0, 1);transition:.3s ease-in-out;transform-origin:top left}footer .footer__privacy:hover{opacity:unset;transform:translateY(-3px)}footer .footer__privacy:hover::before{transform:scale(1, 1)}@media(max-width: 768px){footer .footer__privacy{text-decoration:underline}footer .footer__privacy::before{display:none}footer .footer__privacy:hover{transform:unset}}@media(max-width: 768px){footer .footer__copyright{margin-left:auto}}footer .footer__pagetop__wrapper{position:relative}footer .footer__pagetop{position:absolute;font-size:1.8rem;font-family:var(--font-en);font-weight:700;bottom:0;right:0}@media(max-width: 768px){footer .footer__pagetop{font-size:1.6rem;bottom:30px}}footer .footer__pagetop a{display:flex;align-items:center;gap:10px;transition:.3s ease-in-out}@media(max-width: 768px){footer .footer__pagetop a{gap:7px}}footer .footer__pagetop a{cursor:pointer}footer .footer__pagetop a span{position:relative;padding-bottom:3px;transition:inherit}footer .footer__pagetop a span::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#fff;transform-origin:center left;transform:scale(0, 1);transition:inherit}footer .footer__pagetop a:hover{opacity:unset}footer .footer__pagetop a:hover span{transform:translateY(-3px)}footer .footer__pagetop a:hover span::before{transform:scale(1, 1)}footer .footer__pagetop a .arrow{width:32px;aspect-ratio:1;border-radius:50%;background:#fff;position:relative}@media(max-width: 768px){footer .footer__pagetop a .arrow{width:27px}}footer .footer__pagetop a .arrow::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:44.8%;aspect-ratio:14/15;background:url(../img/common/arrow_top.svg) center/contain no-repeat}.template__recruit{position:relative;background:#fff;color:#fff;text-align:center}.template__recruit .template__recruit__wrapper{animation:recruit_animation linear both;animation-timeline:view(block);animation-range:cover 10% cover 50%;--recruit-padding: 100px}@media(max-width: 768px){.template__recruit .template__recruit__wrapper{--recruit-padding: 30px}}@keyframes recruit_animation{0%{padding:0 var(--recruit-padding);border-radius:10px}100%{padding:0 0;border-radius:0}}.template__recruit .template__recruit__wrapper .template__recruit__wrapper__inner{position:relative;border-radius:inherit;background:#000;overflow:hidden}.template__recruit .template__recruit__wrapper .template__recruit__wrapper__inner .template__recruit__wrapper__inner__bg{border-radius:inherit;position:absolute;bottom:80px;left:50%;width:100vw;transform:translateX(-50%);z-index:0}.template__recruit .template__recruit__wrapper .template__recruit__wrapper__inner .template__recruit__wrapper__inner__bg .swiper-wrapper{transition-timing-function:linear}.template__recruit .template__recruit__wrapper .template__recruit__wrapper__inner .template__recruit__wrapper__inner__bg .swiper-wrapper .swiper-slide img{border-radius:10px}.template__recruit h3{font-size:6rem;font-weight:700}@media(max-width: 1280px){.template__recruit h3{font-size:4.2rem}}@media(max-width: 768px){.template__recruit h3{font-size:2.2rem}}.template__recruit p{font-size:1.8rem;line-height:2.56}@media(max-width: 1440px){.template__recruit p{line-height:2;font-size:1.6rem}}@media(max-width: 1280px){.template__recruit p{line-height:1.8;font-size:1.5rem}}@media(max-width: 768px){.template__recruit p{font-size:1.4rem}}.template__recruit .template__recruit__1000__wrapper{backdrop-filter:blur(10px);--webkit-backdrop-filter: blur(10px);background-color:rgba(0,0,0,.3);position:relative}.template__recruit .btn{color:var(--color-black)}.template__recruit .recruit__bg__1{position:absolute;width:8.59%;aspect-ratio:165/204;top:3.75vw;left:16.6%}@media(max-width: 768px){.template__recruit .recruit__bg__1{width:15.9%;left:0px;top:25.6vw;z-index:-1}}.template__recruit .recruit__bg__2{position:absolute;width:7.4%;aspect-ratio:1;bottom:1.61vw;left:10.8%}@media(max-width: 768px){.template__recruit .recruit__bg__2{width:16.4%;left:0px;bottom:64.6vw;z-index:-1}}.template__recruit .recruit__bg__3{position:absolute;width:8.96%;aspect-ratio:172/183;top:15.1vw;right:15.6%}@media(max-width: 768px){.template__recruit .recruit__bg__3{width:17.7%;right:0px;top:58.7vw;z-index:-1}}.template__contact{position:relative}.template__contact .template__contact__a{border-radius:10px;background:url(../img/common/contact_bg.webp) center/cover no-repeat;display:block}.template__contact .template__contact__a .inner__1000{display:flex;justify-content:space-between;align-items:center;gap:20px}@media(max-width: 768px){.template__contact .template__contact__a .inner__1000{flex-direction:column}}.template__contact .template__contact__a .h2__100{width:fit-content;padding-bottom:3px;position:relative;transition:.3s ease-in-out;line-height:1.2}@media(max-width: 768px){.template__contact .template__contact__a .h2__100{margin:0 auto}}.template__contact .template__contact__a .h2__wrapper{position:relative}.template__contact .template__contact__a .h2__wrapper::before{content:"";position:absolute;bottom:0;width:100%;height:3px;background:var(--color-black);transform:scale(0, 1);transform-origin:left center;transition:.3s ease-in-out}.template__contact .template__contact__a .arrow{width:76px;aspect-ratio:1;position:relative;overflow:hidden;background:#fff;border-radius:5px;box-shadow:0px 3px 6px rgba(0,0,0,.16);transition:.3s ease-in-out}.template__contact .template__contact__a .arrow::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/common/arrow.svg) center/31.6% no-repeat;transition:inherit}.template__contact .template__contact__a .arrow::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/common/arrow.svg) center/31.6% no-repeat;transition:inherit;transform:translateX(-100%)}.template__contact .template__contact__a:hover{opacity:unset}.template__contact .template__contact__a:hover .h2__100{transform:translateY(-5px)}.template__contact .template__contact__a:hover .h2__wrapper::before{transform:scale(1, 1)}.template__contact .template__contact__a:hover .arrow{transform:scale(1.16)}.template__contact .template__contact__a:hover .arrow::before{transform:translateX(100%)}.template__contact .template__contact__a:hover .arrow::after{transform:translateX(0%)}.template__contact p{font-size:1.8rem}@media(max-width: 768px){.template__contact p{font-size:1.6rem;margin-top:30px;margin-bottom:30px}}.btn{display:block;padding:20px;width:fit-content;height:76px;border-radius:5px;box-shadow:0px 3px 6px rgba(0,0,0,.16);font-size:2rem;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff}@media(max-width: 1280px){.btn{padding:15px;height:66px;font-size:1.8rem}}@media(max-width: 768px){.btn{padding:8px;height:52px;font-size:1.6rem}}.btn span{text-align:center;flex:1 1;border-right:1px solid var(--color-black);padding:0 40px}@media(max-width: 1280px){.btn span{padding:0 25px}}@media(max-width: 768px){.btn span{padding:0 15px}}.btn .arrow{width:42px;aspect-ratio:1;position:relative;overflow:hidden;transition:.3s ease-in-out}@media(max-width: 1280px){.btn .arrow{width:34px}}@media(max-width: 768px){.btn .arrow{width:29px}}.btn .arrow::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/common/arrow.svg) center/58.5% no-repeat;transition:inherit}.btn .arrow::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/common/arrow.svg) center/58.5% no-repeat;transition:inherit;transform:translateX(-100%)}.btn:hover{opacity:unset}.btn:hover .arrow::before{transform:translateX(100%)}.btn:hover .arrow::after{transform:translateX(0%)}.breadcrumb{font-size:1.4rem;font-weight:400;line-height:1.43;display:flex;flex-wrap:wrap;white-space:nowrap}@media(max-width: 768px){.breadcrumb{font-size:1.3rem}}.breadcrumb li:not(:first-child){padding-left:20px;position:relative}.breadcrumb li:not(:first-child)::before{content:"";position:absolute;left:7px;top:50%;transform:translateY(-50%);width:6px;aspect-ratio:6/8;background:url(../img/common/breadcrumb_arrow.svg) center/contain no-repeat}.breadcrumb .this{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.breadcrumb .breadcrumb__home{display:block;width:20px;aspect-ratio:20/17;background:url(../img/common/home.svg) center/contain no-repeat}@media(max-width: 768px){.breadcrumb .breadcrumb__home{width:16px}}.breadcrumb .breadcrumb__home a{display:block;width:100%;height:100%}.lower__header .lower__header__h1__en{font-family:var(--font-en);font-size:18rem;font-weight:700;letter-spacing:-0.02em;line-height:1.2;overflow:hidden;display:flex;align-items:center}@media(max-width: 1440px){.lower__header .lower__header__h1__en{font-size:12rem}}@media(max-width: 1280px){.lower__header .lower__header__h1__en{font-size:10rem}}@media(max-width: 768px){.lower__header .lower__header__h1__en{font-size:6rem}}.lower__header .lower__header__h1__en span{width:fit-content;padding:0 20px;white-space:nowrap;animation:lower__header__anime 30s linear infinite .5s both}@keyframes lower__header__anime{from{transform:translateX(-100%)}to{transform:translateX(0)}}.lower__header .lower__header__h1{font-size:4rem;font-weight:700;line-height:1.45}@media(max-width: 1440px){.lower__header .lower__header__h1{font-size:3rem}}@media(max-width: 1280px){.lower__header .lower__header__h1{font-size:2.8rem}}@media(max-width: 768px){.lower__header .lower__header__h1{font-size:2.4rem}}.h2__140{font-family:var(--font-en);font-size:14rem;font-weight:700;letter-spacing:-0.02em;line-height:.929}@media(max-width: 1440px){.h2__140{font-size:10rem}}@media(max-width: 1280px){.h2__140{font-size:8rem}}@media(max-width: 768px){.h2__140{font-size:4.6rem}}.h2__100{font-family:var(--font-en);font-size:10rem;font-weight:700;line-height:1.3}@media(max-width: 1440px){.h2__100{font-size:8rem}}@media(max-width: 1280px){.h2__100{font-size:5rem}}@media(max-width: 768px){.h2__100{font-size:3.4rem}}.page-template-front-page main{padding-top:unset}.page-template-front-page .top__mv{padding-top:90px;padding-bottom:60px;height:100vh;max-height:930px;position:relative}@media(max-width: 1280px){.page-template-front-page .top__mv{max-height:600px;padding-top:60px;padding-bottom:50px}}@media(max-width: 768px){.page-template-front-page .top__mv{padding-top:100px;max-height:unset;height:unset;padding-bottom:40px;height:100svh}}.page-template-front-page .top__mv .top__mv__bg__1{position:absolute;z-index:-2;top:-2.29vw;left:35.6%;width:8.13%;aspect-ratio:156/168}@media(max-width: 768px){.page-template-front-page .top__mv .top__mv__bg__1{width:21%;left:unset;right:2.56%;top:-6%}}.page-template-front-page .top__mv .top__mv__bg__2{position:absolute;z-index:-2;bottom:0;left:-1.09%;aspect-ratio:149/150;width:7.76%}@media(max-width: 768px){.page-template-front-page .top__mv .top__mv__bg__2{width:19.5%;left:-3.33%;bottom:17%}}.page-template-front-page .top__mv .top__mv__bg__3{position:absolute;z-index:-2;top:56.7%;right:4.48%;width:6.72%;aspect-ratio:129/156}@media(max-width: 768px){.page-template-front-page .top__mv .top__mv__bg__3{top:unset;width:20%;bottom:-9%;right:16.4%}}.page-template-front-page .top__mv .inner__1600{height:100%}@media(max-width: 768px){.page-template-front-page .top__mv .inner__1600{height:unset}}.page-template-front-page .top__mv .top__mv__inner__wrapper{position:relative;height:100%;display:flex;align-items:center}@media(max-width: 768px){.page-template-front-page .top__mv .top__mv__inner__wrapper{height:unset;flex-direction:column}}.page-template-front-page .top__mv .top__mv__h1{font-size:clamp(2.2rem,.2rem + 1.56vw,3.2rem);line-height:1.44;font-weight:700}@media(max-width: 1280px){.page-template-front-page .top__mv .top__mv__h1{font-size:clamp(1.6rem,.7rem + 1.17vw,2.2rem)}}@media(max-width: 768px){.page-template-front-page .top__mv .top__mv__h1{font-size:3.59vw;font-weight:800}}.page-template-front-page .top__mv .top__mv__bg{font-family:var(--font-en);font-size:clamp(10rem,2rem + 6.25vw,14rem);line-height:.929;letter-spacing:-0.02em;font-weight:700}@media(max-width: 1280px){.page-template-front-page .top__mv .top__mv__bg{font-size:clamp(6rem,-0.002rem + 7.81vw,10rem)}}@media(max-width: 768px){.page-template-front-page .top__mv .top__mv__bg{font-size:12.3vw}}.page-template-front-page .top__mv .top__mv__sm{font-family:var(--font-en);font-size:clamp(2.2rem,.6rem + 1.25vw,3rem);line-height:1.28;font-weight:700}@media(max-width: 1280px){.page-template-front-page .top__mv .top__mv__sm{font-size:clamp(1.5rem,.45rem + 1.37vw,2.2rem)}}@media(max-width: 768px){.page-template-front-page .top__mv .top__mv__sm{font-size:3.59vw}}.page-template-front-page .top__mv .top__mv__movie{position:absolute;z-index:-1;top:50%;right:0;width:33%;transform:translateY(-50%);aspect-ratio:531/526;border-radius:50%;overflow:hidden}@media(max-width: 768px){.page-template-front-page .top__mv .top__mv__movie{margin:0 auto;position:relative;transform:unset;width:71.8%}}.page-template-front-page .top__mv .top__mv__movie video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:105%;aspect-ratio:1280/720;object-position:center center}.page-template-front-page .top__mv .top__mv__sp__movie__wrapper{padding:20px 0 30px;position:relative}.page-template-front-page .top__mv .top__mv__bottom{position:absolute;font-size:2rem;color:#fff;background:var(--color-black);bottom:0;height:60px;left:0;right:0;overflow:hidden;display:flex;align-items:center}@media(max-width: 1280px){.page-template-front-page .top__mv .top__mv__bottom{font-size:1.6rem;height:50px}}@media(max-width: 768px){.page-template-front-page .top__mv .top__mv__bottom{font-size:1.4rem;height:40px}}.page-template-front-page .top__mv .top__mv__bottom .top__mv__bottom__txt{white-space:nowrap}@keyframes scrollAnime{from{transform:translateX(0)}to{transform:translateX(-100%)}}.page-template-front-page .top__under__mv{--top__under__mv__height: min(100vh, 1100px);height:var(--top__under__mv__height);max-height:var(--top__under__mv__height);background:var(--color-black);overflow:hidden;position:relative}.page-template-front-page .top__under__mv .top__under__mv__wrapper{position:absolute;top:50%;left:50%;width:103%;display:flex;gap:2.5vw;transform:translateY(-50%) translateX(-50%) rotate(10deg)}@media(max-width: 1280px){.page-template-front-page .top__under__mv .top__under__mv__wrapper{width:150%}}@media(max-width: 768px){.page-template-front-page .top__under__mv .top__under__mv__wrapper{width:300%;gap:6vw}}.page-template-front-page .top__under__mv .top__under__mv__wrapper .top__under__mv__column{width:calc((100% - 10vw)/5);display:flex;flex-direction:column;gap:2.5vw}@media(max-width: 1280px){.page-template-front-page .top__under__mv .top__under__mv__wrapper .top__under__mv__column{width:calc((100% - 7.5vw)/4)}}@media(max-width: 768px){.page-template-front-page .top__under__mv .top__under__mv__wrapper .top__under__mv__column{width:calc((100% - 6vw)/2);gap:6vw}}.page-template-front-page .top__under__mv .top__under__mv__wrapper .top__under__mv__column .top__under__mv__dummy{width:100%;aspect-ratio:358/477;background:#efefef;border-radius:10px}.page-template-front-page .top__aboutus{text-align:center;position:relative;overflow:hidden;z-index:0}.page-template-front-page .top__aboutus h3{font-size:6rem;font-weight:700}@media(max-width: 1440px){.page-template-front-page .top__aboutus h3{font-size:4rem}}@media(max-width: 1280px){.page-template-front-page .top__aboutus h3{font-size:3rem}}@media(max-width: 768px){.page-template-front-page .top__aboutus h3{font-size:2.2rem}}.page-template-front-page .top__aboutus h4{font-size:3.4rem;font-weight:700}@media(max-width: 1440px){.page-template-front-page .top__aboutus h4{font-size:3rem}}@media(max-width: 1280px){.page-template-front-page .top__aboutus h4{font-size:2.4rem}}@media(max-width: 768px){.page-template-front-page .top__aboutus h4{font-size:1.6rem}}.page-template-front-page .top__aboutus p{font-size:1.8rem;line-height:2.56}@media(max-width: 1440px){.page-template-front-page .top__aboutus p{font-size:1.6rem}}@media(max-width: 1280px){.page-template-front-page .top__aboutus p{font-size:1.5rem}}@media(max-width: 768px){.page-template-front-page .top__aboutus p{font-size:1.4rem}}.page-template-front-page .top__aboutus .aboutus__bg__1{position:absolute;top:-3.65vw;left:-1.56vw;width:8.85%;aspect-ratio:170/186}@media(max-width: 768px){.page-template-front-page .top__aboutus .aboutus__bg__1{display:none}}.page-template-front-page .top__aboutus .aboutus__bg__2{position:absolute;top:30%;right:20%;width:8.23vw;aspect-ratio:158/170;z-index:-1}@media(max-width: 768px){.page-template-front-page .top__aboutus .aboutus__bg__2{width:18.2vw;right:-20px;top:23vw}}.page-template-front-page .top__aboutus .aboutus__bg__3{position:absolute;bottom:30%;left:20%;width:9.69vw;aspect-ratio:186/166;z-index:-1}@media(max-width: 768px){.page-template-front-page .top__aboutus .aboutus__bg__3{width:24.1vw;left:-20px;bottom:23vw}}.page-template-front-page .top__aboutus .aboutus__bg__4{position:absolute;bottom:-1vw;right:0%;width:8.28vw;aspect-ratio:159/169;z-index:1}@media(max-width: 768px){.page-template-front-page .top__aboutus .aboutus__bg__4{display:none}}.page-template-front-page .top__service{color:#fff;position:relative;z-index:0}@keyframes service__animation{0%{opacity:0}100%{opacity:1}}.page-template-front-page .top__service::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;backdrop-filter:blur(10px);--webkit-backdrop-filter: blur(10px);background-color:rgba(0,0,0,.3);z-index:0;opacity:0;animation:service__animation linear both;animation-timeline:view(block);animation-range:cover 10% cover 50%}.page-template-front-page .top__service::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:url(../img/top/service_bg.webp) center/cover no-repeat;opacity:0;animation:service__animation linear both;animation-timeline:view(block);animation-range:cover 10% cover 50%;z-index:-1}.page-template-front-page .top__service .top__service__wrapper{position:relative;max-width:1920px;display:flex;justify-content:space-between;align-items:center;gap:80px;padding-left:var(--inner__1600__outer__width)}@media(max-width: 768px){.page-template-front-page .top__service .top__service__wrapper{padding:0 4%}}.page-template-front-page .top__service .top__service__wrapper .top__service__img{flex:1 1}.page-template-front-page .top__service .top__service__wrapper .top__service__img img{border-radius:10px}@media(max-width: 1920px){.page-template-front-page .top__service .top__service__wrapper .top__service__img img{border-radius:10px 0 0 10px}}.page-template-front-page .top__service h3{font-size:3.4rem;font-weight:700}@media(max-width: 1440px){.page-template-front-page .top__service h3{font-size:3rem}}@media(max-width: 1280px){.page-template-front-page .top__service h3{font-size:2.4rem}}@media(max-width: 768px){.page-template-front-page .top__service h3{font-size:1.6rem}}.page-template-front-page .top__service p{line-height:2.88}@media(max-width: 768px){.page-template-front-page .top__service p{font-size:1.4rem;line-height:2.43}}@media(max-width: 768px){.page-template-front-page .top__service p br{display:none}}.page-template-front-page .top__service .top__service__link__container{font-size:2.4rem;font-weight:700;line-height:1.33}@media(max-width: 1280px){.page-template-front-page .top__service .top__service__link__container{font-size:1.8rem}}@media(max-width: 768px){.page-template-front-page .top__service .top__service__link__container{font-size:1.4rem}}.page-template-front-page .top__service .top__service__link__container a{max-width:390px;border-bottom:1px solid #fff;display:flex;justify-content:space-between;align-items:center;padding:15px 0 5px}@media(max-width: 1280px){.page-template-front-page .top__service .top__service__link__container a{max-width:300px}}@media(max-width: 768px){.page-template-front-page .top__service .top__service__link__container a{max-width:230px}}.page-template-front-page .top__service .top__service__link__container a .arrow{width:47px;aspect-ratio:47/57;overflow:hidden;position:relative;transition:.3s ease-in-out}@media(max-width: 768px){.page-template-front-page .top__service .top__service__link__container a .arrow{width:30px}}.page-template-front-page .top__service .top__service__link__container a .arrow::before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:url(../img/common/arrow_wh.svg) center/contain no-repeat;transition:inherit}.page-template-front-page .top__service .top__service__link__container a .arrow::after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:url(../img/common/arrow_wh.svg) center/contain no-repeat;transition:inherit;transform:translateX(-100%)}.page-template-front-page .top__service .top__service__link__container a:hover{opacity:unset}.page-template-front-page .top__service .top__service__link__container a:hover .arrow::before{transform:translateX(100%)}.page-template-front-page .top__service .top__service__link__container a:hover .arrow::after{transform:translateX(0)}.page-template-front-page .top__service .btn{color:var(--color-black)}.page-template-front-page .top__column{text-align:center}.page-template-front-page .top__column .txt{font-size:1.8rem}@media(max-width: 768px){.page-template-front-page .top__column .txt{font-size:1.6rem}}.page-template-front-page .top__column .top__column__list{text-align:left}.page-template-front-page .top__column .top__column__list a:hover{opacity:unset}.page-template-front-page .top__column .top__column__list a:hover .thumbnail img{transform:scale(1.1)}.page-template-front-page .top__column .top__column__list a:hover .ttl p.first{transform:translateY(-100%)}.page-template-front-page .top__column .top__column__list a:hover .ttl p.second{transform:translateY(0)}.page-template-front-page .top__column .top__column__list .thumbnail{overflow:hidden;border-radius:10px}.page-template-front-page .top__column .top__column__list .thumbnail img{transition:.3s ease-in-out}.page-template-front-page .top__column .top__column__list .date{font-family:var(--font-en);color:#b3b3b3;font-weight:400}.page-template-front-page .top__column .top__column__list .ttl{overflow:hidden;position:relative}.page-template-front-page .top__column .top__column__list .ttl p{overflow:hidden;font-size:2rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:.3s ease-in-out}.page-template-front-page .top__column .top__column__list .ttl p.second{position:absolute;top:0;left:0;transform:translateY(100%)}@media(max-width: 1440px){.page-template-front-page .top__column .top__column__list .ttl p{font-size:1.6rem}}@media(max-width: 1280px){.page-template-front-page .top__column .top__column__list .ttl p{font-size:1.5rem}}@media(max-width: 768px){.page-template-front-page .top__column .top__column__list .ttl p{font-size:1.4rem}}.page-template-front-page .top__column .top__column__list .top__column__bottom{display:flex;justify-content:space-between;align-items:center;padding-bottom:5px}.page-template-front-page .top__column .top__column__list .swiper-pagination{height:4px;background:#ebebeb}.page-template-front-page .top__column .top__column__list .swiper-pagination .swiper-pagination-progressbar-fill{display:block;background:var(--color-black);height:100%;transform-origin:left top}.page-template-front-page .top__column .top__column__list .top__column__swiper__btn__container{display:flex;gap:20px}@media(max-width: 768px){.page-template-front-page .top__column .top__column__list .top__column__swiper__btn__container{gap:10px}}.page-template-front-page .top__column .top__column__list .swiper-button-prev,.page-template-front-page .top__column .top__column__list .swiper-button-next{width:76px;aspect-ratio:1;border-radius:5px;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.16);cursor:pointer;position:relative;overflow:hidden;transition:.3s ease-in-out}@media(max-width: 1280px){.page-template-front-page .top__column .top__column__list .swiper-button-prev,.page-template-front-page .top__column .top__column__list .swiper-button-next{width:60px}}@media(max-width: 768px){.page-template-front-page .top__column .top__column__list .swiper-button-prev,.page-template-front-page .top__column .top__column__list .swiper-button-next{width:46px}}.page-template-front-page .top__column .top__column__list .swiper-button-prev::before,.page-template-front-page .top__column .top__column__list .swiper-button-prev::after,.page-template-front-page .top__column .top__column__list .swiper-button-next::before,.page-template-front-page .top__column .top__column__list .swiper-button-next::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:inherit}.page-template-front-page .top__column .top__column__list .swiper-button-prev::before,.page-template-front-page .top__column .top__column__list .swiper-button-next::before{transition:0s}.page-template-front-page .top__column .top__column__list .swiper-button-prev:hover::before,.page-template-front-page .top__column .top__column__list .swiper-button-next:hover::before{background:var(--color-black);transition:0s}.page-template-front-page .top__column .top__column__list .swiper-button-prev:hover::after,.page-template-front-page .top__column .top__column__list .swiper-button-next:hover::after{transform:translateX(0)}.page-template-front-page .top__column .top__column__list .swiper-button-prev::before{background:url(../img/common/arrow_left_bk.svg) center/31.6% no-repeat}.page-template-front-page .top__column .top__column__list .swiper-button-prev::after{mask:url(../img/common/arrow_left_bk.svg) center/31.6% no-repeat;background:#fff;transform:translateX(100%)}.page-template-front-page .top__column .top__column__list .swiper-button-next::before{background:url(../img/common/arrow_right_bk.svg) center/31.6% no-repeat}.page-template-front-page .top__column .top__column__list .swiper-button-next::after{mask:url(../img/common/arrow_right_bk.svg) center/31.6% no-repeat;background:#fff;transform:translateX(-100%)}.page-template-front-page .top__news .top__news__wrapper{padding-left:15.6vw}@media(max-width: 1280px){.page-template-front-page .top__news .top__news__wrapper{padding-left:unset}}.page-template-front-page .top__news .top__news__list{height:700px}@media(max-width: 1280px){.page-template-front-page .top__news .top__news__list{height:580px}}@media(max-width: 768px){.page-template-front-page .top__news .top__news__list{height:unset}}.page-template-front-page .top__news .top__news__a{height:220px;display:flex;justify-content:space-between;align-items:center;background:#f5f5f5;border-radius:10px;padding:60px 50px;gap:20px}@media(max-width: 1280px){.page-template-front-page .top__news .top__news__a{height:180px;padding:20px;gap:15px}}@media(max-width: 768px){.page-template-front-page .top__news .top__news__a{height:unset}}.page-template-front-page .top__news .top__news__a:hover{opacity:unset}.page-template-front-page .top__news .top__news__a .top__news__a__left{display:flex;align-items:center;gap:50px;flex:1 1;max-height:100%}@media(max-width: 1280px){.page-template-front-page .top__news .top__news__a .top__news__a__left{gap:20px}}@media(max-width: 768px){.page-template-front-page .top__news .top__news__a .top__news__a__left{flex-direction:column;gap:10px;align-items:flex-start}}.page-template-front-page .top__news .top__news__a .top__news__a__left .news{color:#fff;background:var(--color-black);height:34px;border-radius:17px;display:flex;justify-content:center;align-items:center}@media(max-width: 768px){.page-template-front-page .top__news .top__news__a .top__news__a__left .news{height:30px;border-radius:15px}}.page-template-front-page .top__news .top__news__a .top__news__a__left .ttl{max-width:570px;line-height:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.page-template-front-page .top__news .top__news__a .top__news__a__left .date{font-family:var(--font-en);font-size:1.4rem}@media(max-width: 768px){.page-template-front-page .top__news .top__news__a .top__news__a__left .date{font-size:1.2rem}}.page-template-front-page .top__news .top__news__a .thumbnail{width:220px;opacity:0;transition:.2s;overflow:hidden;transform:scale(1, 0);transform-origin:center top}.page-template-front-page .top__news .top__news__a .thumbnail img{border-radius:10px}@media(max-width: 1280px){.page-template-front-page .top__news .top__news__a .thumbnail{width:170px}}@media(max-width: 768px){.page-template-front-page .top__news .top__news__a .thumbnail{display:none}}.page-template-front-page .top__news .top__news__a .arrow{width:41px;aspect-ratio:1;border-radius:5px;background:#fff;position:relative;overflow:hidden;transition:.3s ease-in-out}@media(max-width: 1280px){.page-template-front-page .top__news .top__news__a .arrow{width:32px}}@media(max-width: 768px){.page-template-front-page .top__news .top__news__a .arrow{display:none}}.page-template-front-page .top__news .top__news__a .arrow::before{content:"";position:absolute;top:0;width:100%;left:0;height:100%;aspect-ratio:13/14;background:url(../img/common/arrow.svg) center/31.7% no-repeat;transition:inherit}.page-template-front-page .top__news .top__news__a .arrow::after{opacity:0;content:"";position:absolute;top:0;width:100%;left:0;height:100%;aspect-ratio:13/14;background:url(../img/common/arrow.svg) center/31.7% no-repeat;transition:inherit;transition-delay:.2s}.page-template-front-page .top__news .top__news__a:hover .thumbnail{opacity:1;transform:scale(1, 1)}.page-template-front-page .top__news .top__news__a:hover .arrow::before{transform:translateX(100%)}.page-template-front-page .top__news .top__news__a:hover .arrow::after{opacity:1}.page-template-front-page .top__news .top__news__list__bottom{display:flex;justify-content:space-between}@media(max-width: 768px){.page-template-front-page .top__news .top__news__list__btn__container{display:flex;gap:10px}}.page-template-front-page .top__news .top__news__list__btn__container .swiper-button-prev,.page-template-front-page .top__news .top__news__list__btn__container .swiper-button-next{width:76px;aspect-ratio:1;border-radius:5px;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.16);cursor:pointer;position:relative;overflow:hidden;transition:.3s ease-in-out}@media(max-width: 1280px){.page-template-front-page .top__news .top__news__list__btn__container .swiper-button-prev,.page-template-front-page .top__news .top__news__list__btn__container .swiper-button-next{width:60px}}@media(max-width: 768px){.page-template-front-page .top__news .top__news__list__btn__container .swiper-button-prev,.page-template-front-page .top__news .top__news__list__btn__container .swiper-button-next{width:46px}}.page-template-front-page .top__news .top__news__list__btn__container .swiper-button-prev::before,.page-template-front-page .top__news .top__news__list__btn__container .swiper-button-prev::after,.page-template-front-page .top__news .top__news__list__btn__container .swiper-button-next::before,.page-template-front-page .top__news .top__news__list__btn__container .swiper-button-next::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.page-template-front-page .top__news .top__news__list__btn__container .swiper-button-prev:hover::before,.page-template-front-page .top__news .top__news__list__btn__container .swiper-button-next:hover::before{background:var(--color-black)}.page-template-front-page .top__news .top__news__list__btn__container .swiper-button-prev:hover::after,.page-template-front-page .top__news .top__news__list__btn__container .swiper-button-next:hover::after{transform:translateX(0)}.page-template-front-page .top__news .top__news__list__btn__container .swiper-button-prev::before{background:url(../img/common/arrow_left_bk.svg) center/31.6% no-repeat}.page-template-front-page .top__news .top__news__list__btn__container .swiper-button-prev::after{mask:url(../img/common/arrow_left_bk.svg) center/31.6% no-repeat;background:#fff;transform:translateX(100%);transition-delay:.2s;transition:.3s ease-in-out}.page-template-front-page .top__news .top__news__list__btn__container .swiper-button-next::before{background:url(../img/common/arrow_right_bk.svg) center/31.6% no-repeat}.page-template-front-page .top__news .top__news__list__btn__container .swiper-button-next::after{mask:url(../img/common/arrow_right_bk.svg) center/31.6% no-repeat;background:#fff;transform:translateX(-100%);transition-delay:.2s;transition:.3s ease-in-out}.page-template-front-page .top__news .swiper-pagination{height:4px;background:#ebebeb}.page-template-front-page .top__news .swiper-pagination .swiper-pagination-progressbar-fill{display:block;background:var(--color-black);height:100%;transform-origin:left top}.page-template-front-page .top__news .btn{margin-left:auto}.page-template-page-service .service__header h2{font-size:8rem;font-weight:800;line-height:1.1}@media(max-width: 1440px){.page-template-page-service .service__header h2{font-size:6rem}}@media(max-width: 1280px){.page-template-page-service .service__header h2{font-size:4.5 0rem}}@media(max-width: 768px){.page-template-page-service .service__header h2{font-size:3.6rem}}.page-template-page-service .service__header p{font-size:2.4rem}@media(max-width: 1440px){.page-template-page-service .service__header p{font-size:2rem}}@media(max-width: 1280px){.page-template-page-service .service__header p{font-size:1.8rem}}@media(max-width: 768px){.page-template-page-service .service__header p{font-size:1.6rem}}.page-template-page-service .service__wrapper{position:relative;overflow:hidden}.page-template-page-service .service__wrapper .service__service__bg__1{position:absolute;top:3%;right:-3%;width:8.6%;z-index:0}@media(max-width: 768px){.page-template-page-service .service__wrapper .service__service__bg__1{width:15%}}.page-template-page-service .service__wrapper .service__service__bg__2{position:absolute;top:46%;left:-0.5%;width:7.6%}@media(max-width: 768px){.page-template-page-service .service__wrapper .service__service__bg__2{width:15%}}.page-template-page-service .service__service{max-width:1920px;margin:0 auto;display:flex;gap:4%;position:relative;overflow:hidden}@media(max-width: 1280px){.page-template-page-service .service__service{flex-direction:column;row-gap:50px}}@media(max-width: 768px){.page-template-page-service .service__service{row-gap:30px}}.page-template-page-service .service__service .service__service__txt{padding-left:var(--inner__1600__outer__width);min-width:700px}@media(max-width: 1280px){.page-template-page-service .service__service .service__service__txt{padding:0 var(--inner__1600__outer__width);min-width:unset}}.page-template-page-service .service__service .service__service__txt .service__service__txt__num{font-family:var(--font-en);font-size:2.4rem;font-weight:800;height:36px;border-radius:18px;background:var(--color-black);color:#fff;padding:0 25px;display:flex;align-items:center;justify-content:center;width:fit-content}@media(max-width: 1440px){.page-template-page-service .service__service .service__service__txt .service__service__txt__num{font-size:2rem;padding:0 20px;height:32px;border-radius:16px}}@media(max-width: 1280px){.page-template-page-service .service__service .service__service__txt .service__service__txt__num{font-size:1.8rem;padding:0 15px;height:28px;border-radius:14px}}@media(max-width: 768px){.page-template-page-service .service__service .service__service__txt .service__service__txt__num{font-size:1.6rem;padding:0 12px;height:26px;border-radius:13px}}.page-template-page-service .service__service .service__service__txt h3{font-weight:800;font-size:3.8rem;line-height:1.1;font-feature-settings:"palt"}@media(max-width: 1440px){.page-template-page-service .service__service .service__service__txt h3{font-size:3.4rem}}@media(max-width: 1280px){.page-template-page-service .service__service .service__service__txt h3{font-size:3rem}}@media(max-width: 768px){.page-template-page-service .service__service .service__service__txt h3{font-size:2rem}}.page-template-page-service .service__service .service__service__txt h3 .bg{font-size:4.8rem}@media(max-width: 1440px){.page-template-page-service .service__service .service__service__txt h3 .bg{font-size:3.8rem}}@media(max-width: 1280px){.page-template-page-service .service__service .service__service__txt h3 .bg{font-size:3.2rem}}@media(max-width: 768px){.page-template-page-service .service__service .service__service__txt h3 .bg{font-size:2.4rem}}.page-template-page-service .service__service .service__service__txt p{font-size:1.8rem;font-weight:600;line-height:2.56}@media(max-width: 1440px){.page-template-page-service .service__service .service__service__txt p{font-size:1.6rem}}@media(max-width: 768px){.page-template-page-service .service__service .service__service__txt p{font-size:1.5rem;line-height:1.8}}.page-template-page-service .service__service .service__service__txt .service__btn{font-size:2.4rem;font-weight:700;display:flex;align-items:center;gap:20px;width:fit-content;border-bottom:2px solid var(--color-black);padding:12px 0}@media(max-width: 1440px){.page-template-page-service .service__service .service__service__txt .service__btn{font-size:2rem;gap:15px;padding:8px 0}}@media(max-width: 1280px){.page-template-page-service .service__service .service__service__txt .service__btn{font-size:1.8rem;gap:15px;padding:8px 0}}@media(max-width: 768px){.page-template-page-service .service__service .service__service__txt .service__btn{font-size:1.6rem;gap:10px;padding:5px 0}}.page-template-page-service .service__service .service__service__txt .service__btn .arrow{width:60px;aspect-ratio:1;position:relative;overflow:hidden;transition:.3s ease-in-out}@media(max-width: 1280px){.page-template-page-service .service__service .service__service__txt .service__btn .arrow{width:50px}}@media(max-width: 768px){.page-template-page-service .service__service .service__service__txt .service__btn .arrow{width:40px}}.page-template-page-service .service__service .service__service__txt .service__btn .arrow::before,.page-template-page-service .service__service .service__service__txt .service__btn .arrow::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:url(../img/common/arrow.svg) center/32% no-repeat;transition:inherit}.page-template-page-service .service__service .service__service__txt .service__btn .arrow::after{transform:translateX(-100%)}.page-template-page-service .service__service .service__service__txt .service__btn:hover{opacity:unset}.page-template-page-service .service__service .service__service__txt .service__btn:hover .arrow::before{transform:translateX(100%)}.page-template-page-service .service__service .service__service__txt .service__btn:hover .arrow::after{transform:translateX(0)}.page-template-page-service .service__service .service__service__txt .service__circle__container{display:flex;font-size:1.8rem;font-weight:700;gap:27px}@media(max-width: 1280px){.page-template-page-service .service__service .service__service__txt .service__circle__container{font-size:1.6rem;gap:20px}}@media(max-width: 768px){.page-template-page-service .service__service .service__service__txt .service__circle__container{font-size:1.2rem;gap:10px}}.page-template-page-service .service__service .service__service__txt .service__circle__container .service__circle{width:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border-radius:50%;background:url(../img/service/gray_bg.webp) center/cover no-repeat}@media(max-width: 1280px){.page-template-page-service .service__service .service__service__txt .service__circle__container .service__circle{width:150px}}@media(max-width: 768px){.page-template-page-service .service__service .service__service__txt .service__circle__container .service__circle{width:110px}}.page-template-page-service .service__service .service__service__txt .service__circle__container .service__circle .service__circle__row__1{font-weight:800}.page-template-page-service .service__service .service__service__txt .service__circle__container .service__circle .service__circle__row__2 .num{font-family:var(--font-en);font-weight:500;font-size:4rem;letter-spacing:-0.06em;line-height:1.25}@media(max-width: 1280px){.page-template-page-service .service__service .service__service__txt .service__circle__container .service__circle .service__circle__row__2 .num{font-size:3rem}}@media(max-width: 768px){.page-template-page-service .service__service .service__service__txt .service__circle__container .service__circle .service__circle__row__2 .num{font-size:1.7rem}}.page-template-page-service .service__service .service__service__txt .service__circle__container .service__circle .service__circle__row__3{height:30px}@media(max-width: 1280px){.page-template-page-service .service__service .service__service__txt .service__circle__container .service__circle .service__circle__row__3{height:25px}}@media(max-width: 768px){.page-template-page-service .service__service .service__service__txt .service__circle__container .service__circle .service__circle__row__3{height:15px}}.page-template-page-service .service__service .service__service__img{flex:0 0 55%}@media(max-width: 1280px){.page-template-page-service .service__service .service__service__img{width:unset;padding:0 var(--inner__1600__outer__width)}}@media(max-width: 768px){.page-template-page-service .service__service .service__service__img{padding:0}}.page-template-page-service .service__service .service__service__img img{border-radius:10px}@media(max-width: 1920px){.page-template-page-service .service__service .service__service__img img{border-radius:10px 0 0 10px}}@media(max-width: 1280px){.page-template-page-service .service__service .service__service__img img{border-radius:10px}}.archive__column__wrapper{display:flex;gap:7.5%}@media(max-width: 1280px){.archive__column__wrapper{gap:25px}}@media(max-width: 768px){.archive__column__wrapper{row-gap:30px;flex-direction:column}}.archive__column__wrapper .archive__main__column{flex:1 1}.archive__column__wrapper .archive__right__column{width:380px}@media(max-width: 1280px){.archive__column__wrapper .archive__right__column{width:220px}}@media(max-width: 768px){.archive__column__wrapper .archive__right__column{width:unset}}.archive__column__wrapper .archive__right__column .banner{border-radius:10px}@media(max-width: 768px){.archive__column__wrapper .archive__right__column .banner{border-radius:5px;margin-bottom:50px}}.archive__column__wrapper .archive__right__column .search__form{display:flex;border:1px solid var(--color-black);border-radius:10px;height:61px;overflow:hidden}@media(max-width: 1280px){.archive__column__wrapper .archive__right__column .search__form{height:56px}}@media(max-width: 768px){.archive__column__wrapper .archive__right__column .search__form{height:48px}}.archive__column__wrapper .archive__right__column .search__form input{border:none;font-family:var(--font-en);color:#b3b3b3;flex:1 1;padding:0 40px;font-size:1.8rem;font-weight:500;width:calc(100% - 59px)}@media(max-width: 1280px){.archive__column__wrapper .archive__right__column .search__form input{padding:0 10px;width:calc(100% - 54px);font-size:1.6rem}}@media(max-width: 768px){.archive__column__wrapper .archive__right__column .search__form input{width:calc(100% - 48px)}}.archive__column__wrapper .archive__right__column .search__form button{border:none;background:var(--color-black);height:100%;aspect-ratio:1;position:relative}.archive__column__wrapper .archive__right__column .search__form button::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:url(../img/archive/search.svg) center/56% no-repeat}.archive__column__wrapper .archive__right__column .archive__right__column__ttl{font-size:2rem;font-weight:700}@media(max-width: 1280px){.archive__column__wrapper .archive__right__column .archive__right__column__ttl{font-size:1.8rem}}@media(max-width: 768px){.archive__column__wrapper .archive__right__column .archive__right__column__ttl{font-size:1.6rem}}.archive__column__wrapper .archive__right__column .archive__right__column__a{display:flex;gap:12px;transition:.3s ease-in-out}.archive__column__wrapper .archive__right__column .archive__right__column__a:hover{opacity:unset}.archive__column__wrapper .archive__right__column .archive__right__column__a:hover .thumbnail img{transform:scale(1.3)}.archive__column__wrapper .archive__right__column .archive__right__column__a:hover .ttl{opacity:.6;transition:.3s ease-in-out}.archive__column__wrapper .archive__right__column .archive__right__column__a .thumbnail{border-radius:5px;width:145px;overflow:hidden}@media(max-width: 1280px){.archive__column__wrapper .archive__right__column .archive__right__column__a .thumbnail{width:90px}}.archive__column__wrapper .archive__right__column .archive__right__column__a .thumbnail img{width:100%;height:100%;transition:.3s ease-in-out}.archive__column__wrapper .archive__right__column .archive__right__column__a .archive__right__column__a__right{flex:1 1}.archive__column__wrapper .archive__right__column .archive__right__column__a .date{font-size:1.2rem;font-family:var(--font-en);color:#b3b3b3;line-height:1.25}.archive__column__wrapper .archive__right__column .archive__right__column__a .ttl{margin-top:10px;font-size:1.3rem;line-height:1.23;font-weight:600;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width: 1280px){.archive__column__wrapper .archive__right__column .archive__right__column__a .ttl{margin-top:0}}.archive__columns__container{display:flex;flex-wrap:wrap;gap:60px}@media(max-width: 1280px){.archive__columns__container{gap:30px}}@media(max-width: 768px){.archive__columns__container{gap:15px}}@media(max-width: 600px){.archive__columns__container{gap:30px}}.archive__columns__container .archive__post__a{width:calc((100% - 60px)/2)}@media(max-width: 1280px){.archive__columns__container .archive__post__a{width:calc((100% - 30px)/2)}}@media(max-width: 768px){.archive__columns__container .archive__post__a{width:calc((100% - 15px)/2)}}@media(max-width: 600px){.archive__columns__container .archive__post__a{width:100%}}.archive__columns__container .archive__post__a:hover{opacity:unset}.archive__columns__container .archive__post__a:hover .thumbnail img{transform:scale(1.3)}.archive__columns__container .archive__post__a:hover .ttl p.first{transform:translateY(-100%)}.archive__columns__container .archive__post__a:hover .ttl p.second{transform:translateY(0)}.archive__columns__container .archive__post__a .thumbnail{border-radius:10px;aspect-ratio:520/320;overflow:hidden}@media(max-width: 768px){.archive__columns__container .archive__post__a .thumbnail{border-radius:5px}}.archive__columns__container .archive__post__a .thumbnail img{width:100%;height:100%;object-fit:cover;transition:.3s ease-in-out}.archive__columns__container .archive__post__a .date{font-family:var(--font-en);color:#b3b3b3;font-weight:400;line-height:1.25}.archive__columns__container .archive__post__a .ttl{font-size:2rem;line-height:1.4;overflow:hidden;position:relative}@media(max-width: 1440px){.archive__columns__container .archive__post__a .ttl{font-size:1.6rem}}@media(max-width: 1280px){.archive__columns__container .archive__post__a .ttl{font-size:1.5rem}}@media(max-width: 768px){.archive__columns__container .archive__post__a .ttl{font-size:1.4rem}}.archive__columns__container .archive__post__a .ttl p{overflow:hidden;font-size:inherit;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:.3s ease-in-out}.archive__columns__container .archive__post__a .ttl p.second{position:absolute;top:0;left:0;transform:translateY(100%)}.archive__posts__container{display:flex;flex-direction:column;gap:40px}@media(max-width: 1280px){.archive__posts__container{gap:30px}}.archive__posts__container .archive__post__a{background:#f5f5f5;border-radius:10px;padding:30px 60px;display:flex;align-items:center;gap:20px}@media(max-width: 1280px){.archive__posts__container .archive__post__a{padding:20px;gap:10px}}@media(max-width: 768px){.archive__posts__container .archive__post__a{flex-direction:column;align-items:flex-start;padding:15px 10px}}.archive__posts__container .archive__post__a .archive__post__a__left{display:flex;flex-direction:column;align-items:center}.archive__posts__container .archive__post__a .archive__post__a__left .archive__post__a__left__ttl{font-size:2rem;font-weight:600;color:#fff;background:var(--color-black);display:flex;justify-content:center;align-items:center;height:34px;border-radius:17px;padding:0 9px}@media(max-width: 1280px){.archive__posts__container .archive__post__a .archive__post__a__left .archive__post__a__left__ttl{font-size:1.5rem;height:28px;border-radius:14px;padding:0 6px}}.archive__posts__container .archive__post__a .archive__post__a__left .date{font-family:var(--font-en);font-size:1.4rem;line-height:1.21}@media(max-width: 1280px){.archive__posts__container .archive__post__a .archive__post__a__left .date{font-size:1.2rem}}.archive__posts__container .archive__post__a .ttl{flex:1 1;line-height:1.78;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}@media(max-width: 1280px){.archive__posts__container .archive__post__a .ttl{font-size:1.4rem;-webkit-line-clamp:5}}.archive__posts__container .archive__post__a .thumbnail{width:23%;aspect-ratio:256/157;opacity:0;border-radius:10px;overflow:hidden;transition:.3s ease-in-out}@media(max-width: 768px){.archive__posts__container .archive__post__a .thumbnail{display:none}}.archive__posts__container .archive__post__a .thumbnail img{width:100%;height:100%;object-fit:cover}.archive__posts__container .archive__post__a .arrow{width:41px;aspect-ratio:1;border-radius:5px;background:#fff;position:relative;transition:.3s ease-in-out;overflow:hidden}@media(max-width: 1280px){.archive__posts__container .archive__post__a .arrow{width:32px}}@media(max-width: 768px){.archive__posts__container .archive__post__a .arrow{display:none}}.archive__posts__container .archive__post__a .arrow::before,.archive__posts__container .archive__post__a .arrow::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:url(../img/common/arrow.svg) center/32% no-repeat;transition:inherit}.archive__posts__container .archive__post__a .arrow::after{transform:translateX(-100%)}.archive__posts__container .archive__post__a:hover{opacity:unset}.archive__posts__container .archive__post__a:hover .thumbnail{opacity:1}.archive__posts__container .archive__post__a:hover .arrow::before{transform:translateX(100%)}.archive__posts__container .archive__post__a:hover .arrow::after{transform:translateX(0)}.pagination{display:flex;justify-content:center;align-items:center;font-size:2rem;font-weight:700;font-family:var(--font-en);gap:50px}@media(max-width: 1280px){.pagination{font-size:1.8rem;gap:25px}}@media(max-width: 768px){.pagination{font-size:1.6rem;gap:15px}}.pagination .inactive{color:#b3b3b3}.pagination .next a,.pagination .previous a{display:block;width:76px;aspect-ratio:1;border-radius:5px;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.16);position:relative;transition:.3s ease-in-out;overflow:hidden}@media(max-width: 1280px){.pagination .next a,.pagination .previous a{width:54px}}@media(max-width: 768px){.pagination .next a,.pagination .previous a{width:40px}}.pagination .next a::before,.pagination .previous a::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:url(../img/common/arrow.svg) center/32% no-repeat;transition:inherit}.pagination .next a::after,.pagination .previous a::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;mask:url(../img/common/arrow.svg) center/32% no-repeat;background:#fff;transition:inherit;transform:translateX(-100%)}.pagination .next a:hover,.pagination .previous a:hover{opacity:unset;background:var(--color-black)}.pagination .next a:hover::before,.pagination .previous a:hover::before{transform:translateX(100%)}.pagination .next a:hover::after,.pagination .previous a:hover::after{transform:translateX(0)}.pagination .previous a::before{background:url(../img/common/arrow_left_bk.svg) center/32% no-repeat}.pagination .previous a::after{mask:url(../img/common/arrow_left_bk.svg) center/32% no-repeat;transform:translate(100%)}.pagination .previous a:hover::before{transform:translateX(-100%)}.single__header{display:flex;gap:10px}.single__header .cat{display:flex;justify-content:center;align-items:center;color:#fff;background:var(--color-black);height:26px;border-radius:13px;padding:0 12px}.single__header .date{color:#b3b3b3}.single__ttl{font-size:4rem;font-weight:700;line-height:1.45}@media(max-width: 1440px){.single__ttl{font-size:2.8rem}}@media(max-width: 1280px){.single__ttl{font-size:2.4rem}}@media(max-width: 768px){.single__ttl{font-size:1.8rem}}.single__thumbnail img{border-radius:10px}@media(max-width: 768px){.single__thumbnail img{border-radius:5px}}#ez-toc-container{margin-top:80px;border-radius:10px;padding:30px;background:#f5f5f5;color:inherit}@media(max-width: 1280px){#ez-toc-container{margin-top:50px;padding:20px}}@media(max-width: 768px){#ez-toc-container{margin-top:30px}}#ez-toc-container a{color:var(--color-black);text-decoration:none;align-items:baseline}#ez-toc-container .ez-toc-title-container{font-size:3.3rem;font-weight:700;margin-bottom:30px}@media(max-width: 1280px){#ez-toc-container .ez-toc-title-container{margin-bottom:20px;font-size:2.5rem}}@media(max-width: 768px){#ez-toc-container .ez-toc-title-container{font-size:2rem}}#ez-toc-container .ez-toc-title-container .ez-toc-title{margin-top:unset}#ez-toc-container nav ul{counter-reset:item;list-style-position:inside}#ez-toc-container nav ul .ez-toc-heading-level-2{margin-bottom:20px;margin-left:30px;text-indent:-30px}@media(max-width: 1280px){#ez-toc-container nav ul .ez-toc-heading-level-2{margin-bottom:10px;margin-left:25px;text-indent:-25px}}#ez-toc-container nav ul .ez-toc-heading-level-2>a{font-size:1.8rem;font-weight:700}@media(max-width: 1280px){#ez-toc-container nav ul .ez-toc-heading-level-2>a{font-size:1.6rem}}#ez-toc-container nav ul .ez-toc-heading-level-2>a::before{font-family:var(--font-en);font-size:2.2rem;content:counter(item, numeric) "";counter-increment:item;padding-right:20px;line-height:1.27}@media(max-width: 1280px){#ez-toc-container nav ul .ez-toc-heading-level-2>a::before{font-size:1.8rem;padding-right:15px}}@media(max-width: 768px){#ez-toc-container nav ul .ez-toc-heading-level-2>a::before{font-size:1.6rem;padding-right:10px}}#ez-toc-container nav ul .ez-toc-heading-level-3 a{font-size:1.6rem}@media(max-width: 1280px){#ez-toc-container nav ul .ez-toc-heading-level-3 a{font-size:1.5rem}}#ez-toc-container nav ul .ez-toc-heading-level-3 a::before{content:"・"}#ez-toc-container nav ul.ez-toc-list-level-3>li{margin-left:15px;text-indent:-15px}@media(max-width: 768px){#ez-toc-container nav ul.ez-toc-list-level-3>li{margin-left:-11px}}#ez-toc-container nav ul.ez-toc-list-level-4{font-size:1.5rem}@media(max-width: 1280px){#ez-toc-container nav ul.ez-toc-list-level-4{font-size:1.4rem}}.single__post__content{line-height:2;font-size:1.8rem}@media(max-width: 1440px){.single__post__content{line-height:1.8;font-size:1.6rem}}@media(max-width: 1280px){.single__post__content{line-height:1.6;font-size:1.5rem}}@media(max-width: 768px){.single__post__content{line-height:1.5;font-size:1.4rem}}.single__post__content h2{margin-top:80px;font-size:2.4rem;font-weight:700;padding:20px 30px;color:#fff;background:var(--color-black);line-height:1.46}@media(max-width: 1440px){.single__post__content h2{margin-top:50px;padding:15px 20px;font-size:2rem}}@media(max-width: 1280px){.single__post__content h2{margin-top:40px;padding:12px 18px;font-size:1.8rem}}@media(max-width: 768px){.single__post__content h2{margin-top:30px;font-size:1.6rem;padding:10px 15px}}.single__post__content a{color:#0580fa;text-decoration:underline}.single__post__content p{margin-top:40px}@media(max-width: 1440px){.single__post__content p{margin-top:30px}}@media(max-width: 1280px){.single__post__content p{margin-top:20px}}@media(max-width: 768px){.single__post__content p{margin-top:15px}}.single__post__content h3{margin-top:80px;font-size:2.2rem;font-weight:700;background:#f5f5f5;line-height:1.45;padding:15px 30px;position:relative}@media(max-width: 1440px){.single__post__content h3{margin-top:50px;font-size:1.8rem;padding:10px 20px}}@media(max-width: 1280px){.single__post__content h3{margin-top:40px;font-size:1.6rem;padding:12px 18px}}@media(max-width: 768px){.single__post__content h3{margin-top:30px;font-size:1.5rem;padding:10px 15px}}.single__post__content h3::before{content:"";position:absolute;width:5px;top:0;left:0;height:100%;background:var(--color-black)}@media(max-width: 1280px){.single__post__content h3::before{width:3px}}@media(max-width: 768px){.single__post__content h3::before{width:2px}}.single__post__content h4{margin-top:60px;padding:15px 30px;font-size:2rem;font-weight:700;line-height:1.45;border-bottom:2px solid var(--color-black);position:relative}@media(max-width: 1440px){.single__post__content h4{margin-top:40px;padding:10px 25px;font-size:1.8rem}}@media(max-width: 1280px){.single__post__content h4{margin-top:30px;padding:10px 20px;font-size:1.7rem}}@media(max-width: 768px){.single__post__content h4{margin-top:20px;padding:10px 15px;font-size:1.6rem}}.single__post__content h4::before{content:"";display:block;position:absolute;width:10px;aspect-ratio:1;border-radius:50%;background:var(--color-black);top:25px;left:10px}@media(max-width: 1280px){.single__post__content h4::before{top:20px;left:3px;width:8px}}@media(max-width: 768px){.single__post__content h4::before{width:6px}}.single__post__content .positive__marker{font-weight:700;background:#fff4b5}.single__post__content .negative__marker{font-weight:700;background:#e3edff}.single__post__content .single-cta{width:100%;max-width:max-content;min-width:320px;margin:50px auto 60px;padding:12px 32px;position:relative;border:1px solid #000;border-radius:50px;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);color:#1d1d1d;display:block;overflow:hidden;text-align:center;text-decoration:none;transition:box-shadow .5s,translate .5s;z-index:1}@media(max-width: 768px){.single__post__content .single-cta{min-width:260px}}.single__post__content .single-cta:hover{box-shadow:0 0 0 rgba(0,0,0,.1607843137);translate:0 3px;opacity:1}.single__post__content .single-cta:hover span{left:0%}.single__post__content .single-cta.square{border-radius:8px}.single__post__content .single-cta.square span{border-radius:8px}.single__post__content .single-cta span{width:100%;height:100%;position:absolute;top:0;left:-100%;border-radius:50px;mix-blend-mode:multiply;transition:left .5s;z-index:-1}.single__pagination .wrapper{display:flex;justify-content:space-between;align-items:center;font-size:2rem;font-weight:700}@media(max-width: 1280px){.single__pagination .wrapper{font-size:1.6rem}}@media(max-width: 768px){.single__pagination .wrapper{font-size:1.5rem}}.single__pagination .wrapper .next,.single__pagination .wrapper .previous{display:flex;align-items:center;gap:30px}@media(max-width: 1280px){.single__pagination .wrapper .next,.single__pagination .wrapper .previous{gap:10px}}.single__pagination .wrapper .next .txt,.single__pagination .wrapper .previous .txt{position:relative;padding-bottom:5px}.single__pagination .wrapper .next .txt::before,.single__pagination .wrapper .previous .txt::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--color-black);transform-origin:left center;transform:scale(0, 1);transition:.3s ease-in-out}.single__pagination .wrapper .next .arrow,.single__pagination .wrapper .previous .arrow{width:52px;aspect-ratio:1;border-radius:5px;background:#fff;overflow:hidden;position:relative;box-shadow:0px 3px 6px rgba(0,0,0,.16);transition:.3s ease-in-out}@media(max-width: 1280px){.single__pagination .wrapper .next .arrow,.single__pagination .wrapper .previous .arrow{width:36px}}.single__pagination .wrapper .next .arrow::before,.single__pagination .wrapper .next .arrow::after,.single__pagination .wrapper .previous .arrow::before,.single__pagination .wrapper .previous .arrow::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;transition:inherit}.single__pagination .wrapper .next .arrow::before,.single__pagination .wrapper .previous .arrow::before{background:url(../img/common/arrow_right_bk.svg) center/33% no-repeat}.single__pagination .wrapper .next .arrow::after,.single__pagination .wrapper .previous .arrow::after{mask:url(../img/common/arrow_right_bk.svg) center/33% no-repeat;background:#fff;transform:translateX(-100%)}.single__pagination .wrapper .next:hover,.single__pagination .wrapper .previous:hover{opacity:unset}.single__pagination .wrapper .next:hover .txt::before,.single__pagination .wrapper .previous:hover .txt::before{transform:scale(1, 1)}.single__pagination .wrapper .next:hover .arrow,.single__pagination .wrapper .previous:hover .arrow{background:var(--color-black)}.single__pagination .wrapper .next:hover .arrow::before,.single__pagination .wrapper .previous:hover .arrow::before{transform:translateX(100%)}.single__pagination .wrapper .next:hover .arrow::after,.single__pagination .wrapper .previous:hover .arrow::after{transform:translateX(0)}.single__pagination .wrapper .previous .arrow::before{background:url(../img/common/arrow_left_bk.svg) center/33% no-repeat}.single__pagination .wrapper .previous .arrow::after{mask:url(../img/common/arrow_left_bk.svg) center/33% no-repeat;transform:translateX(100%)}.single__pagination .wrapper .previous:hover .arrow::before{transform:translateX(-100%)}.single__pagination .btn__return{display:flex;justify-content:center;align-items:center;width:350px;height:100px;border:1px solid var(--color-black);border-radius:50px;box-shadow:0px 3px 6px rgba(0,0,0,.16);transition:.3s ease-in-out}@media(max-width: 1280px){.single__pagination .btn__return{width:160px;height:60px;border-radius:30px}}.single__pagination .btn__return.sp{display:none}@media(max-width: 768px){.single__pagination .btn__return.sp{display:flex}}@media(max-width: 768px){.single__pagination .btn__return.pc{display:none}}.single__pagination .btn__return:hover{opacity:unset;color:#fff;background:var(--color-black)}.single__bottom__link{display:flex;justify-content:center;align-items:center;gap:30px}@media(max-width: 1280px){.single__bottom__link{gap:20px}}@media(max-width: 768px){.single__bottom__link{gap:15px;padding-bottom:40px}}.single__bottom__link a{width:55px;aspect-ratio:1;border-radius:8px}@media(max-width: 1280px){.single__bottom__link a{width:44px;border-radius:6px}}@media(max-width: 768px){.single__bottom__link a{width:35px;border-radius:4px}}.single__bottom__link a.single__bottom__link__1{background:url(../img/single/single_link_1.svg) center/cover no-repeat}.single__bottom__link a.single__bottom__link__2{background:url(../img/single/single_link_2.svg) center/cover no-repeat}.single__bottom__link a.single__bottom__link__3{background:url(../img/single/single_link_3.svg) center/cover no-repeat}.single__bottom__link a.single__bottom__link__4{background:url(../img/single/single_link_4.svg) center/cover no-repeat;border:1px solid var(--color-black);cursor:pointer}.privacy__section{font-size:1.6rem;font-weight:400;line-height:1.75}@media(max-width: 768px){.privacy__section{font-size:1.5rem}}.privacy__section h2{font-size:2rem;font-weight:700;background:#f5f5f5;padding:20px;border-radius:5px}@media(max-width: 1280px){.privacy__section h2{font-size:1.8rem;padding:15px}}@media(max-width: 768px){.privacy__section h2{font-size:1.7rem;padding:10px}}.privacy__section a{color:#0580fa;text-decoration:underline}.privacy__section ol{list-style-position:inside}.privacy__section ol li{text-indent:-20px;margin-left:20px}.privacy__section ol li::marker{font-weight:700}.contact__wrapper{display:flex;gap:3.75%}@media(max-width: 1280px){.contact__wrapper{flex-direction:column;gap:50px}}.contact__wrapper a{color:#0580fa}.contact__wrapper .contact__wrapper__left{line-height:2.56;flex:1 1}@media(max-width: 768px){.contact__wrapper .contact__wrapper__left{line-height:2}}.contact__wrapper .contact__wrapper__right{background:#fff;width:62.5%;padding:80px 6.25%;border-radius:10px;border:1px solid var(--color-black);font-size:1.6rem}@media(max-width: 1280px){.contact__wrapper .contact__wrapper__right{width:100%;padding:50px 40px}}@media(max-width: 768px){.contact__wrapper .contact__wrapper__right{font-size:1.4rem;padding:30px 10px}}.contact__wrapper .contact__wrapper__right .sm{font-size:1.4rem;font-weight:400}@media(max-width: 768px){.contact__wrapper .contact__wrapper__right .sm{font-size:1.2rem}}.contact__wrapper .contact__wrapper__right .contact__form__header{display:flex;align-items:baseline;gap:8px}.contact__wrapper .contact__wrapper__right .contact__form__header .contact__required{color:#fff;background:var(--color-black);border-radius:4px;min-height:20px;padding:0 8px;display:flex;justify-content:center;align-items:center;font-size:1.4rem;font-weight:400}@media(max-width: 768px){.contact__wrapper .contact__wrapper__right .contact__form__header .contact__required{font-size:1.2rem}}.contact__wrapper .contact__wrapper__right .contact__form__header .contact__form__header__ttl{font-weight:700;flex:1 1}.contact__wrapper .contact__wrapper__right .radio__wrapper{display:flex;position:relative;padding-left:30px}.contact__wrapper .contact__wrapper__right .radio__wrapper input[type=checkbox]{position:absolute;width:24px;height:24px;left:0;top:50%;transform:translateY(-50%);z-index:1;cursor:pointer}.contact__wrapper .contact__wrapper__right .radio__wrapper::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;aspect-ratio:1;border-radius:50%;background:#f5f5f5}.contact__wrapper .contact__wrapper__right .radio__wrapper:has(input[type=checkbox]:checked)::after{content:"";position:absolute;top:50%;left:4px;width:16px;border-radius:50%;aspect-ratio:1;background:var(--color-black);transform:translateY(-50%)}.contact__wrapper .contact__wrapper__right input[type=text],.contact__wrapper .contact__wrapper__right input[type=email],.contact__wrapper .contact__wrapper__right input[type=tel],.contact__wrapper .contact__wrapper__right textarea{width:100%;border-radius:5px;background:#f5f5f5;border:none;padding:20px;font-size:inherit;font-family:inherit}@media(max-width: 768px){.contact__wrapper .contact__wrapper__right input[type=text],.contact__wrapper .contact__wrapper__right input[type=email],.contact__wrapper .contact__wrapper__right input[type=tel],.contact__wrapper .contact__wrapper__right textarea{padding:10px}}.contact__wrapper .contact__wrapper__right .confirm__btn__wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 40px}@media(max-width: 1280px){.contact__wrapper .contact__wrapper__right .confirm__btn__wrapper{gap:20px}}.contact__wrapper .contact__wrapper__right .confirm__btn__wrapper .contact__btn{width:calc((100% - 40px)/2)}@media(max-width: 1280px){.contact__wrapper .contact__wrapper__right .confirm__btn__wrapper .contact__btn{width:calc((100% - 20px)/2)}}.contact__wrapper .contact__wrapper__right .checkbox__wrapper{position:relative;padding-left:27px}.contact__wrapper .contact__wrapper__right .checkbox__wrapper label{cursor:pointer}.contact__wrapper .contact__wrapper__right .checkbox__wrapper input{position:absolute;width:20px;aspect-ratio:1;left:0;top:50%;transform:translateY(-50%);z-index:1;cursor:pointer}.contact__wrapper .contact__wrapper__right .checkbox__wrapper::before{content:"";position:absolute;width:20px;aspect-ratio:1;left:0;top:50%;transform:translateY(-50%);background:#f5f5f5;border-radius:2px}.contact__wrapper .contact__wrapper__right .checkbox__wrapper:has(input[type=checkbox]:checked)::after{content:"";position:absolute;top:7px;left:3px;width:16px;height:8px;border-bottom:2px solid var(--color-black);border-left:2px solid var(--color-black);transform:rotate(310deg)}.contact__wrapper .contact__wrapper__right .error{color:red}.contact__wrapper .contact__wrapper__right .error.false{display:none}.contact__btn{width:100%;min-width:290px;height:76px;display:flex;justify-content:center;align-items:center;font-size:2rem;font-weight:700;border:none;background:var(--color-black);color:#fff;border-radius:5px;filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));position:relative;padding:0;cursor:pointer;font-family:inherit;padding-right:70px}@media(max-width: 1280px){.contact__btn{font-size:1.8rem;height:60px;padding-right:55px;min-width:240px}}@media(max-width: 768px){.contact__btn{font-size:1.6rem;height:50px;padding-right:42px}}.contact__btn.wh{background:#fff;color:var(--color-black)}.contact__btn.wh .border{background:var(--color-black)}.contact__btn.wh .arrow::before,.contact__btn.wh .arrow::after{background:var(--color-black)}.contact__btn .border{position:absolute;width:1px;background:#fff;height:30px;top:50%;right:70px;transform:translateY(-50%)}@media(max-width: 1280px){.contact__btn .border{height:24px;right:55px}}@media(max-width: 768px){.contact__btn .border{height:20px;right:42px}}.contact__btn .arrow{position:absolute;top:50%;right:24px;width:35px;aspect-ratio:1;transform:translateY(-50%);overflow:hidden;transition:.3s ease-in-out}@media(max-width: 1280px){.contact__btn .arrow{right:20px;width:28px}}@media(max-width: 768px){.contact__btn .arrow{right:16px;width:22px}}.contact__btn .arrow::before,.contact__btn .arrow::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;mask:url(../img/common/arrow.svg) center/69% no-repeat;background:#fff;transition:inherit}.contact__btn .arrow::after{transform:translateX(-100%)}.contact__btn:hover{opacity:unset}.contact__btn:hover .arrow::before{transform:translateX(100%)}.contact__btn:hover .arrow::after{transform:translateX(0)}.thanks__txt{line-height:2.56}@media(max-width: 768px){.thanks__txt{line-height:2}}.thanks__wrapper{max-width:380px}.company__scroll__wrapper{position:relative;height:100svh;max-height:1200px;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto}@media(max-width: 1280px){.company__scroll__wrapper{height:unset}}@media(max-width: 768px){.company__scroll__wrapper{height:unset}}.company__card__wrapper{display:flex;justify-content:center;align-items:center;top:0;bottom:0;width:100%;padding:130px 40px 40px;max-height:100%}.company__card__wrapper.pt{padding:180px 40px 40px}@media(max-width: 1440px){.company__card__wrapper{padding:70px 20px 20px}.company__card__wrapper.pt{padding:120px 20px 20px}}@media(max-width: 768px){.company__card__wrapper{padding:50px 20px 20px}.company__card__wrapper.pt{padding:50px 20px 20px}}.company__card__wrapper .company__card{width:100%;max-width:1920px;border-radius:50px;padding:min(120px,4vw) min(125px,6.5%);color:#fff;background:url(../img/company/bg_1.webp) center/cover no-repeat;display:flex}.company__card__wrapper .company__card.bg__2{background:url(../img/company/bg_2.webp) center/cover no-repeat}@media(max-width: 1440px){.company__card__wrapper .company__card{border-radius:25px;padding:70px 4%}}@media(max-width: 768px){.company__card__wrapper .company__card{flex-direction:column;row-gap:30px;border-radius:20px;padding:40px 20px}}.company__card__wrapper .company__card .company__card__txt,.company__card__wrapper .company__card .company__card__img{width:50%}@media(max-width: 768px){.company__card__wrapper .company__card .company__card__txt,.company__card__wrapper .company__card .company__card__img{width:100%}}.company__card__wrapper .company__card .company__card__txt{padding-right:30px}@media(max-width: 1280px){.company__card__wrapper .company__card .company__card__txt{padding-right:20px}}.company__card__wrapper .company__card .company__card__txt .company__card__wh{display:flex;justify-content:center;align-items:center;width:fit-content;height:36px;border-radius:18px;background:#fff;color:var(--color-black);font-family:var(--font-en);font-size:2.4rem;font-weight:700;padding:0 15px}@media(max-width: 1280px){.company__card__wrapper .company__card .company__card__txt .company__card__wh{font-size:2rem;height:30px;border-radius:15px;padding:0 12px}}.company__card__wrapper .company__card .company__card__txt h2{font-size:clamp(4rem,-2rem + 4.17vw,6rem);font-weight:700;line-height:1.07}@media(max-width: 1440px){.company__card__wrapper .company__card .company__card__txt h2{font-size:4rem}}@media(max-width: 1280px){.company__card__wrapper .company__card .company__card__txt h2{font-size:3.6rem}}@media(max-width: 768px){.company__card__wrapper .company__card .company__card__txt h2{font-size:3rem}}.company__card__wrapper .company__card .company__card__txt h3{font-size:clamp(2.4rem,-0.6rem + 2.08vw,3.4rem);font-weight:700;line-height:1.88}@media(max-width: 1440px){.company__card__wrapper .company__card .company__card__txt h3{font-size:2.4rem}}@media(max-width: 1280px){.company__card__wrapper .company__card .company__card__txt h3{font-size:2rem}}@media(max-width: 768px){.company__card__wrapper .company__card .company__card__txt h3{font-size:1.8rem}}.company__card__wrapper .company__card .company__card__txt p{max-width:540px;line-height:2.56}@media(max-width: 1440px){.company__card__wrapper .company__card .company__card__txt p{line-height:2}}.company__card__wrapper .company__card .company__card__img img{border-radius:30px}@media(max-width: 1280px){.company__card__wrapper .company__card .company__card__img img{border-radius:15px}}@media(max-width: 768px){.company__card__wrapper .company__card .company__card__img img{border-radius:10px}}.company__h2__en{font-size:var(--font-en);font-size:2.4rem;font-weight:700;color:#fff;background:var(--color-black);height:36px;border-radius:18px;padding:0 14px;display:flex;justify-content:center;align-items:center;width:fit-content}@media(max-width: 1440px){.company__h2__en{font-size:2rem;height:30px;border-radius:15px;padding:0 12px}}@media(max-width: 1280px){.company__h2__en{font-size:1.8rem;height:26px;border-radius:13px;padding:0 11px}}@media(max-width: 768px){.company__h2__en{font-size:1.6rem;height:24px;border-radius:12px;padding:0 10px}}.company__profile{background:#f5f5f5;position:relative}.company__profile h2{font-size:6rem;font-weight:700}@media(max-width: 1440px){.company__profile h2{font-size:4rem}}@media(max-width: 1280px){.company__profile h2{font-size:3.6rem}}@media(max-width: 768px){.company__profile h2{font-size:3rem}}.company__profile img{border-radius:10px}@media(max-width: 1920px){.company__profile img{border-radius:0 10px 10px 0}}@media(max-width: 768px){.company__profile img{border-radius:0}}.company__profile .company__profile__inner{max-width:1920px;margin:0 auto;display:flex;justify-content:space-between;gap:3%}@media(max-width: 768px){.company__profile .company__profile__inner{flex-direction:column-reverse;row-gap:40px}}.company__profile .company__profile__inner .company__profile__inner__img{width:55%;filter:grayscale(1);transition:.6s;--company-padding: 100px}@media(max-width: 768px){.company__profile .company__profile__inner .company__profile__inner__img{--company-padding: 30px}}@keyframes company_animation{0%{padding:var(--company-padding)}100%{padding:0}}.company__profile .company__profile__inner .company__profile__inner__img{animation:company_animation linear both;animation-timeline:view(block);animation-range:cover 10% cover 50%}.company__profile .company__profile__inner .company__profile__inner__img.active{filter:grayscale(0)}@media(max-width: 1280px){.company__profile .company__profile__inner .company__profile__inner__img{width:40%}}@media(max-width: 768px){.company__profile .company__profile__inner .company__profile__inner__img{width:100%}}.company__profile .company__profile__inner .company__profile__inner__img img{height:100%;object-fit:cover}.company__profile .company__profile__inner .company__profile__inner__txt{width:42%;padding-right:var(--inner__1600__outer__width)}@media(max-width: 1280px){.company__profile .company__profile__inner .company__profile__inner__txt{width:57%}}@media(max-width: 768px){.company__profile .company__profile__inner .company__profile__inner__txt{width:100%;padding:0 4%}}.company__profile .company__profile__inner .company__profile__inner__txt table{width:100%}.company__profile .company__profile__inner .company__profile__inner__txt table th,.company__profile .company__profile__inner .company__profile__inner__txt table td{border-bottom:1px solid #ebebeb}.company__profile .company__profile__inner .company__profile__inner__txt table th{font-size:2rem;font-weight:700;padding:30px 30px 30px 50px;white-space:nowrap}@media(max-width: 1280px){.company__profile .company__profile__inner .company__profile__inner__txt table th{font-size:1.8rem;padding:20px 10px 20px 20px}}@media(max-width: 768px){.company__profile .company__profile__inner .company__profile__inner__txt table th{font-size:1.6rem;padding:10px 5px 10px 0}}.company__profile .company__profile__inner .company__profile__inner__txt table td{font-size:1.8rem;padding:30px 50px 30px 30px}@media(max-width: 1280px){.company__profile .company__profile__inner .company__profile__inner__txt table td{font-size:1.7rem;padding:20px 20px 20px 10px}}@media(max-width: 768px){.company__profile .company__profile__inner .company__profile__inner__txt table td{font-size:1.5rem;padding:10px 0 10px 5px}}.company__profile .company__profile__inner .company__profile__inner__txt table tr:first-child th,.company__profile .company__profile__inner .company__profile__inner__txt table tr:first-child td{padding-top:0}.company__access{position:relative}.company__access h2{font-size:6rem;font-weight:700}@media(max-width: 1280px){.company__access h2{font-size:4rem}}@media(max-width: 768px){.company__access h2{font-size:3rem}}.company__access .company__access__wrapper{max-width:1920px;margin:0 auto;padding-left:var(--inner__1600__outer__width);display:flex;gap:95px}@media(max-width: 1280px){.company__access .company__access__wrapper{gap:40px}}@media(max-width: 768px){.company__access .company__access__wrapper{padding:0 4%;flex-direction:column}}.company__access .company__access__wrapper p{font-size:1.8rem;line-height:2.22}@media(max-width: 1440px){.company__access .company__access__wrapper p{font-size:1.6rem;line-height:2}}@media(max-width: 768px){.company__access .company__access__wrapper p{font-size:1.4rem}}.company__access .company__access__wrapper iframe{height:480px;width:unset;flex:1 1;border-radius:10px;filter:grayscale(1);transition:.3s ease-in-out}.company__access .company__access__wrapper iframe:hover{filter:grayscale(0)}@media(max-width: 1920px){.company__access .company__access__wrapper iframe{border-radius:10px 0 0 10px}}@media(max-width: 768px){.company__access .company__access__wrapper iframe{border-radius:5px;flex:unset}}@keyframes recruit__animation{0%{opacity:0}100%{opacity:1}}.recruit__mv{position:relative;margin-bottom:-120px;padding-bottom:80px}@media(max-width: 1280px){.recruit__mv{margin-bottom:-70px;padding-bottom:30px}}@media(max-width: 768px){.recruit__mv{margin-bottom:-50px;min-height:calc(100svh - 277px);padding-bottom:20px}}.recruit__mv .swiper-wrapper{transition-timing-function:linear;align-items:flex-end}.recruit__mv img{border-radius:10px}@media(max-width: 768px){.recruit__mv img{border-radius:5px}}.recruit__mv .recruit__object__1{position:absolute;bottom:20px;left:16.6%;width:10.8%;aspect-ratio:207/180;z-index:1}@media(max-width: 1280px){.recruit__mv .recruit__object__1{bottom:10px}}@media(max-width: 768px){.recruit__mv .recruit__object__1{left:10%;width:20%}}.recruit__second{height:calc(100svh + 100px);position:relative}.recruit__second .recruit__object__2{position:absolute;top:21.3%;right:26.3%;width:6.1%;aspect-ratio:117/140;z-index:1;max-width:117px}@media(max-width: 768px){.recruit__second .recruit__object__2{right:15%;width:15%}}.recruit__second .recruit__object__3{position:absolute;bottom:15.7%;left:26.3%;width:9.2%;aspect-ratio:177/169;z-index:1;max-width:177px}@media(max-width: 768px){.recruit__second .recruit__object__3{width:20%;left:15%}}.recruit__second .recruit__object__4{position:absolute;bottom:5%;right:15.9%;width:14%;aspect-ratio:270/232;z-index:1;max-width:270px}@media(max-width: 1280px){.recruit__second .recruit__object__4{bottom:7%}}@media(max-width: 768px){.recruit__second .recruit__object__4{bottom:10%;right:10%;width:20%}}.recruit__second .recruit__second__wrapper{height:calc(100svh + 100px);top:0;left:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center;position:relative;z-index:0}.recruit__second .recruit__second__wrapper::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(../img/recruit/recruit_bg_1.webp) center/cover no-repeat;opacity:0;animation:recruit__animation linear both;animation-timeline:view(block);animation-range:cover 10% cover 50%;z-index:-2}.recruit__second .recruit__second__wrapper::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;backdrop-filter:blur(10px);--webkit-backdrop-filter: blur(10px);background-color:rgba(0,0,0,.3);z-index:-1;opacity:0;animation:recruit__animation linear both;animation-timeline:view(block);animation-range:cover 10% cover 50%}.recruit__second .recruit__second__wrapper h2{color:#fff;font-size:4rem;font-weight:700;letter-spacing:-0.03em;text-align:center;line-height:2}@media(max-width: 1440px){.recruit__second .recruit__second__wrapper h2{font-size:2.8rem;line-height:1.8}}@media(max-width: 1280px){.recruit__second .recruit__second__wrapper h2{font-size:2.4rem}}@media(max-width: 768px){.recruit__second .recruit__second__wrapper h2{font-size:2rem}}.recruit__h2__en{font-family:var(--font-en);font-size:2.4rem;font-weight:700;display:flex;justify-content:center;align-items:center;width:fit-content;color:#fff;background:var(--color-black);height:36px;border-radius:18px;padding:0 12px}@media(max-width: 1440px){.recruit__h2__en{font-size:2rem;height:30px;border-radius:15px;padding:0 10px}}@media(max-width: 1280px){.recruit__h2__en{font-size:1.9rem;height:28px;border-radius:14px;padding:0 9px}}@media(max-width: 768px){.recruit__h2__en{font-size:1.6rem;height:24px;border-radius:12px;padding:0 8px}}.recruit__h2{font-size:6rem;font-weight:700}@media(max-width: 1440px){.recruit__h2{font-size:4rem}}@media(max-width: 1280px){.recruit__h2{font-size:3.6rem}}@media(max-width: 768px){.recruit__h2{font-size:3rem}}.recruit__job{position:relative;z-index:0}.recruit__job .recruit__job__list{display:flex;flex-wrap:wrap;gap:18px}@media(max-width: 1280px){.recruit__job .recruit__job__list{gap:12px}}@media(max-width: 768px){.recruit__job .recruit__job__list{gap:8px}}.recruit__job .recruit__job__list a{height:80px;border-radius:6px;background:#f5f5f5;box-shadow:0px 3px 6px rgba(0,0,0,.16);display:flex;justify-content:space-between;align-items:center;gap:5px;padding-left:30px;padding-right:20px;font-size:1.8rem;font-weight:700;line-height:1.11;width:calc((100% - 90px)/6);white-space:nowrap;transition:.3s ease-in-out}.recruit__job .recruit__job__list a span{flex:1 1}@media(max-width: 1920px){.recruit__job .recruit__job__list a{width:calc((100% - 36px)/3)}}@media(max-width: 1280px){.recruit__job .recruit__job__list a{width:calc((100% - 24px)/3);font-size:1.5rem;height:70px;padding-left:15px;padding-right:10px}}@media(max-width: 768px){.recruit__job .recruit__job__list a{width:calc((100% - 8px)/2);font-size:1.35rem;height:50px;padding-left:5px;padding-right:5px}}.recruit__job .recruit__job__list a .arrow{width:32px;aspect-ratio:1;border-radius:5px;background:#fff;position:relative;overflow:hidden;transition:.3s ease-in-out}@media(max-width: 1280px){.recruit__job .recruit__job__list a .arrow{width:25px}}@media(max-width: 768px){.recruit__job .recruit__job__list a .arrow{width:22px}}.recruit__job .recruit__job__list a .arrow::before,.recruit__job .recruit__job__list a .arrow::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/common/arrow_down_bk.svg) center/31% no-repeat;transition:inherit}.recruit__job .recruit__job__list a .arrow::after{transform:translateY(-100%)}.recruit__job .recruit__job__list a:hover{opacity:unset;transform:translateY(-6px)}.recruit__job .recruit__job__list a:hover .arrow::before{transform:translateY(100%)}.recruit__job .recruit__job__list a:hover .arrow::after{transform:translateY(0)}.recruit__job .recruit__job__container{display:flex}.recruit__job .recruit__job__container:nth-child(2n+1){flex-direction:row-reverse}.recruit__job .recruit__job__container:nth-child(2n+1) .recruit__job__txt{padding-left:unset;padding-right:5%}@media(max-width: 1000px){.recruit__job .recruit__job__container:nth-child(n){flex-direction:column;row-gap:30px}.recruit__job .recruit__job__container:nth-child(n) .recruit__job__txt{padding-right:unset}}.recruit__job .recruit__job__container .recruit__job__img,.recruit__job .recruit__job__container .recruit__job__txt{width:50%}@media(max-width: 1000px){.recruit__job .recruit__job__container .recruit__job__img,.recruit__job .recruit__job__container .recruit__job__txt{width:100%}}.recruit__job .recruit__job__container .recruit__job__img img{border-radius:10px}@media(max-width: 768px){.recruit__job .recruit__job__container .recruit__job__img img{border-radius:5px}}.recruit__job .recruit__job__container .recruit__job__txt{padding-left:5%}@media(max-width: 1000px){.recruit__job .recruit__job__container .recruit__job__txt{padding-left:unset}}.recruit__job .recruit__job__container .recruit__job__txt h3{font-size:6rem;font-weight:700;line-height:1.45}@media(max-width: 1440px){.recruit__job .recruit__job__container .recruit__job__txt h3{font-size:4rem}}@media(max-width: 1280px){.recruit__job .recruit__job__container .recruit__job__txt h3{font-size:3.6rem}}@media(max-width: 768px){.recruit__job .recruit__job__container .recruit__job__txt h3{font-size:3rem}}.recruit__job .recruit__job__container .recruit__job__txt .recruit__h3__en{font-size:1.8rem;font-family:var(--font-en);color:#b4b4b4;line-height:1.22}@media(max-width: 1280px){.recruit__job .recruit__job__container .recruit__job__txt .recruit__h3__en{font-size:1.6rem}}@media(max-width: 768px){.recruit__job .recruit__job__container .recruit__job__txt .recruit__h3__en{font-size:1.4rem}}.recruit__job .recruit__job__container .recruit__job__txt h4{font-size:4rem;font-weight:700;line-height:1.4;margin-top:50px}@media(max-width: 1440px){.recruit__job .recruit__job__container .recruit__job__txt h4{font-size:3rem;margin-top:40px}}@media(max-width: 1280px){.recruit__job .recruit__job__container .recruit__job__txt h4{font-size:2.6rem;margin-top:30px}}@media(max-width: 768px){.recruit__job .recruit__job__container .recruit__job__txt h4{font-size:2.2rem;margin-top:20px}}.recruit__job .recruit__job__container .recruit__job__txt p{font-weight:400;line-height:1.75;margin-top:20px}@media(max-width: 768px){.recruit__job .recruit__job__container .recruit__job__txt p{margin-top:10px}}.recruit__job .recruit__job__container .recruit__job__txt .recruit__job__detail{padding:30px;background:#f5f5f5;border-radius:10px}@media(max-width: 1280px){.recruit__job .recruit__job__container .recruit__job__txt .recruit__job__detail{padding:20px}}@media(max-width: 768px){.recruit__job .recruit__job__container .recruit__job__txt .recruit__job__detail{padding:15px}}.recruit__job .recruit__job__container .recruit__job__txt .recruit__job__detail h5{font-size:2.4rem;font-weight:700}@media(max-width: 1440px){.recruit__job .recruit__job__container .recruit__job__txt .recruit__job__detail h5{font-size:2rem}}@media(max-width: 1280px){.recruit__job .recruit__job__container .recruit__job__txt .recruit__job__detail h5{font-size:1.8rem}}@media(max-width: 768px){.recruit__job .recruit__job__container .recruit__job__txt .recruit__job__detail h5{font-size:1.6rem}}.recruit__job .recruit__job__container .recruit__job__txt .recruit__job__detail ul{list-style-type:disc;list-style-position:inside;font-weight:400}.recruit__environment{position:relative;z-index:0;background:#fff}.recruit__environment .recruit__environment__wrapper{position:relative}.recruit__environment .recruit__environment__wrapper::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(../img/recruit/recruit_bg_2.webp) center/cover no-repeat;opacity:0;animation:recruit__animation linear both;animation-timeline:view(block);animation-range:cover 10% cover 50%;z-index:-2}.recruit__environment .recruit__environment__wrapper::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;backdrop-filter:blur(10px);--webkit-backdrop-filter: blur(10px);background-color:rgba(0,0,0,.3);z-index:-1;opacity:0;animation:recruit__animation linear both;animation-timeline:view(block);animation-range:cover 10% cover 50%}.recruit__environment .recruit__h2__en{color:var(--color-black);background:#fff;margin:0 auto}.recruit__environment .recruit__h2{color:#fff;text-align:center}.recruit__environment .recruit__environment__container{display:flex;flex-wrap:wrap;gap:80px 5%}@media(max-width: 1280px){.recruit__environment .recruit__environment__container{gap:20px}}@media(max-width: 768px){.recruit__environment .recruit__environment__container{gap:15px}}.recruit__environment .recruit__environment__container>*{width:30%;border-radius:10px;backdrop-filter:blur(0px);--webkit-backdrop-filter: blur(0px);background-color:hsla(0,0%,100%,.8);padding:40px 30px;text-align:center}@media(max-width: 1280px){.recruit__environment .recruit__environment__container>*{width:calc((100% - 40px)/3);padding:30px 15px}}@media(max-width: 768px){.recruit__environment .recruit__environment__container>*{width:100%;padding:20px 10px;border-radius:5px}}.recruit__environment .recruit__environment__container>* .num{font-size:3.2rem;font-family:var(--font-en);font-weight:700}@media(max-width: 1440px){.recruit__environment .recruit__environment__container>* .num{font-size:2.4rem}}@media(max-width: 1280px){.recruit__environment .recruit__environment__container>* .num{font-size:2.2rem}}@media(max-width: 768px){.recruit__environment .recruit__environment__container>* .num{font-size:1.8rem}}.recruit__environment .recruit__environment__container>* h3{font-size:2.8rem;font-weight:700}@media(max-width: 1440px){.recruit__environment .recruit__environment__container>* h3{font-size:2rem}}@media(max-width: 1280px){.recruit__environment .recruit__environment__container>* h3{font-size:1.8rem}}@media(max-width: 768px){.recruit__environment .recruit__environment__container>* h3{font-size:1.7rem}}.recruit__environment .recruit__environment__container>* .txt{font-size:1.6rem;font-weight:400}@media(max-width: 1440px){.recruit__environment .recruit__environment__container>* .txt{font-size:1.5rem}}@media(max-width: 768px){.recruit__environment .recruit__environment__container>* .txt{font-size:1.4rem}}.recruit__description{position:relative;z-index:0}.recruit__description table{width:100%}.recruit__description table th,.recruit__description table td{border-bottom:1px solid #ebebeb}.recruit__description table th{font-size:2rem;font-weight:700;white-space:nowrap;padding:40px 40px 40px 120px}@media(max-width: 1440px){.recruit__description table th{font-size:1.8rem;padding:25px 25px 25px 60px}}@media(max-width: 1280px){.recruit__description table th{font-size:1.7rem}}@media(max-width: 768px){.recruit__description table th{font-size:1.6rem;padding:15px 10px 15px 0;border-bottom:none}}.recruit__description table td{line-height:2.28;padding:40px}@media(max-width: 1280px){.recruit__description table td{line-height:2;padding:25px}}@media(max-width: 768px){.recruit__description table td{padding:0 0 15px}}.recruit__description table tr:first-child th,.recruit__description table tr:first-child td{padding-top:0}@media(max-width: 768px){.recruit__description table tr{display:flex;flex-direction:column}}.recruit__cta{position:fixed;right:-300px;bottom:20px;height:300px;border-radius:5px 0px 0px 5px;box-shadow:0px 0px 5px #fff;background:#fff;cursor:pointer;z-index:2;display:flex;width:370px;transition:.1s ease-in-out;overflow:hidden}@media(max-width: 768px){.recruit__cta{display:none}}.recruit__cta .recruit__cta__column{width:70px;height:100%;border-radius:inherit;backdrop-filter:blur(5px);--webkit-backdrop-filter: blur(5px);background-color:rgba(0,0,0,.1);overflow:hidden;color:#fff;font-size:2rem;font-weight:700;writing-mode:vertical-lr;display:flex;justify-content:center;align-items:center;gap:20px;position:relative}.recruit__cta .recruit__cta__column::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:url(../img/recruit/cta_bg.webp) center/cover no-repeat;z-index:-2}.recruit__cta .recruit__cta__column::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;backdrop-filter:blur(5px) brightness(0.9);--webkit-backdrop-filter: blur(5px) brightness(0.9);z-index:-1}.recruit__cta .recruit__cta__column .try{width:50px;aspect-ratio:1;border-radius:5px;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.16);font-family:var(--font-en);font-size:1.7rem;font-weight:700;line-height:1;color:var(--color-black);writing-mode:horizontal-tb;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.recruit__cta .recruit__cta__column .try::after{content:"";display:block;width:18px;aspect-ratio:1;background:url(../img/common/arrow_right_bk.svg) center/contain no-repeat}.recruit__cta .recruit__cta__hidden{width:300px;height:100%;padding:20px}.recruit__cta .recruit__cta__hidden .thumbnail{aspect-ratio:260/161;overflow:hidden}.recruit__cta .recruit__cta__hidden .thumbnail img{transition:.3s ease-in-out .1s}.recruit__cta .recruit__cta__hidden .md{margin-top:10px;font-size:1.6rem}.recruit__cta .recruit__cta__hidden .bg{margin-top:10px;font-size:1.8rem;font-weight:700;position:relative;display:flex;justify-content:space-between;align-items:center}.recruit__cta .recruit__cta__hidden .bg .arrow{width:30px;aspect-ratio:1;border-radius:50%;background:#000;position:relative;transition:.3s ease-in-out .1s}.recruit__cta .recruit__cta__hidden .bg .arrow::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;mask:url(../img/recruit/cta.svg) center/23% no-repeat;transition:inherit;background:#fff}.recruit__cta .recruit__cta__hidden .bg .arrow::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;mask:url(../img/recruit/cta.svg) center/23% no-repeat;transition:inherit;background:#fff;transform:translateX(-100%)}.recruit__cta .recruit__cta__hidden .bg .underline{position:relative;padding-bottom:1px}.recruit__cta .recruit__cta__hidden .bg .underline::before{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background:var(--color-black);transform-origin:center left;transform:scale(0, 1);transition:.3s ease-in-out .1s}.recruit__cta:hover{opacity:unset;right:0}.recruit__cta:hover .recruit__cta__hidden .thumbnail img{transform:scale(1.05)}.recruit__cta:hover .recruit__cta__hidden .bg .arrow::before{transform:translateX(100%)}.recruit__cta:hover .recruit__cta__hidden .bg .arrow::after{transform:translateX(0)}.recruit__cta:hover .recruit__cta__hidden .bg .underline::before{transform:scale(1, 1)}.recruit__cta__sp{display:none;position:fixed;bottom:0;left:0;right:0;height:80px;background:url(../img/recruit/cta_sp_bg.webp) center/cover no-repeat;z-index:2;padding:5px}.recruit__cta__sp:hover{opacity:unset}@media(max-width: 768px){.recruit__cta__sp{display:block}}.recruit__cta__sp .recruit__cta__sp__inner{height:70px;backdrop-filter:blur(10px) brightness(150%);background:hsla(0,0%,100%,.85);display:flex;padding:3px;gap:5px}.recruit__cta__sp .recruit__cta__sp__inner img{width:auto}.recruit__cta__sp .recruit__cta__sp__inner .recruit__cta__sp__inner__right{flex:1 1;font-size:1rem}@media(max-width: 390px){.recruit__cta__sp .recruit__cta__sp__inner .recruit__cta__sp__inner__right{font-size:.8rem}}.recruit__cta__sp .recruit__cta__sp__inner .recruit__cta__sp__inner__right .bg{font-size:1.8rem;font-weight:800;line-height:1.44}.recruit__cta__sp .recruit__cta__sp__inner .recruit__cta__sp__inner__right .bk{margin-left:auto;width:fit-content;display:flex;justify-content:center;align-items:center;background:var(--color-black);color:#fff;height:20px;border-radius:10px;padding:0 10px;gap:7px;font-weight:700}.recruit__cta__sp .recruit__cta__sp__inner .recruit__cta__sp__inner__right .bk::after{content:"";display:block;width:11px;aspect-ratio:1;background:url(../img/recruit/cta_sp_arrow.svg) center/contain no-repeat}.header__logo__lp{max-width:355px}@media(max-width: 1280px){.header__logo__lp{max-width:230px}}@media(max-width: 768px){.header__logo__lp{max-width:180px}}.page-template-page-lp1{--color-black: #121212;background:#f8f8f8}.page-template-page-lp1 main{padding-top:0}.page-template-page-lp1 .grad__text{background:linear-gradient(270deg, #ffda61 0%, #ff7600 24.08%, #e90077 51.63%, #a416c6 77.58%, #4f57dd 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);width:fit-content}.page-template-page-lp1 .lp1__mv{position:relative;padding-bottom:40px}@media(max-width: 768px){.page-template-page-lp1 .lp1__mv{padding-bottom:0}}.page-template-page-lp1 .lp1__mv .inner__1400 .mv__left{width:50%}@media(max-width: 1280px){.page-template-page-lp1 .lp1__mv .inner__1400 .mv__left{width:70%}}@media(max-width: 768px){.page-template-page-lp1 .lp1__mv .inner__1400 .mv__left{width:80%}}.page-template-page-lp1 .lp1__mv .lp1__mv__bottom{position:absolute;bottom:0;height:144px;left:0;right:0;z-index:0;color:#fff}@media(max-width: 1280px){.page-template-page-lp1 .lp1__mv .lp1__mv__bottom{height:100px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__mv .lp1__mv__bottom{position:relative;bottom:unset;height:132px;padding:15px 0}}.page-template-page-lp1 .lp1__mv .lp1__mv__bottom::before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;z-index:-1;background:url(../img/lp1/mv_bottom_bg.webp) center/cover no-repeat,#121212;box-shadow:0px -3px 16px rgba(239,241,255,.08);mix-blend-mode:hard-light}.page-template-page-lp1 .lp1__mv .lp1__mv__bottom .inner__1400{height:100%;display:flex;justify-content:space-between;align-items:center}@media(max-width: 768px){.page-template-page-lp1 .lp1__mv .lp1__mv__bottom .inner__1400{flex-direction:column;row-gap:9px;justify-content:center}}.page-template-page-lp1 .lp1__mv .lp1__mv__bottom .inner__1400 .left{line-height:1.44;text-align:center}.page-template-page-lp1 .lp1__mv .lp1__mv__bottom .inner__1400 .left .bg{font-size:4.5rem;font-weight:800}@media(max-width: 1280px){.page-template-page-lp1 .lp1__mv .lp1__mv__bottom .inner__1400 .left .bg{font-size:2.6rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__mv .lp1__mv__bottom .inner__1400 .left .bg{font-size:1.8rem}}.page-template-page-lp1 .lp1__mv .lp1__mv__bottom .inner__1400 .left .sm{font-size:2.7rem;font-weight:700}@media(max-width: 1280px){.page-template-page-lp1 .lp1__mv .lp1__mv__bottom .inner__1400 .left .sm{font-size:1.8rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__mv .lp1__mv__bottom .inner__1400 .left .sm{font-size:1.2rem}}.page-template-page-lp1 .lp1__mv .lp1__mv__bottom .inner__1400 .right a{padding:5px 35px;display:flex;justify-content:space-between;align-items:center;width:488px;gap:20px;font-size:2.7rem;font-weight:700;height:83px;background:linear-gradient(90deg, #ffda61 0%, #ff7600 24.08%, #e90077 51.63%, #a416c6 77.58%, #4f57dd 100%);border:2px solid #fff;box-shadow:0px 3px 6px rgba(0,0,0,.16);position:relative}@media(max-width: 1280px){.page-template-page-lp1 .lp1__mv .lp1__mv__bottom .inner__1400 .right a{width:320px;font-size:2rem;height:70px;padding:5px 20px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__mv .lp1__mv__bottom .inner__1400 .right a{font-size:1.6rem;height:50px;padding:5px 10px;justify-content:center}}.page-template-page-lp1 .lp1__mv .lp1__mv__bottom .inner__1400 .right a::after{content:"";display:block;width:20px;aspect-ratio:20/21;background:url(../img/lp1/arrow_right_wh.svg) center/contain no-repeat}@media(max-width: 1280px){.page-template-page-lp1 .lp1__mv .lp1__mv__bottom .inner__1400 .right a::after{width:15px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__mv .lp1__mv__bottom .inner__1400 .right a::after{position:absolute;right:15px;top:50%;transform:translateY(-50%)}}.page-template-page-lp1 .lp1__problem{background:linear-gradient(#fafafa 0%, #efefef 100%);position:relative;z-index:0}.page-template-page-lp1 .lp1__problem::before{content:"";position:absolute;z-index:-1;bottom:0;height:16vw;left:0;right:50%;background:#f8f8f8;clip-path:polygon(0 0, 100% 100%, 0 100%)}.page-template-page-lp1 .lp1__problem::after{content:"";position:absolute;z-index:-1;bottom:0;height:16vw;right:0;left:50%;background:#f8f8f8;clip-path:polygon(0 100%, 100% 0, 100% 100%)}.page-template-page-lp1 .lp1__problem .inner__1300 .h2__en{font-weight:700;font-family:var(--font-en);font-size:2rem}@media(max-width: 768px){.page-template-page-lp1 .lp1__problem .inner__1300 .h2__en{font-size:1.6rem}}.page-template-page-lp1 .lp1__problem .inner__1300 h2{font-size:7.2rem;font-weight:800}@media(max-width: 1280px){.page-template-page-lp1 .lp1__problem .inner__1300 h2{font-size:5rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__problem .inner__1300 h2{font-size:3rem}}.page-template-page-lp1 .lp1__problem .lp1__problem__container{display:flex;flex-wrap:wrap;gap:30px}@media(max-width: 1280px){.page-template-page-lp1 .lp1__problem .lp1__problem__container{gap:15px}}.page-template-page-lp1 .lp1__problem .lp1__problem__container>*{display:flex;flex-direction:column;width:calc((100% - 60px)/3);border-radius:8px;overflow:hidden;background:#fff}@media(max-width: 1280px){.page-template-page-lp1 .lp1__problem .lp1__problem__container>*{width:calc((100% - 30px)/3)}}@media(max-width: 768px){.page-template-page-lp1 .lp1__problem .lp1__problem__container>*{width:100%;flex-direction:row;min-height:80px;justify-content:flex-start;gap:15px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__problem .lp1__problem__container>* img{width:107px;object-fit:cover}}.page-template-page-lp1 .lp1__problem .lp1__problem__container>* h3{flex:1 1;font-size:2.4rem;font-weight:700;text-align:center;line-height:1.33;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px 40px}@media(max-width: 1280px){.page-template-page-lp1 .lp1__problem .lp1__problem__container>* h3{font-size:2rem;padding:15px 20px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__problem .lp1__problem__container>* h3{font-size:1.6rem;padding:15px;text-align:left;flex:1 1;align-items:flex-start}}.page-template-page-lp1 .lp1__problem .lp1__problem__container>* h3 .pk{color:#fc055a}.page-template-page-lp1 .lp1__problem .lp1__problem__container>* h3 .or{color:#fe6d0a}.page-template-page-lp1 .lp1__problem .lp1__problem__container>* h3 .gr{color:#04b74f}.page-template-page-lp1 .lp1__problem .lp1__problem__wh__box{padding:75px 100px 90px;background:#fff;border-radius:14px;backdrop-filter:blur(30px);position:relative}@media(max-width: 1280px){.page-template-page-lp1 .lp1__problem .lp1__problem__wh__box{padding:60px 60px 50px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__problem .lp1__problem__wh__box{padding:50px 10px 30px;border-radius:5px;backdrop-filter:blur(15px)}}.page-template-page-lp1 .lp1__problem .lp1__problem__wh__box::before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%, -50%);width:8px;height:115px;background-image:radial-gradient(circle, var(--color-black) 4px, transparent 4px);background-position:left top;background-repeat:repeat-y;background-size:8px 24px}@media(max-width: 1280px){.page-template-page-lp1 .lp1__problem .lp1__problem__wh__box::before{width:6px;height:85px;background-image:radial-gradient(circle, var(--color-black) 3px, transparent 3px);background-size:6px 20px}}.page-template-page-lp1 .lp1__problem .lp1__problem__wh__box h3{font-size:4.8rem;font-weight:800;text-align:center}@media(max-width: 1280px){.page-template-page-lp1 .lp1__problem .lp1__problem__wh__box h3{font-size:3.5rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__problem .lp1__problem__wh__box h3{font-size:2.4rem}}.page-template-page-lp1 .lp1__problem .lp1__problem__wh__box .lp1__problem__wh__box__line{height:80px;border-radius:40px;background:#fff;box-shadow:0px 0px 16px rgba(0,0,0,.16);display:flex;align-items:center;gap:26px;padding:0 40px;font-size:2.8rem;font-weight:700}@media(max-width: 1280px){.page-template-page-lp1 .lp1__problem .lp1__problem__wh__box .lp1__problem__wh__box__line{height:70px;border-radius:35px;font-size:2.2rem;padding:0 25px;gap:20px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__problem .lp1__problem__wh__box .lp1__problem__wh__box__line{height:60px;border-radius:30px;font-size:1.7rem;padding:0 15px;gap:10px}}.page-template-page-lp1 .lp1__problem .lp1__problem__wh__box .lp1__problem__wh__box__line::before{content:"";display:block;width:30px;aspect-ratio:30/28;background:url(../img/lp1/problem.svg) center/contain no-repeat}@media(max-width: 1280px){.page-template-page-lp1 .lp1__problem .lp1__problem__wh__box .lp1__problem__wh__box__line::before{width:24px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__problem .lp1__problem__wh__box .lp1__problem__wh__box__line::before{width:20px}}.page-template-page-lp1 .lp1__problem .lp1__problem__wh__box .lp1__problem__wh__box__line p{flex:1 1}.page-template-page-lp1 .lp1__problem .lp1__problem__wh__box .lp1__problem__wh__box__line .bl{color:#0044fe}.page-template-page-lp1 .lp1__school{background:#f8f8f8}.page-template-page-lp1 .lp1__school .popup{margin:0 auto;width:fit-content;font-size:3.2rem;font-weight:700;color:#fff;background:url(../img/lp1/school_bg.webp) center/cover no-repeat;padding:5px 30px;position:relative;z-index:0}@media(max-width: 1280px){.page-template-page-lp1 .lp1__school .popup{font-size:2.5rem;padding:5px 20px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__school .popup{font-size:1.8rem;padding:3px 15px}}.page-template-page-lp1 .lp1__school .popup::before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%);width:42px;aspect-ratio:42/28;background:#222226;clip-path:polygon(0 0, 100% 0, 50% 100%);z-index:-1}.page-template-page-lp1 .lp1__school h2{display:flex;flex-direction:column;align-items:center;font-size:6.4rem;font-weight:800;line-height:1.4}@media(max-width: 1280px){.page-template-page-lp1 .lp1__school h2{font-size:4rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__school h2{font-size:2.8rem}}.page-template-page-lp1 .lp1__school h2 .line__1{margin:0 auto;display:flex;align-items:center;gap:5px}.page-template-page-lp1 .lp1__school h2 .gh{display:inline-block;width:255px;aspect-ratio:255/76;background:url(../img/lp1/gh.svg) center/contain no-repeat}@media(max-width: 1280px){.page-template-page-lp1 .lp1__school h2 .gh{width:200px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__school h2 .gh{width:150px}}.page-template-page-lp1 .lp1__school .txt{font-size:2.4rem;font-weight:600;line-height:2}@media(max-width: 1280px){.page-template-page-lp1 .lp1__school .txt{font-size:2rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__school .txt{font-size:1.8rem;text-align:left}.page-template-page-lp1 .lp1__school .txt br{display:none}}.page-template-page-lp1 .lp1__school .lp1__school__point__container{display:flex;flex-wrap:wrap;align-items:flex-start;gap:34px}@media(max-width: 1280px){.page-template-page-lp1 .lp1__school .lp1__school__point__container{gap:20px}}.page-template-page-lp1 .lp1__school .lp1__school__point__container .left,.page-template-page-lp1 .lp1__school .lp1__school__point__container .right{width:calc((100% - 34px)/2);display:flex;flex-direction:column;gap:34px}@media(max-width: 1280px){.page-template-page-lp1 .lp1__school .lp1__school__point__container .left,.page-template-page-lp1 .lp1__school .lp1__school__point__container .right{width:calc((100% - 20px)/2);gap:20px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__school .lp1__school__point__container .left,.page-template-page-lp1 .lp1__school .lp1__school__point__container .right{width:100%}}.page-template-page-lp1 .lp1__school .lp1__school__point__container .right{margin-top:70px}@media(max-width: 768px){.page-template-page-lp1 .lp1__school .lp1__school__point__container .right{margin-top:unset}}.page-template-page-lp1 .lp1__school .lp1__school__point__container .lp1__school__point{background:#fff;border-radius:8px;padding:50px 30px}@media(max-width: 1280px){.page-template-page-lp1 .lp1__school .lp1__school__point__container .lp1__school__point{padding:40px 15px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__school .lp1__school__point__container .lp1__school__point{padding:20px 10px}}.page-template-page-lp1 .lp1__school .lp1__school__point__container .lp1__school__point .point{padding:7px 12px;width:fit-content;font-family:var(--font-en);color:#fff;line-height:1.25;background:linear-gradient(90deg, #ffda61 0%, #ff7600 24.08%, #e90077 51.63%, #a416c6 77.58%, #4f57dd 100%);border-radius:50%}.page-template-page-lp1 .lp1__school .lp1__school__point__container .lp1__school__point h3{font-size:3.2rem;font-weight:700}@media(max-width: 1280px){.page-template-page-lp1 .lp1__school .lp1__school__point__container .lp1__school__point h3{font-size:2rem}}.page-template-page-lp1 .lp1__school .lp1__school__point__container .lp1__school__point h3 .ye{white-space:nowrap;display:inline-block;position:relative;z-index:0}.page-template-page-lp1 .lp1__school .lp1__school__point__container .lp1__school__point h3 .ye::before{content:"";position:absolute;top:60%;bottom:0;left:0;right:0;background:#d5ff48;z-index:-1}.page-template-page-lp1 .lp1__school .lp1__school__point__container .lp1__school__point p{line-height:2;color:#5a5a5a}.page-template-page-lp1 .lp1__school .lp1__school__point__container .lp1__school__point p .bold{font-weight:700}.page-template-page-lp1 .lp1__school .lp1__school__point__container .lp1__school__point p .semibold__italic{color:var(--color-black);font-weight:600;font-style:italic}.page-template-page-lp1 .lp1__contact{max-width:1800px;margin:0 auto;color:#fff;text-align:center;position:relative;z-index:0}.page-template-page-lp1 .lp1__contact::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:url(../img/lp1/contact_bg.webp) center/cover no-repeat;opacity:.32}.page-template-page-lp1 .lp1__contact::after{content:"";position:absolute;z-index:-2;top:0;bottom:0;left:0;right:0;background:#222226}.page-template-page-lp1 .lp1__contact h2{font-size:4.5rem;font-weight:800}@media(max-width: 1280px){.page-template-page-lp1 .lp1__contact h2{font-size:3.6rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__contact h2{font-size:2.4rem}}.page-template-page-lp1 .lp1__contact .txt{font-size:2.7rem;font-weight:700}@media(max-width: 1280px){.page-template-page-lp1 .lp1__contact .txt{font-size:2rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__contact .txt{font-size:1.7rem}}.page-template-page-lp1 .lp1__contact .lp1__contact__btn{display:flex;margin:0 auto;width:650px;height:110px;border-radius:55px;background:linear-gradient(90deg, #ffda61 0%, #ff7600 24.08%, #e90077 51.63%, #a416c6 77.58%, #4f57dd 100%);border:2px solid #fff;box-shadow:0px 3px 6px rgba(0,0,0,.16);font-size:3.2rem;font-weight:700;flex-direction:column;align-items:center;justify-content:center;line-height:1.44;position:relative}@media(max-width: 1280px){.page-template-page-lp1 .lp1__contact .lp1__contact__btn{width:450px;height:90px;border-radius:45px;font-size:2.4rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__contact .lp1__contact__btn{width:340px;height:80px;border-radius:40px;font-size:2rem}}.page-template-page-lp1 .lp1__contact .lp1__contact__btn::before{content:"";position:absolute;right:35px;top:50%;transform:translateY(-50%);width:24px;aspect-ratio:24/26;background:url(../img/lp1/arrow_right_wh.svg) center/contain no-repeat}@media(max-width: 1280px){.page-template-page-lp1 .lp1__contact .lp1__contact__btn::before{right:28px;width:20px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__contact .lp1__contact__btn::before{right:15px;width:14px}}.page-template-page-lp1 .lp1__contact .lp1__contact__btn .ye{font-size:1.6rem;font-weight:700;color:#d5ff49}@media(max-width: 1280px){.page-template-page-lp1 .lp1__contact .lp1__contact__btn .ye{font-size:1.5rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__contact .lp1__contact__btn .ye{font-size:1.4rem}}.page-template-page-lp1 .lp1__case{background:#f8f8f8}.page-template-page-lp1 .lp1__case .h2__en{margin:0 auto;font-size:2rem;font-family:var(--font-en)}@media(max-width: 1280px){.page-template-page-lp1 .lp1__case .h2__en{font-size:1.8rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__case .h2__en{font-size:1.6rem}}.page-template-page-lp1 .lp1__case h2{font-size:7.2rem;font-weight:800;text-align:center}@media(max-width: 1280px){.page-template-page-lp1 .lp1__case h2{font-size:5rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__case h2{font-size:3.6rem}}@media(max-width: 1280px){.page-template-page-lp1 .lp1__case .swiper{padding:0 15px}}.page-template-page-lp1 .lp1__case .swiper-slide{width:660px;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0px 3px 32px rgba(157,157,157,.16);transition:.3s ease-in-out}@media(max-width: 1280px){.page-template-page-lp1 .lp1__case .swiper-slide{width:550px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__case .swiper-slide{width:unset}}.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail{position:relative;aspect-ratio:658/330;object-fit:cover}.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .case{position:absolute;background:#222226;top:20px;left:20px;border-radius:4px;padding:4px 9px;font-family:var(--font-en);color:#fff}@media(max-width: 1280px){.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .case{top:15px;left:15px;padding:2px 5px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .case{top:10px;left:10px;padding:2px 3px;font-size:1.4rem}}.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .thumbnail__bottom{white-space:nowrap;position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%);border:2px solid #222226;padding:13px 95px 13px 0;background:#fff;display:flex;align-items:center;gap:19px}@media(max-width: 1280px){.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .thumbnail__bottom{padding:10px 90px 10px 0;gap:12px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .thumbnail__bottom{padding:8px 80px 8px 0;gap:8px}}.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .thumbnail__bottom .bk__bg{background:#222226;color:#fff;font-weight:700;padding:10px 20px}@media(max-width: 1280px){.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .thumbnail__bottom .bk__bg{font-size:1.5rem;padding:5px 10px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .thumbnail__bottom .bk__bg{font-size:1.4rem;padding:2px 4px}}.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .thumbnail__bottom .gray{font-size:1.4rem;color:#a3a3a3;line-height:1.43}@media(max-width: 1280px){.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .thumbnail__bottom .gray{font-size:1.3rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .thumbnail__bottom .gray{font-size:1.2rem}}.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .thumbnail__bottom .middle__bottom{display:flex;align-items:baseline;font-size:1.8rem;font-weight:700;gap:10px;line-height:1}@media(max-width: 1280px){.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .thumbnail__bottom .middle__bottom{font-size:1.6rem;gap:4px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .thumbnail__bottom .middle__bottom{font-size:1.5rem;gap:3px}}.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .thumbnail__bottom .middle__bottom .arrow{width:11px;aspect-ratio:11/12;background:url(../img/lp1/arrow_gray.svg) center/contain no-repeat}@media(max-width: 768px){.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .thumbnail__bottom .middle__bottom .arrow{width:9px}}.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .thumbnail__bottom .middle__bottom .pk{font-size:3.8rem;color:#e5084c}@media(max-width: 1280px){.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .thumbnail__bottom .middle__bottom .pk{font-size:2.4rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .thumbnail__bottom .middle__bottom .pk{font-size:2rem}}.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .thumbnail__bottom .circle{position:absolute;top:0;right:0;color:#fff;font-size:1.8rem;font-weight:700;width:114px;aspect-ratio:1;border-radius:50%;background:linear-gradient(270deg, #ec0249 0%, #ff5589 100%);text-align:center;display:flex;justify-content:center;align-items:center;line-height:1.28;transform:translate(20%, -50%) rotate(4deg)}@media(max-width: 1280px){.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .thumbnail__bottom .circle{font-size:1.6rem;width:110px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__case .swiper-slide .thumbnail .thumbnail__bottom .circle{font-size:1.4rem;width:90px;transform:translate(10%, -50%) rotate(4deg)}}.page-template-page-lp1 .lp1__case .swiper-slide .slide__bottom{padding:60px 25px 25px}@media(max-width: 1280px){.page-template-page-lp1 .lp1__case .swiper-slide .slide__bottom{padding:50px 15px 15px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__case .swiper-slide .slide__bottom{padding:40px 10px 10px}}.page-template-page-lp1 .lp1__case .swiper-slide .slide__bottom .txt{color:#e5084c;font-weight:700;border-bottom:1px solid #a3a3a3}.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper{margin:0 auto;display:flex;justify-content:center;align-items:center;gap:88px}@media(max-width: 1280px){.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper{gap:40px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper{gap:15px}}.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper .swiper-button-prev,.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper .swiper-button-next{width:60px;aspect-ratio:1;border-radius:50%;background:#222226;cursor:pointer;position:relative}@media(max-width: 1280px){.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper .swiper-button-prev,.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper .swiper-button-next{width:45px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper .swiper-button-prev,.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper .swiper-button-next{width:35px}}.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper .swiper-button-prev::before,.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper .swiper-button-next::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px;aspect-ratio:20/21;background:url(../img/lp1/arrow_left_wh.svg) center/contain no-repeat}@media(max-width: 1280px){.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper .swiper-button-prev::before,.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper .swiper-button-next::before{width:16px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper .swiper-button-prev::before,.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper .swiper-button-next::before{width:12px}}.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper .swiper-button-next::before{background:url(../img/lp1/arrow_right_wh.svg) center/contain no-repeat}.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper .swiper-pagination{display:flex;gap:20px;justify-content:center;align-items:center}@media(max-width: 1280px){.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper .swiper-pagination{gap:15px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper .swiper-pagination{gap:10px}}.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper .swiper-pagination .swiper-pagination-bullet{width:19px;aspect-ratio:1;border-radius:50%;background:#a3a3a3}@media(max-width: 1280px){.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper .swiper-pagination .swiper-pagination-bullet{width:16px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper .swiper-pagination .swiper-pagination-bullet{width:12px}}.page-template-page-lp1 .lp1__case .swiper__pagination__wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#222226}.page-template-page-lp1 .lp1__method{background:#fff}.page-template-page-lp1 .lp1__method .lp1__method__ttl{text-align:center}.page-template-page-lp1 .lp1__method .lp1__method__ttl .sm{font-size:2.4rem;font-weight:700;line-height:1.46}@media(max-width: 1280px){.page-template-page-lp1 .lp1__method .lp1__method__ttl .sm{font-size:2rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__method .lp1__method__ttl .sm{font-size:1.6rem}}.page-template-page-lp1 .lp1__method .lp1__method__ttl h2{font-size:7.2rem;font-weight:800;line-height:1.46}@media(max-width: 1280px){.page-template-page-lp1 .lp1__method .lp1__method__ttl h2{font-size:5rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__method .lp1__method__ttl h2{font-size:3.5rem}}.page-template-page-lp1 .lp1__method .lp1__method__container{display:flex;justify-content:center;align-items:center;gap:70px}@media(max-width: 1280px){.page-template-page-lp1 .lp1__method .lp1__method__container{gap:40px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__method .lp1__method__container{flex-direction:column;gap:30px}}.page-template-page-lp1 .lp1__method .lp1__method__container .img{width:24%}@media(max-width: 768px){.page-template-page-lp1 .lp1__method .lp1__method__container .img{width:100%;max-width:400px}}@media(max-width: 1280px){.page-template-page-lp1 .lp1__method .lp1__method__container .txt{flex:1 1}}.page-template-page-lp1 .lp1__method .lp1__method__container .txt h3{font-size:4.8rem;line-height:1.33;font-weight:700}@media(max-width: 1280px){.page-template-page-lp1 .lp1__method .lp1__method__container .txt h3{font-size:3.5rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__method .lp1__method__container .txt h3{font-size:2.5rem}}.page-template-page-lp1 .lp1__method .lp1__method__container .txt h3 .gr{color:#04b74f}.page-template-page-lp1 .lp1__method .lp1__method__container .txt h3 .rd{color:#fc055a}.page-template-page-lp1 .lp1__method .lp1__method__container .txt p{font-weight:700;line-height:2;color:#5a5a5a}.page-template-page-lp1 .lp1__flow{background:#fff}.page-template-page-lp1 .lp1__flow .wrapper__1{position:relative;background:#f2f4f7;border-radius:32px;padding:0 90px}@media(max-width: 1280px){.page-template-page-lp1 .lp1__flow .wrapper__1{padding:0 30px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__flow .wrapper__1{border-radius:16px;padding:0 15px}}.page-template-page-lp1 .lp1__flow .wrapper__1::before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%);width:78px;aspect-ratio:78/62;background:url(../img/lp1/flow_arrow.svg) center/contain no-repeat}@media(max-width: 1280px){.page-template-page-lp1 .lp1__flow .wrapper__1::before{width:62px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__flow .wrapper__1::before{width:50px}}.page-template-page-lp1 .lp1__flow .wrapper__1 .h2__en{font-size:2rem;font-weight:700;margin:0 auto;font-family:var(--font-en)}@media(max-width: 1280px){.page-template-page-lp1 .lp1__flow .wrapper__1 .h2__en{font-size:1.8rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__flow .wrapper__1 .h2__en{font-size:1.6rem}}.page-template-page-lp1 .lp1__flow .wrapper__1 h2{font-size:4.8rem;font-weight:700;text-align:center}@media(max-width: 1280px){.page-template-page-lp1 .lp1__flow .wrapper__1 h2{font-size:3.2rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__flow .wrapper__1 h2{font-size:2.4rem}}.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__container{display:flex;gap:15px}@media(max-width: 1000px){.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__container{flex-direction:column}}.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__container>*{width:calc((100% - 30px)/3);background:#fff;box-shadow:0px 3px 16px rgba(0,0,0,.06);padding:30px 15px 40px}@media(max-width: 1280px){.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__container>*{padding:20px 10px 30px}}@media(max-width: 1000px){.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__container>*{padding:20px 10px;width:100%}}.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__container>* .h3__sp{text-align:center;font-weight:700}.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__container>* h3{font-weight:700;font-size:2.4rem;text-align:center;color:#fe6d0a}@media(max-width: 1440px){.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__container>* h3{font-size:2rem}}@media(max-width: 1280px){.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__container>* h3{font-size:1.8rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__container>* h3{font-size:1.8rem}}.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__container>* h3.rd{color:#fc055a}.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__container>* h3.pp{color:#763ad3}.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__container>* .box{background:#f2f4f7;text-align:center;font-weight:700;padding:25px;padding:15px 10px;font-size:1.4rem}@media(max-width: 1280px){.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__container>* .box{padding:10px}}@media(max-width: 1000px){.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__container>* .box{text-align:left}.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__container>* .box br{display:none}}.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__container>* .bottom{display:flex;justify-content:space-between;gap:10px}@media(max-width: 1280px){.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__container>* .bottom{row-gap:unset;flex-direction:column}}.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__container>* .bottom ul{list-style-type:disc;list-style-position:inside;font-size:1.4rem}.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__container>* .bottom ul li{text-indent:-20px;margin-left:20px}.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__service{border:2px solid #222226;border-radius:8px;background:#fff;padding:60px 60px 50px;position:relative;display:flex;flex-wrap:wrap;gap:9px;justify-content:center}@media(max-width: 1280px){.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__service{padding:50px 30px 40px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__service{border-radius:4px;flex-direction:column;padding:40px 10px 20px}}.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__service .ttl{max-width:100%;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);color:#fff;background:#222226;height:44px;border-radius:22px;padding:0 28px;font-size:2.4rem;font-weight:700;display:flex;align-items:center;white-space:nowrap;line-height:1.46}@media(max-width: 1280px){.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__service .ttl{font-size:2rem;height:38px;border-radius:19px;padding:0 20px}}@media(max-width: 1280px){.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__service .ttl{font-size:1.7rem;padding:3px 25px;height:56px;border-radius:28px}}.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__service .pk{flex:1 1;border:1px solid #fc055a;border-radius:8px;color:#fc055a;font-weight:700;display:flex;justify-content:center;align-items:center;padding:16px 10px;white-space:nowrap}@media(max-width: 1280px){.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__service .pk{padding:10px 6px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__flow .wrapper__1 .lp1__flow__service .pk{padding:5px 3px;border-radius:4px}}.page-template-page-lp1 .lp1__flow .lp1__flow__h3{display:flex;flex-direction:column;align-items:center;font-size:4.8rem;font-weight:800;text-align:center;line-height:1.33}@media(max-width: 1280px){.page-template-page-lp1 .lp1__flow .lp1__flow__h3{font-size:3.4rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__flow .lp1__flow__h3{font-size:2.4rem}}.page-template-page-lp1 .lp1__flow .wrapper__2{background:#222226;border-radius:32px;padding:60px 100px}@media(max-width: 1280px){.page-template-page-lp1 .lp1__flow .wrapper__2{border-radius:20px;padding:40px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__flow .wrapper__2{border-radius:10px;padding:20px 10px}}.page-template-page-lp1 .lp1__flow .wrapper__2 .h2__en{font-family:var(--font-en);font-size:2rem;font-weight:700}@media(max-width: 1280px){.page-template-page-lp1 .lp1__flow .wrapper__2 .h2__en{font-size:1.8rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__flow .wrapper__2 .h2__en{font-size:1.6rem}}.page-template-page-lp1 .lp1__flow .wrapper__2 h2{color:#fff;font-size:4.8rem;font-weight:700;line-height:1.49}@media(max-width: 1280px){.page-template-page-lp1 .lp1__flow .wrapper__2 h2{font-size:3.5rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__flow .wrapper__2 h2{font-size:2.4rem}}.page-template-page-lp1 .lp1__flow .wrapper__2 .container{display:flex;flex-wrap:wrap;gap:40px}@media(max-width: 1280px){.page-template-page-lp1 .lp1__flow .wrapper__2 .container{gap:20px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__flow .wrapper__2 .container{gap:15px}}.page-template-page-lp1 .lp1__flow .wrapper__2 .container>*{width:calc((100% - 80px)/3);background:#fff;border-radius:8px;padding:30px 35px}@media(max-width: 1280px){.page-template-page-lp1 .lp1__flow .wrapper__2 .container>*{width:calc((100% - 40px)/3);padding:20px 15px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__flow .wrapper__2 .container>*{width:calc((100% - 15px)/2);padding:10px;border-radius:4px}}.page-template-page-lp1 .lp1__flow .wrapper__2 .container>* .num{font-family:var(--font-en);font-size:3.2rem}@media(max-width: 1280px){.page-template-page-lp1 .lp1__flow .wrapper__2 .container>* .num{font-size:2.4rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__flow .wrapper__2 .container>* .num{font-size:1.8rem}}.page-template-page-lp1 .lp1__flow .wrapper__2 .container>* h3{font-size:2.4rem;font-weight:700;color:#e5084c;line-height:1}@media(max-width: 1280px){.page-template-page-lp1 .lp1__flow .wrapper__2 .container>* h3{font-size:2rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__flow .wrapper__2 .container>* h3{font-size:1.6rem}}.page-template-page-lp1 .lp1__flow .wrapper__2 .container>* p{font-weight:700}.page-template-page-lp1 .lp1__description{background:#f8f8f8}.page-template-page-lp1 .lp1__description .h2__en{font-family:var(--font-en);font-size:2rem;font-weight:700}@media(max-width: 1280px){.page-template-page-lp1 .lp1__description .h2__en{font-size:1.8rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__description .h2__en{font-size:1.6rem}}.page-template-page-lp1 .lp1__description h2{font-size:7.2rem;font-weight:800}@media(max-width: 1280px){.page-template-page-lp1 .lp1__description h2{font-size:5rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__description h2{font-size:3.5rem}}.page-template-page-lp1 .lp1__description dl{display:flex;background:#f2f2f2;padding:30px 40px;line-height:1.33}@media(max-width: 1280px){.page-template-page-lp1 .lp1__description dl{padding:20px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__description dl{padding:15px 10px;display:flex;flex-direction:column}}.page-template-page-lp1 .lp1__description dl dt{width:200px;border-right:1px solid var(--color-black);font-size:1.8rem;font-weight:700}@media(max-width: 1280px){.page-template-page-lp1 .lp1__description dl dt{font-size:1.6rem;width:150px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__description dl dt{font-size:1.5rem;width:130px;border-right:none;width:unset;border-bottom:1px solid var(--color-black);padding-bottom:10px}}.page-template-page-lp1 .lp1__description dl dd{flex:1 1;padding-left:50px}@media(max-width: 1280px){.page-template-page-lp1 .lp1__description dl dd{padding-left:15px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__description dl dd{padding-top:10px;padding-left:0}}.page-template-page-lp1 .lp1__description dl dd ul{list-style-type:disc;list-style-position:inside}.page-template-page-lp1 .lp1__description dl dd ul li{text-indent:-20px;margin-left:20px}.page-template-page-lp1 .lp1__description dl dd .grad__btn{max-width:490px;display:flex;align-items:center;color:#fff;font-size:1.8rem;font-weight:700;padding:0 50px 0 36px;height:76px;background:linear-gradient(90deg, #ffda61 0%, #ff7600 24.08%, #e90077 51.63%, #a416c6 77.58%, #4f57dd 100%);border:2px solid #fff;box-shadow:0px 3px 6px rgba(0,0,0,.16);position:relative}@media(max-width: 1280px){.page-template-page-lp1 .lp1__description dl dd .grad__btn{height:70px;font-size:1.7rem;max-width:300px;padding:0 40px 0 25px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__description dl dd .grad__btn{height:50px;font-size:1.5rem;padding:0 35px 0 10px;max-width:260px}}.page-template-page-lp1 .lp1__description dl dd .grad__btn::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:28px;width:20px;aspect-ratio:20/21;background:url(../img/lp1/arrow_right_wh.svg) center/contain no-repeat}@media(max-width: 1280px){.page-template-page-lp1 .lp1__description dl dd .grad__btn::before{right:22px;width:16px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__description dl dd .grad__btn::before{right:18px;width:12px}}.page-template-page-lp1 .lp1__description dl dd .container{display:flex;gap:24px}@media(max-width: 1280px){.page-template-page-lp1 .lp1__description dl dd .container{flex-wrap:wrap;gap:15px}}.page-template-page-lp1 .lp1__description dl dd .container>*{width:calc((100% - 96px)/5)}@media(max-width: 1280px){.page-template-page-lp1 .lp1__description dl dd .container>*{width:calc((100% - 15px)/2)}}@media(max-width: 768px){.page-template-page-lp1 .lp1__description dl dd .container>*{width:100%}}.page-template-page-lp1 .lp1__description dl dd .container>* .img{position:relative}.page-template-page-lp1 .lp1__description dl dd .container>* .img::before{content:"";position:absolute;width:24px;aspect-ratio:24/27;background:var(--color-black);top:50%;right:0;transform:translate(50%, -50%);clip-path:polygon(0 0, 100% 50%, 0 100%)}@media(max-width: 1280px){.page-template-page-lp1 .lp1__description dl dd .container>* .img::before{width:20px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__description dl dd .container>* .img::before{display:none}}.page-template-page-lp1 .lp1__description dl dd .container>* .img.last::before{display:none}.page-template-page-lp1 .lp1__description dl dd .container>* .img img{border-radius:4px;position:relative}.page-template-page-lp1 .lp1__description dl dd .container>* h3{font-size:1.6rem;font-weight:700}@media(max-width: 768px){.page-template-page-lp1 .lp1__description dl dd .container>* h3{font-size:1.4rem}}.page-template-page-lp1 .lp1__description dl dd .container>* p{font-weight:400}.page-template-page-lp1 .lp1__description dl dd .container>* .link{height:37px;border-radius:19px;border:1px solid #121212;font-size:1.4rem;font-weight:700;display:flex;justify-content:center;align-items:center;position:relative}.page-template-page-lp1 .lp1__description dl dd .container>* .link::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:10px;width:10px;aspect-ratio:1;background:url(../img/lp1/arrow_right_bk.svg) center/contain no-repeat}.page-template-page-lp1 .lp1__qa{background:#222226}.page-template-page-lp1 .lp1__qa .h2__en{font-family:var(--font-en);font-size:2rem;font-weight:700}@media(max-width: 1280px){.page-template-page-lp1 .lp1__qa .h2__en{font-size:1.8rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__qa .h2__en{font-size:1.6rem}}.page-template-page-lp1 .lp1__qa h2{font-size:7.2rem;font-weight:800;color:#fff}@media(max-width: 1280px){.page-template-page-lp1 .lp1__qa h2{font-size:5rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__qa h2{font-size:3.2rem}}.page-template-page-lp1 .lp1__qa .h2__bottom{font-weight:600;color:#a3a3a3}.page-template-page-lp1 .lp1__qa .container{display:flex;flex-wrap:wrap;gap:30px}@media(max-width: 1280px){.page-template-page-lp1 .lp1__qa .container{gap:20px}}.page-template-page-lp1 .lp1__qa .container>*{width:calc((100% - 30px)/2);background:#fff;padding:25px}@media(max-width: 1280px){.page-template-page-lp1 .lp1__qa .container>*{width:calc((100% - 20px)/2);padding:15px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__qa .container>*{width:100%;padding:10px}}.page-template-page-lp1 .lp1__qa .container>* .upper{display:flex;align-items:center;gap:20px;border-bottom:1px solid #e4e4e3;font-size:1.8rem;font-weight:700}@media(max-width: 1280px){.page-template-page-lp1 .lp1__qa .container>* .upper{gap:15px;font-size:1.7rem}}@media(max-width: 768px){.page-template-page-lp1 .lp1__qa .container>* .upper{gap:10px;font-size:1.6rem}}.page-template-page-lp1 .lp1__qa .container>* .upper .q__bk{width:41px;aspect-ratio:1;background:#222226;font-family:var(--font-en);color:#fff;font-size:2rem;display:flex;justify-content:center;align-items:center;font-weight:500}@media(max-width: 1280px){.page-template-page-lp1 .lp1__qa .container>* .upper .q__bk{font-size:1.8rem;width:32px}}@media(max-width: 768px){.page-template-page-lp1 .lp1__qa .container>* .upper .q__bk{font-size:1.6rem;width:25px}}.page-template-page-lp1 .lp1__qa .container>* .upper p{flex:1 1}.page-template-page-lp1 .lp1__qa .container>* .bottom{color:#5a5a5a}.page-template-page-lp2{--color-black: #121212;background:#f8f8f8}.page-template-page-lp2 main{padding-top:0}.page-template-page-lp2 .pk{color:#e64976}.page-template-page-lp2 .bl{color:#3398ce}.page-template-page-lp2 .ye{color:#fdaa3d}.page-template-page-lp2 .ul{text-decoration:underline}.page-template-page-lp2 .gh{max-width:265px;display:inline-block;vertical-align:baseline;margin:0 5px}@media(max-width: 768px){.page-template-page-lp2 .gh{max-width:160px}}.page-template-page-lp2 .bold{font-weight:700}.page-template-page-lp2 .border{margin:0 auto;width:116px;height:5px;background:linear-gradient(270deg, #ffda61 0%, #ff7600 24.08%, #e90077 51.63%, #a416c6 77.58%, #4f57dd 100%)}.page-template-page-lp2 .lp2__mv{text-align:center;height:min(100vh,960px);background:url(../img/lp2/mv_bg.webp) center/cover no-repeat;padding-top:140px}@media(max-width: 1440px){.page-template-page-lp2 .lp2__mv{padding-top:100px}}@media(max-width: 768px){.page-template-page-lp2 .lp2__mv{height:min(100vh,500px);background:url(../img/lp2/mv_bg_sp.webp) center/cover no-repeat}}.page-template-page-lp2 .lp2__mv .inner__1000{display:flex;flex-direction:column;height:100%}.page-template-page-lp2 .lp2__mv .inner__1000 h1{font-size:8.9rem;font-weight:700;line-height:1.2}@media(max-width: 1440px){.page-template-page-lp2 .lp2__mv .inner__1000 h1{font-size:6rem}}@media(max-width: 1280px){.page-template-page-lp2 .lp2__mv .inner__1000 h1{font-size:5rem}}@media(max-width: 768px){.page-template-page-lp2 .lp2__mv .inner__1000 h1{font-size:3.4rem}}.page-template-page-lp2 .lp2__mv .inner__1000 p{font-size:2.4rem;font-weight:400;margin:10px auto 50px}@media(max-width: 1440px){.page-template-page-lp2 .lp2__mv .inner__1000 p{font-size:2rem;margin:10px auto 30px}}@media(max-width: 768px){.page-template-page-lp2 .lp2__mv .inner__1000 p{font-size:1.6rem;margin:10px auto}}.page-template-page-lp2 .lp2__mv .inner__1000 .img__wrapper{flex:1 1;position:relative}.page-template-page-lp2 .lp2__mv .inner__1000 .img__wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}.page-template-page-lp2 .lp2__service{background:#fff;border-radius:100px 100px 0 0;font-weight:700;text-align:center}@media(max-width: 1280px){.page-template-page-lp2 .lp2__service{border-radius:60px 60px 0 0}}@media(max-width: 768px){.page-template-page-lp2 .lp2__service{border-radius:30px 30px 0 0}}.page-template-page-lp2 .lp2__service .inner__1000{font-size:4.6rem}@media(max-width: 1280px){.page-template-page-lp2 .lp2__service .inner__1000{font-size:3rem}}@media(max-width: 768px){.page-template-page-lp2 .lp2__service .inner__1000{font-size:1.7rem}}.page-template-page-lp2 .lp2__service .inner__1000 .flex{width:100%}@media(max-width: 768px){.page-template-page-lp2 .lp2__service .inner__1000 .flex{flex-wrap:wrap;row-gap:20px}}.page-template-page-lp2 .lp2__service .inner__1000 .flex img{width:33.3333333333%}@media(max-width: 768px){.page-template-page-lp2 .lp2__service .inner__1000 .flex img{width:50%}}.page-template-page-lp2 .lp2__service .box{font-size:2.4rem;border-radius:21px;background:#fff;border:1px solid #e5e5e5;box-shadow:0px 0px 14px #dae7fc;padding:30px}@media(max-width: 1280px){.page-template-page-lp2 .lp2__service .box{font-size:2rem}}.page-template-page-lp2 .lp2__service .box .flex{gap:20px;flex-wrap:wrap}@media(max-width: 768px){.page-template-page-lp2 .lp2__service .box .flex{gap:10px}}.page-template-page-lp2 .lp2__service .box .flex img{width:calc((100% - 80px)/5);border-radius:8px}@media(max-width: 1280px){.page-template-page-lp2 .lp2__service .box .flex img{width:calc((100% - 40px)/3)}}@media(max-width: 768px){.page-template-page-lp2 .lp2__service .box .flex img{width:calc((100% - 20px)/2)}}.page-template-page-lp2 .lp2__task{background:#f2f4f7;text-align:center}.page-template-page-lp2 .lp2__task .black{padding:0 18px;margin:0 auto;width:fit-content;display:flex;justify-content:center;align-items:center;height:48px;border-radius:24px;font-size:2.4rem;font-weight:700;background:var(--color-black);color:#fff}@media(max-width: 1280px){.page-template-page-lp2 .lp2__task .black{font-size:2rem;height:38px;border-radius:19px;padding:0 14px}}@media(max-width: 768px){.page-template-page-lp2 .lp2__task .black{font-size:1.7rem;height:30px;border-radius:15px;padding:0 10px}}.page-template-page-lp2 .lp2__task h2{font-size:4.8rem;font-weight:700}@media(max-width: 1280px){.page-template-page-lp2 .lp2__task h2{font-size:3rem}}@media(max-width: 768px){.page-template-page-lp2 .lp2__task h2{font-size:2rem}}.page-template-page-lp2 .lp2__task .container{display:flex;justify-content:center;gap:20px}@media(max-width: 768px){.page-template-page-lp2 .lp2__task .container{flex-direction:column}}.page-template-page-lp2 .lp2__task .container .box{width:calc((100% - 40px)/3);background:#fff;filter:drop-shadow(0px 0px 12px rgba(0, 0, 0, 0.11));border-radius:16px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:20px}@media(max-width: 1280px){.page-template-page-lp2 .lp2__task .container .box{padding:12px}}@media(max-width: 768px){.page-template-page-lp2 .lp2__task .container .box{width:100%}}.page-template-page-lp2 .lp2__task .container .box .upper{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.page-template-page-lp2 .lp2__task .container .box .upper .num{width:100%;height:34px;background:linear-gradient(270deg, #3398ce 0%, #2171ce 100%);color:#fff;display:flex;justify-content:center;align-items:center;border-radius:17px;font-size:1.8rem;font-weight:700}@media(max-width: 768px){.page-template-page-lp2 .lp2__task .container .box .upper .num{font-size:1.6rem;height:28px;border-radius:14px}}.page-template-page-lp2 .lp2__task .container .box .upper .h3__wrapper{flex:1 1;display:flex;align-items:center}.page-template-page-lp2 .lp2__task .container .box .upper .h3__wrapper h3{font-size:2.4rem;font-weight:700;line-height:1.33}@media(max-width: 1280px){.page-template-page-lp2 .lp2__task .container .box .upper .h3__wrapper h3{font-size:2rem}}@media(max-width: 768px){.page-template-page-lp2 .lp2__task .container .box .upper .h3__wrapper h3{font-size:1.8rem}}.page-template-page-lp2 .lp2__task .container .box .gray{background:#f8f8f8;border-radius:9px;padding:25px;position:relative}.page-template-page-lp2 .lp2__task .container .box .gray::before{content:"";position:absolute;top:0;left:50%;width:36px;aspect-ratio:36/26;transform:translate(-50%, -50%);background:url(../img/lp2/arrow_down_bl.svg) center/contain no-repeat}@media(max-width: 768px){.page-template-page-lp2 .lp2__task .container .box .gray::before{width:26px}}.page-template-page-lp2 .lp2__promise{background:#fff;position:relative;z-index:0;overflow:hidden}.page-template-page-lp2 .lp2__promise::before{content:"";position:absolute;top:3%;left:1%;width:16.2%;aspect-ratio:311/547;background:url(../img/lp2/promise_bg_1.webp) center/contain no-repeat;z-index:-1}.page-template-page-lp2 .lp2__promise::after{content:"";position:absolute;top:0;right:-1%;width:19.4%;aspect-ratio:372/644;background:url(../img/lp2/promise_bg_2.webp) center/contain no-repeat;z-index:-1}.page-template-page-lp2 .lp2__promise .triangle{position:absolute;top:0;left:50%;transform:translateX(-50%);width:240px;height:100px;background:#f2f4f7;overflow:hidden}@media(max-width: 1280px){.page-template-page-lp2 .lp2__promise .triangle{width:180px;height:80px}}@media(max-width: 768px){.page-template-page-lp2 .lp2__promise .triangle{width:140px;height:60px}}.page-template-page-lp2 .lp2__promise .triangle::before{content:"";position:absolute;top:0;left:-50%;right:50%;bottom:-100%;border-radius:0 50% 0 0;background:#fff}.page-template-page-lp2 .lp2__promise .triangle::after{content:"";position:absolute;top:0;right:-50%;left:50%;bottom:-100%;border-radius:50% 0 0 0;background:#fff}.page-template-page-lp2 .lp2__promise .inner__1300{display:flex;align-items:center}@media(max-width: 768px){.page-template-page-lp2 .lp2__promise .inner__1300{flex-direction:column;row-gap:30px}}.page-template-page-lp2 .lp2__promise .inner__1300 .txt,.page-template-page-lp2 .lp2__promise .inner__1300 .img{width:50%}@media(max-width: 768px){.page-template-page-lp2 .lp2__promise .inner__1300 .txt,.page-template-page-lp2 .lp2__promise .inner__1300 .img{width:100%}}.page-template-page-lp2 .lp2__promise .inner__1300 .txt h2{font-size:4.8rem;font-weight:700}@media(max-width: 1280px){.page-template-page-lp2 .lp2__promise .inner__1300 .txt h2{font-size:3rem}}@media(max-width: 768px){.page-template-page-lp2 .lp2__promise .inner__1300 .txt h2{font-size:2.4rem;text-align:center}}.page-template-page-lp2 .lp2__promise .inner__1400 .box{position:relative;border-radius:11px;padding:70px;text-align:center;z-index:0}@media(max-width: 1280px){.page-template-page-lp2 .lp2__promise .inner__1400 .box{padding:30px}}@media(max-width: 768px){.page-template-page-lp2 .lp2__promise .inner__1400 .box{padding:20px}}.page-template-page-lp2 .lp2__promise .inner__1400 .box::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;background:linear-gradient(#e64976 0%, #fb8845 100%);opacity:.12;z-index:-1}.page-template-page-lp2 .lp2__promise .inner__1400 .box .bl__bg{display:flex;justify-content:center;align-items:center;width:fit-content;margin:0 auto;height:48px;border-radius:24px;padding:0 12px;color:#fff;background:#3398ce;font-size:2.4rem;font-weight:700}@media(max-width: 1280px){.page-template-page-lp2 .lp2__promise .inner__1400 .box .bl__bg{height:36px;border-radius:18px;font-size:2rem;padding:0 10px}}@media(max-width: 768px){.page-template-page-lp2 .lp2__promise .inner__1400 .box .bl__bg{height:32px;border-radius:16px;font-size:1.8rem;padding:0 8px}}.page-template-page-lp2 .lp2__promise .inner__1400 .box h3{font-size:4.8rem;font-weight:700}@media(max-width: 1280px){.page-template-page-lp2 .lp2__promise .inner__1400 .box h3{font-size:3rem}}@media(max-width: 768px){.page-template-page-lp2 .lp2__promise .inner__1400 .box h3{font-size:2.4rem}}.page-template-page-lp2 .lp2__promise .inner__1400 .box .container{display:flex;justify-content:center;gap:35px}@media(max-width: 1000px){.page-template-page-lp2 .lp2__promise .inner__1400 .box .container{gap:20px;flex-direction:column;align-items:center}}.page-template-page-lp2 .lp2__promise .inner__1400 .box .container .child__box{width:calc((100% - 70px)/3);max-width:363px;background:#fff;border-radius:18px;padding:50px 20px}@media(max-width: 1000px){.page-template-page-lp2 .lp2__promise .inner__1400 .box .container .child__box{width:100%;padding:30px 20px}}@media(max-width: 768px){.page-template-page-lp2 .lp2__promise .inner__1400 .box .container .child__box{padding:20px 15px}}.page-template-page-lp2 .lp2__promise .inner__1400 .box .container .child__box h4{font-size:2.4rem;font-weight:700}@media(max-width: 1280px){.page-template-page-lp2 .lp2__promise .inner__1400 .box .container .child__box h4{font-size:2rem}}@media(max-width: 768px){.page-template-page-lp2 .lp2__promise .inner__1400 .box .container .child__box h4{font-size:1.8rem}}.page-template-page-lp2 .lp2__promise .inner__1400 .box .container .child__box p{font-weight:400;text-align:left}.page-template-page-lp2 .lp2__promise .lp2__promise__bottom{height:120px;background:#f8f8f8;position:relative;overflow:hidden}.page-template-page-lp2 .lp2__promise .lp2__promise__bottom::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:500vw;aspect-ratio:1;border-radius:50%;background:#fff}.page-template-page-lp2 .lp2__features .pk__bg{background:#e64976;color:#fff;font-size:2.4rem;font-weight:700;height:48px;border-radius:24px;padding:0 30px;width:fit-content;display:flex;justify-content:center;align-items:center;margin:0 auto}@media(max-width: 1280px){.page-template-page-lp2 .lp2__features .pk__bg{font-size:2rem;height:36px;border-radius:18px;padding:0 14px}}@media(max-width: 768px){.page-template-page-lp2 .lp2__features .pk__bg{font-size:1.8rem;height:30px;border-radius:15px;padding:0 10px}}.page-template-page-lp2 .lp2__features h2{font-size:4.8rem;font-weight:700;text-align:center}@media(max-width: 1280px){.page-template-page-lp2 .lp2__features h2{font-size:3rem}}@media(max-width: 768px){.page-template-page-lp2 .lp2__features h2{font-size:2.4rem}}.page-template-page-lp2 .lp2__features .lp2__features__container{display:flex;gap:40px}@media(max-width: 1280px){.page-template-page-lp2 .lp2__features .lp2__features__container{gap:15px}}@media(max-width: 768px){.page-template-page-lp2 .lp2__features .lp2__features__container{flex-direction:column}}.page-template-page-lp2 .lp2__features .lp2__features__container a{width:calc((100% - 80px)/3);background:linear-gradient(#f8f8f8 0%, #fff 100%);filter:drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.16));padding:18px 18px 80px;border-radius:18px;text-align:center;position:relative;cursor:pointer}.page-template-page-lp2 .lp2__features .lp2__features__container a:hover{opacity:unset;transition:transform .3s ease-in-out;transform:translateY(5px)}@media(max-width: 1280px){.page-template-page-lp2 .lp2__features .lp2__features__container a{width:calc((100% - 30px)/3);padding:15px 15px 60px;filter:drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.16))}}@media(max-width: 768px){.page-template-page-lp2 .lp2__features .lp2__features__container a{border-radius:14px;width:100%;display:flex;gap:8px;text-align:left;padding:15px 50px 15px 15px;filter:drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.16))}}.page-template-page-lp2 .lp2__features .lp2__features__container a::before{content:"";position:absolute;width:25px;bottom:28px;left:50%;transform:translateX(-50%) rotate(315deg);aspect-ratio:1;border-left:3px solid #e64976;border-bottom:3px solid #e64976}@media(max-width: 1280px){.page-template-page-lp2 .lp2__features .lp2__features__container a::before{width:19px;bottom:22px}}@media(max-width: 768px){.page-template-page-lp2 .lp2__features .lp2__features__container a::before{bottom:unset;left:unset;width:13px;top:50%;right:25px;transform:translate(0, -50%) rotate(315deg)}}.page-template-page-lp2 .lp2__features .lp2__features__container a.bl::before{border-left-color:#3398ce;border-bottom-color:#3398ce}.page-template-page-lp2 .lp2__features .lp2__features__container a.ye::before{border-left-color:#fdaa3d;border-bottom-color:#fdaa3d}.page-template-page-lp2 .lp2__features .lp2__features__container a .num{font-size:5rem;font-weight:700}@media(max-width: 1440px){.page-template-page-lp2 .lp2__features .lp2__features__container a .num{font-size:3.6rem}}@media(max-width: 1280px){.page-template-page-lp2 .lp2__features .lp2__features__container a .num{font-size:3rem}}@media(max-width: 768px){.page-template-page-lp2 .lp2__features .lp2__features__container a .num{font-size:2.4rem}}.page-template-page-lp2 .lp2__features .lp2__features__container a h3{font-size:2.4rem;font-weight:700;line-height:1.33;color:var(--color-black)}@media(max-width: 1440px){.page-template-page-lp2 .lp2__features .lp2__features__container a h3{font-size:2rem}}@media(max-width: 1280px){.page-template-page-lp2 .lp2__features .lp2__features__container a h3{font-size:1.8rem}}@media(max-width: 768px){.page-template-page-lp2 .lp2__features .lp2__features__container a h3{font-size:1.6rem;line-height:1.5;margin-top:5px}}.page-template-page-lp2 .lp2__features .lp2__promise__01{display:flex}.page-template-page-lp2 .lp2__features .lp2__promise__01.rev{flex-direction:row-reverse}@media(max-width: 768px){.page-template-page-lp2 .lp2__features .lp2__promise__01.rev{flex-direction:column}}.page-template-page-lp2 .lp2__features .lp2__promise__01.rev .txt{padding-right:unset;padding-left:6%}@media(max-width: 768px){.page-template-page-lp2 .lp2__features .lp2__promise__01.rev .txt{padding-left:unset}}@media(max-width: 768px){.page-template-page-lp2 .lp2__features .lp2__promise__01{flex-direction:column;row-gap:30px}}.page-template-page-lp2 .lp2__features .lp2__promise__01 .txt,.page-template-page-lp2 .lp2__features .lp2__promise__01 .img{width:50%}@media(max-width: 768px){.page-template-page-lp2 .lp2__features .lp2__promise__01 .txt,.page-template-page-lp2 .lp2__features .lp2__promise__01 .img{width:100%}}.page-template-page-lp2 .lp2__features .lp2__promise__01 .txt{padding-right:6%}@media(max-width: 768px){.page-template-page-lp2 .lp2__features .lp2__promise__01 .txt{padding-right:unset}}.page-template-page-lp2 .lp2__features .lp2__promise__01 .txt .num{color:#e64976;font-size:8.7rem;font-weight:700}.page-template-page-lp2 .lp2__features .lp2__promise__01 .txt .num.bl{color:#3398ce}.page-template-page-lp2 .lp2__features .lp2__promise__01 .txt .num.ye{color:#fdaa3d}@media(max-width: 1280px){.page-template-page-lp2 .lp2__features .lp2__promise__01 .txt .num{font-size:6rem}}@media(max-width: 768px){.page-template-page-lp2 .lp2__features .lp2__promise__01 .txt .num{font-size:3.6rem}}.page-template-page-lp2 .lp2__features .lp2__promise__01 .txt h3{font-size:2.8rem;font-weight:700;line-height:1.5}@media(max-width: 1280px){.page-template-page-lp2 .lp2__features .lp2__promise__01 .txt h3{font-size:2.4rem}}@media(max-width: 768px){.page-template-page-lp2 .lp2__features .lp2__promise__01 .txt h3{font-size:2rem}}.page-template-page-lp2 .lp2__features .lp2__promise__01 .txt p{font-weight:400;line-height:2}.page-template-page-lp2 .lp2__features .lp2__promise__01 .img img{border-radius:12px}@media(max-width: 768px){.page-template-page-lp2 .lp2__features .lp2__promise__01 .img img{border-radius:5px}}.page-template-page-lp2 .lp2__features .lp2__promise__container{display:flex;flex-wrap:wrap;gap:40px}@media(max-width: 1280px){.page-template-page-lp2 .lp2__features .lp2__promise__container{gap:20px}}.page-template-page-lp2 .lp2__features .lp2__promise__container .lp2__promise__box{width:calc((100% - 80px)/3);background:#fff;border:1px solid #d3d3d3;border-radius:18px;padding:40px 25px 35px}@media(max-width: 1280px){.page-template-page-lp2 .lp2__features .lp2__promise__container .lp2__promise__box{width:calc((100% - 20px)/2)}}@media(max-width: 768px){.page-template-page-lp2 .lp2__features .lp2__promise__container .lp2__promise__box{width:100%;border-radius:10px}}.page-template-page-lp2 .lp2__features .lp2__promise__container .lp2__promise__box .icon__num{display:flex;justify-content:space-between}.page-template-page-lp2 .lp2__features .lp2__promise__container .lp2__promise__box .icon__num img{height:55px;width:auto}@media(max-width: 768px){.page-template-page-lp2 .lp2__features .lp2__promise__container .lp2__promise__box .icon__num img{height:40px}}.page-template-page-lp2 .lp2__features .lp2__promise__container .lp2__promise__box .icon__num img.num{height:38px}@media(max-width: 768px){.page-template-page-lp2 .lp2__features .lp2__promise__container .lp2__promise__box .icon__num img.num{height:30px}}.page-template-page-lp2 .lp2__features .lp2__promise__container .lp2__promise__box h4{font-size:2.4rem;font-weight:700;line-height:1.33}@media(max-width: 1280px){.page-template-page-lp2 .lp2__features .lp2__promise__container .lp2__promise__box h4{font-size:2rem}}@media(max-width: 768px){.page-template-page-lp2 .lp2__features .lp2__promise__container .lp2__promise__box h4{font-size:1.8rem}}.page-template-page-lp2 .lp2__features .lp2__promise__container .lp2__promise__box p{line-height:2;font-weight:400}.page-template-page-lp2 .lp2__features .lp2__promise__report{background:#fff;border:1px solid #d3d3d3;border-radius:12px;padding:40px}@media(max-width: 1280px){.page-template-page-lp2 .lp2__features .lp2__promise__report{padding:20px}}.page-template-page-lp2 .lp2__features .lp2__promise__report h3{font-size:2.4rem;font-weight:700;color:#e64976}@media(max-width: 1280px){.page-template-page-lp2 .lp2__features .lp2__promise__report h3{font-size:2rem}}@media(max-width: 768px){.page-template-page-lp2 .lp2__features .lp2__promise__report h3{font-size:1.8rem}}.page-template-page-lp2 .lp2__features .lp2__promise__report ul{list-style-position:inside;display:flex;flex-wrap:wrap;gap:20px 25px;font-weight:400}.page-template-page-lp2 .lp2__features .lp2__promise__report p{font-weight:400;margin-left:15px}.page-template-page-lp2 .lp2__flow{background:#f2f4f7}.page-template-page-lp2 .lp2__flow h2{font-size:4.8rem;font-weight:700;text-align:center}@media(max-width: 1280px){.page-template-page-lp2 .lp2__flow h2{font-size:3rem}}@media(max-width: 768px){.page-template-page-lp2 .lp2__flow h2{font-size:2.4rem}}.page-template-page-lp2 .lp2__flow .lp2__flow__box{background:#fff;border-radius:18px;padding:30px 40px;display:flex;align-items:center;gap:40px}@media(max-width: 1280px){.page-template-page-lp2 .lp2__flow .lp2__flow__box{border-radius:10px;padding:20px 30px;gap:25px}}@media(max-width: 768px){.page-template-page-lp2 .lp2__flow .lp2__flow__box{padding:20px 15px;gap:15px}}@media(max-width: 768px){.page-template-page-lp2 .lp2__flow .lp2__flow__box .img{width:100px}}.page-template-page-lp2 .lp2__flow .lp2__flow__box .txt{flex:1 1}.page-template-page-lp2 .lp2__flow .lp2__flow__box h3{font-size:3.2rem;font-weight:700}@media(max-width: 1280px){.page-template-page-lp2 .lp2__flow .lp2__flow__box h3{font-size:2.5rem}}@media(max-width: 768px){.page-template-page-lp2 .lp2__flow .lp2__flow__box h3{font-size:1.8rem}}.page-template-page-lp2 .lp2__flow .lp2__flow__box p{font-weight:400}.page-template-page-lp2 .lp2__flow .triangle{height:50px;position:relative}.page-template-page-lp2 .lp2__flow .triangle::before{content:"";position:absolute;width:29px;aspect-ratio:29/25;background:url(../img/lp2/triangle_pk.svg) center/contain no-repeat;top:50%;transform:translateY(-50%);left:100px}@media(max-width: 1280px){.page-template-page-lp2 .lp2__flow .triangle::before{width:25px}}@media(max-width: 768px){.page-template-page-lp2 .lp2__flow .triangle::before{width:20px;left:60px}}.page-template-page-lp2 .lp2__faq{background:url(../img/lp2/faq_bg.webp) center/cover no-repeat}.page-template-page-lp2 .lp2__faq h2{font-size:4.8rem;font-weight:700;text-align:center}@media(max-width: 1280px){.page-template-page-lp2 .lp2__faq h2{font-size:3rem}}@media(max-width: 768px){.page-template-page-lp2 .lp2__faq h2{font-size:2.4rem}}.page-template-page-lp2 .lp2__faq .accordion{box-shadow:0px 0px 24px rgba(0,0,0,.08);border-radius:16px;cursor:pointer}@media(max-width: 768px){.page-template-page-lp2 .lp2__faq .accordion{border-radius:10px}}.page-template-page-lp2 .lp2__faq .accordion .accordion__upper{background:#fff;padding:30px 80px 30px 30px;border-radius:16px;transition:.3s ease-in-out;font-weight:700;display:flex;align-items:center;gap:37px;position:relative}@media(max-width: 1280px){.page-template-page-lp2 .lp2__faq .accordion .accordion__upper{gap:20px;padding:20px 45px 20px 20px}}@media(max-width: 768px){.page-template-page-lp2 .lp2__faq .accordion .accordion__upper{border-radius:10px;gap:15px;padding:10px 30px 10px 10px}}.page-template-page-lp2 .lp2__faq .accordion .accordion__upper::before{content:"";position:absolute;top:50%;right:37px;transform:translateY(-50%);width:37px;aspect-ratio:37/19;background:url(../img/lp2/accordion_arrow.svg) center/contain no-repeat;transition:.3s ease-in-out}@media(max-width: 1280px){.page-template-page-lp2 .lp2__faq .accordion .accordion__upper::before{right:20px;width:20px}}@media(max-width: 768px){.page-template-page-lp2 .lp2__faq .accordion .accordion__upper::before{right:10px;width:16px}}.page-template-page-lp2 .lp2__faq .accordion .accordion__upper .faq__q{flex:1 1}.page-template-page-lp2 .lp2__faq .accordion.active .accordion__upper{border-radius:16px 16px 0 0}.page-template-page-lp2 .lp2__faq .accordion.active .accordion__upper::before{transform:translateY(-50%) rotate(180deg)}.page-template-page-lp2 .lp2__faq .accordion .faq__or{width:52px;aspect-ratio:1;border-radius:50%;background:linear-gradient(#3398ce 0%, #2171ce 100%);font-size:3.2rem;color:#fff;display:flex;justify-content:center;align-items:baseline;line-height:1.4}@media(max-width: 1280px){.page-template-page-lp2 .lp2__faq .accordion .faq__or{width:40px;font-size:2.5rem}}@media(max-width: 768px){.page-template-page-lp2 .lp2__faq .accordion .faq__or{width:30px;font-size:2rem}}.page-template-page-lp2 .lp2__faq .accordion .accordion__box{background:#f8f8f8;border-radius:0 0 9px 9px;padding:30px;display:flex;align-items:center;gap:46px}@media(max-width: 1280px){.page-template-page-lp2 .lp2__faq .accordion .accordion__box{padding:20px;gap:20px}}@media(max-width: 768px){.page-template-page-lp2 .lp2__faq .accordion .accordion__box{padding:10px;gap:15px}}.page-template-page-lp2 .lp2__faq .accordion .accordion__box .faq__or{background:#e64976;font-weight:700}.page-template-page-lp2 .lp2__faq .accordion .accordion__box .txt{flex:1 1}
