﻿@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{.voice{padding-block:9px 150px}@media(min-width: 768px)and (max-width: 1100px){.voice{padding-block:7px 100px}}@media(max-width: 767px){.voice{padding-block:7px 100px}}@media(min-width: 300px)and (max-width: 374px){.voice{padding-block:4px 80px}}.voice-hero{min-height:570px;padding:100px;background-color:#08482c;border-radius:20px;margin-bottom:100px}@media(min-width: 768px)and (max-width: 1100px){.voice-hero{min-height:364px;padding:50px 20px;margin-bottom:60px}}@media(max-width: 767px){.voice-hero{min-height:auto;padding:20px;margin-bottom:60px}}@media(min-width: 300px)and (max-width: 374px){.voice-hero{padding:15px;margin-bottom:30px}}.voice-hero__container{position:relative}.voice-hero__content{width:100%;max-width:520px;height:100%;padding:50px 44px;background-color:#fff;border-radius:20px 0 0 20px}@media(min-width: 768px)and (max-width: 1100px){.voice-hero__content{max-width:344px;padding:25px 24px}}@media(max-width: 767px){.voice-hero__content{padding:30px 20px;border-radius:20px;max-width:unset}}@media(min-width: 300px)and (max-width: 374px){.voice-hero__content{padding:15px;border-radius:20px}}.voice-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:11px}@media(min-width: 768px)and (max-width: 1100px){.voice-hero__meta{gap:10px}}@media(max-width: 767px){.voice-hero__meta{gap:10px;margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.voice-hero__meta{gap:8px;margin-bottom:10px}}.voice-hero__category{width:100%;max-width:134px;min-height:30px;font-size:16px;font-family:"Montserrat",sans-serif;font-weight:600;color:#fff;background-color:#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){.voice-hero__category{max-width:175px;min-height:26px;padding:2px 28px;font-size:14px}}@media(max-width: 767px){.voice-hero__category{max-width:175px;min-height:26px;padding:2px 28px;font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.voice-hero__category{max-width:165px;min-height:16px;padding:2px 26px;font-size:12px}}.voice-hero__date{font-size:16px;font-family:"Montserrat",sans-serif;font-weight:500}@media(min-width: 768px)and (max-width: 1100px){.voice-hero__date{font-size:14px}}@media(max-width: 767px){.voice-hero__date{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.voice-hero__date{font-size:12px}}.voice-hero__title{font-size:30px;font-family:"Shippori Mincho",serif;font-weight:600;color:#08482c;line-height:1.55em;margin-bottom:25px}@media(min-width: 768px)and (max-width: 1100px){.voice-hero__title{font-size:24px;margin-bottom:15px}}@media(max-width: 767px){.voice-hero__title{font-size:20px;line-height:1.57em;margin-bottom:11px}}@media(max-width: 767px){.voice-hero__title{font-size:18px;margin-bottom:8px}}.voice-hero__thumbnail{width:100%;max-width:520px;height:100%;border-radius:0 20px 20px 0;position:absolute;top:0;right:0}@media(min-width: 768px)and (max-width: 1100px){.voice-hero__thumbnail{max-width:344px}}@media(max-width: 767px){.voice-hero__thumbnail{max-width:100%;position:static;border-radius:20px;margin-bottom:20px}}.voice-hero__thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center;overflow-clip-margin:unset;border-radius:inherit}@media(max-width: 767px){.voice-hero__thumbnail img{height:181px}}@media(min-width: 300px)and (max-width: 374px){.voice-hero__thumbnail img{height:165px}}.voice-hero__information-item{font-size:16px;font-weight:500;margin-bottom:5px}@media(min-width: 768px)and (max-width: 1100px){.voice-hero__information-item{font-size:12px}}@media(max-width: 767px){.voice-hero__information-item{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.voice-hero__information-item{font-size:12px}}.voice-hero__information-item:last-child{margin-bottom:0}.voice-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px;margin-bottom:60px}@media(min-width: 768px)and (max-width: 1100px){.voice-filter{gap:20px;margin-bottom:40px}}@media(max-width: 767px){.voice-filter{gap:20px;margin-bottom:40px;max-width:504px;margin-inline:auto}}@media(min-width: 300px)and (max-width: 374px){.voice-filter{gap:15px;margin-bottom:20px}}.voice-filter__button{width:100%;max-width:150px;min-height:40px;background-color:#fff;font-size:16px;font-family:"Montserrat",sans-serif;font-weight:600;color:#408436;text-align:center;cursor:pointer;border:1px solid #408436;border-radius:40px}@media(min-width: 768px)and (max-width: 1100px){.voice-filter__button{max-width:130px;min-height:30px;font-size:14px}}@media(max-width: 767px){.voice-filter__button{max-width:157px}}@media(min-width: 300px)and (max-width: 374px){.voice-filter__button{max-width:130px;min-height:30px;font-size:14px}}.voice-filter__button.active{color:#fff;background-color:#408436}.voice-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:unset;gap:40px;margin-bottom:80px}@media(min-width: 768px)and (max-width: 1100px){.voice-list{gap:20px;margin-bottom:40px}}@media(max-width: 767px){.voice-list{margin-bottom:40px}}@media(min-width: 300px)and (max-width: 374px){.voice-list{gap:10px;margin-bottom:20px}}.voice-list a:hover .voice-card__image img{transform:scale(1.05)}.voice-card{width:100%;max-width:320px}@media(min-width: 768px)and (max-width: 1100px){.voice-card{max-width:216px}}@media(max-width: 767px){.voice-card{max-width:100%}}.voice-card__image{width:100%;height:260px;border-radius:20px;margin-bottom:15px;overflow:hidden}@media(min-width: 768px)and (max-width: 1100px){.voice-card__image{height:175px;margin-bottom:10px}}@media(max-width: 767px){.voice-card__image{height:268px;margin-bottom:10px}}@media(min-width: 300px)and (max-width: 374px){.voice-card__image{height:226px}}.voice-card__image img{width:100%;height:100%;object-fit:cover;object-position:center;overflow-clip-margin:unset;border-radius:inherit;transition:transform .3s ease}.voice-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:20px}@media(min-width: 768px)and (max-width: 1100px){.voice-card__meta{margin-bottom:15px}}@media(max-width: 767px){.voice-card__meta{margin-bottom:15px}}@media(min-width: 300px)and (max-width: 374px){.voice-card__meta{margin-bottom:12px}}.voice-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){.voice-card__category{max-width:95px;min-height:22px;font-size:10px}}@media(min-width: 300px)and (max-width: 374px){.voice-card__category{max-width:95px;min-height:22px;font-size:10px}}.voice-card__date{font-size:14px;font-family:"Montserrat",sans-serif;font-weight:500}@media(min-width: 768px)and (max-width: 1100px){.voice-card__date{font-size:12px}}@media(min-width: 300px)and (max-width: 374px){.voice-card__date{font-size:12px}}.voice-card__title{font-size:16px;font-family:"Shippori Mincho",serif;font-weight:600;line-height:1.43em;margin-bottom:7px}@media(min-width: 768px)and (max-width: 1100px){.voice-card__title{font-size:14px;margin-bottom:2px}}@media(max-width: 767px){.voice-card__title{margin-bottom:2px}}@media(min-width: 300px)and (max-width: 374px){.voice-card__title{font-size:14px}}.voice-card__excerpt{font-size:14px}@media(max-width: 767px){.voice-card__excerpt{font-size:12px}}@media(min-width: 300px)and (max-width: 374px){.voice-card__excerpt{font-size:12px}}.voice-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.voice-pagination__circle{--voicePaginationCircleSize: 36px;width:100%;max-width:var(--voicePaginationCircleSize);height:var(--voicePaginationCircleSize);font-size:20px;font-family:"Shippori Mincho",serif;font-weight:600;color:#08482c;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){.voice-pagination__circle{--voicePaginationCircleSize: 30px;font-size:14px}}@media(max-width: 767px){.voice-pagination__circle{--voicePaginationCircleSize: 30px;font-size:16px}}@media(min-width: 300px)and (max-width: 374px){.voice-pagination__circle{--voicePaginationCircleSize: 20px;font-size:14px}}.voice-pagination__circle.active{color:#fff;background-color:#08482c}.voice-pagination__prev::before,.voice-pagination__next::before{content:"";border:solid #08482c;border-width:0 2px 2px 0;display:inline-block;padding:7px;position:relative}@media(min-width: 768px)and (max-width: 1100px){.voice-pagination__prev::before,.voice-pagination__next::before{padding:4px}}@media(max-width: 767px){.voice-pagination__prev::before,.voice-pagination__next::before{padding:7px}}@media(min-width: 300px)and (max-width: 374px){.voice-pagination__prev::before,.voice-pagination__next::before{padding:4px}}.voice-pagination__prev{margin-right:40px}@media(min-width: 768px)and (max-width: 1100px){.voice-pagination__prev{margin-right:30px}}@media(min-width: 300px)and (max-width: 374px){.voice-pagination__prev{margin-right:20px}}.voice-pagination__prev::before{transform:rotate(135deg);-webkit-transform:rotate(135deg);right:-3px}@media(max-width: 767px){.voice-pagination__prev::before{right:-4px}}@media(min-width: 300px)and (max-width: 374px){.voice-pagination__prev::before{right:-2px}}.voice-pagination__next{margin-left:40px}@media(min-width: 768px)and (max-width: 1100px){.voice-pagination__next{margin-left:30px}}@media(min-width: 300px)and (max-width: 374px){.voice-pagination__next{margin-left:20px}}.voice-pagination__next::before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);left:-3px}@media(max-width: 767px){.voice-pagination__next::before{left:-4px}}@media(min-width: 300px)and (max-width: 374px){.voice-pagination__next::before{left:-2px}}.other-voice__intro{margin-bottom:57px}@media(min-width: 768px)and (max-width: 1100px){.other-voice__intro{margin-bottom:28px}}@media(max-width: 767px){.other-voice__intro{margin-bottom:28px}}@media(min-width: 300px)and (max-width: 374px){.other-voice__intro{margin-bottom:24px}}.other-voice__title{font-size:40px;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){.other-voice__title{font-size:30px;margin-bottom:4px}}@media(max-width: 767px){.other-voice__title{font-size:30px;margin-bottom:4px}}@media(min-width: 300px)and (max-width: 374px){.other-voice__title{font-size:25px;margin-bottom:2px}}.other-voice__subtitle{display:block;font-size:18px;font-family:"Shippori Mincho",serif;font-weight:500}@media(min-width: 768px)and (max-width: 1100px){.other-voice__subtitle{font-size:14px}}@media(max-width: 767px){.other-voice__subtitle{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.other-voice__subtitle{font-size:12px}}.other-voice__content{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:40px}@media(min-width: 768px)and (max-width: 1100px){.other-voice__content{gap:20px}}@media(min-width: 300px)and (max-width: 374px){.other-voice__content{gap:20px}}.other-voice__content a:hover .voice-card__image img{transform:scale(1.05)}}@layer layout{.seminar{padding-block:78px 200px}@media(min-width: 768px)and (max-width: 1100px){.seminar{padding-block:37px 100px}}@media(max-width: 767px){.seminar{padding-block:37px 100px}}@media(min-width: 300px)and (max-width: 374px){.seminar{padding-block:27px 80px}}@media(max-width: 767px){.seminar:has(.seminar-swiper) .wrapper{padding-inline:0}}@media(max-width: 767px){.seminar .wrapper{padding-inline:unset}}.seminar__content{position:relative}.seminar .default-swiper .swiper-wrapper{margin-bottom:40px}@media(min-width: 768px)and (max-width: 1100px){.seminar .default-swiper .swiper-wrapper{margin-bottom:50px}}@media(max-width: 767px){.seminar .default-swiper .swiper-wrapper{margin-bottom:50px}}@media(min-width: 300px)and (max-width: 374px){.seminar .default-swiper .swiper-wrapper{margin-bottom:40px}}.seminar-card{z-index:0;width:100%;max-width:393px;background-color:#f6f6f6;border-radius:20px;box-shadow:0 3px 6px rgba(0,0,0,.16);cursor:pointer;transition:transform .6 ease-in-out;position:relative}@media(min-width: 768px)and (max-width: 1100px){.seminar-card{min-height:251px}}@media(max-width: 767px){.seminar-card{max-width:295px;margin-inline:auto}}@media(min-width: 300px)and (max-width: 374px){.seminar-card{max-width:275px}}.seminar-card:hover{transform:scale(1.005)}.seminar-card:hover .seminar-card__thumbnail{transform:scale(1.05)}.seminar-card:hover .button--style3{background-color:#08482c}.seminar-card:hover .button--style3::before,.seminar-card:hover .button--style3::after{filter:invert(1) brightness(10)}.seminar-card:hover .button--style3::before{transform:translateY(-50%) translateX(50px)}.seminar-card:hover .button--style3::after{transform:translateY(-50%) translateX(-50%);left:50%}.seminar-card__note{width:100%;max-width:165px;min-height:41px;background:linear-gradient(180deg, #FFE200 0%, #FF3B00 100%);border-radius:20px 0 20px 0;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){.seminar-card__note{max-width:133px;min-height:33px}}@media(max-width: 767px){.seminar-card__note{max-width:133px;min-height:33px}}@media(min-width: 300px)and (max-width: 374px){.seminar-card__note{max-width:123px;min-height:28px}}.seminar-card__note .text{font-size:18px;font-weight:700;color:#fff}@media(min-width: 768px)and (max-width: 1100px){.seminar-card__note .text{font-size:16px}}@media(max-width: 767px){.seminar-card__note .text{font-size:16px}}@media(max-width: 767px){.seminar-card__note .text{font-size:14px}}.seminar-card__note.closed{background:linear-gradient(180deg, #FF0000 0%, #4c0000 100%)}.seminar-card__intro{height:200px;border-radius:20px 20px 0 0;padding:7px 20px;background:rgba(0,0,0,0) linear-gradient(180deg, rgba(8, 72, 44, 0) 0%, rgba(8, 72, 44, 0.81) 100%);background-size:100% 92px;background-position:bottom;background-repeat:no-repeat;overflow:hidden;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-end;position:relative}@media(min-width: 768px)and (max-width: 1100px){.seminar-card__intro{height:120px;background-size:100% 69px;padding:7px 9px}}@media(max-width: 767px){.seminar-card__intro{height:150px;background-size:100% 69px;padding:7px 9px}}@media(min-width: 300px)and (max-width: 374px){.seminar-card__intro{height:120px;background-size:100% 69px;padding:7px 9px}}.seminar-card__thumbnail{z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center;overflow-clip-margin:unset;border-radius:inherit;mix-blend-mode:multiply;user-select:none;transition:all .6s ease-in-out;position:absolute;top:0;left:0}.seminar-card__date{font-size:16px;font-family:"Montserrat",sans-serif;font-weight:500;color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media(min-width: 768px)and (max-width: 1100px){.seminar-card__date{font-size:12px;gap:5px}}@media(max-width: 767px){.seminar-card__date{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.seminar-card__date{font-size:12px;gap:5px}}.seminar-card__date-label{font-size:14px;font-family:"Noto Sans JP",sans-serif;padding:.03em .25em;border:1px solid #fff}@media(min-width: 768px)and (max-width: 1100px){.seminar-card__date-label{font-size:10px}}@media(min-width: 300px)and (max-width: 374px){.seminar-card__date-label{font-size:10px}}.seminar-card__content{padding:30px 22px 34px}@media(min-width: 768px)and (max-width: 1100px){.seminar-card__content{padding:20px 8px 18px}}@media(max-width: 767px){.seminar-card__content{padding:20px 21px 18px}}@media(min-width: 300px)and (max-width: 374px){.seminar-card__content{padding:20px 8px 18px}}.seminar-card__title{font-size:20px;font-family:"Shippori Mincho",serif;font-weight:700;color:#08482c;text-align:center;line-height:1.45em}@media(min-width: 768px)and (max-width: 1100px){.seminar-card__title{font-size:14px}}@media(max-width: 767px){.seminar-card__title{font-size:16px}}@media(min-width: 300px)and (max-width: 374px){.seminar-card__title{font-size:14px}}.seminar-card__subtitle{font-size:16px;font-family:"Shippori Mincho",serif;font-weight:700;color:#08482c;text-align:center;margin-bottom:20px}@media(min-width: 768px)and (max-width: 1100px){.seminar-card__subtitle{font-size:9px;margin-bottom:9px}}@media(max-width: 767px){.seminar-card__subtitle{font-size:14px;margin-bottom:9px}}@media(min-width: 300px)and (max-width: 374px){.seminar-card__subtitle{font-size:9px}}.seminar-card .sec-button{margin-inline:auto;margin-right:0}.seminar-card__button{width:var(--buttonSize) !important}}@layer layout{.seminar-article{padding-block:151px 150px}@media(min-width: 768px)and (max-width: 1100px){.seminar-article{padding-block:82px 100px}}@media(max-width: 767px){.seminar-article{padding-block:82px 100px}}@media(min-width: 300px)and (max-width: 374px){.seminar-article{padding-block:72px 80px}}.seminar-article__cta:has(+*){margin-bottom:120px}@media(min-width: 768px)and (max-width: 1100px){.seminar-article__cta:has(+*){margin-bottom:80px}}@media(max-width: 767px){.seminar-article__cta:has(+*){margin-bottom:80px}}@media(min-width: 300px)and (max-width: 374px){.seminar-article__cta:has(+*){margin-bottom:60px}}.seminar-article .interview{margin-bottom:100px}@media(min-width: 768px)and (max-width: 1100px){.seminar-article .interview{margin-bottom:80px}}@media(max-width: 767px){.seminar-article .interview{margin-bottom:80px}}@media(min-width: 300px)and (max-width: 374px){.seminar-article .interview{margin-bottom:60px}}.seminar-section .sec-intro{margin-bottom:57px}@media(max-width: 767px){.seminar-section .sec-intro{margin-bottom:40px}}.seminar-section .sec-intro__title{color:#2c7930 !important}.seminar-section__content{padding:80px 70px;background:linear-gradient(to top, #074229 0%, #459E35 100%);border-radius:20px;margin-bottom:120px}@media(min-width: 768px)and (max-width: 1100px){.seminar-section__content{padding:50px 20px;margin-bottom:80px}}@media(max-width: 767px){.seminar-section__content{padding:50px 20px;margin-bottom:80px}}@media(min-width: 300px)and (max-width: 374px){.seminar-section__content{padding:30px 10px;margin-bottom:60px}}.seminar-section__title{font-size:60px;font-weight:700;color:#fff;text-align:center;text-shadow:0 0 8px #3dd821,0 0 8px #3dd821,0 0 8px #3dd821,0 0 8px #3dd821,0 0 8px #3dd821;margin-bottom:15px}@media(min-width: 768px)and (max-width: 1100px){.seminar-section__title{font-size:40px;margin-bottom:12px}}@media(max-width: 767px){.seminar-section__title{font-size:30px;margin-bottom:12px}}@media(min-width: 300px)and (max-width: 374px){.seminar-section__title{font-size:26px;margin-bottom:8px}}.seminar-section__tagline{width:100%;max-width:max-content;font-size:20px;font-weight:700;color:#fff;text-align:center;margin-inline:auto;position:relative;margin-bottom:16px}@media(min-width: 768px)and (max-width: 1100px){.seminar-section__tagline{font-size:16px;margin-bottom:22px}}@media(max-width: 767px){.seminar-section__tagline{font-size:14px;margin-bottom:22px}}@media(min-width: 300px)and (max-width: 374px){.seminar-section__tagline{font-size:12px;margin-bottom:16px}}.seminar-section__tagline::before,.seminar-section__tagline::after{content:"";width:100%;max-width:180px;height:2px;display:block;background-color:#fff;transform:translateY(-50%);position:absolute;top:50%}@media(max-width: 767px){.seminar-section__tagline::before,.seminar-section__tagline::after{max-width:25px}}@media(min-width: 300px)and (max-width: 374px){.seminar-section__tagline::before,.seminar-section__tagline::after{max-width:22px}}.seminar-section__tagline::before{left:calc(100% + 24px)}@media(max-width: 767px){.seminar-section__tagline::before{left:calc(100% + 4px)}}@media(min-width: 300px)and (max-width: 374px){.seminar-section__tagline::before{left:calc(100% + 2px)}}.seminar-section__tagline::after{right:calc(100% + 24px)}@media(max-width: 767px){.seminar-section__tagline::after{right:calc(100% + 4px)}}@media(min-width: 300px)and (max-width: 374px){.seminar-section__tagline::after{right:calc(100% + 2px)}}.seminar-section__schedule{margin-bottom:24px}.seminar-section__date{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.seminar-section__week,.seminar-section__month{font-size:44px;font-weight:800;color:#fff;text-align:center;line-height:1.43em;text-shadow:0 0 10px #3dd821,0 0 10px #3dd821,0 0 10px #3dd821,0 0 10px #3dd821,0 0 10px #3dd821}@media(min-width: 768px)and (max-width: 1100px){.seminar-section__week,.seminar-section__month{font-size:21px}}@media(max-width: 767px){.seminar-section__week,.seminar-section__month{font-size:21px}}@media(min-width: 300px)and (max-width: 374px){.seminar-section__week,.seminar-section__month{font-size:18px}}.seminar-section__week .highlight,.seminar-section__month .highlight{display:inline-block;font-size:1.77em;font-family:"Montserrat",sans-serif;font-weight:700;line-height:1.23em;margin-right:3px}.seminar-section__week small,.seminar-section__month small{font-size:.95em}.seminar-section__time{display:block;font-size:20px;font-weight:700;text-align:center;color:#fff;text-shadow:0 0 10px #3dd821,0 0 10px #3dd821,0 0 10px #3dd821,0 0 10px #3dd821,0 0 10px #3dd821}@media(min-width: 768px)and (max-width: 1100px){.seminar-section__time{font-size:16px}}@media(min-width: 300px)and (max-width: 374px){.seminar-section__time{font-size:16px}}.seminar-section__time .highlight{font-size:1.65em;font-family:"Montserrat",sans-serif;margin-right:4px}.seminar-section__bonus-content{padding:70px 74px 60px;background-color:#f1f7f0;border-radius:20px}@media(min-width: 768px)and (max-width: 1100px){.seminar-section__bonus-content{padding:30px 13px 50px}}@media(max-width: 767px){.seminar-section__bonus-content{padding:30px 13px 50px}}@media(min-width: 300px)and (max-width: 374px){.seminar-section__bonus-content{padding:15px 8px 30px}}.strength{margin-bottom:199px !important}.strength .sec-intro{margin-bottom:70px}@media(min-width: 768px)and (max-width: 1100px){.strength .sec-intro{margin-bottom:40px}}@media(max-width: 767px){.strength .sec-intro{margin-bottom:40px}}@media(min-width: 300px)and (max-width: 374px){.strength .sec-intro{margin-bottom:30px}}.strength .sec-intro__title{color:#2c7930 !important}@media(min-width: 768px)and (max-width: 1100px){.strength{margin-bottom:125px !important}}@media(max-width: 767px){.strength{margin-bottom:125px !important}}@media(min-width: 300px)and (max-width: 374px){.strength{margin-bottom:105px !important}}.presenter{margin-bottom:120px}@media(min-width: 768px)and (max-width: 1100px){.presenter{margin-bottom:80px}}@media(max-width: 767px){.presenter{margin-bottom:80px}}@media(min-width: 300px)and (max-width: 374px){.presenter{margin-bottom:60px}}.presenter .sec-intro{margin-bottom:195px}@media(min-width: 768px)and (max-width: 1100px){.presenter .sec-intro{margin-bottom:155px}}@media(max-width: 767px){.presenter .sec-intro{margin-bottom:155px}}@media(min-width: 300px)and (max-width: 374px){.presenter .sec-intro{margin-bottom:125px}}.presenter__card{min-height:256px;padding:48px 40px;background:linear-gradient(to top, #074229 0%, #459E35 100%);border-radius:20px;display:flex;flex-wrap:wrap;align-items:center;gap:45px;margin-bottom:185px}@media(min-width: 768px)and (max-width: 1100px){.presenter__card{min-height:206px;padding:28px 20px;gap:25px;margin-bottom:125px}}@media(max-width: 767px){.presenter__card{min-height:auto;padding:50px 20px;gap:40px;margin-bottom:155px}}@media(min-width: 300px)and (max-width: 374px){.presenter__card{padding:28px 20px;gap:20px;margin-bottom:125px}}.presenter__card:last-child{margin-bottom:0}.presenter__header{align-self:flex-start;width:100%;max-width:281px;padding-top:110px;position:relative}@media(min-width: 768px)and (max-width: 1100px){.presenter__header{max-width:251px;padding-top:86px}}@media(max-width: 767px){.presenter__header{max-width:100%;padding-top:86px}}@media(min-width: 300px)and (max-width: 374px){.presenter__header{padding-top:66px}}.presenter__image{z-index:0;--imageSize: 270px;width:100%;max-width:var(--imageSize);height:var(--imageSize);background-color:#08482c;border-radius:50%;position:absolute;top:-184px}@media(min-width: 768px)and (max-width: 1100px){.presenter__image{--imageSize: 181px;top:-124px}}@media(max-width: 767px){.presenter__image{--imageSize: 211px;margin-inline:auto;top:-155px;left:0;right:0}}@media(min-width: 300px)and (max-width: 374px){.presenter__image{--imageSize: 181px;top:-125px}}.presenter__image img{z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;overflow-clip-margin:unset;border-radius:inherit;opacity:.9;position:relative}.presenter__role{display:block;font-size:12px;font-weight:600;color:#fff;line-height:1.4em}@media(min-width: 768px)and (max-width: 1100px){.presenter__role{font-size:10px}}@media(min-width: 300px)and (max-width: 374px){.presenter__role{font-size:10px}}.presenter__name{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;position:relative;padding-bottom:6px}.presenter__name:has(+*){margin-bottom:26px}@media(min-width: 768px)and (max-width: 1100px){.presenter__name:has(+*){margin-bottom:20px}}@media(max-width: 767px){.presenter__name:has(+*){margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.presenter__name:has(+*){margin-bottom:18px}}.presenter__name::after{content:"";width:321px;height:1px;background-color:#fff;position:absolute;right:0;bottom:0}@media(max-width: 767px){.presenter__name::after{width:333px}}@media(min-width: 300px)and (max-width: 374px){.presenter__name::after{width:260px}}.presenter__name-jp{font-size:25px;font-family:"Shippori Mincho",serif;font-weight:600;color:#fff;letter-spacing:-3.2px}@media(min-width: 768px)and (max-width: 1100px){.presenter__name-jp{font-size:22px}}@media(min-width: 300px)and (max-width: 374px){.presenter__name-jp{font-size:22px}}.presenter__name-en{font-size:14px;font-family:"Montserrat",sans-serif;font-weight:500;color:#fff}@media(min-width: 768px)and (max-width: 1100px){.presenter__name-en{font-size:12px}}@media(min-width: 300px)and (max-width: 374px){.presenter__name-en{font-size:12px}}.presenter__titles{font-size:13px;font-weight:500;color:#fff;line-height:1.4em}@media(min-width: 768px)and (max-width: 1100px){.presenter__titles{font-size:10px}}@media(min-width: 300px)and (max-width: 374px){.presenter__titles{font-size:10px}}.presenter__body{width:100%;max-width:634px}@media(min-width: 768px)and (max-width: 1100px){.presenter__body{max-width:370px}}@media(max-width: 767px){.presenter__body{max-width:100%}}.presenter__bio{font-size:13px;font-weight:500;color:#fff;line-height:1.53em}@media(min-width: 768px)and (max-width: 1100px){.presenter__bio{font-size:10px}}@media(min-width: 300px)and (max-width: 374px){.presenter__bio{font-size:10px}}.presenter__bio:has(+*){margin-bottom:25px}@media(min-width: 768px)and (max-width: 1100px){.presenter__bio:has(+*){margin-bottom:15px}}@media(min-width: 300px)and (max-width: 374px){.presenter__bio:has(+*){margin-bottom:15px}}.presenter__book{font-size:13px;font-weight:500;color:#fff;line-height:1.53em}@media(min-width: 768px)and (max-width: 1100px){.presenter__book{font-size:10px}}@media(min-width: 300px)and (max-width: 374px){.presenter__book{font-size:10px}}.schedule{padding-block:60px 80px;background-color:#f1f7f0;border-radius:20px;margin-bottom:80px}@media(min-width: 768px)and (max-width: 1100px){.schedule{padding:60px 20px 20px;margin-bottom:50px}}@media(max-width: 767px){.schedule{padding:60px 20px 20px;margin-bottom:50px}}@media(min-width: 300px)and (max-width: 374px){.schedule{padding:30px 15px 15px;margin-bottom:40px}}.schedule .sec-intro{margin-bottom:69px}@media(min-width: 768px)and (max-width: 1100px){.schedule .sec-intro{margin-bottom:30px}}@media(max-width: 767px){.schedule .sec-intro{margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.schedule .sec-intro{margin-bottom:25px}}.schedule-details{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px}@media(min-width: 768px)and (max-width: 1100px){.schedule-details{gap:20px}}@media(max-width: 767px){.schedule-details{flex-direction:column;gap:0}}.schedule-details__container{flex-basis:50%;width:100%;max-width:500px;min-height:406px;border-bottom:1px solid rgba(44,121,48,.4)}@media(min-width: 768px)and (max-width: 1100px){.schedule-details__container{max-width:314px}}@media(max-width: 767px){.schedule-details__container{max-width:100%;min-height:310px}.schedule-details__container:first-child{border-bottom:0}}@media(min-width: 300px)and (max-width: 374px){.schedule-details__container{min-height:280px}}.schedule-details__info{min-height:77px;padding-block:15px;border-top:1px solid rgba(44,121,48,.4);border-bottom:1px solid rgba(44,121,48,.4);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:40px;margin-bottom:20px}@media(min-width: 768px)and (max-width: 1100px){.schedule-details__info{min-height:60px}}@media(max-width: 767px){.schedule-details__info{min-height:70px}}@media(min-width: 300px)and (max-width: 374px){.schedule-details__info{min-height:60px;padding-block:14px}}.schedule-details__info-item{display:flex;flex-wrap:wrap;align-items:center;gap:20px}@media(min-width: 768px)and (max-width: 1100px){.schedule-details__info-item{gap:10px}}@media(max-width: 767px){.schedule-details__info-item{gap:10px}}.schedule-details__info-label{font-size:18px;font-weight:700;color:#2c7930}@media(min-width: 768px)and (max-width: 1100px){.schedule-details__info-label{font-size:16px}}@media(max-width: 767px){.schedule-details__info-label{font-size:16px}}@media(min-width: 300px)and (max-width: 374px){.schedule-details__info-label{font-size:14px}}.schedule-details__info-value{font-size:30px;font-family:"Montserrat",sans-serif;font-weight:700}@media(min-width: 768px)and (max-width: 1100px){.schedule-details__info-value{font-size:24px}}@media(max-width: 767px){.schedule-details__info-value{font-size:24px}}@media(min-width: 300px)and (max-width: 374px){.schedule-details__info-value{font-size:20px}}.schedule-details__info-value small{font-size:.6em}.schedule-details__speaker{padding-inline:30px}@media(min-width: 768px)and (max-width: 1100px){.schedule-details__speaker{padding-inline:15px}}@media(max-width: 767px){.schedule-details__speaker{padding-inline:8px}}@media(min-width: 300px)and (max-width: 374px){.schedule-details__speaker{padding-inline:6px}}.schedule-details__speaker-title{display:block;font-size:18px;font-weight:700;color:#2c7930;margin-bottom:17px}@media(min-width: 768px)and (max-width: 1100px){.schedule-details__speaker-title{font-size:16px;margin-bottom:10px}}@media(max-width: 767px){.schedule-details__speaker-title{font-size:16px;margin-bottom:10px}}@media(min-width: 300px)and (max-width: 374px){.schedule-details__speaker-title{font-size:14px;margin-bottom:8px}}.schedule-details__speaker-item{display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin-bottom:15px}@media(min-width: 768px)and (max-width: 1100px){.schedule-details__speaker-item{gap:20px;flex-wrap:nowrap;align-items:flex-start;margin-bottom:20px}}@media(max-width: 767px){.schedule-details__speaker-item{gap:20px;flex-wrap:nowrap;align-items:flex-start;margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.schedule-details__speaker-item{gap:15px;margin-bottom:15px}}.schedule-details__speaker-item:last-child{margin-bottom:0}.schedule-details__speaker-time{font-size:26px;font-family:"Montserrat",sans-serif;font-weight:700;line-height:1.42em}@media(min-width: 768px)and (max-width: 1100px){.schedule-details__speaker-time{font-size:20px}}@media(max-width: 767px){.schedule-details__speaker-time{font-size:20px}}@media(min-width: 300px)and (max-width: 374px){.schedule-details__speaker-time{font-size:18px}}.schedule-details__speaker-name{flex-grow:1;font-size:18px;font-weight:700}@media(min-width: 768px)and (max-width: 1100px){.schedule-details__speaker-name{font-size:16px}}@media(max-width: 767px){.schedule-details__speaker-name{font-size:16px}}@media(min-width: 300px)and (max-width: 374px){.schedule-details__speaker-name{font-size:14px}}.schedule-details__venue{padding-inline:30px;margin-bottom:25px}@media(min-width: 768px)and (max-width: 1100px){.schedule-details__venue{padding-inline:15px;margin-bottom:20px}}@media(max-width: 767px){.schedule-details__venue{padding-inline:8px;margin-bottom:20px}}.schedule-details__venue-container{display:flex;flex-wrap:wrap;gap:28px}@media(min-width: 300px)and (max-width: 374px){.schedule-details__venue-container{gap:18px}}.schedule-details__venue-title{font-size:18px;font-weight:700;color:#2c7930}@media(min-width: 768px)and (max-width: 1100px){.schedule-details__venue-title{font-size:16px}}@media(max-width: 767px){.schedule-details__venue-title{font-size:16px}}@media(min-width: 300px)and (max-width: 374px){.schedule-details__venue-title{font-size:14px}}.schedule-details__venue-list{flex-grow:1}.schedule-details__venue-name{font-size:18px;font-weight:500;line-height:1.55em}@media(min-width: 768px)and (max-width: 1100px){.schedule-details__venue-name{font-size:16px}}@media(max-width: 767px){.schedule-details__venue-name{font-size:16px}}@media(min-width: 300px)and (max-width: 374px){.schedule-details__venue-name{font-size:14px}}.schedule-details__location{width:100%;min-height:180px;border:0;border-radius:10px}@media(min-width: 768px)and (max-width: 1100px){.schedule-details__location{min-height:150px}}@media(max-width: 767px){.schedule-details__location{margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.schedule-details__location{min-height:150px;margin-bottom:18px}}}@layer layout{.interview{width:100%;max-width:1440px;height:auto !important;padding-block:30px 18px;margin-inline:auto;background-color:#f1f7f0;border-radius:60px}@media(max-width: 767px){.interview{padding-block:80px 60px;border-radius:40px}}@media(min-width: 300px)and (max-width: 374px){.interview{padding-block:60px 30px}}.interview--style2{padding-block:unset;background-color:#fff}.interview--style2 .sec-intro{top:0 !important}@media(min-width: 768px)and (max-width: 1100px){.interview--style2 .interview__intro{margin-top:0}}@media(max-width: 767px){.interview--style2 .interview__intro{margin-top:0}}@media(max-width: 767px){.interview .wrapper{padding-inline:unset}}.interview__intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:57px}@media(max-width: 767px){.interview__intro{display:block;padding-inline:20px;margin-top:-125px;margin-bottom:40px}}@media(min-width: 300px)and (max-width: 374px){.interview__intro{margin-top:-97px;margin-bottom:30px}}.interview .sec-intro{position:relative;top:-78px}@media(min-width: 768px)and (max-width: 1100px){.interview .sec-intro{position:static}}@media(max-width: 767px){.interview .sec-intro{position:static;margin-bottom:14px}}.interview-card{width:100%;max-width:393px;border-radius:20px;box-shadow:0 3px 6px rgba(0,0,0,.16)}@media(max-width: 767px){.interview-card{max-width:295px}}@media(min-width: 300px)and (max-width: 374px){.interview-card{max-width:255px}}.interview-card__thumbnail{width:100%;height:193px;user-select:none;object-fit:cover;object-position:center;overflow-clip-margin:unset;border-top-left-radius:inherit;border-top-right-radius:inherit}@media(min-width: 768px)and (max-width: 1100px){.interview-card__thumbnail{height:135px}}@media(max-width: 767px){.interview-card__thumbnail{height:145px}}@media(min-width: 300px)and (max-width: 374px){.interview-card__thumbnail{height:135px}}.interview-card__content{padding:15px 26px 25px;background-color:#fff;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}@media(min-width: 768px)and (max-width: 1100px){.interview-card__content{padding:8px 16px 15px}}@media(max-width: 767px){.interview-card__content{padding:10px 14px 14px}}@media(min-width: 300px)and (max-width: 374px){.interview-card__content{padding:8px 16px 15px}}.interview-card__date{display:block;font-size:18px;font-weight:700;color:#08482c;line-height:1.44em;margin-bottom:6px}@media(min-width: 768px)and (max-width: 1100px){.interview-card__date{font-size:16px;margin-bottom:5px}}@media(max-width: 767px){.interview-card__date{font-size:16px;margin-bottom:5px}}@media(min-width: 300px)and (max-width: 374px){.interview-card__date{font-size:14px;margin-bottom:3px}}.interview-card__title{font-size:18px;font-weight:700;line-height:1.55em}@media(min-width: 768px)and (max-width: 1100px){.interview-card__title{font-size:16px}}@media(max-width: 767px){.interview-card__title{font-size:16px}}@media(min-width: 300px)and (max-width: 374px){.interview-card__title{font-size:14px}}}@layer layout{.media{width:100%;max-width:1440px;padding-block:2px 100px;margin-inline:auto;border-radius:60px}@media(min-width: 768px)and (max-width: 1100px){.media{padding-block:30px 40px}}@media(max-width: 767px){.media{padding-block:unset;border-radius:40px}}.media--style2{background-color:#f1f7f0}@media(max-width: 767px){.media--style2{background-color:unset}}@media(max-width: 767px){.media .wrapper{padding-inline:unset}}.media__intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:29px}@media(min-width: 768px)and (max-width: 1100px){.media__intro{padding-inline:20px;margin-bottom:40px}}@media(max-width: 767px){.media__intro{display:block;padding-inline:20px;margin-bottom:40px}}@media(min-width: 300px)and (max-width: 374px){.media__intro{padding-inline:15px;margin-bottom:30px}}.media .sec-intro{position:relative;top:-51px}@media(min-width: 768px)and (max-width: 1100px){.media .sec-intro{position:static}}@media(max-width: 767px){.media .sec-intro{position:static;margin-bottom:17px}}.media__video{width:100%;max-width:393px;min-height:230px;background-color:#ddd;border-radius:20px}@media(min-width: 768px)and (max-width: 1100px){.media__video{max-width:293px;min-height:130px}}@media(max-width: 767px){.media__video{max-width:295px;min-height:172px}}@media(min-width: 300px)and (max-width: 374px){.media__video{max-width:275px;min-height:152px}}}@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 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{.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 components{.breadcrumbs{margin-bottom:60px}@media(min-width: 768px)and (max-width: 1100px){.breadcrumbs{margin-bottom:40px}}@media(max-width: 767px){.breadcrumbs{margin-bottom:40px}}@media(min-width: 300px)and (max-width: 374px){.breadcrumbs{margin-bottom:30px}}@media(min-width: 768px)and (max-width: 1100px){.breadcrumbs .wrapper{padding-inline:unset}}@media(max-width: 767px){.breadcrumbs .wrapper{padding-inline:unset}}.breadcrumbs__top{font-size:12px;font-family:"Montserrat",sans-serif;font-weight:500;color:#08482c}@media(max-width: 767px){.breadcrumbs__top{font-size:12px}}@media(min-width: 300px)and (max-width: 374px){.breadcrumbs__top{font-size:8px}}.breadcrumbs__seperator{margin-inline:5px}.breadcrumbs a,.breadcrumbs p{font-size:12px;font-family:"Noto Sans JP",sans-serif;line-height:1.34em}@media(max-width: 767px){.breadcrumbs a,.breadcrumbs p{font-size:12px}}@media(min-width: 300px)and (max-width: 374px){.breadcrumbs a,.breadcrumbs p{font-size:8px}}}@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 components{.cta-message{width:100%;max-width:800px;margin-inline:auto;display:flex;cursor:pointer;transition:.4s ease}@media(min-width: 768px)and (max-width: 1100px){.cta-message{max-width:500px}}@media(max-width: 767px){.cta-message{max-width:400px}}.cta-message:hover{transform:scale(1.01)}.cta-message:hover .cta-message__image img{transform:scale(1.05)}.cta-message__image{width:100%;max-width:300px;height:300px;user-select:none;border-radius:20px 0 0 20px;overflow:hidden}@media(min-width: 768px)and (max-width: 1100px){.cta-message__image{max-width:180px;height:220px;object-position:center -3px}}@media(max-width: 767px){.cta-message__image{max-width:130px;height:173px;object-position:center 0}}@media(min-width: 300px)and (max-width: 374px){.cta-message__image{max-width:90px;height:123px;border-radius:10px 0 0 10px}}.cta-message__image img{width:100%;height:100%;object-fit:cover;object-position:center -23px;overflow-clip-margin:unset;transition:transform .3s ease}@media(min-width: 768px)and (max-width: 1100px){.cta-message__image img{object-position:center -3px}}@media(max-width: 767px){.cta-message__image img{object-position:center 0}}@media(min-width: 300px)and (max-width: 374px){.cta-message__image img{border-radius:10px 0 0 10px}}.cta-message__content{flex-grow:1;height:300px;padding-block:76px;padding-inline:60px 40px;background-color:#08482c;border-radius:0 20px 20px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media(min-width: 768px)and (max-width: 1100px){.cta-message__content{height:220px;padding-block:36px;padding-inline:20px}}@media(max-width: 767px){.cta-message__content{height:173px;padding-block:37px 36px;padding-inline:20px}}@media(min-width: 300px)and (max-width: 374px){.cta-message__content{height:123px;padding-block:17px 16px;padding-inline:10px}}.cta-message__title{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){.cta-message__title{font-size:34px;margin-bottom:3px}}@media(max-width: 767px){.cta-message__title{font-size:26px;margin-bottom:3px}}@media(min-width: 300px)and (max-width: 374px){.cta-message__title{font-size:22px;margin-bottom:2px}}.cta-message__label{display:block;font-size:18px;font-family:"Shippori Mincho",serif;font-weight:600;color:#fff;margin-bottom:37px}@media(min-width: 768px)and (max-width: 1100px){.cta-message__label{font-size:16px;margin-bottom:28px}}@media(max-width: 767px){.cta-message__label{font-size:14px;margin-bottom:28px}}@media(min-width: 300px)and (max-width: 374px){.cta-message__label{font-size:10px}}.cta-message__description{font-size:18px;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#fff;line-height:1.11em}@media(min-width: 768px)and (max-width: 1100px){.cta-message__description{font-size:16px}}@media(max-width: 767px){.cta-message__description{font-size:12px}}@media(min-width: 300px)and (max-width: 374px){.cta-message__description{font-size:8px}}.cta-message__button{border-width:1px !important}}@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 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;@layer layout{.article-section{padding-block:141px 150px}@media(min-width: 768px)and (max-width: 1100px){.article-section{padding-block:82px 100px}}@media(max-width: 767px){.article-section{padding-block:82px 100px}}@media(min-width: 300px)and (max-width: 374px){.article-section{padding-block:72px 80px}}.article-section:has(.other-voice) .article{margin-bottom:60px}@media(min-width: 768px)and (max-width: 1100px){.article-section:has(.other-voice) .article{margin-bottom:30px}}@media(max-width: 767px){.article-section:has(.other-voice) .article{margin-bottom:30px}}.article__container{margin-inline:70px}@media(min-width: 768px)and (max-width: 1100px){.article__container{margin-inline:20px}}@media(max-width: 767px){.article__container{margin-inline:unset}}.article__content{margin-bottom:60px}@media(min-width: 768px)and (max-width: 1100px){.article__content{margin-bottom:30px}}@media(max-width: 767px){.article__content{margin-bottom:30px}}.article__content>*:last-child{margin-bottom:0}.article__content h1{font-size:30px;font-family:"Shippori Mincho",serif;font-weight:600;color:#08482c;line-height:1.46em;margin-bottom:46px}@media(min-width: 768px)and (max-width: 1100px){.article__content h1{font-size:25px;margin-bottom:21px}}@media(max-width: 767px){.article__content h1{font-size:20px;margin-bottom:21px}}.article__content h2{width:100%;min-height:60px;font-size:24px;font-family:"Shippori Mincho",serif;font-weight:600;color:#fff;line-height:1.25em;padding:15px 20px;background-color:#08482c;margin-bottom:20px}@media(min-width: 768px)and (max-width: 1100px){.article__content h2{min-height:45px;font-size:20px;padding:10px 20px}}@media(max-width: 767px){.article__content h2{min-height:70px;font-size:18px;padding:10px 20px}}.article__content h3{font-size:20px;font-family:"Shippori Mincho",serif;font-weight:600;color:#08482c;padding-inline:20px;position:relative;margin-bottom:20px}@media(min-width: 768px)and (max-width: 1100px){.article__content h3{font-size:18px;line-height:1.66em;padding-inline:10px}}@media(max-width: 767px){.article__content h3{font-size:18px;line-height:1.66em;padding-inline:10px}}@media(min-width: 300px)and (max-width: 374px){.article__content h3{font-size:14px}}.article__content h3::before{content:"";width:100%;max-width:5px;height:100%;display:block;background-color:#08482c;position:absolute;top:0;left:0}.article__content h4{font-size:18px;font-family:"Shippori Mincho",serif;font-weight:600;color:#08482c;line-height:.94em;margin-bottom:17px}@media(min-width: 768px)and (max-width: 1100px){.article__content h4{font-size:16px}}@media(min-width: 300px)and (max-width: 374px){.article__content h4{font-size:14px}}.article__content p{font-size:16px;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.73em;margin-bottom:20px}@media(min-width: 768px)and (max-width: 1100px){.article__content p{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.article__content p{font-size:12px}}.article__content p:has(+h2){margin-bottom:60px}@media(min-width: 768px)and (max-width: 1100px){.article__content p:has(+h2){margin-bottom:40px}}@media(max-width: 767px){.article__content p:has(+h2){margin-bottom:40px}}.article__content p:has(+h3){margin-bottom:30px}.article__content p:has(+h4){margin-bottom:25px}.article__content p:has(+ul){margin-bottom:30px}@media(min-width: 768px)and (max-width: 1100px){.article__content p:has(+ul){margin-bottom:20px}}@media(max-width: 767px){.article__content p:has(+ul){margin-bottom:20px}}.article__content b{font-weight:700}.article__content img,.article__content video{width:100%;max-height:506px;border-radius:20px;object-fit:cover;object-position:center;overflow-clip-margin:unset;margin-bottom:35px}@media(min-width: 768px)and (max-width: 1100px){.article__content img,.article__content video{max-height:360px;margin-bottom:25px}}@media(max-width: 767px){.article__content img,.article__content video{max-height:188px;margin-bottom:25px}}.article__content ul{margin-bottom:40px}@media(min-width: 768px)and (max-width: 1100px){.article__content ul{margin-bottom:20px}}@media(max-width: 767px){.article__content ul{margin-bottom:20px}}.article__content li{font-size:16px;font-family:"Noto Sans JP",sans-serif;font-weight:400;list-style-type:disc;list-style-position:inside}@media(min-width: 768px)and (max-width: 1100px){.article__content li{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.article__content li{font-size:12px}}.article__content li::marker{content:"・";color:#000}.article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:25px}@media(min-width: 768px)and (max-width: 1100px){.article__meta{gap:10px;margin-bottom:20px}}@media(max-width: 767px){.article__meta{gap:10px;margin-bottom:20px}}.article__category{width:100%;max-width:124px;min-height:30px;font-size:12px;font-weight:600;text-align:center;color:#408436;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(max-width: 767px){.article__category{font-size:14px}}.article__date{font-size:16px;font-family:"Montserrat",sans-serif;font-weight:500;line-height:1.18em}@media(max-width: 767px){.article__date{font-size:14px}}.article__title{font-size:30px;font-family:"Shippori Mincho",serif;font-weight:600;color:#08482c;line-height:1.46em;margin-bottom:46px}@media(min-width: 768px)and (max-width: 1100px){.article__title{font-size:25px;margin-bottom:21px}}@media(max-width: 767px){.article__title{font-size:20px;margin-bottom:21px}}.article__thumbnail{width:100%;height:506px;object-fit:cover;object-position:center;overflow-clip-margin:unset;border-radius:20px;margin-bottom:60px}@media(min-width: 768px)and (max-width: 1100px){.article__thumbnail{height:406px;margin-bottom:30px}}@media(max-width: 767px){.article__thumbnail{height:189px;margin-bottom:30px}}.article-return{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}@media(min-width: 768px)and (max-width: 1100px){.article-return{gap:15px}}@media(max-width: 767px){.article-return{gap:15px}}@media(min-width: 300px)and (max-width: 374px){.article-return{gap:10px}}.article-return__button::before{transform:translate(-50%, -50%) scaleX(-1) !important}.article-return__text{font-size:14px;font-weight:500;color:#08482c}@media(min-width: 300px)and (max-width: 374px){.article-return__text{font-size:12px}}}@layer layout{.voice-article{width:100%;min-height:370px;position:relative;margin-bottom:100px}@media(min-width: 768px)and (max-width: 1100px){.voice-article{min-height:270px;margin-bottom:50px}}@media(max-width: 767px){.voice-article{margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.voice-article{margin-bottom:20px}}.voice-article__intro{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-areas:"voice_meta voice_thumbnail" "voice_title voice_thumbnail" "voice_info voice_thumbnail";column-gap:30px}@media(min-width: 768px)and (max-width: 1100px){.voice-article__intro{column-gap:15px}}@media(max-width: 767px){.voice-article__intro{display:block}}.voice-article__meta{grid-area:voice_meta;display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:11px}@media(min-width: 768px)and (max-width: 1100px){.voice-article__meta{gap:10px}}@media(max-width: 767px){.voice-article__meta{gap:10px;margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.voice-article__meta{gap:8px;margin-bottom:10px}}.voice-article__category{min-width:124px;min-height:30px;font-size:16px;font-family:"Montserrat",sans-serif;font-weight:600;color:#fff;background-color:#408436;border-radius:40px;padding-inline:1em;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column}@media(min-width: 768px)and (max-width: 1100px){.voice-article__category{min-height:26px;font-size:14px}}@media(max-width: 767px){.voice-article__category{min-width:75px;min-height:26px;font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.voice-article__category{min-height:20px;font-size:10px}}.voice-article__date{font-size:16px;font-family:"Montserrat",sans-serif;font-weight:500}@media(min-width: 768px)and (max-width: 1100px){.voice-article__date{font-size:14px}}@media(max-width: 767px){.voice-article__date{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.voice-article__date{font-size:10px}}.voice-article__title{grid-area:voice_title;font-size:30px;font-family:"Shippori Mincho",serif;font-weight:600;color:#08482c;line-height:1.55em;margin-bottom:16px}@media(min-width: 768px)and (max-width: 1100px){.voice-article__title{font-size:24px;margin-bottom:15px}}@media(max-width: 767px){.voice-article__title{font-size:20px;line-height:1.57em;margin-bottom:11px}}@media(min-width: 300px)and (max-width: 374px){.voice-article__title{font-size:16px;margin-bottom:8px}}.voice-article__thumbnail{grid-area:voice_thumbnail;width:100%;max-width:520px;height:370px;border-radius:20px}@media(min-width: 768px)and (max-width: 1100px){.voice-article__thumbnail{max-width:270px;height:270px}}@media(max-width: 767px){.voice-article__thumbnail{max-width:100%;height:238px;margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.voice-article__thumbnail{height:200px;margin-bottom:10px}}.voice-article__thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center;overflow-clip-margin:unset;border-radius:inherit}.voice-article__information{grid-area:voice_info}.voice-article__information-item{font-size:16px;font-weight:500;margin-bottom:5px}@media(min-width: 768px)and (max-width: 1100px){.voice-article__information-item{font-size:12px}}@media(max-width: 767px){.voice-article__information-item{font-size:14px;margin-bottom:3.6px}}@media(min-width: 300px)and (max-width: 374px){.voice-article__information-item{font-size:10px}}.voice-article__information-item:last-child{margin-bottom:0}}/*# sourceMappingURL=single.min.css.map */