.waves{margin:4rem 0 0 0}.waves svg{position:relative;width:100%;height:15vh;margin-bottom:-7px;min-height:100px;max-height:150px}@media screen and (max-width: 768px){.waves svg{height:40px;min-height:40px}}.parallax>use{animation:move-forever 60s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite}.parallax>use:nth-child(1){animation-delay:-2s;animation-duration:7s}.parallax>use:nth-child(2){animation-delay:-3s;animation-duration:30s}.parallax>use:nth-child(3){animation-delay:-4s;animation-duration:13s}@keyframes move-forever{0%{transform:translate3d(-90px, 0, 0)}100%{transform:translate3d(85px, 0, 0)}}section{padding:8rem 0 0 0;position:relative}@media screen and (max-width: 768px){section{padding:4rem 0 0 0}}section p{line-height:200%;letter-spacing:.05rem}section .headline-en{font-size:3rem;font-weight:bold;text-align:center;font-family:"Baumans",system-ui;margin-bottom:.5rem}section .headline-en svg{height:3rem}@media screen and (max-width: 768px){section .headline-en{font-size:2rem}section .headline-en svg{height:2rem}}section .headline-ja{font-size:1.25rem;text-align:center;font-weight:normal;margin-bottom:3rem;letter-spacing:.2rem}@media screen and (max-width: 768px){section .headline-ja{font-size:.9rem}}#hero{padding:0;position:relative;height:100vh}@media screen and (max-width: 768px){#hero{height:30vh}}#hero .waves{position:absolute;bottom:0;left:0;width:100%;margin:0;z-index:10}#hero .hero-video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-1;opacity:1}#hero::after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#4c70e0;opacity:.8;z-index:1;background-image:radial-gradient(rgba(255, 255, 255, 0.1) 1px, transparent 1px);background-size:3px 3px;mix-blend-mode:overlay}#about{text-align:center}#about .headline-en{font-size:4rem}#about .headline-en svg{height:10rem}@media screen and (max-width: 768px){#about .headline-en{font-size:4rem}#about .headline-en svg{height:5rem}}#about .headline-ja{font-size:1.5rem}@media screen and (max-width: 768px){#about .headline-ja{font-size:1rem}}#about .about-text{width:50%;margin:0 auto;margin-bottom:2rem}@media screen and (max-width: 768px){#about .about-text{width:100%}}#business .business-icon{display:flex;justify-content:space-between;gap:6rem;align-items:center;margin:4rem 0 0 0}@media screen and (max-width: 768px){#business .business-icon{flex-direction:column;gap:2rem;text-align:center;margin:0}}#business .business-icon .business-icon-image{width:30%}#business .business-icon .business-icon-text{width:70%}@media screen and (max-width: 768px){#business .business-icon .business-icon-text{width:100%}}#business .business-icon .business-icon-text .btn{margin:2rem 0 0 0}#business .business-icon .business-icon-text-title{font-size:3rem;font-weight:bold;margin:1rem 0;letter-spacing:.1rem}@media screen and (max-width: 768px){#business .business-icon .business-icon-text-title{font-size:1.5rem}}#business .business-icon .business-icon-text-title .small{font-size:1rem;font-weight:normal}@media screen and (max-width: 768px){#business .business-icon .business-icon-text-title .small{font-size:.8rem}}#business .business-icon .business-icon-text-title-sub{font-size:.8rem;display:inline-block;padding:.25rem 1rem;border-radius:50px}#for-owners .inner{display:flex;justify-content:space-between;align-items:top;gap:6rem}@media screen and (max-width: 768px){#for-owners .inner{flex-direction:column;gap:2rem;text-align:center}}#for-owners .inner .for-owners-image,#for-owners .inner .for-owners-text{width:50%}@media screen and (max-width: 768px){#for-owners .inner .for-owners-image,#for-owners .inner .for-owners-text{width:100%}}#for-owners .inner .for-owners-text h3{display:inline-block;font-size:3rem;font-weight:bold;margin-bottom:2rem;padding:0;position:relative;letter-spacing:.1rem}#for-owners .inner .for-owners-text h3::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.5rem;background-color:#4c70e0;opacity:.5;z-index:-1}@media screen and (max-width: 768px){#for-owners .inner .for-owners-text h3{font-size:1.5rem;margin-bottom:1rem}#for-owners .inner .for-owners-text h3::before{height:1rem}}#for-owners .inner .for-owners-text .btn{margin:2rem 0 0 0}#company .company-info{display:flex;justify-content:space-between;align-items:flex-start;gap:4rem}@media screen and (max-width: 768px){#company .company-info{flex-direction:column;gap:0}}#company .company-info .company-info-table{width:50%;border-collapse:collapse}@media screen and (max-width: 768px){#company .company-info .company-info-table{width:100%;border-top:1px solid rgba(0,0,0,.1)}}#company .company-info .company-info-table th{color:#4c70e0;font-weight:normal;width:30%}#company .company-info .company-info-table th,#company .company-info .company-info-table td{text-align:left;vertical-align:top;padding:2rem 0;border-bottom:1px solid rgba(0,0,0,.1)}#company .google-map{margin-top:2rem}#company .google-map #map{width:100%;height:40vh;border:none;filter:grayscale(70%);transition:filter .3s ease}#company .google-map #map:hover{filter:grayscale(0%)}#news .news-info{display:flex;justify-content:space-between;align-items:top;gap:2rem;font-size:.8rem;margin:1rem 0}#news .news-info .category{background-color:#4c70e0;color:#fff;padding:.25rem .5rem;border-radius:6px}#news .swiper .swiper-button-wrapper{display:flex;justify-content:center;align-items:center;gap:5rem;margin-top:4rem}#news .swiper .swiper-button-wrapper .swiper-button-prev,#news .swiper .swiper-button-wrapper .swiper-button-next{position:inherit;width:4rem;height:2rem;color:#4c70e0}#news .swiper .swiper-button-wrapper .swiper-button-prev:after,#news .swiper .swiper-button-wrapper .swiper-button-next:after{font-size:2rem}#news .swiper .swiper-pagination-bullet-active{background-color:#4c70e0}#news .swiper .swiper-slide{opacity:.2;transition:opacity .3s ease;scale:.75}#news .swiper .swiper-slide-active{opacity:1;scale:1}#contact{padding-bottom:8rem}#contact .contact-text{margin-bottom:2rem;display:block;width:50%;margin:-1rem auto 2rem auto}@media(max-width: 768px){#contact .contact-text{width:100%}}#contact form{width:50%;margin:0 auto}@media(max-width: 768px){#contact form{width:100%}}#contact label{color:#4c70e0;font-weight:bold;display:block;margin:1rem 0}#contact .required{font-weight:normal;color:red}#contact input,#contact textarea{width:100%;padding:1rem;border:0;border-radius:5px;margin-bottom:1rem;background-color:#f5feff;box-sizing:border-box}#contact textarea{height:14rem}#contact .privacy-agreement .title{font-weight:bold;color:#4c70e0;margin-bottom:1rem}#contact .privacy-agreement .checkbox-wrapper{display:flex;align-items:center;gap:1rem}#contact .privacy-agreement .checkbox-wrapper input[type=checkbox]{width:1rem;height:1rem;margin:0;cursor:pointer}#contact .privacy-agreement .checkbox-wrapper label{flex:1;cursor:pointer;font-weight:normal;color:#333}#contact .privacy-agreement a{color:#4c70e0;text-decoration:underline}#contact .btn{display:block;width:25vw;padding:1rem;margin:2rem auto 0 auto;background-color:#4c70e0;color:#fff;font-weight:bold;cursor:pointer;border:1px solid #4c70e0;transition:all .3s ease}#contact .btn:hover{background-color:rgba(0,0,0,0);border:1px solid #4c70e0;color:#4c70e0}@media screen and (max-width: 768px){#contact .btn{width:100%}}