@charset "utf-8";


#rwd-content p.keyvisual_txt {
font-size: 2rem;
}

@media (max-width: 767px) {
#rwd-content p.keyvisual_txt {
font-size: 1.8rem;
}
/*max-width: 767px*/}

#rwd-content .icon_box {
border: solid 1px #2C4076;
padding: 15px 15px 15px 30px;

display: -webkit-flex;
display: flex;

-webkit-justify-content: space-around;
justify-content: space-around;

-webkit-align-items: center;
align-items: center;

}

#rwd-content .icon_box img {
max-width: 100px;
height: auto;
}

#rwd-content .icon_box p {
color:#2C4076;
font-size: 2rem;
width: calc(100% - 120px);
text-align: center;
}


@media (max-width: 767px) {
#rwd-content .icon_box {
padding: 10px 10px 10px 20px;
}

#rwd-content .icon_box img {
max-width: 100px;
height: auto;
}

#rwd-content .icon_box p {
font-size: 2rem;
width: calc(100% - 120px);
text-align: center;
}
/*max-width: 767px*/}

#rwd-content .icon_arrow_box {
text-align: center;
color:#2C4076;
background: url(../img/tel_arrow.png) center bottom no-repeat;
padding: 40px 20px 50px;
font-size: 2.6rem;
}
@media (max-width: 767px) {
#rwd-content .icon_arrow_box {
padding: 30px 10px 40px;
font-size: 2rem;
}
/*max-width: 767px*/}


@media (min-width: 768px){
#rwd-content a.tel_link {
pointer-events: none;
}
/* min-width: 768px */}


#rwd-content .text_add_box {
text-align: center;
padding: 10px;
font-size: 2.4rem;
border: solid 1px #2C4076;
color:#2C4076;
}
#rwd-content .align-center {

-webkit-align-items: center;
align-items: center;
}




