.sec01__block{padding:40px min(25px,5%);border:1px solid #c8c8c8;display:flex;justify-content:center;align-items:center;flex-direction:column}.sec01__block-item:nth-child(1) a::before{background-color:#b1b7bf}.sec01__block-item:nth-child(2) a::before{background-color:#a6bddd}.sec01__block-item:nth-child(3) a::before{background-color:#aca6cb}.sec01__block-item-link{display:flex;justify-content:flex-start;align-items:center}.sec01__block-item-link::before{content:"";display:inline-block;flex:0 0 14px;height:14px}.sec01__block-item-img{flex:0 0 14.47%;text-align:center}.sec01__block-item-ttl{font-size:clamp(1.6rem,5vw,3.2rem);letter-spacing:.05em;line-height:1.3;color:#1e5293}.sec01__block-item-ttl .is-small{font-size:clamp(1.4rem,3.75vw,2.4rem)}.sec01__block-item-txt{font-size:clamp(1rem,3vw,2.2rem);letter-spacing:.05em;line-height:1.5;color:#1e5293}.sec01__block-ttl{font-weight:700;font-size:clamp(1.4rem,4.375vw,2.8rem);letter-spacing:.05em;line-height:1.78}.sec01__col{background-color:#fff;text-align:center;padding:40px 10%}.sec01__col-ttl{font-weight:700;font-size:clamp(1.3rem,3.4375vw,2.2rem);letter-spacing:.1em;text-align:center;margin-bottom:20px}.sec01__col-subttl{display:block;font-weight:700;font-size:clamp(1.3rem,3.4375vw,2.2rem);letter-spacing:.05em;line-height:1.45;text-align:center;color:#1e5293;padding-bottom:min(20px,1.3889vw);border-bottom:1px solid #c8c8c8}.sec01__col-list{display:inline-block;margin:min(15px,1.5vw) auto 0}.sec01__col-btn .m-btn-01{padding:30px 16px}.sec01__col-btn .is-txt{font-weight:700;font-size:clamp(1.3rem,2.8125vw,1.8rem);letter-spacing:.05em;line-height:1.45;text-align:center;color:#fff;flex:1;display:inline-block;margin-right:8px}.sec01__col-btn .is-txt .is-large{font-size:clamp(1.4rem,4.375vw,2.8rem)}.sec01__col-btn .is-site{flex:0 0 20%}.sec02__step02-block{padding:20px;background-color:#fff}.sec02__step02-ttl{font-weight:700;font-size:clamp(1.4rem,3.4375vw,2.2rem);letter-spacing:.1em;line-height:1.8;height:17vw;text-align:center;display:flex;justify-content:center;align-items:center;background:url(../../../assets/img/bacic/about/sec02_step02_bg_sp.svg) no-repeat center bottom/cover}.sec02__step02-ttl .is-small{display:inline-block;font-size:clamp(1.2rem,2.8125vw,1.8rem)}.sec02__step02-list{padding-left:2.5%}.sec02__step02-item{display:flex;justify-content:flex-start;align-items:center}.sec02__step02-item:not(:first-child){margin-top:12px}.sec02__step02-item:not(:last-child){border-bottom:1px solid #c8c8c8;padding-bottom:12px}.sec02__step02-item-txt{font-weight:500;font-size:clamp(1.3rem,2.8125vw,1.8rem);line-height:28px;text-indent:-1em;padding-left:1em;margin-right:5%}.sec02__step02-item-cat{flex:1;display:flex;justify-content:flex-start;align-items:center}.sec02__step02-item-cat a,.sec02__step02-item-cat span{font-weight:700;font-size:clamp(1.3rem,2.8125vw,1.8rem);color:#fff;line-height:1.6;display:inline-block;text-align:center;padding:6px 10px;width:115px}.sec02__step02-item-cat a:not(:last-child),.sec02__step02-item-cat span:not(:last-child){margin-right:3%}.sec02__step02-item-cat a.cat01,.sec02__step02-item-cat span.cat01{background-color:#a2bfc1}.sec02__step02-item-cat a.cat02,.sec02__step02-item-cat span.cat02{background-color:#8e9eb9}.sec02__step02-item-cat a.cat03,.sec02__step02-item-cat span.cat03{background-color:#737479}.sec02__step02-item-cat a.cat04,.sec02__step02-item-cat span.cat04{background-color:#a2a3a7}.sec02__step02-item-cat a{position:relative;padding-left:16px}.sec02__step02-item-cat a::before{position:absolute;top:50%;left:8px;border:5px solid rgba(0,0,0,0);border-left:5px solid #fff;border-right:0;transform:translate(0, -50%);content:""}.sec02__list{font-weight:500;font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:1.778}.sec02__link{font-weight:500;font-size:clamp(1.8rem,2.4vw,2.4rem);letter-spacing:.05em;color:#1e5293;line-height:1.778}.sec02__card{display:flex;justify-content:space-between;flex-wrap:wrap}.sec02__card li{flex:0 0 47%;margin-bottom:20px}.sec02__card-link{display:flex;align-items:center;flex-direction:column;height:100%;background-color:#fff;padding:min(24px,4vw) min(16px,2.67vw) min(32px,5.33vw)}.sec02__card-link .is-ttl{display:block;font-weight:700;font-size:clamp(1.3rem,2.34vw,1.8rem);line-height:1.75;text-align:center;color:#01a5e9}.sec02__card-link .is-ttl .num{font-size:2.4rem}.sec02__card-link .is-txt{flex-grow:1}.sec02__card-link .is-more{display:inline-block;font-weight:500;font-size:clamp(1.3rem,2.34vw,1.8rem);letter-spacing:.05em;color:#1e5293;margin-top:27px}.sec__txt{font-weight:700;font-size:clamp(1.6rem,2.2vw,2.2rem);letter-spacing:.1em;line-height:1.8}@media screen and (max-width: 767px){.sec01__head-inr{display:flex;justify-content:space-between;align-items:flex-start}.sec01__head-txt{flex:0 0 63.79%}.sec01__head-img-sp{width:28.6982248521vw}.sec01__block-list{width:100%}.sec01__block-item:not(:last-child){margin-bottom:30px}.sec01__block-item-inr{flex:1}.sec01__block-item-txt{display:block}.sec01__block-ttl::after{content:"";display:block;width:157px;height:1px;background-color:#c8c8c8;margin:6% auto}.sec01__col-list li .is-step{margin-right:10px}.sec01__col-list li span{font-size:clamp(1.3rem,2.8125vw,1.8rem)}.sec02__step02-list{margin-top:20px}.sec02__step02-item{flex-direction:column;align-items:flex-start}.sec02__step02-item-cat{margin-top:15px}}@media screen and (min-width: 768px){.sec01__head-txt{margin-left:min(225px,22.5vw)}.sec01__block{padding:15px 25px;display:flex;justify-content:flex-start;flex-direction:row}.sec01__block-list{padding-left:4%;border-left:1px solid #c8c8c8;padding-left:2.5%}.sec01__block-item-img{flex:0 0 36px}.sec01__block-item-inr{display:flex;justify-content:flex-start;align-items:center}.sec01__block-item-ttl{font-size:clamp(1.3rem,1.9vw,1.9rem)}.sec01__block-item-ttl .is-small{font-size:clamp(1.2rem,1.5vw,1.5rem)}.sec01__block-item-txt{font-size:clamp(1.2rem,1.5vw,1.5rem)}.sec01__block-ttl{font-size:clamp(1.4rem,1.40625vw,1.8rem);padding-right:4%}.sec01__block-img{border-top:none;padding-left:4%;flex:0 0 60%;border-left:1px solid #c8c8c8}.sec01__row{display:flex;justify-content:space-between;align-items:flex-start}.sec01__col{flex:0 0 48%;padding:1.782% 3%;height:min(325px,32.5vw)}.sec01__col-ttl{font-size:clamp(1.8rem,2.2vw,2.2rem);margin-bottom:min(20px,2vw)}.sec01__col-subttl{font-size:clamp(1.6rem,2vw,2.2rem)}.sec01__col-btn .m-btn-01{padding:9.305% 16px}.sec01__col-btn .is-txt{font-size:clamp(1.4rem,1.40625vw,1.8rem)}.sec01__col-btn .is-txt .is-large{font-size:clamp(1.8rem,2.8vw,2.8rem)}.sec02__step02-block{display:flex;justify-content:center;align-items:center}.sec02__step02-ttl{flex:0 0 30.87%;height:159px;font-size:clamp(1.3rem,3.4375vw,2.2rem);background:url(../../../assets/img/bacic/about/sec02_step02_bg_pc.svg) no-repeat right center/cover}.sec02__step02-ttl .is-small{font-size:clamp(1.4rem,1.40625vw,1.8rem)}.sec02__step02-list{flex:1}.sec02__step02-item-txt{flex:1;font-size:clamp(1.4rem,1.40625vw,1.8rem)}.sec02__step02-item-cat{flex:0 0 227px}.sec02__step02-item-cat a,.sec02__step02-item-cat span{width:107px;font-size:clamp(1.3rem,1.25vw,1.6rem)}.sec02__row{display:flex;justify-content:space-between;align-items:flex-start}.sec02__col{flex:0 0 46.835%}.sec02__card li{flex:0 0 23.5%;min-width:160px}.sec02__card-link .is-ttl,.sec02__card-link .is-more{font-size:clamp(1.8rem,2.4vw,2.4rem)}}@media screen and (min-width: 1001px){.sec01__head-txt{margin-left:min(225px,13.235vw);font-size:clamp(1.1rem,1.11vw,1.6rem)}.sec01__block{padding:2%}.sec01__block-item-ttl{font-size:clamp(1.1rem,1.48vw,2rem)}.sec01__block-item-ttl .is-small{font-size:clamp(1rem,1.11vw,1.6rem)}.sec01__block-item-txt{font-size:clamp(1rem,1.11vw,1.6rem)}.sec01__block-ttl{font-size:clamp(1.1rem,1.2vw,1.8rem);padding-right:2.5%}.sec01__col{height:min(325px,22.569vw)}.sec01__col-ttl{font-size:clamp(1.4rem,1.5278vw,2.2rem);margin-bottom:min(20px,1.3889vw)}.sec01__col-subttl{font-size:clamp(1.4rem,1.3vw,2.2rem)}.sec01__col-btn .is-txt .is-large{font-size:clamp(1.5rem,1.8vw,2.8rem)}.sec02__list,.sec02__link{font-size:clamp(1.5rem,1.40625vw,1.8rem)}.sec02__card li{flex:0 0 21.569%}.sec02__card-link{padding:min(24px,1.5vw) min(16px,1vw) min(32px,2vw)}.sec02__card-link .is-ttl,.sec02__card-link .is-more{font-size:clamp(1.5rem,1.1vw,1.8rem)}.sec__txt{font-size:clamp(1.6rem,1.38vw,2.2rem)}}