@media (min-width:1024px){.sp-only{display:none}}.company-info-section,.contact-section,.cta,.cta-section,.diagnosis,.faq,.features,.flow,.services-section,.solution-section,.subsidy-types{padding:2rem 0}@media (min-width:768px){.company-info-section,.contact-section,.cta,.cta-section,.diagnosis,.faq,.features,.flow,.services-section,.solution-section,.subsidy-types{padding:3rem 0}}.faq-item__answer,.faq-item__question{display:flex;gap:1rem;align-items:flex-start}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;line-height:1.7;color:#000;background-color:#fff;overflow-x:hidden;padding-top:80px;position:relative;font-weight:600}@media (min-width:1024px){body{padding-top:95px}}body.menu-open{overflow:hidden}body.menu-open::before{content:"";position:fixed;top:60px;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;opacity:1;visibility:visible;pointer-events:auto}body::before{content:"";position:fixed;top:60px;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1);pointer-events:none}main{overflow-x:hidden}[id]{scroll-margin-top:95px}@media (max-width:1023px){[id]{scroll-margin-top:80px}}a{color:#000;text-decoration:none;transition:all .3s ease}img{max-width:100%;height:auto}.container{width:100%;max-width:960px;margin:0 auto;padding:0 20px;position:relative}@media (min-width:768px){.container{padding:0 30px}}.section-title{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:1.5rem;color:#030143;position:relative}.section-title::after{content:"";display:block;width:100px;height:.1rem;background:linear-gradient(to right,#0070e2,#ed7367);margin:1rem auto 0;border-radius:2px}.header{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.08);position:fixed;top:0;left:0;right:0;z-index:1000}.header .container{max-width:1400px}.header__inner{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;position:relative}@media (min-width:1024px){.header__inner{padding:1.25rem 0}}.header__logo{z-index:1002}.header__logo img{height:40px}@media (min-width:768px){.header__logo img{height:40px}}@media (min-width:1024px){.header__logo img{height:48px}}.header__right{display:flex;align-items:center;gap:2rem}@media (max-width:1023px){.header__right{display:block;position:fixed;top:75px;left:0;right:0;background:#fff;padding:2rem 0;box-shadow:0 10px 30px rgba(0,0,0,.15);z-index:1001;transform:translateY(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);opacity:0;visibility:hidden}.header__right.is-active{transform:translateY(0);opacity:1;visibility:visible}}@media (min-width:1024px){.header__nav{display:block}}@media (max-width:1023px){.header__nav{display:block}}.header__actions{display:none}@media (min-width:1024px){.header__actions{display:flex;gap:1rem}}.header__actions .btn{padding:.5rem 1rem;font-size:.875rem}@media (min-width:1024px){.header__actions .btn{padding:.625rem 2.25rem;font-size:1rem}}.header__hamburger{display:block;width:30px;height:30px;position:relative;z-index:1002;cursor:pointer;background:0 0;border:none;padding:0}@media (min-width:1024px){.header__hamburger{display:none}}.header__hamburger span{display:block;position:absolute;height:3px;width:100%;background:#000;border-radius:3px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.header__hamburger span:nth-child(1){top:4px}.header__hamburger span:nth-child(2){top:13px}.header__hamburger span:nth-child(3){top:22px}.header__hamburger.is-active span:nth-child(1){top:13px;transform:rotate(45deg)}.header__hamburger.is-active span:nth-child(2){opacity:0}.header__hamburger.is-active span:nth-child(3){top:13px;transform:rotate(-45deg)}.nav-list{display:flex;list-style:none;gap:2rem;align-items:center}@media (max-width:1023px){.nav-list{flex-direction:column;gap:0;align-items:stretch}}@media (max-width:1023px){.nav-list__item{border-bottom:1px solid #e5e7eb}}.nav-list__item a{color:#000;display:block}@media (max-width:1023px){.nav-list__item a{padding:1rem 2rem}}.nav-list__item a:hover{color:#0070e2}@media (max-width:1023px){.nav-list__item a:hover{background:#fff}}.nav-list__item--mobile{display:none}@media (max-width:1023px){.nav-list__item--mobile{display:block;border-bottom:none;padding:1rem 2rem}.nav-list__item--mobile .btn{width:100%;text-align:center}.nav-list__item--mobile .btn--outline{color:#fff}.nav-list__item--mobile .btn--outline:hover{color:#030143}}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-align:center;transition:all .3s ease;cursor:pointer;border:none;font-size:1rem}.btn--primary{background-color:#0070e2;color:#fff}.btn--primary:hover{transform:background-color;background-color:#030143;color:#fff}.btn--hero{background-color:#fff;color:#030143;border:2px solid #030143}.btn--hero:hover{opacity:.8}.btn--outline{background-color:#030143;color:#fff;border:2px solid #030143}.btn--outline:hover{background-color:#fff;color:#030143}.btn--white{background:#fff;color:#0070e2}.btn--white:hover{background:#fff}.btn--round{border-radius:50px}.btn--line{background:#fff;color:#3bcf4b;border:2px solid #fff}.btn--line:hover{background:#3bcf4b;color:#fff}.btn--large{padding:1.1rem 2rem;font-size:1.125rem}@media (min-width:768px){.btn--large{padding:1.35rem 2.5rem;font-size:1.25rem}}.btn--full{width:100%}.btn__arrow{margin-left:.5rem;display:inline-block;transition:transform .3s;vertical-align:middle;height:1em;width:auto}.btn:hover .btn__arrow{transform:translateX(4px)}.hero{color:#fff;background:#030143;position:relative;overflow:hidden;padding:1.5rem 0}@media (min-width:1024px){.hero{height:380px;padding-top:0;padding-bottom:0;display:flex;align-items:center}}.hero::after,.hero::before{content:"";position:absolute;width:216px;height:216px;transform:rotate(45deg)}.hero::before{background:#0070e2;top:-108px;left:-108px}.hero::after{background:#ed7367;bottom:-108px;right:-108px}.hero__content{position:relative;z-index:1}.hero__main{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width:768px){.hero__main{grid-template-columns:1fr 1fr;gap:3rem}}@media (min-width:1024px){.hero__main{gap:40px}}.hero__text{text-align:center}@media (min-width:768px){.hero__text{order:2;text-align:left}}.hero__visual{text-align:center}@media (min-width:768px){.hero__visual{order:1;text-align:right}}.hero__title{font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem!important}@media (min-width:768px){.hero__title{font-size:2.5rem!important;text-align:left!important}}@media (min-width:1024px){.hero__title{font-size:3rem}}.hero__visual{text-align:center}@media (min-width:768px){.hero__visual{text-align:right}}.hero__visual img{width:100%;max-width:200px}@media (min-width:768px){.hero__visual img{width:320px;max-width:320px}}.problem{padding:2rem 0;background:#f2f2f2;position:relative}@media (min-width:768px){.problem{padding:5rem 0}}@media (min-width:1024px){.problem{height:360px;display:flex;align-items:center;justify-content:center;padding:0}}.problem__content{max-width:800px;margin:0 auto;position:relative}.problem__main{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;position:relative;z-index:1}@media (min-width:768px){.problem__main{grid-template-columns:2fr 1fr;gap:3rem}}.problem__text{order:1}.problem__title{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:1.5rem;text-align:center;line-height:1.5}@media (min-width:768px){.problem__title{font-size:1.75rem;text-align:left}}.problem__description{color:#000;line-height:1.8;text-align:center;font-size:.95rem}@media (min-width:768px){.problem__description{text-align:left}}@media (min-width:1024px){.problem__description{font-size:1rem}}.problem__description p{margin:0}.problem__illustration{order:2;text-align:center}.problem__illustration img{width:100%;max-width:200px;height:auto}@media (min-width:768px){.problem__illustration img{max-width:400px}}@media (min-width:1024px){.problem__illustration img{width:400px}}.features{background:#fff}.features__grid{position:relative;display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.features__grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.feature-card{max-width:280px;margin:0 auto;background:#fff;border:none;border-radius:8px;padding:1rem 2rem 2rem 2rem;text-align:center;box-shadow:0 0 15px rgba(0,0,0,.3);color:#030143}.feature-card__icon{max-width:250px;height:auto;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center}.feature-card__title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;line-height:1.4}.feature-card__text{font-size:.875rem}.flow{background:#f2f2f2}.flow__items{position:relative;max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.flow__arrow{text-align:center;margin:0}.flow-item{display:flex;flex-direction:column;gap:0;background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 0 15px rgba(0,0,0,.2)}@media (min-width:768px){.flow-item{flex-direction:row;align-items:center}}.flow-item__image{line-height:0}@media (min-width:768px){.flow-item__image{flex:0 1 400px}}.flow-item__image img{width:100%}.flow-item__content{flex:1;padding:1rem 1.5rem 0;color:#030143}@media (min-width:768px){.flow-item__content{padding:0 2rem}}.flow-item__title{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.flow-item__subtitle{font-size:.875rem;margin-bottom:.75rem}.flow-item__text{line-height:1.6}.faq{background:#fff}.faq__items{max-width:900px;margin:0 auto;position:relative}.faq-item{background:#fff;border-radius:8px;margin-bottom:1rem;overflow:hidden;border:none;box-shadow:0 0 15px rgba(0,0,0,.3);color:#030143}.faq-item__question{font-size:1.5rem;padding:1.375rem 1.5rem;font-weight:600;line-height:1.5}@media (min-width:768px){.faq-item__question{font-size:2rem;padding:1.375rem 2rem 1.375rem 3rem;line-height:1.3}}.faq-item__answer{font-size:1.125rem;padding:0 1.5rem 1.375rem}@media (min-width:768px){.faq-item__answer{font-size:1.5rem;padding:0 3rem 1.375rem 3rem}}.faq-item__a,.faq-item__q{font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:700;color:#030143;line-height:1;border:1px solid #030143;border-radius:3px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.diagnosis{background:#f2f2f2}@media (max-width:1023px){.diagnosis .container{padding:0 15px}}.diagnosis__form{max-width:800px;margin:0 auto;background:#fff;border-radius:16px;padding:2rem}@media (max-width:1023px){.diagnosis__form{padding:0}}@media (min-width:768px){.diagnosis__form{padding:3rem}}.diagnosis__form iframe{width:100%;min-height:600px;border:none;border-radius:8px}.form__powered{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.form__powered span{color:#666;font-size:.875rem;margin-right:.5rem}.form__powered img{height:20px;vertical-align:middle}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#000;font-size:.875rem}.form-group input[type=email],.form-group input[type=text],.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff}.form-group input[type=email]:focus,.form-group input[type=text]:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:#0070e2;box-shadow:0 0 0 3px rgba(0,112,226,.1)}.form-group textarea{resize:vertical;min-height:100px}.form-radio-group{display:flex;gap:1rem}.form-radio{display:flex;align-items:center;cursor:pointer}.form-radio input[type=radio]{margin-right:.5rem}.form-radio span{font-size:1rem}.form-checkbox-group{margin-top:2rem}.form-checkbox{display:flex;align-items:flex-start;cursor:pointer}.form-checkbox input[type=checkbox]{margin-right:.5rem;margin-top:.25rem}.form-checkbox span{font-size:.875rem;color:#666}.cta{background:#3bcf4b;text-align:center}.cta__content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.cta__text{color:#fff;font-size:1rem;font-weight:600}@media (min-width:768px){.cta__text{font-size:1.25rem}}.footer{background:#fff;color:#000;border-top:1px solid #e5e7eb;padding:2rem 0;text-align:center}@media (max-width:1023px){.footer{padding-bottom:3rem}}.footer__copyright{font-family:Roboto,sans-serif;font-weight:500;font-size:.875rem;letter-spacing:.1rem;color:#030143}.mobile-fixed-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;padding:1rem;background:#fff;box-shadow:0 -4px 12px rgba(0,0,0,.1)}@media (max-width:1023px){.mobile-fixed-cta{display:block}}.mobile-fixed-cta .btn{font-size:1.125rem;padding:1rem}@media (max-width:1023px){body{padding-bottom:80px}}.contact-section .contact-form-container{background:#fff;border-radius:15px;padding:25px;margin:0 15px;max-width:700px;box-shadow:0 4px 20px rgba(0,0,0,.1)}@media (min-width:768px){.contact-section .contact-form-container{padding:40px;margin:0 auto}}.hero-sub{background:#0070e2;color:#fff;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;height:100px}@media (min-width:1024px){.hero-sub{height:180px}}.hero-sub::after,.hero-sub::before{content:"";position:absolute;transform:rotate(45deg)}.hero-sub::before{background:#030143;width:300px;height:300px;top:-150px;left:-270px}@media (min-width:768px){.hero-sub::before{left:-200px}}@media (min-width:1024px){.hero-sub::before{left:-150px}}.hero-sub::after{background:#ed7367;width:400px;height:400px;bottom:-200px;right:-380px}@media (min-width:768px){.hero-sub::after{right:-250px}}@media (min-width:1024px){.hero-sub::after{right:-96px}}.hero-sub h1{font-size:2.5rem;text-align:center;margin-bottom:0;font-weight:700;line-height:1}@media (min-width:1024px){.hero-sub h1{font-size:3rem}}.hero-sub .hero-subtitle{text-align:center;font-size:.75rem}.solution-section{background:#fff;color:#030143}.solution-section .solution-content{display:flex;align-items:center;gap:60px;max-width:870px;margin:0 auto}@media (max-width:767px){.solution-section .solution-content{flex-direction:column-reverse;gap:30px}}.solution-section .solution-image{flex:1}.solution-section .consultation-image{width:100%;height:auto}@media (max-width:767px){.solution-section .consultation-image{max-width:200px;margin:0 auto}}.solution-section .solution-text{flex:1;text-align:center}@media (min-width:768px){.solution-section .solution-text{text-align:left}}.solution-section .solution-text p{line-height:1.8}.solution-section .solution-text p:nth-child(1){margin-bottom:.5rem}.solution-section .solution-text p>br{display:none}@media (min-width:768px){.solution-section .solution-text p{font-size:1.25rem}.solution-section .solution-text p:nth-child(1){margin-bottom:3rem}}.subsidy-types{background:#fff}.subsidy-types .subsidy-grid{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;position:relative}@media (min-width:1024px){.subsidy-types .subsidy-grid{justify-content:flex-start}}.subsidy-types .subsidy-card{background:#030143;color:#fff;border-radius:2rem;text-align:center;font-size:1rem;line-height:4rem;padding:0 2rem}.subsidy-types .subsidy-card.secondary{background:#007bff}@media (min-width:768px){.subsidy-types .subsidy-card{font-size:1.25rem;border-radius:2.5rem;line-height:5rem}}.subsidy-types .subsidy-card span{font-size:.75rem}@media (min-width:768px){.subsidy-types .subsidy-card span{font-size:1rem}}.services-section{background:#f2f2f2}.services-section .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;position:relative}.services-section .service-card{display:flex;flex-wrap:wrap;align-items:stretch;gap:1.75rem;text-align:center}.services-section .service-image{max-width:300px;margin:0 auto}@media (min-width:768px){.services-section .service-image{max-width:initial;width:100%}}.services-section .service-content{width:100%;color:#030143}.services-section .service-content h3{font-size:1.5rem}.services-section .service-content p{font-size:1rem}.cta-section{background:#4190ee;text-align:center;color:#fff}.cta-section h2{font-size:1rem;margin-bottom:30px}@media (min-width:768px){.cta-section h2{font-size:1.25rem}}.cta-section a.cta-button{background:#fff;color:#4190ee;border:2px solid #fff;border-radius:2.5rem;font-size:1.75rem;font-weight:700;text-decoration:none;display:inline-block;line-height:5rem;padding:0 2rem}.cta-section a.cta-button:hover{background:#4190ee;color:#fff}.company-info-section{background-color:#fff}.company-info-section .company-info-card{position:relative;border-radius:15px;padding:25px;margin:0 15px;max-width:700px;box-shadow:0 4px 20px rgba(0,0,0,.1)}@media (min-width:768px){.company-info-section .company-info-card{padding:40px;margin:0 auto}}.company-info-section .info-table{width:100%;color:#030143}.company-info-section .info-row{display:flex;flex-direction:column;gap:10px;padding:20px 0;border-bottom:1px solid #eee}.company-info-section .info-row:last-child{border-bottom:none}@media (min-width:768px){.company-info-section .info-row{flex-direction:row;gap:0}}.company-info-section .info-label{width:auto;font-weight:700;flex-shrink:0;font-size:1.25rem}@media (min-width:768px){.company-info-section .info-label{width:120px}}.company-info-section .info-value{flex:1;line-height:1.8;font-size:1rem}@media (min-width:768px){.company-info-section .info-value{font-size:1.25rem}}.company-info-section .info-value a{color:inherit;text-decoration:none;transition:all .3s ease}.company-info-section .info-value a:hover{color:#0070e2}.contact-section{background:#f2f2f2}.contact-section .contact-form-container{position:relative}.contact-section .contact-form .form-group{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:25px}@media (min-width:768px){.contact-section .contact-form .form-group{flex-direction:row;align-items:top}}.contact-section .contact-form .form-label{width:auto;margin-bottom:8px;font-weight:700;color:#030143;padding-right:20px;flex-shrink:0}.contact-section .contact-form .form-label .required-icon{width:15px;height:15px;vertical-align:middle;margin-left:5px;margin-top:-5px}@media (min-width:768px){.contact-section .contact-form .form-label{width:160px;margin-bottom:0;font-size:1.25rem}}.contact-section .contact-form .form-input-wrapper{width:100%;flex:1}.contact-section .contact-form .form-input{width:100%;padding:12px 15px;border:1px solid #f8f9fa;border-radius:8px;font-size:16px;background:#f8f9fa;box-shadow:0 0 1rem rgba(0,0,0,.2);transition:box-shadow .3s ease,border .3s ease}.contact-section .contact-form .form-input:focus{outline:0;border:1px solid #fff;background:#fff;box-shadow:0 0 1rem rgba(0,123,255,.3)}.contact-section .contact-form .form-input.required.is-invalid{border:1px solid #c66;box-shadow:0 0 1rem rgba(204,102,102,.3);background:#fbf3f3}.contact-section .contact-form .form-textarea{height:150px;resize:vertical}.contact-section .contact-form .form-submit{text-align:center;margin:2rem 0}@media (min-width:768px){.contact-section .contact-form .form-submit{margin:40px 0 40px 160px}}.contact-section .contact-form .submit-button{width:100%;background:#0070e2;color:#fff;padding:15px 80px;border:none;font-size:1.25rem;font-weight:700;cursor:pointer;transition:background-color .3s}.contact-section .contact-form .submit-button:hover{background:#0056b3}.contact-section .privacy-policy-wrapper{margin:2rem 0}@media (min-width:768px){.contact-section .privacy-policy-wrapper{margin:40px 0 40px 160px}}.contact-section .privacy-policy-title{font-size:1rem;font-weight:700;margin-bottom:20px;text-align:center;color:#030143}.contact-section .privacy-policy-content{height:200px;overflow-y:scroll;border:1px solid #ddd;border-radius:8px;padding:20px;background-color:#f8f9fa;color:#666;font-size:.75rem;line-height:1.6}.contact-section .privacy-policy-content p{margin-bottom:1rem}.contact-section .privacy-policy-content p:last-child{margin-bottom:0}.contact-section .privacy-policy-content h4{font-size:.85rem;font-weight:700;margin-top:1.5rem;margin-bottom:.5rem;color:#333}.contact-section .privacy-policy-content ul{padding-left:1.5rem;margin-bottom:1rem}.contact-section .privacy-policy-content li{margin-bottom:.5rem}@media (min-width:768px){.contact-section .additional-contact{margin-left:160px}}.contact-section .line-contact{width:280px;padding:1rem;margin:0 auto;box-shadow:0 0 1rem rgba(0,0,0,.2);border-radius:5px;display:flex;align-items:center;justify-content:center;gap:15px}.contact-section .line-text{color:#00c851;font-weight:700;font-size:1.75rem;line-height:1.2}.contact-section .qr-code{width:80px;height:80px;background:#ddd;border-radius:5px}.thanks-section{text-align:center;padding:4rem 1rem}.thanks-section .btn{margin-top:2rem}.back-to-top{position:fixed;bottom:140px;right:20px;width:60px;height:60px;background-color:#fff;border-radius:5px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.12);z-index:1000;visibility:hidden;opacity:0;transform:translateY(0);transition:all .3s ease}.back-to-top img{width:22px}.back-to-top:hover{transform:translateY(-5px)}.back-to-top.is-visible{visibility:visible;opacity:1}@media (min-width:1024px){.back-to-top{bottom:20px}}#top .hero__bg1{display:block;position:absolute;background:url(../images/index-bg1.svg) no-repeat center top/contain;top:50%;left:50%;width:100px;height:95px;transform:translate(-496px,-63px)}@media (min-width:768px) and (max-width:1023px){#top .hero__bg1{transform:translate(-400px,-50px)}}@media (max-width:767px){#top .hero__bg1{width:calc(100px * .8);height:calc(95px * .8);transform:translate(-203px,-23px)}}#top .problem__bg1{display:block;position:absolute;background:url(../images/index-bg2-left.svg) no-repeat center top/contain;top:50%;left:50%;width:30px;height:30px;transform:translate(-492px,-195px)}@media (min-width:768px) and (max-width:1023px){#top .problem__bg1{transform:translate(-400px,-150px)}}@media (max-width:767px){#top .problem__bg1{width:calc(30px * .8);height:calc(30px * .8);transform:translate(-159px,-262px)}}#top .problem__bg2{display:block;position:absolute;background:url(../images/index-bg2-right.svg) no-repeat center top/contain;top:50%;left:50%;width:148px;height:102px;transform:translate(289px,-266px)}@media (min-width:768px) and (max-width:1023px){#top .problem__bg2{transform:translate(181px,-234px)}}@media (max-width:767px){#top .problem__bg2{width:calc(148px * .8);height:calc(102px * .8);transform:translate(104px,-297px)}}#top .features__bg1{display:block;position:absolute;background:url(../images/index-bg3-left.svg) no-repeat center top/contain;top:50%;left:50%;width:170px;height:116px;transform:translate(-654px,-290px)}@media (min-width:768px) and (max-width:1023px){#top .features__bg1{transform:translate(-529px,-268px)}}@media (max-width:767px){#top .features__bg1{width:calc(170px * .8);height:calc(116px * .8);transform:translate(-240px,-291px)}}#top .features__bg2{display:block;position:absolute;background:url(../images/index-bg3-right.svg) no-repeat center top/contain;top:50%;left:50%;width:65px;height:65px;transform:translate(479px,-308px)}@media (min-width:768px) and (max-width:1023px){#top .features__bg2{transform:translate(311px,-305px)}}@media (max-width:767px){#top .features__bg2{width:calc(65px * .8);height:calc(65px * .8);transform:translate(151px,450px)}}#top .features__bg3{display:block;position:absolute;background:url(../images/index-bg4-left.svg) no-repeat center top/contain;top:50%;left:50%;width:100px;height:100px;transform:translate(-491px,-56px)}@media (min-width:768px) and (max-width:1023px){#top .features__bg3{transform:translate(-530px,-40px)}}@media (max-width:767px){#top .features__bg3{width:calc(100px * .8);height:calc(100px * .8);transform:translate(96px,-593px)}}#top .features__bg4{display:block;position:absolute;background:url(../images/index-bg4-right.svg) no-repeat center top/contain;top:50%;left:50%;width:100px;height:100px;transform:translate(406px,28px)}@media (min-width:768px) and (max-width:1023px){#top .features__bg4{transform:translate(440px,20px)}}@media (max-width:767px){#top .features__bg4{width:calc(100px * .8);height:calc(100px * .8);transform:translate(101px,-16px)}}#top .flow__bg1{display:block;position:absolute;background:url(../images/index-bg5-top.svg) no-repeat center top/contain;top:50%;left:50%;width:31px;height:31px;transform:translate(206px,-352px)}@media (min-width:768px) and (max-width:1023px){#top .flow__bg1{transform:translate(160px,-350px)}}@media (max-width:767px){#top .flow__bg1{width:calc(31px * .8);height:calc(31px * .8);transform:translate(157px,-1478px)}}#top .flow__bg2{display:block;position:absolute;background:url(../images/index-bg5-left.svg) no-repeat center top/contain;top:50%;left:50%;width:123px;height:178px;transform:translate(-431px,-215px)}@media (min-width:768px) and (max-width:1023px){#top .flow__bg2{transform:translate(-350px,-170px)}}@media (max-width:767px){#top .flow__bg2{width:calc(123px * .8);height:calc(178px * .8);transform:translate(-202px,-389px)}}#top .flow__bg3{display:block;position:absolute;background:url(../images/index-bg5-bottom-right.svg) no-repeat center top/contain;top:50%;left:50%;width:62px;height:60px;transform:translate(399px,164px)}@media (min-width:768px) and (max-width:1023px){#top .flow__bg3{transform:translate(360px,193px)}}@media (max-width:767px){#top .flow__bg3{width:calc(62px * .8);height:calc(60px * .8);transform:translate(148px,117px)}}#top .faq__bg1{display:block;position:absolute;background:url(../images/index-bg6.svg) no-repeat center top/contain;top:50%;left:50%;width:132px;height:197px;transform:translate(-586px,-452px)}@media (min-width:768px) and (max-width:1023px){#top .faq__bg1{transform:translate(-494px,-544px)}}@media (max-width:767px){#top .faq__bg1{width:calc(132px * .8);height:calc(197px * .8);transform:translate(-225px,-206px)}}#top .diagnosis__bg1{display:block;position:absolute;background:url(../images/index-bg7.svg) no-repeat center top/contain;top:50%;left:50%;width:76px;height:76px;transform:translate(544px,-578px)}@media (min-width:768px) and (max-width:1023px){#top .diagnosis__bg1{transform:translate(430px,-570px)}}@media (max-width:767px){#top .diagnosis__bg1{width:calc(76px * .8);height:calc(76px * .8);transform:translate(148px,-503px)}}#service .problem__bg1{display:block;position:absolute;background:url(../images/service-bg1-2.svg) no-repeat center top/contain;top:50%;left:50%;width:117px;height:235px;transform:translate(-674px,-337px)}@media (min-width:768px) and (max-width:1023px){#service .problem__bg1{transform:translate(-500px,-250px)}}@media (max-width:767px){#service .problem__bg1{width:calc(117px * .8);height:calc(235px * .8);transform:translate(-247px,-323px)}}#service .solution__bg1{display:block;position:absolute;background:url(../images/service-bg1-1.svg) no-repeat center top/contain;top:50%;left:50%;width:126px;height:126px;transform:translate(-679px,-307px)}@media (min-width:768px) and (max-width:1023px){#service .solution__bg1{transform:translate(-540px,-250px)}}@media (max-width:767px){#service .solution__bg1{width:calc(126px * .8);height:calc(126px * .8);transform:translate(-228px,-473px)}}#service .solution__bg2{display:block;position:absolute;background:url(../images/service-bg1-3.svg) no-repeat center top/contain;top:50%;left:50%;width:179px;height:322px;transform:translate(559px,-532px)}@media (min-width:768px) and (max-width:1023px){#service .solution__bg2{transform:translate(450px,-420px)}}@media (max-width:767px){#service .solution__bg2{width:calc(179px * .8);height:calc(322px * .8);transform:translate(145px,-722px)}}#service .solution__bg3{display:block;position:absolute;background:url(../images/service-bg2.svg) no-repeat center top/contain;top:50%;left:50%;width:60px;height:60px;transform:translate(469px,-7px)}@media (min-width:768px) and (max-width:1023px){#service .solution__bg3{transform:translate(375px,-5px)}}@media (max-width:767px){#service .solution__bg3{width:calc(60px * .8);height:calc(60px * .8);transform:translate(149px,-325px)}}#service .flow__bg1{display:block;position:absolute;background:url(../images/service-bg3-right.svg) no-repeat center top/contain;top:50%;left:50%;width:157px;height:344px;transform:translate(471px,-462px)}@media (min-width:768px) and (max-width:1023px){#service .flow__bg1{transform:translate(380px,-370px)}}@media (max-width:767px){#service .flow__bg1{width:calc(157px * .8);height:calc(344px * .8);transform:translate(117px,-611px)}}#service .flow__bg2{display:block;position:absolute;background:url(../images/service-bg3-left.svg) no-repeat center top/contain;top:50%;left:50%;width:164px;height:243px;transform:translate(-751px,-242px)}@media (min-width:768px) and (max-width:1023px){#service .flow__bg2{transform:translate(-600px,-190px)}}@media (max-width:767px){#service .flow__bg2{width:calc(164px * .8);height:calc(243px * .8);transform:translate(-227px,-541px)}}#service .subsidy-types__bg1{display:block;position:absolute;background:url(../images/service-bg4-right.svg) no-repeat center top/contain;top:50%;left:50%;width:110px;height:110px;transform:translate(574px,-92px)}@media (min-width:768px) and (max-width:1023px){#service .subsidy-types__bg1{transform:translate(460px,-74px)}}@media (max-width:767px){#service .subsidy-types__bg1{width:calc(110px * .8);height:calc(110px * .8);transform:translate(-232px,-171px)}}#service .subsidy-types__bg2{display:block;position:absolute;background:url(../images/service-bg4-left.svg) no-repeat center top/contain;top:50%;left:50%;width:110px;height:110px;transform:translate(-710px,43px)}@media (min-width:768px) and (max-width:1023px){#service .subsidy-types__bg2{transform:translate(-570px,34px)}}@media (max-width:767px){#service .subsidy-types__bg2{width:calc(110px * .8);height:calc(110px * .8);transform:translate(128px,-10px)}}#service .services__bg1{display:block;position:absolute;background:url(../images/service-bg5-left.svg) no-repeat center top/contain;top:50%;left:50%;width:113px;height:113px;transform:translate(-635px,-29px)}@media (min-width:768px) and (max-width:1023px){#service .services__bg1{transform:translate(-508px,-23px)}}@media (max-width:767px){#service .services__bg1{width:calc(113px * .8);height:calc(113px * .8);transform:translate(-220px,-238px)}}#service .services__bg2{display:block;position:absolute;background:url(../images/service-bg5-right.svg) no-repeat center top/contain;top:50%;left:50%;width:207px;height:294px;transform:translate(542px,-84px)}@media (min-width:768px) and (max-width:1023px){#service .services__bg2{transform:translate(434px,-67px)}}@media (max-width:767px){#service .services__bg2{width:calc(207px * .8);height:calc(294px * .8);transform:translate(128px,-128px)}}#about .company-info__bg1{display:block;position:absolute;background:url(../images/about-bg1-left.svg) no-repeat center top/contain;top:50%;left:50%;width:157px;height:157px;transform:translate(-708px,-136px)}@media (min-width:768px) and (max-width:1023px){#about .company-info__bg1{transform:translate(-520px,-100px)}}@media (max-width:767px){#about .company-info__bg1{width:calc(157px * .8);height:calc(157px * .8);transform:translate(-268px,-369px)}}#about .company-info__bg2{display:block;position:absolute;background:url(../images/about-bg1-right.svg) no-repeat center top/contain;top:50%;left:50%;width:312px;height:312px;transform:translate(379px,-48px)}@media (min-width:768px) and (max-width:1023px){#about .company-info__bg2{transform:translate(360px,-38px)}}@media (max-width:767px){#about .company-info__bg2{width:calc(312px * .8);height:calc(312px * .8);transform:translate(77px,-339px)}}#about .contact__bg1{display:block;position:absolute;background:url(../images/about-bg2-left.svg) no-repeat center top/contain;top:50%;left:50%;width:80px;height:80px;transform:translate(-542px,-200px)}@media (min-width:768px) and (max-width:1023px){#about .contact__bg1{transform:translate(-518px,-160px)}}@media (max-width:767px){#about .contact__bg1{width:calc(80px * .8);height:calc(80px * .8);transform:translate(-199px,-609px)}}#about .contact__bg2{display:block;position:absolute;background:url(../images/about-bg2-right.svg) no-repeat center top/contain;top:50%;left:50%;width:211px;height:211px;transform:translate(449px,267px)}@media (min-width:768px) and (max-width:1023px){#about .contact__bg2{transform:translate(359px,214px)}}@media (max-width:767px){#about .contact__bg2{width:calc(211px * .8);height:calc(211px * .8);transform:translate(102px,-302px)}}
/*# sourceMappingURL=main.min.css.map */
