
.tcd-pb-row.row1 { margin-bottom:35px; background-color:#FFFFFF; }
.tcd-pb-row.row1 .tcd-pb-col.col1 { width:100%; }
.tcd-pb-row.row1 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:0px; }
@media screen and (max-width:700px) {
    .tcd-pb-row.row1 { margin-bottom:35px; }
    .tcd-pb-row.row1 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:0px; }
}
.tcd-pb-row.row2 { margin-left:-15px; margin-right:-15px; margin-bottom:80px; background-color:#FFFFFF; }
.tcd-pb-row.row2 .tcd-pb-col.col1 { width:50%; padding-left:15px; padding-right:15px; }
.tcd-pb-row.row2 .tcd-pb-col.col2 { width:50%; padding-left:15px; padding-right:15px; }
.tcd-pb-row.row2 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:5px; }
.tcd-pb-row.row2 .tcd-pb-col.col2 .tcd-pb-widget.widget1 { margin-bottom:0px; }
@media screen and (max-width:700px) {
    .tcd-pb-row.row2 { margin-bottom:30px; }
    .tcd-pb-row.row2 .tcd-pb-col.col1 { width:100%; float:none; margin-bottom:30px; }
    .tcd-pb-row.row2 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:5px; }
    .tcd-pb-row.row2 .tcd-pb-col.col2 { width:100%; float:none; }
    .tcd-pb-row.row2 .tcd-pb-col.col2 .tcd-pb-widget.widget1 { margin-bottom:0px; }
}
.tcd-pb-row.row3 { margin-bottom:0px; background-color:#FFFFFF; }
.tcd-pb-row.row3 .tcd-pb-col.col1 { width:100%; }
.tcd-pb-row.row3 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:0px; }
@media screen and (max-width:700px) {
    .tcd-pb-row.row3 { margin-bottom:0px; }
    .tcd-pb-row.row3 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:0px; }
}
.tcd-pb-row.row4 { margin-left:0px; margin-right:-15px; margin-bottom:20px; background-color:#FFFFFF; }
.tcd-pb-row.row4 .tcd-pb-col.col1 { width:54%; padding-left:5px; padding-right:5px; }
.tcd-pb-row.row4 .tcd-pb-col.col2 { width:23%; padding-left:5px; padding-right:5px; }
.tcd-pb-row.row4 .tcd-pb-col.col3 { width:23%; padding-left:5px; padding-right:5px; }
.tcd-pb-row.row4 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:0px; }
.tcd-pb-row.row4 .tcd-pb-col.col2 .tcd-pb-widget.widget1 { margin-bottom:0px; }
.tcd-pb-row.row4 .tcd-pb-col.col3 .tcd-pb-widget.widget1 { margin-bottom:0px; }
@media screen and (max-width:700px) {
    .tcd-pb-row.row4 { margin-bottom:30px; }
    .tcd-pb-row.row4 .tcd-pb-col.col1 { width:100%; float:none; margin-bottom:30px; }
    .tcd-pb-row.row4 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:0px; }
    .tcd-pb-row.row4 .tcd-pb-col.col2 { width:100%; float:none; margin-bottom:30px; }
    .tcd-pb-row.row4 .tcd-pb-col.col2 .tcd-pb-widget.widget1 { margin-bottom:0px; }
    .tcd-pb-row.row4 .tcd-pb-col.col3 { width:100%; float:none; }
    .tcd-pb-row.row4 .tcd-pb-col.col3 .tcd-pb-widget.widget1 { margin-bottom:0px; }
}
.tcd-pb-row.row5 { margin-bottom:0px; background-color:#FFFFFF; }
.tcd-pb-row.row5 .tcd-pb-col.col1 { width:100%; }
.tcd-pb-row.row5 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:0px; }
@media screen and (max-width:700px) {
    .tcd-pb-row.row5 { margin-bottom:0px; }
    .tcd-pb-row.row5 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:0px; }
}
.tcd-pb-row.row6 { margin-left:-15px; margin-right:-15px; margin-bottom:0px; background-color:#FFFFFF; }
.tcd-pb-row.row6 .tcd-pb-col.col1 { width:50%; padding-left:15px; padding-right:15px; }
.tcd-pb-row.row6 .tcd-pb-col.col2 { width:50%; padding-left:15px; padding-right:15px; }
.tcd-pb-row.row6 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:0px; }
.tcd-pb-row.row6 .tcd-pb-col.col2 .tcd-pb-widget.widget1 { margin-bottom:30px; }
@media screen and (max-width:700px) {
    .tcd-pb-row.row6 { margin-bottom:0px; }
    .tcd-pb-row.row6 .tcd-pb-col.col1 { width:100%; float:none; margin-bottom:30px; }
    .tcd-pb-row.row6 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:0px; }
    .tcd-pb-row.row6 .tcd-pb-col.col2 { width:100%; float:none; }
    .tcd-pb-row.row6 .tcd-pb-col.col2 .tcd-pb-widget.widget1 { margin-bottom:30px; }
}
.tcd-pb-row.row7 { margin-bottom:80px; background-color:#FFFFFF; }
.tcd-pb-row.row7 .tcd-pb-col.col1 { width:100%; }
.tcd-pb-row.row7 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:0px; }
@media screen and (max-width:700px) {
    .tcd-pb-row.row7 { margin-bottom:30px; }
    .tcd-pb-row.row7 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:0px; }
}
.post_content p {
    line-height: 2.3;
    margin: 0px 0 0em 5px;
}
.post_content {
    font-size: 16px;
}
.tcd-pb-row.row1 { margin-left:-15px; margin-right:-15px; margin-bottom:30px; background-color:#FFFFFF; }
.tcd-pb-row.row1 .tcd-pb-col.col1 { width:33.3333%; padding-left:15px; padding-right:15px; }
.tcd-pb-row.row1 .tcd-pb-col.col2 { width:33.3333%; padding-left:15px; padding-right:15px; }
.tcd-pb-row.row1 .tcd-pb-col.col3 { width:33.3333%; padding-left:15px; padding-right:15px; }
.tcd-pb-row.row1 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:30px; }
.tcd-pb-row.row1 .tcd-pb-col.col1 .tcd-pb-widget.widget2 { margin-bottom:30px; }
.tcd-pb-row.row1 .tcd-pb-col.col1 .tcd-pb-widget.widget3 { margin-bottom:30px; }
.tcd-pb-row.row1 .tcd-pb-col.col2 .tcd-pb-widget.widget1 { margin-bottom:30px; }
.tcd-pb-row.row1 .tcd-pb-col.col2 .tcd-pb-widget.widget2 { margin-bottom:30px; }
.tcd-pb-row.row1 .tcd-pb-col.col2 .tcd-pb-widget.widget3 { margin-bottom:30px; }
.tcd-pb-row.row1 .tcd-pb-col.col3 .tcd-pb-widget.widget1 { margin-bottom:30px; }
.tcd-pb-row.row1 .tcd-pb-col.col3 .tcd-pb-widget.widget2 { margin-bottom:30px; }
.tcd-pb-row.row1 .tcd-pb-col.col3 .tcd-pb-widget.widget3 { margin-bottom:30px; }
@media screen and (max-width:700px) {
    .tcd-pb-row.row1 { margin-bottom:30px; }
    .tcd-pb-row.row1 .tcd-pb-col.col1 { width:100%; float:none; margin-bottom:30px; }
    .tcd-pb-row.row1 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:30px; }
    .tcd-pb-row.row1 .tcd-pb-col.col1 .tcd-pb-widget.widget2 { margin-bottom:30px; }
    .tcd-pb-row.row1 .tcd-pb-col.col2 { width:100%; float:none; margin-bottom:30px; }
    .tcd-pb-row.row1 .tcd-pb-col.col2 .tcd-pb-widget.widget1 { margin-bottom:30px; }
    .tcd-pb-row.row1 .tcd-pb-col.col3 { width:100%; float:none; }
    .tcd-pb-row.row1 .tcd-pb-col.col3 .tcd-pb-widget.widget1 { margin-bottom:30px; }
}

