@layer reset{*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}ul,ol{list-style:none}a{text-decoration:none;color:inherit}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}table{border-collapse:collapse;border-spacing:0}}@layer base{html{scroll-behavior:auto;scroll-padding-top:111px}body{font-family:"Noto Sans JP",sans-serif;color:#000;background:#fff}.body--stopScroll{overflow:hidden !important}@media(max-width: 767px){#smooth-wrapper{overflow:hidden !important}}#smooth-wrapper.no-scroll{z-index:0 !important;overflow-y:hidden !important}.pc{display:block}@media(max-width: 767px){.pc{display:none !important}}.sp{display:none !important}@media(max-width: 767px){.sp{display:block !important}}.wrapper{max-width:1240px;margin-inline:auto}@media(min-width: 768px)and (max-width: 1100px){.wrapper{max-width:100%;padding-inline:20px}}@media(max-width: 767px){.wrapper{max-width:100%;padding-inline:20px}}.container{margin-inline:100px}@media(min-width: 768px)and (max-width: 1100px){.container{margin-inline:20px}}@media(max-width: 767px){.container{margin-inline:unset}}.container2{width:100%;max-width:1440px;background-color:#f1f7f0;margin-inline:auto;border-radius:60px}@media(max-width: 767px){.container2{max-width:768px;border-radius:40px}}@media(max-width: 767px){.container2{max-width:375px;border-radius:40px}}.swiper{width:100%;min-height:max-content}.default-swiper,.top-swiper,.business-swiper{min-height:332px}@media(min-width: 768px)and (max-width: 1100px){.default-swiper,.top-swiper,.business-swiper{min-height:212px}}@media(max-width: 767px){.default-swiper,.top-swiper,.business-swiper{min-height:242px}}@media(min-width: 300px)and (max-width: 374px){.default-swiper,.top-swiper,.business-swiper{min-height:202px}}.default-swiper .swiper-wrapper,.top-swiper .swiper-wrapper,.business-swiper .swiper-wrapper{margin-bottom:30px}@media(min-width: 768px)and (max-width: 1100px){.default-swiper .swiper-wrapper,.top-swiper .swiper-wrapper,.business-swiper .swiper-wrapper{margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.default-swiper .swiper-wrapper,.top-swiper .swiper-wrapper,.business-swiper .swiper-wrapper{margin-bottom:20px}}.default-swiper .swiper-pagination-bullet,.top-swiper .swiper-pagination-bullet,.business-swiper .swiper-pagination-bullet{--swiperPaginationBulletSize: 16px;width:var(--swiperPaginationBulletSize) !important;height:var(--swiperPaginationBulletSize) !important;margin-inline:13px !important}@media(min-width: 768px)and (max-width: 1100px){.default-swiper .swiper-pagination-bullet,.top-swiper .swiper-pagination-bullet,.business-swiper .swiper-pagination-bullet{--swiperPaginationBulletSize: 10.57px;margin-inline:5px !important}}@media(max-width: 767px){.default-swiper .swiper-pagination-bullet,.top-swiper .swiper-pagination-bullet,.business-swiper .swiper-pagination-bullet{--swiperPaginationBulletSize: 10.57px;margin-inline:5px !important}}@media(min-width: 300px)and (max-width: 374px){.default-swiper .swiper-pagination-bullet,.top-swiper .swiper-pagination-bullet,.business-swiper .swiper-pagination-bullet{--swiperPaginationBulletSize: 9.57px;margin-inline:4.5px !important}}.default-swiper .swiper-pagination-bullet-active,.top-swiper .swiper-pagination-bullet-active,.business-swiper .swiper-pagination-bullet-active{background:#459e35 !important}.default-swiper__controls,.top-swiper__controls,.business-swiper__controls{min-height:62px;display:flex;align-items:center;position:relative}@media(min-width: 768px)and (max-width: 1100px){.default-swiper__controls,.top-swiper__controls,.business-swiper__controls{min-height:40px}}@media(max-width: 767px){.default-swiper__controls,.top-swiper__controls,.business-swiper__controls{min-height:30px;padding-inline:20px}}@media(min-width: 300px)and (max-width: 374px){.default-swiper__controls,.top-swiper__controls,.business-swiper__controls{min-height:25px}}.default-swiper__pagination,.top-swiper__pagination,.business-swiper__pagination{width:100%;text-align:center}.default-swiper__buttons,.top-swiper__buttons,.business-swiper__buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-wrap:nowrap;gap:11px;transform:translateY(-50%);position:absolute;top:50%;right:0}@media(min-width: 768px)and (max-width: 1100px){.default-swiper__buttons,.top-swiper__buttons,.business-swiper__buttons{gap:9px;right:30px}}@media(max-width: 767px){.default-swiper__buttons,.top-swiper__buttons,.business-swiper__buttons{gap:7px;right:20px}}@media(min-width: 300px)and (max-width: 374px){.default-swiper__buttons,.top-swiper__buttons,.business-swiper__buttons{gap:5px}}.default-swiper__button,.top-swiper__button,.business-swiper__button{--swiperButtonSize: 62px;width:var(--swiperButtonSize);height:var(--swiperButtonSize);display:block;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background-color:#08482c;border:none;border-radius:50%}@media(min-width: 768px)and (max-width: 1100px){.default-swiper__button,.top-swiper__button,.business-swiper__button{--swiperButtonSize: 40px}}@media(max-width: 767px){.default-swiper__button,.top-swiper__button,.business-swiper__button{--swiperButtonSize: 30px}}@media(min-width: 300px)and (max-width: 374px){.default-swiper__button,.top-swiper__button,.business-swiper__button{--swiperButtonSize: 25px}}.default-swiper__button--prev::before,.default-swiper__button--next::before,.top-swiper__button--prev::before,.top-swiper__button--next::before,.business-swiper__button--prev::before,.business-swiper__button--next::before{content:"";border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:7px;position:relative}@media(min-width: 768px)and (max-width: 1100px){.default-swiper__button--prev::before,.default-swiper__button--next::before,.top-swiper__button--prev::before,.top-swiper__button--next::before,.business-swiper__button--prev::before,.business-swiper__button--next::before{border-width:0 1.5px 1.5px 0;padding:4.5px}}@media(max-width: 767px){.default-swiper__button--prev::before,.default-swiper__button--next::before,.top-swiper__button--prev::before,.top-swiper__button--next::before,.business-swiper__button--prev::before,.business-swiper__button--next::before{border-width:0 1px 1px 0;padding:3.5px}}@media(min-width: 300px)and (max-width: 374px){.default-swiper__button--prev::before,.default-swiper__button--next::before,.top-swiper__button--prev::before,.top-swiper__button--next::before,.business-swiper__button--prev::before,.business-swiper__button--next::before{padding:3px}}.default-swiper__button--prev::before,.top-swiper__button--prev::before,.business-swiper__button--prev::before{transform:rotate(135deg);-webkit-transform:rotate(135deg);right:-3px}@media(max-width: 767px){.default-swiper__button--prev::before,.top-swiper__button--prev::before,.business-swiper__button--prev::before{right:-2px}}@media(min-width: 300px)and (max-width: 374px){.default-swiper__button--prev::before,.top-swiper__button--prev::before,.business-swiper__button--prev::before{right:-1.5px}}.default-swiper__button--next::before,.top-swiper__button--next::before,.business-swiper__button--next::before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);left:-3px}@media(max-width: 767px){.default-swiper__button--next::before,.top-swiper__button--next::before,.business-swiper__button--next::before{left:-2px}}@media(min-width: 300px)and (max-width: 374px){.default-swiper__button--next::before,.top-swiper__button--next::before,.business-swiper__button--next::before{left:-1.5px}}}@layer layout{.header{z-index:99;width:100%;background-color:hsla(0,0%,100%,.1);backdrop-filter:blur(2px) saturate(120%);-webkit-backdrop-filter:blur(2px) saturate(120%);position:fixed;top:0}.header .wrapper{max-width:1440px;margin-inline:auto}@media(min-width: 768px)and (max-width: 1100px){.header .wrapper{max-width:100%}}@media(max-width: 767px){.header .wrapper{max-width:100%}}.header__content{min-height:111px;padding:17px 35px;display:flex;align-items:center;justify-content:space-between}@media(min-width: 768px)and (max-width: 1100px){.header__content{min-height:81px;padding:10px 0}}@media(max-width: 767px){.header__content{min-height:65px;padding:5px 0;align-items:center}}.header a:has(.header__logo){height:max-content}.header__logo{width:100%;max-width:67px}@media(min-width: 768px)and (max-width: 1100px){.header__logo{max-width:57px}}@media(max-width: 767px){.header__logo{max-width:45px}}.header__navigation{flex-basis:79.44%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between}@media(min-width: 768px)and (max-width: 1100px){.header__navigation{flex-basis:84%}}@media(max-width: 767px){.header__navigation{flex-basis:auto}}.header__navigation-list{flex-basis:67.11%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media(min-width: 768px)and (max-width: 1100px){.header__navigation-list{flex-basis:62%}}.header__navigation-link{display:block;min-width:100px;height:20px;font-size:16px;font-family:"Montserrat",sans-serif;font-weight:500;text-align:center;line-height:1.18em;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:-webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55),-webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);overflow:hidden;position:relative}@media(min-width: 768px)and (max-width: 1100px){.header__navigation-link{min-width:60px}}@media(min-width: 768px)and (max-width: 1100px){.header__navigation-link{font-size:14px}}.header__navigation-link:hover .en{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.header__navigation-link:hover .jp{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.header__navigation-link:active{-webkit-animation-name:rubberBand;animation-name:rubberBand}.header__navigation-link .en,.header__navigation-link .jp{display:block;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:-webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55),-webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55)}.header__navigation-link .jp{transform:translateY(4px);position:absolute;left:0;right:0}.header__navigation-button{flex-basis:268px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between}@media(min-width: 768px)and (max-width: 1100px){.header__navigation-button{flex-basis:208px}}@media(max-width: 767px){.header__navigation-button{flex-basis:auto}}.header__burger{--circleSize: 55px;display:inline-block;width:var(--circleSize);height:var(--circleSize);cursor:pointer;transition:all .5s ease-in-out;background-color:#e4edf2;border-radius:50%;position:relative}@media(min-width: 768px)and (max-width: 1100px){.header__burger{--circleSize: 45px}}@media(min-width: 300px)and (max-width: 374px){.header__burger{--circleSize: 45px}}.header__burger:hover,.header__burger.active{transform:scale(1.02);box-shadow:0 0 4px rgba(0,0,0,.3)}.header__burger-line-container{max-width:29px;margin-inline:auto;position:relative}@media(min-width: 768px)and (max-width: 1100px){.header__burger-line-container{max-width:20px}}@media(min-width: 300px)and (max-width: 374px){.header__burger-line-container{max-width:20px}}.header__burger span{display:block;width:100%;height:2px;background:#08482c;opacity:1;transition:.25s ease-in-out;position:absolute;left:0;right:0}.header__burger span:nth-child(1){top:20px}@media(min-width: 768px)and (max-width: 1100px){.header__burger span:nth-child(1){top:14px}}@media(min-width: 300px)and (max-width: 374px){.header__burger span:nth-child(1){top:14px}}.header__burger span:nth-child(2){top:28px}@media(min-width: 768px)and (max-width: 1100px){.header__burger span:nth-child(2){top:22px}}@media(min-width: 300px)and (max-width: 374px){.header__burger span:nth-child(2){top:22px}}.header__burger span:nth-child(3){width:calc(100% - 8px);top:37px}@media(min-width: 768px)and (max-width: 1100px){.header__burger span:nth-child(3){top:30px}}@media(min-width: 300px)and (max-width: 374px){.header__burger span:nth-child(3){top:30px}}.header__burger.active span{position:absolute}.header__burger.active span:nth-child(1){transform:rotate(45deg);top:27px}@media(min-width: 768px)and (max-width: 1100px){.header__burger.active span:nth-child(1){top:22px}}@media(min-width: 300px)and (max-width: 374px){.header__burger.active span:nth-child(1){top:22px}}.header__burger.active span:nth-child(2){opacity:0;left:-40px}.header__burger.active span:nth-child(3){width:100%;transform:rotate(-45deg);top:27px}@media(min-width: 768px)and (max-width: 1100px){.header__burger.active span:nth-child(3){top:22px}}@media(min-width: 300px)and (max-width: 374px){.header__burger.active span:nth-child(3){top:22px}}.header--light{background-color:unset;backdrop-filter:unset;-webkit-backdrop-filter:unset}.header--light .header__navigation-link{color:#fff}.header-nav{z-index:98;width:100%;padding:179px 20px 70px;position:fixed;top:0;background-color:hsla(0,0%,100%,.96);backdrop-filter:blur(2px) saturate(120%);-webkit-backdrop-filter:blur(2px) saturate(120%);opacity:0;visibility:hidden;transform:translateY(-10px);pointer-events:none;transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}@media(min-width: 768px)and (max-width: 1100px){.header-nav{padding:89px 0 35px}}@media(max-width: 767px){.header-nav{height:100%;padding:111px 0 11px;overflow-y:scroll}}@media(min-width: 300px)and (max-width: 374px){.header-nav{padding:81px 0 11px}}.header-nav.active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .3s ease,transform .3s ease,visibility 0s}@media(max-width: 767px){.header-nav__panel{margin-bottom:3em}}.header-nav__columns{display:grid;grid-template-columns:1fr 1.8fr 1fr 1fr;gap:64px}@media(min-width: 768px)and (max-width: 1100px){.header-nav__columns{gap:32px}}@media(max-width: 767px){.header-nav__columns{grid-template-columns:repeat(2, 1fr);gap:30px 18px}}@media(min-width: 300px)and (max-width: 374px){.header-nav__columns{gap:15px 8px}}@media(max-width: 767px){.header-nav__column--column1{grid-column:span 2}}@media(max-width: 767px){.header-nav__column--column2{grid-column:span 2}}.header-nav__title{font-size:16px;font-weight:700}@media(min-width: 768px)and (max-width: 1100px){.header-nav__title{font-size:10px}}@media(max-width: 767px){.header-nav__title{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.header-nav__title{font-size:10px}}.header-nav__subtitle{font-size:14px;font-weight:700;color:#2c7930;margin-bottom:5px}@media(min-width: 768px)and (max-width: 1100px){.header-nav__subtitle{font-size:10px}}@media(max-width: 767px){.header-nav__subtitle{margin-bottom:12px}}@media(min-width: 300px)and (max-width: 374px){.header-nav__subtitle{font-size:10px;margin-bottom:10px}}.header-nav__group{margin-bottom:30px}@media(min-width: 768px)and (max-width: 1100px){.header-nav__group{margin-bottom:15px}}@media(min-width: 300px)and (max-width: 374px){.header-nav__group{margin-bottom:15px}}.header-nav__group:last-child{margin-bottom:0}.header-nav__group.is-open .header-nav__tab{margin-bottom:10px}.header-nav__group.is-open .header-nav__tab:last-child{margin-bottom:0}@media(min-width: 768px)and (max-width: 1100px){.header-nav__group.is-open .header-nav__tab{margin-bottom:5px}}@media(max-width: 767px){.header-nav__group.is-open .header-nav__tab{margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.header-nav__group.is-open .header-nav__tab{margin-bottom:5px}}.header-nav__subgroup{margin-bottom:12px}@media(max-width: 767px){.header-nav__subgroup{margin-bottom:0}}.header-nav__subgroup:last-child{margin-bottom:0}.header-nav__subgroup:has(.header-nav__item) .header-nav__list{margin-left:14px}@media(min-width: 768px)and (max-width: 1100px){.header-nav__subgroup:has(.header-nav__item) .header-nav__list{margin-left:7px}}@media(max-width: 767px){.header-nav__subgroup:has(.header-nav__item) .header-nav__list{margin-left:0}}.header-nav__subgroup:has(.header-nav__item) .header-nav__item{margin-bottom:5px}.header-nav__subgroup:has(.header-nav__item) .header-nav__item:last-child{margin-bottom:0}.header-nav__tab{height:47px;border-bottom:1px solid #2c7930;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.header-nav__tab:hover .header-nav__button::before{transform:translateY(-50%) translateX(-50%) !important;left:50% !important}.header-nav__tab:hover .header-nav__button::after{transform:translateY(-50%) translateX(40px) !important}@media(min-width: 768px)and (max-width: 1100px){.header-nav__tab{height:40px}}@media(max-width: 767px){.header-nav__tab{height:40px}}@media(min-width: 300px)and (max-width: 374px){.header-nav__tab{height:30px}}.header-nav__item{font-size:16px;transition:all .6s cubic-bezier(0.5, 1, 0.89, 1);position:relative;margin-bottom:12px}@media(min-width: 768px)and (max-width: 1100px){.header-nav__item{font-size:10px;margin-bottom:6px}}@media(max-width: 767px){.header-nav__item{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.header-nav__item{font-size:10px;margin-bottom:6px}}.header-nav__item:last-child{margin-bottom:0}.header-nav__item::before{content:"";width:6px;height:1px;display:inline-block;background-color:#000;transition:all .6s cubic-bezier(0.5, 1, 0.89, 1);position:relative;top:-5px}.header-nav__item:hover:not(:has(.custom--isDisabled))::before{content:"";width:6px;height:6px;background-color:#08482c;position:relative;top:-2px}.header-nav__item:hover:not(:has(.custom--isDisabled)) a{color:#08482c}@media(min-width: 768px){.header-nav__item:hover:not(:has(.custom--isDisabled)) a::before{width:100%;background-color:#000}}.header-nav__item a{transition:all .6s cubic-bezier(0.5, 1, 0.89, 1);position:relative}@media(min-width: 768px){.header-nav__item a::before{content:"";width:0;height:1px;transition:all .6s cubic-bezier(0.5, 1, 0.89, 1);position:absolute;left:0;bottom:0}}.header-nav__content{max-height:0;overflow:hidden;opacity:0;transform:translateY(-5px);transition:max-height .4s ease,opacity .3s ease,transform .3s ease}.header-nav .header-nav__group.is-open>.header-nav__content{max-height:1000px;opacity:1;transform:translateY(0)}.header-nav__buttonTab{--buttonTabSize: 37px;width:100%;max-width:var(--buttonTabSize);height:var(--buttonTabSize);background-color:#2c7930;border-radius:50%;position:relative}@media(min-width: 768px)and (max-width: 1100px){.header-nav__buttonTab{--buttonTabSize: 25px}}@media(max-width: 767px){.header-nav__buttonTab{--buttonTabSize: 30px}}@media(min-width: 300px)and (max-width: 374px){.header-nav__buttonTab{--buttonTabSize: 25px}}.header-nav__buttonTab.active::after{transform:translate(-50%, -50%) rotate(0)}.header-nav__buttonTab::before,.header-nav__buttonTab::after{content:"";width:16px;height:1px;display:block;background-color:#fff;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;transition:transform .6s ease}@media(min-width: 300px)and (max-width: 374px){.header-nav__buttonTab::before,.header-nav__buttonTab::after{width:10px}}.header-nav__buttonTab::after{transform:translate(-50%, -50%) rotate(90deg)}}@layer layout{.footer{padding-block:227px 41px;background-color:#f6f6f6;border-top-left-radius:60px}@media(min-width: 768px)and (max-width: 1100px){.footer{padding-block:180px 25px}}@media(max-width: 767px){.footer{padding-block:98px 60px;border-top-left-radius:30px}}.footer__container{display:flex;flex-wrap:wrap;gap:45px;justify-content:space-between;margin-bottom:17px}@media(max-width: 767px){.footer__container{flex-direction:column;align-items:center;margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.footer__container{gap:25px}}.footer a:has(.footer__logo){height:max-content}.footer__logo{width:100%;max-width:92px}@media(max-width: 767px){.footer__logo{max-width:78px}}@media(min-width: 300px)and (max-width: 374px){.footer__logo{max-width:68px}}.footer__navigation{display:flex;gap:120px}@media(min-width: 768px)and (max-width: 1100px){.footer__navigation{width:100%;gap:50px}}@media(max-width: 767px){.footer__navigation{max-width:250px;margin-inline:auto;flex-direction:column;gap:20px}}@media(min-width: 300px)and (max-width: 374px){.footer__navigation{gap:10px}}@media(max-width: 767px){.footer__navigation-list__container{width:100%;max-width:375px;margin-inline:auto}}.footer__navigation-list__title{display:block;font-size:14px;font-weight:700;margin-bottom:20px}.footer__navigation-list__title:last-child{margin-bottom:0}@media(max-width: 767px){.footer__navigation-list__title{flex-basis:100%;font-size:15px;margin-bottom:15px}}@media(min-width: 300px)and (max-width: 374px){.footer__navigation-list__title{margin-bottom:10px}}.footer__navigation-item{margin-bottom:10px}.footer__navigation-item:last-child{margin-bottom:0}.footer__navigation-link{display:block;font-size:14px}@media(min-width: 300px)and (max-width: 374px){.footer__navigation-link{font-size:12px}}.footer__navigation-sns{display:flex;align-items:center;column-gap:.5em}@media(max-width: 767px){.footer__navigation-sns{justify-content:center}}.footer__navigation-sns__item{--circleSize: 32px;--circleIcon: none;width:var(--circleSize);height:var(--circleSize);display:block;color:rgba(0,0,0,0);cursor:pointer;background-color:#08482c;background-image:var(--circleIcon);background-position:center;background-size:1.2em;background-repeat:no-repeat;border-radius:50%;transition:transform .25s ease-in-out,background-color .25s ease-in-out}@media(min-width: 768px)and (max-width: 1100px){.footer__navigation-sns__item{--circleSize: 28px;background-size:1em}}@media(max-width: 767px){.footer__navigation-sns__item{background-size:1em}}.footer__navigation-sns__item:hover{transform:scale(1.07);background-color:#2c7930}.footer__navigation-sns__item--icon1{--circleIcon: url(../img/common/ic-ui-tiktok.svg)}.footer__navigation-sns__item--icon2{--circleIcon: url(../img/common/ic-ui-x.svg)}.footer__navigation-sns__item--icon3{--circleIcon: url(../img/common/ic-ui-instagram.svg)}.footer__navigation-sns__item--icon4{--circleIcon: url(../img/common/ic-ui-youtube.svg)}.footer__copyright{font-size:12px;font-family:"Montserrat",sans-serif;font-weight:400;text-align:center;opacity:.7}@media(max-width: 767px){.footer__copyright{font-size:10px}}@media(min-width: 300px)and (max-width: 374px){.footer__copyright{font-size:8px}}}@layer components{.scrollTop{z-index:10;width:45px;height:45px;display:inline-block;background:linear-gradient(to top, #074229 0%, #459E35 100%);border-radius:50%;border:solid 1px #fff;position:fixed;right:20px;bottom:20px;cursor:pointer;transition:transform .25s ease-in-out,box-shadow .25s ease-in-out}@media(min-width: 300px)and (max-width: 374px){.scrollTop{width:35px;height:35px;right:15px;bottom:15px}}.scrollTop:hover{transform:scale(1.08);box-shadow:0 0 8px rgba(0,0,0,.3)}.scrollTop .arrow{border:solid #fff;border-width:0 3.5px 3.5px 0;display:inline-block;padding:5px;transform:rotate(225deg);-webkit-transform:rotate(225deg);cursor:pointer;position:absolute;left:calc(50% - 7px);top:calc(50% - 4px)}@media(min-width: 300px)and (max-width: 374px){.scrollTop .arrow{border-width:0 2.5px 2.5px 0;padding:4px;left:calc(50% - 5px);top:calc(50% - 3px)}}}@layer layout{.contact{padding-block:24px 200px}@media(min-width: 768px)and (max-width: 1100px){.contact{padding-block:0 100px}}@media(max-width: 767px){.contact{padding-block:0 100px}}@media(min-width: 300px)and (max-width: 374px){.contact{padding-block:0 80px}}.contact-info{padding-block:60px 119px}@media(min-width: 768px)and (max-width: 1100px){.contact-info{padding-block:60px}}@media(max-width: 767px){.contact-info{padding-block:60px}}@media(min-width: 300px)and (max-width: 374px){.contact-info{padding-block:30px}}.contact-info .sec-intro{margin-bottom:80px}@media(min-width: 768px)and (max-width: 1100px){.contact-info .sec-intro{margin-bottom:60px}}@media(max-width: 767px){.contact-info .sec-intro{margin-bottom:70px}}@media(min-width: 300px)and (max-width: 374px){.contact-info .sec-intro{margin-bottom:50px}}.contact-info__box{display:flex}.contact-info__box-item1{flex-basis:26.1%;font-size:18px;font-weight:700;color:#fff;line-height:1.33em;padding:24px 17px;background:#08482c;border:1px solid #fff;border-top-left-radius:5px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}@media(min-width: 768px)and (max-width: 1100px){.contact-info__box-item1{flex-basis:24%;font-size:16px;padding:20px}}@media(max-width: 767px){.contact-info__box-item1{flex-basis:42%;font-size:16px;padding:10px}}@media(min-width: 300px)and (max-width: 374px){.contact-info__box-item1{flex-basis:40%;font-size:12px;padding:8px}}.contact-info__box-item2{flex-grow:1;font-size:18px;font-weight:500;padding:22px;background:#fff;border-inline:1px solid #fff;border-block:1px solid #f1f7f0;border-top-right-radius:5px}@media(min-width: 768px)and (max-width: 1100px){.contact-info__box-item2{font-size:16px;padding:20px}}@media(max-width: 767px){.contact-info__box-item2{font-size:16px;padding:12px}}@media(min-width: 300px)and (max-width: 374px){.contact-info__box-item2{font-size:12px;padding:8px}}.contact-info__box-item2 a{text-decoration:underline}.inquiry{margin-bottom:150px}@media(min-width: 768px)and (max-width: 1100px){.inquiry{margin-bottom:80px}}@media(max-width: 767px){.inquiry{margin-bottom:80px}}@media(min-width: 300px)and (max-width: 374px){.inquiry{margin-bottom:60px}}.inquiry__title{font-size:24px;font-weight:500;text-align:center;line-height:1.45em;margin-bottom:36px}@media(min-width: 768px)and (max-width: 1100px){.inquiry__title{font-size:20px;line-height:1.52em}}@media(max-width: 767px){.inquiry__title{font-size:20px;line-height:1.52em;margin-bottom:59px}}@media(min-width: 300px)and (max-width: 374px){.inquiry__title{font-size:16px;margin-bottom:39px}}.inquiry__boxes{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:48px}@media(min-width: 768px)and (max-width: 1100px){.inquiry__boxes{gap:28px}}@media(max-width: 767px){.inquiry__boxes{flex-direction:column;gap:20px}}@media(min-width: 300px)and (max-width: 374px){.inquiry__boxes{gap:15px}}.inquiry-box{width:100%;max-width:596px;height:149px;background:#fff;padding:50px 22px 33px;border-top:10px solid #08482c;border:1px solid #08482c;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;position:relative;transition:.3s ease}@media(min-width: 768px)and (max-width: 1100px){.inquiry-box{max-width:350px;height:109px;padding:30px 18px 20px}}@media(max-width: 767px){.inquiry-box{max-width:100%;height:90px;padding:28px 20px 20px}}@media(min-width: 300px)and (max-width: 374px){.inquiry-box{height:80px;padding:22px 15px 12px}}.inquiry-box:hover{background:#08482c;color:#fff}.inquiry-box:hover .button--radialButtonMedium2{border:1px solid #fff !important}.inquiry-box:hover .button--radialButtonMedium2::before{background-image:url(../img/common/ic_ui_arrow_white_sm.svg) !important}.inquiry-box::before{content:"";width:100%;height:10px;display:block;background-color:#08482c;position:absolute;top:0;left:0}@media(min-width: 300px)and (max-width: 374px){.inquiry-box::before{height:8px}}.inquiry-box__title{font-size:24px;font-family:"Shippori Mincho",serif;font-weight:600}@media(min-width: 768px)and (max-width: 1100px){.inquiry-box__title{font-size:20px}}@media(max-width: 767px){.inquiry-box__title{font-size:18px}}@media(min-width: 300px)and (max-width: 374px){.inquiry-box__title{font-size:14px}}}@layer components{.contact-cta1{z-index:1;background:rgba(0,0,0,0) linear-gradient(0deg, #074229 0%, #459E35 100%) 0% 0% no-repeat padding-box;border-radius:300px 0 0 300px;position:relative;cursor:pointer;margin-left:100px;margin-bottom:-130px}@media(max-width: 767px){.contact-cta1{margin-left:20px;margin-bottom:-74px}}.contact-cta1__content{min-height:541px;padding:130px 100px}@media(min-width: 768px)and (max-width: 1100px){.contact-cta1__content{min-height:350px;padding:60px 40px}}@media(max-width: 767px){.contact-cta1__content{min-height:350px;padding:88px 0 88px 20px}}@media(min-width: 300px)and (max-width: 374px){.contact-cta1__content{min-height:271px;padding:68px 0 68px 10px}}.contact-cta1__container{width:100%;position:relative}.contact-cta1__title{font-size:73px;font-family:"Montserrat",sans-serif;font-weight:600;color:#fff;line-height:1.22em;margin-bottom:5px}@media(min-width: 768px)and (max-width: 1100px){.contact-cta1__title{font-size:50px;margin-bottom:4px}}@media(max-width: 767px){.contact-cta1__title{font-size:40px;margin-bottom:3px}}@media(max-width: 767px){.contact-cta1__title{font-size:36px;margin-bottom:2px}}.contact-cta1__inquiry{display:block;font-size:18px;font-family:"Shippori Mincho",serif;font-weight:600;color:#fff;margin-bottom:57px}@media(min-width: 768px)and (max-width: 1100px){.contact-cta1__inquiry{margin-bottom:47px}}@media(max-width: 767px){.contact-cta1__inquiry{font-size:16px;margin-bottom:27px}}@media(min-width: 300px)and (max-width: 374px){.contact-cta1__inquiry{font-size:12px;margin-bottom:17px}}.contact-cta1__description{font-size:18px;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#fff;line-height:1.92em}@media(min-width: 768px)and (max-width: 1100px){.contact-cta1__description{font-size:16px;line-height:1.88em}}@media(max-width: 767px){.contact-cta1__description{font-size:14px;line-height:1.78em}}@media(min-width: 300px)and (max-width: 374px){.contact-cta1__description{font-size:10px}}.contact-cta1__button{transform:translateY(-50%);position:absolute !important;top:50%;right:0}@media(max-width: 767px){.contact-cta1__button{transform:none;top:10%}}.contact-cta2{width:100%;max-width:201px;min-height:53px;padding:8px 9px;background-color:#084148;border-radius:44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;position:relative}@media(min-width: 768px)and (max-width: 1100px){.contact-cta2{max-width:151px;min-height:43px}}@media(max-width: 767px){.contact-cta2{max-width:181px;min-height:46px;margin-inline:auto}}@media(min-width: 300px)and (max-width: 374px){.contact-cta2{max-width:141px;min-height:36px}}.contact-cta2:hover .title:after{top:0}.contact-cta2:hover .title:active{-webkit-animation-name:rubberBand;animation-name:rubberBand}.contact-cta2:hover .title span{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.contact-cta2:hover .arrow::before{transform:translateY(-50%) translateX(40px)}.contact-cta2:hover .arrow::after{transform:translateY(-50%) translateX(-50%);left:50%}.contact-cta2 .title{display:block;width:100%;height:26px;font-size:16px;font-family:"Montserrat",sans-serif;font-weight:600;color:#fff;text-align:center;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:-webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55),-webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);overflow:hidden;position:relative}@media(min-width: 768px)and (max-width: 1100px){.contact-cta2 .title{font-size:12px;height:17px}}@media(max-width: 767px){.contact-cta2 .title{font-size:16px;height:24px}}@media(min-width: 300px)and (max-width: 374px){.contact-cta2 .title{font-size:12px;height:18px}}.contact-cta2 .title:hover .en{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.contact-cta2 .title:hover .jp{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.contact-cta2 .title:active{-webkit-animation-name:rubberBand;animation-name:rubberBand}.contact-cta2 .title .en,.contact-cta2 .title .jp{display:block;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:-webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55),-webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55)}.contact-cta2 .title .jp{transform:translateY(4px);position:absolute;left:0;right:0}.contact-cta2 .arrow{--circleSize: 37px;width:100%;max-width:var(--circleSize);height:var(--circleSize);background-color:#fff;border-radius:50%;transform:translateY(-50%);overflow:hidden;position:absolute;top:50%;right:9px}@media(min-width: 768px)and (max-width: 1100px){.contact-cta2 .arrow{--circleSize: 24px}}@media(max-width: 767px){.contact-cta2 .arrow{--circleSize: 28px}}@media(min-width: 300px)and (max-width: 374px){.contact-cta2 .arrow{--circleSize: 20px}}.contact-cta2 .arrow::before{content:"";width:14px;height:4px;display:inline-block;margin-inline:auto;background-image:url(../img/common/ic_ui_half_arrow_teal.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%) translateX(-50%);transition:transform .4s ease;position:absolute;top:50%;left:50%}@media(min-width: 768px)and (max-width: 1100px){.contact-cta2 .arrow::before{width:12px;height:3px}}@media(min-width: 300px)and (max-width: 374px){.contact-cta2 .arrow::before{width:10px;height:3px}}.contact-cta2 .arrow::after{content:"";width:14px;height:4px;display:inline-block;margin-inline:auto;background-image:url(../img/common/ic_ui_half_arrow_teal.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%) translateX(-40px);transition:transform .4s ease;position:absolute;top:50%}@media(min-width: 768px)and (max-width: 1100px){.contact-cta2 .arrow::after{width:12px;height:3px}}@media(min-width: 300px)and (max-width: 374px){.contact-cta2 .arrow::after{width:10px;height:3px}}.contact-cta2--mobile{display:none}@media(max-width: 767px){.contact-cta2--mobile{display:flex}}.contact-form{margin-top:119px;padding-bottom:80px}@media(min-width: 768px)and (max-width: 1100px){.contact-form{margin-top:50px;padding-bottom:30px}}@media(max-width: 767px){.contact-form{margin-top:20px;padding-bottom:20px}}.contact-form-box{margin-bottom:80px}@media(max-width: 767px){.contact-form-box{margin-bottom:60px}}.contact-form-row{display:flex;border-top:solid 1px #ccc;background:#fff}.contact-form-row:last-child{border-bottom:solid 1px #ccc}.contact-form-row .contact-form-lbl{flex-basis:24%;background:#f1f7f0;padding:30px 20px;font-size:16px;line-height:24px;font-weight:600;display:flex;justify-content:space-between;align-items:flex-start;color:#08482c}@media(min-width: 768px)and (max-width: 1100px){.contact-form-row .contact-form-lbl{flex-basis:32%}}@media(max-width: 767px){.contact-form-row .contact-form-lbl{font-size:14px;line-height:20px;padding:8px 12px;flex-basis:40%;align-items:center}}.contact-form-row .contact-form-lbl .req{color:#fff;font-size:14px;line-height:20px;border-radius:3px;background:#2c7930;padding:1px 10px 3px}@media(max-width: 767px){.contact-form-row .contact-form-lbl .req{font-size:12px;line-height:17px;max-width:45px;width:100%}}.contact-form-row .contact-form-input{flex-grow:1;padding:20px}@media(max-width: 767px){.contact-form-row .contact-form-input{padding:8px;flex-basis:60%}}.contact-form-row .contact-form-input input{width:100%;border:solid 1px #ccc;padding:10px;font-size:16px;line-height:1.5}@media(max-width: 767px){.contact-form-row .contact-form-input input{font-size:14px}}.contact-form-row .contact-form-input textarea{width:100%;border:solid 1px #ccc;padding:10px;font-size:16px;line-height:1.5;resize:none}@media(max-width: 767px){.contact-form-row .contact-form-input textarea{font-size:14px}}.contact-form .contact-form-accept{text-align:center;margin-bottom:40.5px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:27px;font-weight:500}@media(max-width: 767px){.contact-form .contact-form-accept{align-items:flex-start;margin-bottom:14.5px}}.contact-form .contact-form-accept input[type=checkbox]{accent-color:#2c7930;width:20px;margin-right:10px;height:20px}@media(max-width: 767px){.contact-form .contact-form-accept input[type=checkbox]{margin-top:5px}}.contact-form .contact-form-submit{width:100%;max-width:237px;min-height:53px;padding:8px 27px;background-color:#08482c;border-radius:44px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;flex-direction:column;position:relative;margin:0 auto;cursor:pointer}.contact-form .contact-form-submit .text{font-size:16px;font-family:"Montserrat",sans-serif;font-weight:600;color:#fff;text-align:center}@media(min-width: 768px)and (max-width: 1100px){.contact-form .contact-form-submit .text{font-size:14px}}.contact-form .contact-form-submit .arrow{--circleSize: 37px;width:100%;max-width:var(--circleSize);height:var(--circleSize);background-color:#fff;border-radius:50%;transform:translateY(-50%);position:absolute;top:50%;right:9px}@media(min-width: 768px)and (max-width: 1100px){.contact-form .contact-form-submit .arrow{--circleSize: 27px}}.contact-form .contact-form-submit .arrow::before{content:"";width:14px;height:4px;display:inline-block;margin-inline:auto;background-image:url(../img/common/ic_ui_half_arrow_teal.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%, -50%);position:absolute;top:50%;left:50%}@media(min-width: 768px)and (max-width: 1100px){.contact-form .contact-form-submit .arrow::before{width:13px;height:3px}}.contact-form .wpcf7-not-valid-tip{color:red}@media(max-width: 767px){.contact-form .wpcf7-not-valid-tip{font-size:14px}}.hidden-fields-container{display:none}.screen-reader-response{display:none}.wpcf7-response-output{text-align:center;color:red}}@layer layout{.mv{padding-bottom:150px}@media(min-width: 768px)and (max-width: 1100px){.mv{padding-bottom:100px}}@media(max-width: 767px){.mv{padding-bottom:100px}}.mv .wrapper{max-width:1240px}.mv .container{max-width:1000px}.mv-container1{z-index:0;margin-top:-64vh;clip-path:circle(0% at 50% 50%);background:rgba(0,0,0,0) linear-gradient(353deg, #074229 0%, #329055 57%, #459E35 100%) 0% 0% no-repeat padding-box;position:relative}@media(min-width: 768px)and (max-width: 1100px){.mv-container1{clip-path:circle(0% at 50% 50%)}}@media(max-width: 767px){.mv-container1{margin-top:-30vh;clip-path:circle(0% at 50% 50%)}}.mv-container2{z-index:0;background:rgba(0,0,0,0) linear-gradient(191deg, #B1EA9C 0%, #DAFFCC 9%, #BBEBAC 22%, #E8F7E5 32%, #F2F4DE 42%, #D6F0D3 100%);background-position:top;background-repeat:no-repeat;background-size:cover;position:relative}.mv-container2 .container{max-width:1040px}.mv-container2::after{content:"";z-index:-1;display:block;width:100%;height:378px;display:block;background-image:url(../img/common/wave.png);background-size:cover;background-repeat:repeat-x;animation:5s linear 0s infinite normal none running mv_wave;position:absolute;bottom:0}@media(min-width: 768px)and (max-width: 1100px){.mv-container2::after{height:189px}}@media(max-width: 767px){.mv-container2::after{height:129px}}.mv-container4{z-index:0;background:rgba(0,0,0,0) linear-gradient(189deg, #E6F7E4 0%, #D6F0D3 100%);background-position:top;background-repeat:no-repeat;background-size:cover;position:relative}.mv-container4::before{content:"";z-index:-1;display:block;width:100%;height:378px;display:block;background-image:url(../img/common/wave.png);background-size:cover;background-repeat:repeat-x;animation:5s linear 0s infinite normal none running mv_wave;transform:rotate(180deg);position:absolute;top:0}@media(min-width: 768px)and (max-width: 1100px){.mv-container4::before{height:189px}}.mv-container4::after{content:"";z-index:-1;display:block;width:100%;height:378px;display:block;background-image:url(../img/common/wave.png);background-size:cover;background-repeat:repeat-x;animation:5s linear 0s infinite normal none running mv_wave;position:absolute;bottom:0}@media(min-width: 768px)and (max-width: 1100px){.mv-container4::after{height:189px}}@keyframes mv_wave{0%{background-position-x:0px}100%{background-position-x:-100rem}}.mv-hero{z-index:0;padding-block:238px 205px;position:relative}@media(min-width: 768px)and (max-width: 1100px){.mv-hero{padding-block:138px 105px}}@media(max-width: 767px){.mv-hero{height:100vh;padding-block:0;margin-inline:auto;display:flex;align-items:center}.mv-hero .wrapper{padding-inline:0}}.mv-hero__content{margin-inline:79px}@media(min-width: 768px)and (max-width: 1100px){.mv-hero__content{margin-inline:39px}}@media(max-width: 767px){.mv-hero__content{margin-inline:0}}.mv-hero__intro{margin-bottom:41px}@media(min-width: 768px)and (max-width: 1100px){.mv-hero__intro{margin-bottom:21px}}@media(max-width: 767px){.mv-hero__intro{margin-bottom:66px}}.mv-hero__title{font-size:84px;font-family:"Shippori Mincho",serif;font-weight:400;line-height:1.2952em}@media(min-width: 768px)and (max-width: 1100px){.mv-hero__title{font-size:54px}}@media(max-width: 767px){.mv-hero__title{font-size:34px;font-weight:700;line-height:1.34em;letter-spacing:-1.18px}}@media(min-width: 300px)and (max-width: 374px){.mv-hero__title{font-size:29px}}.mv-hero__title .text{background:linear-gradient(45deg, #000 0%, #000 40%, #459E35 50%, #000 60%, #000 100%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}.mv-hero__title .text--style1{animation:shine 8s linear infinite}.mv-hero__title .text--style2{animation:shine 8s linear infinite reverse}@keyframes shine{0%{background-position:0% center}100%{background-position:200% center}}.mv-hero__title .highlight{font-style:normal;--beforeOpacity: 1}.mv-hero__title .highlight::before{content:"";width:217px;height:130px;display:block;background-image:url(../img/common/ic-ui-highlight-circle.svg);background-size:contain;background-repeat:no-repeat;opacity:var(--beforeOpacity, 0);position:absolute;top:0;left:-30px}@media(min-width: 768px)and (max-width: 1100px){.mv-hero__title .highlight::before{width:152px;height:94px;left:-24px}}@media(max-width: 767px){.mv-hero__title .highlight::before{width:81px;height:48px;top:2px;left:-6px}}@media(min-width: 300px)and (max-width: 374px){.mv-hero__title .highlight::before{width:70px;height:42px;top:0px}}.mv-hero__description{font-size:18px;font-weight:500;line-height:1.8em}@media(min-width: 768px)and (max-width: 1100px){.mv-hero__description{font-size:12px}}@media(max-width: 767px){.mv-hero__description{font-size:16px;line-height:2.12em}}@media(min-width: 300px)and (max-width: 374px){.mv-hero__description{font-size:12px}}.mv-brand{z-index:5;padding-block:257px 166px;position:relative}@media(min-width: 768px)and (max-width: 1100px){.mv-brand{padding-block:157px 106px}}@media(max-width: 767px){.mv-brand{padding-block:75px 51px}}@media(min-width: 300px)and (max-width: 374px){.mv-brand{padding-block:65px 41px}}.mv-brand__intro{margin-bottom:15px}@media(max-width: 767px){.mv-brand__intro{margin-bottom:20px}}.mv-brand__note{display:block;font-size:25px;font-family:"Montserrat",sans-serif;font-weight:600;text-align:center;line-height:1.2em}@media(min-width: 768px)and (max-width: 1100px){.mv-brand__note{font-size:19px;line-height:1.18em;margin-bottom:6px}}@media(max-width: 767px){.mv-brand__note{font-size:16px;line-height:1.18em;margin-bottom:16px}}@media(min-width: 300px)and (max-width: 374px){.mv-brand__note{font-size:12px;margin-bottom:10px}}.mv-brand__title{font-size:69px;font-family:"Montserrat",sans-serif;font-weight:600;background:linear-gradient(73deg, #074229 0%, #459E35 100%);background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-align:center;line-height:.95em}@media(min-width: 768px)and (max-width: 1100px){.mv-brand__title{font-size:49px;line-height:1.02em}}@media(max-width: 767px){.mv-brand__title{font-size:40px;line-height:1.02em}}@media(min-width: 300px)and (max-width: 374px){.mv-brand__title{font-size:36px}}.mv-brand__image img{width:100%;max-width:223px;margin-inline:auto}@media(min-width: 768px)and (max-width: 1100px){.mv-brand__image img{max-width:148px}}@media(max-width: 767px){.mv-brand__image img{max-width:161px}}@media(max-width: 767px){.mv-brand__image img{max-width:131px}}.mv-message{padding-block:730px 119px}@media(min-width: 768px)and (max-width: 1100px){.mv-message{padding-block:224px 139px}}@media(max-width: 767px){.mv-message{padding-block:200px 73px}}@media(min-width: 300px)and (max-width: 374px){.mv-message{padding-block:79px 63px}}.mv-message__container{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px}@media(min-width: 768px)and (max-width: 1100px){.mv-message__container{margin-bottom:30px}}@media(max-width: 767px){.mv-message__container{flex-direction:column;align-items:center;gap:12px;margin-bottom:19px}}@media(min-width: 300px)and (max-width: 374px){.mv-message__container{gap:6px;margin-bottom:13px}}.mv-message__title{flex-basis:18.9%;align-self:flex-start;display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:flex-start;gap:35px}@media(max-width: 767px){.mv-message__title{flex-basis:100%;min-height:355px;align-self:unset;gap:22px}}@media(min-width: 300px)and (max-width: 374px){.mv-message__title{min-height:325px;gap:16px}}.mv-message__title .text{width:53px;font-size:53px;font-family:"Shippori Mincho",serif;font-weight:400;color:#fff;line-height:1.35em;letter-spacing:.2em;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;position:relative}@media(min-width: 768px)and (max-width: 1100px){.mv-message__title .text{width:33px;font-size:33px}}@media(max-width: 767px){.mv-message__title .text{width:26px;font-size:26px;writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr}}@media(min-width: 300px)and (max-width: 374px){.mv-message__title .text{width:24px;font-size:22px}}.mv-message__title .text--text1 em{font-style:normal}.mv-message__title .text--text2{position:relative;top:243px}@media(min-width: 768px)and (max-width: 1100px){.mv-message__title .text--text2{top:143px}}@media(max-width: 767px){.mv-message__title .text--text2{top:107px}}.mv-message__title .text--text2 em{font-size:inherit;font-style:normal;writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;position:absolute;right:-56px;bottom:0}@media(min-width: 768px)and (max-width: 1100px){.mv-message__title .text--text2 em{right:-36px}}@media(max-width: 767px){.mv-message__title .text--text2 em{right:-38px;bottom:1px}}.mv-message__description{flex-basis:66.3%;font-size:20px;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;color:#fff;line-height:2.5em}@media(min-width: 768px)and (max-width: 1100px){.mv-message__description{font-size:14px}}@media(max-width: 767px){.mv-message__description{flex-basis:100%;font-size:14px;line-height:1.76em}}@media(min-width: 300px)and (max-width: 374px){.mv-message__description{font-size:10px}}.mv-message__button{--buttonContainerSize: 200px;width:100%;max-width:var(--buttonContainerSize);height:var(--buttonContainerSize);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column}@media(min-width: 768px)and (max-width: 1100px){.mv-message__button{--buttonContainerSize: 109px}.mv-message__button .button--style4{--buttonSize: 89px !important}.mv-message__button .button--style4:before{width:9px !important;height:8px !important}}@media(max-width: 767px){.mv-message__button{--buttonContainerSize: 109px}.mv-message__button .button--style4{--buttonSize: 89px !important}.mv-message__button .button--style4:before{width:9px !important;height:8px !important}}.mv-service{padding-block:288px 357px;overflow-x:clip}@media(min-width: 768px)and (max-width: 1100px){.mv-service{padding-block:178px}}@media(max-width: 767px){.mv-service{padding-block:182px 310px}}@media(min-width: 300px)and (max-width: 374px){.mv-service{padding-block:172px 310px}}.mv-service__intro{display:grid;grid-template-columns:1fr auto;grid-template-areas:"service_header service_image" "service_label service_image" "service_description service_image" "service_button service_image";align-items:center;justify-content:center;column-gap:180px;margin-bottom:117px}@media(min-width: 768px)and (max-width: 1100px){.mv-service__intro{column-gap:90px;margin-bottom:58px}}@media(max-width: 767px){.mv-service__intro{display:block;margin-bottom:60px}}@media(min-width: 300px)and (max-width: 374px){.mv-service__intro{margin-bottom:50px}}.mv-service .sec-header{grid-area:service_header;margin-bottom:56px !important}@media(min-width: 768px)and (max-width: 1100px){.mv-service .sec-header{margin-bottom:33px !important}}@media(max-width: 767px){.mv-service .sec-header{margin-bottom:18px !important}}@media(min-width: 300px)and (max-width: 374px){.mv-service .sec-header{margin-bottom:12px !important}}.mv-service__image{grid-area:service_image}.mv-service .sec-body__label{grid-area:service_label}@media(max-width: 767px){.mv-service .sec-body__label{font-size:24px;margin-bottom:56px}}@media(min-width: 300px)and (max-width: 374px){.mv-service .sec-body__label{font-size:20px;margin-bottom:46px}}.mv-service .sec-body__description{grid-area:service_description}@media(max-width: 767px){.mv-service .sec-body__description{font-size:14px;line-height:1.76em;font-family:"Yu Gothic","Noto Sans JP",sans-serif,sans-serif;font-weight:500;margin-bottom:42px !important}}@media(min-width: 300px)and (max-width: 374px){.mv-service .sec-body__description{font-size:10px;margin-bottom:32px !important}}.mv-service__button{grid-area:service_button}.mv-service__item{margin-bottom:80px}@media(min-width: 768px)and (max-width: 1100px){.mv-service__item{margin-bottom:60px}}@media(max-width: 767px){.mv-service__item{margin-bottom:60px}}.mv-service__item:last-child{margin-bottom:0}.mv-service__card{display:flex;justify-content:space-between;margin-bottom:54px}.mv-service__card:last-child{margin-bottom:0}.mv-service__card-image{flex-basis:53%;width:100%;height:325px;border-radius:20px}.mv-service__card-image img{width:100%;height:100%;object-fit:cover;object-position:center;overflow-clip-margin:unset;border-radius:inherit}.mv-service__card-content{flex-basis:48%}.mv-service__card-title{font-size:26px;font-weight:600;color:#08482c;margin-bottom:15px}.mv-service__card-title:has(+.mv-stage__card-brand){margin-bottom:10px}.mv-service__card-brand{width:100%;max-height:65px;object-fit:contain;object-position:left;overflow-clip-margin:unset;margin-bottom:30px}.mv-service__card-description{font-size:18px;font-weight:500;line-height:1.92em;margin-bottom:16px}.mv-service-card{max-width:100% !important}.mv-service-card:has(a[href]:not([href=""])){cursor:pointer}.mv-service-card .card__brand{min-height:43px !important}@media(min-width: 768px)and (max-width: 1100px){.mv-service-card .card__brand{min-height:24px !important}}@media(max-width: 767px){.mv-service-card .card__brand{min-height:35px !important}}@media(min-width: 300px)and (max-width: 374px){.mv-service-card .card__brand{min-height:28px !important}}.mv-service-card__button{margin-inline:auto}.mv-stage{z-index:1;position:relative}.mv-stage .container{max-width:1000px}@media(max-width: 767px){.mv-stage .container{margin-inline:20px}}@media(min-width: 300px)and (max-width: 374px){.mv-stage .container{margin-inline:15px}}.mv-stage__tabs{display:flex;gap:10px}@media(max-width: 767px){.mv-stage__tabs{gap:5px}}.mv-stage__tab{flex-basis:33%;min-height:149px;padding:23px 14px 25px;cursor:pointer;background-color:#08482c;border-top-left-radius:10px;border-top-right-radius:10px;opacity:.4}@media(min-width: 768px)and (max-width: 1100px){.mv-stage__tab{min-height:108px;padding:18px 8px 19px}}@media(max-width: 767px){.mv-stage__tab{min-height:46px;padding:12px}}@media(min-width: 300px)and (max-width: 374px){.mv-stage__tab{min-height:31px;padding:8px}}.mv-stage__tab.active{opacity:1}.mv-stage__tab-count{display:block;font-size:22px;font-family:"Montserrat",sans-serif;font-weight:500;color:#fff;text-align:center;line-height:1.22em;margin-bottom:5px}@media(min-width: 768px)and (max-width: 1100px){.mv-stage__tab-count{font-size:16px}}@media(max-width: 767px){.mv-stage__tab-count{font-size:16px;margin-bottom:0}}@media(min-width: 300px)and (max-width: 374px){.mv-stage__tab-count{font-size:12px}}.mv-stage__tab-title{display:block;font-size:25px;font-weight:500;color:#fff;text-align:center;line-height:1.36em}@media(min-width: 768px)and (max-width: 1100px){.mv-stage__tab-title{font-size:16px}}.mv-stage__content{display:none;padding-block:66px 120px;background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px}@media(min-width: 768px)and (max-width: 1100px){.mv-stage__content{padding-block:33px 60px}}@media(max-width: 767px){.mv-stage__content{padding-block:50px}}@media(min-width: 300px)and (max-width: 374px){.mv-stage__content{padding-block:30px}}.mv-stage__content.active{display:block}.mv-stage__count{display:block;font-size:22px;font-family:"Montserrat",sans-serif;font-weight:500;text-align:center;color:#08482c;margin-bottom:12px}@media(min-width: 768px)and (max-width: 1100px){.mv-stage__count{font-size:16px;margin-bottom:5px}}@media(max-width: 767px){.mv-stage__count{font-size:16px;margin-bottom:5px}}@media(min-width: 300px)and (max-width: 374px){.mv-stage__count{font-size:12px}}.mv-stage__card{cursor:pointer}.mv-stage__title{font-size:40px;font-weight:600;line-height:1.45em;text-align:center;margin-bottom:40px}@media(min-width: 768px)and (max-width: 1100px){.mv-stage__title{font-size:22px;line-height:1.61em;margin-bottom:20px}}@media(max-width: 767px){.mv-stage__title{font-size:22px;line-height:1.61em;margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.mv-stage__title{font-size:18px;margin-bottom:20px}}.mv-stage__container{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:65px}@media(min-width: 768px)and (max-width: 1100px){.mv-stage__container{margin-bottom:35px}}@media(max-width: 767px){.mv-stage__container{display:block;margin-bottom:40px}}@media(min-width: 300px)and (max-width: 374px){.mv-stage__container{margin-bottom:30px}}.mv-stage__description{flex-basis:56.7%;font-size:18px;font-weight:500;line-height:2.02em}@media(min-width: 768px)and (max-width: 1100px){.mv-stage__description{font-size:12px}}@media(max-width: 767px){.mv-stage__description{flex-basis:100%;font-size:16px;line-height:1.82em;margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.mv-stage__description{font-size:12px;margin-bottom:10px}}.mv-stage__barchart{flex-basis:38.9%;height:172px;display:flex;align-items:flex-end;gap:10px}@media(min-width: 768px)and (max-width: 1100px){.mv-stage__barchart{height:120px;gap:7px}}@media(max-width: 767px){.mv-stage__barchart{flex-basis:100%;height:130px;gap:7px}}@media(min-width: 300px)and (max-width: 374px){.mv-stage__barchart{height:90px}}.mv-stage__bar{flex-basis:33%;height:100%;padding:10px;background-color:#08482c;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;opacity:.4}.mv-stage__bar.active{opacity:1}.mv-stage__bar-text{display:block;font-size:24px;font-family:"Montserrat",sans-serif;font-weight:500;color:#fff;text-align:center;line-height:1.2em}@media(min-width: 768px)and (max-width: 1100px){.mv-stage__bar-text{font-size:18px}}@media(max-width: 767px){.mv-stage__bar-text{font-size:17px;line-height:1.17em}}@media(min-width: 300px)and (max-width: 374px){.mv-stage__bar-text{font-size:13px}}.mv-stage__bar--bar1{height:49.51%}.mv-stage__bar--bar2{height:65.46%}.mv-stage__bar--bar3{height:100%}.mv-interview{z-index:1;padding-block:111px 78px;position:relative}@media(min-width: 768px)and (max-width: 1100px){.mv-interview{padding-block:61px 34px}}@media(max-width: 767px){.mv-interview{padding-block:20px 93px}}@media(min-width: 300px)and (max-width: 374px){.mv-interview{padding-block:10px 83px}}.mv-interview .gates-bg1{top:-55px !important}@media(max-width: 767px){.mv-interview .gates-bg1{top:unset !important}}.mv-interview__intro{display:grid;grid-template-columns:1fr auto;grid-template-areas:"interview_header interview_image" "interview_body interview_image";grid-template-rows:auto 1fr;justify-content:center;column-gap:74px;margin-bottom:80px}@media(min-width: 768px)and (max-width: 1100px){.mv-interview__intro{column-gap:37px;margin-bottom:40px}}@media(max-width: 767px){.mv-interview__intro{display:block;margin-bottom:55px}}@media(min-width: 300px)and (max-width: 374px){.mv-interview__intro{margin-bottom:45px}}.mv-interview .sec-header{grid-area:interview_header;margin-bottom:45px !important}@media(min-width: 768px)and (max-width: 1100px){.mv-interview .sec-header{margin-bottom:30px !important}}@media(max-width: 767px){.mv-interview .sec-header{margin-bottom:30px !important}}@media(min-width: 300px)and (max-width: 374px){.mv-interview .sec-header{margin-bottom:20px !important}}.mv-interview .sec-body{grid-area:interview_body}@media(max-width: 767px){.mv-interview .sec-body__description{font-size:14px;line-height:1.76em}}@media(min-width: 300px)and (max-width: 374px){.mv-interview .sec-body__description{font-size:10px}}.mv-interview .sec-button{margin-inline:auto}.mv-interview__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:47px;margin-bottom:50px}@media(min-width: 768px)and (max-width: 1100px){.mv-interview__cards{gap:23px;margin-bottom:35px}}@media(max-width: 767px){.mv-interview__cards{display:block;margin-bottom:40px}}@media(min-width: 300px)and (max-width: 374px){.mv-interview__cards{margin-bottom:30px}}.mv-interview__swiper{margin-bottom:30px}@media(min-width: 300px)and (max-width: 374px){.mv-interview__swiper{margin-bottom:15px}}.mv-interview-card{width:100%}.mv-interview-card:hover .mv-interview-card__image img{transform:scale(1.05)}.mv-interview-card:last-child{margin-bottom:0}.mv-interview-card__image{width:100%;height:310px;border-radius:20px;overflow:hidden;margin-bottom:13px}@media(min-width: 768px)and (max-width: 1100px){.mv-interview-card__image{height:186px;margin-bottom:10px}}@media(max-width: 767px){.mv-interview-card__image{height:268px;margin-bottom:10px}}@media(min-width: 300px)and (max-width: 374px){.mv-interview-card__image{height:227px}}.mv-interview-card__image img{width:100%;height:100%;object-fit:cover;object-position:center;overflow-clip-margin:unset;transition:transform .3s ease;border-radius:inherit}.mv-interview-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:6px}@media(min-width: 768px)and (max-width: 1100px){.mv-interview-card__meta{margin-bottom:15px}}@media(max-width: 767px){.mv-interview-card__meta{margin-bottom:15px}}@media(min-width: 300px)and (max-width: 374px){.mv-interview-card__meta{margin-bottom:10px}}.mv-interview-card__category{width:100%;max-width:120px;min-height:26px;font-size:12px;font-weight:500;color:#408436;text-align:center;background-color:#fff;border:1px solid #408436;border-radius:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column}@media(min-width: 768px)and (max-width: 1100px){.mv-interview-card__category{max-width:90px;min-height:22px;font-size:10px}}@media(min-width: 300px)and (max-width: 374px){.mv-interview-card__category{max-width:90px;min-height:20px;font-size:10px}}.mv-interview-card__date{font-size:14px;font-family:"Montserrat",sans-serif;font-weight:500}@media(min-width: 768px)and (max-width: 1100px){.mv-interview-card__date{font-size:10px}}@media(min-width: 300px)and (max-width: 374px){.mv-interview-card__date{font-size:10px}}.mv-interview-card__title{font-size:16px;font-family:"Shippori Mincho",serif;font-weight:600;line-height:1.43em;margin-bottom:6px}@media(min-width: 768px)and (max-width: 1100px){.mv-interview-card__title{font-size:12px}}@media(max-width: 767px){.mv-interview-card__title{margin-bottom:2px}}@media(min-width: 300px)and (max-width: 374px){.mv-interview-card__title{font-size:12px}}.mv-interview-card__excerpt{font-size:14px}@media(min-width: 768px)and (max-width: 1100px){.mv-interview-card__excerpt{font-size:10px}}@media(min-width: 300px)and (max-width: 374px){.mv-interview-card__excerpt{font-size:10px}}.mv-interview-background{z-index:0 !important}.mv-lifetime{width:100%;overflow:hidden}.mv-lifetime__text{width:100vw;position:relative;display:flex;white-space:nowrap}.mv-lifetime__text span{font-size:90px;font-family:"Montserrat",sans-serif;font-weight:600;color:#e1e2e8;line-height:1.4em}@media(min-width: 768px)and (max-width: 1100px){.mv-lifetime__text span{font-size:50px}}@media(max-width: 767px){.mv-lifetime__text span{font-size:44px;line-height:1.3em}}.mv-lifetime__text--text2 span{background:linear-gradient(to bottom, #E1E2E8, #fff);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}.mv-company{padding-block:97px 75px}@media(min-width: 768px)and (max-width: 1100px){.mv-company{padding-block:48px 37px}}@media(max-width: 767px){.mv-company{padding-block:76px 39px}}@media(min-width: 300px)and (max-width: 374px){.mv-company{padding-block:66px 29px}}.mv-company .sec-header{margin-bottom:34px}@media(min-width: 300px)and (max-width: 374px){.mv-company .sec-header{margin-bottom:24px}}.mv-company__cards{display:grid;grid-template-columns:repeat(4, 1fr);flex-wrap:wrap;justify-content:space-between;gap:33px 20px}@media(min-width: 768px)and (max-width: 1100px){.mv-company__cards{gap:15px}}@media(max-width: 767px){.mv-company__cards{display:block;gap:20px}}@media(min-width: 300px)and (max-width: 374px){.mv-company__cards{gap:15px}}.mv-company-card{z-index:0;width:100%;min-height:200px;padding:40px 21px 40px 40px;background-color:#08482c;border:1.5px solid rgba(0,0,0,0);border-radius:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;transition:border .25s ease-in-out;cursor:pointer;position:relative;overflow:hidden}@media(min-width: 768px)and (max-width: 1100px){.mv-company-card{min-height:160px;padding:15px}}@media(max-width: 767px){.mv-company-card{padding:30px 20px;margin-bottom:20px}.mv-company-card:last-child{margin-bottom:0}}@media(min-width: 300px)and (max-width: 374px){.mv-company-card{min-height:160px;margin-bottom:10px}}@media(min-width: 768px){.mv-company-card--style1{grid-column:span 2}.mv-company-card--style2{min-height:175px;padding:18px 19px 16px 23px;display:block}}@media(min-width: 768px)and (min-width: 768px)and (max-width: 1100px){.mv-company-card--style2{padding:15px}}@media(min-width: 768px){.mv-company-card--style2 .mv-company-card__title-en{font-size:30px;margin-bottom:7px}}@media(min-width: 768px)and (min-width: 768px)and (max-width: 1100px){.mv-company-card--style2 .mv-company-card__title-en{font-size:28px}}@media(min-width: 768px){.mv-company-card--style2 .mv-company-card__button{display:block !important;margin-inline:auto;margin-right:0}}.mv-company-card:hover{border-color:#fff}.mv-company-card:hover::after{opacity:1}.mv-company-card:hover::before{transform:scale(1.05)}.mv-company-card:hover .mv-company-card__button::before{transform:translateY(-50%) translateX(50px) !important}.mv-company-card:hover .mv-company-card__button::after{transform:translateY(-50%) translateX(-50%) !important;left:50% !important}.mv-company-card__title-en{font-size:40px;font-family:"Montserrat",sans-serif;font-weight:600;color:#fff;line-height:1.22em;margin-bottom:10px}@media(min-width: 768px)and (max-width: 1100px){.mv-company-card__title-en{font-size:34px;margin-bottom:5px}}@media(max-width: 767px){.mv-company-card__title-en{font-size:26px;margin-bottom:3px}}@media(min-width: 300px)and (max-width: 374px){.mv-company-card__title-en{font-size:22px}}.mv-company-card__title-jp{display:block;font-size:18px;font-family:"Shippori Mincho",serif;font-weight:600;color:#fff;line-height:1.44em}@media(min-width: 768px)and (max-width: 1100px){.mv-company-card__title-jp{font-size:12px}}@media(max-width: 767px){.mv-company-card__title-jp{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.mv-company-card__title-jp{font-size:10px}}.mv-company-card::after{content:"";z-index:-1;width:100%;height:100%;background-color:hsla(0,0%,100%,.3);-webkit-mask-image:-webkit-linear-gradient(333deg, black 0%, transparent 50%);mask-image:linear-gradient(117deg, black 0%, transparent 50%);-webkit-transition:opacity .3s cubic-bezier(0.43, 0.05, 0.17, 1);transition:opacity .3s cubic-bezier(0.43, 0.05, 0.17, 1);opacity:0;position:absolute;top:0;left:0}.mv-company-card::before{content:"";z-index:-1;width:100%;height:100%;opacity:.3;background-image:var(--imageURL_JPG);background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:inherit;transition:transform .3s ease;position:absolute;top:0;left:0}.mv-company-card--image1{--imageURL_JPG: url(../img/mv/mv_company_image1_pc.jpg)}@media(max-width: 767px){.mv-company-card--image1{--imageURL_JPG: url(../img/mv/mv_company_image1_sp.jpg)}}.mv-company-card--image2{--imageURL_JPG: url(../img/mv/mv_company_image2_pc.jpg)}@media(max-width: 767px){.mv-company-card--image2{--imageURL_JPG: url(../img/mv/mv_company_image2_sp.jpg)}}.mv-company-card--image3{--imageURL_JPG: url(../img/mv/mv_company_image3_pc.jpg)}@media(max-width: 767px){.mv-company-card--image3{--imageURL_JPG: url(../img/mv/mv_company_image3_sp.jpg)}}.mv-company-card--image4{--imageURL_JPG: url(../img/mv/mv_company_image4_pc.jpg)}@media(max-width: 767px){.mv-company-card--image4{--imageURL_JPG: url(../img/mv/mv_company_image4_sp.jpg)}}.mv-company-card--image5{--imageURL_JPG: url(../img/mv/mv_company_image5_pc.jpg)}@media(max-width: 767px){.mv-company-card--image5{--imageURL_JPG: url(../img/mv/mv_company_image5_sp.jpg)}}.mv-company-card--image6{--imageURL_JPG: url(../img/mv/mv_company_image6_pc.jpg)}@media(max-width: 767px){.mv-company-card--image6{--imageURL_JPG: url(../img/mv/mv_company_image6_sp.jpg)}}.mv-company-card--image7{--imageURL_JPG: url(../img/mv/mv_company_image7_pc.jpg)}@media(max-width: 767px){.mv-company-card--image7{--imageURL_JPG: url(../img/mv/mv_company_image7_sp.jpg)}}.mv-company-card--image8{--imageURL_JPG: url(../img/mv/mv_company_image8_pc.jpg)}@media(max-width: 767px){.mv-company-card--image8{--imageURL_JPG: url(../img/mv/mv_company_image8_sp.jpg)}}.mv-group{padding-block:75px}@media(min-width: 768px)and (max-width: 1100px){.mv-group{padding-block:37px}}@media(max-width: 767px){.mv-group{padding-block:39px 20px}}@media(min-width: 300px)and (max-width: 374px){.mv-group{padding-block:29px 10px}}.mv-group .sec-header{margin-bottom:100px}@media(min-width: 768px)and (max-width: 1100px){.mv-group .sec-header{margin-bottom:50px}}@media(max-width: 767px){.mv-group .sec-header{margin-bottom:28px}}@media(min-width: 300px)and (max-width: 374px){.mv-group .sec-header{margin-bottom:18px}}.mv-group__container{max-width:1123px;display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width: 767px){.mv-group__container{display:block;max-width:100%}}.mv-group__image{flex-basis:35.61%;width:100%;max-width:400px;height:266px;background-color:#fff;border-radius:20px;box-shadow:3px 4px 6px rgba(0,0,0,.16);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column}@media(min-width: 768px)and (max-width: 1100px){.mv-group__image{flex-basis:40.61%;height:206px}}@media(max-width: 767px){.mv-group__image{height:223px;margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.mv-group__image{height:183px;margin-bottom:20px}}.mv-group__image img{width:100%;max-width:187px;height:100%;object-fit:contain;object-position:center}@media(min-width: 768px)and (max-width: 1100px){.mv-group__image img{max-width:127px}}@media(max-width: 767px){.mv-group__image img{max-width:153px}}@media(min-width: 300px)and (max-width: 374px){.mv-group__image img{max-width:113px}}.mv-group__content{flex-basis:53.42%}@media(min-width: 768px)and (max-width: 1100px){.mv-group__content{flex-basis:55.42%}}@media(max-width: 767px){.mv-group__content{flex-basis:100%}}.mv-group__intro{display:grid;grid-template-columns:1fr auto;grid-template-areas:"mv_group_title mv_group_button" "mv_group_description mv_group_description";row-gap:22px}@media(min-width: 768px)and (max-width: 1100px){.mv-group__intro{row-gap:11px}}@media(max-width: 767px){.mv-group__intro{display:block}}.mv-group__title{grid-area:mv_group_title;display:block;font-size:32px;font-weight:700;color:#08482c;line-height:1.43em;display:flex;align-items:center;justify-content:flex-start}@media(min-width: 768px)and (max-width: 1100px){.mv-group__title{font-size:26px}}@media(max-width: 767px){.mv-group__title{font-size:24px;margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.mv-group__title{font-size:20px;margin-bottom:20px}}.mv-group__description{grid-area:mv_group_description;font-size:18px;font-weight:500;line-height:1.98em}@media(min-width: 768px)and (max-width: 1100px){.mv-group__description{font-size:12px}}@media(max-width: 767px){.mv-group__description{font-size:14px;line-height:1.76em;margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.mv-group__description{font-size:10px;margin-bottom:20px}}.mv-group__button{grid-area:mv_group_button}@media(max-width: 767px){.mv-group__button{margin-inline:auto}}.mv-achievement{padding-block:75px}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement{padding-block:37px}}@media(max-width: 767px){.mv-achievement{padding-block:20px 39px}}@media(min-width: 300px)and (max-width: 374px){.mv-achievement{padding-block:10px 29px}}.mv-achievement__container{display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width: 767px){.mv-achievement__container{display:block}}.mv-achievement__intro{flex-basis:36%}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement__intro{flex-basis:39%;margin-bottom:30px}}@media(max-width: 767px){.mv-achievement__intro{margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.mv-achievement__intro{margin-bottom:20px}}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement .sec-header{margin-bottom:30px !important}}@media(max-width: 767px){.mv-achievement .sec-header{margin-bottom:30px !important}}@media(min-width: 300px)and (max-width: 374px){.mv-achievement .sec-header{margin-bottom:20px !important}}@media(min-width: 300px)and (max-width: 374px){.mv-achievement .sec-body{margin-bottom:20px !important}}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement .sec-body__description{font-size:12px}}@media(max-width: 767px){.mv-achievement .sec-body__description{font-size:14px;line-height:1.76em}}@media(min-width: 300px)and (max-width: 374px){.mv-achievement .sec-body__description{font-size:10px}}@media(max-width: 767px){.mv-achievement .sec-button{margin-inline:auto}}.mv-achievement__content{flex-basis:58.95%}@media(max-width: 767px){.mv-achievement__content{flex-basis:100%}}.mv-achievement__cards{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px;margin-bottom:6px}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement__cards{margin-bottom:3px}}@media(max-width: 767px){.mv-achievement__cards{gap:20px;margin-bottom:4px}}@media(min-width: 300px)and (max-width: 374px){.mv-achievement__cards{margin-bottom:2px}}.mv-achievement__note{font-size:16px}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement__note{font-size:12px}}@media(max-width: 767px){.mv-achievement__note{font-size:16px}}@media(min-width: 300px)and (max-width: 374px){.mv-achievement__note{font-size:12px}}.mv-achievement-card{width:100%;min-height:189px;max-height:219px;background-color:#fff;border-radius:20px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement-card{min-height:130px;max-height:140px}}@media(max-width: 767px){.mv-achievement-card{min-height:170px;max-height:239px}}@media(min-width: 300px)and (max-width: 374px){.mv-achievement-card{min-height:70px;max-height:189px}}.mv-achievement-card--style1{grid-column:span 2;padding:36px}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement-card--style1{padding:26px}}@media(min-width: 300px)and (max-width: 374px){.mv-achievement-card--style1{padding:26px}}.mv-achievement-card--style1 .mv-achievement-card__note{max-width:146px}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement-card--style1 .mv-achievement-card__note{max-width:fit-content;padding-inline:16px}}@media(max-width: 767px){.mv-achievement-card--style1 .mv-achievement-card__note{max-width:fit-content;padding-inline:16px}}@media(max-width: 767px){.mv-achievement-card--style1 .mv-achievement-card__note{padding-inline:12px}}.mv-achievement-card--style1 .mv-achievement-card__content{gap:14px}@media(min-width: 300px)and (max-width: 374px){.mv-achievement-card--style1 .mv-achievement-card__content{gap:10px}}.mv-achievement-card--style1 .mv-achievement-card__image{max-width:109px}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement-card--style1 .mv-achievement-card__image{max-width:69px}}@media(max-width: 767px){.mv-achievement-card--style1 .mv-achievement-card__image{max-width:88px}}@media(min-width: 300px)and (max-width: 374px){.mv-achievement-card--style1 .mv-achievement-card__image{max-width:68px}}.mv-achievement-card--style1 .mv-achievement-card .text{font-size:20px;line-height:1.45em}@media(min-width: 300px)and (max-width: 374px){.mv-achievement-card--style1 .mv-achievement-card .text{font-size:16px}}.mv-achievement-card--style2{height:239px;padding:58px 20px 33px}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement-card--style2{padding:34px 6px 15px}}@media(max-width: 767px){.mv-achievement-card--style2{text-align:center;padding:44px 12px 30px}}@media(min-width: 300px)and (max-width: 374px){.mv-achievement-card--style2{height:189px;padding:34px 8px 20px}}.mv-achievement-card--style2 .mv-achievement-card__note{max-width:175px}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement-card--style2 .mv-achievement-card__note{max-width:fit-content;padding-inline:16px}}@media(max-width: 767px){.mv-achievement-card--style2 .mv-achievement-card__note{max-width:fit-content;padding-inline:16px}}.mv-achievement-card--style2 .mv-achievement-card__content{justify-content:space-around}@media(max-width: 767px){.mv-achievement-card--style2 .mv-achievement-card__content{flex-direction:column;align-items:center}}.mv-achievement-card--style2 .mv-achievement-card__image--image1{max-width:118px}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement-card--style2 .mv-achievement-card__image--image1{max-width:78px}}@media(max-width: 767px){.mv-achievement-card--style2 .mv-achievement-card__image--image1{max-width:77px}}@media(min-width: 300px)and (max-width: 374px){.mv-achievement-card--style2 .mv-achievement-card__image--image1{max-width:57px}}.mv-achievement-card--style2 .mv-achievement-card__image--image2{max-width:127px}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement-card--style2 .mv-achievement-card__image--image2{max-width:87px}}@media(max-width: 767px){.mv-achievement-card--style2 .mv-achievement-card__image--image2{max-width:79px}}@media(min-width: 300px)and (max-width: 374px){.mv-achievement-card--style2 .mv-achievement-card__image--image2{max-width:68px}}.mv-achievement-card--style2 .mv-achievement-card__image--image3{max-width:112px}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement-card--style2 .mv-achievement-card__image--image3{max-width:72px}}@media(max-width: 767px){.mv-achievement-card--style2 .mv-achievement-card__image--image3{max-width:72px}}@media(min-width: 300px)and (max-width: 374px){.mv-achievement-card--style2 .mv-achievement-card__image--image3{max-width:52px}}.mv-achievement-card--style2 .mv-achievement-card__image--image4{max-width:113px}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement-card--style2 .mv-achievement-card__image--image4{max-width:73px}}@media(max-width: 767px){.mv-achievement-card--style2 .mv-achievement-card__image--image4{max-width:88px}}@media(min-width: 300px)and (max-width: 374px){.mv-achievement-card--style2 .mv-achievement-card__image--image4{max-width:68px}}.mv-achievement-card--style2 .mv-achievement-card .text{font-size:18px;line-height:1.3em}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement-card--style2 .mv-achievement-card .text{font-size:16px}}@media(max-width: 767px){.mv-achievement-card--style2 .mv-achievement-card .text{font-size:16px}}@media(min-width: 300px)and (max-width: 374px){.mv-achievement-card--style2 .mv-achievement-card .text{font-size:12px}}.mv-achievement-card__note{width:100%;min-height:43px;background-color:#08482c;border-top-left-radius:inherit;border-bottom-right-radius:inherit;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;position:absolute;top:0;left:0}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement-card__note{min-height:30px}}@media(max-width: 767px){.mv-achievement-card__note{min-height:30px}}@media(min-width: 300px)and (max-width: 374px){.mv-achievement-card__note{min-height:20px}}.mv-achievement-card__note .text{font-size:22px;font-weight:700;color:#fff;text-align:center}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement-card__note .text{font-size:16px}}@media(max-width: 767px){.mv-achievement-card__note .text{font-size:16px}}@media(min-width: 300px)and (max-width: 374px){.mv-achievement-card__note .text{font-size:12px}}.mv-achievement-card__content{flex-grow:1;display:flex;justify-content:center;align-items:flex-end}.mv-achievement-card__image{width:100%}.mv-achievement-card .text{font-size:20px;font-weight:500;line-height:1.45em}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement-card .text{font-size:14px}}@media(max-width: 767px){.mv-achievement-card .text{font-size:16px}}@media(min-width: 300px)and (max-width: 374px){.mv-achievement-card .text{font-size:12px}}.mv-achievement-card .number{font-size:48px;font-family:"Montserrat",sans-serif;font-weight:600;color:#408436;line-height:1.21em}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement-card .number{font-size:30px}}@media(max-width: 767px){.mv-achievement-card .number{font-size:40px}}@media(min-width: 300px)and (max-width: 374px){.mv-achievement-card .number{font-size:30px}}.mv-achievement-card .reference{font-size:12px;font-weight:500}@media(min-width: 768px)and (max-width: 1100px){.mv-achievement-card .reference{font-size:10px}}@media(max-width: 767px){.mv-achievement-card .reference{font-size:8px;position:relative;top:-10px}}.mv-media{z-index:1;padding-block:75px;margin-top:-244px;position:relative}@media(min-width: 768px)and (max-width: 1100px){.mv-media{padding-block:77px 37px;margin-top:-164px}}@media(max-width: 767px){.mv-media{padding-block:39px 87px;margin-top:-274px}}@media(min-width: 300px)and (max-width: 374px){.mv-media{padding-block:49px 77px}}@media(max-width: 767px){.mv-media .wrapper{padding-inline:unset}}.mv-media__intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:50px}@media(min-width: 768px)and (max-width: 1100px){.mv-media__intro{margin-bottom:35px}}@media(max-width: 767px){.mv-media__intro{display:block;margin-inline:20px;margin-bottom:40px}}@media(min-width: 300px)and (max-width: 374px){.mv-media__intro{margin-bottom:30px}}@media(min-width: 768px)and (max-width: 1100px){.mv-media .sec-header{margin-bottom:28px !important}}@media(max-width: 767px){.mv-media .sec-header{margin-bottom:14px !important}}@media(min-width: 300px)and (max-width: 374px){.mv-media .sec-header{margin-bottom:8px !important}}@media(max-width: 767px){.mv-media .sec-body__description{font-size:14px;line-height:1.76em}}@media(min-width: 300px)and (max-width: 374px){.mv-media .sec-body__description{font-size:10px}}.mv-media__info{flex-basis:73.79%}.mv-media__title{display:block;font-size:40px;font-weight:700;color:#08482c;margin-bottom:30px}@media(min-width: 768px)and (max-width: 1100px){.mv-media__title{font-size:20px;margin-bottom:15px}}@media(max-width: 767px){.mv-media__title{font-size:18px}}@media(min-width: 300px)and (max-width: 374px){.mv-media__title{font-size:14px;margin-bottom:20px}}@media(max-width: 767px){.mv-media__content{margin-bottom:40px}}@media(min-width: 300px)and (max-width: 374px){.mv-media__content{margin-bottom:30px}}.mv-media__slide{width:100%;max-width:395px;position:relative}.mv-media__slide::before{content:"";z-index:1;width:100%;height:100%;background-color:red;position:absolute;top:0;left:0;opacity:0;transition:opacity .2s ease;pointer-events:none}.mv-media__slide.is-dragging::before{opacity:1;pointer-events:auto}@media(min-width: 768px)and (max-width: 1100px){.mv-media__slide{max-width:295px}}@media(max-width: 767px){.mv-media__slide{max-width:295px}}@media(min-width: 300px)and (max-width: 374px){.mv-media__slide{max-width:255px}}.mv-media__video{width:100%;height:217px;border-radius:20px;margin-bottom:15px}@media(min-width: 768px)and (max-width: 1100px){.mv-media__video{height:157px;margin-bottom:10px}}@media(max-width: 767px){.mv-media__video{height:172px;margin-bottom:10px}}@media(min-width: 300px)and (max-width: 374px){.mv-media__video{height:132px;margin-bottom:5px}}.mv-media__date{display:block;font-size:14px;font-family:"Montserrat",sans-serif;font-weight:500}@media(min-width: 768px)and (max-width: 1100px){.mv-media__date{font-size:12px}}@media(min-width: 300px)and (max-width: 374px){.mv-media__date{font-size:10px}}.mv-media__button--customShowMobile{display:none !important}@media(max-width: 767px){.mv-media__button--customShowMobile{display:grid !important;margin-inline:auto}}.mv-news{padding-block:75px 150px}@media(min-width: 768px)and (max-width: 1100px){.mv-news{padding-block:37px 75px}}@media(max-width: 767px){.mv-news{padding-block:39px 80px}}@media(min-width: 300px)and (max-width: 374px){.mv-news{padding-block:29px 70px}}.mv-news .sec-header{margin-bottom:46px}@media(min-width: 768px)and (max-width: 1100px){.mv-news .sec-header{margin-bottom:30px}}@media(max-width: 767px){.mv-news .sec-header{margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.mv-news .sec-header{margin-bottom:20px}}.mv-news__container{display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width: 767px){.mv-news__container{display:block}}.mv-news__content{flex-basis:72.58%}@media(min-width: 768px)and (max-width: 1100px){.mv-news__content{flex-basis:77%}}@media(max-width: 767px){.mv-news__content{margin-bottom:40px}}@media(min-width: 300px)and (max-width: 374px){.mv-news__content{margin-bottom:30px}}.mv-news__button--customShowMobile{display:none !important}@media(max-width: 767px){.mv-news__button--customShowMobile{display:grid !important;margin-inline:auto}}.mv-news-item{min-height:80px;padding:17px;border-bottom:1px solid rgba(0,0,0,.3);display:flex;align-items:center;justify-content:space-between;gap:89px}@media(min-width: 768px)and (max-width: 1100px){.mv-news-item{gap:33px}}@media(max-width: 767px){.mv-news-item{min-height:111px;padding:20px 0;gap:24px}}@media(min-width: 300px)and (max-width: 374px){.mv-news-item{min-height:81px;padding:10px 0;gap:14px}}.mv-news-item:hover .mv-news-item__title{color:#08482c}.mv-news-item:hover .mv-news__button{background-color:#08482c}.mv-news-item:hover .mv-news__button::before,.mv-news-item:hover .mv-news__button::after{filter:invert(1) brightness(10)}.mv-news-item:hover .mv-news__button::before{transform:translateY(-50%) translateX(50px)}.mv-news-item:hover .mv-news__button::after{transform:translateY(-50%) translateX(-50%);left:50%}.mv-news-item:first-of-type,.mv-news-item:first-child{border-top:1px solid rgba(0,0,0,.3)}.mv-news-item__container{flex-grow:1;display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:space-between;gap:40px}@media(min-width: 768px)and (max-width: 1100px){.mv-news-item__container{gap:20px}}@media(max-width: 767px){.mv-news-item__container{display:block}}.mv-news-item__meta{display:grid;grid-template-columns:1fr;align-items:center;gap:20px}.mv-news-item__meta:has(>:nth-child(2)){grid-template-columns:1fr auto}@media(max-width: 767px){.mv-news-item__meta{width:max-content;margin-bottom:15px}}@media(min-width: 300px)and (max-width: 374px){.mv-news-item__meta{margin-bottom:10px}}.mv-news-item__category{width:100%;min-width:120px;height:26px;font-size:12px;font-weight:500;color:#408436;text-align:center;background-color:#fff;border:1px solid #408436;border-radius:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column}@media(min-width: 768px)and (max-width: 1100px){.mv-news-item__category{min-width:90px;height:20px}}@media(max-width: 767px){.mv-news-item__category{min-width:90px;height:20px}}@media(min-width: 300px)and (max-width: 374px){.mv-news-item__category{min-width:80px;height:15px;font-size:8px}}.mv-news-item__date{font-size:14px;font-family:"Montserrat",sans-serif;font-weight:500}@media(min-width: 768px)and (max-width: 1100px){.mv-news-item__date{font-size:12px}}@media(max-width: 767px){.mv-news-item__date{font-size:12px}}@media(min-width: 300px)and (max-width: 374px){.mv-news-item__date{font-size:8px}}.mv-news-item__title{max-width:479px;font-size:16px;font-family:"Shippori Mincho",serif;font-weight:600;line-height:1.43em;transition:color .25s ease-in-out}@media(min-width: 768px)and (max-width: 1100px){.mv-news-item__title{font-size:14px}}@media(max-width: 767px){.mv-news-item__title{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.mv-news-item__title{font-size:10px}}.mv-recruit{z-index:0;height:582px;padding:100px;background:rgba(0,0,0,0) linear-gradient(226deg, #F4F5FD 0%, #E3EFDF 32%, #E8FFE0 53%, #E4F5DA 100%);background-position:0% 0%;background-repeat:no-repeat;background-origin:padding-box;border-radius:20px;position:relative}@media(min-width: 768px)and (max-width: 1100px){.mv-recruit{height:345px;padding:32px}}@media(max-width: 767px){.mv-recruit{max-width:335px;height:627px;padding:40px 20px;margin-inline:auto;background:rgba(0,0,0,0) linear-gradient(28deg, #F4F5FD 0%, #E3EFDF 32%, #E8FFE0 53%, #E4F5DA 100%)}}@media(min-width: 300px)and (max-width: 374px){.mv-recruit{height:507px}}.mv-recruit__content{display:inline-block;max-width:411px}.mv-recruit .sec-header{margin-bottom:30px !important}@media(min-width: 300px)and (max-width: 374px){.mv-recruit .sec-header{margin-bottom:20px !important}}.mv-recruit .sec-body__label{line-height:1.4em !important;margin-bottom:27px !important}@media(max-width: 767px){.mv-recruit .sec-body__label{font-size:24px;margin-bottom:30px !important}}@media(min-width: 300px)and (max-width: 374px){.mv-recruit .sec-body__label{font-size:20px;margin-bottom:20px !important}}.mv-recruit .sec-body__description{line-height:1.8em !important}@media(max-width: 767px){.mv-recruit .sec-body__description{font-size:14px;line-height:1.67em !important}}@media(min-width: 300px)and (max-width: 374px){.mv-recruit .sec-body__description{font-size:10px}}.mv-recruit__images{z-index:-1;width:100%;height:100%;position:absolute;top:0;right:0}@media(max-width: 767px){.mv-recruit__images{height:280px;top:unset;bottom:0}}@media(min-width: 300px)and (max-width: 374px){.mv-recruit__images{height:235.2px}}.mv-recruit__image{--imageBorderRadius: 20px;width:100%;border-radius:var(--imageBorderRadius);user-select:none;object-fit:cover;object-position:center;overflow-clip-margin:unset;position:absolute}.mv-recruit__image--image1{max-width:189px;height:240px;top:40px;right:25px}@media(min-width: 768px)and (max-width: 1100px){.mv-recruit__image--image1{max-width:113.4px;height:144px;top:23px;right:15px}}@media(max-width: 767px){.mv-recruit__image--image1{max-width:92px;height:117px;top:16px;right:15px}}.mv-recruit__image--image2{max-width:361px;height:240px;top:40px;right:239px}@media(min-width: 768px)and (max-width: 1100px){.mv-recruit__image--image2{max-width:210px;height:143px;right:144px;top:23px}}@media(max-width: 767px){.mv-recruit__image--image2{max-width:167px;height:117px;right:122px;top:16px}}.mv-recruit__image--image3{max-width:283px;height:240px;right:50px;bottom:37px}@media(min-width: 768px)and (max-width: 1100px){.mv-recruit__image--image3{max-width:169.8px;height:144px;right:30px;bottom:21px}}@media(max-width: 767px){.mv-recruit__image--image3{max-width:138px;height:117px;right:15px;bottom:15px}}.mv-recruit__image--image4{max-width:346px;height:175px;right:358px;bottom:102px}@media(min-width: 768px)and (max-width: 1100px){.mv-recruit__image--image4{max-width:207.6px;height:105px;right:215px;bottom:60px}}@media(max-width: 767px){.mv-recruit__image--image4{max-width:146px;height:85px;right:168px;bottom:46px}}}@layer components{.preloader{z-index:999;width:100%;height:100%;background:#fff;opacity:1;visibility:visible;transition:opacity .6s ease,visibility .6s ease;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;position:fixed;top:0;left:0}.preloader.fade-out{opacity:0;visibility:hidden;pointer-events:none}.preloader .loader{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:9rem;margin-top:5rem;margin-bottom:5rem}.preloader .loader:before,.preloader .loader:after{content:"";position:absolute;border-radius:50%;animation:pulsOut 1.8s ease-in-out infinite;opacity:0;filter:drop-shadow(0 0 1rem rgba(64, 132, 54, 0.75))}.preloader .loader:before{width:100%;padding-bottom:100%;box-shadow:inset 0 0 0 1rem #408436;opacity:0;animation-name:pulsIn}.preloader .loader:after{width:calc(100% - 2rem);padding-bottom:calc(100% - 2rem);box-shadow:0 0 0 0 #408436}@keyframes pulsIn{0%{box-shadow:inset 0 0 0 1rem #408436;opacity:1}50%,100%{box-shadow:inset 0 0 0 0 #408436;opacity:0}}@keyframes pulsOut{0%,50%{box-shadow:0 0 0 0 #408436;opacity:0}100%{box-shadow:0 0 0 1rem #408436;opacity:1}}.preloader .loader-video{width:100%;max-width:50%;height:auto;display:block;margin-inline:auto;transform:translateY(-50%);position:absolute;top:50%;left:0;right:0}@media(min-width: 768px)and (max-width: 1100px){.preloader .loader-video{max-width:100%}}@media(max-width: 767px){.preloader .loader-video{max-width:100%}}.preloader.video-playing .loader{display:none}}@layer components{.scroll-indicator{display:flex;flex-direction:column;align-items:center;gap:13px;position:absolute}@media(min-width: 768px)and (max-width: 1100px){.scroll-indicator{gap:7px;left:-10px}}.scroll-indicator__label{font-size:14px;font-family:"Montserrat",sans-serif;font-weight:400;transform:rotate(-90deg)}@media(min-width: 768px)and (max-width: 1100px){.scroll-indicator__label{font-size:8px}}.scroll-indicator__bar{width:1px;height:179px;overflow:hidden;position:absolute;top:calc(100% + 57px)}@media(min-width: 768px)and (max-width: 1100px){.scroll-indicator__bar{height:100px;top:calc(100% + 37px)}}.scroll-indicator #progress_bar{position:absolute;top:0;left:0;width:100%;height:40%;background-color:#000;animation:scrollbar-down 2s infinite cubic-bezier(0, 0.55, 0.45, 1)}@keyframes scrollbar-down{0%{opacity:1;height:0%}50%{opacity:1;height:100%}70%{opacity:1;height:100%}100%{height:100%;opacity:0}}}@layer layout{.business-thumbnail{z-index:0;width:100%;max-width:568px;margin-inline:auto;position:relative}@media(min-width: 768px)and (max-width: 1100px){.business-thumbnail{max-width:305px}}@media(max-width: 767px){.business-thumbnail{max-width:100%;padding-inline:10px;margin-bottom:116px}}@media(min-width: 300px)and (max-width: 374px){.business-thumbnail{margin-bottom:20px}}.business-thumbnail::before{content:"";z-index:-1;width:132.223%;aspect-ratio:1;background-image:url(../img/common/circle-wave.svg);background-size:100%;translate:-50% -50%;position:absolute;left:50%;top:50%}@media(min-width: 768px)and (max-width: 1100px){.business-thumbnail::before{width:122.223%}}@media(max-width: 767px){.business-thumbnail::before{display:none}}.business-thumbnail svg{height:max-content;margin-inline:auto}.business-thumbnail__link{cursor:pointer}.business-thumbnail__link-button,.business-thumbnail__link-text,.business-thumbnail__link-circle,.business-thumbnail__link-arrow{transition:fill .25s ease-in-out,stroke .25s ease-in-out}.business-thumbnail__link:hover .business-thumbnail__link-button{fill:#408436;stroke:#fff}.business-thumbnail__link:hover .business-thumbnail__link-text{fill:#fff}.business-thumbnail__link:hover .business-thumbnail__link-circle{fill:#fff}.business-thumbnail__link:hover .business-thumbnail__link-arrow{fill:#408436}}@layer components{.gates-bg1{z-index:-1;width:100%;max-width:1440px;margin-inline:auto;position:relative}@media(min-width: 1540px){.gates-bg1{overflow-x:visible}}@media(min-width: 768px)and (max-width: 1100px){.gates-bg1{transform:scale(0.8)}}@media(max-width: 767px){.gates-bg1{max-width:375px}}@media(min-width: 300px)and (max-width: 374px){.gates-bg1{max-width:320px}}.gates-bg1-circle{--circleSize: 0;--bgColorDegrees: 0;--bgColor1: #ddd;--bgColor2: #eee;z-index:-1;width:var(--circleSize);height:var(--circleSize);display:block;padding:5px;background:linear-gradient(var(--bgColorDegrees), var(--bgColor1), var(--bgColor2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;border-radius:50%;mask-composite:exclude;position:absolute}@media(min-width: 768px)and (max-width: 1100px){.gates-bg1-circle{padding:3px}}@media(max-width: 767px){.gates-bg1-circle{padding:2px}}.gates-bg1-circle--circle1{--circleSize: 271.17px;--bgColorDegrees: 180deg;--bgColor1: #B6D3C0;--bgColor2: #69A27A;opacity:.15;top:147px;right:742px}@media(min-width: 768px)and (max-width: 1100px){.gates-bg1-circle--circle1{--circleSize: 185px;top:101px;right:507px}}@media(max-width: 767px){.gates-bg1-circle--circle1{--circleSize: 112.46px;top:52px;right:219px}}.gates-bg1-circle--circle2{--circleSize: 311px;--bgColorDegrees: 180deg;--bgColor1: #C3E5CE;--bgColor2: #69A27A;opacity:.3;top:59px;right:473px}@media(min-width: 768px)and (max-width: 1100px){.gates-bg1-circle--circle2{--circleSize: 212px;top:41px;right:323px}}@media(max-width: 767px){.gates-bg1-circle--circle2{--circleSize: 128.98px;top:15px;right:108px}}.gates-bg1-circle--circle3{--circleSize: 368.85px;--bgColorDegrees: 180deg;--bgColor1: #E2F4E8;--bgColor2: #69A27A;top:176px;right:168px}@media(min-width: 768px)and (max-width: 1100px){.gates-bg1-circle--circle3{--circleSize: 251px;padding:4px;top:120px;right:115px}}@media(max-width: 767px){.gates-bg1-circle--circle3{--circleSize: 152.95px;top:63px;right:-19px}}.gates-bg1-circle--circle4{--circleSize: 485.78px;--bgColorDegrees: 71deg;--bgColor1: #074229;--bgColor2: #459E35;top:438px;right:-54px}@media(min-width: 768px)and (max-width: 1100px){.gates-bg1-circle--circle4{--circleSize: 333px;padding:5px;top:298px;right:-37px}}@media(max-width: 767px){.gates-bg1-circle--circle4{padding:3px;--circleSize: 201.79px;top:171px;right:-111px}}}@layer components{.gates-bg2{z-index:-1;width:100%;margin-inline:auto;overflow-x:clip;position:relative}.gates-bg2-circle{--circleSize: 0;--bgColorDegrees: 0;--bgColor1: #ddd;--bgColor2: #eee;z-index:-1;width:var(--circleSize);height:var(--circleSize);display:block;padding:5px;background:linear-gradient(var(--bgColorDegrees), var(--bgColor1), var(--bgColor2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;border-radius:50%;mask-composite:exclude;position:absolute}@media(min-width: 768px)and (max-width: 1100px){.gates-bg2-circle{padding:3px}}@media(max-width: 767px){.gates-bg2-circle{padding:2px}}.gates-bg2-circle--circle1{--circleSize: 487.78px;--bgColorDegrees: 87deg;--bgColor1: #E1E2E8;--bgColor2: #E1E2E8;top:502px;right:993px}@media(min-width: 768px)and (max-width: 1100px){.gates-bg2-circle--circle1{--circleSize: 263px;top:268px;right:529px}}@media(max-width: 767px){.gates-bg2-circle--circle1{--circleSize: 97.56px;top:202px;right:267px}}.gates-bg2-circle--circle2{--circleSize: 271.17px;--bgColorDegrees: 180deg;--bgColor1: #B6D3C0;--bgColor2: #69A27A;opacity:.15;top:393px;right:1253px}@media(min-width: 768px)and (max-width: 1100px){.gates-bg2-circle--circle2{--circleSize: 144px;top:210px;right:668px}}@media(max-width: 767px){.gates-bg2-circle--circle2{--circleSize: 54.23px;top:182px;right:342px}}.gates-bg2-circle--circle3{--circleSize: 311px;--bgColorDegrees: 180deg;--bgColor1: #C3E5CE;--bgColor2: #69A27A;opacity:.3;top:-155px;right:1015px}@media(min-width: 768px)and (max-width: 1100px){.gates-bg2-circle--circle3{--circleSize: 166px;top:-83px;right:541px}}@media(max-width: 767px){.gates-bg2-circle--circle3{--circleSize: 49.53px;top:53px;right:221px}}.gates-bg2-circle--circle4{--circleSize: 368.8px;--bgColorDegrees: 180deg;--bgColor1: #E2F4E8;--bgColor2: #69A27A;top:19px;right:205px}@media(min-width: 768px)and (max-width: 1100px){.gates-bg2-circle--circle4{--circleSize: 197px;top:10px;right:109px}}@media(max-width: 767px){.gates-bg2-circle--circle4{--circleSize: 73.76px;top:45px;right:67px}}.gates-bg2-circle--circle5{--circleSize: 486.56px;--bgColorDegrees: 71deg;--bgColor1: #074229;--bgColor2: #459E35;top:129px;right:-150px}@media(min-width: 768px)and (max-width: 1100px){.gates-bg2-circle--circle5{--circleSize: 259px;top:69px;right:-80px}}@media(max-width: 767px){.gates-bg2-circle--circle5{--circleSize: 165.55px;top:57px;right:-59px}}}@layer components{.gates-bg4{z-index:-1;width:100%;max-width:1440px;margin-inline:auto;overflow-x:clip;position:relative}.gates-bg4-media{position:absolute}@media(min-width: 768px)and (max-width: 1100px){.gates-bg4-media{width:calc(100% + 80px);margin-inline:auto;transform:translateX(-50%);position:absolute;top:0;left:50%}}@media(max-width: 767px){.gates-bg4-media{width:calc(100% + 280px);margin-inline:auto;transform:translateX(-50%);position:absolute;top:0;left:50%}}.gates-bg4-media.fade .gates-bg4-media__overlay{opacity:1;transform:scale(3)}.gates-bg4-media__overlay{content:"";z-index:0;background:radial-gradient(circle, #fff 0%, transparent 70%);position:absolute;inset:0;opacity:0;transform:scale(0);transform-origin:center center;transition:opacity 4s ease,transform 4s ease}}@layer components{.gates-bg5{--bg5Height: 768px;z-index:-1;width:100%;height:var(--bg5Height);text-align:center;display:block;overflow:hidden;position:absolute}@media(min-width: 768px)and (max-width: 1100px){.gates-bg5{height:420px}}@media(max-width: 767px){.gates-bg5{height:400px}}.gates-bg5__overlay{width:50px;height:var(--bg5Height);position:absolute;top:0px;right:-42%}@media(min-width: 768px)and (max-width: 1100px){.gates-bg5__overlay{height:420px}}@media(max-width: 767px){.gates-bg5__overlay{height:500px}}.gates-bg5-media{max-width:1440px;height:var(--bg5Height);margin:0 auto;position:relative}@media(min-width: 768px)and (max-width: 1100px){.gates-bg5-media{height:420px}}@media(max-width: 767px){.gates-bg5-media{height:500px}}.gates-bg5-media:before{width:200px;height:100%;content:"";position:absolute;left:42%;top:0px;z-index:2;background:linear-gradient(to right, white 0%, transparent 100%)}.gates-bg5-media::after{content:"";z-index:2;width:100%;height:10px;background:#fff;position:absolute;left:42%;bottom:0px}.gates-bg5-media__video{width:100%;height:850px;right:-42%;top:-70px;filter:hue-rotate(270deg);position:absolute}@media(min-width: 768px)and (max-width: 1100px){.gates-bg5-media__video{height:350px;top:90px;left:auto;right:-42%}}@media(max-width: 767px){.gates-bg5-media__video{height:300px;top:23px;left:auto;right:-42%}}}@layer layout{.sec-intro:has(+.sec-content){margin-bottom:56px}.sec-intro__title{font-size:73px;font-family:"Montserrat",sans-serif;font-weight:600;color:#08482c;line-height:1.22em;margin-bottom:5px}@media(min-width: 768px)and (max-width: 1100px){.sec-intro__title{font-size:50px;line-height:1.11em;margin-bottom:3px}}@media(max-width: 767px){.sec-intro__title{font-size:40px;line-height:1.11em;margin-bottom:3px}}@media(min-width: 300px)and (max-width: 374px){.sec-intro__title{font-size:36px;line-height:1em;margin-bottom:2px}}.sec-intro__subtitle{display:block;font-size:18px;font-family:"Shippori Mincho",serif;font-weight:600;line-height:1.44em}.sec-intro__subtitle:has(+.sec-intro__description){margin-bottom:17px}@media(min-width: 768px)and (max-width: 1100px){.sec-intro__subtitle:has(+.sec-intro__description){margin-bottom:14px}}@media(max-width: 767px){.sec-intro__subtitle:has(+.sec-intro__description){margin-bottom:14px}}@media(min-width: 300px)and (max-width: 374px){.sec-intro__subtitle:has(+.sec-intro__description){margin-bottom:12px}}@media(min-width: 768px)and (max-width: 1100px){.sec-intro__subtitle{font-size:14px;line-height:1.5em}}@media(max-width: 767px){.sec-intro__subtitle{font-size:16px;line-height:1.5em}}@media(min-width: 300px)and (max-width: 374px){.sec-intro__subtitle{font-size:14px}}.sec-intro__description{font-size:24px;font-weight:700;line-height:1.45em;color:#08482c}@media(min-width: 768px)and (max-width: 1100px){.sec-intro__description{font-size:16px}}@media(max-width: 767px){.sec-intro__description{font-size:18px}}@media(min-width: 300px)and (max-width: 374px){.sec-intro__description{font-size:16px}}.sec-semi-intro{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:40px}@media(min-width: 768px)and (max-width: 1100px){.sec-semi-intro{gap:14px;margin-bottom:30px}}@media(max-width: 767px){.sec-semi-intro{gap:12px;margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.sec-semi-intro{gap:8px;margin-bottom:20px}}.sec-semi-intro__number{--circleSize: 80px;width:100%;max-width:var(--circleSize);height:var(--circleSize);background:linear-gradient(to top, #074229 0%, #459E35 100%);border-radius:50%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media(min-width: 768px)and (max-width: 1100px){.sec-semi-intro__number{--circleSize: 69px}}@media(max-width: 767px){.sec-semi-intro__number{--circleSize: 59px}}@media(min-width: 300px)and (max-width: 374px){.sec-semi-intro__number{--circleSize: 49px}}.sec-semi-intro__number .number{font-size:40px;font-family:"Montserrat",sans-serif;font-weight:600;color:#fff;line-height:1.22em}@media(min-width: 768px)and (max-width: 1100px){.sec-semi-intro__number .number{font-size:34px;line-height:1.21em}}@media(max-width: 767px){.sec-semi-intro__number .number{font-size:31px;line-height:1.21em}}@media(min-width: 300px)and (max-width: 374px){.sec-semi-intro__number .number{font-size:27px}}.sec-semi-intro__title{font-size:32px;font-weight:700;color:#08482c}@media(min-width: 768px)and (max-width: 1100px){.sec-semi-intro__title{font-size:26px}}@media(max-width: 767px){.sec-semi-intro__title{font-size:24px}}@media(min-width: 300px)and (max-width: 374px){.sec-semi-intro__title{font-size:20px}}.sec-header:has(+.sec-body){margin-bottom:56px}.sec-header__title{font-size:73px;font-family:"Montserrat",sans-serif;font-weight:600;color:#08482c;line-height:1.22em;margin-bottom:5px}@media(min-width: 768px)and (max-width: 1100px){.sec-header__title{font-size:50px;line-height:1.11em;margin-bottom:3px}}@media(max-width: 767px){.sec-header__title{font-size:40px;line-height:1.11em;margin-bottom:3px}}@media(min-width: 300px)and (max-width: 374px){.sec-header__title{font-size:36px;line-height:1em;margin-bottom:2px}}.sec-header__subtitle{display:block;font-size:18px;font-family:"Shippori Mincho",serif;font-weight:600;line-height:1.44em}.sec-header__subtitle:has(+.sec-intro__description){margin-bottom:17px}@media(min-width: 768px)and (max-width: 1100px){.sec-header__subtitle:has(+.sec-intro__description){margin-bottom:14px}}@media(max-width: 767px){.sec-header__subtitle:has(+.sec-intro__description){margin-bottom:14px}}@media(min-width: 300px)and (max-width: 374px){.sec-header__subtitle:has(+.sec-intro__description){margin-bottom:12px}}@media(min-width: 768px)and (max-width: 1100px){.sec-header__subtitle{font-size:14px;line-height:1.5em}}@media(max-width: 767px){.sec-header__subtitle{font-size:16px;line-height:1.5em}}@media(min-width: 300px)and (max-width: 374px){.sec-header__subtitle{font-size:14px}}.sec-header__description{font-size:24px;font-weight:700;line-height:1.45em;color:#08482c}@media(min-width: 768px)and (max-width: 1100px){.sec-header__description{font-size:16px}}@media(max-width: 767px){.sec-header__description{font-size:18px}}@media(min-width: 300px)and (max-width: 374px){.sec-header__description{font-size:16px}}.sec-body:has(+.sec-button){margin-bottom:30px}.sec-body__label{display:inline-block;font-size:40px;font-weight:600;line-height:1.58em;background:linear-gradient(to right, #074229 0%, #459E35 100%);background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:30px}@media(min-width: 768px)and (max-width: 1100px){.sec-body__label{font-size:26px;margin-bottom:15px}}.sec-body__description{font-size:18px;font-weight:500;line-height:2.04em}@media(min-width: 768px)and (max-width: 1100px){.sec-body__description{font-size:12px}}.sec-button{width:100%;max-width:max-content;display:grid;align-items:center;grid-template-columns:auto;gap:20px;transition:transform .25s ease-in-out}.sec-button:has(>:nth-child(2)){grid-template-columns:auto 1fr}@media(min-width: 768px)and (max-width: 1100px){.sec-button{gap:10px}}@media(max-width: 767px){.sec-button{gap:10px}}.sec-button:hover .button--style1::before{transform:translateY(-50%) translateX(50px) !important}.sec-button:hover .button--style1::after{transform:translateY(-50%) translateX(-50%) !important;left:50% !important}.sec-button:hover .button--style2{background-color:#08482c !important}.sec-button:hover .button--style2::before,.sec-button:hover .button--style2::after{filter:invert(1) brightness(10) !important}.sec-button:hover .button--style2::before{transform:translateY(-50%) translateX(50px) !important}.sec-button:hover .button--style2::after{transform:translateY(-50%) translateX(-50%) !important;left:50% !important}.sec-button__text{font-size:14px;font-weight:500;color:#08482c}@media(min-width: 768px)and (max-width: 1100px){.sec-button__text{font-size:12px}}@media(min-width: 300px)and (max-width: 374px){.sec-button__text{font-size:12px}}.sec-button--isDisabled .button--style2{border-color:#999 !important}.sec-button--isDisabled .sec-button__text{color:#999}.sec-button--reverse:has(>:nth-child(2)){grid-template-columns:1fr auto !important}}@layer components{.button--style1{--buttonSize: 65px;z-index:1;width:var(--buttonSize);height:var(--buttonSize);display:inline-block;cursor:pointer;border:1px solid #fff;border-radius:50%;overflow:hidden;transition:transform .25s ease-in-out;position:relative}@media(min-width: 768px)and (max-width: 1100px){.button--style1{--buttonSize: 45px}}@media(max-width: 767px){.button--style1{--buttonSize: 40px}}.button--style1:hover::before{transform:translateY(-50%) translateX(50px)}.button--style1:hover::after{transform:translateY(-50%) translateX(-50%);left:50%}.button--style1::before,.button--style1::after{content:"";width:10px;height:9px;display:inline-block;background-image:url(../img/common/ic_ui_arrow_white_sm.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .4s ease;position:absolute;top:50%}@media(min-width: 768px)and (max-width: 1100px){.button--style1::before,.button--style1::after{width:9px;height:8px}}@media(max-width: 767px){.button--style1::before,.button--style1::after{width:7px;height:6px}}.button--style1::before{transform:translateY(-50%) translateX(50%);right:50%}.button--style1::after{transform:translateY(-50%) translateX(-50px)}.button--style2{--buttonSize: 65px;z-index:1;width:var(--buttonSize);height:var(--buttonSize);display:inline-block;cursor:pointer;border:1px solid #08482c;border-radius:50%;overflow:hidden;transition:background-color .25s ease-in-out,transform .25s ease-in-out;position:relative}@media(min-width: 768px)and (max-width: 1100px){.button--style2{--buttonSize: 45px}}@media(max-width: 767px){.button--style2{--buttonSize: 40px}}.button--style2:hover{background-color:#08482c}.button--style2:hover::before,.button--style2:hover::after{filter:invert(1) brightness(10)}.button--style2:hover::before{transform:translateY(-50%) translateX(50px)}.button--style2:hover::after{transform:translateY(-50%) translateX(-50%);left:50%}.button--style2::before,.button--style2::after{content:"";width:10px;height:9px;display:inline-block;background-image:url(../img/common/ic_ui_green_white_sm.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transition:filter .4s ease,transform .4s ease;position:absolute;top:50%}@media(min-width: 768px)and (max-width: 1100px){.button--style2::before,.button--style2::after{width:9px;height:8px}}@media(max-width: 767px){.button--style2::before,.button--style2::after{width:7px;height:6px}}.button--style2::before{transform:translateY(-50%) translateX(50%);right:50%}.button--style2::after{transform:translateY(-50%) translateX(-50px)}.button--style3{--buttonSize: 40px;z-index:1;width:100%;max-width:var(--buttonSize);height:var(--buttonSize);display:inline-block;cursor:pointer;border:1px solid #08482c;border-radius:50%;overflow:hidden;transition:background-color .25s ease-in-out,transform .25s ease-in-out;position:relative}@media(max-width: 767px){.button--style3{--buttonSize: 30px}}.button--style3:hover{background-color:#08482c}.button--style3:hover::before,.button--style3:hover::after{filter:invert(1) brightness(10)}.button--style3:hover::before{transform:translateY(-50%) translateX(50px)}.button--style3:hover::after{transform:translateY(-50%) translateX(-50%);left:50%}.button--style3::before,.button--style3::after{content:"";width:100%;max-width:10px;min-height:9px;display:inline-block;background-image:url(../img/common/ic_ui_green_white_sm.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transition:filter .4s ease,transform .4s ease;position:absolute;top:50%}@media(min-width: 768px)and (max-width: 1100px){.button--style3::before,.button--style3::after{max-width:9px;min-height:8px}}@media(max-width: 767px){.button--style3::before,.button--style3::after{max-width:7px;min-height:6px}}.button--style3::before{transform:translateY(-50%) translateX(50%);right:50%}.button--style3::after{transform:translateY(-50%) translateX(-50px)}.button--style4{--buttonSize: 163px;z-index:1;width:var(--buttonSize);height:var(--buttonSize);display:inline-block;cursor:pointer;border:1px solid #fff;border-radius:50%;overflow:hidden;transition:transform .25s ease-in-out;position:relative}@media(min-width: 768px)and (max-width: 1100px){.button--style4{--buttonSize: 143px}}@media(max-width: 767px){.button--style4{--buttonSize: 40px}}@media(min-width: 300px)and (max-width: 374px){.button--style4{--buttonSize: 30px}}.button--style4:hover::before{transform:translateY(-50%) translateX(100px)}.button--style4:hover::after{transform:translateY(-50%) translateX(-50%);left:50%}.button--style4::before,.button--style4::after{content:"";width:17px;height:15px;display:inline-block;background-image:url(../img/common/ic_ui_arrow_white_md.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transition:background-image .4s ease-in-out,transform .4s ease-in-out;position:absolute;top:50%}@media(min-width: 300px)and (max-width: 374px){.button--style4::before,.button--style4::after{width:11px;height:9px}}.button--style4::before{transform:translateY(-50%) translateX(-50%);left:50%}.button--style4::after{transform:translateY(-50%) translateX(-100px)}.button--style5{--buttonSize: 37px;width:100%;max-width:var(--buttonSize);height:var(--buttonSize);display:block;background-color:#2c7930;border-radius:50%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;position:relative}@media(min-width: 768px)and (max-width: 1100px){.button--style5{--buttonSize: 25px}}@media(max-width: 767px){.button--style5{--buttonSize: 30px}}@media(min-width: 300px)and (max-width: 374px){.button--style5{--buttonSize: 25px}}.button--style5:hover::before{transform:translateY(-50%) translateX(-50%);left:50%}.button--style5:hover::after{transform:translateY(-50%) translateX(40px)}.button--style5::before{content:"";width:15px;height:4px;display:inline-block;background-image:url(../img/common/ic_ui_half_arrow_teal.svg);background-repeat:no-repeat;background-position:center;background-size:contain;filter:invert(1) brightness(10);transform:translateY(-50%) translateX(-40px);transition:transform .4s ease;position:absolute;top:50%}@media(min-width: 768px)and (max-width: 1100px){.button--style5::before{width:10px;height:3px}}@media(max-width: 767px){.button--style5::before{width:12px;height:4px}}@media(min-width: 300px)and (max-width: 374px){.button--style5::before{width:10px;height:3px}}.button--style5::after{content:"";width:15px;height:4px;display:inline-block;background-image:url(../img/common/ic_ui_half_arrow_teal.svg);background-repeat:no-repeat;background-position:center;background-size:contain;filter:invert(1) brightness(10);transform:translateY(-50%) translateX(-50%);transition:transform .4s ease;position:absolute;top:50%;left:50%}@media(min-width: 768px)and (max-width: 1100px){.button--style5::after{width:10px;height:3px}}@media(max-width: 767px){.button--style5::after{width:12px;height:4px}}@media(min-width: 300px)and (max-width: 374px){.button--style5::after{width:10px;height:3px}}.button--radialButtonSmall{--buttonSize: 65.32px;z-index:1;width:100%;max-width:var(--buttonSize);height:var(--buttonSize);display:inline-block;cursor:pointer;border:1px solid #fff;border-radius:50%;position:relative}@media(min-width: 768px)and (max-width: 1100px){.button--radialButtonSmall{--buttonSize: 50px;border-width:1.5px}}@media(max-width: 767px){.button--radialButtonSmall{--buttonSize: 40px;border-width:1.5px}}.button--radialButtonSmall::before{content:"";width:100%;max-width:10px;min-height:9px;display:inline-block;background-image:url(../img/common/ic_ui_arrow_white_sm.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%, -50%);position:absolute;top:50%;left:50%}@media(min-width: 768px)and (max-width: 1100px){.button--radialButtonSmall::before{max-width:9px;min-height:8px}}@media(max-width: 767px){.button--radialButtonSmall::before{max-width:7px;min-height:6px}}.button--radialButtonSmall2{--buttonSize: 40px;z-index:1;width:100%;max-width:var(--buttonSize);height:var(--buttonSize);display:inline-block;cursor:pointer;border:1px solid #08482c;border-radius:50%;position:relative}@media(max-width: 767px){.button--radialButtonSmall2{--buttonSize: 30px}}.button--radialButtonSmall2::before{content:"";width:100%;max-width:10px;min-height:9px;display:inline-block;background-image:url(../img/common/ic_ui_green_white_sm.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%, -50%);position:absolute;top:50%;left:50%}@media(min-width: 768px)and (max-width: 1100px){.button--radialButtonSmall2::before{max-width:9px;min-height:8px}}@media(max-width: 767px){.button--radialButtonSmall2::before{max-width:7px;min-height:6px}}.button--radialButtonMedium2{--buttonSize: 65.32px;z-index:1;width:100%;max-width:var(--buttonSize);height:var(--buttonSize);display:inline-block;cursor:pointer;border:1px solid #08482c;border-radius:50%;position:relative}@media(min-width: 768px)and (max-width: 1100px){.button--radialButtonMedium2{--buttonSize: 50px}}@media(max-width: 767px){.button--radialButtonMedium2{--buttonSize: 40px}}.button--radialButtonMedium2::before{content:"";width:100%;max-width:10px;min-height:9px;display:inline-block;background-image:url(../img/common/ic_ui_green_white_sm.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%, -50%);position:absolute;top:50%;left:50%}@media(min-width: 768px)and (max-width: 1100px){.button--radialButtonMedium2::before{max-width:9px;min-height:8px}}@media(max-width: 767px){.button--radialButtonMedium2::before{max-width:7px;min-height:6px}}.button--switchButton{display:block;width:100%;max-width:420px;min-height:78px;font-size:23px;font-weight:600;color:#fff;margin-inline:auto;background-color:#2c7930;border-radius:44px;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;position:relative;transition:.3s ease}.button--switchButton:hover{transform:scale(1.05);box-shadow:0 3px 6px rgba(0,0,0,.16)}@media(min-width: 768px)and (max-width: 1100px){.button--switchButton{max-width:335px;min-height:60px;font-size:18px}}@media(max-width: 767px){.button--switchButton{max-width:335px;min-height:60px;font-size:18px}}@media(min-width: 300px)and (max-width: 374px){.button--switchButton{max-width:280px;min-height:50px;font-size:16px}}.button--switchButton .arrow{--circleSize: 54px;width:100%;max-width:var(--circleSize);height:var(--circleSize);background-color:#fff;border-radius:50%;transform:translateY(-50%);position:absolute;top:50%;right:9px}@media(min-width: 768px)and (max-width: 1100px){.button--switchButton .arrow{--circleSize: 45px}}@media(max-width: 767px){.button--switchButton .arrow{--circleSize: 45px}}@media(min-width: 300px)and (max-width: 374px){.button--switchButton .arrow{--circleSize: 35px}}.button--switchButton .arrow::before{content:"";width:21px;height:4px;display:inline-block;margin-inline:auto;background-image:url(../img/common/ic_ui_half_arrow_teal.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%, -50%);position:absolute;top:50%;left:50%}@media(min-width: 768px)and (max-width: 1100px){.button--switchButton .arrow::before{width:13px;height:3px}}@media(min-width: 300px)and (max-width: 374px){.button--switchButton .arrow::before{width:13px;height:3px}}}@layer layout{.card--style0{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"card_image card_title" "card_image card_brand" "card_image card_description" "card_image card_button";grid-auto-rows:auto;justify-content:center;column-gap:50px;margin-bottom:54px}@media(min-width: 768px)and (max-width: 1100px){.card--style0{column-gap:25px;margin-bottom:32px}}@media(max-width: 767px){.card--style0{display:block;margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.card--style0{margin-bottom:20px}}.card--style0:last-child{margin-bottom:0}.card--style0:not(:has(.card__brand)){grid-template-areas:"card_image card_title" "card_image card_description" "card_image card_button" "card_image card_brand"}.card--style0:hover .card__image img{transform:scale(1.05)}.card--style0:hover .button--style2{background-color:#08482c !important}.card--style0:hover .button--style2::before,.card--style0:hover .button--style2::after{filter:invert(1) brightness(10) !important}.card--style0 .card__title{grid-area:card_title;font-size:26px;font-weight:600;color:#08482c;margin-bottom:15px}@media(min-width: 768px)and (max-width: 1100px){.card--style0 .card__title{font-size:20px;line-height:1.97em}}@media(max-width: 767px){.card--style0 .card__title{font-size:18px;line-height:1.97em;margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.card--style0 .card__title{font-size:14px;margin-bottom:15px}}.card--style0 .card__title:has(+.card__brand){margin-bottom:10px}@media(min-width: 300px)and (max-width: 374px){.card--style0 .card__title:has(+.card__brand){margin-bottom:5px}}.card--style0 .card__brand{grid-area:card_brand;width:100%;max-height:65px;object-fit:contain;object-position:left;overflow-clip-margin:unset;margin-bottom:30px}@media(min-width: 768px)and (max-width: 1100px){.card--style0 .card__brand{max-height:35px;margin-bottom:20px}}@media(max-width: 767px){.card--style0 .card__brand{max-height:35px;margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.card--style0 .card__brand{max-height:25px;margin-bottom:15px}}.card--style0 .card__image{grid-area:card_image;flex-basis:53%;width:100%;max-width:440px;height:325px;border-radius:20px;overflow:hidden}@media(min-width: 768px)and (max-width: 1100px){.card--style0 .card__image{max-width:100%;height:198px}}@media(max-width: 767px){.card--style0 .card__image{max-width:100%;height:218px;margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.card--style0 .card__image{height:177px;margin-bottom:15px}}.card--style0 .card__image a{border-radius:inherit}.card--style0 .card__image img{width:100%;height:100%;object-fit:cover;object-position:center;overflow-clip-margin:unset;border-radius:inherit;transition:transform .3s ease}.card--style0 .card__description{grid-area:card_description;font-size:18px;font-weight:500;line-height:1.92em;margin-bottom:16px}@media(min-width: 768px)and (max-width: 1100px){.card--style0 .card__description{font-size:12px;margin-bottom:10px}}@media(max-width: 767px){.card--style0 .card__description{font-size:16px;margin-bottom:15px}}@media(min-width: 300px)and (max-width: 374px){.card--style0 .card__description{font-size:12px;margin-bottom:10px}}.card--style0 .card .sec-button{grid-area:card_button}.card--style1 .card,.card--style1.card{display:grid;gap:30px 28px;grid-template-columns:1fr auto;grid-template-areas:"grid-intro grid-image" "grid-description grid-image";margin-bottom:100px}@media(min-width: 768px)and (max-width: 1100px){.card--style1 .card,.card--style1.card{gap:10px;margin-bottom:40px}}@media(max-width: 767px){.card--style1 .card,.card--style1.card{display:block;margin-bottom:40px}}@media(min-width: 300px)and (max-width: 374px){.card--style1 .card,.card--style1.card{margin-bottom:20px}}.card--style1 .card:last-child,.card--style1.card:last-child{margin-bottom:0}.card--style1 .card:hover .card__image img,.card--style1.card:hover .card__image img{transform:scale(1.05)}.card--style1 .card__container,.card--style1.card__container{flex-grow:1}.card--style1 .card__intro,.card--style1.card__intro{grid-area:grid-intro;display:flex;align-content:flex-end;align-items:center;gap:20px}@media(max-width: 767px){.card--style1 .card__intro,.card--style1.card__intro{gap:10px;margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.card--style1 .card__intro,.card--style1.card__intro{margin-bottom:10px}}.card--style1 .card__circle,.card--style1.card__circle{--circleSize: 80px;width:100%;max-width:var(--circleSize);height:var(--circleSize);background:linear-gradient(to top, #074229 0%, #459E35 100%);border-radius:50%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column}@media(min-width: 768px)and (max-width: 1100px){.card--style1 .card__circle,.card--style1.card__circle{--circleSize: 60px}}@media(max-width: 767px){.card--style1 .card__circle,.card--style1.card__circle{--circleSize: 40px;margin-top:5px;align-self:flex-start}}.card--style1 .card__circle .number,.card--style1.card__circle .number{font-size:40px;font-family:"Montserrat",sans-serif;font-weight:600;color:#fff}@media(min-width: 768px)and (max-width: 1100px){.card--style1 .card__circle .number,.card--style1.card__circle .number{font-size:22px}}@media(max-width: 767px){.card--style1 .card__circle .number,.card--style1.card__circle .number{font-size:16px}}.card--style1 .card__title,.card--style1.card__title{font-size:32px;font-weight:700;color:#08482c;line-height:1.33em}.card--style1 .card__title:has(+.card__subtitle),.card--style1.card__title:has(+.card__subtitle){font-size:40px;margin-bottom:5px}@media(max-width: 767px){.card--style1 .card__title:has(+.card__subtitle),.card--style1.card__title:has(+.card__subtitle){font-size:23px}}@media(min-width: 768px)and (max-width: 1100px){.card--style1 .card__title,.card--style1.card__title{font-size:20px}}@media(max-width: 767px){.card--style1 .card__title,.card--style1.card__title{font-size:24px}}@media(min-width: 300px)and (max-width: 374px){.card--style1 .card__title,.card--style1.card__title{font-size:20px}}.card--style1 .card__subtitle,.card--style1.card__subtitle{display:block;font-size:20px;font-family:"Shippori Mincho",serif;font-weight:500;color:#08482c}@media(min-width: 768px)and (max-width: 1100px){.card--style1 .card__subtitle,.card--style1.card__subtitle{font-size:14px}}@media(max-width: 767px){.card--style1 .card__subtitle,.card--style1.card__subtitle{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.card--style1 .card__subtitle,.card--style1.card__subtitle{font-size:12px}}.card--style1 .card__image,.card--style1.card__image{grid-area:grid-image;--borderRadius: 20px;width:100%;max-width:400px;height:300px;border-radius:var(--borderRadius);overflow:hidden}.card--style1 .card__image img,.card--style1.card__image img{width:100%;height:100%;object-fit:cover;object-position:center;overflow-clip-margin:unset;border-radius:var(--borderRadius);transition:transform .3s ease}@media(min-width: 768px)and (max-width: 1100px){.card--style1 .card__image,.card--style1.card__image{max-width:260px;height:196px}}@media(max-width: 767px){.card--style1 .card__image,.card--style1.card__image{max-width:100%;height:251px;margin-bottom:20px;overflow:hidden}}@media(min-width: 300px)and (max-width: 374px){.card--style1 .card__image,.card--style1.card__image{height:210px;margin-bottom:10px}}.card--style1 .card__description,.card--style1.card__description{grid-area:grid-description;font-size:18px;font-weight:500;line-height:2.02em}@media(min-width: 768px)and (max-width: 1100px){.card--style1 .card__description,.card--style1.card__description{font-size:12px}}@media(max-width: 767px){.card--style1 .card__description,.card--style1.card__description{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.card--style1 .card__description,.card--style1.card__description{font-size:12px}}.card--style2{width:100%;max-width:393px;border-radius:20px;box-shadow:0 3px 6px rgba(0,0,0,.16)}@media(min-width: 768px)and (max-width: 1100px){.card--style2{max-width:232px}}@media(max-width: 767px){.card--style2{max-width:100%}}.card--style2:hover .card__image{transform:scale(1.05)}.card--style2 .card__circle{--circleSize: 100px;width:100%;max-width:var(--circleSize);height:var(--circleSize);background:linear-gradient(to top, #074229 0%, #459E35 100%);border-radius:50%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;margin-inline:auto;position:absolute;top:-50px;left:0;right:0}@media(min-width: 768px)and (max-width: 1100px){.card--style2 .card__circle{--circleSize: 70px;top:-30px}}@media(max-width: 767px){.card--style2 .card__circle{--circleSize: 80px;top:-40px}}@media(min-width: 300px)and (max-width: 374px){.card--style2 .card__circle{--circleSize: 70px;top:-30px}}.card--style2 .card__number{font-size:40px;font-family:"Montserrat",sans-serif;font-weight:600;color:#fff}@media(min-width: 768px)and (max-width: 1100px){.card--style2 .card__number{font-size:22px}}@media(max-width: 767px){.card--style2 .card__number{font-size:32px}}@media(min-width: 300px)and (max-width: 374px){.card--style2 .card__number{font-size:22px}}.card--style2 .card__title{font-size:26px;font-weight:700;color:#08482c;text-align:center;line-height:1.46em;margin-bottom:20px}@media(min-width: 768px)and (max-width: 1100px){.card--style2 .card__title{font-size:16px;margin-bottom:15px}}@media(max-width: 767px){.card--style2 .card__title{font-size:22px;margin-bottom:15px}}@media(min-width: 300px)and (max-width: 374px){.card--style2 .card__title{font-size:18px;margin-bottom:10px}}.card--style2 .card__description{font-size:16px;font-weight:400;line-height:1.8em}@media(min-width: 768px)and (max-width: 1100px){.card--style2 .card__description{font-size:12px}}@media(max-width: 767px){.card--style2 .card__description{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.card--style2 .card__description{font-size:12px}}.card--style2 .card__body{min-height:286px;padding:81px 27px 32px;background-color:#f6f6f6;border-top-left-radius:inherit;border-top-right-radius:inherit;position:relative}@media(min-width: 768px)and (max-width: 1100px){.card--style2 .card__body{min-height:238px;padding:66px 15px 25px}}@media(max-width: 767px){.card--style2 .card__body{min-height:auto;padding:66px 20px 25px}}.card--style2 .card__footer{width:100%;height:178px;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}@media(min-width: 768px)and (max-width: 1100px){.card--style2 .card__footer{height:105px}}@media(max-width: 767px){.card--style2 .card__footer{height:152px}}@media(min-width: 300px)and (max-width: 374px){.card--style2 .card__footer{height:126px}}.card--style2 .card__image{width:100%;height:100%;object-fit:cover;object-position:center;overflow-clip-margin:unset;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;transition:transform .3s ease}.card--style3{width:100%;max-width:500px;height:100%;display:block;background-color:#fff;border-radius:20px;box-shadow:0 3px 6px rgba(0,0,0,.16);transition:transform .3s ease}@media(min-width: 768px)and (max-width: 1100px){.card--style3{max-width:333px}}@media(max-width: 767px){.card--style3{max-width:100%}}.card--style3:hover{transform:scale(1.01) !important}.card--style3:hover .card__image{transform:scale(1.05)}.card--style3 .card__header{width:100%;height:178px;border-top-left-radius:inherit;border-top-right-radius:inherit;transition:transform .3s ease;overflow:hidden}@media(max-width: 767px){.card--style3 .card__header{height:152px}}@media(min-width: 300px)and (max-width: 374px){.card--style3 .card__header{height:132px}}.card--style3 .card__image{width:100%;height:100%;object-fit:cover;object-position:center;overflow-clip-margin:unset;border-top-left-radius:inherit;border-top-right-radius:inherit;transition:transform .3s ease}.card--style3 .card__body{min-height:231px;padding:30px;background-color:#fff;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}@media(min-width: 768px)and (max-width: 1100px){.card--style3 .card__body{min-height:200px;padding:20px 12px}}@media(max-width: 767px){.card--style3 .card__body{min-height:auto;padding:20px}}.card--style3 .card__title{font-size:26px;font-weight:700;color:#08482c;line-height:1.42em;margin-bottom:20px}@media(min-width: 768px)and (max-width: 1100px){.card--style3 .card__title{font-size:16px;margin-bottom:15px}}@media(max-width: 767px){.card--style3 .card__title{font-size:22px;margin-bottom:15px}}@media(min-width: 300px)and (max-width: 374px){.card--style3 .card__title{font-size:18px;margin-bottom:12px}}.card--style3 .card__title:has(+.card__brand){margin-bottom:7px}@media(min-width: 768px)and (max-width: 1100px){.card--style3 .card__title:has(+.card__brand){margin-bottom:10px}}@media(max-width: 767px){.card--style3 .card__title:has(+.card__brand){margin-bottom:10px}}@media(min-width: 300px)and (max-width: 374px){.card--style3 .card__title:has(+.card__brand){margin-bottom:8px}}.card--style3 .card__brand{width:100%;height:42px;object-fit:contain;object-position:left;overflow-clip-margin:unset;margin-bottom:20px}@media(min-width: 768px)and (max-width: 1100px){.card--style3 .card__brand{height:22px;margin-bottom:10px}}@media(max-width: 767px){.card--style3 .card__brand{height:35px;margin-bottom:25px}}@media(min-width: 300px)and (max-width: 374px){.card--style3 .card__brand{height:22px;margin-bottom:10px}}.card--style3 .card__description{font-size:16px;font-weight:400;line-height:1.75em;word-break:auto-phrase}@media(min-width: 768px)and (max-width: 1100px){.card--style3 .card__description{font-size:12px;word-break:normal}}@media(max-width: 767px){.card--style3 .card__description{font-size:14px;font-weight:500}}@media(min-width: 300px)and (max-width: 374px){.card--style3 .card__description{font-size:12px}}.card--style3 .card__description:has(+.card__recommendation){margin-bottom:20px}@media(min-width: 768px)and (max-width: 1100px){.card--style3 .card__description:has(+.card__recommendation){margin-bottom:15px}}@media(max-width: 767px){.card--style3 .card__description:has(+.card__recommendation){margin-bottom:15px}}@media(min-width: 300px)and (max-width: 374px){.card--style3 .card__description:has(+.card__recommendation){margin-bottom:12px}}.card--style3 .card__recommendation{flex:1 1 auto}.card--style3 .card__recommendation-heading{display:inline-block;font-size:16px;font-weight:500;color:#fff;padding:.06em .78em;background-color:#2c7930;border-radius:5px;margin-bottom:8px}@media(min-width: 768px)and (max-width: 1100px){.card--style3 .card__recommendation-heading{font-size:12px}}@media(min-width: 300px)and (max-width: 374px){.card--style3 .card__recommendation-heading{font-size:12px}}.card--style3 .card__recommendation-label{font-size:16px}@media(min-width: 768px)and (max-width: 1100px){.card--style3 .card__recommendation-label{font-size:10px}}@media(min-width: 300px)and (max-width: 374px){.card--style3 .card__recommendation-label{font-size:10px}}.card--style4{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:50px}@media(min-width: 768px)and (max-width: 1100px){.card--style4{gap:20px;margin-bottom:40px}}@media(max-width: 767px){.card--style4{display:block;margin-bottom:40px}}@media(min-width: 300px)and (max-width: 374px){.card--style4{margin-bottom:30px}}.card--style4:last-child{margin-bottom:0}.card--style4:nth-child(even){flex-direction:row-reverse}.card--style4:hover .card__image img{transform:scale(1.05)}.card--style4 .card__body{flex-basis:57.6%}@media(min-width: 768px)and (max-width: 1100px){.card--style4 .card__body{flex-basis:54.6%}}.card--style4 .card__intro{display:flex;flex-wrap:wrap;align-items:center;gap:23px;margin-bottom:30px}@media(min-width: 768px)and (max-width: 1100px){.card--style4 .card__intro{gap:14px;margin-bottom:25px}}@media(max-width: 767px){.card--style4 .card__intro{gap:14px;margin-bottom:25px}}@media(min-width: 300px)and (max-width: 374px){.card--style4 .card__intro{gap:10px;margin-bottom:20px}}.card--style4 .card__circle{--circleSize: 100px;width:var(--circleSize);height:var(--circleSize);background:linear-gradient(to top, #074229 0%, #459E35 100%);border-radius:50%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column}@media(min-width: 768px)and (max-width: 1100px){.card--style4 .card__circle{--circleSize: 69px}}@media(max-width: 767px){.card--style4 .card__circle{--circleSize: 69px}}@media(min-width: 300px)and (max-width: 374px){.card--style4 .card__circle{--circleSize: 59px}}.card--style4 .card__circle .benefit,.card--style4 .card__circle .number{font-family:"Montserrat",sans-serif;font-weight:600;color:#fff}.card--style4 .card__circle .benefit{font-size:16px;line-height:1.18em}@media(min-width: 768px)and (max-width: 1100px){.card--style4 .card__circle .benefit{font-size:12px;line-height:1.25em}}@media(max-width: 767px){.card--style4 .card__circle .benefit{font-size:12px;line-height:1.25em}}@media(min-width: 300px)and (max-width: 374px){.card--style4 .card__circle .benefit{font-size:10px}}.card--style4 .card__circle .number{font-size:40px;line-height:1.22em}@media(min-width: 768px)and (max-width: 1100px){.card--style4 .card__circle .number{font-size:27px}}@media(max-width: 767px){.card--style4 .card__circle .number{font-size:27px}}@media(min-width: 300px)and (max-width: 374px){.card--style4 .card__circle .number{font-size:23px}}.card--style4 .card__title{font-size:32px;font-weight:700;color:#08482c;line-height:1.43em}@media(min-width: 768px)and (max-width: 1100px){.card--style4 .card__title{font-size:24px;line-height:1.45em}}@media(max-width: 767px){.card--style4 .card__title{font-size:24px;line-height:1.45em}}@media(min-width: 300px)and (max-width: 374px){.card--style4 .card__title{font-size:20px}}.card--style4 .card__description{font-size:18px;font-weight:500;line-height:1.92em}@media(min-width: 768px)and (max-width: 1100px){.card--style4 .card__description{font-size:14px;line-height:1.85em;margin-bottom:20px}}@media(max-width: 767px){.card--style4 .card__description{font-size:14px;line-height:1.85em;margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.card--style4 .card__description{font-size:10px}}.card--style4 .card__image{flex-basis:42.4%;width:100%;max-width:400px;height:300px;border-radius:20px;overflow:hidden}@media(min-width: 768px)and (max-width: 1100px){.card--style4 .card__image{max-width:100%;height:220px}}@media(max-width: 767px){.card--style4 .card__image{max-width:100%;height:251px}}@media(min-width: 300px)and (max-width: 374px){.card--style4 .card__image{height:210px}}.card--style4 .card__image img{width:100%;height:100%;object-fit:cover;object-position:center;overflow-clip-margin:unset;border-radius:inherit;transition:transform .3s ease}.card--style5{width:100%;height:auto !important;border-radius:20px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:flex !important;flex-direction:column;transition:transform .3s ease}.card--style5:hover{transform:scale(1.01) !important}.card--style5:hover .card__image{transform:scale(1.05)}.card--style5:hover .button--style2{background-color:#08482c !important}.card--style5:hover .button--style2::before,.card--style5:hover .button--style2::after{filter:invert(1) brightness(10) !important}.card--style5 .card__header{width:100%;height:178px;border-top-left-radius:inherit;border-top-right-radius:inherit;overflow:hidden}@media(min-width: 768px)and (max-width: 1100px){.card--style5 .card__header{height:133px}}@media(max-width: 767px){.card--style5 .card__header{height:153px}}.card--style5 .card__image{width:100%;height:100%;object-fit:cover;object-position:center;overflow-clip-margin:unset;border-top-left-radius:inherit;border-top-right-radius:inherit;transition:transform .3s ease}.card--style5 .card__body{flex:1 1 auto;display:flex;flex-direction:column;padding:20px 16px;background-color:#fff;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}@media(min-width: 768px)and (max-width: 1100px){.card--style5 .card__body{padding:18px 10px}}.card--style5 .card__title{font-size:23px;font-weight:700;color:#08482c;line-height:1.5em;margin-bottom:6px}@media(min-width: 768px)and (max-width: 1100px){.card--style5 .card__title{font-size:15px}}@media(max-width: 767px){.card--style5 .card__title{font-size:22px;margin-bottom:15px}}@media(min-width: 300px)and (max-width: 374px){.card--style5 .card__title{font-size:18px;margin-bottom:10px}}.card--style5 .card__brand{min-height:34px;object-fit:cover;object-position:center;overflow-clip-margin:unset;margin-bottom:10px}@media(min-width: 768px)and (max-width: 1100px){.card--style5 .card__brand{min-height:22px}}@media(max-width: 767px){.card--style5 .card__brand{min-height:35px}}@media(min-width: 300px)and (max-width: 374px){.card--style5 .card__brand{min-height:28px}}.card--style5 .card__description{flex:1 1 auto;font-size:16px;font-weight:500;line-height:1.81em;margin-bottom:10px}.card--style5 .card__description:has(+.card__recommendation){flex:unset}@media(min-width: 768px)and (max-width: 1100px){.card--style5 .card__description{font-size:12px}}@media(max-width: 767px){.card--style5 .card__description{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.card--style5 .card__description{font-size:10px;margin-bottom:8px}}.card--style5 .card__recommendation{flex:1 1 auto;margin-bottom:10px}@media(min-width: 768px)and (max-width: 1100px){.card--style5 .card__recommendation{font-size:12px}}@media(max-width: 767px){.card--style5 .card__recommendation{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.card--style5 .card__recommendation{font-size:10px}}.card--style5 .card__recommendation:not(:has(+*)){margin-bottom:0}.card--style5 .card__recommendation-heading{display:inline-block;font-size:16px;font-weight:500;color:#fff;padding:.06em .78em;background-color:#2c7930;border-radius:5px;margin-bottom:8px}@media(min-width: 768px)and (max-width: 1100px){.card--style5 .card__recommendation-heading{font-size:12px}}@media(max-width: 767px){.card--style5 .card__recommendation-heading{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.card--style5 .card__recommendation-heading{font-size:10px}}.card--style5 .card__recommendation-label{font-size:16px}@media(min-width: 768px)and (max-width: 1100px){.card--style5 .card__recommendation-label{font-size:10px}}@media(max-width: 767px){.card--style5 .card__recommendation-label{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.card--style5 .card__recommendation-label{font-size:10px}}}@layer layout{.layout-about{padding-block:138px 108px}@media(min-width: 768px)and (max-width: 1100px){.layout-about{padding-block:60px 67px}}@media(max-width: 767px){.layout-about{padding-block:60px 67px}}@media(min-width: 300px)and (max-width: 374px){.layout-about{padding-block:30px 37px}}.layout-about .sec-intro{margin-bottom:53px}@media(min-width: 768px)and (max-width: 1100px){.layout-about .sec-intro{margin-bottom:30px}}@media(max-width: 767px){.layout-about .sec-intro{margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.layout-about .sec-intro{margin-bottom:20px}}.layout-about__container{display:flex;flex-wrap:wrap;gap:50px}@media(min-width: 768px)and (max-width: 1100px){.layout-about__container{gap:20px}}@media(max-width: 767px){.layout-about__container{display:block}}.layout-about__container img{height:100%;object-fit:contain;object-position:center;border-radius:20px}.layout-about__content{width:100%;max-width:597px}@media(min-width: 768px)and (max-width: 1100px){.layout-about__content{max-width:360px}}@media(max-width: 767px){.layout-about__content{max-width:100%;margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.layout-about__content{margin-bottom:20px}}.layout-about__title{font-size:30px;font-weight:600;color:#08482c;line-height:2.022em;margin-bottom:23px}@media(min-width: 768px)and (max-width: 1100px){.layout-about__title{font-size:18px;margin-bottom:10px}}@media(max-width: 767px){.layout-about__title{font-size:24px;margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.layout-about__title{font-size:18px;margin-bottom:20px}}.layout-about__description{font-size:18px;font-weight:500;line-height:1.98em}@media(min-width: 768px)and (max-width: 1100px){.layout-about__description{font-size:12px}}@media(max-width: 767px){.layout-about__description{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.layout-about__description{font-size:12px}}.layout-about__image{width:100%;max-width:592px;height:529px;object-fit:cover;object-position:center;overflow-clip-margin:unset}@media(min-width: 768px)and (max-width: 1100px){.layout-about__image{max-width:340px;height:300px}}@media(max-width: 767px){.layout-about__image{max-width:100%;height:300px}}@media(min-width: 300px)and (max-width: 374px){.layout-about__image{height:250px}}.layout1{margin-bottom:193px}@media(min-width: 768px)and (max-width: 1100px){.layout1{margin-bottom:82px}}@media(max-width: 767px){.layout1{margin-bottom:82px}}@media(min-width: 300px)and (max-width: 374px){.layout1{margin-bottom:72px}}.layout1 .sec-intro{margin-bottom:110px}@media(min-width: 768px)and (max-width: 1100px){.layout1 .sec-intro{margin-bottom:80px}}@media(max-width: 767px){.layout1 .sec-intro{margin-bottom:80px}}@media(min-width: 300px)and (max-width: 374px){.layout1 .sec-intro{margin-bottom:70px}}.layout1 .content{display:flex;flex-wrap:wrap;align-items:flex-start;gap:30px}@media(min-width: 768px)and (max-width: 1100px){.layout1 .content{gap:15px}}@media(max-width: 767px){.layout1 .content{gap:80px}}@media(min-width: 300px)and (max-width: 374px){.layout1 .content{gap:60px}}.layout1 .card__body{min-height:352px !important}@media(min-width: 768px)and (max-width: 1100px){.layout1 .card__body{min-height:284px !important}}@media(max-width: 767px){.layout1 .card__body{min-height:auto !important}}.layout2{margin-bottom:193px}@media(min-width: 768px)and (max-width: 1100px){.layout2{margin-bottom:70px}}@media(max-width: 767px){.layout2{margin-bottom:70px}}@media(min-width: 300px)and (max-width: 374px){.layout2{margin-bottom:60px}}.layout2 .sec-intro{margin-bottom:70px}@media(max-width: 767px){.layout2 .sec-intro{margin-bottom:40px}}.layout3{padding-block:43px 48px;margin-bottom:193px}@media(min-width: 768px)and (max-width: 1100px){.layout3{padding-block:60px 50px;margin-bottom:82px}}@media(max-width: 767px){.layout3{padding-block:60px 50px;margin-bottom:82px}}@media(min-width: 300px)and (max-width: 374px){.layout3{padding-block:30px 40px;margin-bottom:72px}}.layout3 .sec-intro{margin-bottom:80px}@media(min-width: 768px)and (max-width: 1100px){.layout3 .sec-intro{margin-bottom:30px}}@media(max-width: 767px){.layout3 .sec-intro{margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.layout3 .sec-intro{margin-bottom:20px}}@media(max-width: 767px){.layout3 .process{overflow:scroll hidden}}.layout3 .process__container{overflow-y:hidden}@media(max-width: 767px){.layout3 .process__container{width:calc(100% + 700px)}}@media(min-width: 300px)and (max-width: 374px){.layout3 .process__container{width:calc(100% + 500px)}}.layout3 .process-list{z-index:0;margin-inline:auto;display:flex;align-items:flex-start;justify-content:space-between;position:relative}.layout3 .process-list::before{content:"";z-index:-1;width:90%;height:1px;border:1px dashed #08482c;margin-inline:auto;transform:translateY(-32%);position:absolute;top:32%;left:0;right:0}.layout3 .process-item{width:100%;max-width:144px}@media(min-width: 768px)and (max-width: 1100px){.layout3 .process-item{max-width:100px}}@media(min-width: 300px)and (max-width: 374px){.layout3 .process-item{max-width:100px}}.layout3 .process-item__circle{--circleSize: 108px;width:var(--circleSize);height:var(--circleSize);margin-inline:auto;background-color:#fff;border-radius:50px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:12px}@media(min-width: 768px)and (max-width: 1100px){.layout3 .process-item__circle{--circleSize: 78px}}@media(min-width: 300px)and (max-width: 374px){.layout3 .process-item__circle{--circleSize: 78px}}@media(min-width: 768px)and (max-width: 1100px){.layout3 .process-item__circle .icon{width:60%}}@media(min-width: 300px)and (max-width: 374px){.layout3 .process-item__circle .icon{width:60%}}.layout3 .process-item__title{font-size:16px;font-weight:500;text-align:center;line-height:1.36em}@media(min-width: 768px)and (max-width: 1100px){.layout3 .process-item__title{font-size:10px}}@media(max-width: 767px){.layout3 .process-item__title{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.layout3 .process-item__title{font-size:10px}}@media(max-width: 767px){.layout3 .process .scroll-hint-icon{top:calc(50% - 44px) !important;background:rgba(44,121,48,.7) !important}}@media(min-width: 300px)and (max-width: 374px){.layout3 .process .scroll-hint-icon{top:calc(50% - 46px) !important}}.layout4{padding-block:75px;margin-bottom:193px}@media(min-width: 768px)and (max-width: 1100px){.layout4{padding-block:37px;margin-bottom:82px}}@media(max-width: 767px){.layout4{padding-block:39px 20px;margin-bottom:82px}}@media(min-width: 300px)and (max-width: 374px){.layout4{padding-block:29px 10px;margin-bottom:72px}}.layout4 .sec-header{margin-bottom:100px}@media(min-width: 768px)and (max-width: 1100px){.layout4 .sec-header{margin-bottom:50px}}@media(max-width: 767px){.layout4 .sec-header{margin-bottom:28px}}@media(min-width: 300px)and (max-width: 374px){.layout4 .sec-header{margin-bottom:18px}}.layout4__container{max-width:1123px;display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width: 767px){.layout4__container{display:block;max-width:100%}}.layout4__image{flex-basis:35.61%;width:100%;max-width:400px;height:266px;background-color:#fff;border-radius:20px;box-shadow:3px 4px 6px rgba(0,0,0,.16);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column}@media(min-width: 768px)and (max-width: 1100px){.layout4__image{flex-basis:40.61%;height:206px}}@media(max-width: 767px){.layout4__image{height:223px;margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.layout4__image{height:183px;margin-bottom:20px}}.layout4__image img{width:100%;height:100%;object-fit:contain;object-position:center}.layout4__content{flex-basis:53.42%}@media(min-width: 768px)and (max-width: 1100px){.layout4__content{flex-basis:55.42%}}@media(max-width: 767px){.layout4__content{flex-basis:100%}}.layout4__intro{display:flex;flex-direction:column}.layout4__title{display:block;font-size:32px;font-weight:700;color:#08482c;line-height:1.43em;margin-bottom:22px}@media(min-width: 768px)and (max-width: 1100px){.layout4__title{font-size:26px}}@media(max-width: 767px){.layout4__title{font-size:24px;margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.layout4__title{font-size:20px;margin-bottom:20px}}.layout4__description{font-size:18px;font-weight:500;line-height:1.98em;margin-bottom:22px}@media(min-width: 768px)and (max-width: 1100px){.layout4__description{font-size:12px}}@media(max-width: 767px){.layout4__description{font-size:14px;line-height:2.55em;margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.layout4__description{font-size:10px;margin-bottom:20px}}.layout4__button{align-self:flex-end}}@layer utilities{.page--hasVisionPage{padding-bottom:221px}@media(min-width: 768px)and (max-width: 1100px){.page--hasVisionPage{padding-bottom:60px}}@media(max-width: 767px){.page--hasVisionPage{padding-bottom:60px}}@media(min-width: 300px)and (max-width: 374px){.page--hasVisionPage{padding-bottom:30px}}.page--hasMessagePage{padding-bottom:100px}@media(min-width: 768px)and (max-width: 1100px){.page--hasMessagePage{padding-bottom:50px}}@media(max-width: 767px){.page--hasMessagePage{padding-bottom:50px}}@media(min-width: 300px)and (max-width: 374px){.page--hasMessagePage{padding-bottom:30px}}.page--hasRoomPurchasePage{padding-bottom:152px}@media(min-width: 768px)and (max-width: 1100px){.page--hasRoomPurchasePage{padding-bottom:94px}}@media(max-width: 767px){.page--hasRoomPurchasePage{padding-bottom:94px}}@media(min-width: 300px)and (max-width: 374px){.page--hasRoomPurchasePage{padding-bottom:84px}}.page--hasRealEstateInvestmentPage{padding-bottom:148px}@media(min-width: 768px)and (max-width: 1100px){.page--hasRealEstateInvestmentPage{padding-bottom:56px}}@media(max-width: 767px){.page--hasRealEstateInvestmentPage{padding-bottom:56px}}@media(min-width: 300px)and (max-width: 374px){.page--hasRealEstateInvestmentPage{padding-bottom:46px}}@media(max-width: 767px){.custom--noMarginBottomSP{margin-bottom:0}}.custom--Hidden{visibility:hidden}.custom--noBackground{background:none}.custom--isDisabled{color:#999;pointer-events:none;cursor:not-allowed;opacity:.6;text-decoration:none}.custom--gridList{display:grid;grid-template-columns:repeat(2, auto)}@media(max-width: 767px){.custom--gridList{display:unset}}@media(max-width: 767px){.custom--gridList2{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:14px}}@media(max-width: 767px){.custom--evenSpacing>*:nth-child(2n){margin-bottom:4px}}.custom--pcInline{display:inline-block}@media(max-width: 767px){.custom--pcInline{display:none}}@media(max-width: 767px){.custom--flexNavHalfItems{display:flex;flex-wrap:wrap}.custom--flexNavHalfItems>li{flex-basis:50%}}}@layer reset, base, layout, components, utilities/*# sourceMappingURL=front.min.css.map */