@charset "utf-8";


/* =======================
 header
=======================*/ 
/*  PC 800*/
@media screen and (min-width: 800px){
    .page__contact{
        display: block;
        border-bottom: solid 2px var(--primary-green);
        margin-top: 26px;
        padding-bottom: 8px;
    }
    
    .pc__2{
        margin-top: 10px;
    }
    
    .nav__list{
        margin-top: -10px;
    }
    }/*  PC 800*/


/* =======================
information
=======================*/ 

.tel__box p,.mail__box p{
    font-size: 1.6rem;
    margin-top: 16px;
}

.tel__box a{
    font-size: 3.6rem;
    font-family: Inter;
    letter-spacing: 1px;
    font-weight: 700;
    line-height: 1;
    margin-top: 24px;
    margin-bottom: 10px;
    display: block;
}

.hyphen1{
    margin-left: -1.5px;
    margin-right: 0.8px;
    font-size: 3.6rem;
    font-family: Inter;
    font-weight: 700;
    line-height: 1;
}

.hyphen2{
    margin-left: 0.5px;
    margin-right: 0.8px;
    font-size: 3.6rem;
    font-family: Inter;
    font-weight: 700;
    line-height: 1;
}

.cv__time{
    font-size: 1.4rem;
    letter-spacing: 0.7px;
    line-height: 1;
}

.cv__time__number{
    letter-spacing: 0.7px;
    line-height: 1;
    font-family: Inter;
}


.tel__box a::before{
    content: '';
    display: inline-block;
    background-image: url(../images/tel2.svg);
    background-repeat: no-repeat;
    background-position: bottom;
    width: 40px;
    height: 40px;
    margin-right: 8px;
    position: relative;
    top: 4px;
}

.tel__box{
    margin: 24px 5% 0;
}


.page__section__title{
    margin-left: 5%;
    }

.pc{
    display: none;
}

.mail__box{
    margin: 24px 5% 0;
}

.mail__box p:nth-of-type(5){
    margin-top: 32px;
}

.formrun-embed{
    margin-top: 48px;
}

/* information PC 646px*/
@media screen and (min-width: 646px){

    .section__tel,.section__mail{
        margin: 80px auto 0;
        max-width: 980px;
        width: 100%;
    }    
} /* PC646px*/ 