﻿.section{width:100%}.section__inner{position:relative;margin:0 auto;width:94%}@media screen and (min-width: 1200px){.section__inner{max-width:1100px}}.section__inner--info-links{position:relative;margin:0 auto;width:94%}@media screen and (min-width: 1440px){.section__inner--info-links{max-width:1330px}}.section__inner--left{background-color:#f6f8fc;border-radius:0px 5.3333333333vw 5.3333333333vw 0px;padding:8vw 6.4vw}@media screen and (min-width: 768px){.section__inner--left{border-radius:0px 20px 20px 0px;padding:30px 24px}}@media screen and (min-width: 1300px){.section__inner--left{max-width:1200px;padding:60px 50px}}.section__inner--left:before{position:absolute;background-color:#f6f8fc;content:"";top:0;left:-100%;display:block;width:100%;height:100%}.section--business{padding:0 0 12vw}@media screen and (min-width: 768px){.section--business{padding:0 0 90px}}.section--contact{background-color:#065396}.business__title{position:relative;color:#0b0909;font-weight:700;font-size:4.8vw;padding:0 0 0 8.5333333333vw;margin:0 0 5.3333333333vw;letter-spacing:.1em}@media screen and (min-width: 768px){.business__title{font-size:clamp(2.8rem,100vw - (375px + 1440px)/2,2.8rem)}}@media screen and (min-width: 1920px){.business__title{font-size:2.8rem}}@media screen and (min-width: 768px){.business__title{padding:0 0 0 65px;margin:0 0 40px}}.business__title:before{content:"";position:absolute;width:6.6666666667vw;height:0.2666666667vw;background-color:#0861b1;left:0;top:3.2vw;transform:translateY(-50%)}@media screen and (min-width: 768px){.business__title:before{width:50px;height:2px;top:50%}}.business__subtitle{font-weight:700;font-size:5.3333333333vw;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;color:#0b0909;line-height:2}@media screen and (min-width: 768px){.business__subtitle{font-size:clamp(3.6rem,100vw - (375px + 1440px)/2,4rem)}}@media screen and (min-width: 1920px){.business__subtitle{font-size:4rem}}.business__subtitle span{font-weight:700;font-size:4.2666666667vw;color:#0861b1;display:block;letter-spacing:.1em}@media screen and (min-width: 768px){.business__subtitle span{font-size:clamp(1.6rem,100vw - (375px + 1440px)/2,2rem)}}@media screen and (min-width: 1920px){.business__subtitle span{font-size:2rem}}.business__lead{font-weight:400;font-size:4.8vw;color:#0b0909;margin-bottom:24vw;line-height:2}@media screen and (min-width: 768px){.business__lead{font-size:clamp(1.8rem,100vw - (375px + 1440px)/2,1.8rem)}}@media screen and (min-width: 1920px){.business__lead{font-size:1.8rem}}@media screen and (min-width: 768px){.business__lead{margin-bottom:94px}}.business__top{display:flex;align-items:baseline;justify-content:space-between;flex-direction:column;margin:0 0 5.3333333333vw}@media screen and (min-width: 768px){.business__top{margin:0 0 20px}}@media screen and (min-width: 1024px){.business__top{flex-direction:row;margin:0}}.business__text{color:#0b0909;font-weight:400;font-size:4.8vw;margin:4.2666666667vw 0;letter-spacing:.1em}@media screen and (min-width: 768px){.business__text{font-size:clamp(1.6rem,100vw - (375px + 1440px)/2,1.8rem)}}@media screen and (min-width: 1920px){.business__text{font-size:1.8rem}}@media screen and (min-width: 768px){.business__text{margin:26px 0}}.business__content{display:grid;gap:13.3333333333vw}@media screen and (min-width: 768px){.business__content{grid-template-columns:1fr 1fr;gap:70px 40px}}.business__btn{text-align:right}.business__btn a{position:relative;display:inline-block;color:#0b0909;font-weight:700;font-size:4.8vw;padding:5.3333333333vw 21.3333333333vw;border:0.2666666667vw solid #707070;border-radius:12vw;background:#fff;text-align:center;text-decoration:none;overflow:hidden;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out,transform .3s ease-in-out}@media screen and (min-width: 768px){.business__btn a{font-size:clamp(1.8rem,100vw - (375px + 1440px)/2,1.8rem)}}@media screen and (min-width: 1920px){.business__btn a{font-size:1.8rem}}@media screen and (min-width: 768px){.business__btn a{padding:28px 120px;border:1px solid #707070;border-radius:45px}}.business__btn a:hover{color:#fff;background-color:#0861b1;border-color:#fff;transform:scale(1.1);animation:bounce .3s ease-out}@keyframes bounce{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1.1)}}@media screen and (min-width: 768px){.business__btn{margin-top:auto}}@media screen and (min-width: 768px){.business__btn a{width:300px;padding:30px 0}}.business__link:hover{filter:brightness(0.7);transition:all .3s ease-in-out}.business__card{display:flex;flex-direction:column}.lead__title{position:relative;color:#0b0909;font-weight:700;font-size:4.8vw;padding:0 0 0 8.5333333333vw;margin:0 0 5.3333333333vw;letter-spacing:.1em}@media screen and (min-width: 768px){.lead__title{font-size:clamp(2.8rem,100vw - (375px + 1440px)/2,2.8rem)}}@media screen and (min-width: 1920px){.lead__title{font-size:2.8rem}}@media screen and (min-width: 768px){.lead__title{padding:0 0 0 65px;margin:0 0 40px}}.lead__title:before{content:"";position:absolute;width:6.6666666667vw;height:0.2666666667vw;background-color:#0861b1;left:0;top:3.2vw;transform:translateY(-50%)}@media screen and (min-width: 768px){.lead__title:before{width:50px;height:2px;top:50%}}.lead__text{font-weight:400;font-size:4.8vw;color:#0b0909;margin-bottom:24vw;line-height:2}@media screen and (min-width: 768px){.lead__text{font-size:clamp(1.8rem,100vw - (375px + 1440px)/2,1.8rem)}}@media screen and (min-width: 1920px){.lead__text{font-size:1.8rem}}@media screen and (min-width: 768px){.lead__text{margin-bottom:94px}}