﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Oswald&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Oswald:wght@200..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Old+Mincho&display=swap";.js-parallax{transition:.8s ease-in-out;transform:translateY(30px);opacity:0}.js-parallax.on{transform:translateY(0);opacity:1}.js-parallax.delay-1{transition:.8s ease-in-out;transform:translateY(30px);opacity:0;transition-delay:.3s}.js-parallax.delay-1.on{transform:translateY(0);opacity:1}.js-parallax.delay-2{transition:.8s ease-in-out;transform:translateY(30px);opacity:0;transition-delay:.6s}.js-parallax.delay-2.on{transform:translateY(0);opacity:1}.js-parallax.delay-3{transition:.8s ease-in-out;transform:translateY(30px);opacity:0;transition-delay:.9s}.js-parallax.delay-3.on{transform:translateY(0);opacity:1}.js-parallax.delay-4{transition:.8s ease-in-out;transform:translateY(30px);opacity:0;transition-delay:1.2s}.js-parallax.delay-4.on{transform:translateY(0);opacity:1}.js-parallax.delay-5{transition:.8s ease-in-out;transform:translateY(30px);opacity:0;transition-delay:1.5s}.js-parallax.delay-5.on{transform:translateY(0);opacity:1}.second-mv{background-image:url("/assets/img/business/second_mv.png")}@media only screen and (max-width: 768px){.second-mv{background-image:url("/assets/img/business/second_mv_sp.png")}}html{scroll-behavior:smooth}.local-nav{counter-reset:number;padding-block:104px}@media only screen and (max-width: 768px){.local-nav{padding-block:20.5128205128vw}}@media only screen and (max-width: 768px){.local-nav{flex-direction:column;gap:3.8vw;padding-inline:4.1025641026vw;padding-block-end:2vw}}.local-nav__inner{display:flex;gap:13.33px;justify-content:start;width:1200px;margin-inline:auto;padding-block:24px;border-top:1px solid #949494;border-bottom:1px solid #949494}@media only screen and (max-width: 768px){.local-nav__inner{width:91.7948717949vw;flex-direction:column}}.local-nav button{position:relative;display:flex;gap:8px;font-size:16px;align-items:center;min-inline-size:310px;padding-block:18px;padding-inline:25px;font-family:"Zen Old Mincho",serif;margin-block:calc((1em - 1lh)/2);font-weight:500;line-height:1;border-radius:8px;transition:all 250ms ease;background-color:#fff}@media only screen and (max-width: 768px){.local-nav button{gap:2.5641025641vw;min-inline-size:100%;padding-block:4.8vw;padding-inline:6.4102564103vw;font-size:3.8461538462vw;border-radius:2.0512820513vw}}@media(any-hover: hover){.local-nav button:hover{color:#fff;background:#3d4580}}.local-nav button::before{margin-block:calc((1em - 1lh)/2);font-size:22px;font-weight:400;line-height:1;font-family:"Zen Old Mincho",serif;color:#3d4580;content:"0" counter(number) ".";counter-increment:number;translate:0 1.25px;transition:all 250ms ease}@media only screen and (max-width: 768px){.local-nav button::before{font-size:5.641025641vw}}@media(any-hover: hover){.local-nav button:hover::before{color:#fff}}.local-nav button::after{position:absolute;inset-block:auto;inset-inline-end:24px;border-radius:4px;inline-size:47px;block-size:29px;background-size:16px auto;content:"";background-color:#3d4580;background-image:url("/assets/img/common/arrow_right.svg");background-repeat:no-repeat;background-position:center;transition:all 250ms ease}@media only screen and (max-width: 768px){.local-nav button::after{inset-inline-end:6.1538461538vw;inline-size:11.5384615385vw;block-size:6.6666666667vw}}@media(any-hover: hover){.local-nav button:hover::after{opacity:.5;filter:invert(1) brightness(2)}}.tab-content{display:none}.tab-content.is-active{display:block}.services{padding-block:104px}@media only screen and (max-width: 768px){.services{padding-block:20.5128205128vw}}.services__inner{width:1200px;margin-inline:auto;justify-content:space-between;display:flex;gap:64px;flex-direction:column}@media only screen and (max-width: 768px){.services__inner{width:91.7948717949vw;flex-direction:column}}.services__title{margin-bottom:46px}@media only screen and (max-width: 768px){.services__title{margin-bottom:5.2vw}}.services__lead{font-size:22px;text-align:center;font-family:"Zen Old Mincho",serif}@media only screen and (max-width: 768px){.services__lead{font-size:5.641025641vw;gap:8.5333333333vw}}.services__list{counter-reset:number;justify-content:space-between;flex-direction:column;display:flex;gap:48px}.services__item{scroll-margin-top:95px;background-color:#fff;padding-block:40px;padding-inline:40px;border-radius:16px;display:flex;flex-direction:column;gap:32px}@media only screen and (max-width: 768px){.services__item{gap:6.1538461538vw;scroll-margin-top:16.4102564103vw}}.services__subtitle{font-size:32px;font-family:"Zen Old Mincho",serif}@media only screen and (max-width: 768px){.services__subtitle{font-size:8.2051282051vw}}.services__subtitle span{color:#3d4580;font-size:28px;padding-right:8px}@media only screen and (max-width: 768px){.services__subtitle span{font-size:7.1794871795vw}}.services__img{display:flex;gap:24px;width:fit-content;margin-inline:auto}@media only screen and (max-width: 768px){.services__img{width:91.7948717949vw;flex-direction:column;gap:4.1025641026vw}}.services__img img{width:76.9230769231vw}.products{padding-block:104px}@media only screen and (max-width: 768px){.products{padding-block:20.5128205128vw}}.products__inner{width:1200px;margin-inline:auto;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (max-width: 768px){.products__inner{width:91.7948717949vw;flex-direction:column}}.products__title{margin-bottom:46px}@media only screen and (max-width: 768px){.products__title{margin-bottom:5.2vw}}.products__unit{display:flex;gap:40px;flex-direction:column}@media only screen and (max-width: 768px){.products__unit{gap:5.2vw}}.products__subtitle{color:#3d4580;font-family:"Zen Old Mincho",serif;line-height:170%;letter-spacing:.006em;font-size:28px;font-weight:500;margin-bottom:16px}@media only screen and (max-width: 768px){.products__subtitle{font-size:5.8974358974vw;margin-bottom:2.2vw}}.products__list{display:flex}@media only screen and (max-width: 768px){.products__list{flex-direction:column}}.products__term{width:240px}.products__term::before{content:"■ ";font-size:.9em;line-height:1.6}@media only screen and (max-width: 768px){.products__term{width:91.7948717949vw}}/*# sourceMappingURL=business.css.map */
