@charset "utf-8";
/****************************************************************************************************

カテゴリ別

****************************************************************************************************/
@media (max-width:768px){
}
@media (max-width:568px){
}
/****************************************************************************************************

共通

****************************************************************************************************/
#BodyBGNone{
}

    #BodyBGNone #Main{
        background:none;
    }



#ContentsBody{
    width:680px;
}

@media (max-width:950px){
#ContentsBody{
    width:100%;
}
}

@media (max-width:768px){
#ContentsBody{
    width:100%;
}
}

@media (max-width:568px){
#ContentsBody{
    width:100%;
}
}

#MainBack2top{
    display:none;
}



.c_box1{
    font-size:120%;
}

.c_fig1{
    text-align:center;
}
    .c_fig1 img{
        margin-bottom:10px;
    }
    .c_fig1 figcaption{
        font-size:90%;
    }

.c_fig2{
}
    .c_fig2 img{
        margin-bottom:10px;
    }
    .c_fig2 figcaption{
        font-size:90%;
    }


.list{
}
    .list > li{ margin-bottom:5px; }

.list.-symbol50{
}
    .list.-symbol50 > li{
        position: relative;
        padding-left: 50px;
    }
@media (max-width:568px){
    /* .list.-symbol50 > li{ padding-left: 60px; } */
}

.list__symbol{
    position:absolute;
    top:0;
    left:0;
}
/****************************************************************************************************
共通　レイアウト
****************************************************************************************************/
.c_row1{ margin-bottom: 20px; }
.c_row1.mb0{ margin-bottom: 0; }

.c_row1 .c_col.-l{ float: left; }
.c_row1 .c_col.-r{ float: right; }
@media (max-width:568px){
.c_row1 .c_col.-l{ float: none; }
.c_row1 .c_col.-r{ float: none; }
}

.c_row1 .c_col.-w120{ width: calc( 120 / 680 * 100% ); }
.c_row1 .c_col.-w145{ width: calc( 145 / 680 * 100% ); }
.c_row1 .c_col.-w180{ width: calc( 180 / 680 * 100% ); }
.c_row1 .c_col.-w185{ width: calc( 185 / 680 * 100% ); }
.c_row1 .c_col.-w200{ width: calc( 200 / 680 * 100% ); }
.c_row1 .c_col.-w202{ width: calc( 202 / 680 * 100% ); }
.c_row1 .c_col.-w300{ width: calc( 300 / 680 * 100% ); }
.c_row1 .c_col.-w310{ width: calc( 310 / 680 * 100% ); }
.c_row1 .c_col.-w350{ width: calc( 350 / 680 * 100% ); }
.c_row1 .c_col.-w420{ width: calc( 420 / 680 * 100% ); }
.c_row1 .c_col.-w430{ width: calc( 430 / 680 * 100% ); }
.c_row1 .c_col.-w440{ width: calc( 440 / 680 * 100% ); }
.c_row1 .c_col.-w450{ width: calc( 450 / 680 * 100% ); }
.c_row1 .c_col.-w460{ width: calc( 460 / 680 * 100% ); }
.c_row1 .c_col.-w470{ width: calc( 470 / 680 * 100% ); }
.c_row1 .c_col.-w490{ width: calc( 490 / 680 * 100% ); }
.c_row1 .c_col.-w530{ width: calc( 530 / 680 * 100% ); }
.c_row1 .c_col.-w540{ width: calc( 540 / 680 * 100% ); }
.c_row1 .c_col.-w550{ width: calc( 550 / 680 * 100% ); }
@media (max-width:568px){
.c_row1 .c_col.-w120,
.c_row1 .c_col.-w145,
.c_row1 .c_col.-w180,
.c_row1 .c_col.-w185,
.c_row1 .c_col.-w200,
.c_row1 .c_col.-w202,
.c_row1 .c_col.-w310,
.c_row1 .c_col.-w350,
.c_row1 .c_col.-w420,
.c_row1 .c_col.-w430,
.c_row1 .c_col.-w440,
.c_row1 .c_col.-w450,
.c_row1 .c_col.-w460,
.c_row1 .c_col.-w470,
.c_row1 .c_col.-w490,
.c_row1 .c_col.-w530,
.c_row1 .c_col.-w540,
.c_row1 .c_col.-w550{ width: 100%; }
}
/****************************************************************************************************

c1

****************************************************************************************************/
/*--------------------------------------------------
--------------------------------------------------*/
.c1_heading{
    font-weight: bold;
}

.c1_heading.-type1{
    margin-bottom: 10px;
    font-size: 1.6rem;
    color: #203A5B;
}
/*--------------------------------------------------
--------------------------------------------------*/
.c1_notice{
    font-size: 1.2rem;
}
/*--------------------------------------------------
--------------------------------------------------*/
.c1_block{
    padding: 30px;
    background-color: #F1F1F8;
}
/****************************************************************************************************

c2

****************************************************************************************************/
/*--------------------------------------------------
--------------------------------------------------*/
.c2_heading{
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 1.6rem;
}
/*--------------------------------------------------
--------------------------------------------------*/
.c2_block{
    padding: 40px 40px 20px;
    border: 1px solid #F5AA74;
    border-radius: 20px;
    background-color: #FFFDED;
}
@media (max-width:568px){
.c2_block{
    padding: 20px 10px;
}
}
.c2_blockLead{
    font-weight: bold;
    font-size: 1.6rem;
}
.c2_blockText{
    font-size: 1.4rems;
}
/****************************************************************************************************

c3

****************************************************************************************************/
/*--------------------------------------------------
--------------------------------------------------*/
.c3_imgList{
    display: flex;
    flex-wrap: wrap;
}

.c3_imgList__item{
    margin-bottom: calc( 20 / 680 * 100% );
    flex-basis: calc( 330 / 680 * 100% );
}

.c3_imgList__item:nth-child(odd){
}
.c3_imgList__item:nth-child(even){
    margin-left: auto;
}

