@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{.company{padding-block:35px 150px}@media(min-width: 768px)and (max-width: 1100px){.company{padding-block:16px 100px}}@media(max-width: 767px){.company{padding-block:16px 100px}}@media(min-width: 300px)and (max-width: 374px){.company{padding-block:14px 80px}}.company__content{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}@media(min-width: 768px)and (max-width: 1100px){.company__content{gap:20px}}@media(max-width: 767px){.company__content{display:block}}.company-card{--imageURL_JPG: none;--imageURL_WEBP: none;z-index:0;width:100%;min-height:300px;display:block;padding:109px 40px 40px;background-color:#08482c;border:1.5px solid rgba(0,0,0,0);border-radius:20px;cursor:pointer;overflow:hidden;transition:border .25s ease-in-out;position:relative}.company-card:last-child{margin-bottom:0}@media(min-width: 768px)and (max-width: 1100px){.company-card{min-height:200px;padding:64px 16px 30px}}@media(max-width: 767px){.company-card{min-height:200px;padding:54px 20px 30px;margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.company-card{min-height:175px;padding:44px 20px 40px;margin-bottom:15px}}.company-card:hover{border-color:#fff}.company-card:hover::after{opacity:1}.company-card:hover::before{transform:scale(1.05)}.company-card:hover .company-card__button::before{transform:translateY(-50%) translateX(50px) !important}.company-card:hover .company-card__button::after{transform:translateY(-50%) translateX(-50%) !important;left:50% !important}.company-card::after{content:"";z-index:-1;width:100%;height:100%;background-color:hsla(0,0%,100%,.3);-webkit-mask-image:-webkit-linear-gradient(333deg, black 0%, transparent 50%);mask-image:linear-gradient(117deg, black 0%, transparent 50%);-webkit-transition:opacity .3s cubic-bezier(0.43, 0.05, 0.17, 1);transition:opacity .3s cubic-bezier(0.43, 0.05, 0.17, 1);opacity:0;position:absolute;top:0;left:0}.company-card::before{content:"";z-index:-1;width:100%;height:100%;opacity:.3;background-image:var(--imageURL_JPG),var(--imageURL_WEBP);background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:inherit;transition:transform .3s ease;position:absolute;top:0;left:0}.company-card--image1{--imageURL_JPG: url(../img/company/company_image1.jpg);--imageURL_WEBP: url(../img/company/company_image1.webp)}.company-card--image2{--imageURL_JPG: url(../img/company/company_image2.jpg);--imageURL_WEBP: url(../img/company/company_image2.webp)}.company-card--image3{--imageURL_JPG: url(../img/company/company_image3.jpg);--imageURL_WEBP: url(../img/company/company_image3.webp)}.company-card--image4{--imageURL_JPG: url(../img/company/company_image4.jpg);--imageURL_WEBP: url(../img/company/company_image4.webp)}.company-card--image5{--imageURL_JPG: url(../img/company/company_image5.jpg);--imageURL_WEBP: url(../img/company/company_image5.webp)}.company-card--image6{--imageURL_JPG: url(../img/company/company_image6.jpg);--imageURL_WEBP: url(../img/company/company_image6.webp)}.company-card--image7{--imageURL_JPG: url(../img/company/company_image7.jpg);--imageURL_WEBP: url(../img/company/company_image7.webp)}.company-card--image8{--imageURL_JPG: url(../img/company/company_image8.jpg);--imageURL_WEBP: url(../img/company/company_image8.webp)}.company-card__container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:50px}@media(min-width: 768px)and (max-width: 1100px){.company-card__container{margin-bottom:24px}}@media(max-width: 767px){.company-card__container{margin-bottom:24px}}.company-card__title{font-size:40px;font-family:"Montserrat",sans-serif;font-weight:700;color:#fff;line-height:1.22em;margin-bottom:6px}@media(min-width: 768px)and (max-width: 1100px){.company-card__title{font-size:26px;margin-bottom:3px}}@media(max-width: 767px){.company-card__title{font-size:26px;margin-bottom:3px}}@media(min-width: 300px)and (max-width: 374px){.company-card__title{font-size:22px}}.company-card__label{font-size:18px;font-family:"Shippori Mincho",serif;font-weight:600;color:#fff}@media(min-width: 768px)and (max-width: 1100px){.company-card__label{font-size:14px}}@media(max-width: 767px){.company-card__label{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.company-card__label{font-size:12px}}.company-card__description{font-size:14px;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#fff;line-height:1.42em}@media(min-width: 768px)and (max-width: 1100px){.company-card__description{font-size:12px}}@media(max-width: 767px){.company-card__description{font-size:12px}}@media(min-width: 300px)and (max-width: 374px){.company-card__description{font-size:10px}}}@layer layout{.outline{padding-block:141px 150px}@media(min-width: 768px)and (max-width: 1100px){.outline{padding-block:100px}}@media(max-width: 767px){.outline{padding-block:0 100px}}@media(min-width: 300px)and (max-width: 374px){.outline{padding-block:0 80px}}.outline-list{display:flex}@media(max-width: 767px){.outline-list{display:block;padding-block:15px}}@media(min-width: 300px)and (max-width: 374px){.outline-list{padding-block:10px}}.outline-list-container{width:100%;max-width:800px;margin-inline:auto;margin-bottom:102px}@media(min-width: 768px)and (max-width: 1100px){.outline-list-container{max-width:700px;margin-bottom:60px}}@media(max-width: 767px){.outline-list-container{margin-bottom:60px}}@media(min-width: 300px)and (max-width: 374px){.outline-list-container{margin-bottom:30px}}@media(min-width: 768px){.outline-list:first-of-type .outline-list__title{border-top:1px solid #2c7930}.outline-list:first-of-type .outline-list__item{border-top:1px solid rgba(0,0,0,.3)}}@media(max-width: 767px){.outline-list:first-of-type{border-top:1px solid #2c7930}}@media(max-width: 767px){.outline-list{border-bottom:1px solid #2c7930}}.outline-list__title,.outline-list__item{--titleWidth: 180px;padding-block:17px;border-bottom:1px solid rgba(0,0,0,.3)}@media(max-width: 767px){.outline-list__title,.outline-list__item{--titleWidth: unset;padding-block:unset;border-bottom:unset}}.outline-list__title>*,.outline-list__item>*{font-size:16px;font-family:"Noto Sans JP",sans-serif;line-height:1.81em;word-break:auto-phrase}@media(max-width: 767px){.outline-list__title>*,.outline-list__item>*{font-size:14px;line-height:1.42em}}@media(min-width: 300px)and (max-width: 374px){.outline-list__title>*,.outline-list__item>*{font-size:12px;line-height:1.42em}}.outline-list__title{flex-basis:var(--titleWidth);border-color:#08482c}@media(max-width: 767px){.outline-list__title{margin-bottom:10px}}@media(min-width: 300px)and (max-width: 374px){.outline-list__title{margin-bottom:5px}}.outline-list__title .title{display:block;font-weight:700;color:#08482c;text-align:center}@media(max-width: 767px){.outline-list__title .title{text-align:left}}.outline-list__item{flex-basis:calc(100% - var(--titleWidth));padding-inline:50px}@media(max-width: 767px){.outline-list__item{padding-inline:unset}}}@layer layout{.history{padding-block:153px 150px}@media(min-width: 768px)and (max-width: 1100px){.history{padding-block:25px 100px}}@media(max-width: 767px){.history{padding-block:25px 100px}}@media(min-width: 300px)and (max-width: 374px){.history{padding-block:25px 80px}}.history-list-container{max-width:812px;margin-inline:auto;position:relative}@media(min-width: 768px)and (max-width: 1100px){.history-list-container{max-width:705px}}.history-list-container::before{content:"";z-index:-1;width:1px;height:95%;opacity:.4;background-color:#08482c;position:absolute;top:13px;left:122px}@media(min-width: 768px)and (max-width: 1100px){.history-list-container::before{left:102px}}@media(max-width: 767px){.history-list-container::before{height:92%;top:12px;left:5.5px}}@media(min-width: 300px)and (max-width: 374px){.history-list-container::before{height:91%;left:4.5px}}.history-list__item{display:flex;flex-wrap:wrap;gap:56px;margin-bottom:30px}@media(min-width: 768px)and (max-width: 1100px){.history-list__item{gap:36px}}@media(max-width: 767px){.history-list__item{gap:15px;flex-direction:column}}@media(min-width: 300px)and (max-width: 374px){.history-list__item{gap:10px;margin-bottom:20px}}.history-list__year{flex-basis:130px;height:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media(min-width: 768px)and (max-width: 1100px){.history-list__year{flex-basis:110px}}@media(max-width: 767px){.history-list__year{flex-basis:auto;width:100%;gap:8px;flex-direction:row-reverse;justify-content:flex-end}}@media(min-width: 300px)and (max-width: 374px){.history-list__year{width:75px}}.history-list__year .text{display:inline-block;font-size:30px;font-family:"Montserrat",sans-serif;font-weight:600;color:#08482c;line-height:1.23em}@media(min-width: 768px)and (max-width: 1100px){.history-list__year .text{font-size:26px}}@media(min-width: 300px)and (max-width: 374px){.history-list__year .text{font-size:20px}}.history-list__year .circle{--circleSize: 15px;width:100%;max-width:var(--circleSize);height:var(--circleSize);display:inline-block;background:linear-gradient(to top, #074229 0%, #459E35 100%);border-radius:50px}@media(max-width: 767px){.history-list__year .circle{--circleSize: 12px}}@media(min-width: 300px)and (max-width: 374px){.history-list__year .circle{--circleSize: 10px}}.history-list__events{flex-grow:1;margin-top:7px}@media(min-width: 768px)and (max-width: 1100px){.history-list__events{margin-top:4px}}@media(max-width: 767px){.history-list__events{margin-top:0}}.history-list__event{display:flex;gap:40px;margin-bottom:7px}@media(min-width: 768px)and (max-width: 1100px){.history-list__event{gap:20px}}@media(max-width: 767px){.history-list__event{gap:10px;margin-left:50px;margin-bottom:15px}}@media(min-width: 300px)and (max-width: 374px){.history-list__event{margin-left:40px}}.history-list__event:last-child{margin-bottom:0}.history-list__day{width:100%;max-width:42px;font-size:17px;font-family:"Montserrat",sans-serif;font-weight:600;color:#08482c;text-align:right}@media(min-width: 300px)and (max-width: 374px){.history-list__day{max-width:34px;font-size:14px}}.history-list__description{flex-grow:1;font-size:16px}@media(min-width: 768px)and (max-width: 1100px){.history-list__description{font-size:14px}}@media(max-width: 767px){.history-list__description{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.history-list__description{font-size:12px}}}@layer layout{.achievement{padding-block:152px 150px}@media(min-width: 768px)and (max-width: 1100px){.achievement{padding-block:52px 100px}}@media(max-width: 767px){.achievement{padding-block:0 100px}}@media(min-width: 300px)and (max-width: 374px){.achievement{padding-block:0 80px}}.achievement--customCardImageSize{max-width:148px}@media(min-width: 768px)and (max-width: 1100px){.achievement--customCardImageSize{max-width:72px}}@media(max-width: 767px){.achievement--customCardImageSize{max-width:72px}}@media(min-width: 300px)and (max-width: 374px){.achievement--customCardImageSize{max-width:62px}}.achievement__note{font-size:16px}@media(min-width: 768px)and (max-width: 1100px){.achievement__note{font-size:12px}}@media(max-width: 767px){.achievement__note{font-size:16px}}@media(min-width: 300px)and (max-width: 374px){.achievement__note{font-size:12px}}.achievement-chart{margin-bottom:100px}@media(min-width: 768px)and (max-width: 1100px){.achievement-chart{margin-bottom:40px}}@media(max-width: 767px){.achievement-chart{margin-bottom:40px}}.achievement-chart:last-child{margin-bottom:0}.achievement-chart__intro{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:50px}@media(min-width: 768px)and (max-width: 1100px){.achievement-chart__intro{gap:10px;margin-bottom:28px}}@media(max-width: 767px){.achievement-chart__intro{gap:10px;align-items:flex-start;margin-bottom:28px}}@media(min-width: 300px)and (max-width: 374px){.achievement-chart__intro{gap:8px;margin-bottom:18px}}.achievement-chart__circle{--circleSize: 100px;width:100%;max-width:var(--circleSize);height:var(--circleSize);background:rgba(0,0,0,0) linear-gradient(0deg, #074229 0%, #459E35 100%) 0% 0% no-repeat padding-box;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){.achievement-chart__circle{--circleSize: 60px}}@media(max-width: 767px){.achievement-chart__circle{--circleSize: 40px;margin-top:5px}}@media(min-width: 300px)and (max-width: 374px){.achievement-chart__circle{--circleSize: 35px;margin-top:0}}.achievement-chart__circle .number{display:inline-block;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){.achievement-chart__circle .number{font-size:22px}}@media(max-width: 767px){.achievement-chart__circle .number{font-size:16px}}.achievement-chart__title{flex-grow:1}.achievement-chart__title .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){.achievement-chart__title .title{font-size:24px;line-height:1.08em;margin-bottom:4px}}@media(max-width: 767px){.achievement-chart__title .title{font-size:23px;line-height:1.08em;margin-bottom:4px}}@media(min-width: 300px)and (max-width: 374px){.achievement-chart__title .title{font-size:17px;margin-bottom:2px}}.achievement-chart__title .description{font-size:18px;font-family:"Shippori Mincho",serif;font-weight:600;color:#08482c;line-height:1.44em}@media(min-width: 768px)and (max-width: 1100px){.achievement-chart__title .description{font-size:14px;line-height:1.42em}}@media(max-width: 767px){.achievement-chart__title .description{font-size:14px;line-height:1.42em}}@media(min-width: 300px)and (max-width: 374px){.achievement-chart__title .description{font-size:10px;line-height:1.32em}}.achievement-chart__content{--gridType: 1fr;display:grid;justify-content:center;grid-template-columns:var(--gridType);gap:40px}@media(max-width: 767px){.achievement-chart__content{--gridType: 100%}}.achievement-chart__content:has(+.achievement__note){margin-bottom:6px}@media(min-width: 768px)and (max-width: 1100px){.achievement-chart__content:has(+.achievement__note){margin-bottom:3px}}@media(max-width: 767px){.achievement-chart__content:has(+.achievement__note){margin-bottom:4px}}@media(min-width: 300px)and (max-width: 374px){.achievement-chart__content:has(+.achievement__note){margin-bottom:2px}}@media(min-width: 768px)and (max-width: 1100px){.achievement-chart__content{gap:20px}}@media(max-width: 767px){.achievement-chart__content{gap:20px}}@media(min-width: 300px)and (max-width: 374px){.achievement-chart__content{gap:10px}}.achievement-chart__content--grid2{--gridType: repeat(2, 1fr)}.achievement-chart__content--grid3{--gridType: repeat(3, 1fr)}@media(max-width: 767px){.achievement-chart__content--grid3{--gridType: 100%}}.achievement-card{width:100%;padding:70px 30px 30px;margin-inline:auto;background-color:#f6f6f6;border-radius:20px;position:relative}@media(min-width: 768px)and (max-width: 1100px){.achievement-card{min-height:200px}}@media(max-width: 767px){.achievement-card{min-height:110px}}.achievement-card--style1{max-width:700px;min-height:260px;padding:54px 35px;display:grid;grid-template-columns:repeat(2, auto);align-items:end;justify-content:space-around}@media(min-width: 768px)and (max-width: 1100px){.achievement-card--style1{max-width:500px;min-height:180px;padding:40px 15px}}@media(max-width: 767px){.achievement-card--style1{min-height:unset;padding:47px 36px 34px}}@media(min-width: 300px)and (max-width: 374px){.achievement-card--style1{min-height:145px;padding:37px 36px 34px}}.achievement-card--style2{padding:62px 28px;display:grid;grid-template-columns:repeat(2, auto);align-items:end;justify-content:space-around}@media(min-width: 768px)and (max-width: 1100px){.achievement-card--style2{padding:42px 18px}}@media(max-width: 767px){.achievement-card--style2{min-height:239px;grid-template-columns:auto;justify-items:center;text-align:center;padding:40px 10px 30px;gap:10px}}@media(min-width: 300px)and (max-width: 374px){.achievement-card--style2{max-width:135px;min-height:182px;padding:30px 8px 24px;gap:5px}}.achievement-card--style3{display:grid;gap:16px;align-items:end;justify-items:center}@media(min-width: 768px)and (max-width: 1100px){.achievement-card--style3{min-height:250px;padding:60px 18px 20px;gap:6px}}@media(max-width: 767px){.achievement-card--style3{padding:35px 20px 20px 20px;grid-template-columns:repeat(2, auto)}}.achievement-card__content .text{font-size:26px;font-weight:500;line-height:1em}@media(min-width: 768px)and (max-width: 1100px){.achievement-card__content .text{font-size:20px}}@media(max-width: 767px){.achievement-card__content .text{font-size:16px}}@media(min-width: 300px)and (max-width: 374px){.achievement-card__content .text{font-size:12px}}.achievement-card__content .center{text-align:center}.achievement-card__content .number{font-size:70px;font-family:"Montserrat",sans-serif;font-weight:600;color:#408436;line-height:1em}@media(max-width: 767px){.achievement-card__content .number{font-size:50px}}@media(min-width: 768px)and (max-width: 1100px){.achievement-card__content .number{font-size:60px;line-height:1.22em}}@media(max-width: 767px){.achievement-card__content .number{font-size:40px;line-height:1.22em}}@media(min-width: 300px)and (max-width: 374px){.achievement-card__content .number{font-size:30px}}.achievement-card__content .number-small{font-size:50px;font-family:"Montserrat",sans-serif;font-weight:600;color:#408436;line-height:1em}@media(min-width: 768px)and (max-width: 1100px){.achievement-card__content .number-small{font-size:35px;line-height:1.22em}}@media(max-width: 767px){.achievement-card__content .number-small{font-size:40px;line-height:1.22em}}@media(min-width: 300px)and (max-width: 374px){.achievement-card__content .number-small{font-size:30px}}.achievement-card__content .reference{display:block;font-size:8px}@media(min-width: 768px){.achievement-card__content .reference{font-size:12px;font-weight:500}}.achievement-card__content .highlight{font-size:70px}@media(min-width: 768px)and (max-width: 1100px){.achievement-card__content .highlight{font-size:60px}}@media(max-width: 767px){.achievement-card__content .highlight{font-size:40px}}@media(min-width: 300px)and (max-width: 374px){.achievement-card__content .highlight{font-size:30px}}.achievement-card__container{line-height:normal}.achievement-card__note{width:100%;max-width:200px;min-height:60px;background-color:#08482c;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){.achievement-card__note{max-width:165px;min-height:40px;padding-inline:16px}}@media(max-width: 767px){.achievement-card__note{width:unset;max-width:unset;min-height:30px;padding-inline:16px}}@media(min-width: 300px)and (max-width: 374px){.achievement-card__note{min-height:25px;padding-inline:12px}}.achievement-card__note .text{font-size:28px;font-weight:700;color:#fff;text-align:center}@media(min-width: 768px)and (max-width: 1100px){.achievement-card__note .text{font-size:20px}}@media(max-width: 767px){.achievement-card__note .text{font-size:16px}}@media(min-width: 300px)and (max-width: 374px){.achievement-card__note .text{font-size:12px}}@media(min-width: 768px)and (max-width: 1100px){.achievement-card__image{max-width:88px}}@media(max-width: 767px){.achievement-card__image{max-width:88px}}@media(min-width: 300px)and (max-width: 374px){.achievement-card__image{max-width:68px}}}@layer layout{.access{padding-block:122px 150px}@media(min-width: 768px)and (max-width: 1100px){.access{padding-block:6px 100px}}@media(max-width: 767px){.access{padding-block:6px 100px}}@media(min-width: 300px)and (max-width: 374px){.access{padding-block:3px 80px}}.access .building{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px;margin-bottom:100px}@media(min-width: 768px)and (max-width: 1100px){.access .building{gap:20px;margin-bottom:60px}}@media(max-width: 767px){.access .building{flex-direction:column;gap:20px;margin-bottom:60px}}@media(min-width: 300px)and (max-width: 374px){.access .building{gap:15px;margin-bottom:40px}}.access .building__location{display:block;width:100%;min-height:400px;border:0;border-radius:20px}@media(min-width: 768px)and (max-width: 1100px){.access .building__location{min-height:300px}}@media(max-width: 767px){.access .building__location{min-height:212px}}@media(min-width: 300px)and (max-width: 374px){.access .building__location{min-height:192px}}.access .building-card{--imageURL: none;--imageWEBP: none;width:100%;max-width:500px;min-height:300px;padding:20px;background:linear-gradient(200deg, rgba(8, 72, 44, 0) 50%, #08482C 100%),var(--imageURL),var(--imageWEBP);background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;position:relative}@media(min-width: 768px)and (max-width: 1100px){.access .building-card{max-width:333px;min-height:210px;padding:15px 20px}}@media(max-width: 767px){.access .building-card{max-width:335px;min-height:201px;padding:15px 20px}}@media(min-width: 300px)and (max-width: 374px){.access .building-card{min-height:175px}}.access .building-card--background1{--imageURL: url(../img/company/access/access_bldg_bg1.jpg);--imageWEBP: url(../img/company/access/access_bldg_bg1.webp)}.access .building-card--background2{--imageURL: url(../img/company/access/access_bldg_bg2.jpg);--imageWEBP: url(../img/company/access/access_bldg_bg2.webp)}.access .building-card--background3{--imageURL: url(../img/company/access/access_bldg_bg3.jpg);--imageWEBP: url(../img/company/access/access_bldg_bg3.webp)}.access .building-card--background4{--imageURL: url(../img/company/access/access_bldg_bg4.jpg);--imageWEBP: url(../img/company/access/access_bldg_bg4.webp)}.access .building-card__title{font-size:20px;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){.access .building-card__title{font-size:18px;margin-bottom:6px}}@media(max-width: 767px){.access .building-card__title{font-size:18px;margin-bottom:6px}}@media(min-width: 300px)and (max-width: 374px){.access .building-card__title{font-size:14px}}.access .building-card__description{font-size:16px;font-family:"Shippori Mincho",serif;font-weight:600;color:#fff}@media(min-width: 768px)and (max-width: 1100px){.access .building-card__description{font-size:14px}}@media(max-width: 767px){.access .building-card__description{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.access .building-card__description{font-size:10px}}.access-info__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){.access-info__title{font-size:24px;line-height:1.2em;margin-bottom:6px}}@media(max-width: 767px){.access-info__title{font-size:24px;line-height:1.2em;margin-bottom:6px}}@media(min-width: 300px)and (max-width: 374px){.access-info__title{font-size:20px}}.access-info__subtitle{display:block;font-size:18px;font-family:"Shippori Mincho",serif;font-weight:500;color:#08482c;margin-bottom:17px}@media(min-width: 768px)and (max-width: 1100px){.access-info__subtitle{font-size:14px;line-height:1.42em;margin-bottom:15px}}@media(max-width: 767px){.access-info__subtitle{font-size:14px;line-height:1.42em;margin-bottom:15px}}@media(min-width: 300px)and (max-width: 374px){.access-info__subtitle{font-size:12px}}.access-info__address{font-size:30px;font-weight:500;line-height:1.51em;margin-bottom:20px}@media(min-width: 768px)and (max-width: 1100px){.access-info__address{font-size:14px;line-height:1.5em;margin-bottom:10px}}@media(max-width: 767px){.access-info__address{font-size:14px;line-height:1.5em;margin-bottom:10px}}@media(min-width: 300px)and (max-width: 374px){.access-info__address{font-size:12px}}.access-info__telephone{display:block;font-size:30px;font-family:"Montserrat",sans-serif;font-weight:700;color:#08482c;line-height:1.23em}@media(min-width: 768px)and (max-width: 1100px){.access-info__telephone{font-size:24px;line-height:1.2em}}@media(max-width: 767px){.access-info__telephone{font-size:20px;line-height:1.2em}}@media(min-width: 300px)and (max-width: 374px){.access-info__telephone{font-size:16px}}}@layer layout{.executives{padding-block:152px 150px}@media(min-width: 768px)and (max-width: 1100px){.executives{padding-block:46px 100px}}@media(max-width: 767px){.executives{padding-block:46px 100px}}@media(min-width: 300px)and (max-width: 374px){.executives{padding-block:36px 80px}}.executives-card{width:100%;max-width:500px}@media(min-width: 768px)and (max-width: 1100px){.executives-card{max-width:333px}}@media(max-width: 767px){.executives-card{max-width:100%}}.executives-card-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-items:unset;gap:50px 40px}@media(min-width: 768px)and (max-width: 1100px){.executives-card-container{gap:20px}}@media(max-width: 767px){.executives-card-container{gap:40px}}@media(min-width: 300px)and (max-width: 374px){.executives-card-container{gap:20px}}.executives-card__image{--imageBorderRadius: 40px;width:100%;min-height:400px;background-color:#08482c;border-radius:var(--imageBorderRadius);margin-bottom:11px}@media(min-width: 768px)and (max-width: 1100px){.executives-card__image{--imageBorderRadius: 20px;min-height:266px;margin-bottom:13px}}@media(max-width: 767px){.executives-card__image{--imageBorderRadius: 20px;min-height:268px;margin-bottom:13px}}@media(min-width: 300px)and (max-width: 374px){.executives-card__image{min-height:224px;margin-bottom:8px}}.executives-card__image .image{width:100%;opacity:.9;object-fit:cover;object-position:center;overflow-clip-margin:unset;border-radius:var(--imageBorderRadius)}.executives-card__image .image--opacity{opacity:1}.executives-card__body{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #08482c;margin-bottom:20px}@media(min-width: 768px)and (max-width: 1100px){.executives-card__body{gap:8px}}@media(max-width: 767px){.executives-card__body{flex-direction:column;align-items:flex-start;gap:8px}}@media(min-width: 300px)and (max-width: 374px){.executives-card__body{gap:6px;padding-bottom:14px;margin-bottom:10px}}.executives-card__name-ja{font-size:30px;font-family:"Shippori Mincho",serif;font-weight:600;line-height:1.46em}@media(min-width: 768px)and (max-width: 1100px){.executives-card__name-ja{font-size:26px;line-height:1.42em}}@media(max-width: 767px){.executives-card__name-ja{font-size:26px;line-height:1.42em}}@media(min-width: 300px)and (max-width: 374px){.executives-card__name-ja{font-size:22px}}.executives-card__name-en{display:block;font-size:14px;font-family:Monserrat;font-weight:500;line-height:1.28em;color:#408436}@media(min-width: 768px)and (max-width: 1100px){.executives-card__name-en{font-size:12px}}@media(min-width: 300px)and (max-width: 374px){.executives-card__name-en{font-size:12px}}.executives-card__position{font-size:13px;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#08482c;line-height:1.3em}@media(min-width: 768px)and (max-width: 1100px){.executives-card__position{font-size:9px}}@media(min-width: 300px)and (max-width: 374px){.executives-card__position{font-size:10px}}.executives-card__history:has(.executives-card__statement) .executives-card__timeline{margin-bottom:20px}@media(min-width: 300px)and (max-width: 374px){.executives-card__history:has(.executives-card__statement) .executives-card__timeline{margin-bottom:10px}}.executives-card__timeline-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:4px}@media(min-width: 300px)and (max-width: 374px){.executives-card__timeline-row{gap:10px;margin-bottom:2px}}.executives-card__timeline-row:last-child{margin-bottom:0}.executives-card__timeline dt,.executives-card__timeline dd{font-size:14px;text-align:left;line-height:1.42em}@media(min-width: 768px)and (max-width: 1100px){.executives-card__timeline dt,.executives-card__timeline dd{font-size:12px}}@media(min-width: 300px)and (max-width: 374px){.executives-card__timeline dt,.executives-card__timeline dd{font-size:12px}}.executives-card__timeline dt{flex-basis:46px}.executives-card__timeline dd{flex-basis:calc(100% - 66px)}@media(min-width: 768px)and (max-width: 1100px){.executives-card__timeline dd{word-break:auto-phrase}}@media(max-width: 767px){.executives-card__timeline dd{word-break:auto-phrase}}.executives-card__statement{font-size:14px;line-height:1.54em}@media(min-width: 768px)and (max-width: 1100px){.executives-card__statement{font-size:12px}}@media(min-width: 300px)and (max-width: 374px){.executives-card__statement{font-size:12px}}}@layer layout{.vision{padding-block:150px}@media(min-width: 768px)and (max-width: 1100px){.vision{padding-block:80px 100px}}@media(max-width: 767px){.vision{padding-block:80px 100px}}@media(min-width: 300px)and (max-width: 374px){.vision{padding-block:80px}}.vision .sec-intro{margin-bottom:70px}@media(min-width: 768px)and (max-width: 1100px){.vision .sec-intro{margin-bottom:40px}}@media(max-width: 767px){.vision .sec-intro{margin-bottom:40px}}@media(min-width: 300px)and (max-width: 374px){.vision .sec-intro{margin-bottom:30px}}.vision .strength{margin-bottom:100px}@media(min-width: 768px)and (max-width: 1100px){.vision .strength{margin-bottom:40px}}@media(max-width: 767px){.vision .strength{margin-bottom:40px}}@media(min-width: 300px)and (max-width: 374px){.vision .strength{margin-bottom:30px}}.vision-logo__content{padding-block:150px}@media(min-width: 768px)and (max-width: 1100px){.vision-logo__content{padding-block:60px}}@media(max-width: 767px){.vision-logo__content{padding-block:60px}}@media(min-width: 300px)and (max-width: 374px){.vision-logo__content{padding-block:40px}}.vision-logo__intro{margin-bottom:67px}@media(min-width: 768px)and (max-width: 1100px){.vision-logo__intro{margin-bottom:40px}}@media(max-width: 767px){.vision-logo__intro{margin-bottom:40px}}@media(min-width: 300px)and (max-width: 374px){.vision-logo__intro{margin-bottom:30px}}.vision-logo__title{font-size:73px;font-family:"Montserrat",sans-serif;font-weight:600;color:#08482c;line-height:1.21em}@media(min-width: 768px)and (max-width: 1100px){.vision-logo__title{font-size:40px;margin-bottom:3px}}@media(max-width: 767px){.vision-logo__title{font-size:40px;margin-bottom:3px}}@media(min-width: 300px)and (max-width: 374px){.vision-logo__title{font-size:36px}}.vision-logo__subtitle{font-size:18px;font-family:"Shippori Mincho",serif;font-weight:600;line-height:1.44em}@media(min-width: 768px)and (max-width: 1100px){.vision-logo__subtitle{font-size:14px}}@media(max-width: 767px){.vision-logo__subtitle{font-size:16px}}@media(min-width: 300px)and (max-width: 374px){.vision-logo__subtitle{font-size:14px}}.vision-logo__container{margin-inline:35px;display:flex;align-items:center;gap:80px}@media(min-width: 768px)and (max-width: 1100px){.vision-logo__container{gap:40px;margin-inline:25px}}@media(max-width: 767px){.vision-logo__container{display:block}}.vision-logo__image{width:100%;max-width:272px;object-fit:cover;object-position:center;overflow-clip-margin:unset}@media(min-width: 768px)and (max-width: 1100px){.vision-logo__image{max-width:166px}}@media(max-width: 767px){.vision-logo__image{max-width:151px;margin-inline:auto;margin-bottom:22px}}@media(min-width: 300px)and (max-width: 374px){.vision-logo__image{max-width:131px;margin-bottom:20px}}.vision-logo__text{flex-grow:1}.vision-logo__heading{font-size:57px;font-family:"Montserrat",sans-serif;font-weight:600;background:linear-gradient(90deg, #074229 0%, #459E35 100%);background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1em;margin-bottom:16px}@media(min-width: 768px)and (max-width: 1100px){.vision-logo__heading{font-size:38px}}@media(max-width: 767px){.vision-logo__heading{font-size:29.6px;margin-bottom:6px}}@media(min-width: 300px)and (max-width: 374px){.vision-logo__heading{font-size:25.6px}}.vision-logo__description{font-size:18px;font-weight:500;line-height:1.8em}@media(min-width: 768px)and (max-width: 1100px){.vision-logo__description{font-size:16px}}@media(max-width: 767px){.vision-logo__description{font-size:14px;line-height:1.9em}}@media(min-width: 300px)and (max-width: 374px){.vision-logo__description{font-size:12px}}}@layer layout{.message{padding-block:150px}@media(min-width: 768px)and (max-width: 1100px){.message{padding-block:80px 100px}}@media(max-width: 767px){.message{padding-block:80px 100px}}@media(min-width: 300px)and (max-width: 374px){.message{padding-block:60px 80px}}.message__content{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-areas:"message_career message_achievement" "message_sns message_sns";gap:40px}@media(min-width: 768px)and (max-width: 1100px){.message__content{gap:20px}}@media(max-width: 767px){.message__content{display:block}}.message-info__note{display:block;font-size:16px;font-weight:500;line-height:1.5em}@media(min-width: 768px)and (max-width: 1100px){.message-info__note{font-size:14px;margin-bottom:3px}}@media(max-width: 767px){.message-info__note{font-size:14px;margin-bottom:3px}}@media(min-width: 300px)and (max-width: 374px){.message-info__note{font-size:12px;margin-bottom:2px}}.message-info__name-jp{font-size:36px;font-family:"Shippori Mincho",serif;font-weight:600;line-height:1.44em;margin-bottom:4px}@media(min-width: 768px)and (max-width: 1100px){.message-info__name-jp{font-size:26px;margin-bottom:0}}@media(max-width: 767px){.message-info__name-jp{font-size:26px;margin-bottom:0}}@media(min-width: 300px)and (max-width: 374px){.message-info__name-jp{font-size:24px}}.message-info__name-en{display:block;font-size:18px;font-family:"Montserrat",sans-serif;font-weight:500;color:#2c7930;line-height:1.22em}@media(min-width: 768px)and (max-width: 1100px){.message-info__name-en{font-size:14px}}@media(max-width: 767px){.message-info__name-en{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.message-info__name-en{font-size:12px}}.message-author__content{padding-block:137px 150px}@media(min-width: 768px)and (max-width: 1100px){.message-author__content{padding-block:60px}}@media(max-width: 767px){.message-author__content{padding-block:60px}}@media(min-width: 300px)and (max-width: 374px){.message-author__content{padding-block:30px}}.message-author__container{display:flex;flex-wrap:nowrap;justify-content:center;gap:46px;position:relative}@media(min-width: 768px)and (max-width: 1100px){.message-author__container{gap:30px}}@media(max-width: 767px){.message-author__container{flex-direction:column;gap:30px}}@media(min-width: 300px)and (max-width: 374px){.message-author__container{gap:20px}}.message-author__image{width:100%;max-width:400px;height:500px;object-fit:cover;object-position:center;overflow-clip-margin:unset;border-radius:20px}@media(min-width: 768px)and (max-width: 1100px){.message-author__image{max-width:230px;height:300px}}@media(max-width: 767px){.message-author__image{max-width:335px;height:297px}}@media(min-width: 300px)and (max-width: 374px){.message-author__image{height:250px}}.message-author__description{font-size:18px;font-weight:500}@media(min-width: 768px)and (max-width: 1100px){.message-author__description{font-size:14px}}@media(max-width: 767px){.message-author__description{font-size:14px;margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.message-author__description{font-size:12px;margin-bottom:10px}}.message-author__signature{width:100%;max-width:203px;user-select:none;position:absolute;right:0;bottom:-45px}@media(min-width: 768px)and (max-width: 1100px){.message-author__signature{max-width:136px}}@media(max-width: 767px){.message-author__signature{display:block;max-width:136px;position:static;margin-inline:auto 0}}@media(min-width: 300px)and (max-width: 374px){.message-author__signature{max-width:116px}}.message-card{width:100%;padding:50px;background-color:#08482c;border-radius:20px}.message-card:last-child{margin-bottom:0}@media(min-width: 768px)and (max-width: 1100px){.message-card{padding:18px}}@media(max-width: 767px){.message-card{padding:50px 16px;margin-bottom:40px}}@media(min-width: 300px)and (max-width: 374px){.message-card{padding:30px 10px;margin-bottom:20px}}.message-card--style1{max-width:500px;min-height:491px}@media(min-width: 768px)and (max-width: 1100px){.message-card--style1{max-width:333px;min-height:330px}}@media(max-width: 767px){.message-card--style1{min-height:auto}}.message-card--style2{background-image:url(../img/company/sns/yuji_sekino_image_pc.jpg);background-size:contain;background-repeat:no-repeat;background-position:center right;display:flex;flex-wrap:wrap;gap:108px}@media(min-width: 768px)and (max-width: 1100px){.message-card--style2{gap:58px}}@media(max-width: 767px){.message-card--style2{min-height:582px;display:block;background-image:url(../img/company/sns/yuji_sekino_image_sp.jpg);background-position:center bottom}}@media(min-width: 300px)and (max-width: 374px){.message-card--style2{min-height:482px}}.message-card--style2 .message-card__intro{margin-bottom:0}.message-card--style2 .message-card__subtitle{margin-bottom:37px}@media(max-width: 767px){.message-card--style2 .message-card__subtitle{margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.message-card--style2 .message-card__subtitle{margin-bottom:20px}}.message-card__intro{margin-bottom:40px}@media(min-width: 768px)and (max-width: 1100px){.message-card__intro{margin-bottom:20px}}@media(max-width: 767px){.message-card__intro{width:100%;margin-bottom:27px}}.message-card__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){.message-card__title{font-size:26px;margin-bottom:3px}}@media(max-width: 767px){.message-card__title{font-size:30px;margin-bottom:3px}}@media(min-width: 300px)and (max-width: 374px){.message-card__title{font-size:26px}}.message-card__subtitle{display:block;font-size:18px;font-family:"Shippori Mincho",serif;font-weight:600;color:#fff}@media(min-width: 768px)and (max-width: 1100px){.message-card__subtitle{font-size:16px}}@media(max-width: 767px){.message-card__subtitle{font-size:16px}}@media(min-width: 300px)and (max-width: 374px){.message-card__subtitle{font-size:14px}}.message-card__label{font-size:30px;font-weight:500;color:#fff}@media(min-width: 768px)and (max-width: 1100px){.message-card__label{font-size:20px;margin-bottom:19px}}@media(max-width: 767px){.message-card__label{font-size:24px;text-align:center;margin-bottom:19px}}@media(min-width: 300px)and (max-width: 374px){.message-card__label{font-size:20px}}.message-card__event{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}@media(min-width: 768px)and (max-width: 1100px){.message-card__event{gap:10px;margin-bottom:15px}}@media(max-width: 767px){.message-card__event{gap:12px;margin-bottom:15px}}@media(min-width: 300px)and (max-width: 374px){.message-card__event{gap:10px;margin-bottom:10px}}.message-card__event:last-child{margin-bottom:0}.message-card__year{width:75px;font-size:20px;font-family:"Montserrat",sans-serif;font-weight:600;color:#fff;text-align:left;line-height:1.17em}@media(min-width: 768px)and (max-width: 1100px){.message-card__year{width:58px;font-size:15px}}@media(max-width: 767px){.message-card__year{width:65px;font-size:17px}}@media(min-width: 300px)and (max-width: 374px){.message-card__year{width:59px;font-size:15px}}.message-card__year .symbol{font-size:16px;font-family:"Noto Sans JP",sans-serif;font-weight:500;margin-left:2px}@media(min-width: 768px)and (max-width: 1100px){.message-card__year .symbol{font-size:12px}}@media(max-width: 767px){.message-card__year .symbol{font-size:14px;margin-left:1px}}@media(min-width: 300px)and (max-width: 374px){.message-card__year .symbol{font-size:12px}}.message-card__description{flex-grow:1;font-size:16px;color:#fff}@media(min-width: 768px)and (max-width: 1100px){.message-card__description{font-size:12px}}@media(max-width: 767px){.message-card__description{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.message-card__description{font-size:12px}}.message-card__sns{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px}@media(min-width: 768px)and (max-width: 1100px){.message-card__sns{gap:30px}}@media(max-width: 767px){.message-card__sns{gap:30px;justify-content:center}}@media(min-width: 300px)and (max-width: 374px){.message-card__sns{gap:20px}}.message-card__platform{--boxSize: 140px;width:var(--boxSize);height:var(--boxSize);padding:30px;margin-inline:auto;background-color:#fff;border-radius:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;margin-bottom:10px}@media(min-width: 768px)and (max-width: 1100px){.message-card__platform{--boxSize: 112px;padding:25px}}@media(max-width: 767px){.message-card__platform{--boxSize: 112px;padding:25px}}@media(min-width: 300px)and (max-width: 374px){.message-card__platform{--boxSize: 92px;padding:15px}}.message-card__icon{flex-grow:1}.message-card__icon.icon--instagram{max-width:70px}@media(min-width: 768px)and (max-width: 1100px){.message-card__icon.icon--instagram{max-width:60px}}@media(max-width: 767px){.message-card__icon.icon--instagram{max-width:60px}}@media(min-width: 300px)and (max-width: 374px){.message-card__icon.icon--instagram{max-width:50px}}.message-card__icon.icon--tiktok{max-width:58px}@media(min-width: 768px)and (max-width: 1100px){.message-card__icon.icon--tiktok{max-width:52px}}@media(max-width: 767px){.message-card__icon.icon--tiktok{max-width:52px}}@media(min-width: 300px)and (max-width: 374px){.message-card__icon.icon--tiktok{max-width:42px}}.message-card__account-name{display:block;font-size:16px;font-family:"Montserrat",sans-serif;font-weight:600;color:#fff;text-align:center}@media(min-width: 768px)and (max-width: 1100px){.message-card__account-name{font-size:14px}}@media(max-width: 767px){.message-card__account-name{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.message-card__account-name{font-size:12px}}.message-card--career{grid-area:message_career}.message-card--achievement{grid-area:message_achievement}.message-card--sns{grid-area:message_sns}}@layer layout{.sns__content{padding-block:141px 200px}@media(min-width: 768px)and (max-width: 1100px){.sns__content{padding-block:3px 100px}}@media(max-width: 767px){.sns__content{padding-block:3px 100px}}@media(min-width: 300px)and (max-width: 374px){.sns__content{padding-block:3px 80px}}.sns-card{width:100%;min-height:277px;padding:44px 30px 36px;background-color:#f6f6f6;border-radius:20px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;overflow:hidden;position:relative}@media(min-width: 768px)and (max-width: 1100px){.sns-card{min-height:170px;padding:24px 15px 16px}}@media(max-width: 767px){.sns-card{min-height:110px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:38px;padding:20px 16px;margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.sns-card{min-height:90px;gap:28px;padding:18px 14px;margin-bottom:10px}}.sns-card:has(.sns-card__account-icon){align-items:flex-start;justify-content:space-between}.sns-card:has(.sns-card__account-icon) .sns-card__platform{--boxSize: 140px;padding:33px;margin-bottom:43px}@media(min-width: 768px)and (max-width: 1100px){.sns-card:has(.sns-card__account-icon) .sns-card__platform{--boxSize: 105px;padding:25px;margin-bottom:23px}}@media(max-width: 767px){.sns-card:has(.sns-card__account-icon) .sns-card__platform{--boxSize: 105px;padding:25px;margin-bottom:0}}@media(min-width: 300px)and (max-width: 374px){.sns-card:has(.sns-card__account-icon) .sns-card__platform{--boxSize: 85px;padding:15px;margin-bottom:0}}.sns-card:has(.sns-card__account-icon) .sns-card__title{text-align:center}.sns-card:hover{transform:scale(1.05);box-shadow:0 3px 6px rgba(0,0,0,.16)}.sns-card-container{display:grid;grid-template-columns:repeat(3, 1fr);justify-content:center;gap:30px 38px;margin-bottom:209px}@media(min-width: 768px)and (max-width: 1100px){.sns-card-container{gap:20px;margin-bottom:80px}}@media(max-width: 767px){.sns-card-container{display:block;margin-bottom:80px}}@media(min-width: 300px)and (max-width: 374px){.sns-card-container{margin-bottom:60px}}.sns-card__platform{--boxSize: 140px;width:100%;max-width:var(--boxSize);height:var(--boxSize);padding:15px;margin-inline:auto;background-color:#fff;border-radius:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;margin-bottom:18px}@media(min-width: 768px)and (max-width: 1100px){.sns-card__platform{--boxSize: 69px;width:var(--boxSize);padding:0;margin-bottom:14px}}@media(max-width: 767px){.sns-card__platform{--boxSize: 69px;width:var(--boxSize);padding:0;margin-bottom:0}}@media(min-width: 300px)and (max-width: 374px){.sns-card__platform{--boxSize: 49px}}.sns-card__icon{flex-grow:1;--logoSize: 110px;width:100%;max-width:var(--logoSize)}@media(min-width: 768px)and (max-width: 1100px){.sns-card__icon{--logoSize: 69px}}@media(max-width: 767px){.sns-card__icon{--logoSize: 69px}}@media(min-width: 300px)and (max-width: 374px){.sns-card__icon{--logoSize: 59px}}.sns-card__icon.icon--instagram{--logoSize: 64px}@media(min-width: 768px)and (max-width: 1100px){.sns-card__icon.icon--instagram{--logoSize: 48px}}@media(max-width: 767px){.sns-card__icon.icon--instagram{--logoSize: 48px}}@media(min-width: 300px)and (max-width: 374px){.sns-card__icon.icon--instagram{--logoSize: 38px}}.sns-card__icon.icon--youtube{--logoSize: 64px}@media(min-width: 768px)and (max-width: 1100px){.sns-card__icon.icon--youtube{--logoSize: 54px}}@media(max-width: 767px){.sns-card__icon.icon--youtube{--logoSize: 54px}}@media(min-width: 300px)and (max-width: 374px){.sns-card__icon.icon--youtube{--logoSize: 44px}}.sns-card__icon.icon--tiktok{--logoSize: 63px}@media(min-width: 768px)and (max-width: 1100px){.sns-card__icon.icon--tiktok{--logoSize: 43px}}@media(max-width: 767px){.sns-card__icon.icon--tiktok{--logoSize: 43px}}@media(min-width: 300px)and (max-width: 374px){.sns-card__icon.icon--tiktok{--logoSize: 33px}}.sns-card__account-icon{--iconSize: 82px;width:100%;max-width:var(--iconSize);height:var(--iconSize);position:absolute;right:-43px;bottom:-23px}@media(min-width: 768px)and (max-width: 1100px){.sns-card__account-icon{--iconSize: 51px;right:-32px;bottom:-18px}}@media(max-width: 767px){.sns-card__account-icon{--iconSize: 61px;right:-32px;bottom:-18px}}@media(min-width: 300px)and (max-width: 374px){.sns-card__account-icon{--iconSize: 41px;right:-18px;bottom:-12px}}.sns-card__account-name{display:block;font-size:16px;font-family:"Montserrat",sans-serif;font-weight:600;color:#08482c;text-align:center;line-height:1.18em;margin-bottom:20px}@media(min-width: 768px)and (max-width: 1100px){.sns-card__account-name{font-size:14px;margin-bottom:14px}}@media(max-width: 767px){.sns-card__account-name{font-size:14px;margin-bottom:14px}}@media(min-width: 300px)and (max-width: 374px){.sns-card__account-name{font-size:12px;margin-bottom:12px}}.sns-card__title{font-size:24px;font-family:"Montserrat",sans-serif;font-weight:700;color:#08482c;text-align:center;line-height:1.2em}@media(min-width: 768px)and (max-width: 1100px){.sns-card__title{font-size:20px;word-break:keep-all}}@media(max-width: 767px){.sns-card__title{font-size:20px;text-align:left;word-break:keep-all}}@media(min-width: 300px)and (max-width: 374px){.sns-card__title{font-size:18px}}.sns-card__title:has(+*){margin-bottom:7px}@media(min-width: 768px)and (max-width: 1100px){.sns-card__title:has(+*){margin-bottom:5px}}@media(max-width: 767px){.sns-card__title:has(+*){margin-bottom:5px}}.sns-card__description{font-size:16px;font-family:"Shippori Mincho",serif;font-weight:600;line-height:1.43em;text-align:center}@media(min-width: 768px)and (max-width: 1100px){.sns-card__description{font-size:14px}}@media(max-width: 767px){.sns-card__description{text-align:left}}@media(min-width: 300px)and (max-width: 374px){.sns-card__description{font-size:12px}}}@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{.news{padding-block:16px 150px}@media(min-width: 768px)and (max-width: 1100px){.news{padding-block:3px 100px}}@media(max-width: 767px){.news{padding-block:3px 100px}}@media(min-width: 300px)and (max-width: 374px){.news{padding-block:3px 80px}}.news__container{padding:100px 70px;background-color:#f1f7f0;border-radius:20px}@media(min-width: 768px)and (max-width: 1100px){.news__container{padding:40px 20px}}@media(max-width: 767px){.news__container{padding:40px 20px}}.news-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin-bottom:80px}@media(min-width: 768px)and (max-width: 1100px){.news-filter{gap:15px;margin-bottom:50px}}@media(max-width: 767px){.news-filter{gap:20px;margin-bottom:50px}}@media(min-width: 300px)and (max-width: 374px){.news-filter{gap:10px;margin-bottom:40px}}.news-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){.news-filter__button{max-width:95px;min-height:25px;font-size:12px}}@media(max-width: 767px){.news-filter__button{max-width:157px}}@media(min-width: 300px)and (max-width: 374px){.news-filter__button{max-width:130px;min-height:30px;font-size:14px}}.news-filter__button.active{color:#fff;background-color:#408436}.news-list{margin-bottom:40px}.news-item{padding:20px;border-bottom:1px solid rgba(0,0,0,.3);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px}@media(min-width: 768px)and (max-width: 1100px){.news-item{padding:15px;gap:24px}}@media(max-width: 767px){.news-item{padding:20px 0;gap:24px}}@media(min-width: 300px)and (max-width: 374px){.news-item{padding:15px 0;gap:14px}}.news-item:first-child{border-top:1px solid rgba(0,0,0,.3)}.news-item__container{flex-grow:1;display:flex;flex-wrap:wrap;align-items:center;gap:40px}@media(min-width: 768px)and (max-width: 1100px){.news-item__container{gap:20px}}@media(max-width: 767px){.news-item__container{max-width:241px;gap:15px}}@media(min-width: 300px)and (max-width: 374px){.news-item__container{max-width:186px;gap:12px}}.news-item__meta{width:100%;max-width:215px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}@media(min-width: 768px)and (max-width: 1100px){.news-item__meta{max-width:174px;gap:10px}}@media(max-width: 767px){.news-item__meta{max-width:100%;gap:10px}}@media(min-width: 300px)and (max-width: 374px){.news-item__meta{gap:8px}}.news-item__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){.news-item__category{max-width:100px;min-height:22px;font-size:10px;padding-inline:20px}}@media(max-width: 767px){.news-item__category{max-width:90px;min-height:20px;padding-inline:20px}}@media(min-width: 300px)and (max-width: 374px){.news-item__category{font-size:10px;max-width:80px;min-height:18px;padding-inline:10px}}.news-item__date{font-size:14px;font-family:"Montserrat",sans-serif;font-weight:500}@media(min-width: 768px)and (max-width: 1100px){.news-item__date{font-size:12px}}@media(max-width: 767px){.news-item__date{font-size:12px}}@media(min-width: 300px)and (max-width: 374px){.news-item__date{font-size:10px}}.news-item__title{width:100%;max-width:479px;font-size:16px;font-family:"Shippori Mincho",serif;font-weight:600;line-height:1.53em}@media(min-width: 768px)and (max-width: 1100px){.news-item__title{max-width:350px;font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.news-item__title{max-width:350px;font-size:14px;line-height:1.43em}}.news-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.news-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){.news-pagination__circle{--voicePaginationCircleSize: 30px;font-size:14px}}@media(max-width: 767px){.news-pagination__circle{--voicePaginationCircleSize: 30px;font-size:16px}}@media(min-width: 300px)and (max-width: 374px){.news-pagination__circle{--voicePaginationCircleSize: 20px;font-size:14px}}.news-pagination__circle.active{color:#fff;background-color:#08482c}.news-pagination__prev::before,.news-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){.news-pagination__prev::before,.news-pagination__next::before{padding:4px}}@media(max-width: 767px){.news-pagination__prev::before,.news-pagination__next::before{padding:7px}}@media(min-width: 300px)and (max-width: 374px){.news-pagination__prev::before,.news-pagination__next::before{padding:4px}}.news-pagination__prev{margin-right:40px}@media(min-width: 768px)and (max-width: 1100px){.news-pagination__prev{margin-right:30px}}@media(min-width: 300px)and (max-width: 374px){.news-pagination__prev{margin-right:20px}}.news-pagination__prev::before{transform:rotate(135deg);-webkit-transform:rotate(135deg);right:-3px}@media(max-width: 767px){.news-pagination__prev::before{right:-4px}}@media(min-width: 300px)and (max-width: 374px){.news-pagination__prev::before{right:-2px}}.news-pagination__next{margin-left:40px}@media(min-width: 768px)and (max-width: 1100px){.news-pagination__next{margin-left:30px}}@media(min-width: 300px)and (max-width: 374px){.news-pagination__next{margin-left:20px}}.news-pagination__next::before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);left:-3px}@media(max-width: 767px){.news-pagination__next::before{left:-4px}}@media(min-width: 300px)and (max-width: 374px){.news-pagination__next::before{left:-2px}}#pagination-controls{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:12px;margin-top:32px}@media(max-width: 767px){#pagination-controls{gap:5px}}#pagination-controls .page-button{border:0px;font-size:20px;line-height:10px;color:#08482c;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:"Shippori Mincho",serif;background:none}@media(max-width: 767px){#pagination-controls .page-button{width:30px;height:30px;font-size:16px}}#pagination-controls .page-button.active{background:#08482c;color:#fff}#pagination-controls .page-button.prev{background:url(../img/svg/ic-prev.svg) no-repeat;background-position:center;margin-right:40px}@media(max-width: 767px){#pagination-controls .page-button.prev{margin-right:30px}}#pagination-controls .page-button.next{background:url(../img/svg/ic-next.svg) no-repeat;background-position:center;margin-left:40px}@media(max-width: 767px){#pagination-controls .page-button.next{margin-left:30px}}}@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{.recruit{padding-block:91px 200px}@media(min-width: 768px)and (max-width: 1100px){.recruit{padding-block:17px 100px}}@media(max-width: 767px){.recruit{padding-block:17px 100px}}@media(min-width: 300px)and (max-width: 374px){.recruit{padding-block:8px 80px}}.recruit_flex{display:flex;justify-content:space-between;margin-bottom:150px}@media(min-width: 768px)and (max-width: 1100px){.recruit_flex{margin-bottom:72px}}@media(max-width: 767px){.recruit_flex{margin-bottom:72px;align-items:center;flex-direction:column;gap:7px}}@media(min-width: 300px)and (max-width: 374px){.recruit_flex{margin-bottom:35px}}.recruit .entry{width:100%;flex-basis:44%;padding:64px 55px;margin-inline:auto;background-color:#08482c;border:2px solid rgba(0,0,0,0);border-radius:20px;transition:.3s ease}@media(min-width: 768px)and (max-width: 1100px){.recruit .entry{max-width:400px;padding:29px 14px 27px}}@media(max-width: 767px){.recruit .entry{padding:29px 14px 27px;max-width:500px}}@media(min-width: 300px)and (max-width: 374px){.recruit .entry{padding:19px 12px 17px}}.recruit .entry:hover{background-color:rgba(0,0,0,0);border:solid 2px #08482c}.recruit .entry:hover .entry__title,.recruit .entry:hover .entry__subtitle{color:#08482c}.recruit .entry:hover .button--radialButtonSmall{border:1px solid #08482c !important}.recruit .entry:hover .button--radialButtonSmall::before{background-image:url(../img/common/ic_ui_arrow_green_sm.svg) !important}.recruit .entry__content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.recruit .entry__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){.recruit .entry__title{font-size:36px;margin-bottom:3px}}@media(max-width: 767px){.recruit .entry__title{font-size:26px;margin-bottom:3px}}@media(min-width: 300px)and (max-width: 374px){.recruit .entry__title{font-size:24px}}.recruit .entry__subtitle{display:block;font-size:18px;font-family:"Shippori Mincho",serif;font-weight:600;color:#fff;line-height:1.44em}@media(min-width: 768px)and (max-width: 1100px){.recruit .entry__subtitle{font-size:16px}}@media(max-width: 767px){.recruit .entry__subtitle{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.recruit .entry__subtitle{font-size:12px}}.recruit--customThumbnail{width:100%;max-width:566px;height:318px;object-fit:cover;object-position:center;overflow-clip-margin:unset;border-radius:20px;position:absolute;top:105px;right:0}@media(min-width: 768px)and (max-width: 1100px){.recruit--customThumbnail{max-width:285px;height:160px;top:0}}@media(max-width: 767px){.recruit--customThumbnail{max-width:100%;height:188px;position:static;margin-bottom:32px}}@media(min-width: 300px)and (max-width: 374px){.recruit--customThumbnail{height:155px;margin-bottom:22px}}.recruit-interview{padding-block:60px 52px}@media(min-width: 768px)and (max-width: 1100px){.recruit-interview{padding-block:60px 64px}}@media(max-width: 767px){.recruit-interview{padding-block:60px 64px}}@media(min-width: 300px)and (max-width: 374px){.recruit-interview{padding-block:30px 34px}}.recruit-interview .sec-intro{margin-bottom:70px}@media(min-width: 768px)and (max-width: 1100px){.recruit-interview .sec-intro{margin-bottom:47px}}@media(max-width: 767px){.recruit-interview .sec-intro{margin-bottom:47px}}@media(min-width: 300px)and (max-width: 374px){.recruit-interview .sec-intro{margin-bottom:37px}}.recruit-interview__cards{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px}@media(min-width: 768px)and (max-width: 1100px){.recruit-interview__cards{gap:20px}}@media(max-width: 767px){.recruit-interview__cards{flex-direction:column;gap:32px}}@media(min-width: 300px)and (max-width: 374px){.recruit-interview__cards{gap:22px}}.recruit-card{width:100%;max-width:320px}@media(min-width: 768px)and (max-width: 1100px){.recruit-card{max-width:216px}}@media(max-width: 767px){.recruit-card{max-width:100%}}.recruit-card__image{width:100%;height:260px;user-select:none;object-fit:cover;object-position:center;overflow-clip-margin:unset;border-radius:20px;margin-bottom:22px}@media(min-width: 768px)and (max-width: 1100px){.recruit-card__image{height:160px;margin-bottom:15px}}@media(max-width: 767px){.recruit-card__image{height:268px;margin-bottom:15px}}@media(min-width: 300px)and (max-width: 374px){.recruit-card__image{height:225px;margin-bottom:12px}}.recruit-card__date{display:block;font-size:14px;font-family:"Montserrat",sans-serif;font-weight:500;line-height:1.28em;margin-bottom:15px}@media(min-width: 768px)and (max-width: 1100px){.recruit-card__date{font-size:12px;margin-bottom:10px}}@media(min-width: 300px)and (max-width: 374px){.recruit-card__date{font-size:12px;margin-bottom:10px}}.recruit-card__title{font-size:16px;font-family:"Shippori Mincho",serif;font-weight:600;color:#2c7930;line-height:1.43em;margin-bottom:2px}@media(min-width: 768px)and (max-width: 1100px){.recruit-card__title{font-size:14px;word-break:auto-phrase}}@media(min-width: 300px)and (max-width: 374px){.recruit-card__title{font-size:14px}}.recruit-card__description{font-size:16px;font-family:"Shippori Mincho",serif;font-weight:600}@media(min-width: 768px)and (max-width: 1100px){.recruit-card__description{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.recruit-card__description{font-size:14px}}}@layer layout{.business{padding-block:16px 200px}@media(min-width: 768px)and (max-width: 1100px){.business{padding-block:38px 100px}}@media(max-width: 767px){.business{padding-block:38px 100px}}@media(min-width: 300px)and (max-width: 374px){.business{padding-block:28px 80px}}.business__thumbnail{width:100%;max-width:500px !important;position:absolute !important;top:90px;right:0}.business__thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center;overflow-clip-margin:unset}@media(min-width: 768px){.business__thumbnail{background:#fff;border-radius:50%}}@media(min-width: 768px)and (max-width: 1100px){.business__thumbnail{max-width:280px !important;top:40px}}@media(max-width: 767px){.business__thumbnail{max-width:100% !important;position:static !important;margin-inline:auto !important;margin-bottom:110px}}.business__container{padding-block:70px;margin-bottom:70px}@media(min-width: 768px)and (max-width: 1100px){.business__container{padding-block:34px;margin-bottom:40px}}@media(max-width: 767px){.business__container{max-width:100%;padding-block:40px 50px;margin-bottom:50px}}.business__container:last-child{margin-bottom:0}.business--customDescription{max-width:510px;margin-bottom:95px}@media(min-width: 768px)and (max-width: 1100px){.business--customDescription{max-width:360px;margin-bottom:30px}}@media(max-width: 767px){.business--customDescription{max-width:100%;margin-bottom:42px}}.business .media{margin-bottom:180px}.business .investment-diagnosis{margin-bottom:229px}@media(min-width: 768px)and (max-width: 1100px){.business .investment-diagnosis{margin-bottom:81px}}@media(max-width: 767px){.business .investment-diagnosis{margin-bottom:81px}}@media(min-width: 300px)and (max-width: 374px){.business .investment-diagnosis{margin-bottom:71px}}.business-card{position:relative}.business-card:has(a[href]:not([href=""])){cursor:pointer}.business-card__button{margin-inline:auto}.business-service__title{font-size:24px;font-weight:700;color:#08482c;margin-bottom:20px}@media(min-width: 768px)and (max-width: 1100px){.business-service__title{font-size:18px;margin-bottom:10px}}@media(max-width: 767px){.business-service__title{font-size:18px}}@media(min-width: 300px)and (max-width: 374px){.business-service__title{font-size:16px;margin-bottom:10px}}.business-service__category{display:flex;flex-wrap:wrap;align-items:center;gap:20px}@media(min-width: 768px)and (max-width: 1100px){.business-service__category{gap:15px}}@media(max-width: 767px){.business-service__category{flex-direction:column;gap:15px}}@media(min-width: 300px)and (max-width: 374px){.business-service__category{gap:10px}}.business-service__item{width:100%;max-width:253px;min-height:50px;font-size:14px;font-weight:600;color:#408436;background-color:#fff;border:1px solid #408436;border-radius:40px;transition:all .25s ease-in-out;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;position:relative}@media(min-width: 768px)and (max-width: 1100px){.business-service__item{max-width:190px;min-height:40px;font-size:10px}}@media(max-width: 767px){.business-service__item{max-width:100%;font-size:16px}}@media(min-width: 300px)and (max-width: 374px){.business-service__item{min-height:40px;font-size:12px}}.business-service__item:hover{background-color:#408436;color:#fff}.business-service__item:hover .arrow::before{transform:translateY(40px) translateX(-50%) rotate(90deg)}.business-service__item:hover .arrow::after{transform:translateY(-50%) translateX(-50%) rotate(90deg);top:50%}.business-service__item .arrow{--circleSize: 30px;width:100%;max-width:var(--circleSize);height:var(--circleSize);background-color:#fff;border:1px solid #408436;border-radius:50%;transform:translateY(-50%);overflow:hidden;position:absolute;top:50%;right:9px}.business-service__item .arrow::before{content:"";width:8px;height:7px;display:inline-block;margin-inline:auto;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%) rotate(90deg);transition:transform .4s ease;position:absolute;top:50%;left:50%}.business-service__item .arrow::after{content:"";width:8px;height:7px;display:inline-block;margin-inline:auto;background-image:url(../img/common/ic_ui_green_white_sm.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%, -40px) rotate(90deg);transition:transform .4s ease;position:absolute;left:50%}.business-estate__intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:30px}@media(min-width: 300px)and (max-width: 374px){.business-estate__intro{margin-bottom:25px}}.business-estate__info{max-width:485px}.business-estate .card__brand{min-height:42px !important}.business-estate__title{font-size:30px;font-weight:600;color:#08482c;margin-bottom:23px}@media(min-width: 768px)and (max-width: 1100px){.business-estate__title{font-size:24px;margin-bottom:20px}}@media(max-width: 767px){.business-estate__title{font-size:22px;margin-bottom:15px}}@media(min-width: 300px)and (max-width: 374px){.business-estate__title{font-size:18px;margin-bottom:10px}}.business-estate__description{font-size:18px;font-weight:500;line-height:1.92em}@media(min-width: 768px)and (max-width: 1100px){.business-estate__description{font-size:12px}}@media(max-width: 767px){.business-estate__description{font-size:14px;line-height:2.61em;margin-bottom:30px}}@media(min-width: 768px){.business-estate__content{display:grid !important;grid-template-columns:repeat(2, 1fr);justify-items:center;gap:50px 40px}}@media(min-width: 768px)and (max-width: 1100px){.business-estate__content{gap:25px 20px}}}@layer layout{.room-purchase{padding-block:100px 200px}@media(min-width: 768px)and (max-width: 1100px){.room-purchase{padding-block:82px 100px}}@media(max-width: 767px){.room-purchase{padding-block:82px 100px}}@media(min-width: 300px)and (max-width: 374px){.room-purchase{padding-block:72px 80px}}.room-purchase--customDescription{max-width:800px;margin-bottom:30px}@media(min-width: 768px)and (max-width: 1100px){.room-purchase--customDescription{max-width:500px;margin-bottom:15px}}.room-purchase--thumbnail{--thumbnailSize: 404px;max-width:var(--thumbnailSize);height:var(--thumbnailSize);object-fit:cover;object-position:center;overflow-clip-margin:unset;border-radius:20px;position:absolute;right:0;bottom:0}@media(min-width: 768px)and (max-width: 1100px){.room-purchase--thumbnail{--thumbnailSize: 204px}}}@layer layout{.investment-diagnosis{width:100%;position:relative}.investment-diagnosis__heading{z-index:1;min-height:162px;padding-block:16px;display:inline;margin-top:-15px;position:relative}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis__heading{min-height:122px;padding-block:12px;margin-top:-12px}}@media(max-width: 767px){.investment-diagnosis__heading{min-height:unset;padding-block:unset;margin-top:unset}}.investment-diagnosis__container{height:130px;margin-inline:auto;background-color:#08482c;display:flex;align-items:center;justify-content:center}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis__container{height:90px}}@media(max-width: 767px){.investment-diagnosis__container{height:auto;padding-block:12px}}.investment-diagnosis__intro{width:100%;display:flex;align-items:center;justify-content:center;gap:17px}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis__intro{gap:11px}}@media(max-width: 767px){.investment-diagnosis__intro{gap:11px}}.investment-diagnosis__badge{--badgeSize: 162px;width:100%;max-width:var(--badgeSize);height:var(--badgeSize);background:rgba(0,0,0,0) linear-gradient(0deg, #0E764A 0%, #83DB72 100%) 0% 0% no-repeat padding-box;flex-direction:column;border-radius:50%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis__badge{--badgeSize: 100px}}@media(max-width: 767px){.investment-diagnosis__badge{--badgeSize: 100px}}@media(min-width: 300px)and (max-width: 374px){.investment-diagnosis__badge{--badgeSize: 70px}}.investment-diagnosis__badge .minute{font-size:31px;font-weight:700;color:#fff;line-height:1.45em;text-align:center}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis__badge .minute{font-size:22px}}@media(max-width: 767px){.investment-diagnosis__badge .minute{font-size:22px}}@media(min-width: 300px)and (max-width: 374px){.investment-diagnosis__badge .minute{font-size:16px}}.investment-diagnosis__badge .minute .number{font-size:1.8em;font-family:"Montserrat",sans-serif;font-weight:600;line-height:1.21em;margin-right:8.6px}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis__badge .minute .number{font-size:1.59em}}@media(max-width: 767px){.investment-diagnosis__badge .minute .number{font-size:1.59em}}.investment-diagnosis__badge .complete{font-size:29px;font-weight:700;color:#fff;line-height:1.44em;text-align:center}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis__badge .complete{font-size:22px}}@media(max-width: 767px){.investment-diagnosis__badge .complete{font-size:22px}}@media(min-width: 300px)and (max-width: 374px){.investment-diagnosis__badge .complete{font-size:16px}}.investment-diagnosis__note{display:block;font-size:26px;font-weight:700;color:#fff;text-align:center;line-height:1.42em}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis__note{font-size:14px}}@media(max-width: 767px){.investment-diagnosis__note{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.investment-diagnosis__note{font-size:12px}}.investment-diagnosis__title{font-size:42px;font-weight:700;color:#fff;text-align:center;line-height:1.45em}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis__title{font-size:24px}}@media(max-width: 767px){.investment-diagnosis__title{font-size:24px}}@media(min-width: 300px)and (max-width: 374px){.investment-diagnosis__title{font-size:20px}}.investment-diagnosis__gates-bg1{z-index:-1;width:100%;max-width:1440px;height:100%;margin-inline:auto;filter:invert(1) brightness(10);opacity:.5;position:absolute;top:-254px;right:0;left:0}@media(max-width: 767px){.investment-diagnosis__gates-bg1{top:12px;left:unset;right:-4px}}.investment-diagnosis__body{z-index:0;overflow:clip;padding-block:121px 80px;background:rgba(0,0,0,0) linear-gradient(191deg, #E6F7E4 0%, #D6F0D3 100%) 0% 0% no-repeat padding-box;position:relative}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis__body{padding-block:76px 80px}}@media(max-width: 767px){.investment-diagnosis__body{padding-block:76px 80px}}@media(min-width: 300px)and (max-width: 374px){.investment-diagnosis__body{padding-block:36px 40px}}.investment-diagnosis__content{padding:28px 20px 40px;background-color:#fff;border-radius:20px}@media(max-width: 767px){.investment-diagnosis__content{padding:40px 20px}}.investment-diagnosis__content:has(.investment-diagnosis-form__recommend){padding:40px 20px}@media(min-width: 300px)and (max-width: 374px){.investment-diagnosis__content:has(.investment-diagnosis-form__recommend){padding:20px}}.investment-diagnosis-form__content{display:none}.investment-diagnosis-form__content.active{display:block}.investment-diagnosis-form__question{margin-bottom:35px}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis-form__question{margin-bottom:20px}}@media(max-width: 767px){.investment-diagnosis-form__question{margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.investment-diagnosis-form__question{margin-bottom:15px}}.investment-diagnosis-form__question-oval{width:100%;max-width:176px;height:56px;margin-inline:auto;background-color:#408436;border-radius:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:13px;margin-bottom:21px}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis-form__question-oval{max-width:150px;height:44px;gap:10px}}@media(max-width: 767px){.investment-diagnosis-form__question-oval{max-width:150px;height:44px;gap:10px;margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.investment-diagnosis-form__question-oval{max-width:140px;height:36px;gap:10px;margin-bottom:15px}}.investment-diagnosis-form__question-note{font-size:20px;font-family:"Montserrat",sans-serif;font-weight:600;color:#fff;line-height:1.4em}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis-form__question-note{font-size:14px}}@media(max-width: 767px){.investment-diagnosis-form__question-note{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.investment-diagnosis-form__question-note{font-size:12px}}.investment-diagnosis-form__question-number{font-size:34px;font-family:"Montserrat",sans-serif;font-weight:600;color:#fff;line-height:1.23em;letter-spacing:.06em}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis-form__question-number{font-size:24px}}@media(max-width: 767px){.investment-diagnosis-form__question-number{font-size:24px}}@media(min-width: 300px)and (max-width: 374px){.investment-diagnosis-form__question-number{font-size:20px}}.investment-diagnosis-form__question-text{font-size:30px;font-family:"Shippori Mincho",serif;font-weight:600;color:#08482c;line-height:1.46em;text-align:center}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis-form__question-text{font-size:18px}}@media(max-width: 767px){.investment-diagnosis-form__question-text{font-size:18px;word-break:auto-phrase}}@media(min-width: 300px)and (max-width: 374px){.investment-diagnosis-form__question-text{font-size:14px}}.investment-diagnosis-form__choices{max-width:700px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}@media(max-width: 767px){.investment-diagnosis-form__choices{max-width:100%;gap:15px}}.investment-diagnosis-form__choices input[type=radio]{display:none}.investment-diagnosis-form__choice{--boxShadowColor: #052B19;width:100%;max-width:318px;height:100px;padding:17px 14px;cursor:pointer;background-color:#08482c;border-radius:20px;box-shadow:0 6px 0 var(--boxShadowColor);opacity:.3;transition:opacity .25s ease-in-out,transform .25s ease-in-out,box-shadow .25s ease-in-out;display:flex;align-items:center;justify-content:space-around;position:relative}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis-form__choice{max-width:258px;height:74px;padding:10px 14px}}@media(max-width: 767px){.investment-diagnosis-form__choice{max-width:295px;height:74px;padding:10px 14px}}@media(min-width: 300px)and (max-width: 374px){.investment-diagnosis-form__choice{max-width:240px;height:54px;padding:5px 10px}}.investment-diagnosis-form__choice:hover{opacity:1}.investment-diagnosis-form__choice:active{transform:translateY(4px);box-shadow:0 2px 0 var(--boxShadowColor)}.investment-diagnosis-form__choice .text{min-width:153px;display:flex;flex-direction:column;font-size:24px;font-weight:500;color:#fff;text-align:center}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis-form__choice .text{min-width:122px;font-size:18px}}@media(max-width: 767px){.investment-diagnosis-form__choice .text{min-width:122px;font-size:18px}}@media(min-width: 300px)and (max-width: 374px){.investment-diagnosis-form__choice .text{min-width:102px;font-size:14px}}.investment-diagnosis-form__choice .text small{font-size:.76em}.investment-diagnosis-form__choice .arrow{--circleSize: 33px;width:100%;max-width:var(--circleSize);height:var(--circleSize);background-color:#fff;border-radius:50%;position:relative}@media(max-width: 767px){.investment-diagnosis-form__choice .arrow{transform:translateY(-50%);position:absolute;top:50%;right:10px}}@media(min-width: 300px)and (max-width: 374px){.investment-diagnosis-form__choice .arrow{--circleSize: 23px}}.investment-diagnosis-form__choice .arrow::before{content:"";border:solid #08482c;border-width:0 2px 2px 0;display:inline-block;padding:4px;transform:rotate(315deg);-webkit-transform:rotate(315deg);cursor:pointer;position:absolute;left:calc(50% - 6.5px);top:calc(50% - 4.5px)}@media(min-width: 300px)and (max-width: 374px){.investment-diagnosis-form__choice .arrow::before{border-width:0 2px 2px 0;padding:2px;left:calc(50% - 4px);top:calc(50% - 3px)}}.investment-diagnosis-form__recommend-title{font-size:30px;font-family:"Shippori Mincho",serif;font-weight:600;color:#08482c;text-align:center;line-height:1.46em;margin-bottom:25px}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis-form__recommend-title{font-size:20px;margin-bottom:15px}}@media(max-width: 767px){.investment-diagnosis-form__recommend-title{font-size:20px;margin-bottom:7px}}@media(max-width: 767px){.investment-diagnosis-form__recommend-title{font-size:18px}}.investment-diagnosis-form__recommend-container{width:100%;max-width:795px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:space-between;margin-bottom:30px}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis-form__recommend-container{max-width:550px;margin-bottom:20px}}@media(max-width: 767px){.investment-diagnosis-form__recommend-container{display:block;max-width:100%;margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.investment-diagnosis-form__recommend-container{margin-bottom:10px}}.investment-diagnosis-form__recommend-image{width:100%;max-width:379px;height:219px;margin-inline:auto;border-radius:20px}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis-form__recommend-image{max-width:255px;height:147px}}@media(max-width: 767px){.investment-diagnosis-form__recommend-image{max-width:255px;height:147px;margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.investment-diagnosis-form__recommend-image{max-width:235px;height:137px;margin-bottom:10px}}.investment-diagnosis-form__recommend-image img{width:100%;height:100%;object-fit:cover;object-position:center;overflow-clip-margin:unset;border-radius:inherit}.investment-diagnosis-form__recommend-content{text-align:center}.investment-diagnosis-form__recommend-label{width:100%;max-width:243px;height:56px;font-size:20px;font-family:"Montserrat",sans-serif;font-weight:600;color:#fff;text-align:center;margin-inline:auto;background-color:#408436;border-radius:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;margin-bottom:20px}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis-form__recommend-label{max-width:168px;height:30px;font-size:16px;margin-bottom:10px}}@media(max-width: 767px){.investment-diagnosis-form__recommend-label{max-width:178px;height:36px;font-size:16px;margin-bottom:10px}}@media(min-width: 300px)and (max-width: 374px){.investment-diagnosis-form__recommend-label{max-width:158px;height:30px;font-size:14px;margin-bottom:7px}}.investment-diagnosis-form__recommend-list{width:max-content;text-align:left;margin-inline:auto}.investment-diagnosis-form__recommend-item{font-size:16px;margin-bottom:12px}@media(min-width: 768px)and (max-width: 1100px){.investment-diagnosis-form__recommend-item{font-size:14px;margin-bottom:5px}}@media(max-width: 767px){.investment-diagnosis-form__recommend-item{font-size:14px;margin-bottom:5px}}@media(min-width: 300px)and (max-width: 374px){.investment-diagnosis-form__recommend-item{font-size:12px;margin-bottom:3px}}.investment-diagnosis-form__recommend-item:last-child{margin-bottom:0}.investment-diagnosis-form__recommend .sec-button{margin-inline:auto}@media(max-width: 767px){.investment-diagnosis-form__recommend .sec-button__text{font-size:12px}}}@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{.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{.open-gates .breadcrumbs{opacity:0;animation-name:breadcrumbsFadeIn;animation-duration:.18s;animation-timing-function:ease-out;animation-delay:1s;animation-fill-mode:forwards;margin-bottom:8px !important}@keyframes breadcrumbsFadeIn{0%{opacity:0}100%{opacity:1}}.open-gates .breadcrumbs .wrapper{max-width:unset !important}.open-gates .breadcrumbs__top,.open-gates .breadcrumbs a,.open-gates .breadcrumbs p{font-size:16px !important;font-weight:700 !important;color:#fff !important}@media(min-width: 768px)and (max-width: 1100px){.open-gates .breadcrumbs__top,.open-gates .breadcrumbs a,.open-gates .breadcrumbs p{font-size:10px !important}}@media(max-width: 767px){.open-gates .breadcrumbs__top,.open-gates .breadcrumbs a,.open-gates .breadcrumbs p{font-size:10px !important}}@media(min-width: 300px)and (max-width: 374px){.open-gates .breadcrumbs__top,.open-gates .breadcrumbs a,.open-gates .breadcrumbs p{font-size:8px !important}}.open-gates__intro{height:100vh;padding:60px;display:flex;flex-direction:column;justify-content:flex-end}@media(min-width: 768px)and (max-width: 1100px){.open-gates__intro{height:400px;padding:30px}}@media(max-width: 767px){.open-gates__intro{height:400px;padding:15px}}@media(min-width: 300px)and (max-width: 374px){.open-gates__intro{height:300px;padding:10px}}.open-gates__info{animation-name:bgextendAnimeBase;animation-duration:.8s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:1}@keyframes bgextendAnimeBase{0%{opacity:1}100%{opacity:1}}.open-gates__info-container{display:inline-block;position:relative}.open-gates__info-container::after{content:"";z-index:2;width:100%;height:100%;background-color:#fff;inset:0;display:block;animation-name:bgLRextendAnimeHoldFast;animation-duration:1s;animation-timing-function:ease;animation-delay:1.2s;animation-fill-mode:forwards;transform-origin:left;transform:scaleX(0);will-change:transform;position:absolute;top:0;left:0}@keyframes bgLRextendAnimeHoldFast{0%{transform-origin:left;transform:scaleX(0)}54%{transform-origin:left;transform:scaleX(1)}54.001%{transform-origin:right}72%{transform:scaleX(1)}100%{transform-origin:right;transform:scaleX(0)}}.open-gates__info-content{opacity:0;animation-name:heroFadeIn;animation-duration:.18s;animation-timing-function:ease-out;animation-delay:1.8s;animation-fill-mode:forwards}@keyframes heroFadeIn{0%{opacity:0}100%{opacity:1}}.open-gates__title{font-size:150px;font-family:"Montserrat",sans-serif;font-weight:700;color:#fff;line-height:.9em;margin-bottom:5px}@media(min-width: 768px)and (max-width: 1100px){.open-gates__title{font-size:80px}}@media(max-width: 767px){.open-gates__title{font-size:50px}}@media(min-width: 300px)and (max-width: 374px){.open-gates__title{font-size:44px}}.open-gates__label{display:block;font-size:32px;font-family:"Shippori Mincho",serif;font-weight:600;color:#fff;line-height:1.2em}@media(min-width: 768px)and (max-width: 1100px){.open-gates__label{font-size:26px}}@media(max-width: 767px){.open-gates__label{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.open-gates__label{font-size:12px}}.open-gates-video{--videoHeight: 100vh;z-index:-1;width:100vw;height:var(--videoHeight);overflow:hidden;background-color:#000;user-select:none;position:absolute;top:0;left:0}@media(min-width: 768px)and (max-width: 1100px){.open-gates-video{--videoHeight: 400px}}@media(max-width: 767px){.open-gates-video{--videoHeight: 400px}}@media(min-width: 300px)and (max-width: 374px){.open-gates-video{--videoHeight: 300px}}.open-gates-video__media{width:100vw;height:var(--videoHeight);transform:translate(-50%, -50%) scale(1.3);transform-origin:center;opacity:.32;position:absolute;top:50%;left:50%}@media(min-width: 768px)and (max-width: 1100px){.open-gates-video__media{transform:translate(-50%, -50%) scale(1.1)}}@media(max-width: 767px){.open-gates-video__media{transform:translate(-50%, -50%) scale(2)}}.open-gates-page .breadcrumbs__top,.open-gates-page .breadcrumbs p,.open-gates-page .breadcrumbs a{color:#fff !important}.open-gates-page .page__title{color:#fff}.open-gates-page .page__label{color:#fff}.open-gates-page-container{height:100vh;position:relative}@media(min-width: 768px)and (max-width: 1100px){.open-gates-page-container{min-height:535px}}@media(max-width: 767px){.open-gates-page-container{min-height:400px}}@media(min-width: 300px)and (max-width: 374px){.open-gates-page-container{min-height:380px}}.open-gates-lpoints{margin-bottom:170px}@media(min-width: 768px)and (max-width: 1100px){.open-gates-lpoints{margin-bottom:80px}}@media(max-width: 767px){.open-gates-lpoints{margin-bottom:80px}}@media(min-width: 300px)and (max-width: 374px){.open-gates-lpoints{margin-bottom:60px}}.open-gates-lpoints .sec-intro{margin-bottom:110px}@media(min-width: 768px)and (max-width: 1100px){.open-gates-lpoints .sec-intro{margin-bottom:80px}}@media(max-width: 767px){.open-gates-lpoints .sec-intro{margin-bottom:80px}}@media(min-width: 300px)and (max-width: 374px){.open-gates-lpoints .sec-intro{margin-bottom:40px}}.open-gates-lpoints__content{display:flex;flex-wrap:wrap;gap:30px}@media(min-width: 768px)and (max-width: 1100px){.open-gates-lpoints__content{gap:15px}}@media(max-width: 767px){.open-gates-lpoints__content{gap:80px}}@media(min-width: 300px)and (max-width: 374px){.open-gates-lpoints__content{gap:60px}}.open-gates-media{min-height:763px;padding-block:203px;background:linear-gradient(to bottom, transparent 75%, #fff 100%),url(../img/business/open-gates/youtube_videos.png);background-size:min(936px,100%) auto;background-repeat:no-repeat;background-position:right top;position:relative}@media(min-width: 768px)and (max-width: 1100px){.open-gates-media{min-height:440px;background-size:min(536px,100%) auto;padding-block:88px}}@media(max-width: 767px){.open-gates-media{min-height:auto;padding-block:40px;background:linear-gradient(to bottom, #fff 61%, transparent 80%, transparent 90%, #fff 100%),url(../img/business/open-gates/youtube_videos.png);background-repeat:no-repeat;background-position:bottom 90px right;background-size:min(446px,100%) auto}}.open-gates-media__description{font-size:18px;font-weight:500;line-height:2.04em;margin-bottom:69px}@media(min-width: 768px)and (max-width: 1100px){.open-gates-media__description{font-size:14px;margin-bottom:39px}}@media(max-width: 767px){.open-gates-media__description{max-width:270px;font-size:14px;margin-bottom:260px}}@media(min-width: 300px)and (max-width: 374px){.open-gates-media__description{font-size:10px;margin-bottom:160px}}.open-gates-media__cta{width:100%;max-width:250px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}@media(min-width: 768px)and (max-width: 1100px){.open-gates-media__cta{max-width:198px;gap:10px}}@media(max-width: 767px){.open-gates-media__cta{max-width:178px;margin-inline:auto;gap:10px}}.open-gates-media__button-text{font-size:18px;font-weight:500;color:#08482c}@media(min-width: 768px)and (max-width: 1100px){.open-gates-media__button-text{font-size:14px}}@media(max-width: 767px){.open-gates-media__button-text{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.open-gates-media__button-text{font-size:12px}}}@layer layout{.real-estate-investment{padding-block:150px}@media(min-width: 768px)and (max-width: 1100px){.real-estate-investment{padding-block:80px}}@media(max-width: 767px){.real-estate-investment{padding-block:80px}}@media(min-width: 300px)and (max-width: 374px){.real-estate-investment{padding-block:60px}}.real-estate-investment--customDescription{max-width:611px}.hprofit{padding-block:60px}@media(min-width: 768px)and (max-width: 1100px){.hprofit{padding-block:52px 85px}}@media(max-width: 767px){.hprofit{padding-block:52px 85px}}@media(min-width: 300px)and (max-width: 374px){.hprofit{padding-block:42px 65px}}.hprofit__content{display:flex;justify-content:space-between;align-items:center}@media(max-width: 767px){.hprofit__content{flex-direction:column-reverse}}.hprofit__box-item1{flex-basis:43.5%}@media(max-width: 767px){.hprofit__box-item1{max-width:500px;margin-top:20px}}.hprofit__box-item2{flex-basis:52.5%}.hprofit__image{width:100%;min-height:200px;border-radius:20px}@media(min-width: 768px)and (max-width: 1100px){.hprofit__image{min-height:124px}}@media(max-width: 767px){.hprofit__image{min-height:124px}}@media(min-width: 300px)and (max-width: 374px){.hprofit__image{min-height:104px}}.hprofit__image img{width:100%;height:100%;object-fit:cover;object-position:center;overflow-clip-margin:unset;border-radius:inherit}.hprofit__image--image1{margin-bottom:18px}@media(max-width: 767px){.hprofit__image--image1{margin-bottom:20px}}.hprofit__title{font-size:40px;font-family:"Shippori Mincho",serif;font-weight:600;color:#08482c;line-height:1.45em;margin-bottom:12px}@media(min-width: 768px)and (max-width: 1100px){.hprofit__title{font-size:24px}}@media(max-width: 767px){.hprofit__title{font-size:24px;margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.hprofit__title{font-size:20px;margin-bottom:20px}}.hprofit__description{font-size:18px;font-weight:500;line-height:2.07em}@media(min-width: 768px)and (max-width: 1100px){.hprofit__description{font-size:14px}}@media(max-width: 767px){.hprofit__description{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.hprofit__description{font-size:10px}}.hbenefit{margin-bottom:150px}@media(min-width: 768px)and (max-width: 1100px){.hbenefit{margin-bottom:80px}}@media(max-width: 767px){.hbenefit{margin-bottom:80px}}@media(min-width: 300px)and (max-width: 374px){.hbenefit{margin-bottom:70px}}.hbenefit .sec-intro{margin-bottom:60px}@media(min-width: 768px)and (max-width: 1100px){.hbenefit .sec-intro{margin-bottom:30px}}@media(max-width: 767px){.hbenefit .sec-intro{margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.hbenefit .sec-intro{margin-bottom:20px}}}@layer layout{.contact{padding-block:24px 200px}@media(min-width: 768px)and (max-width: 1100px){.contact{padding-block:0 100px}}@media(max-width: 767px){.contact{padding-block:0 100px}}@media(min-width: 300px)and (max-width: 374px){.contact{padding-block:0 80px}}.contact-info{padding-block:60px 119px}@media(min-width: 768px)and (max-width: 1100px){.contact-info{padding-block:60px}}@media(max-width: 767px){.contact-info{padding-block:60px}}@media(min-width: 300px)and (max-width: 374px){.contact-info{padding-block:30px}}.contact-info .sec-intro{margin-bottom:80px}@media(min-width: 768px)and (max-width: 1100px){.contact-info .sec-intro{margin-bottom:60px}}@media(max-width: 767px){.contact-info .sec-intro{margin-bottom:70px}}@media(min-width: 300px)and (max-width: 374px){.contact-info .sec-intro{margin-bottom:50px}}.contact-info__box{display:flex}.contact-info__box-item1{flex-basis:26.1%;font-size:18px;font-weight:700;color:#fff;line-height:1.33em;padding:24px 17px;background:#08482c;border:1px solid #fff;border-top-left-radius:5px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}@media(min-width: 768px)and (max-width: 1100px){.contact-info__box-item1{flex-basis:24%;font-size:16px;padding:20px}}@media(max-width: 767px){.contact-info__box-item1{flex-basis:42%;font-size:16px;padding:10px}}@media(min-width: 300px)and (max-width: 374px){.contact-info__box-item1{flex-basis:40%;font-size:12px;padding:8px}}.contact-info__box-item2{flex-grow:1;font-size:18px;font-weight:500;padding:22px;background:#fff;border-inline:1px solid #fff;border-block:1px solid #f1f7f0;border-top-right-radius:5px}@media(min-width: 768px)and (max-width: 1100px){.contact-info__box-item2{font-size:16px;padding:20px}}@media(max-width: 767px){.contact-info__box-item2{font-size:16px;padding:12px}}@media(min-width: 300px)and (max-width: 374px){.contact-info__box-item2{font-size:12px;padding:8px}}.contact-info__box-item2 a{text-decoration:underline}.inquiry{margin-bottom:150px}@media(min-width: 768px)and (max-width: 1100px){.inquiry{margin-bottom:80px}}@media(max-width: 767px){.inquiry{margin-bottom:80px}}@media(min-width: 300px)and (max-width: 374px){.inquiry{margin-bottom:60px}}.inquiry__title{font-size:24px;font-weight:500;text-align:center;line-height:1.45em;margin-bottom:36px}@media(min-width: 768px)and (max-width: 1100px){.inquiry__title{font-size:20px;line-height:1.52em}}@media(max-width: 767px){.inquiry__title{font-size:20px;line-height:1.52em;margin-bottom:59px}}@media(min-width: 300px)and (max-width: 374px){.inquiry__title{font-size:16px;margin-bottom:39px}}.inquiry__boxes{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:48px}@media(min-width: 768px)and (max-width: 1100px){.inquiry__boxes{gap:28px}}@media(max-width: 767px){.inquiry__boxes{flex-direction:column;gap:20px}}@media(min-width: 300px)and (max-width: 374px){.inquiry__boxes{gap:15px}}.inquiry-box{width:100%;max-width:596px;height:149px;background:#fff;padding:50px 22px 33px;border-top:10px solid #08482c;border:1px solid #08482c;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;position:relative;transition:.3s ease}@media(min-width: 768px)and (max-width: 1100px){.inquiry-box{max-width:350px;height:109px;padding:30px 18px 20px}}@media(max-width: 767px){.inquiry-box{max-width:100%;height:90px;padding:28px 20px 20px}}@media(min-width: 300px)and (max-width: 374px){.inquiry-box{height:80px;padding:22px 15px 12px}}.inquiry-box:hover{background:#08482c;color:#fff}.inquiry-box:hover .button--radialButtonMedium2{border:1px solid #fff !important}.inquiry-box:hover .button--radialButtonMedium2::before{background-image:url(../img/common/ic_ui_arrow_white_sm.svg) !important}.inquiry-box::before{content:"";width:100%;height:10px;display:block;background-color:#08482c;position:absolute;top:0;left:0}@media(min-width: 300px)and (max-width: 374px){.inquiry-box::before{height:8px}}.inquiry-box__title{font-size:24px;font-family:"Shippori Mincho",serif;font-weight:600}@media(min-width: 768px)and (max-width: 1100px){.inquiry-box__title{font-size:20px}}@media(max-width: 767px){.inquiry-box__title{font-size:18px}}@media(min-width: 300px)and (max-width: 374px){.inquiry-box__title{font-size:14px}}}@layer components{.contact-cta1{z-index:1;background:rgba(0,0,0,0) linear-gradient(0deg, #074229 0%, #459E35 100%) 0% 0% no-repeat padding-box;border-radius:300px 0 0 300px;position:relative;cursor:pointer;margin-left:100px;margin-bottom:-130px}@media(max-width: 767px){.contact-cta1{margin-left:20px;margin-bottom:-74px}}.contact-cta1__content{min-height:541px;padding:130px 100px}@media(min-width: 768px)and (max-width: 1100px){.contact-cta1__content{min-height:350px;padding:60px 40px}}@media(max-width: 767px){.contact-cta1__content{min-height:350px;padding:88px 0 88px 20px}}@media(min-width: 300px)and (max-width: 374px){.contact-cta1__content{min-height:271px;padding:68px 0 68px 10px}}.contact-cta1__container{width:100%;position:relative}.contact-cta1__title{font-size:73px;font-family:"Montserrat",sans-serif;font-weight:600;color:#fff;line-height:1.22em;margin-bottom:5px}@media(min-width: 768px)and (max-width: 1100px){.contact-cta1__title{font-size:50px;margin-bottom:4px}}@media(max-width: 767px){.contact-cta1__title{font-size:40px;margin-bottom:3px}}@media(max-width: 767px){.contact-cta1__title{font-size:36px;margin-bottom:2px}}.contact-cta1__inquiry{display:block;font-size:18px;font-family:"Shippori Mincho",serif;font-weight:600;color:#fff;margin-bottom:57px}@media(min-width: 768px)and (max-width: 1100px){.contact-cta1__inquiry{margin-bottom:47px}}@media(max-width: 767px){.contact-cta1__inquiry{font-size:16px;margin-bottom:27px}}@media(min-width: 300px)and (max-width: 374px){.contact-cta1__inquiry{font-size:12px;margin-bottom:17px}}.contact-cta1__description{font-size:18px;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#fff;line-height:1.92em}@media(min-width: 768px)and (max-width: 1100px){.contact-cta1__description{font-size:16px;line-height:1.88em}}@media(max-width: 767px){.contact-cta1__description{font-size:14px;line-height:1.78em}}@media(min-width: 300px)and (max-width: 374px){.contact-cta1__description{font-size:10px}}.contact-cta1__button{transform:translateY(-50%);position:absolute !important;top:50%;right:0}@media(max-width: 767px){.contact-cta1__button{transform:none;top:10%}}.contact-cta2{width:100%;max-width:201px;min-height:53px;padding:8px 9px;background-color:#084148;border-radius:44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;position:relative}@media(min-width: 768px)and (max-width: 1100px){.contact-cta2{max-width:151px;min-height:43px}}@media(max-width: 767px){.contact-cta2{max-width:181px;min-height:46px;margin-inline:auto}}@media(min-width: 300px)and (max-width: 374px){.contact-cta2{max-width:141px;min-height:36px}}.contact-cta2:hover .title:after{top:0}.contact-cta2:hover .title:active{-webkit-animation-name:rubberBand;animation-name:rubberBand}.contact-cta2:hover .title span{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.contact-cta2:hover .arrow::before{transform:translateY(-50%) translateX(40px)}.contact-cta2:hover .arrow::after{transform:translateY(-50%) translateX(-50%);left:50%}.contact-cta2 .title{display:block;width:100%;height:26px;font-size:16px;font-family:"Montserrat",sans-serif;font-weight:600;color:#fff;text-align:center;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:-webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55),-webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);overflow:hidden;position:relative}@media(min-width: 768px)and (max-width: 1100px){.contact-cta2 .title{font-size:12px;height:17px}}@media(max-width: 767px){.contact-cta2 .title{font-size:16px;height:24px}}@media(min-width: 300px)and (max-width: 374px){.contact-cta2 .title{font-size:12px;height:18px}}.contact-cta2 .title:hover .en{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.contact-cta2 .title:hover .jp{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.contact-cta2 .title:active{-webkit-animation-name:rubberBand;animation-name:rubberBand}.contact-cta2 .title .en,.contact-cta2 .title .jp{display:block;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:-webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55),-webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55)}.contact-cta2 .title .jp{transform:translateY(4px);position:absolute;left:0;right:0}.contact-cta2 .arrow{--circleSize: 37px;width:100%;max-width:var(--circleSize);height:var(--circleSize);background-color:#fff;border-radius:50%;transform:translateY(-50%);overflow:hidden;position:absolute;top:50%;right:9px}@media(min-width: 768px)and (max-width: 1100px){.contact-cta2 .arrow{--circleSize: 24px}}@media(max-width: 767px){.contact-cta2 .arrow{--circleSize: 28px}}@media(min-width: 300px)and (max-width: 374px){.contact-cta2 .arrow{--circleSize: 20px}}.contact-cta2 .arrow::before{content:"";width:14px;height:4px;display:inline-block;margin-inline:auto;background-image:url(../img/common/ic_ui_half_arrow_teal.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%) translateX(-50%);transition:transform .4s ease;position:absolute;top:50%;left:50%}@media(min-width: 768px)and (max-width: 1100px){.contact-cta2 .arrow::before{width:12px;height:3px}}@media(min-width: 300px)and (max-width: 374px){.contact-cta2 .arrow::before{width:10px;height:3px}}.contact-cta2 .arrow::after{content:"";width:14px;height:4px;display:inline-block;margin-inline:auto;background-image:url(../img/common/ic_ui_half_arrow_teal.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%) translateX(-40px);transition:transform .4s ease;position:absolute;top:50%}@media(min-width: 768px)and (max-width: 1100px){.contact-cta2 .arrow::after{width:12px;height:3px}}@media(min-width: 300px)and (max-width: 374px){.contact-cta2 .arrow::after{width:10px;height:3px}}.contact-cta2--mobile{display:none}@media(max-width: 767px){.contact-cta2--mobile{display:flex}}.contact-form{margin-top:119px;padding-bottom:80px}@media(min-width: 768px)and (max-width: 1100px){.contact-form{margin-top:50px;padding-bottom:30px}}@media(max-width: 767px){.contact-form{margin-top:20px;padding-bottom:20px}}.contact-form-box{margin-bottom:80px}@media(max-width: 767px){.contact-form-box{margin-bottom:60px}}.contact-form-row{display:flex;border-top:solid 1px #ccc;background:#fff}.contact-form-row:last-child{border-bottom:solid 1px #ccc}.contact-form-row .contact-form-lbl{flex-basis:24%;background:#f1f7f0;padding:30px 20px;font-size:16px;line-height:24px;font-weight:600;display:flex;justify-content:space-between;align-items:flex-start;color:#08482c}@media(min-width: 768px)and (max-width: 1100px){.contact-form-row .contact-form-lbl{flex-basis:32%}}@media(max-width: 767px){.contact-form-row .contact-form-lbl{font-size:14px;line-height:20px;padding:8px 12px;flex-basis:40%;align-items:center}}.contact-form-row .contact-form-lbl .req{color:#fff;font-size:14px;line-height:20px;border-radius:3px;background:#2c7930;padding:1px 10px 3px}@media(max-width: 767px){.contact-form-row .contact-form-lbl .req{font-size:12px;line-height:17px;max-width:45px;width:100%}}.contact-form-row .contact-form-input{flex-grow:1;padding:20px}@media(max-width: 767px){.contact-form-row .contact-form-input{padding:8px;flex-basis:60%}}.contact-form-row .contact-form-input input{width:100%;border:solid 1px #ccc;padding:10px;font-size:16px;line-height:1.5}@media(max-width: 767px){.contact-form-row .contact-form-input input{font-size:14px}}.contact-form-row .contact-form-input textarea{width:100%;border:solid 1px #ccc;padding:10px;font-size:16px;line-height:1.5;resize:none}@media(max-width: 767px){.contact-form-row .contact-form-input textarea{font-size:14px}}.contact-form .contact-form-accept{text-align:center;margin-bottom:40.5px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:27px;font-weight:500}@media(max-width: 767px){.contact-form .contact-form-accept{align-items:flex-start;margin-bottom:14.5px}}.contact-form .contact-form-accept input[type=checkbox]{accent-color:#2c7930;width:20px;margin-right:10px;height:20px}@media(max-width: 767px){.contact-form .contact-form-accept input[type=checkbox]{margin-top:5px}}.contact-form .contact-form-submit{width:100%;max-width:237px;min-height:53px;padding:8px 27px;background-color:#08482c;border-radius:44px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;flex-direction:column;position:relative;margin:0 auto;cursor:pointer}.contact-form .contact-form-submit .text{font-size:16px;font-family:"Montserrat",sans-serif;font-weight:600;color:#fff;text-align:center}@media(min-width: 768px)and (max-width: 1100px){.contact-form .contact-form-submit .text{font-size:14px}}.contact-form .contact-form-submit .arrow{--circleSize: 37px;width:100%;max-width:var(--circleSize);height:var(--circleSize);background-color:#fff;border-radius:50%;transform:translateY(-50%);position:absolute;top:50%;right:9px}@media(min-width: 768px)and (max-width: 1100px){.contact-form .contact-form-submit .arrow{--circleSize: 27px}}.contact-form .contact-form-submit .arrow::before{content:"";width:14px;height:4px;display:inline-block;margin-inline:auto;background-image:url(../img/common/ic_ui_half_arrow_teal.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%, -50%);position:absolute;top:50%;left:50%}@media(min-width: 768px)and (max-width: 1100px){.contact-form .contact-form-submit .arrow::before{width:13px;height:3px}}.contact-form .wpcf7-not-valid-tip{color:red}@media(max-width: 767px){.contact-form .wpcf7-not-valid-tip{font-size:14px}}.hidden-fields-container{display:none}.screen-reader-response{display:none}.wpcf7-response-output{text-align:center;color:red}}@layer layout{.movie{width:100%;max-width:1440px;padding-block:2px 100px;margin-inline:auto;border-radius:60px}@media(min-width: 768px)and (max-width: 1100px){.movie{padding-block:30px 40px}}@media(max-width: 767px){.movie{padding-block:unset;border-radius:40px}}.movie--style2{background-color:#f1f7f0}@media(max-width: 767px){.movie--style2{background-color:unset}}@media(max-width: 767px){.movie .wrapper{padding-inline:unset}}.movie__intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:29px}@media(min-width: 768px)and (max-width: 1100px){.movie__intro{padding-inline:20px;margin-bottom:40px}}@media(max-width: 767px){.movie__intro{padding-inline:20px;margin-bottom:40px}}@media(min-width: 300px)and (max-width: 374px){.movie__intro{padding-inline:15px;margin-bottom:30px}}.movie .sec-intro{position:relative;top:-51px}@media(min-width: 768px)and (max-width: 1100px){.movie .sec-intro{position:static}}@media(max-width: 767px){.movie .sec-intro{position:static}}.movie__video{width:100%;max-width:393px;min-height:230px;background-color:#ddd;border-radius:20px}@media(min-width: 768px)and (max-width: 1100px){.movie__video{max-width:293px;min-height:130px}}@media(max-width: 767px){.movie__video{max-width:295px;min-height:172px}}@media(min-width: 300px)and (max-width: 374px){.movie__video{max-width:275px;min-height:152px}}.movie__title{font-size:16px;font-weight:500;line-height:1.5em;margin-bottom:2px}.movie__date{display:block;font-size:14px;font-family:"Montserrat",sans-serif;font-weight:500;color:#08482c;line-height:1.28em}@media(max-width: 767px){.movie .swiper-slide{width:max-content !important}}.movie__video{width:100%;max-width:393px;min-height:230px;background-color:#ddd;border-radius:20px}@media(min-width: 768px)and (max-width: 1100px){.movie__video{max-width:293px;min-height:130px}}@media(max-width: 767px){.movie__video{max-width:295px;min-height:172px}}@media(min-width: 300px)and (max-width: 374px){.movie__video{max-width:275px;min-height:152px}}.movie__title{font-size:16px;font-weight:500;line-height:1.5em;margin-bottom:2px}.movie__date{display:block;font-size:14px;font-family:"Montserrat",sans-serif;font-weight:500;color:#08482c;line-height:1.28em}}@layer layout{.faq_sec .sec-intro{margin-bottom:70px}@media(min-width: 768px)and (max-width: 1100px){.faq_sec .sec-intro{margin-bottom:35px}}@media(max-width: 767px){.faq_sec .sec-intro{margin-bottom:37px}}@media(min-width: 300px)and (max-width: 374px){.faq_sec .sec-intro{margin-bottom:27px}}.faq_sec .faq_sec_button_box{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:80px;row-gap:24px}@media(min-width: 768px)and (max-width: 1100px){.faq_sec .faq_sec_button_box{max-width:760px;width:100%;margin:0 auto 50px}}@media(max-width: 767px){.faq_sec .faq_sec_button_box{margin:0 auto 50px;row-gap:12px}}.faq_sec .faq_sec_button_box_items{flex-basis:32%;background:#fff;border-radius:44px;border:solid 1px #08482c;padding:13px 27px;font-size:18px;line-height:26px;font-weight:500;text-align:left;color:#08482c;cursor:pointer;position:relative}@media(min-width: 768px)and (max-width: 1100px){.faq_sec .faq_sec_button_box_items{flex-basis:48%}}@media(max-width: 767px){.faq_sec .faq_sec_button_box_items{flex-basis:unset;max-width:350px;margin:0 auto;width:100%;font-size:16px;line-height:24px}}.faq_sec .faq_sec_button_box_items::after{content:"";background:url("../img/page/company/faq/down-arrow-green.svg") no-repeat;background-size:100% 100%;position:absolute;width:9.41px;height:10.8px;right:27px;top:calc(50% - 5.4px)}.faq_sec .faq_sec_button_box .active{color:#fff;background:#08482c}.faq_sec .faq_sec_button_box .active::after{content:"";background:url("../img/page/company/faq/down-arrow-white.svg") no-repeat;background-size:100% 100%}.faq_sec .faq_container_ttl{background:#08482c;color:#fff;margin-bottom:30px;font-family:"Shippori Mincho",serif;padding:18px 20px}@media(max-width: 767px){.faq_sec .faq_container_ttl{margin-bottom:50px;padding:13px 20px}}.faq_sec .faq_container_ttl h3{font-size:24px;line-height:30px;font-weight:500}@media(max-width: 767px){.faq_sec .faq_container_ttl h3{font-size:20px}}.faq_sec .faq_container_box{margin-bottom:200px}@media(max-width: 767px){.faq_sec .faq_container_box{margin-bottom:140px}}.faq_sec .faq_container_box_items{border-top:solid 1px #ccc}.faq_sec .faq_container_box_items:last-child{border-bottom:solid 1px #ccc}.faq_sec .faq_cbi_question_box{background-color:#fff;padding:20px 40px 20px 20px;font-size:18px;line-height:22px;font-weight:500;font-family:"Shippori Mincho",serif;display:flex;align-items:center;position:relative;cursor:pointer}@media(max-width: 767px){.faq_sec .faq_cbi_question_box{padding:15px 35px 15px 10px;font-size:16px;align-items:flex-start}}.faq_sec .faq_cbi_question_box::after{content:" ";border:solid #08482c;border-width:0 3px 3px 0;display:inline-block;padding:6px;transform:rotate(45deg);-webkit-transform:rotate(45deg);right:10px;top:calc(50% - 4px);position:absolute}@media(max-width: 767px){.faq_sec .faq_cbi_question_box::after{top:25px}}.faq_sec .faq_cbi_question_box .faq_cbi_icon{font-family:"Montserrat",sans-serif;font-size:22px;line-height:1.2;font-weight:500;color:#fff;background:linear-gradient(0deg, #074229, #459E35);max-width:40px;width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:25px}@media(max-width: 767px){.faq_sec .faq_cbi_question_box .faq_cbi_icon{margin-right:20px}}.faq_sec .faq_cbi_question_box.open::after{content:" ";transform:rotate(225deg);-webkit-transform:rotate(225deg)}.faq_sec .faq_cbi_answer_box{max-height:0;overflow:hidden;display:flex;align-items:flex-start;transition:max-height .3s ease,padding .3s ease;padding:0px 60px 0px 20px;font-size:16px;line-height:22px;font-weight:500;font-family:"Shippori Mincho",serif;background:#f1f7f0}@media(max-width: 767px){.faq_sec .faq_cbi_answer_box{font-size:14px;padding:0px 20px 0px 10px}}.faq_sec .faq_cbi_answer_box .faq_cbi_icon{font-family:"Montserrat",sans-serif;font-size:22px;line-height:1.2;font-weight:500;color:#08482c;border:solid 1px #08482c;max-width:40px;width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:25px}.faq_sec .faq_cbi_answer_box .faq_cbi_answertext{padding-top:12px}.faq_sec .faq_cbi_answer_box.open{max-height:1000px;padding:33px 60px 33px 20px}@media(max-width: 767px){.faq_sec .faq_cbi_answer_box.open{padding:20px 20px 42px 10px}}}@layer layout{.page__description_letter{max-width:722px}.letter__gates-data{padding-block:99px;margin-bottom:80px}@media(min-width: 768px)and (max-width: 1100px){.letter__gates-data{padding-block:49px;margin-bottom:40px}}@media(max-width: 767px){.letter__gates-data{padding-block:60px 72px;margin-bottom:72px}}@media(min-width: 300px)and (max-width: 374px){.letter__gates-data{padding-block:50px 62px;margin-bottom:62px}}.letter__gates-data__content{display:grid;grid-template-columns:1fr 500px;grid-template-areas:"letter__gates-data__intro letter__gates-data__card" "letter__gates-data__body letter__gates-data__card";justify-content:space-between;column-gap:20px}@media(max-width: 767px){.letter__gates-data__content{display:block}}.letter__gates-data .sec-intro{grid-area:letter__gates-data__intro;margin-bottom:70px}@media(min-width: 768px)and (max-width: 1100px){.letter__gates-data .sec-intro{margin-bottom:35px}}@media(max-width: 767px){.letter__gates-data .sec-intro{margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.letter__gates-data .sec-intro{margin-bottom:20px}}.letter__gates-data .sec-body{grid-area:letter__gates-data__body}@media(max-width: 767px){.letter__gates-data .sec-body{margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.letter__gates-data .sec-body{margin-bottom:20px}}@media(min-width: 768px)and (max-width: 1100px){.letter__gates-data .sec-body__description{font-size:12px}}@media(max-width: 767px){.letter__gates-data .sec-body__description{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.letter__gates-data .sec-body__description{font-size:10px}}.letter__gates-data-card{grid-area:letter__gates-data__card;--imageURL_JPG: url(../img/company/company_image5.jpg);--imageURL_WEBP: url(../img/company/company_image5.webp);z-index:0;width:100%;min-height:300px;display:block;padding:109px 40px 40px;background-color:#08482c;border:1.5px solid rgba(0,0,0,0);border-radius:20px;cursor:pointer;overflow:hidden;transition:border .25s ease-in-out;position:relative}.letter__gates-data-card:last-child{margin-bottom:0}@media(min-width: 768px)and (max-width: 1100px){.letter__gates-data-card{min-height:200px;padding:64px 16px 30px}}@media(max-width: 767px){.letter__gates-data-card{min-height:200px;padding:54px 20px 30px;margin-bottom:20px}}@media(min-width: 300px)and (max-width: 374px){.letter__gates-data-card{min-height:175px;padding:44px 20px 40px;margin-bottom:15px}}.letter__gates-data-card:hover{border-color:#fff}.letter__gates-data-card:hover::after{opacity:1}.letter__gates-data-card:hover::before{transform:scale(1.05)}.letter__gates-data-card:hover .company-card__button::before{transform:translateY(-50%) translateX(50px) !important}.letter__gates-data-card:hover .company-card__button::after{transform:translateY(-50%) translateX(-50%) !important;left:50% !important}.letter__gates-data-card::after{content:"";z-index:-1;width:100%;height:100%;background-color:hsla(0,0%,100%,.3);-webkit-mask-image:-webkit-linear-gradient(333deg, black 0%, transparent 50%);mask-image:linear-gradient(117deg, black 0%, transparent 50%);-webkit-transition:opacity .3s cubic-bezier(0.43, 0.05, 0.17, 1);transition:opacity .3s cubic-bezier(0.43, 0.05, 0.17, 1);opacity:0;position:absolute;top:0;left:0}.letter__gates-data-card::before{content:"";z-index:-1;width:100%;height:100%;opacity:.3;background-image:var(--imageURL_JPG),var(--imageURL_WEBP);background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:inherit;transition:transform .3s ease;position:absolute;top:0;left:0}.letter__gates-data-card__container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:50px}@media(min-width: 768px)and (max-width: 1100px){.letter__gates-data-card__container{margin-bottom:24px}}@media(max-width: 767px){.letter__gates-data-card__container{margin-bottom:24px}}.letter__gates-data-card__title{font-size:40px;font-family:"Montserrat",sans-serif;font-weight:700;color:#fff;line-height:1.22em;margin-bottom:6px}@media(min-width: 768px)and (max-width: 1100px){.letter__gates-data-card__title{font-size:26px;margin-bottom:3px}}@media(max-width: 767px){.letter__gates-data-card__title{font-size:26px;margin-bottom:3px}}@media(min-width: 300px)and (max-width: 374px){.letter__gates-data-card__title{font-size:22px}}.letter__gates-data-card__label{font-size:18px;font-family:"Shippori Mincho",serif;font-weight:600;color:#fff}@media(min-width: 768px)and (max-width: 1100px){.letter__gates-data-card__label{font-size:14px}}@media(max-width: 767px){.letter__gates-data-card__label{font-size:14px}}@media(min-width: 300px)and (max-width: 374px){.letter__gates-data-card__label{font-size:12px}}.letter__gates-data-card__description{font-size:14px;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#fff;line-height:1.42em}@media(min-width: 768px)and (max-width: 1100px){.letter__gates-data-card__description{font-size:12px}}@media(max-width: 767px){.letter__gates-data-card__description{font-size:12px}}@media(min-width: 300px)and (max-width: 374px){.letter__gates-data-card__description{font-size:10px}}}@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 layout{.business-thumbnail{z-index:0;width:100%;max-width:568px;margin-inline:auto;position:relative}@media(min-width: 768px)and (max-width: 1100px){.business-thumbnail{max-width:305px}}@media(max-width: 767px){.business-thumbnail{max-width:100%;padding-inline:10px;margin-bottom:116px}}@media(min-width: 300px)and (max-width: 374px){.business-thumbnail{margin-bottom:20px}}.business-thumbnail::before{content:"";z-index:-1;width:132.223%;aspect-ratio:1;background-image:url(../img/common/circle-wave.svg);background-size:100%;translate:-50% -50%;position:absolute;left:50%;top:50%}@media(min-width: 768px)and (max-width: 1100px){.business-thumbnail::before{width:122.223%}}@media(max-width: 767px){.business-thumbnail::before{display:none}}.business-thumbnail svg{height:max-content;margin-inline:auto}.business-thumbnail__link{cursor:pointer}.business-thumbnail__link-button,.business-thumbnail__link-text,.business-thumbnail__link-circle,.business-thumbnail__link-arrow{transition:fill .25s ease-in-out,stroke .25s ease-in-out}.business-thumbnail__link:hover .business-thumbnail__link-button{fill:#408436;stroke:#fff}.business-thumbnail__link:hover .business-thumbnail__link-text{fill:#fff}.business-thumbnail__link:hover .business-thumbnail__link-circle{fill:#fff}.business-thumbnail__link:hover .business-thumbnail__link-arrow{fill:#408436}}@layer components{.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{.page{padding-block:141px 84px;position:relative}@media(min-width: 768px)and (max-width: 1100px){.page{padding-block:112px 44px}}@media(max-width: 767px){.page{padding-block:82px 44px}}@media(min-width: 300px)and (max-width: 374px){.page{padding-block:72px 34px}}.page .container{max-width:1140px;margin-inline:unset}.page__intro:has(.page__thumbnail){display:flex;justify-content:space-between}@media(min-width: 768px)and (max-width: 1100px){.page__intro:has(.page__thumbnail){gap:50px;justify-content:flex-start}}@media(max-width: 767px){.page__intro:has(.page__thumbnail){display:block;position:relative}}.page__container{position:relative}@media(max-width: 767px){.page__container{max-width:100%}}.page__title{font-size:73px;font-family:"Montserrat",sans-serif;font-weight:600;color:#2c7930;line-height:1.15em;margin-bottom:5px}@media(min-width: 768px)and (max-width: 1100px){.page__title{font-size:40px;line-height:1.11em;margin-bottom:3px}}@media(max-width: 767px){.page__title{font-size:40px;line-height:1.11em;margin-bottom:3px}}@media(min-width: 300px)and (max-width: 374px){.page__title{font-size:36px}}.page__emphasize{display:inline-block;font-size:57px;font-family:"Montserrat",sans-serif;font-weight:600;background:linear-gradient(73deg, #074229 0%, #459E35 100%);background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1em;margin-bottom:30px}@media(min-width: 768px)and (max-width: 1100px){.page__emphasize{font-size:22px;line-height:1.09em;margin-bottom:14px}}@media(max-width: 767px){.page__emphasize{font-size:32px;line-height:1.09em;margin-bottom:14px}}.page__emphasize:has(~.page__lead){margin-bottom:17px}.page__label{display:block;font-size:18px;font-family:"Shippori Mincho",serif;font-weight:600;line-height:1.44em;margin-bottom:66px}@media(min-width: 768px)and (max-width: 1100px){.page__label{font-size:16px;line-height:1.47em;margin-bottom:30px}}@media(max-width: 767px){.page__label{font-size:16px;line-height:1.47em;margin-bottom:30px}}@media(min-width: 300px)and (max-width: 374px){.page__label{font-size:12px}}.page__label:not(:has(+*)){margin-bottom:0}.page__label:has(+.access-info){margin-bottom:67px}@media(min-width: 768px)and (max-width: 1100px){.page__label:has(+.access-info){margin-bottom:55px}}@media(max-width: 767px){.page__label:has(+.access-info){margin-bottom:55px}}@media(min-width: 300px)and (max-width: 374px){.page__label:has(+.access-info){margin-bottom:45px}}.page__lead{font-size:40px;font-weight:600;line-height:1.58em;margin-bottom:29px}@media(min-width: 768px)and (max-width: 1100px){.page__lead{font-size:20px;line-height:1.72em}}@media(max-width: 767px){.page__lead{font-size:24px;line-height:1.72em}}@media(min-width: 300px)and (max-width: 374px){.page__lead{font-size:20px}}.page__lead:not(:has(+*)){margin-bottom:0}.page__lead--gradientColor{display:inline-block;background:linear-gradient(45deg, #000 0%, #000 40%, #459E35 50%, #000 60%, #000 100%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);animation:shine 4s linear infinite reverse}@keyframes shine{0%{background-position:0% center}100%{background-position:200% center}}.page__lead:has(+.message-info){margin-bottom:45px}@media(max-width: 767px){.page__lead:has(+.message-info){margin-bottom:26px}}.page__description{font-size:18px;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.92em}@media(min-width: 768px)and (max-width: 1100px){.page__description{font-size:14px;line-height:1.76em}}@media(max-width: 767px){.page__description{font-size:14px;line-height:1.76em}}@media(min-width: 300px)and (max-width: 374px){.page__description{font-size:10px}}.page__description a:hover{text-decoration:underline}.page__thumbnail{--thumbnailSize: 404px;max-width:var(--thumbnailSize);height:var(--thumbnailSize);object-fit:cover;object-position:center;overflow-clip-margin:unset;border-radius:20px;position:relative}@media(min-width: 768px)and (max-width: 1100px){.page__thumbnail{--thumbnailSize: 200px}}@media(max-width: 767px){.page__thumbnail{--thumbnailSize: 134px;position:absolute;top:-33px;right:0}}@media(min-width: 300px)and (max-width: 374px){.page__thumbnail{--thumbnailSize: 114px;border-radius:10px}}@media(max-width: 767px){.page--customLeadSpacing{min-height:106px}}@media(min-width: 300px)and (max-width: 374px){.page--customLeadSpacing{min-height:86px}}}/*# sourceMappingURL=page.min.css.map */