/*****************************************************************
@メディアクエリ
md:992pxから1119pxまで適用
*****************************************************************/
/******************************
footer
*******************************/
#contactInfo {
    margin-bottom: 50px;
}
/* .contactFlex a.btn {
    width: 400px;
} */
/******************************
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;
}
.card h4 {
    font-size: 1.4rem;
}
.exampleContainer {
    gap: 50px 50px;
}
.exampleBox {
    width: 270px;
    bottom: 0px;
    right: -30px;
}
.exampleBox_img img {
    width: 95%;
}
.topicsBox {
    margin-right: 0;
}
.seminarBox{
    margin-top: 50px;
}