﻿/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}hr{margin:0;border:0}img{border-style:none;vertical-align:bottom}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}b,strong{font-weight:bolder}i,em{font-style:italic}small{font-size:80%}html{font-size:62.5%}body{font-family:"HGPMinchoB","HGPMincho","HGP明朝B","HGP明朝","HG明朝E","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","MS P明朝","MS PMincho",serif;font-size:1.6rem;line-height:1.7;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999}.loading__content{text-align:center}.loading__content img{max-width:200px;animation:pulse 1s infinite alternate}@keyframes pulse{from{transform:scale(0.8);opacity:.8}to{transform:scale(1);opacity:1}}h1{font-size:3.5rem;font-family:HGPMinchoB;font-weight:bold;line-height:1.4}h2{font-size:2.8rem;font-family:Mincho;font-weight:bold;line-height:1.4}h3{font-size:2.4rem;font-family:Mincho;font-weight:bold;line-height:1.4}h4{font-size:1.8rem;font-family:Mincho;font-weight:bold;line-height:1.4}p{font-size:1.6rem;font-family:Mincho;line-height:1.7}small{font-size:1.4rem;font-family:Mincho;line-height:1.5}a{color:#007efd;text-decoration:none;transition:all .3s ease;font-family:Mincho}a:hover{opacity:.7}img{max-width:100%;height:auto;vertical-align:bottom;margin:auto}.color__text-red{color:#f80000}.weight__text{font-weight:bold}.header{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);top:0;left:0;width:100%;z-index:100}.header__top{background:linear-gradient(91deg, #007efd, rgb(100, 177.1936758893, 255));color:#fff;padding:8px 0}.header__top-inner{display:flex;justify-content:space-between;align-items:center;padding:24px 40px;max-width:1400px;margin:0 auto}.header__brand{display:flex;align-items:center;flex-direction:row;flex:1;min-width:0;flex-wrap:wrap}.header__logo{margin-right:32px;display:flex;align-items:center;width:150px}.header__logo img{width:100%;height:auto}.header__logo a{display:block;transition:all .3s ease}@media(hover: hover){.header__logo a:hover{opacity:.7}}@media screen and (max-width: 820px){.header__logo{width:100px;margin-bottom:8px}}.header__title{min-width:0;word-break:break-all;margin:0;display:flex;flex-direction:column;justify-content:center;font-weight:bold;font-size:3rem}@media screen and (max-width: 820px){.header__title{font-size:1.6rem;line-height:1.4}.header__title h1{font-size:3.5rem;line-height:1.3;margin-bottom:4px}.header__title-sub{font-size:1.6rem;margin-bottom:4px}}@media screen and (max-width: 768px){.header__title{font-size:1.4rem;line-height:1.4}.header__title h1{font-size:2rem;line-height:1.3;margin-bottom:4px}.header__title-sub{font-size:1rem;margin-bottom:4px}}.header__title-sub{margin-bottom:4px}.header__contact{text-align:center;margin-left:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;white-space:nowrap;height:100%}.header__contact-text{font-size:2rem;margin-bottom:8px;color:#333}.header__contact-btn{display:inline-block;background:#ff6b00;color:#f5f5f5;font-weight:bold;padding:18px 40px;border-radius:8px;text-decoration:none;font-size:1.875rem;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .1s}.header__contact-btn:hover{transform:scale(1.04)}.header__bottom{background-color:#fff;padding:8px 0}@media screen and (max-width: 820px){.header__bottom{display:none}}.header__bottom-inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}@media screen and (max-width: 820px){.header__nav{display:none}}.header__nav-list{display:flex;align-items:center;justify-content:center;gap:0;position:relative}.header__nav-item{position:relative;padding:0 16px}.header__nav-item:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:16px;background-color:#007efd}.header__nav-item--has-child>a{position:relative;padding-right:20px}.header__nav-item--has-child>a::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);border-style:solid;border-width:6px 4px 0 4px;border-color:#333 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transition:transform .3s ease}.header__nav-item--has-child:hover>a::after{transform:translateY(-50%) rotate(180deg)}.header__nav-item--has-child:hover .header__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header__nav-item a{color:#333;text-decoration:none;font-weight:bold;font-size:1.6rem;transition:all .3s ease}@media(hover: hover){.header__nav-item a:hover{color:#007efd}}@media screen and (max-width: 992px){.header__nav-item a{font-size:1.4rem}}.header__dropdown{position:absolute;top:100%;left:0;background-color:#fff;min-width:240px;padding:8px 0;box-shadow:0 2px 4px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:1}.header__dropdown-item a{display:block;padding:8px 16px;white-space:nowrap;color:#333;font-weight:normal}.header__dropdown-item a:hover{background-color:#e6f0f9;color:#007efd}@media screen and (max-width: 992px){.header__dropdown-item a{font-size:1.4rem}}.hamburger{display:none;position:fixed;top:20px;right:20px;width:44px;height:44px;background:none;border:none;z-index:1000;cursor:pointer}@media screen and (max-width: 820px){.hamburger{display:block}}.hamburger__line{display:block;width:24px;height:2px;margin:6px auto;background-color:#fff;transition:all .3s ease}.is-active .hamburger__line:nth-child(1){transform:translateY(8px) rotate(45deg)}.is-active .hamburger__line:nth-child(2){opacity:0}.is-active .hamburger__line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.sp-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg, #007efd, rgb(100, 177.1936758893, 255));z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}@media screen and (max-width: 820px){.sp-nav{display:block}}.sp-nav.is-active{display:block !important;opacity:1;visibility:visible}.sp-nav__inner{padding:32px;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;justify-content:center;align-items:center}.sp-nav__logo{margin-bottom:32px;text-align:center}.sp-nav__logo img{height:60px;width:auto}@media screen and (max-width: 768px){.sp-nav__logo img{height:50px}}@media screen and (max-width: 576px){.sp-nav__logo img{height:40px}}.sp-nav__list{list-style:none;padding:0;margin:0;width:100%;max-width:400px}.sp-nav__item{text-align:center;border-bottom:1px solid hsla(0,0%,100%,.2);position:relative}.sp-nav__item:first-child{border-top:1px solid hsla(0,0%,100%,.2)}.sp-nav__item--has-child>a{position:relative;padding-right:50px}.sp-nav__item--has-child>a::after{content:"";position:absolute;right:20px;top:50%;width:12px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-75%) rotate(45deg);transition:transform .3s ease}.sp-nav__item--has-child.is-open>a::after{transform:translateY(-25%) rotate(-135deg)}.sp-nav__item a{display:block;padding:16px;color:#fff;font-size:2.8rem;text-decoration:none;transition:all .3s ease}.sp-nav__item a:hover{background-color:hsla(0,0%,100%,.1)}@media screen and (max-width: 992px){.sp-nav__item a{font-size:2.4rem}}@media screen and (max-width: 576px){.sp-nav__item a{font-size:2rem;padding:16px 8px}}.sp-nav__close{position:absolute;top:20px;right:20px;width:44px;height:44px;background:none;border:none;color:#fff;font-size:2.8rem;cursor:pointer}.sp-nav__dropdown{display:none;background-color:hsla(0,0%,100%,.1)}.is-open .sp-nav__dropdown{display:block;-webkit-animation:fadeIn .3s ease-in-out;animation:fadeIn .3s ease-in-out}.sp-nav__dropdown-item{border-top:1px solid hsla(0,0%,100%,.2)}.sp-nav__dropdown-item a{padding:16px 24px;font-size:2rem}@media screen and (max-width: 576px){.sp-nav__dropdown-item a{font-size:1.8rem;padding:16px}}.sp-nav__contact-btn{display:inline-block;width:100%;background:#ff6b00;color:#f5f5f5;font-weight:bold;padding:18px 0 14px 0;border-radius:8px;text-decoration:none;font-size:24px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.06);margin:0 auto}.sp-nav__contact-text{display:block;font-size:20px;color:#f5f5f5;margin-bottom:2px}.sp-nav__contact-main{display:block;font-size:24px;color:#f5f5f5;font-weight:bold}@-webkit-keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: md){.header__nav{display:none}}.header__nav-bar{background:#fff;padding:0}.header__nav-bar nav{max-width:1200px;margin:0 auto}.header__nav-bar .header__nav-list{display:flex;justify-content:center;align-items:center;padding:0 16px}.header__nav-bar .header__nav-list li{border:none}.header__nav-bar .header__nav-list li a{color:#333;font-weight:bold;padding:16px 24px;display:block;transition:color .2s}.header__nav-bar .header__nav-list li a:hover{color:#007efd}@media(max-width: 1024px){.header__top-inner{flex-direction:column;align-items:stretch;gap:16px;padding:16px 16px;max-width:100%}.header__brand{justify-content:flex-start;flex:unset}.header__contact{display:none !important;align-items:flex-start;text-align:left;margin-left:0;white-space:normal;height:auto}.header__nav-bar{display:none !important}.hamburger{display:block !important}}.backslash{font-family:Arial,Helvetica,monospace,sans-serif;letter-spacing:.1em}.footer{background-color:#fff;border-top:1px solid rgba(51,51,51,.1)}.footer__inner{background-color:#ffdfc7;padding-top:3%}.footer__slider-content{display:flex;gap:32px;padding:0 16px;justify-content:center}.footer__slider-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.footer__slider-prev,.footer__slider-next{background:none;border:none;font-size:2.4rem;color:#007efd;cursor:pointer;padding:8px;transition:all .3s ease}.footer__slider-prev:hover,.footer__slider-next:hover{color:rgb(0,100.6007905138,202);transform:scale(1.1)}.footer__slider-dots{display:flex;gap:8px}.footer__slider-dots .slick-dots{position:static;display:flex;gap:8px;margin:0;padding:0;list-style:none}.footer__slider-dots .slick-dots li{margin:0;display:flex;align-items:center}.footer__slider-dots .slick-dots li button{align-items:center;justify-content:center;width:10px;height:10px;padding:0;border:none;border-radius:50%;background-color:rgba(0,126,253,.3);font-size:0;transition:all .3s ease}.footer__slider-dots .slick-dots li button:before{display:none}.footer__slider-dots .slick-dots li.slick-active button{background-color:#007efd}.footer__slider-item{width:220px;height:60px;overflow:hidden;margin:0 16px;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:8px}.footer__slider-item img{max-width:220px;height:60px;-o-object-fit:fill;object-fit:fill}.footer__address{font-size:1.4rem;color:#333}.footer__copyright{display:block;text-align:center;font-size:1rem;background-color:#333;color:#fff}@media screen and (max-width: md){.footer{padding:24px 0}.footer__slider-item{width:180px;height:50px}.footer__slider-item img{max-width:160px;height:34px}.footer__logo img{height:32px}}.mv{background:linear-gradient(91deg, #007efd, rgb(100, 177.1936758893, 255));padding:90px 0 0;color:#fff}@media screen and (max-width: 820px){.mv{padding:1px 0 0}}.mv__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;display:grid;justify-items:center;margin-top:16px;grid-template-columns:1fr .6fr;gap:32px;align-items:center}@media screen and (max-width: 820px){.mv__inner{gap:24px;padding:0 16px;display:block}}@media screen and (max-width: 576px){.mv__inner{grid-template-columns:1fr;gap:16px;padding:0 8px;display:block}}.mv__Wrap{display:flex}@media screen and (max-width: 1024px){.mv__Wrap{display:block}}@media screen and (max-width: 820px){.mv__Wrap{display:block}}@media screen and (max-width: 576px){.mv__Wrap{display:block}}.mv__content{padding:32px 0}@media screen and (max-width: 820px){.mv__content{padding:24px 0;text-align:center}}@media screen and (max-width: 576px){.mv__content{padding:16px 0}}.mv__contentWrap{display:flex;align-items:baseline}@media screen and (max-width: 820px){.mv__contentWrap{justify-content:center}}.mv__number{font-size:64px;font-weight:bold;line-height:1.2;margin-bottom:24px;display:inline-block;color:#fff;text-shadow:2px 0 #ff6b00,-2px 0 #ff6b00,0 2px #ff6b00,0 -2px #ff6b00}.mv__number span{font-size:1.8rem;display:block;color:#fff;text-align:left;margin-top:8px;text-shadow:none}@media screen and (max-width: 820px){.mv__number{font-size:48px}}@media screen and (max-width: 576px){.mv__number{font-size:36px}}.mv__circles{display:flex;gap:16px;margin-bottom:32px}@media screen and (max-width: 820px){.mv__circles{justify-content:center;flex-wrap:wrap;gap:8px}}@media screen and (max-width: 576px){.mv__circles{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:none;padding:0 8px}}.mv__circle{width:120px;height:120px;background-color:#ff6b00;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:8px;position:relative}.mv__circle-small{font-size:1rem;line-height:1.4;color:#fff;font-weight:bold}.mv__circle::before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%}.mv__circle span{font-size:2.4rem;line-height:1.2;color:#fff;font-weight:bold}.mv__circle span:not(:last-child){margin-bottom:5px}.mv__circle p{font-size:1.4rem;line-height:1.2;color:#fff;font-weight:bold}.mv__circle p:not(:last-child){margin-bottom:5px}@media screen and (max-width: 430px){.mv__circle p{font-size:1rem}}@media screen and (max-width: 820px){.mv__circle{width:100px;height:100px}.mv__circle span{font-size:2rem;line-height:1.3}}@media screen and (max-width: 576px){.mv__circle{width:90px;height:90px;flex:0 0 auto;margin:0 8px}.mv__circle span{font-size:1.6rem;line-height:1.3}}.mv__text{font-size:2.4rem;font-weight:bold;text-align:center;color:#333;margin-bottom:24px}@media screen and (max-width: 430px){.mv__text{font-size:2rem}}.mv__text-line{position:relative;display:block;text-align:center;font-weight:bold;color:#333;font-size:2.4rem}@media screen and (max-width: 430px){.mv__text-line{font-size:1.8rem}}.mv__text-line::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background-color:hsla(0,0%,100%,.7)}.mv__boxes{display:flex;flex-direction:column;gap:16px;margin-top:24px}@media screen and (max-width: 820px){.mv__boxes{max-width:500px;margin:24px auto 0}}.mv__box{display:flex;flex-direction:column;padding:16px;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;background-color:hsla(0,0%,100%,.3);transition:all .3s ease}.mv__box-title{font-size:2.4rem;font-weight:bold;color:#333;text-align:center}@media screen and (max-width: 820px){.mv__box-title{font-size:2rem}}@media screen and (max-width: 576px){.mv__box-title{font-size:1.8rem}}.mv__box-text{font-size:2.4rem;color:hsla(0,0%,100%,.8);text-align:center;line-height:1.6;color:#333}@media screen and (max-width: 576px){.mv__box-text{font-size:1.4rem}}.mv__image img{width:100%;height:auto;border-radius:8px}@media screen and (max-width: 576px){.mv__image img{max-width:200px;margin:0 auto;display:block}}@media screen and (max-width: 820px){.mv__image img{max-width:50%;margin:0 auto;display:block}}@media screen and (max-width: 576px){.mv__image{width:100%;padding:0 16px}}.mv__img img{max-width:220px;width:80%;height:auto}@media screen and (max-width: 1024px){.mv__img img{width:20%}}.support{padding:32px 0;background-color:#e6f0f9}.support__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;text-align:center}.support__image{max-width:900px;margin:0 auto}.support__image img{width:80%;height:auto}@media screen and (max-width: 820px){.support__image img{width:90%}}@media screen and (max-width: 576px){.support__image img{width:95%}}.support__title{font-size:2.8rem;font-weight:bold;margin-bottom:24px;color:#007efd}.support__title span{display:block;font-size:1.6rem;margin-top:8px}@media screen and (max-width: 820px){.support__title{font-size:2.4rem}}@media screen and (max-width: 576px){.support__title{font-size:2rem}}.support__content{background-color:#fff;padding:32px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);font-family:Mincho}.support__text{font-size:1.8rem;line-height:1.8}.support-circle{padding:32px 0;background-color:#fff}.support-circle__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;text-align:center}.support-circle__title{font-size:3.3rem;font-weight:bold;margin-bottom:64px;color:#333;text-align:center}@media screen and (max-width: 820px){.support-circle__title{font-size:2.4rem}}@media screen and (max-width: 576px){.support-circle__title{font-size:2rem;margin-bottom:24px}}.support-circle__content{position:relative;width:600px;height:600px;margin:0 auto}.support-circle__item{position:absolute;width:160px;height:160px;background-color:#007efd;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;transition:all .3s ease}.support-circle__item:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.1)}.support-circle__item--center{top:50%;left:50%;transform:translate(-50%, -50%);width:180px;height:180px;background-color:#ff6b00;z-index:2}.support-circle__item--top{top:0;left:50%;transform:translateX(-50%)}.support-circle__item--right{top:50%;right:0;transform:translateY(-50%)}.support-circle__item--bottom{bottom:0;left:50%;transform:translateX(-50%)}.support-circle__item--bottom-left{bottom:25%;left:15%}.support-circle__text{font-size:1.6rem;color:#333;margin:0}.support-circle__button{text-align:center}@media screen and (max-width: md){.support-circle{padding:24px 0}.support-circle__title{font-size:2.4rem;margin-bottom:24px}.support-circle__item{flex-wrap:wrap;gap:8px;padding:8px 0}.support-circle__date{min-width:auto;width:auto}.support-circle__place{min-width:60px}.support-circle__text{width:100%;margin-top:8px}}.profile{padding:64px 0;background-color:#fff}.profile__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;max-width:1300px}.profile__content{display:grid;grid-template-columns:300px 1fr;gap:64px;align-items:start}@media screen and (max-width: 768px){.profile__content{grid-template-columns:1fr;gap:32px}}.profile__image img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.profile__title{font-size:2.4rem;font-weight:bold;color:#007efd;margin-bottom:24px}@media screen and (max-width: 820px){.profile__title{font-size:2rem}}@media screen and (max-width: 576px){.profile__title{font-size:1.8rem}}.profile__description{font-size:1.6rem;margin-bottom:8px;color:#333}.profile__vision{background-color:#e6f0f9;padding-top:24px;padding-left:24px;padding-right:24px;border-radius:8px}.profile__vision-title{font-size:1.8rem;font-weight:bold;color:#007efd}.profile__vision-text{font-size:1.6rem;line-height:2;color:#333}.profile__vision-image img.floating-image{transform:translateY(-5px);transition:all .3s ease}.profile__vision-content{display:flex;align-items:center;flex-direction:row;gap:24px}@media screen and (max-width: 820px){.profile__vision-content{flex-direction:column}}.profile__vision-content-text-wrap{flex:1}.profile__vision-content-image{flex:1;display:flex;justify-content:center;align-items:center}.profile__button{text-align:right;margin-top:10px}.profile__button .button{display:inline-block;padding:8px 24px;margin-top:16px;background-color:#007efd;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease;margin-top:0}.profile__button .button:hover{background-color:rgb(0,100.6007905138,202);transform:translateY(-2px)}.youtube{padding:64px 0;background-color:#fff}.youtube__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;text-align:center}.youtube__title{font-size:2.8rem;font-weight:bold;color:#333;margin-bottom:32px;display:inline-flex;align-items:center;gap:8px;position:relative;padding-bottom:8px}.youtube__title::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#007efd}.youtube__title-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:red;border-radius:50%;color:#fff;font-size:1.6rem}@media screen and (max-width: 820px){.youtube__title{font-size:2rem}}@media screen and (max-width: 576px){.youtube__title{font-size:1.8rem}}.youtube__slider{position:relative;max-width:1200px;margin:0 auto 32px;padding:0 50px}.youtube__slider-content .slick-list{margin:0 -10px}.youtube__slider-content .slick-track{display:flex;gap:0}.youtube__slider-content .slick-slide{height:auto;padding:0 10px}.youtube__slider-content .slick-current{opacity:1}.youtube__slider-prev,.youtube__slider-next{flex-shrink:0;background:none;border:none;font-size:2.4rem;color:#007efd;cursor:pointer;padding:8px;transition:all .3s ease;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.youtube__slider-prev:hover,.youtube__slider-next:hover{color:rgb(0,100.6007905138,202);transform:translateY(-50%) scale(1.1)}.youtube__slider-prev{left:0}.youtube__slider-next{right:0}.youtube__item{flex:0 0 auto;width:100%;position:relative;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease}.youtube__item:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.youtube__item img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.youtube__item-link{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,126,253,.1);opacity:0;transition:opacity .3s ease}.youtube__item-link:hover{opacity:1}.youtube__description{font-size:1.6rem;color:#333;line-height:1.8}.voice{padding:64px 0;background-color:#e6f0f9}.voice__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}.voice__title{font-size:2.8rem;font-weight:bold;text-align:center;margin-bottom:64px;position:relative}.voice__title::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:130px;height:3px;background-color:#007efd}.voice__list{display:grid;gap:32px;max-width:1000px;margin:0 auto}@media screen and (max-width: 576px){.voice__list{gap:24px}}.voice__item{background-color:#fff;padding:24px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}@media screen and (max-width: 576px){.voice__item{display:flex;flex-direction:column;gap:16px;padding:16px}}.voice__item:nth-child(even){grid-template-columns:1fr auto}.voice__item:nth-child(even) .voice__item-header{grid-column:2;grid-row:1}@media screen and (max-width: 576px){.voice__item:nth-child(even) .voice__item-header{grid-column:auto;grid-row:auto;order:1}}.voice__item:nth-child(even) .voice__item-content-wrap{grid-column:1;grid-row:1}@media screen and (max-width: 576px){.voice__item:nth-child(even) .voice__item-content-wrap{grid-column:auto;grid-row:auto;order:2}}.voice__item:nth-child(odd) .voice__item-header{grid-column:1;grid-row:1}@media screen and (max-width: 576px){.voice__item:nth-child(odd) .voice__item-header{grid-column:auto;grid-row:auto;order:1}}.voice__item:nth-child(odd) .voice__item-content-wrap{grid-column:2;grid-row:1}@media screen and (max-width: 576px){.voice__item:nth-child(odd) .voice__item-content-wrap{grid-column:auto;grid-row:auto;order:2}}.voice__item-header{display:flex;flex-direction:column;gap:8px;text-align:center;width:200px}@media screen and (max-width: 576px){.voice__item-header{width:100%;order:1}}@media screen and (max-width: 576px){.voice__item-content-wrap{order:2}}.voice__item-image{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto}@media screen and (max-width: 576px){.voice__item-image{width:60px;height:60px}}.voice__item-title{font-size:2.4rem;font-weight:bold;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #007efd}@media screen and (max-width: 576px){.voice__item-title{font-size:1.8rem;margin-bottom:8px}}.voice__item-content p{margin-bottom:10px}@media screen and (max-width: 576px){.voice__item-content p{font-size:1.4rem}}.contact-banner{padding:32px 0;background-color:#f9e4d5}.contact-banner__title{font-size:1.8rem;color:#ff6b00;text-align:center}.contact-banner__button{text-align:center;margin-top:24px}.contact-banner__button .button{display:inline-block;padding:8px 24px;margin-top:16px;background-color:#007efd;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease}.contact-banner__button .button:hover{background-color:rgb(0,100.6007905138,202);transform:translateY(-2px)}.qa{padding:64px 0;background-color:#fff}.qa__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}.qa__title{font-size:2.8rem;font-weight:bold;text-align:center;margin-bottom:64px;position:relative}.qa__title::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:160px;height:3px;background-color:#007efd}.qa__list{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.qa__item{background-color:rgba(51,51,51,.05);border-radius:8px;padding:24px}.qa__question,.qa__answer{display:flex;gap:16px}.qa__question{margin-bottom:16px}.qa__answer{padding:16px;padding-left:25px}.qa__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:2.4rem;font-weight:bold;border-radius:50%}.qa__question .qa__icon{background-color:#007efd;color:#fff}.qa__answer .qa__icon{background-color:#ff6b00;color:#fff}.qa__text{font-size:1.6rem;line-height:1.8;margin:0;padding-top:8px}@media screen and (max-width: md){.qa{padding:24px 0}.qa__title{font-size:2.4rem;margin-bottom:24px}.qa__item{padding:16px}.qa__question,.qa__answer{padding:8px}.qa__icon{width:32px;height:32px;font-size:1.8rem}.qa__text{font-size:1.4rem;padding-top:6px}}.qa__button{text-align:center;margin-top:24px}.qa__button .button{display:inline-block;padding:8px 24px;margin-top:16px;background-color:#007efd;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease}.qa__button .button:hover{background-color:rgb(0,100.6007905138,202);transform:translateY(-2px)}.seminar{padding:64px 0;background-color:#fff}.seminar__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}.seminar__title{font-size:2.8rem;font-weight:bold;text-align:center;margin-bottom:64px;position:relative}.seminar__title::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:250px;height:3px;background-color:#007efd}.seminar__list{max-width:1000px;margin:0 auto 32px;display:flex;flex-direction:column;gap:16px}.seminar__item{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(51,51,51,.1)}@media screen and (max-width: 576px){.seminar__item{flex-wrap:wrap;gap:8px;padding:16px}.seminar__item-info{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:8px}}.seminar__date{font-size:1.8rem;color:#333;min-width:120px;padding-left:50px}@media screen and (max-width: 576px){.seminar__date{font-size:1.6rem;min-width:auto;padding-left:0;margin-right:8px}}.seminar__place{font-size:1.6rem;color:#fff;background-color:#007efd;padding:4px 16px;border-radius:4px;min-width:80px;text-align:center}@media screen and (max-width: 576px){.seminar__place{font-size:1.4rem;min-width:60px;padding:4px 8px}}.seminar__text{font-size:1.6rem;color:#333;margin:0}@media screen and (max-width: 576px){.seminar__text{width:100%;font-size:1.4rem;line-height:1.6}}.seminar__button{text-align:center}.seminar__button .button{display:inline-block;padding:8px 24px;margin-top:16px;background-color:#007efd;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease}.seminar__button .button:hover{background-color:rgb(0,100.6007905138,202);transform:translateY(-2px)}@media screen and (max-width: md){.seminar{padding:24px 0}.seminar__title{font-size:2.4rem;margin-bottom:24px}.seminar__item{flex-wrap:wrap;gap:8px;padding:8px 0}.seminar__date{min-width:auto;width:auto}.seminar__place{min-width:60px}.seminar__text{width:100%;margin-top:8px}}.news{padding:64px 0;background-color:#fff}.news__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}.news__title{font-size:2.8rem;font-weight:bold;text-align:center;margin-bottom:64px;position:relative}.news__title::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:250px;height:3px;background-color:#007efd}.news__list{max-width:1000px;margin:0 auto 32px;display:flex;flex-direction:column;gap:16px}.news__item{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(51,51,51,.1)}@media screen and (max-width: 576px){.news__item{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.news__item-info{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:8px}}.news__date{font-size:1.8rem;color:#333;min-width:120px;padding-left:50px}@media screen and (max-width: 576px){.news__date{font-size:1.6rem;min-width:auto;padding-left:0;margin-right:8px}}.news__place{font-size:1.6rem;color:#fff;background-color:#007efd;padding:4px 16px;border-radius:4px;min-width:80px;text-align:center}@media screen and (max-width: 576px){.news__place{font-size:1.4rem;min-width:60px;padding:4px 8px}}.news__text{font-size:1.6rem;color:#333;margin:0}@media screen and (max-width: 576px){.news__text{width:100%;font-size:1.4rem;line-height:1.6}}.news__button{text-align:center}.news__button .button{display:inline-block;padding:8px 24px;margin-top:16px;background-color:#007efd;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease}.news__button .button:hover{background-color:rgb(0,100.6007905138,202);transform:translateY(-2px)}@media screen and (max-width: md){.news{padding:24px 0}.news__title{font-size:2.4rem;margin-bottom:24px}.news__item{flex-wrap:wrap;gap:8px;padding:8px 0}.news__date{min-width:auto;width:auto}.news__place{min-width:60px}.news__text{width:100%;margin-top:8px}}.seminar__title,.news__title,.qa__title,.voice__title,.youtube__title{font-size:2.8rem}@media screen and (max-width: 820px){.seminar__title,.news__title,.qa__title,.voice__title,.youtube__title{font-size:2.4rem}}@media screen and (max-width: 576px){.seminar__title,.news__title,.qa__title,.voice__title,.youtube__title{font-size:2rem}}.mv__box-title,.voice__item-title,.profile__title,.support-circle__item-title,.qa__item-title{font-size:2.4rem}@media screen and (max-width: 820px){.mv__box-title,.voice__item-title,.profile__title,.support-circle__item-title,.qa__item-title{font-size:2rem}}@media screen and (max-width: 576px){.mv__box-title,.voice__item-title,.profile__title,.support-circle__item-title,.qa__item-title{font-size:1.8rem}}@media screen and (max-width: 768px){.qa__title{font-size:2.4rem}}@media screen and (max-width: 576px){.qa__title{font-size:2rem}}@media screen and (max-width: 768px){.news__title{font-size:2.4rem}}@media screen and (max-width: 576px){.news__title{font-size:2rem}}@media screen and (max-width: 768px){.seminar__title{font-size:2.4rem}}@media screen and (max-width: 576px){.seminar__title{font-size:2rem}}@media screen and (max-width: 768px){.voice__title{font-size:2.4rem}}@media screen and (max-width: 576px){.voice__title{font-size:2rem}}.loading{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-animation:fadeOutLoading .8s ease-in-out 1.5s forwards;animation:fadeOutLoading .8s ease-in-out 1.5s forwards}.loading__content{text-align:center;width:100%;padding:0 20px}.loading__content img{max-width:500px;width:100%;height:auto;-webkit-animation:simpleFade 1.5s ease-in-out forwards;animation:simpleFade 1.5s ease-in-out forwards}@-webkit-keyframes fadeOutLoading{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes fadeOutLoading{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@-webkit-keyframes simpleFade{0%{opacity:0}25%{opacity:1}75%{opacity:1}100%{opacity:0}}@keyframes simpleFade{0%{opacity:0}25%{opacity:1}75%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media(max-width: 1024px){.mv__inner{display:block !important;justify-items:unset}.mv__circles{justify-content:center}.mv__contentWrap{justify-content:center}}.page-header__consultation{height:300px;background:url("../images/consultation_mv.png") center center/cover no-repeat;position:relative}.page-header__consultation .page-header__title{display:flex;flex-direction:row;align-items:center;color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px;line-height:1.4}@media screen and (max-width: 820px){.page-header__consultation .page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__consultation .page-header__title{font-size:2.4rem}}.page-header__consultation .page-header__title-sub{margin-left:16px}.consultation{padding:32px 0}.consultation__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;max-width:1000px}.consultation__content{margin-bottom:32px}.consultation__content h2{font-size:2.4rem;font-weight:bold;color:#333;margin-bottom:16px;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.consultation__content h2{font-size:2rem}}.consultation__content h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#007efd}.consultation__content p{line-height:1.8;margin-bottom:24px}@media screen and (max-width: 576px){.consultation__content p{font-size:1.4rem}}.consultation__experts{margin-bottom:32px}.consultation__experts h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:24px;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.consultation__experts h3{font-size:1.8rem;text-align:start}}.consultation__experts h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#007efd}.consultation__experts-content{display:flex;gap:24px;margin-bottom:32px;align-items:center}@media screen and (max-width: 576px){.consultation__experts-content{flex-direction:column}}.consultation__experts-content p{flex:1;line-height:1.8}@media screen and (max-width: 576px){.consultation__experts-content p{font-size:1.4rem}}.consultation__experts-content img{width:300px;height:auto}@media screen and (max-width: 576px){.consultation__experts-content img{width:100%;max-width:300px}}.consultation__experts-types{display:flex;gap:32px;margin-top:32px}@media screen and (max-width: 576px){.consultation__experts-types{flex-direction:column;gap:24px}}.consultation__experts-type{flex:1;padding:16px;background-color:#f5f5f5;border-radius:4px}.consultation__experts-type .expert-icon{width:60px;height:60px;margin:0 auto 16px;border-radius:50%}.consultation__experts-type h4{font-size:1.6rem;font-weight:bold;color:#333;text-align:center;margin-bottom:8px}.consultation__experts-type p{font-size:1.4rem;line-height:1.8}@media screen and (max-width: 576px){.consultation__experts-type p{text-align:start}}.consultation__experts-types{display:flex;gap:16px;margin-top:32px}@media screen and (max-width: 576px){.consultation__experts-types{flex-direction:column;gap:24px}}.consultation__experts-type{flex:1;display:flex;gap:16px}.consultation__experts-type .expert-icon{flex-shrink:0;width:100px;height:100px}.consultation__experts-type .expert-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.consultation__experts-type .expert-content{flex:1}.consultation__experts-type .expert-content h4{font-size:1.8rem;font-weight:bold;margin-bottom:8px;line-height:1.4}.consultation__experts-type .expert-content h4 .accent-text{color:#f80000;margin-right:8px}.consultation__experts-type .expert-content p{font-size:1.6rem;line-height:1.8}@media screen and (max-width: 576px){.consultation__experts-type .expert-content p{font-size:1.4rem}}@media screen and (max-width: 576px){.consultation__experts-type{flex-direction:column;align-items:center;text-align:center}.consultation__experts-type .expert-icon{width:80px;height:80px;margin-bottom:8px}}.consultation__services,.consultation__management{margin-bottom:32px}.consultation__services h3,.consultation__management h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:24px;position:relative;padding-bottom:8px;border-bottom:1px solid #007efd}@media screen and (max-width: 576px){.consultation__services h3,.consultation__management h3{font-size:1.8rem}}.consultation__services-inner,.consultation__management-inner{padding:32px;background-color:#b6d8fa}.consultation__services-list,.consultation__management-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media screen and (max-width: 576px){.consultation__services-list,.consultation__management-list{grid-template-columns:1fr;gap:16px}}.consultation__services-item,.consultation__management-item{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:16px;display:flex;flex-direction:column;height:100%}.consultation__services-item img,.consultation__management-item img{width:100%;height:120px;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto 16px}@media screen and (max-width: 576px){.consultation__services-item img,.consultation__management-item img{-o-object-fit:cover;object-fit:cover}}.consultation__services-item h4,.consultation__management-item h4{font-size:1.8rem;font-weight:bold;text-align:center;margin:0 0 16px 0;color:#333}.consultation__services-item p,.consultation__management-item p{padding:0 16px;margin-bottom:16px;font-size:1.4rem;line-height:1.8}.consultation__services-item .button,.consultation__management-item .button{display:inline-block;padding:8px 24px;margin-top:16px;background-color:#007efd;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease;margin-top:auto}.consultation__services-item .button:hover,.consultation__management-item .button:hover{background-color:rgb(0,100.6007905138,202);transform:translateY(-2px)}.page-header__accounting{height:300px;background:url("../images/accounting_mv.png") center center/cover no-repeat;position:relative}.page-header__accounting .page-header__title{display:flex;flex-direction:row;align-items:center;color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px;line-height:1.4}@media screen and (max-width: 820px){.page-header__accounting .page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__accounting .page-header__title{font-size:2.4rem}}.page-header__accounting .page-header__title-sub{margin-left:16px}.financing{padding:32px 0}.financing__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;max-width:1000px}.financing__content{margin-bottom:32px}.financing__content h2{font-size:2.4rem;font-weight:bold;color:#333;margin-bottom:16px;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.financing__content h2{font-size:2rem}}.financing__content h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#007efd}.financing__content p{line-height:1.8;margin-bottom:24px}@media screen and (max-width: 576px){.financing__content p{font-size:1.4rem}}.financing__checklist{margin-bottom:56px}.financing__checklist h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:24px;text-align:start;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.financing__checklist h3{font-size:1.8rem}}.financing__checklist h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#ff6b00}.financing__checklist-items{list-style:none;padding:0}.financing__checklist-items li{position:relative;padding-left:25px;margin-bottom:16px;line-height:1.6;font-size:1.6rem;background-color:#f5f5f5;padding:8px 16px 8px 45px;margin-bottom:2px}.financing__checklist-items li::before{content:"✓";position:absolute;left:15px;color:#007efd;top:50%;transform:translateY(-50%)}@media screen and (max-width: 576px){.financing__checklist-items li{font-size:1.4rem}}.financing__checklist-note{text-align:center;margin-bottom:24px;color:#007efd;font-size:1.4rem;line-height:1.6}.financing__checklist-note p{text-align:start;margin-bottom:8px}.financing__checklist-button{text-align:center}.financing__checklist-button .button{display:inline-block;padding:8px 24px;margin-top:16px;background-color:#007efd;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease;display:inline-block}.financing__checklist-button .button:hover{background-color:rgb(0,100.6007905138,202);transform:translateY(-2px)}.financing__flow{margin-bottom:56px}.financing__flow h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:32px;position:relative;padding-bottom:8px}.financing__flow h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#007efd}@media screen and (max-width: 576px){.financing__flow h3{font-size:1.8rem}}.financing__flow-steps{display:flex;flex-direction:column;gap:0}.financing__flow-step{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #ddd}@media screen and (max-width: 576px){.financing__flow-step{flex-direction:column;gap:8px}}.financing__flow-step .step-number{display:inline-block;background-color:#007efd;color:#fff;padding:8px 16px;font-weight:bold;white-space:nowrap;font-size:1.4rem;min-width:120px;text-align:center}.financing__flow-step .financing__flow-content{flex:1;padding-bottom:0;border-bottom:none}.financing__flow-step .financing__flow-content h4{font-size:1.6rem;font-weight:bold;margin-bottom:8px;color:#333}.financing__flow-step .financing__flow-content p{font-size:1.6rem;line-height:1.8;color:#333;margin:0}.financing__flow-step .financing__flow-content p.note{color:#f80000;font-size:1.4rem}@media screen and (max-width: 576px){.financing__flow-step .financing__flow-content p{font-size:1.4rem}}.financing__price{margin-bottom:32px}.financing__price h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:32px;position:relative;padding-bottom:8px}.financing__price h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#007efd}.financing__price-content{display:flex;gap:32px}@media screen and (max-width: 768px){.financing__price-content{flex-direction:column;gap:24px}}.financing__price-box{flex:1;border:4px solid #007efd}.financing__price-box--blue{border-color:#007efd}.financing__price-box--blue .financing__price-box-header{border:1px solid #007efd;margin:10px}.financing__price-box--blue .financing__price-box-header h4{color:#333}.financing__price-box--orange{border-color:#ff6b00;border:4px solid #ff6b00}.financing__price-box--orange .financing__price-box-header{border:1px solid #ff6b00;margin:10px}.financing__price-box--orange .financing__price-box-header h4{color:#333}.financing__price-box-header{padding:16px;background-color:#fff}.financing__price-box-header h4{font-size:1.6rem;font-weight:bold;text-align:start;margin:0}.financing__price-box-body{padding:24px}.financing__price-box-body ul{list-style:none;padding:0;margin-bottom:16px}.financing__price-box-body ul li{font-size:1.6rem;line-height:1.8;margin-bottom:8px;font-weight:bold}.financing__price-box-body .note{color:#f80000;font-size:1.4rem;line-height:1.6}.page-header{height:300px;position:relative;margin-top:120px;background:url("../images/financing_mv.png") center center/cover no-repeat}.page-header__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;height:100%;display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:1}.page-header__title{color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px}@media screen and (max-width: 820px){.page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__title{font-size:2.4rem}}.page-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.page-header__about{height:300px;background:url("../images/about_mv.png") center center/cover no-repeat;position:relative}.page-header__about .page-header__title{color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px;line-height:1.4;position:relative;z-index:1}@media screen and (max-width: 820px){.page-header__about .page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__about .page-header__title{font-size:2.4rem}}.page-header__about::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.about{padding-top:32px;font-family:Mincho}.about__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;max-width:1000px}.about__map h2{font-size:2.4rem;font-weight:bold;color:#333;margin-bottom:16px;position:relative;padding-bottom:8px}.about__map-content{width:100%;height:450px}.about__map-content iframe{width:100%;height:100%;border:none}.contact-banner2{margin-top:16px;padding:32px 0;background-color:#f5f5f5}.contact-banner2__title{font-size:1.8rem;color:#ff6b00;text-align:center}.contact-banner2__button{text-align:center;margin-top:24px}.contact-banner2__button .button{display:inline-block;padding:8px 24px;margin-top:16px;background-color:#007efd;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease}.contact-banner2__button .button:hover{background-color:rgb(0,100.6007905138,202);transform:translateY(-2px)}.about__company-info{margin-bottom:32px;padding:24px;border-radius:8px}.about__company-info h2{font-weight:bold;color:#007efd;margin-bottom:24px;border-left:6px solid #007efd;padding-left:8px}.about__company-info h3{font-weight:bold;color:#007efd;margin-top:24px;margin-bottom:8px;border-left:4px solid #007efd;padding-left:8px}.about__company-info p,.about__company-info ul{margin-bottom:24px}.about__company-table,.about__history-table{width:100%;border-collapse:collapse;margin-bottom:24px}.about__company-table th,.about__company-table td,.about__history-table th,.about__history-table td{border:1px solid #ddd;padding:8px 16px;text-align:left;font-size:1.1rem;background:#fafbfc}.about__company-table th,.about__history-table th{width:28%;background:#e6f0f9;font-weight:bold;color:#333;font-size:16px}.about__company-table td,.about__history-table td{background:#fff;color:#333;font-size:16px}.about__support-list{list-style:disc inside;margin-left:24px}.about__support-list li{margin-bottom:8px;font-size:16px;color:#333}.timeline{position:relative;margin:40px 0}.timeline::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;background:#b6d8fa;transform:translateX(-50%);z-index:0}.timeline .timeline-item{display:flex;width:100%;position:relative;z-index:1}.timeline .timeline-item .timeline-content,.timeline .timeline-item .timeline-img{width:45%;padding:20px;box-sizing:border-box}.timeline .timeline-item .timeline-year{display:block;background:#fff;border:4px solid #e6f0f9;border-radius:50%;width:130px;height:80px;text-align:center;line-height:80px;font-size:2rem;font-weight:bold;margin:0 auto 20px auto;position:absolute;left:50%;top:0;transform:translate(-50%, 0);z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.08)}.timeline .timeline-item .timeline-content{display:flex;flex-direction:column;justify-content:center;margin:8%}.timeline .timeline-item.left{flex-direction:row}.timeline .timeline-item.left .timeline-content{order:1;text-align:left;align-items:flex-start}.timeline .timeline-item.right{flex-direction:row-reverse}.timeline .timeline-item.right .timeline-content{order:1;text-align:left;align-items:flex-start}@media(max-width: 768px){.timeline::before{left:30px;transform:none;width:4px}.timeline .timeline-item{flex-direction:row !important;align-items:flex-start}.timeline .timeline-item .timeline-year{position:static;margin:0 10px 0 0;transform:none;width:60px;height:60px;font-size:1.1rem;line-height:60px;flex-shrink:0}.timeline .timeline-item .timeline-content{width:auto;flex:1;text-align:left;align-items:flex-start !important;margin:0;padding:0}.timeline .timeline-item .timeline-img{display:none}}.page-header__blog{height:300px;background:url("../images/blog_mv.png") center center/cover no-repeat;position:relative}.page-header__blog .page-header__title{color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px;line-height:1.4;position:relative;z-index:1}@media screen and (max-width: 820px){.page-header__blog .page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__blog .page-header__title{font-size:2.4rem}}.blog{display:flex;gap:32px;margin:0 auto}@media screen and (max-width: 768px){.blog{flex-direction:column;gap:24px}}.blog__inner{flex:1;min-width:0}.blog__content{margin-bottom:32px}.blog__content h2{font-size:2.4rem;font-weight:bold;color:#333;margin-bottom:16px;position:relative;padding-bottom:8px}@media screen and (max-width: 768px){.blog__content h2{font-size:2rem}}.blog__content h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#007efd}.blog__content p{line-height:1.8;margin-bottom:24px}.blog__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-bottom:32px}@media screen and (max-width: 992px){.blog__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 768px){.blog__list{grid-template-columns:minmax(0, 1fr);gap:16px}}.blog__item{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .3s ease}.blog__item:hover{transform:translateY(-5px)}.blog__item-link{display:block;text-decoration:none;color:inherit}.blog__item-image{width:100%;height:180px;overflow:hidden}.blog__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.blog__item-image{height:220px}}.blog__item-date{display:inline-block;font-size:1.4rem;color:#333;margin:8px}.blog__item-category{display:inline-block;padding:4px 8px;background:#007efd;color:#fff;font-size:1.4rem;border-radius:4px;margin:8px}.blog__item-title{font-size:1.6rem;font-weight:bold;padding:8px;margin:0;color:#333}.blog__pagination{display:flex;justify-content:center;gap:8px;margin-top:32px;align-items:center}.blog__pagination-numbers{display:flex;gap:8px;margin:0 16px}.blog__pagination-numbers a,.blog__pagination-numbers span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#333;text-decoration:none;font-weight:bold;transition:all .3s ease}.blog__pagination-numbers a:hover,.blog__pagination-numbers span:hover{background-color:rgba(0,126,253,.1)}.blog__pagination-numbers a.current,.blog__pagination-numbers span.current{background-color:#007efd;color:#fff;pointer-events:none}.blog__pagination-prev,.blog__pagination-next{color:#333;text-decoration:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:all .3s ease}.blog__pagination-prev:hover,.blog__pagination-next:hover{background-color:rgba(0,126,253,.1)}.blog__pagination-prev.disabled,.blog__pagination-next.disabled{opacity:.5;pointer-events:none}.blog__sidebar{width:280px;flex-shrink:0;padding:32px 16px}@media screen and (max-width: 992px){.blog__sidebar{width:240px}}@media screen and (max-width: 768px){.blog__sidebar{width:100%;padding:24px 0 0 0;border-top:1px solid #ddd}}.blog__sidebar h3{font-size:1.8rem;font-weight:bold;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #007efd}@media screen and (max-width: 768px){.blog__sidebar h3{font-size:1.6rem}}.blog__sidebar-category{margin-bottom:32px}@media screen and (max-width: 768px){.blog__sidebar-category{margin-bottom:24px}}.blog__sidebar-category ul{list-style:none;padding:0}@media screen and (max-width: 768px){.blog__sidebar-category ul{display:flex;flex-wrap:wrap;gap:8px}}.blog__sidebar-category ul li{margin-bottom:8px}@media screen and (max-width: 768px){.blog__sidebar-category ul li{margin-bottom:0}}.blog__sidebar-category ul li a{color:#333;text-decoration:none;transition:color .3s}@media screen and (max-width: 768px){.blog__sidebar-category ul li a{display:inline-block;padding:8px 16px;border:1px solid #ddd;border-radius:20px}}.blog__sidebar-category ul li a:hover{color:#007efd}.blog__sidebar-archive select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:1.6rem}.page-header__seminar{background-image:url(../images/seminar_mv.png);background-size:cover;background-position:center;height:240px;display:flex;align-items:center;justify-content:center;color:#fff;position:relative}.page-header__seminar::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.page-header__seminar .page-header__inner{position:relative;z-index:1;text-align:center}.page-header__seminar .page-header__title{font-size:32px;font-weight:bold}.seminar{padding:60px 0}.seminar__inner{max-width:1200px;margin:0 auto;padding:0 15px;display:flex;flex-direction:column}.seminar__header{margin-bottom:30px;text-align:center}.seminar__header-text{font-size:16px;margin-bottom:15px}.seminar__header-btn{display:inline-block;background-color:#06c;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:bold;transition:background-color .3s ease}.seminar__header-btn:hover{background-color:#004c99}.seminar__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:30px;margin-bottom:50px}.seminar__item{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:5px;overflow:hidden;transition:transform .3s ease}.seminar__item:hover{transform:translateY(-5px)}.seminar__item-link{display:block;text-decoration:none;color:inherit}.seminar__item-image{height:200px;overflow:hidden}.seminar__item-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.seminar__item-image:hover img{transform:scale(1.05)}.seminar__item-date{display:inline-block;font-size:14px;color:#666;margin:15px 15px 5px}.seminar__item-category{display:inline-block;background-color:#06c;color:#fff;font-size:12px;padding:3px 10px;border-radius:3px;margin-left:10px}.seminar__item-title{font-size:18px;font-weight:bold;margin:10px 15px 15px;line-height:1.4}.seminar__pagination{display:flex;justify-content:center;margin-top:40px}.seminar__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 5px;border:1px solid #ddd;border-radius:5px;text-decoration:none;color:#333;font-weight:bold;transition:all .3s ease}.seminar__pagination .page-numbers.current{background-color:#06c;color:#fff;border-color:#06c}.seminar__pagination .page-numbers:hover:not(.current){background-color:#f5f5f5}.seminar-single{padding:60px 0}.seminar-single__inner{max-width:800px;margin:0 auto;padding:0 15px}.seminar-single__header{margin-bottom:30px}.seminar-single__date{display:inline-block;font-size:14px;color:#666;margin-bottom:10px}.seminar-single__category{margin-bottom:15px}.seminar-single__category-item{display:inline-block;background-color:#06c;color:#fff;font-size:12px;padding:3px 10px;border-radius:3px;margin-right:10px}.seminar-single__title{font-size:28px;font-weight:bold;line-height:1.4;margin-bottom:20px}.seminar-single__thumbnail{margin-bottom:30px}.seminar-single__thumbnail img{width:100%;height:auto;border-radius:5px}.seminar-single__body{line-height:1.8;margin-bottom:50px}.seminar-single__body h2{font-size:24px;font-weight:bold;margin:40px 0 20px;padding-bottom:10px;border-bottom:2px solid #06c}.seminar-single__body h3{font-size:20px;font-weight:bold;margin:30px 0 15px}.seminar-single__body p{margin-bottom:20px}.seminar-single__body ul,.seminar-single__body ol{margin-bottom:20px;padding-left:25px}.seminar-single__body li{margin-bottom:10px}.seminar-single__body img{max-width:100%;height:auto;margin:20px 0}.seminar-single__nav{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid #ddd}.seminar-single__nav a{color:#06c;text-decoration:none;font-weight:bold;transition:color .3s ease}.seminar-single__nav a:hover{color:#004999}@media(max-width: 768px){.seminar__list{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:20px}.seminar-single__title{font-size:24px}.seminar-single__nav{flex-direction:column;gap:15px}.seminar-single__nav div{width:100%;text-align:center}}.page-header__contact{height:300px;background:url("../images/contact_mv.png") center center/cover no-repeat;position:relative}.contact{padding:32px 0}.contact__inner{max-width:800px;margin:0 auto;padding:0 16px}.contact__content{background:#fff;padding:32px;border-radius:8px}@media screen and (max-width: 768px){.contact__content{padding:24px 16px}}.contact__heading{font-size:2rem;font-weight:bold;margin-bottom:16px;color:#007efd}.contact__description{margin-bottom:32px;line-height:1.8}.contact__form{max-width:600px;margin:0 auto}.contact__form-group{margin-bottom:24px}.contact__form-group label{display:block;margin-bottom:8px;font-weight:bold}.contact__form-group .required{color:#f80000;margin-left:8px}.contact__form-group input,.contact__form-group select,.contact__form-group textarea{width:100%;padding:16px;border:1px solid #ddd;border-radius:4px;font-size:1.6rem}.contact__form-group input:focus,.contact__form-group select:focus,.contact__form-group textarea:focus{outline:none;border-color:#007efd}.contact__form-group textarea{height:200px;resize:vertical}.contact__button{text-align:center}.contact__button .button{display:inline-block;width:100%;max-width:300px;padding:16px 32px;background:#007efd;color:#fff;font-size:1.6rem;font-weight:bold;text-align:center;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.contact__button .button:hover{background:rgb(0,100.6007905138,202)}@media screen and (max-width: 768px){.contact__button .button{max-width:100%}}.contact .wpcf7{max-width:600px;margin:0 auto}.contact .wpcf7 .wpcf7-form label{display:block;margin-bottom:8px;font-weight:bold}.contact .wpcf7 .wpcf7-form .wpcf7-form-control-wrap{display:block;margin-bottom:24px}.contact .wpcf7 .wpcf7-form input[type=text],.contact .wpcf7 .wpcf7-form input[type=email],.contact .wpcf7 .wpcf7-form input[type=tel],.contact .wpcf7 .wpcf7-form select,.contact .wpcf7 .wpcf7-form textarea{width:100%;padding:16px;border:1px solid #ddd;border-radius:4px;font-size:1.6rem}.contact .wpcf7 .wpcf7-form input[type=text]:focus,.contact .wpcf7 .wpcf7-form input[type=email]:focus,.contact .wpcf7 .wpcf7-form input[type=tel]:focus,.contact .wpcf7 .wpcf7-form select:focus,.contact .wpcf7 .wpcf7-form textarea:focus{outline:none;border-color:#007efd}.contact .wpcf7 .wpcf7-form textarea{height:200px;resize:vertical}.contact .wpcf7 .wpcf7-form .wpcf7-submit{display:inline-block;width:100%;max-width:300px;padding:16px 32px;background:#007efd;color:#fff;font-size:1.6rem;font-weight:bold;text-align:center;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.contact .wpcf7 .wpcf7-form .wpcf7-submit:hover{background:rgb(0,100.6007905138,202)}@media screen and (max-width: 768px){.contact .wpcf7 .wpcf7-form .wpcf7-submit{max-width:100%}}.contact .wpcf7 .wpcf7-spinner{display:inline-block;visibility:hidden;width:20px;height:20px;border:2px solid rgba(0,0,0,.3);border-radius:50%;border-top-color:#007efd;-webkit-animation:wpcf7-spin .75s linear infinite;animation:wpcf7-spin .75s linear infinite;margin-left:10px;vertical-align:middle}@-webkit-keyframes wpcf7-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes wpcf7-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.contact .wpcf7 .wpcf7-spinner.is-active{visibility:visible}.contact .wpcf7 .wpcf7-response-output{margin:24px 0 0;padding:16px;border:1px solid #ddd;border-radius:4px;font-size:1.4rem;text-align:center}.contact .wpcf7 .wpcf7-response-output.wpcf7-validation-errors,.contact .wpcf7 .wpcf7-response-output.wpcf7-acceptance-missing{background-color:#fff3f3;border-color:#ffb3b3;color:#c00}.contact .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok{background-color:#f3fff3;border-color:#b3ffb3;color:#060}.page-header__financing{height:300px;background:url("../images/fiancing.png") center center/cover no-repeat;position:relative}.page-header__financing .page-header__title{display:flex;flex-direction:row;align-items:center;color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px;line-height:1.4}@media screen and (max-width: 820px){.page-header__financing .page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__financing .page-header__title{font-size:2.4rem}}.page-header__financing .page-header__title-sub{margin-left:16px}.financing{padding:32px 0}.financing__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;max-width:1000px}.financing__content{margin-bottom:32px}.financing__content h2{font-size:2.4rem;font-weight:bold;color:#333;margin-bottom:16px;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.financing__content h2{font-size:2rem}}.financing__content h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#007efd}.financing__content p{line-height:1.8;margin-bottom:24px}@media screen and (max-width: 576px){.financing__content p{font-size:1.4rem}}.financing__items{list-style:none;padding:0}.financing__items li{position:relative;padding:16px;margin-bottom:16px;line-height:1.6;font-size:1.6rem;background-color:#f5f5f5;margin-bottom:2px;display:flex;flex-direction:column}@media screen and (max-width: 576px){.financing__items li{font-size:1.4rem}}.financing__items li h4{margin-bottom:8px}.financing__items li p,.financing__items li img{width:100%}.financing__items li .item-content{display:flex;align-items:flex-start;gap:16px}@media screen and (max-width: 576px){.financing__items li .item-content{flex-direction:column}}.financing__items li p{flex:3;margin-bottom:8px}.financing__items li img{flex:1;max-width:250px;height:auto;margin:0;border-radius:5px;box-shadow:5px 5px 5px rgba(0,0,0,.5)}@media screen and (max-width: 768px){.financing__items li img{max-width:200px}}@media screen and (max-width: 576px){.financing__items li img{max-width:100%;margin-top:8px}}.financing__checklist{margin-bottom:56px}.financing__checklist h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:24px;text-align:start;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.financing__checklist h3{font-size:1.8rem}}.financing__checklist h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#ff6b00}.financing__checklist-items{list-style:none;padding:0}.financing__checklist-items li{position:relative;padding-left:25px;margin-bottom:16px;line-height:1.6;font-size:1.6rem;background-color:#f5f5f5;padding:8px 16px 8px 45px;margin-bottom:2px}.financing__checklist-items li::before{content:"✓";position:absolute;left:15px;color:#007efd;top:50%;transform:translateY(-50%)}@media screen and (max-width: 576px){.financing__checklist-items li{font-size:1.4rem}}.financing__checklist-note{text-align:center;margin-bottom:24px;color:#007efd;font-size:1.4rem;line-height:1.6}.financing__checklist-note p{text-align:start;margin-bottom:8px}.financing__checklist-button{text-align:center}.financing__checklist-button .button{display:inline-block;padding:8px 24px;margin-top:16px;background-color:#007efd;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease;display:inline-block}.financing__checklist-button .button:hover{background-color:rgb(0,100.6007905138,202);transform:translateY(-2px)}.financing__flow{margin-bottom:56px}.financing__flow h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:32px;position:relative;padding-bottom:8px}.financing__flow h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#007efd}@media screen and (max-width: 576px){.financing__flow h3{font-size:1.8rem}}.financing__flow-steps{display:flex;flex-direction:column;gap:0}.financing__flow-step{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #ddd}@media screen and (max-width: 576px){.financing__flow-step{flex-direction:column;gap:8px}}.financing__flow-step .step-number{display:inline-block;background-color:#007efd;color:#fff;padding:8px 16px;font-weight:bold;white-space:nowrap;font-size:1.4rem;min-width:120px;text-align:center}.financing__flow-step .financing__flow-content{flex:1;padding-bottom:0;border-bottom:none}.financing__flow-step .financing__flow-content h4{font-size:1.6rem;font-weight:bold;margin-bottom:8px;color:#333}.financing__flow-step .financing__flow-content p{font-size:1.6rem;line-height:1.8;color:#333;margin:0}.financing__flow-step .financing__flow-content p.note{color:#f80000;font-size:1.4rem}@media screen and (max-width: 576px){.financing__flow-step .financing__flow-content p{font-size:1.4rem}}.financing__price{margin-bottom:32px}.financing__price h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:32px;position:relative;padding-bottom:8px}.financing__price h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#007efd}.financing__price-content{display:flex;gap:32px}@media screen and (max-width: 768px){.financing__price-content{flex-direction:column;gap:24px}}.financing__price-box{flex:1;border:4px solid #007efd}.financing__price-box--blue{border-color:#007efd}.financing__price-box--blue .financing__price-box-header{border:1px solid #007efd;margin:10px}.financing__price-box--blue .financing__price-box-header h4{color:#333}.financing__price-box--orange{border-color:#ff6b00;border:4px solid #ff6b00}.financing__price-box--orange .financing__price-box-header{border:1px solid #ff6b00;margin:10px}.financing__price-box--orange .financing__price-box-header h4{color:#333}.financing__price-box-header{padding:16px;background-color:#fff}.financing__price-box-header h4{font-size:1.6rem;font-weight:bold;text-align:start;margin:0}.financing__price-box-body{padding:24px}.financing__price-box-body ul{list-style:none;padding:0;margin-bottom:16px}.financing__price-box-body ul li{font-size:1.6rem;line-height:1.8;margin-bottom:8px;font-weight:bold}.financing__price-box-body .note{color:#f80000;font-size:1.4rem;line-height:1.6}.page-header{height:300px;position:relative;margin-top:120px;background:url("../images/financing_mv.png") center center/cover no-repeat}.page-header__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;height:100%;display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:1}.page-header__title{color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px}@media screen and (max-width: 820px){.page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__title{font-size:2.4rem}}.page-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.page-header__working{height:300px;background:url("../images/working.png") center center/cover no-repeat;position:relative}.page-header__working .page-header__title{display:flex;flex-direction:row;align-items:center;color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px;line-height:1.4}@media screen and (max-width: 820px){.page-header__working .page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__working .page-header__title{font-size:2.4rem}}.page-header__working .page-header__title-sub{margin-left:16px}.working{padding:32px 0}.working__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;max-width:1000px}.working__content{margin-bottom:32px}.working__content h2{font-size:2.4rem;font-weight:bold;color:#333;margin-bottom:16px;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.working__content h2{font-size:2rem}}.working__content h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#007efd}.working__content p{line-height:1.8}@media screen and (max-width: 576px){.working__content p{font-size:1.4rem}}.working__usage-box{border:1px solid #e0e0e0;background-color:#f9f9f9;padding:16px;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;flex-wrap:wrap;gap:16px;align-items:center}@media screen and (max-width: 576px){.working__usage-box{flex-direction:column}}.working__usage-box-content{flex:1;min-width:280px}.working__usage-box-content ul{margin:0;padding:0}.working__usage-box-imageB{flex:1;text-align:center;min-width:200px;max-width:350px}.working__usage-box-imageB img{max-width:50%;height:auto;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 576px){.working__usage-box-imageB{width:100%;margin-top:16px}}.working__checklist{margin-bottom:56px}.working__checklist h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:24px;text-align:start;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.working__checklist h3{font-size:1.8rem}}.working__checklist h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#ff6b00}.working__checklist-items{list-style:none;padding:0}.working__checklist-items li{position:relative;padding-left:25px;margin-bottom:16px;line-height:1.6;font-size:1.6rem;background-color:#f5f5f5;padding:8px 16px 8px 20px;margin-bottom:2px}@media screen and (max-width: 576px){.working__checklist-items li{font-size:1.4rem}}.working__checklist-note{text-align:center;margin-bottom:24px;color:#007efd;font-size:1.4rem;line-height:1.6}.working__checklist-note p{text-align:start;margin-bottom:8px}.working__checklist-button{text-align:center}.working__checklist-button .button{display:inline-block;padding:8px 24px;margin-top:16px;background-color:#007efd;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease;display:inline-block}.working__checklist-button .button:hover{background-color:rgb(0,100.6007905138,202);transform:translateY(-2px)}.working__flow{margin-bottom:56px}.working__flow h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:32px;position:relative;padding-bottom:8px}.working__flow h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#007efd}@media screen and (max-width: 576px){.working__flow h3{font-size:1.8rem}}.working__flow-steps{display:flex;flex-direction:column;gap:0}.working__flow-step{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #ddd}@media screen and (max-width: 576px){.working__flow-step{flex-direction:column;gap:8px}}.working__flow-step .step-number{display:inline-block;background-color:#007efd;color:#fff;padding:8px 16px;font-weight:bold;white-space:nowrap;font-size:1.4rem;min-width:120px;text-align:center}.working__flow-step .financing__flow-content{flex:1;padding-bottom:0;border-bottom:none}.working__flow-step .financing__flow-content h4{font-size:1.6rem;font-weight:bold;margin-bottom:8px;color:#333}.working__flow-step .financing__flow-content p{font-size:1.6rem;line-height:1.8;color:#333;margin:0}.working__flow-step .financing__flow-content p.note{color:#f80000;font-size:1.4rem}@media screen and (max-width: 576px){.working__flow-step .financing__flow-content p{font-size:1.4rem}}.working__price{margin-bottom:32px}.working__price h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:32px;position:relative;padding-bottom:8px}.working__price h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#007efd}.working__price-content{display:flex;gap:32px}@media screen and (max-width: 768px){.working__price-content{flex-direction:column;gap:24px}}.working__price-box{flex:1;border:4px solid #007efd}.working__price-box--blue{border-color:#007efd}.working__price-box--blue .financing__price-box-header{border:1px solid #007efd;margin:10px}.working__price-box--blue .financing__price-box-header h4{color:#333}.working__price-box--orange{border-color:#ff6b00;border:4px solid #ff6b00}.working__price-box--orange .financing__price-box-header{border:1px solid #ff6b00;margin:10px}.working__price-box--orange .financing__price-box-header h4{color:#333}.working__price-box-header{padding:16px;background-color:#fff}.working__price-box-header h4{font-size:1.6rem;font-weight:bold;text-align:start;margin:0}.working__price-box-body{padding:24px}.working__price-box-body ul{list-style:none;padding:0;margin-bottom:16px}.working__price-box-body ul li{font-size:1.6rem;line-height:1.8;margin-bottom:8px;font-weight:bold}.working__price-box-body .note{color:#f80000;font-size:1.4rem;line-height:1.6}.page-header{height:300px;position:relative;margin-top:120px;background:url("../images/financing_mv.png") center center/cover no-repeat}.page-header__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;height:100%;display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:1}.page-header__title{color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px}@media screen and (max-width: 820px){.page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__title{font-size:2.4rem}}.page-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.page-header__equipment{height:300px;background:url("../images/equipment.png") center center/cover no-repeat;position:relative}.page-header__equipment .page-header__title{display:flex;flex-direction:row;align-items:center;color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px;line-height:1.4}@media screen and (max-width: 820px){.page-header__equipment .page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__equipment .page-header__title{font-size:2.4rem}}.page-header__equipment .page-header__title-sub{margin-left:16px}.equipment{padding:32px 0}.equipment__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;max-width:1000px}.equipment__content{margin-bottom:32px}.equipment__content h2{font-size:2.4rem;font-weight:bold;color:#333;margin-bottom:16px;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.equipment__content h2{font-size:2rem}}.equipment__content h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#007efd}.equipment__content p{line-height:1.8;margin-bottom:24px}@media screen and (max-width: 576px){.equipment__content p{font-size:1.4rem}}.equipment__usage-box{border:1px solid #e0e0e0;background-color:#f9f9f9;padding:16px;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;flex-wrap:wrap;gap:16px;align-items:center}@media screen and (max-width: 576px){.equipment__usage-box{flex-direction:column}}.equipment__usage-box-content{flex:1;min-width:280px}.equipment__usage-box-content ul{margin:0;padding:0}.equipment__usage-box-image{flex:1;text-align:center;min-width:200px;max-width:350px}.equipment__usage-box-image img{max-width:100%;height:auto;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 576px){.equipment__usage-box-image{width:100%;margin-top:16px}}.equipment__usage-box-imageB{flex:1;text-align:center;min-width:200px;max-width:350px}.equipment__usage-box-imageB img{max-width:50%;height:auto;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 576px){.equipment__usage-box-imageB{width:100%;margin-top:16px}}.equipment__checklist{margin-bottom:56px}.equipment__checklist h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:24px;text-align:start;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.equipment__checklist h3{font-size:1.8rem}}.equipment__checklist h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#ff6b00}.equipment__checklist-items{list-style:none;padding:0}.equipment__checklist-items li{position:relative;padding-left:25px;margin-bottom:16px;line-height:1.6;font-size:1.6rem;background-color:#f5f5f5;padding:8px 16px 8px 20px;margin-bottom:2px}.equipment__checklist-note{text-align:center;margin-bottom:24px;color:#007efd;font-size:1.4rem;line-height:1.6}.equipment__checklist-note p{text-align:start;margin-bottom:8px}.equipment__checklist-button{text-align:center}.equipment__checklist-button .button{display:inline-block;padding:8px 24px;margin-top:16px;background-color:#007efd;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease;display:inline-block}.equipment__checklist-button .button:hover{background-color:rgb(0,100.6007905138,202);transform:translateY(-2px)}.equipment__flow{margin-bottom:56px}.equipment__flow h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:32px;position:relative;padding-bottom:8px}.equipment__flow h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#007efd}@media screen and (max-width: 576px){.equipment__flow h3{font-size:1.8rem}}.equipment__flow-steps{display:flex;flex-direction:column;gap:0}.equipment__flow-step{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #ddd}@media screen and (max-width: 576px){.equipment__flow-step{flex-direction:column;gap:8px}}.equipment__flow-step .step-number{display:inline-block;background-color:#007efd;color:#fff;padding:8px 16px;font-weight:bold;white-space:nowrap;font-size:1.4rem;min-width:120px;text-align:center}.equipment__flow-step .financing__flow-content{flex:1;padding-bottom:0;border-bottom:none}.equipment__flow-step .financing__flow-content h4{font-size:1.6rem;font-weight:bold;margin-bottom:8px;color:#333}.equipment__flow-step .financing__flow-content p{font-size:1.6rem;line-height:1.8;color:#333;margin:0}.equipment__flow-step .financing__flow-content p.note{color:#f80000;font-size:1.4rem}@media screen and (max-width: 576px){.equipment__flow-step .financing__flow-content p{font-size:1.4rem}}.equipment__price{margin-bottom:32px}.equipment__price h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:32px;position:relative;padding-bottom:8px}.equipment__price h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#007efd}.equipment__price-content{display:flex;gap:32px}@media screen and (max-width: 768px){.equipment__price-content{flex-direction:column;gap:24px}}.equipment__price-box{flex:1;border:4px solid #007efd}.equipment__price-box--blue{border-color:#007efd}.equipment__price-box--blue .financing__price-box-header{border:1px solid #007efd;margin:10px}.equipment__price-box--blue .financing__price-box-header h4{color:#333}.equipment__price-box--orange{border-color:#ff6b00;border:4px solid #ff6b00}.equipment__price-box--orange .financing__price-box-header{border:1px solid #ff6b00;margin:10px}.equipment__price-box--orange .financing__price-box-header h4{color:#333}.equipment__price-box-header{padding:16px;background-color:#fff}.equipment__price-box-header h4{font-size:1.6rem;font-weight:bold;text-align:start;margin:0}.equipment__price-box-body{padding:24px}.equipment__price-box-body ul{list-style:none;padding:0;margin-bottom:16px}.equipment__price-box-body ul li{font-size:1.6rem;line-height:1.8;margin-bottom:8px;font-weight:bold}.equipment__price-box-body .note{color:#f80000;font-size:1.4rem;line-height:1.6}.page-header__cashflow{height:300px;background:url("../images/cashflow_mv.png") center center/cover no-repeat;position:relative}.page-header__cashflow .page-header__title{display:flex;flex-direction:row;align-items:center;color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px;line-height:1.4}@media screen and (max-width: 820px){.page-header__cashflow .page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__cashflow .page-header__title{font-size:2.4rem}}.page-header__cashflow .page-header__title-sub{margin-left:16px}.cashflow{padding:32px 0}.cashflow__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;max-width:1000px}.cashflow__content{margin-bottom:32px}.cashflow__content h2{font-size:2.4rem;font-weight:bold;color:#333;margin-bottom:16px;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.cashflow__content h2{font-size:2rem}}.cashflow__content h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#007efd}.cashflow__content p{line-height:1.8;margin-bottom:24px}@media screen and (max-width: 576px){.cashflow__content p{font-size:1.4rem}}.cashflow__flow{margin-bottom:56px}.cashflow__flow h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:32px;position:relative;padding-bottom:8px}.cashflow__flow h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#007efd}@media screen and (max-width: 576px){.cashflow__flow h3{font-size:1.8rem}}.cashflow__flow-steps{display:flex;flex-direction:column;gap:0}.cashflow__flow-step{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #ddd}@media screen and (max-width: 576px){.cashflow__flow-step{flex-direction:column;gap:8px}}.cashflow__flow-step .step-number{display:inline-block;background-color:#007efd;color:#fff;padding:8px 16px;font-weight:bold;white-space:nowrap;font-size:1.4rem;min-width:120px;text-align:center}.cashflow__flow-step .financing__flow-content{flex:1;padding-bottom:0;border-bottom:none}.cashflow__flow-step .financing__flow-content h4{font-size:1.6rem;font-weight:bold;margin-bottom:8px;color:#333}.cashflow__flow-step .financing__flow-content p{font-size:1.6rem;line-height:1.8;color:#333;margin:0}.cashflow__flow-step .financing__flow-content p.note{color:#f80000;font-size:1.4rem}@media screen and (max-width: 576px){.cashflow__flow-step .financing__flow-content p{font-size:1.4rem}}.cashflow__price{margin-bottom:32px}.cashflow__price h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:32px;position:relative;padding-bottom:8px}.cashflow__price h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#007efd}.cashflow__price-content{display:flex;gap:32px}@media screen and (max-width: 768px){.cashflow__price-content{flex-direction:column;gap:24px}}.cashflow__price-box{flex:1;border:4px solid #007efd}.cashflow__price-box--blue{border-color:#007efd}.cashflow__price-box--blue .financing__price-box-header{border:1px solid #007efd;margin:10px}.cashflow__price-box--blue .financing__price-box-header h4{color:#333}.cashflow__price-box--orange{border-color:#ff6b00;border:4px solid #ff6b00}.cashflow__price-box--orange .financing__price-box-header{border:1px solid #ff6b00;margin:10px}.cashflow__price-box--orange .financing__price-box-header h4{color:#333}.cashflow__price-box-header{padding:16px;background-color:#fff}.cashflow__price-box-header h4{font-size:1.6rem;font-weight:bold;text-align:start;margin:0}.cashflow__price-box-body{padding:24px}.cashflow__price-box-body ul{list-style:none;padding:0;margin-bottom:16px}.cashflow__price-box-body ul li{font-size:1.6rem;line-height:1.8;margin-bottom:8px;font-weight:bold}.cashflow__price-box-body .note{color:#f80000;font-size:1.4rem;line-height:1.6}.cashflow__description-wrapper{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;background-color:#f5f5f5;padding:16px;border-radius:4px}@media screen and (max-width: 576px){.cashflow__description-wrapper{flex-direction:column-reverse;align-items:center}}.cashflow__description .cashflow__summary-text{font-size:1.6rem;line-height:1.8;margin-bottom:24px;color:#333}.cashflow__description .cashflow__summary-list{list-style:none;padding:0;margin:0 0 24px;width:100%}.cashflow__description .cashflow__summary-list li{position:relative;padding-left:5px;margin-bottom:16px}.cashflow__description .cashflow__summary-list li::before{content:none}.cashflow__description .cashflow__summary-item{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px;background-color:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.cashflow__description .cashflow__summary-item:last-child{margin-bottom:0}.cashflow__description .cashflow__summary-check{font-size:1.2em;color:#007efd}.cashflow__description .cashflow__summary-content{display:flex;align-items:center;gap:8px;flex:1}.cashflow__description .cashflow__summary-title{font-weight:bold;color:#333}.cashflow__description .cashflow__summary-arrow{color:#007efd;font-weight:bold}.cashflow__description .cashflow__summary-result{color:#333}@media screen and (max-width: 576px){.cashflow__description .cashflow__summary-content{flex-direction:column;align-items:flex-start;gap:8px}.cashflow__description .cashflow__summary-arrow{display:none}}.cashflow__description-image{width:300px;margin:0;flex-shrink:0}@media screen and (max-width: 576px){.cashflow__description-image{width:200px;margin-bottom:16px}}.cashflow__description-image img{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.cashflow__description-text{display:none}@media screen and (max-width: 576px){.cashflow__description-text{display:block;text-align:center;font-size:1.6rem;line-height:1.6}}.cashflow__improvement-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;margin-bottom:32px}@media screen and (max-width: 576px){.cashflow__improvement-list{grid-template-columns:1fr;gap:16px}}.cashflow__improvement-item{background-color:#f5f5f5;border-radius:4px;padding:16px}.cashflow__improvement-item h3{font-size:1.6rem;font-weight:bold;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #ff6b00}.cashflow__improvement-body{display:flex;align-items:flex-start;gap:16px}@media screen and (max-width: 576px){.cashflow__improvement-body{flex-direction:column;align-items:center}}.cashflow__improvement-content{flex:1;order:1}@media screen and (max-width: 576px){.cashflow__improvement-content{order:2}}.cashflow__improvement-content ul{list-style:none;padding:0;margin:0}.cashflow__improvement-content ul li{position:relative;padding-left:1.2em;margin-bottom:8px;font-size:1.4rem;line-height:1.6}.cashflow__improvement-content ul li:last-child{margin-bottom:0}.cashflow__improvement-content ul li::before{content:"・";position:absolute;left:0;color:#333}.cashflow__improvement-image{width:180px;margin:0;flex-shrink:0;order:2}@media screen and (max-width: 576px){.cashflow__improvement-image{width:120px;order:1;margin-bottom:16px}}.cashflow__improvement-image img{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.page-header{height:300px;position:relative;margin-top:120px;background:url("../images/financing_mv.png") center center/cover no-repeat}.page-header__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;height:100%;display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:1}.page-header__title{color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px}@media screen and (max-width: 820px){.page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__title{font-size:2.4rem}}.page-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.page-header__rehabilitation{height:300px;background:url("../images/rehabilitation_mv.png") center center/cover no-repeat;position:relative}.page-header__rehabilitation .page-header__title{display:flex;flex-direction:row;align-items:center;color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px;line-height:1.4}@media screen and (max-width: 820px){.page-header__rehabilitation .page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__rehabilitation .page-header__title{font-size:2.4rem}}.page-header__rehabilitation .page-header__title-sub{margin-left:16px}.rehabilitation{padding:32px 0}.rehabilitation__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;max-width:1000px}.rehabilitation__content{margin-bottom:32px}.rehabilitation__content h2{font-size:2.4rem;font-weight:bold;color:#333;margin-bottom:16px;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.rehabilitation__content h2{font-size:2rem}}.rehabilitation__content h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#007efd}.rehabilitation__content p{line-height:1.8;margin-bottom:24px}@media screen and (max-width: 576px){.rehabilitation__content p{font-size:1.4rem}}.rehabilitation__checklist{margin-bottom:56px}.rehabilitation__checklist h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:24px;text-align:start;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.rehabilitation__checklist h3{font-size:1.8rem}}.rehabilitation__checklist h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#ff6b00}.rehabilitation__checklist-items{list-style:none;padding:0}.rehabilitation__checklist-items li{position:relative;padding-left:25px;margin-bottom:16px;line-height:1.6;font-size:1.6rem;background-color:#f5f5f5;padding:8px 16px 8px 45px;margin-bottom:2px}.rehabilitation__checklist-items li::before{content:"✓";position:absolute;left:15px;color:#007efd;top:50%;transform:translateY(-50%)}@media screen and (max-width: 576px){.rehabilitation__checklist-items li{font-size:1.4rem}}.rehabilitation__checklist-note{text-align:center;margin-bottom:24px;color:#007efd;font-size:1.4rem;line-height:1.6}.rehabilitation__checklist-note p{text-align:start;margin-bottom:8px}.rehabilitation__checklist-button{text-align:center}.rehabilitation__checklist-button .button{display:inline-block;padding:8px 24px;margin-top:16px;background-color:#007efd;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease;display:inline-block}.rehabilitation__checklist-button .button:hover{background-color:rgb(0,100.6007905138,202);transform:translateY(-2px)}.rehabilitation__flow{margin-bottom:56px}.rehabilitation__flow h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:32px;position:relative;padding-bottom:8px}.rehabilitation__flow h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#007efd}@media screen and (max-width: 576px){.rehabilitation__flow h3{font-size:1.8rem}}.rehabilitation__flow-steps{display:flex;flex-direction:column;gap:0}.rehabilitation__flow-step{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #ddd}@media screen and (max-width: 576px){.rehabilitation__flow-step{flex-direction:column;gap:8px}}.rehabilitation__flow-step .step-number{display:inline-block;background-color:#007efd;color:#fff;padding:8px 16px;font-weight:bold;white-space:nowrap;font-size:1.4rem;min-width:120px;text-align:center}.rehabilitation__flow-step .financing__flow-content{flex:1;padding-bottom:0;border-bottom:none}.rehabilitation__flow-step .financing__flow-content h4{font-size:1.6rem;font-weight:bold;margin-bottom:8px;color:#333}.rehabilitation__flow-step .financing__flow-content p{font-size:1.6rem;line-height:1.8;color:#333;margin:0}.rehabilitation__flow-step .financing__flow-content p.note{color:#f80000;font-size:1.4rem}@media screen and (max-width: 576px){.rehabilitation__flow-step .financing__flow-content p{font-size:1.4rem}}.rehabilitation__price{margin-bottom:32px}.rehabilitation__price h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:32px;position:relative;padding-bottom:8px}.rehabilitation__price h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#007efd}.rehabilitation__price-content{display:flex;gap:32px}@media screen and (max-width: 768px){.rehabilitation__price-content{flex-direction:column;gap:24px}}.rehabilitation__price-box{flex:1;border:4px solid #007efd}.rehabilitation__price-box--blue{border-color:#007efd}.rehabilitation__price-box--blue .financing__price-box-header{border:1px solid #007efd;margin:10px}.rehabilitation__price-box--blue .financing__price-box-header h4{color:#333}.rehabilitation__price-box--orange{border-color:#ff6b00;border:4px solid #ff6b00}.rehabilitation__price-box--orange .financing__price-box-header{border:1px solid #ff6b00;margin:10px}.rehabilitation__price-box--orange .financing__price-box-header h4{color:#333}.rehabilitation__price-box-header{padding:16px;background-color:#fff}.rehabilitation__price-box-header h4{font-size:1.6rem;font-weight:bold;text-align:start;margin:0}.rehabilitation__price-box-body{padding:24px}.rehabilitation__price-box-body ul{list-style:none;padding:0;margin-bottom:16px}.rehabilitation__price-box-body ul li{font-size:1.6rem;line-height:1.8;margin-bottom:8px;font-weight:bold}.rehabilitation__price-box-body .note{color:#f80000;font-size:1.4rem;line-height:1.6}.rehabilitation__current-status{margin-bottom:56px}.rehabilitation__current-status h2{font-size:2.4rem;font-weight:bold;color:#333;margin-bottom:24px;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.rehabilitation__current-status h2{font-size:2rem}}.rehabilitation__current-status h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#007efd}.rehabilitation__current-status-items{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:24px}@media screen and (max-width: 576px){.rehabilitation__current-status-items{grid-template-columns:1fr}}.rehabilitation__current-status-item{background-color:#f8f9fa;padding:16px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.rehabilitation__current-status-item h3{font-size:1.8rem;font-weight:bold;color:#007efd;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #ff6b00}@media screen and (max-width: 576px){.rehabilitation__current-status-item h3{font-size:1.6rem}}.rehabilitation__current-status-item p{font-size:1.6rem;line-height:1.8}@media screen and (max-width: 576px){.rehabilitation__current-status-item p{font-size:1.4rem}}.rehabilitation__issues{margin-bottom:56px}.rehabilitation__issues h2{font-size:2.4rem;font-weight:bold;color:#333;margin-bottom:24px;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.rehabilitation__issues h2{font-size:2rem}}.rehabilitation__issues h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#007efd}.rehabilitation__issues-container{max-width:800px;margin:0 auto}.rehabilitation__issues-list{list-style:none;padding:0;margin-top:0;margin-bottom:0}.rehabilitation__issues-list li{position:relative;padding:16px 16px 16px 45px;background-color:#f5f5f5;border-left:4px solid #ff6b00;font-size:1.6rem;line-height:1.6;margin-bottom:5px}.rehabilitation__issues-list li::before{content:"・";position:absolute;left:15px;color:#333;font-weight:bold;top:50%;transform:translateY(-50%)}@media screen and (max-width: 576px){.rehabilitation__issues-list li{font-size:1.4rem}}.rehabilitation__solutions{margin-bottom:56px}.rehabilitation__solutions h2{font-size:2.4rem;font-weight:bold;color:#333;margin-bottom:24px;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.rehabilitation__solutions h2{font-size:2rem}}.rehabilitation__solutions h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#007efd}.rehabilitation__solutions-items{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:24px}@media screen and (max-width: 576px){.rehabilitation__solutions-items{grid-template-columns:1fr}}.rehabilitation__solutions-item{background-color:#f8f9fa;padding:16px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.05);height:100%}.rehabilitation__solutions-item h3{font-size:1.7rem;font-weight:bold;color:#007efd;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #ff6b00;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media screen and (max-width: 576px){.rehabilitation__solutions-item h3{font-size:1.6rem}}.rehabilitation__solutions-item ul{padding-left:45px}.rehabilitation__solutions-item ul li{font-size:1.6rem;line-height:1.8;margin-bottom:8px;position:relative}.rehabilitation__solutions-item ul li::marker{color:#007efd}@media screen and (max-width: 576px){.rehabilitation__solutions-item ul li{font-size:1.4rem}}.rehabilitation__summary{margin-bottom:56px;background-color:#f0f5fa;padding:24px;border-radius:5px}.rehabilitation__summary h2{font-size:2.4rem;font-weight:bold;color:#333;margin-bottom:24px;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.rehabilitation__summary h2{font-size:2rem}}.rehabilitation__summary h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#007efd}.rehabilitation__summary p{font-size:1.6rem;line-height:1.8;margin-bottom:16px}@media screen and (max-width: 576px){.rehabilitation__summary p{font-size:1.4rem}}.rehabilitation__summary-points{list-style:none;padding:0;margin-bottom:24px}.rehabilitation__summary-points li{position:relative;padding-left:30px;margin-bottom:8px;line-height:1.6;font-size:1.6rem}.rehabilitation__summary-points li::before{content:"✅";position:absolute;left:0;color:#007efd;font-weight:bold}@media screen and (max-width: 576px){.rehabilitation__summary-points li{font-size:1.4rem}}.rehabilitation__summary-button{text-align:center;margin-top:32px}.rehabilitation__summary-button .button{display:inline-block;padding:8px 24px;margin-top:16px;background-color:#007efd;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease;display:inline-block;font-size:1.8rem;padding:16px 24px}.rehabilitation__summary-button .button:hover{background-color:rgb(0,100.6007905138,202);transform:translateY(-2px)}@media screen and (max-width: 576px){.rehabilitation__summary-button .button{font-size:1.6rem;padding:8px 16px}}.rehabilitation__summary-content{display:flex;flex-wrap:wrap;gap:24px}@media screen and (max-width: 768px){.rehabilitation__summary-content{flex-direction:column}}.rehabilitation__summary-text{flex:1}.rehabilitation__image-container{margin-bottom:24px;text-align:center;width:100%;max-width:500px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding:0 16px}.rehabilitation__image-container--small{max-width:350px;margin:0 auto 24px}@media screen and (max-width: 768px){.rehabilitation__image-container--small{max-width:90%}}.rehabilitation__image-container--medium{max-width:450px;margin:0 auto 24px}@media screen and (max-width: 768px){.rehabilitation__image-container--medium{max-width:90%}}@media screen and (max-width: 768px){.rehabilitation__image-container{max-width:90%}}@media screen and (max-width: 576px){.rehabilitation__image-container{max-width:100%;padding:0 10px}}.rehabilitation__main-image{max-width:100%;height:auto;border-radius:5px;box-shadow:0 3px 10px rgba(0,0,0,.1);-o-object-fit:contain;object-fit:contain;max-height:300px;width:auto}.rehabilitation__side-image{max-width:100%;height:auto;border-radius:5px;box-shadow:0 3px 10px rgba(0,0,0,.1);-o-object-fit:contain;object-fit:contain;max-height:200px;width:auto}.rehabilitation__solutions-item-header{display:flex;align-items:flex-start;margin-bottom:16px;width:100%}.rehabilitation__solutions-item-header h3{margin-top:8px;margin-bottom:0;padding-bottom:8px;flex:1;min-width:0;width:calc(100% - 50px)}.rehabilitation__solutions-icon{width:40px;height:40px;margin-right:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#007efd;border-radius:50%;color:#fff}.rehabilitation__solutions-icon img{width:100%;height:auto}.rehabilitation__solutions-icon .icon-text{font-size:1.8rem;font-weight:bold}.page-header{height:300px;position:relative;margin-top:120px;background:url("../images/financing_mv.png") center center/cover no-repeat}.page-header__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;height:100%;display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:1}.page-header__title{color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px}@media screen and (max-width: 820px){.page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__title{font-size:2.4rem}}.page-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.page-header__management{height:300px;background:url("../images/management_mv.png") center center/cover no-repeat;position:relative}.page-header__management .page-header__title{display:flex;flex-direction:row;align-items:center;color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px;line-height:1.4}@media screen and (max-width: 820px){.page-header__management .page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__management .page-header__title{font-size:2.4rem}}.page-header__management .page-header__title-sub{margin-left:16px}.management{padding:32px 0}.management__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;max-width:1000px}.management__content{margin-bottom:32px}.management__content .management__section{margin-bottom:56px}.management__content .management__section:last-child{margin-bottom:0}.management__content h2{font-size:2.4rem;font-weight:bold;color:#333;margin:0 0 24px;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.management__content h2{font-size:2rem}}.management__content h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#007efd}.management__content .management__section:nth-child(4) h2::after{background-color:#ff6b00 !important}.management__content .management__section--summary h2::after{background-color:#ff6b00}.management__content .management__section-content{display:flex;flex-direction:column;gap:24px;margin-top:24px;width:100%;max-width:1000px;margin-left:auto;margin-right:auto}.management__content .management__section-image{width:100%;max-width:500px;margin:0 auto;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1)}.management__content .management__section-image img{width:100%;height:auto;display:block}.management__content .management__section-text{width:100%}.management__content h3{font-size:1.8rem;font-weight:bold;color:#333;margin:24px 0 16px}.management__content .management__list{list-style:none;padding:0;margin-bottom:32px}.management__content .management__list li{position:relative;padding-left:25px;margin-bottom:16px;line-height:1.6;font-size:1.6rem;background-color:#f5f5f5;padding:8px 16px 8px 45px;margin-bottom:2px}.management__content .management__list li::before{content:"•";position:absolute;left:15px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 576px){.management__content .management__list li{font-size:1.4rem}}.management__content .management__checklist{list-style:none;padding:0;margin-bottom:24px}.management__content .management__checklist li{position:relative;padding-left:25px;margin-bottom:16px;line-height:1.6;font-size:1.6rem;background-color:#f5f5f5;padding:8px 16px 8px 45px;margin-bottom:2px}.management__content .management__checklist li::before{content:"✅";position:absolute;left:15px;color:#007efd;top:50%;transform:translateY(-50%)}@media screen and (max-width: 576px){.management__content .management__checklist li{font-size:1.4rem}}.management__content .management__summary,.management__content .management__conclusion{line-height:1.8;margin-bottom:24px;font-size:1.6rem}@media screen and (max-width: 576px){.management__content .management__summary,.management__content .management__conclusion{font-size:1.4rem}}.management__checklist{margin-bottom:56px}.management__checklist h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:24px;text-align:start;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.management__checklist h3{font-size:1.8rem}}.management__checklist h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#ff6b00}.management__checklist-items{list-style:none;padding:0}.management__checklist-items li{position:relative;padding-left:25px;margin-bottom:16px;line-height:1.6;font-size:1.6rem;background-color:#f5f5f5;padding:8px 16px 8px 45px;margin-bottom:2px}.management__checklist-items li::before{content:"✓";position:absolute;left:15px;color:#007efd;top:50%;transform:translateY(-50%)}@media screen and (max-width: 576px){.management__checklist-items li{font-size:1.4rem}}.management__checklist-note{text-align:center;margin-bottom:24px;color:#007efd;font-size:1.4rem;line-height:1.6}.management__checklist-note p{text-align:start;margin-bottom:8px}.management__checklist-button{text-align:center}.management__checklist-button .button{display:inline-block;padding:8px 24px;margin-top:16px;background-color:#007efd;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease;display:inline-block}.management__checklist-button .button:hover{background-color:rgb(0,100.6007905138,202);transform:translateY(-2px)}.management__flow{margin-bottom:56px}.management__flow h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:32px;position:relative;padding-bottom:8px}.management__flow h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#007efd}@media screen and (max-width: 576px){.management__flow h3{font-size:1.8rem}}.management__flow-steps{display:flex;flex-direction:column;gap:0}.management__flow-step{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #ddd}@media screen and (max-width: 576px){.management__flow-step{flex-direction:column;gap:8px}}.management__flow-step .step-number{display:inline-block;background-color:#007efd;color:#fff;padding:8px 16px;font-weight:bold;white-space:nowrap;font-size:1.4rem;min-width:120px;text-align:center}.management__flow-step .financing__flow-content{flex:1;padding-bottom:0;border-bottom:none}.management__flow-step .financing__flow-content h4{font-size:1.6rem;font-weight:bold;margin-bottom:8px;color:#333}.management__flow-step .financing__flow-content p{font-size:1.6rem;line-height:1.8;color:#333;margin:0}.management__flow-step .financing__flow-content p.note{color:#f80000;font-size:1.4rem}@media screen and (max-width: 576px){.management__flow-step .financing__flow-content p{font-size:1.4rem}}.management__price{margin-bottom:32px}.management__price h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:32px;position:relative;padding-bottom:8px}.management__price h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#007efd}.management__price-content{display:flex;gap:32px}@media screen and (max-width: 768px){.management__price-content{flex-direction:column;gap:24px}}.management__price-box{flex:1;border:4px solid #007efd}.management__price-box--blue{border-color:#007efd}.management__price-box--blue .financing__price-box-header{border:1px solid #007efd;margin:10px}.management__price-box--blue .financing__price-box-header h4{color:#333}.management__price-box--orange{border-color:#ff6b00;border:4px solid #ff6b00}.management__price-box--orange .financing__price-box-header{border:1px solid #ff6b00;margin:10px}.management__price-box--orange .financing__price-box-header h4{color:#333}.management__price-box-header{padding:16px;background-color:#fff}.management__price-box-header h4{font-size:1.6rem;font-weight:bold;text-align:start;margin:0}.management__price-box-body{padding:24px}.management__price-box-body ul{list-style:none;padding:0;margin-bottom:16px}.management__price-box-body ul li{font-size:1.6rem;line-height:1.8;margin-bottom:8px;font-weight:bold}.management__price-box-body .note{color:#f80000;font-size:1.4rem;line-height:1.6}.page-header{height:300px;position:relative;margin-top:120px;background:url("../images/financing_mv.png") center center/cover no-repeat}.page-header__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;height:100%;display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:1}.page-header__title{color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px}@media screen and (max-width: 820px){.page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__title{font-size:2.4rem}}.page-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.page-header__acting{height:300px;background:url("../images/acting_mv.png") center center/cover no-repeat;position:relative}.page-header__acting .page-header__title{display:flex;flex-direction:row;align-items:center;color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px;line-height:1.4}@media screen and (max-width: 820px){.page-header__acting .page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__acting .page-header__title{font-size:2.4rem}}.page-header__acting .page-header__title-wrap{position:relative;z-index:1}.page-header__acting::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.acting{padding:32px 0}.acting__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;max-width:1000px}.acting__content{margin-bottom:32px}.acting__content h2{font-size:2.4rem;font-weight:bold;color:#333;margin-bottom:16px;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.acting__content h2{font-size:2rem}}.acting__content h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#007efd}.acting__content-wrapper{display:flex;gap:24px;align-items:center}@media screen and (max-width: 576px){.acting__content-wrapper{flex-direction:column}}.acting__content p{line-height:1.8;margin-bottom:24px}@media screen and (max-width: 576px){.acting__content p{font-size:1.4rem}}.acting__text{flex:1}.acting__image{width:20%}@media screen and (max-width: 576px){.acting__image{width:100%}}.acting__image img{width:100%;height:auto}.acting__experts{margin-bottom:32px}.acting__experts-types{display:flex;gap:32px;margin-top:32px}@media screen and (max-width: 576px){.acting__experts-types{flex-direction:column;gap:24px}}.acting__experts-type{flex:1;padding:16px;background-color:#f5f5f5;border-radius:4px}.acting__experts-type .expert-icon{width:60px;height:60px;margin:0 auto 16px;border-radius:50%}.acting__experts-type h4{font-size:1.6rem;font-weight:bold;color:#333;text-align:center;margin-bottom:8px}.acting__experts-type p{font-size:1.4rem;line-height:1.8}@media screen and (max-width: 576px){.acting__experts-type p{text-align:start}}.acting__experts-types{display:flex;gap:16px;margin-top:32px}@media screen and (max-width: 576px){.acting__experts-types{flex-direction:column;gap:24px}}.acting__experts-type{flex:1;display:flex;gap:16px}.acting__experts-type .expert-icon{flex-shrink:0;width:100px;height:100px}.acting__experts-type .expert-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.acting__experts-type .expert-content{flex:1}.acting__experts-type .expert-content h4{font-size:1.8rem;font-weight:bold;margin-bottom:8px;line-height:1.4}.acting__experts-type .expert-content h4 .accent-text{color:#f80000;margin-right:8px}.acting__experts-type .expert-content p{font-size:1.6rem;line-height:1.8}@media screen and (max-width: 576px){.acting__experts-type .expert-content p{font-size:1.4rem}}@media screen and (max-width: 576px){.acting__experts-type{flex-direction:column;align-items:center;text-align:center}.acting__experts-type .expert-icon{width:80px;height:80px;margin-bottom:8px}}.acting__management{margin-bottom:32px}.acting__management h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:24px;position:relative;padding-bottom:8px;border-bottom:1px solid #007efd}@media screen and (max-width: 576px){.acting__management h3{font-size:1.8rem}}.acting__management-inner{padding:32px;background-color:#b6d8fa}.acting__management-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media screen and (max-width: 576px){.acting__management-list{grid-template-columns:1fr;gap:16px}}.acting__management-item{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:16px;display:flex;flex-direction:column;height:100%}.acting__management-item img{width:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 576px){.acting__management-item img{-o-object-fit:cover;object-fit:cover}}.acting__management-item h4{font-size:1.8rem;font-weight:bold;padding:16px;margin:0;color:#333}.acting__management-item p{padding:0 16px;margin-bottom:16px;font-size:1.4rem;line-height:1.8}.acting__management-item .button{display:inline-block;padding:8px 24px;margin-top:16px;background-color:#007efd;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease;margin-top:auto}.acting__management-item .button:hover{background-color:rgb(0,100.6007905138,202);transform:translateY(-2px)}.page-header__company{height:300px;background:url("../images/company_mv.png") center center/cover no-repeat;position:relative}.page-header__company .page-header__title{display:flex;flex-direction:row;align-items:center;color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px;line-height:1.4}@media screen and (max-width: 820px){.page-header__company .page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__company .page-header__title{font-size:2.4rem}}.page-header__company .page-header__title-sub{margin-left:16px}.financing{padding:32px 0}.financing__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;max-width:1000px}.financing__content{margin-bottom:32px}.financing__content h2{font-size:2.4rem;font-weight:bold;color:#333;margin-bottom:16px;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.financing__content h2{font-size:2rem}}.financing__content h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#007efd}.financing__content p{line-height:1.8;margin-bottom:24px}@media screen and (max-width: 576px){.financing__content p{font-size:1.4rem}}.financing__checklist{margin-bottom:56px}.financing__checklist h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:24px;text-align:start;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.financing__checklist h3{font-size:1.8rem}}.financing__checklist h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#ff6b00}.financing__checklist-items{list-style:none;padding:0}.financing__checklist-items li{position:relative;padding-left:25px;margin-bottom:16px;line-height:1.6;font-size:1.6rem;background-color:#f5f5f5;padding:8px 16px 8px 45px;margin-bottom:2px}.financing__checklist-items li::before{content:"✓";position:absolute;left:15px;color:#007efd;top:50%;transform:translateY(-50%)}@media screen and (max-width: 576px){.financing__checklist-items li{font-size:1.4rem}}.financing__checklist-note{text-align:center;margin-bottom:24px;color:#007efd;font-size:1.4rem;line-height:1.6}.financing__checklist-note p{text-align:start;margin-bottom:8px}.financing__checklist-button{text-align:center}.financing__checklist-button .button{display:inline-block;padding:8px 24px;margin-top:16px;background-color:#007efd;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease;display:inline-block}.financing__checklist-button .button:hover{background-color:rgb(0,100.6007905138,202);transform:translateY(-2px)}.financing__flow{margin-bottom:56px}.financing__flow h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:32px;position:relative;padding-bottom:8px}.financing__flow h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#007efd}@media screen and (max-width: 576px){.financing__flow h3{font-size:1.8rem}}.financing__flow-steps{display:flex;flex-direction:column;gap:0}.financing__flow-step{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #ddd}@media screen and (max-width: 576px){.financing__flow-step{flex-direction:column;gap:8px}}.financing__flow-step .step-number{display:inline-block;background-color:#007efd;color:#fff;padding:8px 16px;font-weight:bold;white-space:nowrap;font-size:1.4rem;min-width:120px;text-align:center}.financing__flow-step .financing__flow-content{flex:1;padding-bottom:0;border-bottom:none}.financing__flow-step .financing__flow-content h4{font-size:1.6rem;font-weight:bold;margin-bottom:8px;color:#333}.financing__flow-step .financing__flow-content p{font-size:1.6rem;line-height:1.8;color:#333;margin:0}.financing__flow-step .financing__flow-content p.note{color:#f80000;font-size:1.4rem}@media screen and (max-width: 576px){.financing__flow-step .financing__flow-content p{font-size:1.4rem}}.financing__price{margin-bottom:32px}.financing__price h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:32px;position:relative;padding-bottom:8px}.financing__price h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#007efd}.financing__price-content{display:flex;gap:32px}@media screen and (max-width: 768px){.financing__price-content{flex-direction:column;gap:24px}}.financing__price-box{flex:1;border:4px solid #007efd}.financing__price-box--blue{border-color:#007efd}.financing__price-box--blue .financing__price-box-header{border:1px solid #007efd;margin:10px}.financing__price-box--blue .financing__price-box-header h4{color:#333}.financing__price-box--orange{border-color:#ff6b00;border:4px solid #ff6b00}.financing__price-box--orange .financing__price-box-header{border:1px solid #ff6b00;margin:10px}.financing__price-box--orange .financing__price-box-header h4{color:#333}.financing__price-box-header{padding:16px;background-color:#fff}.financing__price-box-header h4{font-size:1.6rem;font-weight:bold;text-align:start;margin:0}.financing__price-box-body{padding:24px}.financing__price-box-body ul{list-style:none;padding:0;margin-bottom:16px}.financing__price-box-body ul li{font-size:1.6rem;line-height:1.8;margin-bottom:8px;font-weight:bold}.financing__price-box-body .note{color:#f80000;font-size:1.4rem;line-height:1.6}.page-header{height:300px;position:relative;margin-top:120px;background:url("../images/financing_mv.png") center center/cover no-repeat}.page-header__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;height:100%;display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:1}.page-header__title{color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px}@media screen and (max-width: 820px){.page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__title{font-size:2.4rem}}.page-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.page-header__register{height:300px;background:url("../images/register_mv.png") center center/cover no-repeat;position:relative}.page-header__register .page-header__title{display:flex;flex-direction:row;align-items:center;color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px;line-height:1.4}@media screen and (max-width: 820px){.page-header__register .page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__register .page-header__title{font-size:2.4rem}}.page-header__register .page-header__title-sub{margin-left:16px}.financing{padding:32px 0}.financing__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;max-width:1000px}.financing__content{margin-bottom:32px}.financing__content h2{font-size:2.4rem;font-weight:bold;color:#333;margin-bottom:16px;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.financing__content h2{font-size:2rem}}.financing__content h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#007efd}.financing__content p{line-height:1.8;margin-bottom:24px}@media screen and (max-width: 576px){.financing__content p{font-size:1.4rem}}.financing__checklist{margin-bottom:56px}.financing__checklist h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:24px;text-align:start;position:relative;padding-bottom:8px}@media screen and (max-width: 576px){.financing__checklist h3{font-size:1.8rem}}.financing__checklist h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#ff6b00}.financing__checklist-items{list-style:none;padding:0}.financing__checklist-items li{position:relative;padding-left:25px;margin-bottom:16px;line-height:1.6;font-size:1.6rem;background-color:#f5f5f5;padding:8px 16px 8px 45px;margin-bottom:2px}.financing__checklist-items li::before{content:"✓";position:absolute;left:15px;color:#007efd;top:50%;transform:translateY(-50%)}@media screen and (max-width: 576px){.financing__checklist-items li{font-size:1.4rem}}.financing__checklist-note{text-align:center;margin-bottom:24px;color:#007efd;font-size:1.4rem;line-height:1.6}.financing__checklist-note p{text-align:start;margin-bottom:8px}.financing__checklist-button{text-align:center}.financing__checklist-button .button{display:inline-block;padding:8px 24px;margin-top:16px;background-color:#007efd;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease;display:inline-block}.financing__checklist-button .button:hover{background-color:rgb(0,100.6007905138,202);transform:translateY(-2px)}.financing__flow{margin-bottom:56px}.financing__flow h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:32px;position:relative;padding-bottom:8px}.financing__flow h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#007efd}@media screen and (max-width: 576px){.financing__flow h3{font-size:1.8rem}}.financing__flow-steps{display:flex;flex-direction:column;gap:0}.financing__flow-step{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #ddd}@media screen and (max-width: 576px){.financing__flow-step{flex-direction:column;gap:8px}}.financing__flow-step .step-number{display:inline-block;background-color:#007efd;color:#fff;padding:8px 16px;font-weight:bold;white-space:nowrap;font-size:1.4rem;min-width:120px;text-align:center}.financing__flow-step .financing__flow-content{flex:1;padding-bottom:0;border-bottom:none}.financing__flow-step .financing__flow-content h4{font-size:1.6rem;font-weight:bold;margin-bottom:8px;color:#333}.financing__flow-step .financing__flow-content p{font-size:1.6rem;line-height:1.8;color:#333;margin:0}.financing__flow-step .financing__flow-content p.note{color:#f80000;font-size:1.4rem}@media screen and (max-width: 576px){.financing__flow-step .financing__flow-content p{font-size:1.4rem}}.financing__price{margin-bottom:32px}.financing__price h3{font-size:2rem;font-weight:bold;color:#333;margin-bottom:32px;position:relative;padding-bottom:8px}.financing__price h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#007efd}.financing__price-content{display:flex;gap:32px}@media screen and (max-width: 768px){.financing__price-content{flex-direction:column;gap:24px}}.financing__price-box{flex:1;border:4px solid #007efd}.financing__price-box--blue{border-color:#007efd}.financing__price-box--blue .financing__price-box-header{border:1px solid #007efd;margin:10px}.financing__price-box--blue .financing__price-box-header h4{color:#333}.financing__price-box--orange{border-color:#ff6b00;border:4px solid #ff6b00}.financing__price-box--orange .financing__price-box-header{border:1px solid #ff6b00;margin:10px}.financing__price-box--orange .financing__price-box-header h4{color:#333}.financing__price-box-header{padding:16px;background-color:#fff}.financing__price-box-header h4{font-size:1.6rem;font-weight:bold;text-align:start;margin:0}.financing__price-box-body{padding:24px}.financing__price-box-body ul{list-style:none;padding:0;margin-bottom:16px}.financing__price-box-body ul li{font-size:1.6rem;line-height:1.8;margin-bottom:8px;font-weight:bold}.financing__price-box-body .note{color:#f80000;font-size:1.4rem;line-height:1.6}.page-header{height:300px;position:relative;margin-top:120px;background:url("../images/financing_mv.png") center center/cover no-repeat}.page-header__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;height:100%;display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:1}.page-header__title{color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px}@media screen and (max-width: 820px){.page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__title{font-size:2.4rem}}.page-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.page-header__article{height:300px;background:url("../images/article.png") center center/cover no-repeat;position:relative}.page-header__article .page-header__title{color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px;line-height:1.4;position:relative;z-index:1}@media screen and (max-width: 820px){.page-header__article .page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__article .page-header__title{font-size:2.4rem}}.article{padding:32px 0;display:flex;gap:32px}@media screen and (max-width: 768px){.article{flex-direction:column}}.article__inner{flex:1;max-width:800px;margin:0 auto;padding:0 16px}.article__content{background:#fff;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.article__meta{margin-bottom:16px}.article__date{font-size:1.4rem;color:#333;margin-right:8px}.article__category{display:inline-block;padding:4px 8px;background:#007efd;color:#fff;font-size:1.4rem;border-radius:4px}.article__title{font-size:2.4rem;font-weight:bold;margin-bottom:24px;line-height:1.4}.article__main-image{margin-bottom:24px}.article__main-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.article__body h3{font-size:1.8rem;font-weight:bold;margin:24px 0 16px}.article__body p{line-height:1.8;margin-bottom:16px}.article__images{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;margin-top:24px}.article__images img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 576px){.article__images{grid-template-columns:1fr}}.article__navigation{display:flex;justify-content:space-between;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #ddd}@media screen and (max-width: 576px){.article__navigation{flex-direction:column}}.article__navigation-prev,.article__navigation-next{flex:1;text-decoration:none;color:#333;padding:16px;background:#fff;border:1px solid #ddd;border-radius:4px;transition:background-color .3s}.article__navigation-prev:hover,.article__navigation-next:hover{background-color:rgba(0,126,253,.05)}.article__navigation-label{display:block;font-size:1.4rem;color:#007efd;margin-bottom:8px}.article__navigation-title{font-size:1.6rem;font-weight:bold;margin:0}@media screen and (max-width: 576px){.article__navigation-title{font-size:1.4rem}}.article__sidebar{width:300px;padding:32px 16px}@media screen and (max-width: 768px){.article__sidebar{width:100%}}.article__sidebar h3{font-size:1.8rem;font-weight:bold;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #007efd}.article__sidebar-category{margin-bottom:32px}.article__sidebar-category ul{list-style:none;padding:0}.article__sidebar-category ul li{margin-bottom:8px}.article__sidebar-category ul li a{color:#333;text-decoration:none;transition:color .3s}.article__sidebar-category ul li a:hover{color:#007efd}.article__sidebar-archive select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:1.6rem;font-family:Mincho}.page-header__information{height:300px;background:url("../images/seminar_mv.png") center center/cover no-repeat;position:relative}.page-header__information .page-header__title{color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px;line-height:1.4;position:relative;z-index:1}@media screen and (max-width: 820px){.page-header__information .page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__information .page-header__title{font-size:2.4rem}}.information{padding:32px 0}.information__inner{max-width:800px;margin:0 auto;padding:0 16px}.information__content{background:#fff;padding:32px 24px;border-radius:8px}@media screen and (max-width: 768px){.information__content{padding:24px 16px}}.information__meta{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.information__meta time{font-size:1.4rem;color:#007efd}.information__category{display:inline-block;padding:4px 16px;background:#007efd;color:#fff;border-radius:4px;font-size:1.4rem}.information__title{font-size:2.8rem;font-weight:bold;margin-bottom:32px;line-height:1.4}@media screen and (max-width: 768px){.information__title{font-size:2.4rem}}.information__main-image{margin-bottom:32px}.information__main-image img{width:100%;height:auto;border-radius:8px}.information__detail{background:#f5f5f5;padding:24px;border-radius:8px;margin-bottom:32px}@media screen and (max-width: 768px){.information__detail{padding:16px}}.information__detail dl{display:grid;grid-template-columns:120px 1fr;gap:16px}@media screen and (max-width: 768px){.information__detail dl{grid-template-columns:1fr;gap:8px}}.information__detail dt{font-weight:bold;color:#007efd}.information__detail dd{margin:0}.information__detail dd ul{list-style:none;padding:0;margin:0}.information__detail dd ul li{margin-bottom:8px;line-height:1.6;padding-left:1em;text-indent:-1em}.information__detail dd ul li:last-child{margin-bottom:0}.information__body{margin-bottom:32px}.information__body h3{font-size:1.8rem;font-weight:bold;margin-bottom:16px;padding-left:16px;border-left:4px solid #007efd}.information__body p{line-height:1.8;margin-bottom:24px}.information__schedule{list-style:none;padding:0}.information__schedule li{display:flex;gap:24px;padding:16px 0;border-bottom:1px solid #ddd}@media screen and (max-width: 768px){.information__schedule li{flex-direction:column;gap:8px}}.information__schedule li:last-child{border-bottom:none}.information__schedule li time{min-width:120px;color:#007efd;font-weight:bold}@media screen and (max-width: 768px){.information__schedule li time{min-width:auto}}.information__schedule li p{margin:0;line-height:1.6}.information__button{text-align:center;display:inline-block;padding:8px 24px;margin-top:16px;background-color:#007efd;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease}.information__button:hover{background-color:rgb(0,100.6007905138,202);transform:translateY(-2px)}@media screen and (max-width: 768px){.information__button{padding:0 16px}}.information__button .button{display:inline-block;color:#fff;font-weight:bold;width:100%;max-width:300px}.page-header__s_summary{background-image:url(../images/seminar_mv.png);background-size:cover;background-position:center;height:240px;display:flex;align-items:center;justify-content:center;color:#fff;position:relative}.page-header__s_summary::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.page-header__s_summary .page-header__inner{position:relative;z-index:1;text-align:center}.page-header__s_summary .page-header__title{font-size:32px;font-weight:bold}.s_summary{padding:60px 0}.s_summary__inner{max-width:1200px;margin:0 auto;padding:0 15px}.s_summary__content h2{font-size:28px;font-weight:bold;margin-bottom:30px;text-align:center}.s_summary__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:30px;margin-bottom:50px}.s_summary__item{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:5px;overflow:hidden;transition:transform .3s ease;position:relative}.s_summary__item:hover{transform:translateY(-5px)}.s_summary__item a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.s_summary__item img{width:100%;height:200px;object-fit:cover}.s_summary__item-info{padding:15px}.s_summary__item h3{font-size:18px;font-weight:bold;margin-bottom:10px;line-height:1.4}.s_summary__item time{display:block;font-size:14px;color:#666;margin-bottom:5px}.s_summary__item p{font-size:14px;color:#333}.s_summary__pagination{margin-top:40px;display:flex;justify-content:center}.s_summary__pagination .pagination{display:flex;justify-content:center}.s_summary__pagination .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 5px;border:1px solid #ddd;border-radius:5px;text-decoration:none;color:#333;font-weight:bold;transition:all .3s ease}.s_summary__pagination .pagination .page-numbers.current{background-color:#06c;color:#fff;border-color:#06c}.s_summary__pagination .pagination .page-numbers:hover:not(.current){background-color:#f5f5f5}.s_summary__pagination .wp-pagenavi{text-align:center}.s_summary__pagination .wp-pagenavi a,.s_summary__pagination .wp-pagenavi span{display:inline-block;padding:8px 12px;margin:0 5px;border:1px solid #ddd;border-radius:5px;text-decoration:none;color:#333;font-weight:bold;transition:all .3s ease}.s_summary__pagination .wp-pagenavi span.current{background-color:#06c;color:#fff;border-color:#06c}.s_summary__pagination .wp-pagenavi a:hover{background-color:#f5f5f5}@media(max-width: 768px){.s_summary{padding:40px 0}.s_summary__content h2{font-size:24px;margin-bottom:20px}.s_summary__list{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:20px}.s_summary__item h3{font-size:16px}}.page-header__question{height:300px;background:url("../images/question.png") center center/cover no-repeat;position:relative}.page-header__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;height:100%;display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:1}.page-header__title{color:#fff;font-size:3.5rem;font-weight:bold;text-align:center;margin:0;padding:0 16px}@media screen and (max-width: 820px){.page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__title{font-size:2.4rem}}.question{padding:64px 0;background-color:#fff}.question__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}.question__title{font-size:2.8rem;font-weight:bold;text-align:center;margin-bottom:64px;position:relative}.question__title::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:160px;height:3px;background-color:#007efd}.question__list{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.question__item{background-color:rgba(51,51,51,.05);border-radius:8px;padding:24px}.question__question,.question__answer{display:flex;gap:16px}.question__question{margin-bottom:16px}.question__answer{padding:16px;padding-left:25px}.question__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:2.4rem;font-weight:bold;border-radius:50%}.question__question .question__icon{background-color:#007efd;color:#fff}.question__answer .question__icon{background-color:#ff6b00;color:#fff}.question__text{font-size:1.6rem;line-height:1.8;margin:0;padding-top:8px}@media screen and (max-width: md){.question{padding:24px 0}.question__title{font-size:2.4rem;margin-bottom:24px}.question__item{padding:16px}.question__question,.question__answer{padding:8px}.question__icon{width:32px;height:32px;font-size:1.8rem}.question__text{font-size:1.4rem;padding-top:6px}}.page-header__support{height:300px;background:url("../images/seminar_mv.png") center center/cover no-repeat;position:relative}.page-header__support .page-header__title{color:#fff;font-size:3.5rem;font-weight:bold;text-align:left;margin:0;padding:0 16px;line-height:1.4;position:relative;z-index:1;max-width:1000px;margin-left:0}@media screen and (max-width: 820px){.page-header__support .page-header__title{font-size:2.8rem}}@media screen and (max-width: 576px){.page-header__support .page-header__title{font-size:2.4rem}}.support__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;height:100%;display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:1}.support__content{text-align:left}.support__content h2{font-size:2.4rem;font-weight:bold;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #007efd;text-align:left}.support__intro{font-size:1.6rem;line-height:1.8;margin-bottom:24px;text-align:left}.support__highlight{background-color:#f9e4d5;border-left:6px solid #ff6b00;padding:24px 20px;margin-bottom:24px;text-align:left}.support__highlight h3{font-size:2rem;font-weight:bold;margin-bottom:8px;text-align:left;color:#bfa100}.support__points{list-style:none;padding:16px;background-color:#f5f5f5;margin-bottom:24px;border-radius:8px;text-align:left}.support__points li{font-size:1.6rem;margin-bottom:8px;padding-left:24px;position:relative;line-height:1.8;text-align:left}.support__points li::before{content:"✅";position:absolute;left:0;color:#007efd;font-weight:bold}.support__points li:last-child{margin-bottom:0}.support__cta{background-color:#ff6b00;padding:16px;text-align:center;margin:32px 0}.support__cta h3{font-size:1.8rem;color:#fff;font-weight:bold;margin:0;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.support__cta:hover h3{transform:translateX(12px)}.support__cta-btn{color:#fff}.support__strengths-cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;margin-bottom:24px}@media screen and (max-width: 768px){.support__strengths-cards{grid-template-columns:1fr;gap:16px}}.support__strength-card{background:#f5f7fa;border-radius:8px;padding:24px;font-size:1.6rem;color:#333;box-shadow:0 2px 10px rgba(0,0,0,.08);border:1px solid #ddd;transition:box-shadow .3s,transform .3s;opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(0.4, 0, 0.2, 1),transform .8s cubic-bezier(0.4, 0, 0.2, 1)}.support__strength-card strong{color:#007efd;font-size:1.1em}.support__strength-card br{display:block;margin-bottom:4px}.support__strength-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.12);transform:translateY(-3px)}.support__strength-card.fade-in{opacity:1;transform:translateY(0)}.support .support__service-block{background:#f5f7fa;border-radius:10px;padding:32px 24px;margin-bottom:24px;display:flex;flex-direction:column;gap:32px}.support .support__service-section{margin-bottom:0;padding-bottom:0}.support .support__service-section>p,.support .support__service-section>strong{font-size:1.1em;color:#007efd;font-weight:bold;margin-bottom:8px;display:block}.support .support__service-section ul{margin:0 0 0 1.2em;padding:0;list-style:disc inside}.support .support__service-section ul li{font-size:1.6rem;margin-bottom:6px;line-height:1.7}.support .support__service-section ul li:last-child{margin-bottom:0}.support__recommend{list-style:none;padding:24px;background-color:#f5f5f5;margin-bottom:32px;border-radius:8px;text-align:left}.support__recommend li{font-size:1.6rem;margin-bottom:16px;padding-left:16px;position:relative;line-height:1.8;text-align:left}.support__recommend li::before{content:"✓";position:absolute;left:0;color:#007efd;font-weight:bold}.support__recommend li:last-child{margin-bottom:0}.support__features{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;margin:32px 0;text-align:left}@media screen and (max-width: 768px){.support__features{grid-template-columns:1fr;gap:16px}}.support__feature{background:#fff;padding:24px;border-radius:8px;border:1px solid #ddd;text-align:left}.support__feature h3{font-size:1.8rem;font-weight:bold;margin-bottom:16px;color:#333;display:flex;align-items:center;gap:8px;text-align:left}.support__feature h3::before{content:"";display:block;width:4px;height:24px;background-color:#007efd}.support__feature p{line-height:1.8;color:#333;padding-left:16px;text-align:left}.support__price{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;margin:32px 0;text-align:left}@media screen and (max-width: 768px){.support__price{grid-template-columns:1fr;gap:16px}}.support__price-basic,.support__price-premium{background:#fff;padding:24px;border-radius:8px;border:1px solid #ddd;text-align:left}.support__price-basic h3,.support__price-premium h3{font-size:2.4rem;font-weight:bold;margin-bottom:16px;color:#333;text-align:left}.support__price-basic ul,.support__price-premium ul{list-style:none;padding:0;margin-bottom:24px;text-align:left}.support__price-basic ul li,.support__price-premium ul li{font-size:1.8rem;margin-bottom:8px;font-weight:bold;text-align:left}.support__price-basic .note,.support__price-premium .note{font-size:1.4rem;margin-bottom:8px;color:#f80000;line-height:1.6;text-align:left}.support__price-premium{background:#007efd;color:#fff}.support__price-premium h3{color:#fff;text-align:left}.support__price-premium ul li{color:#fff;text-align:left}.support__price-premium .note{color:#fff;text-align:left}.support__list,.support__archive{margin-bottom:32px;display:flex;flex-direction:column;gap:16px;text-align:left}.support__item{position:relative;display:flex;gap:16px;background:#fff;padding:16px;border-radius:8px;border:none;box-shadow:0 2px 10px rgba(0,0,0,.08);transition:all .3s ease;transform:translateY(0);text-align:left}.support__item:hover{box-shadow:0 8px 20px rgba(0,0,0,.12);transform:translateY(-3px)}.support__item>a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border-radius:8px}@media screen and (max-width: 768px){.support__item{flex-direction:column;gap:8px}}.support__item img{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;background-color:#f5f5f5;border-radius:4px}@media screen and (max-width: 768px){.support__item img{width:100%;height:180px}}.support__item-info{flex:1;display:flex;flex-direction:column;gap:8px;text-align:left}.support__item-info time{display:block;font-size:1.4rem;color:#007efd;margin-bottom:0;position:relative;z-index:2;text-align:left}.support__item-info h3{font-size:1.8rem;font-weight:bold;margin-bottom:0;color:#333;text-align:left}.support__item-info p{line-height:1.8;margin:0;text-align:left}.support__fee-table{font-family:Mincho;width:100%;border-collapse:collapse;margin-bottom:24px}.support__fee-table th,.support__fee-table td{padding:12px;border:1px solid #ddd;text-align:left}.support__fee-table th{color:#ff6b00;background:#f9e4d5}.support__withdraw-list{font-family:Mincho;margin-bottom:24px;list-style:inside disc;background:#f5f7fa;border-radius:8px;padding:24px 24px 16px}.youtube{padding:60px 0;background-color:#f9f9f9}.youtube__inner{max-width:1200px;margin:0 auto;padding:0 20px}.youtube__title{font-size:28px;font-weight:bold;text-align:center;margin-bottom:40px;position:relative;color:#333;display:flex;display:inline-flex;align-items:center;justify-content:center}.youtube__title::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#007efd}.youtube__title-icon{background-color:#f80000;margin-left:10px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.youtube__title-icon i{color:#fff;font-size:12px}.youtube__slider{position:relative;margin:0 auto;max-width:1000px}.youtube__slider-prev,.youtube__slider-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:hsla(0,0%,100%,.8);border:none;width:40px;height:40px;border-radius:50%;font-size:18px;color:#007efd;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:all .3s ease}.youtube__slider-prev:hover,.youtube__slider-next:hover{background:#007efd;color:#fff}@media screen and (max-width: 768px){.youtube__slider-prev,.youtube__slider-next{width:30px;height:30px;font-size:14px}}.youtube__slider-prev{left:-20px}@media screen and (max-width: 768px){.youtube__slider-prev{left:-5px}}.youtube__slider-next{right:-20px}@media screen and (max-width: 768px){.youtube__slider-next{right:-5px}}.youtube__slider-content{margin:0 auto}.youtube__slider-content .slick-track{display:flex;align-items:center}.youtube__slider-content .slick-slide{margin:0 10px;transition:transform .3s ease}.youtube__slider-content .slick-slide:hover{transform:translateY(-5px)}.youtube__slider-content .slick-dots{bottom:-30px}.youtube__slider-content .slick-dots li button:before{font-size:12px;color:#007efd;opacity:.5}.youtube__slider-content .slick-dots li.slick-active button:before{opacity:1}.youtube__item{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);background-color:#fff}.youtube__item iframe{width:100%;aspect-ratio:16/9;display:block;border:none}.youtube__item-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.youtube__thumbnail{width:100%;height:auto;display:block}.youtube__description{text-align:center;margin-top:30px;font-size:16px;color:#333;line-height:1.6}@media(max-width: 768px){.youtube{padding:40px 0}.youtube__title{font-size:24px}.youtube__item iframe{height:220px}.youtube__description{font-size:14px;margin-top:20px}}@media(max-width: 576px){.youtube{padding:30px 0}.youtube__title{font-size:20px}.youtube__item iframe{height:180px}}/*# sourceMappingURL=style.css.map */
