/*************************/
/*  inbound  */
/*************************/

/* inbound--header */
.inbound--contact__pc {
    height: 227px;
    background: #fff;
    z-index: 10;
    width: 100%;
    position: fixed;
    top: 0;
}

.inbound--contact__pc .header__inner {
}

.contact__pc .header__inner_title {
    display: flex;
    height: 227px;
    align-items: center;
    width: 85.4%;
    max-width: 1640px;
}

.inbound__logo {
    width: 240px;
}

.inbound__list {
    width: 652px;
}

.inbound__list ul {
    display: flex;
    justify-content: flex-end;
    gap: 60px;
    height: 100%;
    align-items: center;
    width: 100%;
    white-space: nowrap;
}

.nav_text {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 2.5;
    color: #2C3749;
}

.nav_text a {
    text-decoration: none;
    color: #2C3749;

}

.inbound__info {
    margin-left: 36px;
}

.inbound__infoBox {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
}

.inbound__infoBox--title {
    font-size: 14px;
    font-weight: bold;
    /* letter-spacing: 0.16em; */
    /* line-height: 3.214; */
    border: 1px solid #2C3749;
    padding: 12px 20px 10px;
    display: inline-block;
    text-align: right;
}

.inbound__infoBox--mail {
    font-size: 32px;
    font-weight: 400;
    letter-spacing: .028em;
    line-height: 1.46;
    text-align: right;
}

.mail_icon {
    width: 20px;
    height: 16px;
}

.inbound__infoBox--tel {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .028em;
    text-align: right;
}

.inbound__infoBox--tel span {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.2;
}

@media screen and (max-width: 1070px) {
    .contact__pc .header__inner_title {
        width: 88.4%;
    }
    .inbound__list ul {
        gap: 30px;
    }
    .inbound__info {
        margin-left: 18px;
    }
    
}

@media screen and (max-width: 880px) {
    .contact__pc .header__inner_title {
        width: 94.4%;
    }
    .inbound__list ul {
        gap: 20px;
    }
    .inbound__info {
        margin-left: 10px;
    }
    
}




@media screen and (max-width: 740px) {
    .inbound_mobile {
        background: #fff;
    }

    .inbound__header_inner {
        height: 106px;
        width: 87.2%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 0 auto
    }

    .inbound__header_inner h1 {
        display: flex;
        height: 57px;
    }

    .inbound__header_inner h1 a {
        display: contents;
    }

    .inbound__mobileBox {
        display: flex;
        align-items: center;
    }

    .inbound__mobileMail {
        background: #195F7D;
        width: 58px;
        height: 58px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .inbound__mobileTel {
        background: #2C3749;
        width: 58px;
        height: 58px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

}


/* inbound--main */

.inbound__link {
	text-decoration: none;
	color: #2C3748;
}

main.inbound__main {
    width: 100%;
    background: #fff;
    margin-top: 227px;
}

.inbound__mainInner {
    width: 61.45%;
    max-width: 1180px;
    margin: 0 auto;
}

.inbound__img {
    width: 100%;
}

.inbound__img img {
    width: 100%;
}

@media screen and (max-width: 740px) {
    main.inbound__main {
        margin: 0;
    }

}


/* inbound--footer */
.inbound__footer {
    margin-top: -24px;
}

@media screen and (max-width: 740px) {
    .inbound_footer__mobile {
        margin-top: -12px;
    }
}