@charset "utf-8";
/* CSS Document */

.radiusbox_B {
    margin-top: 45px;
    margin-bottom: 40px;
    padding: 20px 40px 20px 40px;
    border-radius: 30px;
    background: #F1EDE6;
}
.contact-box {
    width: 410px;
}
.cont_mail *, .cont_tel * {
    color: #784837;
}
.cont_mail, .cont_tel {
    width: calc(1.8em * 10 + 40px);
    max-width: 100%;
    margin: 5px auto;
    font-weight: bold;
    font-size: 1.3em;
    line-height: 2em;
}
.cont_time {
    font-size: .7em;
    margin-left: 1em;
}
.cont_icon img {
    width: 40px;
    margin-right: 1.2em;
    vertical-align: -5px;
}
.cont_mail a:link, .cont_tel a:link {
    color: #784837;
}
.contact_txt p{
	margin: 10px 0;
}
.contact_label{
	margin: 10px 0;
}

/*************************************************************/
/*************************************************************/

@media only screen and (max-width: 950px) {

	.radiusbox_B {
    margin: 10vw 0;
    padding: 4.7vw 9vw;
    border-radius: 7vw;
}
.contact-box {
    width: 95vw;
}
.cont_mail, .cont_tel {
    width: calc(1.8em * 10 + 9.3vw);
}
.cont_icon img {
    width: 9vw;
    vertical-align: -1.2vw;
}
    .cont_time {
        font-size: .95em;
        margin-left: 3.5em;
    }	
.contact_txt p{
	margin: 2.3vw 0;
}
.contact_label{
	margin: 2.3vw 0;
}

	
}

