/*****************************************************************
@メディアクエリ
sm:768pxから991pxまで適用
*****************************************************************/
/******************************
header
*******************************/
.nav-2 .btn {
    padding: 0.8em 1em;
}
/******************************
footer
*******************************/
#contactInfo {
    margin-bottom: 50px;
}
/* .contactFlex a.btn {
    width: 320px;
} */
/******************************
toppage
*******************************/
/** main **/
/* #mainVisual {
    height: 70vh;
} */
#mainVisual_inner {
    justify-content: space-between;
    padding: 80px 2% 5%;
}
#mainVisual_inner .mainVisual_inner_txt div.flex-wrap > p {
    width: 100%;
}
#mainVisual_inner .mainVisual_inner_txt div.flex-wrap > img {
    width: calc(50% - 40px);
    margin: 0 0px auto 0;
}
#mainContents #wrap2 .card h4 {
    font-size: 1.4rem;
}
#topNews {
    width: 450px;
}
.exampleContainer {
    gap: 50px 50px;
}
.seminarBox {
    margin-top: 50px;
}