@charset "UTF-8"; /*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

法人のお客様

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
プロモ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.voice_promo {
}

.voice_promo .promo_top {
}

.voice_promo .promo_top .bg {
    background: url("../images/business/promo01.jpg") no-repeat 50% / cover;
    min-height: 82rem;
    position: relative;
    z-index: 0;
    display: grid;
    align-content: flex-end;
}

.voice_promo .promo_top .bg::after {
    position: absolute;
    content: "";
    background: url("../images/business/promo_bg.png") no-repeat 50% / contain;
    width: 100%;
    height: 80rem;
    bottom: -50rem;
    left: 0;
    z-index: -1;
    opacity: .3;
}

.voice_promo .promo_top .voice_inner {
    height: 100%;
    position: relative;
    bottom: -10rem;
}

.voice_promo .promo_top .bg .ttl_wrap {
    max-width: 140rem;
    margin: 0 auto;
}

.voice_promo .promo_top .bg h2.promo_ttl {
    width: 75.1rem;
    position: relative;
    z-index: 2;
    margin-bottom: -6rem;
}

.voice_promo .promo_top .bg h2.promo_ttl picture {
}

.voice_promo .promo_top .bg h2.promo_ttl picture source {
}

.voice_promo .promo_top .bg h2.promo_ttl picture img {
}

.voice_promo .promo_top .bg .list_area {
    background: url("../images/business/promo_deco.svg") no-repeat 50% / cover;
    width: 93rem;
    height: 40rem;
    display: flex;
    justify-content: flex-end;
    padding: 0 10rem;
}

.voice_promo .promo_top .bg .list_area ul.items {
    display: flex;
    align-items: center;
    gap: 3rem;
}

.voice_promo .promo_top .bg .list_area ul.items li {
    font-size: 2.6rem;
    line-height: 1.5;
    color: #fff;
    background: #0C48B4;
    border-radius: 100%;
    width: 20rem;
    height: 20rem;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.voice_promo .promo_btm {
    background: url("../images/business/promo_under_bg.jpg") no-repeat 50% / cover;
    min-height: 141.7rem;
    padding: 22rem 0 0;
    margin-top: 0rem;
}

.voice_promo .promo_btm .wide_width {
    max-width: 128rem;
}

.voice_promo .promo_btm h2.big_ttl {
    position: relative;
    z-index: 1;
}

.voice_promo .promo_btm h2.big_ttl picture {
    display: block;
    margin: 0 auto;
}

.voice_promo .promo_btm h2.big_ttl picture:first-child {
    width: 90.1rem;
}

.voice_promo .promo_btm h2.big_ttl picture:nth-child(2) {
    width: 57.1rem;
}

.voice_promo .promo_btm h2.big_ttl picture source {
}

.voice_promo .promo_btm h2.big_ttl picture img {
}

.voice_promo .promo_btm .inner.grid {
    grid-template-columns: 46rem 1fr;
    position: relative;
    align-items: flex-end;
    gap: 10rem;
    margin-top: -2rem;
}

.voice_promo .promo_btm .inner.grid p.img {
}

.voice_promo .promo_btm .inner.grid .contents_area {
    color: #fff;
    font-size: 2.2rem;
    line-height: 2;
}

.voice_promo .promo_btm .inner.grid .contents_area p.txt.mb01 {
    margin-bottom: 6rem;
}

.voice_promo .promo_btm .inner.grid .contents_area p.txt.mb01 span.yellow_bg {
    background: #FFFF00;
    color: #333333;
    padding: .2rem .5rem;
}

.voice_promo .promo_btm .inner.grid .contents_area p.txt.mb01 span.yellow_bg.mr01 {
    margin-right: 2rem;
}

.voice_promo .promo_btm .inner.grid .contents_area p.lead {
    width: 51.5rem;
    margin-bottom: 3rem;
}

.voice_promo .promo_btm .inner.grid .contents_area p.lead img {
}

.voice_promo .promo_btm .inner.grid .contents_area p.txt {
}

.voice_promo .promo_btm {
    overflow: hidden;
}

.voice_promo .promo_btm p.loop.loop_txt01 {
    width: max-content;
    animation: loopsite 30s linear infinite;
    margin-top: 3rem;
}

.voice_promo .promo_btm p.loop.loop_txt01 img {
    width: auto;
    max-width: none;
    display: inline-block;
}

.voice_promo .promo_btm p.loop.loop_txt01 img:first-child {
    margin-right: 5rem;
}

@keyframes loopsite {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
選ばれる理由
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.voice_reason {
}
.voice_reason .inner {
    border: 10px solid #0C48B4;
}
.voice_reason .inner ul {
    justify-content: center;
    gap: 3rem;
}
.voice_reason .inner ul li {
    font-size: 3rem;
    color: #fff;
    background: #C6B36D;
    min-height: 6rem;
    border-radius: 3rem;
    width: 35rem;
}
.voice_reason .inner h2.main_ttl {
    font-size: 6.4rem;
    color: #0C48B4;
    text-align: center;
    margin-bottom: 8rem;
}
.voice_reason .inner ol.items {
}
.voice_reason .inner ol.items li {
}
.voice_reason .inner ol.items li p.img {
}
.voice_reason .inner ol.items li .contents_area {
}
.voice_reason .inner ol.items li .contents_area h3.ttl {
}
.voice_reason .inner ol.items li .contents_area p.txt {
}
.voice_reason .inner .profile_area {
}
.voice_reason .inner .profile_area .grid.box {
}
.voice_reason .inner .profile_area .grid.box .contents_area {
}
.voice_reason .inner .profile_area .grid.box .contents_area p.profile {
}
.voice_reason .inner .profile_area .grid.box .contents_area p.ceo {
}
.voice_reason .inner .profile_area .grid.box .contents_area p.name {
}
.voice_reason .inner .profile_area .grid.box .contents_area p.name img {
}
.voice_reason .inner .profile_area .grid.box .contents_area p.main_txt {
}
.voice_reason .inner .profile_area .grid.box .img_area {
}
.voice_reason .inner .profile_area .grid.box .img_area p.img {
}
.voice_reason .inner .profile_area .grid.box .img_area p.img img {
}
.voice_reason .inner .profile_area .grid.box .img_area p.name_en {
}
.voice_reason .inner .profile_area .grid.box .img_area p.name_en img {
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
