body{font-family:Noto Sans JP,sans-serif;margin:0;background-color:#cfeadd}a{text-decoration:none}a{transition:opacity .3s}@media (hover: hover){a:hover{opacity:.7;cursor:pointer}a.lineup-card:hover{opacity:1!important}}ul{margin:0;padding:0}li{list-style:none}.inner{max-width:1440px;margin:0 auto;position:relative}.takiionmedic-subtitle-wrap{display:flex;align-items:center}.takiionmedic-subtitle{font-family:Oswald,sans-serif;color:#00694d;font-size:16px;margin:0 12px 0 0;white-space:nowrap}.takiionmedic-line{flex:1;height:1px;background-color:#00694d}.c-mvBg{width:100vw;height:100vh;position:fixed;z-index:-1;background-color:#cfeadd;transition:.5s}.c-mvBg__container{width:100vw;height:100vh;position:relative;overflow:hidden;-moz-filter:blur(4em);-ms-filter:blur(4em);filter:blur(4em)}.c-mvBg__shape{border-radius:50%;position:absolute;opacity:1;width:25vw;height:20vw}.c-mvBg__shape--01{background-color:#ace697;left:64%;top:0%;z-index:2}.c-mvBg__shape--02{background-color:#e4ffc7;left:-13%;top:5%;z-index:1}.c-mvBg__shape--03{background-color:#fff;width:16vw;height:12vw;right:-5%;top:6%;z-index:16}.c-mvBg__shape--04{background-color:#e4ffc7;width:35vw;height:25vw;left:90%;top:9%;z-index:5}.c-mvBg__shape--05{background-color:#e4ffc7;left:-20%;top:20%;z-index:13}.c-mvBg__shape--06{background-color:#e4ffc7;left:35%;top:10%;z-index:4}.c-mvBg__shape--07{background-color:#ace697;left:16%;bottom:56%;z-index:7}.c-mvBg__shape--08{background-color:#fff;left:20%;bottom:45%;z-index:15;width:16vw;height:12vw}.c-mvBg__shape--09{background-color:#ace697;left:40%;bottom:25%;z-index:9}.c-mvBg__shape--10{background-color:#ace697;left:50%;bottom:20%;z-index:14}.c-mvBg__shape--11{background-color:#fff;left:70%;bottom:8%;z-index:15;width:16vw;height:12vw}.c-mvBg__shape--12{background-color:#e4ffc7;left:90%;bottom:5%;z-index:12}.c-mvBg__shape--13{background-color:#ace697;left:5%;bottom:0;z-index:3}.c-mvBg__shape--14{background-color:#ace697;left:20%;bottom:0;z-index:5}.c-mvBg__shape--15{background-color:#e4ffc7;width:25vw;left:50%;bottom:0;z-index:1}.c-mvBg__shape--16{background-color:#e4ffc7;left:80%;bottom:0;z-index:10}.sp-global-menu .modalBg{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;z-index:-1;background-color:#cfeadd;mask-image:linear-gradient(to bottom,#000 0% 60%,#0000 90%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 60%,rgba(0,0,0,0) 90%);transition:.5s}.sp-global-menu .modalBg__container{width:100%;height:100vh;position:relative;overflow:hidden;-moz-filter:blur(1em);-ms-filter:blur(1em);filter:blur(4em)}.sp-global-menu .modalBg__shape{border-radius:50%;position:absolute;opacity:1;width:25em;height:20em}.sp-global-menu .modalBg__shape--01{background-color:#ace697;left:64%;top:0%;z-index:2}.sp-global-menu .modalBg__shape--02{background-color:#e4ffc7;left:-13%;top:5%;z-index:1}.sp-global-menu .modalBg__shape--03{background-color:#fff;width:16em;height:12em;right:-5%;top:6%;z-index:16}.sp-global-menu .modalBg__shape--04{background-color:#e4ffc7;width:35em;height:25em;left:90%;top:9%;z-index:5}.sp-global-menu .modalBg__shape--05{background-color:#e4ffc7;left:-20%;top:20%;z-index:13}.sp-global-menu .modalBg__shape--06{background-color:#e4ffc7;left:35%;top:10%;z-index:4}.sp-global-menu .modalBg__shape--07{background-color:#ace697;left:16%;bottom:56%;z-index:7}.sp-global-menu .modalBg__shape--08{background-color:#fff;left:20%;bottom:45%;z-index:15;width:16em;height:12em}.sp-global-menu .modalBg__shape--09{background-color:#ace697;left:40%;bottom:25%;z-index:9}.sp-global-menu .modalBg__shape--10{background-color:#ace697;left:50%;bottom:20%;z-index:14}.sp-global-menu .modalBg__shape--11{background-color:#fff;left:70%;bottom:8%;z-index:15;width:16em;height:12em}.sp-global-menu .modalBg__shape--12{background-color:#e4ffc7;left:90%;bottom:5%;z-index:12}.sp-global-menu .modalBg__shape--13{background-color:#ace697;left:5%;bottom:-5%;z-index:3}.sp-global-menu .modalBg__shape--14{background-color:#ace697;left:20%;bottom:-30%;z-index:5}.sp-global-menu .modalBg__shape--15{background-color:#e4ffc7;width:25em;left:50%;bottom:-16%;z-index:1}.sp-global-menu .modalBg__shape--16{background-color:#e4ffc7;left:80%;bottom:-30%;z-index:10}.c-breadcrumb{display:flex;justify-content:flex-start;position:absolute;top:0;left:10px;z-index:105;color:#00694d;font-size:1.6rem;padding:0;margin:0}.c-breadcrumb__item{position:relative;margin-right:51px}.c-breadcrumb__item a{color:#02674c;font-size:16px}.c-breadcrumb__item:last-child{margin-right:0}.c-breadcrumb__item:before{content:">";position:absolute;top:0;right:-30px;line-height:1;font-size:16px}.c-breadcrumb__item:last-of-type:before{display:none}.c-breadcrumb__item a{display:block;line-height:1;border-bottom:1px solid #00694d}.c-breadcrumb__item:last-child a{border-bottom:none;pointer-events:none}@media screen and (max-width: 767px){.c-breadcrumb{top:20px;left:10px;font-size:1.3rem}.c-breadcrumb__item{margin-right:40px}.c-breadcrumb__item:before{right:-25px}.c-underMv__title{top:-70px;left:20px}.c-btnWhite:before{top:7px}.c-pagination__list__item{filter:drop-shadow(-6px -6px 16px rgba(255,255,255,.6)) drop-shadow(6px 6px 16px rgba(0,0,0,.06))}.c-pagination__list__item:not(:last-child){margin-right:20px}.c-pagination__list{padding-bottom:128px}.c-title{font-size:12.2rem}.c-subTitle{position:relative}.c-subTitle__ja{letter-spacing:0}.c-btn__item{font-size:1.8rem;line-height:2.6}.c-btn__item:before{top:11px;right:10px}.c-mvBg__shape{width:18em;height:12em}.c-mvBg__shape--03,.c-mvBg__shape--08,.c-mvBg__shape--11{width:12em;height:10em}.c-mvBg__shape--03{right:-35%}.c-mvBg__shape--08{bottom:30%}.c-mvBg__shape--15{z-index:1}.c-mvBg__shape--16{left:30%;bottom:100px}.c-backBtn{width:295px}}.site-header{height:96px;display:flex;align-items:center;width:100%;line-height:normal;font-size:1rem}.container{width:1440px;display:flex;justify-content:center;margin:0 auto}.site-header__inner{display:flex;justify-content:space-between;align-items:center;width:100%}.site-header__logo img{height:40px}.site-header__nav ul{list-style:none;display:flex;gap:20px;margin:0;padding:0}.site-header__icons a{margin-left:15px;text-decoration:none;font-size:20px;color:#00694d}.updraft_logo{width:156px;height:30px;margin-right:20px}.takiionmedic_logo{width:144px;height:32px}.header_menu{display:flex;align-items:center;gap:40px}.header_menu a{color:#00694d;font-weight:700}.header_menu_left ul,.header_menu_right ul{display:flex;list-style:none;margin:0;padding:0}.header_menu_left ul{gap:40px}.header_menu_left a{font-size:16px}.circle-button1{width:56px;height:56px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;color:#333;font-size:12px;font-weight:700;gap:2px;box-sizing:border-box;background-color:#00694d;position:relative;z-index:9999}.burger-lines{display:flex;flex-direction:column;gap:5px;margin-top:4px}.burger-lines span{width:24px;height:2px;background-color:#fff;display:block;border-radius:1px;transition:transform .3s ease,opacity .3s ease}.menu-text{display:block;font-size:10px;color:#fff}.circle-button2{width:56px;height:56px;border-radius:50%;background-color:transparent;border:2px solid #00694D;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#00694d;font-weight:700;font-size:10px;gap:1px;box-sizing:border-box}.circle-button2 .menu-text{display:block;font-size:8px;color:#00694d}.sticky-header{position:fixed;top:20px;left:50%;transform:translate(-50%);width:100%;max-width:1392px;height:56px;border-radius:50px;display:none;z-index:9999;background-color:#fff;box-shadow:0 2px 8px #00000026;line-height:normal;font-size:1rem}.sticky-container{width:100%;display:flex;justify-content:center;margin:0 auto}.sticky-site-header__inner{display:flex;justify-content:space-between;align-items:center;width:100%;padding-left:20px;padding-right:20px}.sticky-site-header__logo{display:flex;align-items:center}.sticky-site-header__logo img{height:40px}.sticky-site-header__nav ul{list-style:none;display:flex;gap:20px;margin:0;padding:0}.sticky-site-header__icons a{margin-left:15px;text-decoration:none;font-size:20px;color:#00694d}.sticky-updraft_logo{width:156px;height:30px;margin-right:20px}.sticky-takiionmedic_logo{width:136px;height:30px}.sticky-header_menu{display:flex;align-items:center;gap:40px}.sticky-header_menu a{color:#00694d;font-weight:700}.sticky-header_menu_left ul,.sticky-header_menu_right ul{display:flex;list-style:none;margin:0;padding:0}.sticky-header_menu_left ul{gap:40px}.sticky-header_menu_left a{font-size:14px}.sticky-circle-button1{width:44px;height:44px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;color:#333;font-size:12px;font-weight:700;gap:2px;box-sizing:border-box;background-color:#00694d}.sticky-burger-lines{display:flex;flex-direction:column;gap:5px;margin-top:4px}.sticky-burger-lines span{width:24px;height:2px;background-color:#fff;display:block;border-radius:1px;transition:transform .3s ease,opacity .3s ease}.sticky-menu-text{display:block;font-size:8px;color:#fff}.sticky-circle-button2{width:44px;height:44px;border-radius:50%;background-color:transparent;border:2px solid #00694D;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#00694d;font-weight:700;font-size:6px;gap:1px;box-sizing:border-box}.sticky-circle-button2 .sticky-menu-text{display:block;font-size:6px;color:#00694d}.sticky-icon-image{width:24px;height:22px}.pc-global-menu-bg{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;background:#cfeadd;opacity:0;pointer-events:none;transition:opacity .5s ease;display:flex;align-items:center;justify-content:center;flex-direction:column}.pc-global-menu-bg.is-open{opacity:1;pointer-events:auto}.pc-global-menu-inner{max-width:1240px;width:100%}.circle-button1.active .burger-lines span:nth-child(1){transform:rotate(35deg) translate(5px,5px)}.circle-button1.active .burger-lines span:nth-child(2){opacity:0}.circle-button1.active .burger-lines span:nth-child(3){transform:rotate(-35deg) translate(5px,-5px)}.circle-button1.active .burger-lines span{transition:all .3s ease}.circle-button1.active .burger-lines{margin-left:-2px}.sticky-circle-button1.active .sticky-burger-lines span:nth-child(1){transform:rotate(35deg) translate(5px,5px)}.sticky-circle-button1.active .sticky-burger-lines span:nth-child(2){opacity:0}.sticky-circle-button1.active .sticky-burger-lines span:nth-child(3){transform:rotate(-35deg) translate(5px,-5px)}.sticky-circle-button1.active .sticky-burger-lines span{transition:all .3s ease}.sticky-circle-button1.active .sticky-burger-lines{margin-left:-2px}.pc-global-menu-area{display:flex;align-items:center;margin:0 auto;gap:32px;padding:20px 0 50px;width:638px}.pc-global-menu-sns{width:64px;height:64px;display:flex;align-items:center}.pc-global-menu-sns{display:flex;gap:32px}.pc-global-menu-buttons{display:flex;justify-content:center;align-items:center;gap:14px}.pc-global-btn{border-radius:30px;background:#fff;border:2px solid #00694D;text-align:center;font-weight:700;font-size:16px;color:#00694d;text-decoration:none;width:168px;height:56px;display:flex;justify-content:center;align-items:center;background-size:26px;background-repeat:no-repeat;background-position:15px center}.label-mypage{padding-left:30px}.label-cart{padding-left:20px}.hide-on-menu{transition:opacity .3s ease}.sticky-menu-open .hide-on-menu{opacity:0;pointer-events:none}.sticky-header.sticky-menu-open{background-color:transparent;box-shadow:none}.has-dropdown{position:relative}.header_menu_left ul .dropdown-menu{position:absolute;top:100%;left:-40px;display:flex;flex-direction:column;gap:12px;opacity:0;justify-content:center;background:#fff;z-index:1000;width:160px;height:107px;border-radius:10px;pointer-events:none;transition:opacity .3s;box-shadow:0 0 6px #00694d12}.sticky-header_menu_left .dropdown-menu{position:absolute;top:100%;left:-40px;display:flex;flex-direction:column;gap:12px;opacity:0;justify-content:center;background:#fff;z-index:1000;width:160px;height:107px;border-radius:10px;pointer-events:none;transition:opacity .1s;box-shadow:0 0 6px #00694d12}.has-dropdown:hover .dropdown-menu{opacity:1;pointer-events:auto}.dropdown-menu li{display:flex;gap:12px;align-items:center;padding-left:10px}.dropdown-menu li a{display:flex;align-items:center;color:#00694d;text-decoration:none;font-size:14px;font-weight:400}.list-item:before{content:"";display:inline-block;width:16px;height:16px;vertical-align:middle;background-image:url(//takiion.co.jp/cdn/shop/t/4/assets/arrow1.svg?v=58438462415730181051753835404);background-size:contain;background-repeat:no-repeat}.has-dropdown>a:after{content:"";display:inline-block;width:14px;height:14px;margin-left:6px;background-image:url(//takiion.co.jp/cdn/shop/t/4/assets/arrow7.png?v=44962559862528890151753835404);background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;right:-18px;transition:transform .3s;transform:translateY(-50%) rotate(180deg)}.has-dropdown:hover>a:after{transform:translateY(-50%) rotate(0)}@media screen and (max-width: 767px){body{padding-top:100px}.site-header,.sticky-header{display:none}.site-header-mobile{width:100%;position:fixed;top:0;left:0;z-index:9999}.sp-header-inner{padding:20px;display:flex;justify-content:space-between;align-items:center;font-size:10px;line-height:1}.sp-logo{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.sp-logo img{height:20px;width:auto}.sp-menu-button{width:48px;height:48px;border:none;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;color:#333;font-size:12px;font-weight:700;gap:2px;box-sizing:border-box;background-color:#00694d}.sp-burger-lines{display:flex;flex-direction:column;gap:5px;margin-top:4px}.sp-burger-lines span{width:24px;height:2px;background-color:#fff;display:block;border-radius:1px}.sp-menu-text{margin-top:2px;display:block;font-size:8px;color:#fff;font-weight:100}.sp-menu-button.active .sp-burger-lines span:nth-child(1){transform:rotate(35deg) translate(5px,5px)}.sp-menu-button.active .sp-burger-lines span:nth-child(2){opacity:0}.sp-menu-button.active .sp-burger-lines span:nth-child(3){transform:rotate(-35deg) translate(5px,-5px)}.sp-burger-lines span{transition:all .3s ease}.sp-menu-button.active .sp-burger-lines{margin-left:-2px}.sp-global-menu{position:fixed;top:0;left:0;width:100vw;height:calc(100dvh - 100px);z-index:1000;overflow-y:auto;padding-top:110px;background-color:#fff;opacity:0;visibility:hidden;transition:opacity .3s ease;pointer-events:none;line-height:normal}.sp-global-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.sp-menu-buttons{display:flex;justify-content:center;gap:12px;margin-bottom:48px}.sp-menu-btn{border-radius:30px;background:#fff;border:2px solid #00694D;text-align:center;font-weight:700;font-size:16px;color:#00694d;text-decoration:none;width:168px;height:56px;display:flex;justify-content:center;align-items:center;background-size:26px;background-repeat:no-repeat;background-position:15px center}.label-mypage{padding-left:30px}.label-cart{padding-left:20px}.sp-menu-list{list-style:none;padding:0;margin:0 0 24px}.sp-menu-list>li{margin-bottom:10px;font-size:14px}.menu-section{margin-top:24px;font-weight:700;color:#02674c}.submenu>span{font-weight:700;display:block;margin-bottom:5px}.submenu ul{padding-left:15px}.sp-menu-social{display:flex;justify-content:center;gap:30px;margin:20px 0 50px}.sp-menu-social img{width:64px;height:64px}.sp-menu-sponsor{display:flex;flex-direction:column;gap:16px}.sponsor-card{background:#e9fff2;padding:12px;border-radius:12px;text-align:center}.sponsor-card img{width:100%;max-width:180px;height:auto;margin-bottom:8px}body.menu-open main,body.menu-open .shopify-section-footer{display:none}.sp-header-columns{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;padding-left:50px}.sp-header-column{margin-right:60px;color:#00694d}.sp-header-column h3{font-size:16px;font-weight:700;margin-bottom:24px}.sp-header-column ul{list-style:none;padding:0;margin:0}.sp-header-column li{display:flex;align-items:center;margin-bottom:24px;flex-wrap:wrap}.sp-header-column li img{margin-right:5px}.sp-header-column a{color:#00694d;text-decoration:none;font-size:16px}.nest{display:flex;flex-direction:column;justify-content:left}.nest ul{margin-left:35px}.nest-div{display:flex;align-items:center}.li-space1{margin-top:12px;margin-bottom:12px!important}.li-space2{margin-bottom:0!important}}@media screen and (min-width: 768px){.site-header-mobile,.sp-global-menu{display:none}}.site-footer{color:#333;font-size:14px;background-color:#cfeadd;padding-top:80px;border-radius:50px 50px 0 0;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f;position:relative;line-height:normal}.sitemap-heading-wrapper{position:relative;text-align:center;margin-bottom:40px;margin-top:120px}.sitemap-background-text{font-family:Oswald,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%);font-size:120px;font-weight:500;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;text-shadow:-6px -6px 16px rgba(255,255,255,.6),8px 8px 16px #00694d08}.sitemap-heading{position:relative;font-size:24px;font-weight:900;color:#00694d;z-index:1}.footer-sitemap,.footer-sponsors,.footer-bottom{margin:0 auto;padding-bottom:40px}.footer-top{max-width:1360px;width:100%;height:120px;display:flex;justify-content:space-between;align-items:center;margin:0 auto;border-radius:20px;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f}.footer-logo-group{width:683px;height:80px;display:flex;align-items:center;padding-left:40px;gap:10px}.footer-logo-group img{height:40px;margin-right:16px}.footer-licensing{color:#00694d}.footer-sns{width:304px;display:flex;align-items:center;gap:32px;padding-right:50px}.footer-sns a{display:block;width:80px;height:80px}.footer-sns a img{width:80px;margin-left:10px}.footer-sitemap{max-width:1240px;width:100%;height:492px}.footer-columns{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto}.footer-column{margin-right:50px;color:#00694d}.footer-column h3{font-size:16px;font-weight:700;margin-bottom:24px}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{display:flex;align-items:center;margin-bottom:24px;flex-wrap:wrap}.footer-column li img{margin-right:5px}.footer-column a{color:#00694d;text-decoration:none;font-size:16px}.nest{display:flex;flex-direction:column;justify-content:left}.nest ul{margin-left:35px}.nest-div{display:flex;align-items:center}.li-space1{margin-top:12px;margin-bottom:12px!important}.li-space2{margin-bottom:0!important}.footer-sponsors{max-width:1120px;width:100%;display:flex;justify-content:space-around;text-align:center;align-items:center}.sponsor{background-color:#ddf8e6;border-radius:30px;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f;text-align:center;width:320px;height:144px;max-width:100%}.sponsor img{max-width:100%;height:auto}.sendai89ers-card,.rakuten-card{margin-top:15px;display:block}.sendai-girls-pro-wrestling-card{margin-top:30px;display:block}.sendai-girls-pro-wrestling-card img{margin-bottom:10px}.sponsor p{font-size:12px;color:#333;line-height:1.6;margin:0}.footer-bottom{text-align:center;color:#02674c}.footer-bottom small{font-size:14px}.footer-news{width:100%;height:60px;background-color:#4f4f4f;display:flex;justify-content:center;align-items:center}.footer-news a{color:#fff;text-decoration:underline}.footer-news span:after{content:">";color:#fff;margin-left:10px}@media screen and (max-width: 767px){.footer-column li{margin-bottom:16px}.footer-sponsors{flex-direction:column;padding:0;gap:40px;margin-bottom:40px}.sponsor{box-shadow:none}.footer-top{flex-direction:column;height:auto;width:350px;height:344px;justify-content:center;background-color:#ddf8e6}.footer-logo-group{width:238px;flex-direction:column;height:177px;padding-left:0;gap:27px}.updraft-logo-sp{width:212px;height:40px}.takiionmedic-logo-sp{width:180px;height:40px}.footer-sns{padding:0;width:auto;margin-top:25px;gap:30px}.footer-sns a img{margin:0;width:64px}.footer-sns a{width:64px;height:64px}.sitemap-background-text{font-size:100px;width:100%;top:30px}.sitemap-heading-wrapper{margin-top:70px}.footer-sitemap{height:auto}.footer-columns{margin-left:70px}.footer-column .footer-bottom{padding-top:40px}.footer-column h3{margin:0 0 16px}.footer-news a{font-size:10px}}.hero-slider{padding:90px 20px 80px 60px;position:relative;margin-bottom:30px}.hero-inner{display:flex;max-width:1440px;margin:0 auto;gap:40px;align-items:center}.hero-image-block{position:relative;width:760px}.hero-image-block ul .hero-image{display:none;width:760px;height:520px}.hero-image-block ul .hero-image.active{display:block;width:760px;height:520px;border-radius:16px;overflow:hidden;z-index:1;position:relative}.hero-image-block ul .hero-image.active img{object-fit:cover;width:100%;height:520px}.hero-image-block ul .hero-image.next{display:block;width:360px;height:212px;border-radius:16px;position:absolute;top:-70px;left:-90px;z-index:0}.hero-image-block ul .hero-image.next img{object-fit:cover;width:100%;height:212px;filter:blur(5px);opacity:.5;border-radius:20px}.hero-image-block ul .hero-image.previous{display:block;width:360px;height:212px;border-radius:30px;position:absolute;bottom:-60px;left:-90px;z-index:0}.hero-image-block ul .hero-image.previous img{object-fit:cover;width:100%;height:212px;filter:blur(5px);opacity:.5;border-radius:20px}.hero-nav{position:absolute;left:-50px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff;font-size:18px;z-index:100}.hero-nav .arrow{background:#0006;border:none;color:#fff;width:48px;height:48px;border-radius:50%;cursor:pointer}.slide-count{font-size:80px;font-weight:700;font-family:Oswald,sans-serif;text-shadow:0px 0px 30px #02674C}.slide-count .current{color:transparent;-webkit-text-stroke:2px white;position:relative;top:-10px;width:42px;display:inline-block;text-shadow:0px 0px 40px #02674C}.hero-text-block{flex:1;color:#004d2a;position:relative}.hero-text-area{max-width:440px;width:100%;height:295px;position:relative}.hero-subtitle{font-size:24px;font-weight:700;margin-bottom:8px;padding-right:60px}.hero-brand{font-size:16px;margin-bottom:32px;border-left:4px solid #004d2a;padding-left:8px;font-weight:700}.hero-description{font-size:16px;line-height:1.6;margin-top:32px;margin-bottom:20px;color:#222}.hero-button{display:flex;align-items:center;gap:10px;padding:10px 20px;color:#00694d;text-decoration:none;font-size:16px;position:absolute;bottom:0;right:0;font-weight:700}.hero-updown{width:48px}.hero-overlay-text{position:absolute;top:-60px;left:50%;transform:translate(-50%);text-align:center;width:100%;z-index:200;pointer-events:none}.hero-overlay-text2{position:absolute;bottom:30px;left:50%;transform:translate(-49.5%);text-align:center;width:100%;z-index:200;pointer-events:none}.hero-en,.hero-en-shadow{font-family:Oswald,sans-serif;font-size:110px;letter-spacing:-1px;margin:40px 0 20px;color:transparent;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-en{-webkit-text-stroke:2px white;z-index:1;font-weight:700}.hero-en-shadow{-webkit-text-stroke:6px rgba(0,105,77,.15);filter:blur(6px);z-index:0;font-weight:900}.hero-ja{font-size:48px;color:#fff;font-weight:900;margin-bottom:20px;letter-spacing:5px;text-shadow:0px -10px 10px #00694d21}.hero-extension{background:transparent;position:relative}.hero-bg-text{font-size:280px;font-family:Oswald,sans-serif;color:#fff3;text-align:center;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);white-space:nowrap;font-weight:100}.scroll-indicator{display:flex;align-items:center;position:absolute;right:40px;top:40%;transform:rotate(90deg) translateY(-50%);transform-origin:right center;z-index:100;font-weight:700;background-color:#00694d;width:240px;height:24px;border-radius:20px}.scroll-line{display:inline-block;width:140px;height:2px;background-color:#fff;margin-left:10px;vertical-align:middle}.scroll-label{margin-left:15px;font-size:16px;color:#fff;font-family:Oswald,sans-serif;letter-spacing:2px}.hero-extension{display:flex;justify-content:center;height:280px}.hero-image-stack{position:relative;width:100%;max-width:1440px}.hero-image-stack img{position:absolute;top:0;left:0;width:100%;height:auto;display:block;pointer-events:none}.img-base{z-index:0}.img-overlay{z-index:1}.slider-container{position:relative;width:760px;height:520px}.circle{width:760px;height:520px;position:relative}.slide-wrapper{position:absolute;top:140px;left:-5px;transform-origin:center center;transition:transform .6s ease;pointer-events:none;opacity:0}.slide-wrapper.visible{opacity:1;transition:transform .6s ease,opacity .6s ease}.slide{position:relative;width:360px;height:247px;border-radius:10px;object-fit:cover;transition:transform .6s ease,filter .6s ease,opacity .6s ease}.hero-text-area.fade-in-right{opacity:0;transform:translate(50px);transition:opacity .6s ease,transform .6s ease;position:absolute;top:-130px;left:10px;width:100%}.hero-text-area.fade-in-right.show{opacity:1;transform:translate(0);z-index:100}@media screen and (max-width: 767px){.hero-overlay-text{top:-10px;left:50%}.hero-overlay-text2{bottom:250px;left:55%}.hero-en{font-size:42px;width:100%;-webkit-text-stroke:1px white}.hero-en-shadow{-webkit-text-stroke:6px rgba(0,105,77,.15)}.hero-ja{font-size:28px}.scroll-indicator{right:20px;top:0}.hero-slider{padding-left:0;padding-right:0;padding-bottom:40px;overflow-x:hidden;overflow-y:visible;position:relative}.hero-inner{flex-direction:column;position:relative}hero-image-block ul{width:100%}.hero-image-block{position:relative;width:100vw;height:340px}.circle{position:absolute;left:0;top:-10px;width:440px;height:340px}.slide-wrapper{position:absolute;top:80px;left:0;opacity:0;pointer-events:none;transition:transform .6s ease,opacity .6s ease}.slide-wrapper.visible{opacity:1}.slide{width:210px;height:162px;object-fit:cover;border-radius:10px}.hero-text-area{max-width:440px;width:100%;max-height:295px;min-height:180px;height:100%;position:relative}.hero-nav{left:12px;top:45%;gap:20px}.hero-nav .arrow{width:24px;height:24px;background-size:24px}.hero-button{padding:0;bottom:60px;right:-10px;font-size:14px}.hero-button img{width:24px;height:24px}.slide-count{font-size:28px;margin-top:5px}.slide-count .current{width:15px}.hero-text-area{padding:0}.hero-subtitle{padding:0;font-size:18px}.takiionmedic-subtitle{font-size:11px}.hero-extension{height:100px}.hero-description{display:none}.hero-inner{display:block}.hero-text-area.fade-in-right{position:absolute;width:70%;height:20px;top:50px;left:50%;transform:translate(calc(-50% + 30px));opacity:0;transition:transform .6s ease,opacity .6s ease}.hero-text-area.fade-in-right.show{transform:translate(-50%);opacity:1}.hero-text-block{height:230px;width:100%;position:relative}.scroll-indicator{width:200px;height:16px}.scroll-label{font-size:10px;padding-bottom:1px;margin-left:12px}.scroll-line{width:125px;height:1px}}.feature-section{padding:20px}.feature-inner{margin:0 auto;display:flex;flex-wrap:wrap;gap:100px;align-items:center}.feature-left{margin-left:60px}.feature-right{max-width:600px;width:100%;max-height:1193px;display:flex;flex-direction:column}.feature-right p{text-shadow:0px 0px 30px #fff}.feature-image{max-width:540px;width:100%;margin-bottom:30px;border-radius:40px;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f}.feature-label{font-family:Oswald,sans-serif;font-size:16px;color:#02674c;letter-spacing:1px;margin-bottom:10px;margin-top:}.feature-title{font-size:32px;font-weight:700;line-height:1.6;margin-bottom:48px;margin-top:20px;color:#02674c}.feature-button{display:flex;justify-content:center;align-items:center;max-width:344px;width:100%;height:64px;border-radius:40px;background-color:#00694d;color:#fff;font-weight:700;text-decoration:none;font-size:20px;background-size:28px;background-repeat:no-repeat;background-position:calc(100% - 15px) center}.feature-right p{font-size:18px;line-height:1.8;color:#00694d}.feature-row1{align-self:flex-end;max-width:520px;width:100%;height:62px;margin-bottom:112px}.feature-row2{max-width:520px;width:100%;align-self:flex-start;height:170px;margin-bottom:112px}.feature-row3{max-width:520px;width:100%;align-self:flex-end;height:170px;margin-bottom:112px}.feature-row4{max-width:520px;width:100%;align-self:flex-start;height:134px;margin-bottom:112px}.feature-row5{align-self:flex-end;width:520px;height:62px}.glow-text-wrapper{position:relative}.glow-layer{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;pointer-events:none;white-space:normal}.glow-layer.blur-strong{filter:blur(8px);color:#fff;z-index:1;opacity:1}.glow-layer.original{position:relative;pointer-events:auto;z-index:3}.feature-heading{font-size:24px;font-weight:700;margin-top:0;margin-bottom:112px;color:#00694d}@media screen and (max-width: 767px){.feature-left{margin-left:0}.feature-image{margin-bottom:48px}.feature-label{width:100%;margin:0}.feature-title{font-size:28px;width:100%}.feature-button{width:235px;height:48px;font-size:16px;justify-content:left;padding-left:35px}.feature-left{display:flex;flex-direction:column;justify-content:center;align-items:center}.feature-right p{font-size:16px;height:0}.feature-heading{font-size:20px;margin-bottom:64px}.feature-row1{height:88px}.feature-row1,.feature-row2,.feature-row3,.feature-row4,.feature-row5{width:310px;margin-bottom:64px}.pc-br{display:none}}@media screen and (min-width: 768px){.sp-br{display:none}}.topic-section{padding:80px 20px}.topic-content{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.topic-card{margin:0 auto;background-color:#cfeadd;border-radius:20px;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f;overflow:hidden;width:100%;max-width:1120px;height:520px}.topic-top{display:flex;flex-wrap:wrap;gap:40px;align-items:center;justify-content:center;margin-bottom:30px}.topic-left{width:560px;height:256px;display:flex;justify-content:center;align-items:center;gap:30px;border-radius:20px;background-color:#fff}.topic-left img{height:210px}.topic-right{width:440px;height:256px;align-content:flex-end}.topic-heading{font-size:20px;font-weight:900;color:#02674c;z-index:2;position:relative}.topic-text{font-size:14px;color:#333;font-weight:500;margin-top:18px;margin-bottom:18px}.topic-button{display:flex;justify-content:left;align-items:center;width:320px;height:48px;background:#00694d;color:#fff;font-weight:700;border-radius:50px;text-decoration:none;font-size:18px;background-size:28px;background-repeat:no-repeat;background-position:calc(100% - 15px) center}.topic-button-text{margin-left:25px}.topic-banner img{width:1040px;height:160px;border-radius:10px}.topic-text-block{position:relative}.topic-background-text{position:absolute;top:-210px;left:-25px;font-size:120px;font-family:Oswald,sans-serif;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-weight:600;text-shadow:-6px -6px 16px rgba(255,255,255,.6),8px 8px 16px #00694d08}@media screen and (max-width: 767px){.topic-section{padding:0 10px 80px}.topic-card{display:none}.topic-card-sp{margin:0 auto;background-color:#cfeadd;border-radius:20px;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f;overflow:hidden;width:100%;padding-top:30px;padding-bottom:20px}.topic-card-sp-inner{width:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto}.topic-background-text{top:-75px;left:12px}.topic-card-sp-title{padding-top:90px;margin-bottom:30px}.topic-heading{font-weight:900;font-size:20px;width:330px}.topic-left{width:95%;margin:0 auto;height:auto;padding-top:10px;padding-bottom:10px}.topic-left img{height:140px}.topic-button{margin-bottom:40px}.topic-text{font-size:14px;width:330px;letter-spacing:1px}}@media screen and (min-width: 768px){.topic-card-sp{display:none}}.lineup-section{text-align:center;display:flex;justify-content:center;align-items:center;margin-bottom:200px}.lineup-title{font-size:200px;font-family:Oswald,sans-serif;color:#fff;margin-bottom:-70px;margin-top:0;text-shadow:-6px -6px 16px rgba(255,255,255,.6),8px 8px 16px #00694d08}.lineup-list{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1240px;background-size:cover}.lineup-card{position:relative;width:280px;height:440px;border-radius:16px;overflow:hidden;text-decoration:none;color:#fff;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f;background:#ccc}.lineup-image{width:280px;height:440px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f}.lineup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;text-align:left;background:#00694dd9;opacity:0;pointer-events:none;transition:opacity .3s ease}.lineup-name{font-size:23px;font-weight:700}.lineup-price{font-size:16px;margin-top:16px;margin-bottom:16px;font-weight:700}.lineup-description{font-size:14px;line-height:2;margin-bottom:8px}.lineup-link{position:absolute;right:10px;bottom:10px;justify-content:left;display:flex;align-items:center;width:176px;height:28px;font-size:12px;font-weight:700;color:#00694d;background:#fff;border-radius:30px;text-decoration:none;background-size:24px;background-repeat:no-repeat;background-position:calc(100% - 3px) center}.lineup-link span{margin-left:20px;height:28px;display:flex;align-items:center}.lineup-content{width:1240px;height:660px}.lineup-detail{height:60px;position:relative;transition:opacity .3s ease}.lineup-detail h2{display:block;font-size:23px}.lineup-detail-title{position:absolute;left:20px;bottom:30px}.lineup-detail-img{position:absolute;right:10px;bottom:5px}.lineup-detail-img img{width:28px;height:28px}.lineup-overlay-detail{width:232px;height:194px;position:absolute;top:180px;left:50%;transform:translate(-50%)}.lineup-overlay-detail h3{margin:0}@media (hover: hover){.lineup-card:hover .lineup-overlay{opacity:1;pointer-events:auto}.lineup-card:hover .lineup-detail{opacity:0;pointer-events:none}}@media screen and (max-width: 767px){.lineup-title{font-size:clamp(32px,100vw,120px);margin-bottom:-40px}.lineup-content{height:auto}.lineup-list{flex-direction:column;align-items:center;gap:35px}.lineup-card,.lineup-image{width:330px;height:360px}.lineup-section{margin-bottom:80px}}.voice-section{margin-top:50px;padding:80px 20px;position:relative;overflow:hidden}.voice-heading{text-align:center;position:relative;margin-bottom:60px}.voice-bg-text{font-size:200px;font-family:Oswald,sans-serif;color:#fff;position:absolute;top:-320px;left:50%;transform:translate(-50%);z-index:0;text-shadow:-6px -6px 16px rgba(255,255,255,.6),8px 8px 16px #00694d08}.voice-title{font-size:32px;font-weight:900;position:relative;z-index:1;color:#1d6a4c}.voice-list{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.voice-card{margin-top:40px;background:#fff;border-radius:16px;width:376px;height:296px;box-shadow:0 8px 20px #00000014;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.stars{color:#f5c518;margin-top:15px;margin-bottom:24px;font-size:30px;max-width:320px;width:100%}.voice-subtitle{font-weight:700;font-size:16px;margin-bottom:16px;color:#1d6a4c;max-width:320px;width:100%}.voice-profile{font-size:14px;color:#1d6a4c;margin-bottom:16px;font-weight:500;max-width:320px;width:100%}.voice-text{font-size:14px;line-height:1.6;color:#1d6a4c;max-width:320px;width:100%}.voice-text a{color:#1d6a4c;font-weight:700;text-decoration:none}@media screen and (max-width: 767px){.voice-card{width:270px;height:240px;padding:5px 20px 20px}.voice-bg-text{font-size:120px;top:-180px;left:50%}.voice-title{font-size:24px}.voice-card-content{width:100%;height:100%}.stars{margin-top:0;margin-bottom:16px;display:flex;align-items:center}}.support-section{display:flex;justify-content:center}.support-content{max-width:1360px;width:100%;height:720px;background-color:#ddf8e6;border-radius:30px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f}.support-header{position:relative;margin-bottom:30px;display:flex;gap:50px}.support-bg-text{font-size:100px;font-family:Oswald,sans-serif;color:#fff;position:absolute;top:-115px;left:50%;transform:translate(-50%);z-index:0;text-shadow:-6px -6px 16px rgba(255,255,255,.6),8px 8px 16px #00694d08}.support-title{font-size:28px;font-weight:900;color:#02674c;position:relative;z-index:1;margin-bottom:12px;margin-top:30px}.support-description{font-size:14px;color:#333;line-height:1.8;margin:0;position:relative;z-index:1}.support-list{display:flex;justify-content:center;flex-wrap:wrap;gap:50px}.support-card{border-radius:16px;width:360px;height:443px;text-align:left;position:relative}.support-card img{max-width:360px;width:100%;border-radius:20px;margin-bottom:12px;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f}.support-card-title{font-size:24px;font-weight:700;color:#005f39;margin-bottom:16px;margin-top:20px}.support-card-text{font-size:14px;line-height:1.6;color:#444;margin-bottom:24px}.support-button{position:absolute;right:0;display:flex;justify-content:left;align-items:center;width:144px;height:28px;font-size:12px;font-weight:700;color:#00694d;background:#fff;border-radius:30px;text-decoration:none;background-size:24px;background-repeat:no-repeat;background-position:calc(100% - 3px) center}.support-header-left{width:400px;height:104px;display:flex;align-items:center;justify-content:center;position:relative;margin-left:20px}.support-header-right{max-width:720px;width:100%;height:104px;text-align:left}.detail{margin-left:22px}@media screen and (max-width: 767px){.support-header{flex-direction:column;gap:10px}.support-header-left{margin-left:0;margin-top:80px;width:100%}.support-card img{height:200px;margin-bottom:0}.support-bg-text{font-size:90px}.support-content{height:auto;width:95%;padding-bottom:10px}.support-title{font-size:24px}.support-header-right{width:330px;height:180px;margin:0 auto}.support-description{line-height:1.6}.support-list{margin-bottom:50px;max-width:330px;width:100%}.support-card{width:330px;height:393px}.support-card-title{margin-top:24px;margin-bottom:16px}.support-button{bottom:0}}.company-section{margin-top:300px;width:100%;text-align:center;display:flex;justify-content:center}.company-content{max-width:1264px;width:100%}.company-header{position:relative;margin-bottom:40px}.company-bg-text{font-size:200px;font-family:Oswald,sans-serif;color:#fff;position:absolute;top:-330px;left:50%;transform:translate(-50%);z-index:0;text-shadow:-6px -6px 16px rgba(255,255,255,.6),8px 8px 16px #00694d08}.company-title{position:relative;z-index:1;font-size:32px;font-weight:900;color:#02674c}.company-cards{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;margin-top:100px}.company-card{width:280px;height:386px;border-radius:16px;text-align:left;position:relative}.company-button{position:absolute;right:0;display:flex;justify-content:left;align-items:center;width:144px;height:28px;font-size:12px;font-weight:700;color:#00694d;background:#fff;border-radius:30px;text-decoration:none;background-size:24px;background-repeat:no-repeat;background-position:calc(100% - 3px) center}.company-card img{width:100%;border-radius:20px;margin-bottom:12px;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f}.company-card-title{font-size:20px;font-weight:700;color:#004b2b;margin-bottom:12px}.company-card-text{font-size:14px;color:#444;margin-bottom:32px}.company-wide-cards{display:flex;justify-content:space-between;margin-top:40px}.company-wide-card{max-width:600px;width:100%;height:240px;border-radius:20px;color:#fff;position:relative;display:flex;justify-content:center;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f}.company-wide-content{display:flex;flex-direction:column;justify-content:center;height:100%;width:480px}.company-wide-card h3{font-size:24px;font-weight:700;text-align:left;margin:0 0 20px}.company-wide-card p{font-size:16px;line-height:1.6;text-align:left}.company-wide-arrow{position:absolute;right:16px;bottom:16px}@media screen and (max-width: 767px){.company-section{padding-top:150px;overflow:hidden;position:relative;margin-top:0}.company-card-text{margin-bottom:60px}.company-bg-text{font-size:100px;top:-150px}.company-title{font-size:24px}.company-cards{justify-content:center;gap:60px;margin-top:80px}.company-card{width:330px;height:auto}.company-card-title{margin-top:0}.company-button{bottom:0}.company-wide-cards{flex-direction:column;align-items:center;gap:60px}.company-wide-card{width:350px}.company-card img{margin-bottom:24px}.company-wide-card h3{margin-bottom:16px;font-size:20px}.company-wide-card p{width:310px;height:116px;font-size:14px}.company-wide-content{width:310px;justify-content:flex-start;margin-top:30px}.company-wide-arrow{bottom:5px;right:10px}}.official-blog-section{margin-top:150px;position:relative;text-align:center;display:flex;justify-content:center}.official-blog-content{max-width:1360px;width:100%;height:920px;background-color:#ddf8e6;border-radius:60px;display:flex;align-items:center;flex-direction:column;justify-content:center;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f}.official-blog-bg-text{font-size:200px;color:#fff;font-family:Oswald,sans-serif;position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:0;margin:0;text-shadow:-6px -6px 16px rgba(255,255,255,.6),8px 8px 16px #00694d08}.official-blog-title{position:absolute;top:140px;left:50%;transform:translate(-50%);font-size:32px;font-weight:900;color:#02674c;z-index:1;display:block;margin-bottom:60px}.official-blog-cards{display:flex;gap:35px;margin-top:240px;max-width:1240px;width:100%;margin-bottom:40px;z-index:2}.official-blog-card{width:280px;height:386px;border-radius:16px;text-align:left;position:relative}.official-blog-card img{border-radius:16px;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f}.official-blog-card h3{font-size:18px;color:#02674c;margin-top:32px;margin-bottom:12px}.official-blog-card p{font-size:14px;margin-bottom:32px;color:#222}.cta-button-area{position:relative}.cta-button{display:flex;justify-content:center;align-items:center;width:360px;height:64px;background-color:#00694d;color:#fff;border-radius:30px;font-size:20px;font-weight:700;text-decoration:none;background-size:28px;background-repeat:no-repeat;background-position:calc(100% - 15px) center}.official-blog-link{margin-top:40px;width:100%;display:flex;justify-content:center}@media screen and (max-width: 767px){.official-blog-cards{flex-direction:column;align-items:center;gap:60px}.official-blog-bg-text{font-size:68px;top:60px}.official-blog-title{font-size:24px;width:100%;top:100px}.official-blog-content{height:auto;width:95%;border-radius:30px;overflow:hidden;position:relative}.official-blog-cards{margin-top:220px;gap:88px}.official-blog-card{width:330px;height:auto}.official-blog-card .company-button{bottom:auto}.official-blog-card img{width:330px;height:200px}.official-blog-card h3{margin-left:15px;margin-top:24px;margin-bottom:12px}.official-blog-card p{margin-left:15px}.cta-button{width:245px;height:48px;font-size:16px;justify-content:flex-start;padding-left:25px;background-position:calc(100% - 10px) center;margin-top:50px}.official-blog-link{margin-top:0;margin-bottom:60px}}.info-section{margin-top:120px;display:flex;justify-content:center}.info-container{display:flex;gap:60px;justify-content:space-between;max-width:1200px;width:100%;height:483px}.info-left{width:560px;position:relative;padding-top:100px}.info-left h2,.info-left p{margin:0}.info-bg-text{font-size:100px;color:#fff;font-family:Oswald,sans-serif;position:absolute;top:10px;left:0;letter-spacing:.01em;text-shadow:-6px -6px 16px rgba(255,255,255,.6),8px 8px 16px #00694d08;overflow:hidden}.info-title{font-size:28px;font-weight:900;color:#02674c;margin-top:100px;z-index:1;position:relative;text-align:center;bottom:10px}.info-tags{margin-top:60px;display:flex;flex-wrap:wrap;gap:12px}.info-tags button{padding:6px 16px;border:none;border-radius:24px;background:#fff;font-size:14px;color:#02674c;cursor:pointer;font-weight:700}.info-item{transition:opacity .3s ease}.info-item[style*="display: none"]{opacity:0;pointer-events:none;height:0;overflow:hidden}.info-tags .active{background:#00694d;color:#fff}.info-button-wrap{position:absolute;bottom:0;left:0}.info-button{display:inline-flex;justify-content:center;align-items:center;width:360px;height:64px;background-color:#00694d;color:#fff;border-radius:30px;font-size:20px;font-weight:700;text-decoration:none;background-size:28px;background-repeat:no-repeat;background-position:calc(100% - 15px) center}.info-right{width:640px}.info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:space-between;height:auto;border-top:1px dotted #02674C}.info-item{display:flex;flex-direction:column;justify-content:center;border-bottom:1px dotted #02674C;gap:10px;flex:1;height:100%;background-repeat:no-repeat;background-position:right center}.info-meta-row{display:flex;font-size:14px;font-weight:700;color:#02674c;margin-bottom:4px}.info-date{font-weight:700;color:#02674c;width:120px;font-size:16px}.info-category{color:#02674c;font-weight:700;width:120px;height:24px;font-size:12px;display:flex;align-items:center;justify-content:center;background-color:#fff}.info-title-text{font-size:16px;color:#333}.info-arrow{color:#02674c;font-size:18px}.info-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit;margin-top:21px;margin-bottom:21px}.sp-only{display:none}@media screen and (max-width: 767px){.info-bg-text{font-size:86px;left:50%;transform:translate(-50%)}.info-title{font-size:24px}.info-container{flex-direction:column;height:auto;position:relative;overflow:hidden}.info-left{width:100%;padding-top:70px}.info-button-wrap{position:unset;display:flex;justify-content:center;margin-top:40px}.info-tags{margin-left:20px}.info-button{width:270px;height:48px;font-size:16px}.info-container{gap:40px}.info-right{width:90%;margin:0 auto}.pc-only{display:none}.sp-only{display:block}}.showroom-section{margin-top:80px;margin-bottom:80px;display:flex;justify-content:center}.showroom-area{background:#ddf8e6;border-radius:30px;max-width:1360px;width:100%;height:640px;display:flex;justify-content:left;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f}.showroom-container{display:flex;align-items:center;gap:60px}.showroom-image{margin-left:40px}.showroom-image img{max-width:600px;width:100%;border-radius:24px}.showroom-text{position:relative;flex:1;max-width:600px;width:100%;height:493px;margin-top:50px}.showroom-bg{position:absolute;top:-160px;left:0;font-size:120px;color:#fff;font-family:Oswald,sans-serif;z-index:1;text-shadow:-6px -6px 16px rgba(255,255,255,.6),8px 8px 16px #00694d08;overflow:hidden}.showroom-title{font-size:28px;font-weight:900;color:#02674c;margin-bottom:12px;text-align:center;z-index:2;position:relative;padding-left:60px}.showroom-description{font-size:20px;color:#02674c;font-weight:900;margin-bottom:8px}.showroom-reservation{font-size:14px;color:#222;margin-bottom:24px}.showroom-access{font-size:14px;line-height:1.8;color:#222;margin-bottom:48px}.showroom-button-area{height:auto}.showroom-button{display:inline-flex;justify-content:center;align-items:center;width:360px;height:64px;background-color:#00694d;color:#fff;border-radius:30px;font-size:20px;font-weight:700;text-decoration:none;background-size:28px;background-repeat:no-repeat;background-position:calc(100% - 15px) center}.showroom-content{margin-top:80px}@media screen and (max-width: 767px){.showroom-area{position:relative;overflow:hidden}.showroom-image{display:none}.showroom-image-sp{display:flex;justify-content:center;margin-top:30px}.showroom-image-sp img{max-width:350px;width:95%;height:224px}.showroom-area{height:auto}.showroom-text{height:auto;margin-top:70px}.showroom-bg{font-size:84px;top:-100px;left:50%;transform:translate(-50%)}.showroom-title{font-size:24px;padding:0}.showroom-area{width:90%;justify-content:center}.showroom-content{margin:40px auto 0;width:330px}.showroom-description{margin-bottom:10px}.showroom-reservation{margin-bottom:20px}.showroom-button{width:220px;height:48px;font-size:16px;justify-content:flex-start;padding-left:50px;background-position:calc(100% - 10px) center}.showroom-button-area{width:100%;display:flex;justify-content:center;margin-bottom:40px}}@media screen and (min-width: 768px){.showroom-image-sp{display:none}}.feature-hero{position:relative;width:100%;height:800px;overflow:hidden;text-align:center;display:flex;justify-content:center;align-items:center}.feature-hero-bg-top,.feature-hero-bg-bottom{position:absolute;width:100%;left:0;z-index:0}.feature-hero-bg-top{top:0}.feature-hero-bg-bottom{bottom:0}.feature-hero-main{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:150px;max-width:1200px;width:100%;margin-top:80px}.feature-hero-product{width:450px;height:370px}.feature-hero-text{width:400px;text-align:left;margin-bottom:60px}.feature-hero-title{font-size:1.5rem;line-height:1.6;margin-bottom:40px}.feature-hero-subtitle-img img{max-width:100%;height:auto;display:block;margin-bottom:.8rem}.feature-hero-subtitle-ja{display:block;font-weight:700;font-size:40px;color:#004b2b;margin-top:.8rem;text-align:center;padding-left:40px}.feature-hero-button-area{display:flex;justify-content:center;margin-top:40px}.feature-hero-button{display:inline-flex;justify-content:center;align-items:center;width:240px;height:48px;background-color:#005f39;color:#fff;border-radius:30px;font-size:20px;font-weight:700;text-decoration:none;background-size:28px;background-repeat:no-repeat;background-position:calc(100% - 15px) center}@media screen and (max-width: 767px){.feature-hero{height:600px}.feature-hero-bg-top img,.feature-hero-bg-bottom img{width:100%}.feature-hero-main img{width:90%;height:auto}.feature-hero-main{gap:0;margin-top:30px}.feature-hero-subtitle-img{display:flex;justify-content:center}.feature-hero-subtitle-img img{margin:0;width:300px}.feature-hero-subtitle-ja{margin:0;font-size:32px}.feature-hero-title{line-height:1}}.feature-overview{width:100%;margin-top:80px}.feature-overview-content{display:flex;justify-content:center;width:100%}.feature-overview__container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:1240px;height:520px}.feature-overview__content{width:600px;height:504px}.feature-overview__heading{font-size:32px;font-weight:700;color:#005f39;line-height:1.5;margin-bottom:48px;margin-top:0}.feature-overview__text{font-size:20px;line-height:1.8;color:#333;margin-bottom:48px}.feature-overview__effects{display:flex;width:576px}.effect-item{display:flex;justify-content:left;flex-direction:column;align-items:center;text-align:center;flex:1}.effect-item p{font-weight:700;color:#007a4d}.feature-overview__image img{width:560px;height:520px;border-radius:40px;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f}@media screen and (max-width: 767px){.feature-overview__container{height:auto;flex-direction:column;width:100%}.feature-overview__image{order:1}.feature-overview__image img{width:350px;height:320px}.feature-overview__content{order:2;width:325px}.feature-overview__heading{font-size:20px;margin-top:48px}.feature-overview__text{font-size:16px;margin-bottom:48px}.feature-overview__effects{display:none}}@media screen and (min-width: 768px){.feature-overview__effects-sp{display:none}}.brochure-section{margin-top:80px;display:flex;justify-content:center;text-align:center}.brochure-inner{box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f;background:#cfeadd;border-radius:30px;width:1260px;height:360px;display:flex;justify-content:center;align-items:center;flex-direction:column}.brochure-title{font-size:1.6rem;font-weight:700;color:#00694d;margin-bottom:48px;margin-top:0}.brochure-desc{font-size:1rem;color:#333;margin-bottom:48px}.brochure-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.brochure-button{display:flex;align-items:center;justify-content:center;gap:12px;background:#00694d;color:#fff;font-weight:700;border-radius:999px;width:344px;height:64px;text-decoration:none}.brochure-button .product-img{width:56px;height:56px;margin-left:4px}.brochure-button .button-text{flex:1;text-align:center}.brochure-button .dl-icon{width:32px;height:32px;margin-right:15px}@media screen and (max-width: 767px){.brochure-inner{width:90%;height:400px}.brochure-title{font-size:20px;margin-bottom:40px}.brochure-desc{font-size:16px;margin-bottom:40px}.brochure-button{width:290px;height:48px}.brochure-button .product-img{width:40px;height:40px}.button-text{font-size:20px}.brochure-button .dl-icon{margin-right:10px}}.about-section{border-radius:30px;margin:60px auto;width:1240px;height:740px;position:relative;display:flex;align-items:flex-end;justify-content:center}.about-inner{display:flex;justify-content:center;gap:60px;flex-wrap:wrap}.about-image{z-index:1}.about-image img{width:560px;height:520px;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f;border-radius:40px}.about-content{max-width:600px}.about-bg-title{font-family:Oswald,sans-serif;font-size:200px;color:#fff;position:absolute;top:-20px;left:25%;z-index:0;margin:0;text-shadow:-6px -6px 16px rgba(255,255,255,.6),8px 8px 16px #00694d08}.about-heading{position:relative;z-index:1;font-size:32px;font-weight:700;color:#005f39;margin-bottom:48px;margin-top:0}.about-text{font-size:20px;line-height:2;color:#333;position:relative;z-index:1}@media screen and (max-width: 767px){.about-section{width:100%;height:auto;flex-direction:column}.about-inner{gap:40px}.about-content{order:1}.about-image{order:2}.about-image img{width:350px;height:320px}.about-content{width:325px;padding-top:150px}.about-heading{font-size:20px;margin-bottom:40px}.about-text{font-size:16px}.about-bg-title{font-size:100px;top:50px;left:50%;transform:translate(-50%)}}.charger-section{position:relative;margin:60px auto;overflow:hidden;width:1240px;height:740px;display:flex;align-items:flex-end;justify-content:center}.charger-bg-title{font-family:Oswald,sans-serif;position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:200px;font-weight:700;color:#fff;z-index:0;margin-top:0;margin-bottom:0;text-shadow:-6px -6px 16px rgba(255,255,255,.6),8px 8px 16px #00694d08}.charger-container{position:relative;z-index:1;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:60px}.charger-text{flex:1;color:#005c46;width:600px;height:520px}.charger-title{font-size:32px;font-weight:700;line-height:1.6;margin-bottom:48px;margin-top:0}.charger-caption{font-size:20px;color:#333;margin-bottom:24px}.charger-subtitle{font-weight:700;margin-bottom:48px;font-size:24px}.charger-desc{font-size:20px;line-height:1.8;color:#444}.charger-image{width:560px;height:520px}.charger-image img{border-radius:20px;width:560px;height:520px;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f}@media screen and (max-width: 767px){.charger-section{flex-direction:column;width:100%;height:auto}.charger-container{flex-direction:column;padding-top:150px;gap:0}.charger-bg-title{top:58px}.charger-text{width:350px}.charger-bg-title{font-size:100px}.charger-title{font-size:20px;margin-bottom:40px}.charger-caption{font-size:16px;margin-bottom:6px}.charger-subtitle{font-size:18px;margin-bottom:40px}.charger-desc{font-size:16px;margin-bottom:40px}.charger-image img{width:350px;height:320px}}.point-section{position:relative;width:1160px;height:1080px;margin:0 auto;text-align:center;overflow:hidden}.point-bg-title{font-family:Oswald,sans-serif;font-size:200px;color:#fff;font-weight:700;position:absolute;top:-200px;left:50%;transform:translate(-50%);z-index:0;text-shadow:-6px -6px 16px rgba(255,255,255,.6),8px 8px 16px #00694d08}.point-heading{font-size:32px;font-weight:700;color:#02674c;margin-top:130px;margin-bottom:60px;position:relative;z-index:1}.point-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:32px;row-gap:60px;margin:0 auto;position:relative;z-index:1}.point-card{position:relative;background:#cfeadd;border-radius:16px;width:360px;height:224px;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f;text-align:center;background-repeat:no-repeat;background-position:center bottom 108px}.point-number{font-family:Rajdhani,sans-serif;font-size:24px;position:absolute;top:-25px;left:50%;transform:translate(-50%);background:#00704a;color:#fff;font-weight:700;width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.point-title{font-size:24px;font-weight:700;margin-bottom:0;margin-top:35px;color:#333}.point-card p{font-size:20px;line-height:1.6;color:#444}.point-text1,.point-text2,.point-text3{margin-top:10px}.point-line5,.point-line7,.point-line8,.point-line9{margin-top:15px;margin-bottom:20px}.point-line4,.point-line5,.point-line6,.point-line7,.point-line8,.point-line9{margin-top:10px}.point-line4,.point-line6{margin-top:15px;margin-bottom:30px}.point-note{font-size:14px;color:#222;text-align:right;margin-top:20px}@media screen and (max-width: 768px){.point-section{width:100%;height:auto}.point-grid{grid-template-columns:1fr;row-gap:40px;width:350px}.point-card{width:100%;height:auto;padding-bottom:20px}.point-title{margin-top:50px}.point-number{top:-20px}.point-card p{font-size:16px}.point-bg-title{font-size:100px;top:-45px}.point-heading{font-size:20px}.point-note{margin:16px auto 0;width:350px}}.certification-section{margin:0 auto;width:1232px;height:1000px;text-align:center;overflow:hidden;position:relative}.certification-header{position:relative;margin-bottom:40px;margin-top:80px}.certification-bg-text{font-size:200px;font-family:Oswald,sans-serif;color:#fff;position:absolute;top:-330px;left:50%;transform:translate(-50%);z-index:0;text-shadow:-6px -6px 16px rgba(255,255,255,.6),8px 8px 16px #00694d08}.certification-title{font-size:32px;font-weight:700;color:#005c46;z-index:1;position:relative;margin-top:150px}.certification-content{display:flex;justify-content:center;gap:60px;margin-bottom:40px;flex-wrap:wrap}.certification-left,.certification-right{width:584px;height:484px;text-align:left}.certification-left .certification-desc{margin-top:20px}.certification-right .certification-desc{margin-top:40px}.certification-highlight{font-size:28px;font-weight:700;color:#005c46;margin:20px 0 0}.certification-highlight sup{font-size:14px}.certification-note{font-size:14px;color:#222;margin:0}.certification-desc{font-size:18px;color:#444;line-height:1.7}.certification-images{width:584px;height:280px;background-color:#fff;border-radius:30px;display:flex;justify-content:center;align-items:center;margin-top:40px;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f}.cert_image_1{width:544px;height:178px}@media screen and (max-width: 768px){.certification-content{flex-direction:column;width:350px;margin:0 auto;gap:40px}.certification-section{width:100%;height:auto}.certification-bg-text{font-size:68px;top:-120px}.certification-title{font-size:20px}.certification-highlight{font-size:20px;margin:0}.certification-note{margin-top:5px;font-size:14px}.certification-left .certification-desc{font-size:16px;margin-top:40px}.certification-left,.certification-right{width:350px;height:auto}.certification-images{width:350px;height:160px}.cert_image_1{width:330px;height:108px}.cert_image_2{width:328px;height:98px}}.test-results-section{width:1440px;height:448px;text-align:center;display:flex;align-items:center;justify-content:center;position:relative}.test-results-content{background-color:#fff;width:1440px;height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center}.wave-top,.wave-bottom{width:100%;display:block}.wave-top{position:absolute;top:0;left:0}.wave-bottom{position:absolute;bottom:0;left:0}.test-results-inner{max-width:960px;margin:0 auto}.test-results-text{font-size:18px;color:#333;line-height:1.8;margin-bottom:40px}.test-results-buttons{display:flex;justify-content:center;gap:40px;margin-bottom:40px;flex-wrap:wrap}.test-button{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;border-radius:40px;text-decoration:none;width:360px;height:64px;box-shadow:0 4px 10px #00000026;transition:.3s}.test-button.outline{color:#00694d;border:2px solid #00694D;background:#fff;background-size:28px;background-repeat:no-repeat;background-position:calc(100% - 15px) center}.test-button.filled{color:#fff;background:#00694d;border:2px solid #00694D;background-size:28px;background-repeat:no-repeat;background-position:calc(100% - 15px) center}.test-results-note{font-size:14px;color:#333;line-height:1.6}@media screen and (max-width: 768px){.test-results-section{width:100%;height:auto;margin-top:100px}.test-results-content{width:100%;height:auto}.wave-top,.wave-bottom{display:none}.wave-top-sp{position:absolute;top:-60px;left:0;width:100%}.wave-bottom-sp{position:absolute;bottom:-60px;left:0;width:100%}.test-results-text{width:350px;height:186px;margin:40px auto;font-size:18px;line-height:2.1}.test-results-buttons{gap:24px}.test-results-note{width:350px;height:104px;margin:40px auto 20px}}@media screen and (min-width: 767px){.wave-bottom-sp,.wave-top-sp{display:none}}.product{display:flex;justify-content:space-between;width:1280px;height:498px;flex-wrap:wrap;margin:80px auto 0}.product-card{width:400px;height:498px;text-align:left;transition:.3s ease;position:relative}.product-card img{width:100%;border-radius:10px;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f}.product-card h3{font-size:24px;color:#02674c;font-weight:700;margin-bottom:16px;margin-top:24px}.product-card p{font-size:14px;color:#333;margin-bottom:8px}.product-card .price{display:block;font-weight:700;font-size:20px;color:#02674c;margin-bottom:16px;margin-top:16px}.product-button{position:absolute;right:0;bottom:10px;justify-content:left;display:flex;align-items:center;width:176px;height:28px;font-size:12px;font-weight:700;color:#00694d;background:#fff;border-radius:30px;text-decoration:none;background-size:24px;background-repeat:no-repeat;background-position:calc(100% - 3px) center}.product-detail{margin-left:20px}@media screen and (max-width: 768px){.product{flex-direction:column;width:100%;height:auto;width:330px;margin:150px auto 0;gap:68px}.product-card{width:330px;height:auto}.product-card .price{margin-bottom:24px}.product-button{bottom:auto}}.product-list{display:flex;justify-content:center}.product-list-content{width:1240px}.product-list__heading{margin-bottom:40px;margin-top:200px;position:relative}.product-list__title{font-size:30px;z-index:1;color:#02674c;position:relative;font-weight:900}.product-list-card__info .product-button{position:unset}.product-button-area{display:flex;justify-content:right}.product-list__bg-text{font-size:200px;font-family:Oswald,sans-serif;color:#fff;font-weight:700;position:absolute;z-index:0;top:-225px;left:-120px;text-shadow:-6px -6px 16px rgba(255,255,255,.6),8px 8px 16px #00694d08}.product-list-card__title{font-size:20px;font-weight:700;color:#02674c;margin-top:32px;margin-bottom:16px}.product-list__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.product-list-card{border-radius:16px;width:280px;height:auto;text-align:left;position:relative}.product-list-card__desc{font-size:14px;color:#222}.product-list-card__price{font-size:20px;font-weight:700;color:#02674c;margin-top:16px;margin-bottom:32px}.product-list-card__image{width:280px;height:184px;background-color:#fff;border-radius:20px}.product-list-card__image img{width:100%;height:100%;object-fit:cover;border-radius:20px}@media screen and (max-width: 768px){.product-list__bg-text{font-size:92px;top:-90px;left:0}.product-list__heading{margin-top:120px}.product-list__title{font-size:20px;padding-left:50px}.product-list-card{width:330px;height:466px}.product-list-card__image{width:330px;height:216px}.product-list-card__price{font-size:20px}.product-list__grid{display:flex;flex-direction:column;align-items:center;gap:32px}.product-list-card__title{margin-top:32px;margin-bottom:16px}.product-list-card__price{margin-top:16px}}.product-detail-section{max-width:1280px;margin:0 auto;display:flex}.product-detail-content{display:flex;margin-top:50px;gap:80px}.product-detail-left{width:640px;height:auto;display:flex;flex-direction:column}.product-detail-image{width:640px;height:560px;border-radius:24px;background-color:#fff;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f}.product-detail-left img.main-image{width:100%;height:100%;object-fit:cover;border-radius:24px}.thumbnail-list{display:flex;flex-wrap:wrap;margin-top:20px;gap:20px}.thumbnail-list img{width:104px;height:90px;object-fit:cover;border-radius:12px;cursor:pointer;border:2px solid transparent;transition:border .3s}.thumbnail-list img:hover,.thumbnail-list img.active{border:2px solid #00994c}.product-detail-right{width:560px;height:auto}.product-detail-title{font-size:32px;font-weight:700;color:#006241;margin-top:0;margin-bottom:8px}.product-detail-subtitle{font-size:16px;color:#006241;font-family:Oswald,sans-serif;letter-spacing:1px;margin:0}.product-price{font-size:28px;font-weight:700;color:#004b2b;margin-top:32px}.product-options{display:flex;flex-wrap:wrap;gap:10px;max-width:450px;margin:32px 0}.option-group{display:flex;flex-wrap:wrap;gap:16px}.option-button.disabled{cursor:not-allowed;opacity:.4}.product-options .option-button{padding:5px 15px 5px 5px;font-size:14px;border:none;border-radius:20px;background-color:#fff;color:#02674c;cursor:pointer;font-weight:700;display:flex;align-items:center}.product-options .option-button.selected{background-color:#02674c;color:#fff;font-weight:700}.quantity-control{display:flex;align-items:center;gap:10px;margin-bottom:40px}.qty-label{font-weight:700;font-size:16px;color:#00694d}.quantity-control .qty-box{display:flex;align-items:center;border:1px solid #00694D;border-radius:6px;overflow:hidden;width:160px;height:48px;justify-content:space-around;background-color:#fff}.qty-btn{width:32px;height:32px;border:none;font-size:18px;cursor:pointer;display:contents}.qty-box input[type=number]{width:48px;height:40px;text-align:center;border:none;font-size:20px;color:#00694d;-moz-appearance:textfield}.qty-box input[type=number]::-webkit-inner-spin-button,.qty-box input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.add-to-cart-button{display:flex;align-items:center;justify-content:center;background-color:#00694d;color:#fff;font-weight:700;width:360px;height:64px;border:none;border-radius:30px;cursor:pointer;margin-bottom:16px;font-size:20px;background-size:28px;background-repeat:no-repeat;background-position:calc(100% - 15px) center}.shoppay-button{background-color:#5334ec;color:#fff;font-weight:700;width:360px;height:64px;border:none;border-radius:30px;cursor:pointer;margin-bottom:24px;font-size:20px;background-size:28px;background-repeat:no-repeat;background-position:calc(100% - 15px) center}.product-description{font-size:16px;color:#333;line-height:1.7;margin-top:12px}.option-thumb{border-radius:50%;margin-right:10px}@media screen and (max-width: 768px){.product-detail-content{flex-direction:column;width:100%;gap:40px}.product-detail-left{width:100%;align-items:center;flex-direction:column}.product-detail-image{width:350px;height:320px}.product-detail-right{width:100%;margin:0 auto}.product-detail-left img.main-image{border-radius:24px}.thumbnail-list{gap:2px;width:350px}.thumbnail-list-wrapper{width:100%;display:flex;justify-content:center}.thumbnail-list img{width:64px;height:56px}.product-detail-right{width:350px}.product-detail-title,.product-price{font-size:24px}.add-to-cart-button,.shoppay-button{width:330px}#add-to-cart-form{display:flex;justify-content:center;flex-direction:column}#buy-now-form{display:flex;justify-content:center;align-items:center}.shoppay-button-area{display:flex;justify-content:center}.product-description{line-height:2}}.product-feature{text-align:center;display:flex;justify-content:center}.feature__inner{width:1280px;height:572px;display:flex;align-items:end;position:relative;margin-top:100px}.feature__title{font-size:200px;font-family:Oswald,sans-serif;font-weight:700;color:#fff;letter-spacing:.05em;position:absolute;top:-190px;left:50%;transform:translate(-50%);text-shadow:-6px -6px 16px rgba(255,255,255,.6),8px 8px 16px #00694d08}.feature__list{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;width:1280px;margin:0 auto;padding:0;list-style:none}.feature__box{width:400px;height:264px;background:#fff;border-radius:16px;box-shadow:0 4px 8px #0000000d;margin-bottom:0;background-position:center;background-repeat:no-repeat}.box1,.box2{background-size:cover}.box3{background-size:350px}.feature__text{font-weight:700;font-size:24px;color:#00694d;line-height:1.6;margin:20px 0 0}.product-feature-button-area{display:flex;justify-content:center;margin-top:64px}.product-feature-button{display:flex;align-items:center;justify-content:center;gap:12px;background:#00694d;color:#fff;font-weight:700;border-radius:999px;width:344px;height:64px;text-decoration:none}.product-feature-button .product-img{width:56px;height:56px;margin-left:4px}.product-feature-button .button-text{flex:1;text-align:center}.product-feature-button .dl-icon{width:32px;height:32px;margin-right:15px}@media screen and (max-width: 768px){.product-feature{padding-top:100px}.feature__title{font-size:96px;top:-190px}.feature__inner{height:auto;width:100%;margin-top:30px}.feature__list{justify-content:center;gap:40px}.feature__box{width:350px;height:224px}.feature__text{font-size:20px;margin-top:24px}.box3{background-size:280px}}.other-heading{margin-top:200px;text-align:center;position:relative;margin-bottom:60px}.other-bg-text{font-size:200px;font-family:Oswald,sans-serif;color:#fff;position:absolute;top:-155px;left:50%;transform:translate(-50%);z-index:0;margin:0;text-shadow:-6px -6px 16px rgba(255,255,255,.6),8px 8px 16px #00694d08}.other-title{font-size:32px;font-weight:700;position:relative;z-index:1;color:#1d6a4c}@media screen and (max-width: 768px){.other-bg-text{font-size:120px;top:-80px}.other-title{font-size:24px;margin-bottom:-50px}}.company2{text-align:center;position:relative;padding-top:180px}.company2__inner{margin:0 auto;width:1280px;position:relative;z-index:1}.company2__title{font-family:Oswald,sans-serif;font-size:200px;font-weight:700;color:#fff;margin-bottom:0;margin-top:0;position:absolute;top:-210px;left:-90px;z-index:0;text-shadow:-6px -6px 16px rgba(255,255,255,.6),8px 8px 16px #00694d08}.company2__subtitle{font-size:32px;font-weight:700;margin-bottom:40px;text-align:left;color:#02674c;z-index:1;position:relative;margin-left:20px}.company2__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;list-style:none;padding:0;margin:100px auto 150px}.company2__item{width:400px;height:380px;text-align:left}.company2__card{width:100%;height:264px;background:#fff;border-radius:16px;box-shadow:0 6px 12px #0000001a;margin-bottom:0}.company2__label{font-weight:700;font-size:24px;color:#02674c;margin-bottom:12px;margin-top:24px;display:block}.company2__text{font-size:14px;color:#333;line-height:1.6}@media screen and (max-width: 768px){.company2__title{font-size:96px;top:-90px;left:50%;transform:translate(-50%)}.company2__subtitle{font-size:20px;padding-left:20px}.company2__inner{width:100%}.company2{padding-top:100px}.company2__list{margin-top:0;flex-direction:column;justify-content:center;align-items:center;gap:40px;margin-bottom:0}.company2__item{width:330px;height:364px}.company2__card{width:330px;height:224px}.company2__label{margin-bottom:12px}}.company-profile{color:#00462a;padding-top:200px}.companyprofile__inner{margin:0 auto;width:1280px;position:relative;z-index:1}.companyprofile__title{font-family:Oswald,sans-serif;font-size:200px;font-weight:700;color:#fff;margin-bottom:0;margin-top:0;position:absolute;top:-210px;left:-90px;z-index:0;text-shadow:-6px -6px 16px rgba(255,255,255,.6),8px 8px 16px #00694d08}.companyprofile__subtitle{font-size:32px;font-weight:900;margin-bottom:40px;text-align:left;color:#02674c;z-index:1;position:relative;margin-left:20px}.companyprofile__top{display:flex;flex-wrap:wrap;gap:80px;margin-bottom:60px;width:1240px;height:710px}.companyprofile__logo-block{width:560px;height:520px;text-align:center;background-color:#fff;border-radius:30px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:60px;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f}.companyprofile__logo{width:440px;margin-top:70px}.companyprofile__message{font-size:24px;line-height:2;color:#00694d}.companyprofile__mark-info{width:600px;height:710px;margin:0 auto}.companyprofile__mark-title{font-size:32px;font-weight:700;margin-bottom:8px;margin-top:0;color:#02674c}.companyprofile__dl{margin:16px 0 0}.companyprofile__dl dt,.companyprofile__dl dd{padding:8px 0;color:#02674c}.companyprofile__dl dt{font-weight:700;font-size:20px;width:120px;flex-shrink:0}.companyprofile__dl dd{flex:1;font-size:20px;color:#333;line-height:1.8;margin-left:0;padding:3px 0 0}.companyprofile__dl-row{display:flex;align-items:flex-start;gap:16px;padding-top:32px;padding-bottom:32px;border-bottom:solid 1px #fff}.companyprofile__info{padding-top:40px;width:880px;margin:0 auto}.companyprofile__info-title{font-size:18px;font-weight:700;margin-bottom:24px}.greeting{margin-top:150px;margin-bottom:100px}.greeting__text{width:600px}.greeting__inner{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:50px}.greeting__title{font-size:32px;font-weight:700;color:#02674c;margin:0 0 8px}.greeting__body{margin-top:48px}.greeting__body p{line-height:1.8;font-size:20px;color:#222}.greeting__figure{margin:0;width:560px;height:520px;border-radius:40px}.greeting__figure img{display:block;width:560px;height:520px;object-fit:cover;border-radius:40px;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f}.greeting__bold{font-weight:700;font-size:24px!important;text-align:right}@media screen and (max-width: 768px){.company-profile{padding-top:100px;margin-bottom:100px}.companyprofile__subtitle{font-size:20px;margin-left:40px}.companyprofile__title{font-size:96px;top:-90px;left:50%;transform:translate(-50%)}.companyprofile__inner{width:100%}.companyprofile__top{flex-direction:column;width:350px;height:auto;margin:0 auto;gap:60px}.companyprofile__logo-block{width:330px;height:280px;gap:30px}.companyprofile__logo{width:260px;height:50px;margin-top:20px}.companyprofile__message{font-size:16px}.companyprofile__mark-info{width:100%;height:auto}.companyprofile__dl-row{flex-direction:column;gap:0}.companyprofile__dl dd{margin:0;width:330px}.companyprofile__mark-title{font-size:24px}.companyprofile__info{width:350px;margin:0 auto;padding-top:60px}.companyprofile__inquiry-dt{width:200px!important}.greeting{margin-top:80px;margin-bottom:0}.greeting__inner{grid-template-columns:1fr;width:350px}.greeting__title{font-size:24px}.greeting__figure{order:-1}.greeting__figure img,.greeting__figure{width:100%;height:auto}.greeting__text{width:100%}}.article-detail{padding:60px 20px}.article-header{margin-bottom:24px;border-bottom:2px solid #00694D;padding:40px 80px}.article-meta-row{display:flex;align-items:center;gap:50px;margin-bottom:24px}.article-date{font-size:16px;color:#222;margin:0}.article-tag{font-size:12px;background:#00694d;color:#fff;padding:4px 10px;display:inline-block}.article-title{font-size:24px;font-weight:700;color:#00694d;margin:0}.article-box{width:960px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 6px 12px #0000000d}.article-image{display:flex;justify-content:center}.article-image img{max-width:800px;margin:20px 0}.article-content{line-height:2;color:#333;width:800px;margin:0 auto;padding-bottom:30px}.article-content p{font-size:16px;word-break:break-word;overflow-wrap:break-word}.article-content h1,.article-content h2{border-bottom:2px solid #02674C;margin-top:40px;font-size:24px;color:#02674c}.article-content h3{display:flex;align-items:center;border-left:4px solid #02674C;margin-top:40px;font-size:20px;height:20px;color:#02674c;padding-left:10px}.article-back-button{display:inline-flex;justify-content:center;align-items:center;width:360px;height:64px;background-color:#00694d;color:#fff;border-radius:30px;font-size:20px;font-weight:700;text-decoration:none;background-size:28px;background-repeat:no-repeat;background-position:15px center}.article-back-button-area{margin-top:60px;margin-bottom:100px;display:flex;justify-content:center}@media screen and (max-width: 768px){.article-box{width:100%}.article-content{width:90%}.article-header{padding:40px 20px}.article-back-button{width:309px}.article-back-button-area{margin-bottom:0}}.blogs-section{position:relative;padding-top:30px;padding-bottom:50px}.csr-blog-header{position:absolute;text-align:left;margin-bottom:32px}.csr-blog-bg-text{font-family:Oswald,sans-serif;font-size:200px;color:#fff;font-weight:700;position:absolute;top:-200px;left:-40px;z-index:0;text-shadow:-6px -6px 16px rgba(255,255,255,.6),8px 8px 16px #00694d08}.csr-blog-title{font-size:32px;font-weight:700;position:relative;top:160px;left:80px;z-index:1;color:#02674c}.official-blog-list-header{position:absolute;text-align:left;margin-bottom:32px}.official-blog-list-bg-text{font-family:Oswald,sans-serif;font-size:100px;color:#fff;font-weight:700;position:absolute;top:20px;left:10px;z-index:0;text-shadow:-6px -6px 16px rgba(255,255,255,.6),8px 8px 16px #00694d08}.official-blog-list-title{font-size:32px;font-weight:700;position:relative;top:160px;left:135px;z-index:1;color:#02674c;text-align:center}.blogs-image{position:relative;margin-bottom:32px;display:flex;justify-content:right}.blogs-image img{box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f;border-top-left-radius:40px;border-bottom-left-radius:40px;width:840px;height:480px}.slide-nav{position:absolute;right:-55px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff;font-size:18px;z-index:100}.slide-nav .arrow{background:#0006;border:none;color:#fff;width:48px;height:48px;border-radius:50%;cursor:pointer}.slide-nav .slide-count{font-size:80px;font-weight:700;font-family:Oswald,sans-serif;text-shadow:0px 0px 30px #02674C}.slide-nav .slide-count .current{color:transparent;-webkit-text-stroke:2px white;position:relative;top:-10px;width:42px;display:inline-block;text-shadow:0px 0px 40px #02674C}.blogs-pagecount{position:absolute;bottom:10px;right:10px;background:#fff;border-radius:6px;padding:4px 8px;font-weight:700}.blogs-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:60px 32px;margin:100px auto 40px;width:1240px;z-index:2}.blogs-card{width:280px;height:386px;border-radius:16px;text-align:left;position:relative}.blogs-card img{border-radius:16px;box-shadow:-6px -6px 16px #fffc,6px 6px 16px #0000001f}.blogs-card h3{font-size:18px;color:#02674c;margin-top:32px;margin-bottom:12px}.blogs-card p{font-size:14px;word-break:break-word;overflow-wrap:break-word;margin-bottom:32px;color:#222}.pagination{display:flex;justify-content:center;gap:8px;margin-top:60px;margin-bottom:120px}.pagination a,.pagination span{display:flex;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;color:#00694d;background-color:#fff;border-radius:50%;font-weight:700}.pagination .current{background-color:#00694d;color:#fff}.pagination .prev,.pagination .next{font-weight:700}@media screen and (max-width: 768px){.official-blog-list-header{position:relative;padding-top:80px}.official-blog-list-title{top:0;left:0;text-align:left;width:350px;font-size:20px;margin:0 auto}.official-blog-list-bg-text{top:-30px;left:0;font-size:60px}.csr-blog-header{position:relative;padding-top:100px}.csr-blog-title{top:0;left:0;text-align:left;width:350px;margin:0 auto;font-size:20px}.csr-blog-bg-text{top:-70px;left:50%;transform:translate(-50%);font-size:96px}.blogs-cards{display:flex;flex-direction:column;align-items:center;width:100%;gap:64px;margin-top:64px}.blogs-card{width:330px;height:386px}.blogs-card img{width:330px;height:184px;object-fit:cover}.blogs-image{justify-content:center;margin:0 auto;width:350px}.blogs-image img{width:330px;height:200px;border-radius:16px}.slide-nav{right:-10px;top:45%;gap:20px;width:45px}.slide-nav .arrow{width:24px;height:24px;background-size:24px}.slide-nav .slide-count{font-size:28px;margin-top:5px}.slide-nav .slide-count .current{width:15px}}.info-blog-list-header{position:absolute;text-align:left;margin-bottom:32px}.info-blog-list-bg-text{font-family:Oswald,sans-serif;font-size:100px;color:#fff;font-weight:700;position:absolute;top:20px;left:80px;z-index:0;text-shadow:-6px -6px 16px rgba(255,255,255,.6),8px 8px 16px #00694d08}.info-blog-list-title{font-size:32px;font-weight:700;position:relative;top:160px;left:225px;z-index:1;color:#02674c;text-align:center}@media screen and (max-width: 768px){.info-blog-list-header{position:relative;padding-top:80px}.info-blog-list-title{top:0;left:0;text-align:left;width:350px;font-size:20px;margin:0 auto}.info-blog-list-bg-text{top:-50px;left:0;font-size:70px}}.contact-form{background-color:#fff;display:flex;justify-content:center;flex-direction:column}.formTitle{width:1000px;margin:0 auto;padding-top:76px;color:#00694d;font-size:24px;font-weight:700;border-bottom:1px solid #00694d}.contact-table{width:1000px;border-collapse:collapse;margin:0 auto 30px}.contact-table tr{border-bottom:1px solid rgba(34,34,34,.3)}.tableHead{width:214px;text-align:left;vertical-align:baseline;font-size:18px;color:#00694d;display:block;margin-right:50px;padding:35px 0}.tableHead__title{color:#006241;font-weight:700;font-size:18px;margin-bottom:4px;margin-right:10px}.tableHead:nth-of-type(1) .tableHead__title,.tableHead:nth-of-type(2) .tableHead__title{margin-bottom:px}.tableHead:nth-of-type(n+3) .tableHead__title{margin-right:10px}.checkbox-grid-3col{display:flex;flex-wrap:wrap}.checkbox-grid-2col{display:grid;grid-template-columns:1fr 1fr;max-width:720px}.checkbox-item{width:33.3333%;margin-bottom:8px;font-size:15px;white-space:nowrap}.checkbox-item.last-row:nth-child(8){margin-left:50px}.tableHead p{margin:0}.tableContents{font-size:16px;padding:35px 0}.required{color:#fff;background-color:#e01818;border-radius:4px;font-weight:700;font-size:14px;line-height:1;padding:1px 10px}.red{color:#e01818;font-size:16px;line-height:1.25;font-weight:400}.caution{font-size:12px;color:#707070;font-weight:400;line-height:22px}.checkbox-item{white-space:nowrap;font-size:15px}.checkbox label{display:inline-block;margin-right:16px;margin-bottom:8px}.checkbox.col2 label{width:48%;display:inline-block}.notice{margin-top:8px;font-size:12px;color:#333;list-style:none;padding:0}input[type=text],input[type=email],input[type=tel]{width:100%;max-width:500px;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px}textarea{width:650px;height:262px;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px}.agree{font-size:18px;text-align:center;margin-right:195px}.agree a{color:#13b58a}.submit-button{text-align:center;margin-bottom:50px}.submit-button button{display:inline-flex;justify-content:center;align-items:center;width:320px;height:48px;background-color:#00694d;color:#fff;border-radius:30px;border:none;font-size:16px;text-decoration:none;background-size:28px;background-repeat:no-repeat;background-position:calc(100% - 15px) center;margin-top:20px;cursor:pointer}.mb10{margin-bottom:20px}.contact-back-button{display:inline-flex;justify-content:center;align-items:center;width:320px;height:48px;background-color:#00694d;color:#fff;border-radius:30px;font-size:16px;font-weight:400;text-decoration:none;background-size:28px;background-repeat:no-repeat;background-position:15px center}.contact-back-button-area{margin-top:60px;margin-bottom:100px;display:flex;justify-content:center}@media screen and (max-width: 768px){.checkbox-grid-3col{flex-direction:column}.checkbox-item.last-row:nth-child(8){margin-left:0}.checkbox-grid-2col{grid-template-columns:1fr}.agree{margin-right:0}.contact-table{width:90%}.contact-table tr{display:block;width:89.33vw}.checkbox-item{margin-bottom:0;word-break:break-word;overflow-wrap:break-word;white-space:normal;width:100%}}.transaction{background-color:#fff;padding-top:30px;padding-bottom:30px}.transaction h1,p{margin:0;font-family:Assistant,sans-serif}.transaction h1{margin-bottom:40px;font-size:52px;font-weight:400}.transaction p{font-size:16px;font-weight:400;margin-bottom:16px}.transaction_content{max-width:726px;width:100%;margin:0 auto}@media screen and (max-width: 768px){.transaction{padding:0}.transaction_content{padding:21px 15px;box-sizing:border-box}.transaction h1{font-size:40px;line-height:1.5}.transaction p{font-size:15px}}.cart-row .quantity-control{display:flex;align-items:center;gap:8px;margin-bottom:0}.cart-row .quantity-control img{width:20px}.cart-row .quantity-control .qty-box{width:120px;height:40px}.cart-inner{max-width:1000px;width:100%;margin:0 auto}.cart-form-area{padding-top:50px;padding-bottom:100px}#cart-form table{width:100%;border-collapse:collapse;margin-bottom:2rem}#cart-form th,#cart-form td{padding:1rem;text-align:left;border-bottom:1px solid #fff;vertical-align:middle;color:#222}.item-price{font-size:18px;color:#004b2b}td .line-total{font-size:18px}.cart-row td:nth-child(2) a{font-weight:600;color:#005f39;text-decoration:none;font-size:16px}.cart-row td:nth-child(2){font-size:14px;color:#222}.remove-btn{display:inline-block;padding:.25rem;border-radius:4px;transition:background .2s ease}.remove-btn img{width:20px;height:20px}#cart-total{font-size:20px;font-weight:700;color:#1c1c1c;text-align:right}.cart-total-box{margin-left:auto;width:max-content}.cart-total-box p{text-align:right}.cart-title-row{margin-top:20px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;padding-left:10px}.continue-shopping{display:inline-block;padding:10px 24px;font-size:16px;font-weight:500;color:#000;text-decoration:underline;transition:all .3s ease}.cart-title{color:#005f39;margin:0}.checkout-btn{margin-top:20px;display:inline-block;background-color:#00694d;color:#fff;font-weight:700;font-size:16px;padding:10px 100px;border:none;border-radius:40px;cursor:pointer;transition:opacity .3s ease}.checkout-btn:hover{opacity:.7}.sp-quantity-wrapper{display:none}.pc-quantity-wrapper{display:table-cell}@media screen and (max-width: 768px){.sp-quantity-wrapper{display:block;margin-top:10px}.pc-quantity-wrapper,.pc-only{display:none}.cart-row{border-bottom:1px solid #eee;margin-bottom:1.5rem}.cart-row td{border-bottom:none;padding:.3rem 0}.cart-row td:nth-child(1){width:30%;padding-right:10px}.cart-row td:nth-child(2){width:70%}.cart-row td:nth-child(3),.cart-row td:nth-child(4){width:100%;text-align:right;padding-top:.5rem}.cart-row td:nth-child(3) .quantity-control{justify-content:flex-start;gap:10px;margin-top:.5rem}.cart-row td:nth-child(3) .remove-btn{margin-left:1rem}.checkout-btn{padding:12px 80px;font-size:18px}#cart-form th,#cart-form td{padding:0}#cart-form th{padding-bottom:20px}#cart-form td{padding:20px 0;font-size:15px}#cart-form table{width:95%;margin:0 auto}.cart-item-image{width:80px}.cart-row td:nth-child(2) a{font-size:15px;padding-right:20px}td .line-total{font-size:16px}.cart-form-area{padding-top:0}.cart-total-box{width:100%;margin-top:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/style.css.map */
