@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{
    font-weight: bold;
}

.c1_heading.-type1{
    margin-bottom: 10px;
    font-size: 1.6rem;
    color: #006cb8;
}
/*--------------------------------------------------
--------------------------------------------------*/
.c1_row1{
}
    .c1_row1 .c1_col1{
        float: left;
        width: calc( 330 / 680 * 100% );
    }
    .c1_row1 .c1_col2{
        float: right;
        width: calc( 330 / 680 * 100% );
    }
@media (max-width:568px){
}
/*--------------------------------------------------
--------------------------------------------------*/


.c1__talk{display: flex; width: 100%;}
.talk__name{width: 100px; font-weight: 600; flex-shrink: 0;}
.talk__comment{width: inherit;}
.c1__talk.type2 .talk__name{width: 100px; flex-shrink: 0;}
@media (max-width:736px){
.talk__name,.c1__talk.type2 .talk__name{width: 110px;}
}


/****************************************************************************************************

c2

****************************************************************************************************/
/*--------------------------------------------------
--------------------------------------------------*/
.c2_heading{
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 1.6rem;
    color: #333;
}
/*--------------------------------------------------
--------------------------------------------------*/
.c2_row1{
}
    .c2_row1 .c2_col1{
        float: left;
        width: calc( 330 / 680 * 100% );
    }
    .c2_row1 .c2_col2{
        float: right;
        width: calc( 330 / 680 * 100% );
    }
@media (max-width:568px){
}
/*--------------------------------------------------
--------------------------------------------------*/
.c2_row2{
}
    .c2_row2 .c2_col1{
        float: left;
        width: calc( 340 / 680 * 100% );
    }
    .c2_row2 .c2_col2{
        float: right;
        width: calc( 310 / 680 * 100% );
    }
@media (max-width:568px){
}

.c2_heading.-type1{
border-top: 1px solid;
border-bottom: 1px solid;
border-color: #0079c3;
padding: 15px 0;
font-size: 1.8rem;
line-height: 1.3;
margin: 0 0 1em;
}

.c2_heading.-type1 span{padding: 0.5rem;}
.c2_heading.-type2{color: #0079c3;}
.c2_heading.-type2.-sub{position: relative; }
.c2_heading.-type2.-sub:before{
content: "";
    text-align: center;
    vertical-align: middle;
    width: 40px;
    padding: 4px 10px;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    background-color: #7ba9da;
    border-radius: 10px;
    margin-right: 5px;
}

.c2_heading.-type2.-sub.-st1:before{content: "研究";}
.c2_heading.-type2.-sub.-st2:before{content: "資格";}
.c2_heading.-type2.-sub.-st3:before{content: "語学";}


/****************************************************************************************************

c3

****************************************************************************************************/
/*--------------------------------------------------
--------------------------------------------------*/
.c3_heading{
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 1.6rem;
    color: #0094AB;
}
/*--------------------------------------------------
--------------------------------------------------*/
.c3_row1{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media (max-width:568px){
.c3_row1{
    display: block;
}
}
    .c3_row1 .c3_col1{
        margin-right: 30px;
    }
@media (max-width:568px){
    .c3_row1 .c3_col1{
        margin-right: 0;
        margin-bottom: 30px;
    }
}
    .c3_row1 .c3_col2{
    }





/*--------------------------------------------------
--------------------------------------------------*/

.pcVew{display: block;}
.spVew{display: none;}

@media (max-width:736px){
.spVew{display: block;}
.pcVew{display: none;}
}







