@charset "utf-8";

#contact_telmail {
    padding-left: 6.15%;
    padding-right: 6.15%;
    padding-top: 4.61%;
}
#contact_catch {
    font-family: 'Noto Serif JP', serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em;
    text-align: center;
}
#contact_catch sapn {
    display: inline-block;
}

#contact_telmail_wrap {
    margin-top: 6.15%;
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
}
#contact_telmailbox {
    display: flex;
    justify-content: space-between;
    margin-bottom: 3.84%;
}
.contact_telmail_each {
    width: 40%;
    text-align: center;
    margin-right: 6.15%;
}
.contact_telmail_each:last-child {
	margin-right: 0%;
}
.contact_telmail_each h2 {
    font-size: 22px;
    line-height: 1em;
    font-weight: 500;
    text-align: center;
    border-bottom: 1px solid #467191;
    padding-bottom: 16px;
}
.contact_telmail_each h2 span {
    font-family: 'Noto Serif JP', serif;
    font-size: 14px;
    line-height: 1em;
    letter-spacing: .1em;
    display: block;
    color: #467191;
    margin-bottom: 10px;
    font-weight: 500;
    text-align: center;
}
.contact_telmail_each p {
    padding-top: 16px;
}
.contact_telmail_each p a {
    font-family: 'Noto Serif JP', serif;
    line-height: 1em;
    text-decoration: none;
}

.contact_tel {
    font-size: 32px;
    pointer-events: none;
}
.c_tel_icon {
    width: 16px;
    margin-right: 8px;
    vertical-align: baseline;
}
.contact_mail {
    font-size: 26px;
}
.contact_open {
    text-align: center;
    font-size: 16px;
    line-height: 2em;
    margin-bottom: 16px;
    background-color: #B1C1CB;
    margin-left: auto;
    margin-right: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    color: hsla(0,0%,100%,1.00);
    font-weight: 400;
}
.contact_open span {
    display: inline-block;
    margin-right: 16px;
}
.contact_open span:last-child {
    margin-right: 0px;
}
.contact_open_chushaku {
    text-align: center;
    font-size: 16px;
    line-height: 1.7em;
}
#form h2 {
    font-size: 22px;
    line-height: 1em;
    font-weight: 500;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
#form h2 span {
    font-family: 'Noto Serif JP', serif;
    font-size: 14px;
    line-height: 1em;
    letter-spacing: .1em;
    display: block;
    color: #467191;
    margin-bottom: 10px;
    font-weight: 400;
    text-align: center;
}
