.btn-contact{color:#fff;background-color:#01326a;border:none}.btn-contact:hover{color:#fff;background-color:#014a9e}body,td,th,input,select,textarea{font-family:"Noto Sans JP",sans-serif;font-size:18px;color:#111}body{background-color:#fff}a{color:#111;text-decoration:none}a:hover{color:#111}.container{max-width:1280px}.navbar{padding:0}.header{background:linear-gradient(to right, white 50%, #01326a 50%)}.header .container{padding:0;background-color:#01326a}.header__logo{display:inline;height:auto;padding:10px 30px;background-color:#fff}.header__logo img{width:200px;height:auto}.header__catchphrase{padding:10px;font-size:14px;font-weight:bold;color:#fff}@media screen and (min-width: 1200px){.header__catchphrase{padding:20px;font-size:16px}}.header__catchphrase span{color:#ffeb00}.header__tel{padding-right:20px;padding-left:20px;font-size:18px;line-height:1em;color:#fff;text-align:center}@media screen and (min-width: 1200px){.header__tel{padding-right:0;padding-left:0;font-size:24px}}.header__tel span{display:block;font-size:16px}.header__contact{padding:10px}.header__contact__item{padding:0 10px}.header__contact__item img{width:150px;height:auto}.header__contact__item a img{transition:filter .3s ease}.header__contact__item a:hover img{filter:brightness(0.85)}.hero{position:relative;width:100%;height:600px}.hero__bg{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center}.hero__text{position:absolute;top:10%;left:0;z-index:2;width:100%;color:#fff;text-align:left}.hero__text__img{width:auto;height:200px}@media screen and (min-width: 768px){.hero__text__img{height:300px}}.hero__tiles{padding-top:20px}@media screen and (min-width: 768px){.hero__tiles{padding-top:40px}}.links--top{position:relative;z-index:3;margin-top:-50px}.links--bottom{padding-top:80px}.links__inner{padding:20px;background:#fff;border-radius:20px}@media screen and (min-width: 576px){.links__inner{padding:20px 40px}}@media screen and (min-width: 768px){.links__inner{padding:20px 40px}}@media screen and (min-width: 1200px){.links__inner{padding:20px 80px}}@media screen and (min-width: 1400px){.links__inner{padding:20px 100px}}.links__inner__item{font-size:16px;line-height:2em;color:#0d51a0;text-align:center}@media screen and (min-width: 992px){.links__inner__item{font-size:18px}}.links__inner__item img{width:100%;height:auto}.links__inner__item a img{transition:filter .3s ease}.links__inner__item a:hover img{filter:brightness(0.85)}.logos{padding-top:80px}.logos__title{font-size:33px;font-weight:bold;color:#0d51a0;text-align:center}.logos__carousel{width:100%;padding-top:80px;overflow:hidden;background:#fff}.logos__carousel__track{display:flex;flex:0 0 auto;width:fit-content}.logos__carousel__list{display:flex;flex:0 0 auto;align-items:center}.logos__carousel__item{display:flex;flex:0 0 auto;align-items:center;justify-content:center;padding:10px;padding-right:100px}.logos__carousel__item img{max-width:100%;height:auto;max-height:80px}.videos{padding-top:100px}.videos__title{font-size:33px;font-weight:bold;color:#0d51a0;text-align:center}.videos__subtitle{font-size:22px;font-weight:bold;color:#111;text-align:center}.videos__inner{padding-top:80px}.videos__item{position:relative;overflow:hidden;cursor:pointer;background:#000}.videos__item__outer{padding-bottom:20px}.videos__item:hover .videos__img{transform:scale(1.05)}.videos__item:hover .videos__overlay{background-color:rgba(0,0,0,.5)}.videos__item:hover .videos__playbtn{pointer-events:auto}.videos__item:hover .videos__playbtn:hover{color:#0babff}.videos__item:hover .videos__playbtn:active{color:#ffeb00}.videos__img{width:100%;height:auto;transition:transform .5s ease}.videos__overlay{background-color:rgba(0,0,0,.3);transition:background-color .5s ease}.videos__playbtn{font-size:24px;pointer-events:none}.problems{padding-top:100px}.problems__title{font-size:18px;font-weight:bold;color:#0d51a0;text-align:center}.problems__title span{display:block;font-size:48px}.problems__desc{padding-top:50px;font-size:22px;text-align:center}.problems__list{padding-top:50px}.problems__item{border-radius:3px;box-shadow:0 5px 15px 0 rgba(0,0,0,.35)}.problems__item__outer{padding:20px}.problems__icon{padding:10px}.problems__text{padding:6px 20px 6px 2px;font-size:22px}.problems__text span{background-color:#ffeb00}.price{margin-top:80px;background-color:#0d51a0}.price__title{padding-top:50px;font-size:48px;font-weight:bold;color:#fff;text-align:center}.price__subtitle{padding-top:20px;font-size:22px;color:#fff;text-align:center}.price__subtitle span{color:#ffeb00}.price__body{padding:20px 0;font-size:18px;color:#fff}.price__body span{color:#ffeb00}.price__image{padding:50px 0}.difference{padding-top:100px}.difference__title{font-size:24px;font-weight:bold;color:#0d51a0;text-align:center}.difference__title span{display:block;font-size:48px}.difference__item{padding:20px 0;margin:20px 0}.difference__item--odd{background-color:#f0f6f8}.difference__item--even{background-color:#fff}.difference__subtitle{padding-top:20px;font-size:33px;font-weight:bold;color:#0d51a0}.difference__subtitle span{background-color:#ffeb00}.difference__text{padding:20px 0;font-size:18px;color:#2e2e2e}.difference__text span{background-color:#ffeb00}.difference__image{padding-top:50px;padding-bottom:50px}.services{padding-top:80px}.services__title{padding-bottom:80px;font-size:48px;font-weight:bold;color:#0d51a0;text-align:center;border-bottom:#707070 dotted 1px}.services__item{padding-top:40px;padding-bottom:40px;border-bottom:#707070 dotted 1px}.services__subtitle{font-size:33px;font-weight:bold;color:#0d51a0}.services__number{color:#0babff}.services__sign{background-color:#ffeb00}.cgvideo{padding-bottom:80px;margin-top:80px;background-color:#0d51a0}.cgvideo__title{padding-top:80px;padding-bottom:50px;font-size:48px;font-weight:bold;color:#fff;text-align:center}.cgvideo__item{padding:20px;text-align:center;background-color:#fff}.cgvideo__subtitle{padding-top:10px;padding-bottom:10px;font-size:22px;font-weight:bold;color:#0d51a0}.cgvideo__body{font-size:18px;color:#2e2e2e}.flow{padding-top:80px}.flow__title{padding-bottom:50px;font-size:48px;font-weight:bold;color:#0d51a0;text-align:center}.flow__item{padding:20px;text-align:center;box-shadow:0 5px 15px 0 rgba(0,0,0,.35)}.flow__item img{max-width:130px;height:auto;margin:0 auto}.flow__subtitle{padding-top:10px;padding-bottom:10px;font-size:24px;font-weight:bold;color:#0d51a0}.flow__body{font-size:18px;color:#2e2e2e;text-align:left}.faq{padding-top:80px}.faq__title{font-size:48px;font-weight:bold;color:#0d51a0;text-align:center}.faq__item{padding:20px 0}.faq__question{padding:10px 20px;font-size:28px;font-weight:bold;color:#fff;background-color:#0babff}.faq__answer{padding:10px 20px;font-size:18px;color:#2e2e2e}.contact{padding-top:80px;padding-bottom:80px;background-color:#0d51a0}.contact__title{padding-bottom:50px;font-size:48px;font-size:24px;font-weight:bold;color:#fff;text-align:center}.contact__form{padding:20px;font-size:18px;background-color:#fff}.contact__form__item{padding:10px 0}.contact__form__label{font-weight:bold;color:#0d51a0}.contact__form__input input,.contact__form__input textarea{background-color:#e0e0e0}.contact__form__input input::placeholder,.contact__form__input textarea::placeholder{color:#fff}.contact__form .ajax-loader{display:block !important}.thanks{margin-top:80px}.thanks__title{padding-top:50px;font-size:48px;font-weight:bold;color:#0d51a0;text-align:center}.thanks__body{padding:20px 0;font-size:18px;text-align:center}.footer{padding-top:50px;padding-bottom:50px}.footer__body{font-size:16px;color:#01326a}/*# sourceMappingURL=style.min.css.map */