@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.-w130{ width: calc( 130 / 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.-w190{ width: calc( 190 / 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.-w220{ width: calc( 220 / 680 * 100% ); }
.c_row1 .c_col.-w230{ width: calc( 230 / 680 * 100% ); }
.c_row1 .c_col.-w250{ width: calc( 250 / 680 * 100% ); }
.c_row1 .c_col.-w260{ width: calc( 260 / 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.-w330{ width: calc( 330 / 680 * 100% ); }
.c_row1 .c_col.-w350{ width: calc( 350 / 680 * 100% ); }
.c_row1 .c_col.-w400{ width: calc( 400 / 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.-w520{ width: calc( 520 / 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.-w130,
.c_row1 .c_col.-w145,
.c_row1 .c_col.-w180,
.c_row1 .c_col.-w185,
.c_row1 .c_col.-w190,
.c_row1 .c_col.-w200,
.c_row1 .c_col.-w202,
.c_row1 .c_col.-w220,
.c_row1 .c_col.-w230,
.c_row1 .c_col.-w250,
.c_row1 .c_col.-w260,
.c_row1 .c_col.-w300,
.c_row1 .c_col.-w310,
.c_row1 .c_col.-w350,
.c_row1 .c_col.-w400,
.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.-w520,
.c_row1 .c_col.-w530,
.c_row1 .c_col.-w540,
.c_row1 .c_col.-w550{ width: 100%; }
}
/****************************************************************************************************

c1

****************************************************************************************************/
/*--------------------------------------------------
--------------------------------------------------*/
.c1_heading{
    margin-bottom: 10px;
    font-size: 1.5rem;
    color: #C89D2C;
    font-weight: bold;
}
/*--------------------------------------------------
--------------------------------------------------*/
.c1_img1{
    float: right;
    margin-left: 20px;
}
@media (max-width:568px){
.c1_img1{
    float: none;
    margin-left: 0;
    margin-bottom: 10px;
}
}
/****************************************************************************************************

c2

****************************************************************************************************/
/*--------------------------------------------------
--------------------------------------------------*/
.c2_heading{
    margin-bottom: 10px;
    font-size: 1.5rem;
    font-weight: bold;
}
/*--------------------------------------------------
--------------------------------------------------*/
.c2_talk{
    display: flex;
}
@media (max-width:568px){
.c2_talk{
}
}

.c2_talkCol1{
    flex-shrink: 0;
    flex-basis: 80px;
}
@media (max-width:568px){
.c2_talkCol1{
}
}
/*--------------------------------------------------
--------------------------------------------------*/
.c2_img1{
    float: left;
    margin-right: 20px;
}
@media (max-width:568px){
.c2_img1{
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
}
}
/*--------------------------------------------------
--------------------------------------------------*/
.c2_img2{
    float: right;
    margin-left: 20px;
}
@media (max-width:568px){
.c2_img2{
    float: none;
    margin-left: 0;
    margin-bottom: 10px;
}
}
/****************************************************************************************************

c3

****************************************************************************************************/
/*--------------------------------------------------
--------------------------------------------------*/
.c3_heading{
}
/*--------------------------------------------------
--------------------------------------------------*/
.c3_block{
    margin-bottom: 40px;
    padding: 20px;
}
@media (max-width:568px){
.c3_block{
    margin-bottom: 30px;
    padding: 10px;
}
}
    .c3_block.-block1{ background-color: #FDEDED; }
    .c3_block.-block2{ background-color: #E8F5FD; }
    .c3_block.-block3{ background-color: #EBF4E7; }
    .c3_block.-block4{ background-color: #F5EAE0; }
/*--------------------------------------------------
--------------------------------------------------*/
.c3_imgBlock1{
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 20px;
}
@media (max-width:568px){
}
.c3_imgBlock1 img{
    flex-basis: calc( 310 / 640 * 100% );
    max-width: calc( 310 / 640 * 100% );
}

.c3_imgBlock2{
    display: flex;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
@media (max-width:568px){
}
    .c3_imgBlock2Img1{
        margin: 0 10px;
        flex-basis: calc( 185 / 640 * 100% );
        max-width: calc( 185 / 640 * 100% );
    }
    .c3_imgBlock2Img2{
        margin: 0 10px;
        flex-basis: calc( 257 / 640 * 100% );
        max-width: calc( 257 / 640 * 100% );
    }
/*--------------------------------------------------
--------------------------------------------------*/
.c3_heading{
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    font-size: 1.5rem;
    font-weight: bold;
}
@media (max-width:568px){
}
.c3_headingTextS{
    font-size: 1.3rem;
}

    .c3_heading::before{
        content: '';
        /* display: block;
        position: absolute;
        top: 0;
        left: 0; */
        margin-right: 15px;
        background-repeat: no-repeat;
    }

    .c3_block.-block1 .c3_heading{ color: #CC6666; }
    .c3_block.-block2 .c3_heading{ color: #6699FF; }
    .c3_block.-block3 .c3_heading{ color: #669966; }
    .c3_block.-block4 .c3_heading{ color: #999966; }

        .c3_block.-block1 .c3_heading::before{
            width: 40px;
            height: 38px;
            background-image: url(../images/c3_icon1.gif);
        }
@media (max-width:568px){
}

        .c3_block.-block2 .c3_heading::before{
            width: 52px;
            height: 34px;
            background-image: url(../images/c3_icon2.gif);
        }
@media (max-width:568px){
}

        .c3_block.-block3 .c3_heading::before{
            width: 44px;
            height: 35px;
            background-image: url(../images/c3_icon3.gif);
        }
@media (max-width:568px){
}

        .c3_block.-block4 .c3_heading::before{
            width: 47px;
            height: 34px;
            background-image: url(../images/c3_icon4.gif);
        }
@media (max-width:568px){
}



