@charset "utf-8";

h1,
h2 {
    margin-bottom:20px !important;
    letter-spacing: .075em;
    line-height: 1.4;
}

.main h1 {
    font-size: 30px;
    padding: 0 0 10px !important;
    letter-spacing: .075em;
    border-bottom: 1px solid #888;
}

.main h2 {
    font-size: 18px;
    padding: 8px 20px !important;
    background: url('../images/bg02.png');
    color: #fff;
}

.topInfo .fl-module-content {
    margin: 0 0 20px;
}
.fl-node-569f28f43c7ac .fl-col-content {
    padding-bottom: 20px;
    padding-right: 10px;
}
.fl-node-569f28f43c7f2 .fl-col-content {
    padding-bottom: 20px;
    padding-left: 10px;
}

.main h3 {
    padding: 0 !important;
    font-family: "Segoe Script" , SignPainter , "Helvetica Neue", Helvetica, Arial, "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 16px;
    color: #0a7b80;
}

.fl-row-content-wrap {
    padding: 0 !important;
}

.wp-block-heading {
    font-size: 30px;
    padding: 0 0 10px !important;
    letter-spacing: .075em;
    border-bottom: 1px solid #888;
}

.wp-block-media-text>.wp-block-media-text__content {
    padding: 0 0 0 8% !important;
}


.menu_child {
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px dashed #423f3a;
}
.menu_child strong {
    font-weight: bold;
    font-size: 16px;
}