figure img {
    opacity: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
figure:hover img {
    opacity: .5;
}

.privacyWrap {
    margin: 0em auto;
    padding: 0.2em;
    height: 300px;
    width: 100%;
    border: 1px solid #999;
    background: #fff;
    overflow: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}
.privacyWrap2 {
    margin: 1em auto;
    padding: 1em;
    height: 300px;
    width: 100%;
    border: 1px solid #999;
    background: #fff;
    overflow: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}
.privacyWrap3 {
    margin: 0em auto;
    padding: 0.7em;
    height: 300px;
    width: 100%;
    border: 1px solid #999;
    background: #fff;
    overflow: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}
h3 {
    padding: 0.5em;/*文字周りの余白*/
    color: #010101;/*文字色*/
    background: #eaf3ff;/*背景色*/
    border-bottom: solid 3px #516ab6;/*下線*/
}
#main_col {
    width: calc(100% * 1150 / 1280);
    max-width: 95%;
    margin: 20px auto 150px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.post_content td, .post_content th {
    border: 1px solid #bbb;
    padding: 0px 0px;
    line-height: 1.5;
}
.post_content a, .post_content a:hover {
    color: #0066b4;
}

.fl_1 {
    display: flex;
}
@media screen and (max-width: 800px) {
    .fl_1 {
        flex-wrap: wrap;
    }
}

.fl_2 {
    width: 45%;
}
@media screen and (max-width: 800px) {
    .fl_2 {
        width: 100%;
    }
}
.fl_3 {
    font-size:28px; margin-left:10px;
}
@media screen and (max-width: 800px) {
    .fl_3 {
        font-size:20px; margin-left:10px;
    }
}
.fl_4 {
    font-size: 48px; text-align: center; margin-top: 10px; font-family:'メイリオ', 'Meiryo', sans-serif;
}
@media screen and (max-width: 800px) {
    .fl_4 {
        font-size:24px; text-align: center; margin-top: 10px; font-family:'メイリオ', 'Meiryo', sans-serif;
    }
}
.table_line {
    display: table;
    width: 700px;
    margin: 20px;
}
@media screen and (max-width: 800px) {
    .table_line {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin:  0 0 0 30px;
    }
}
.table_line_1 {
    display: table;
    width: 700px;
    margin: 0 0 0 80px;
}
@media screen and (max-width: 800px) {
    .table_line_1 {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin: 0 0 0 30px;
    }
}
.block {
    display: table-cell;
    width: 200px;
    padding: 0 10px;
}
@media screen and (max-width: 800px) {
    .block {
        display: table-cell;
        width: 200px;
        padding: 0 10px;
    }
}
.block_1 {
    display: table-cell;
    width: 200px;
    padding: 0 10px;
    text-align: right;
}
@media screen and (max-width: 800px) {
    .block_1 {
        display: table-cell;
        width: 200px;
        padding: 0 10px;
        text-align: right;
    }
}
.table_div{
    margin: auto;
    width: 55%;
}
.table_div a:hover img { opacity: 0.6; filter: brightness(110%); }

@media screen and (max-width: 800px) {
    .table_div{
        margin: auto;
        width: 100%;
    }
    .table_div a:hover img { opacity: 0.6; filter: brightness(110%); }
}
.img_sc1 {
    width: 250px;
}
@media screen and (max-width: 800px) {
    .img_sc1 {
        width: 250px;
        margin: 0 0px 0 -23px;
    }
}