@charset "utf-8";
/* Copyright 2020 FSFIELD All Rights Reserved. */

@media print, screen and (min-width:768px){ /* 表示領域が768px以上の場合に適用するスタイル */
	/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

	PC

	_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

	/* ------------------------------------------------------------

	入試情報-共通

	------------------------------------------------------------ */
    /* 見出し
	---------------------------------------------- */
    .heading01::before{background: #45AEAE;}
    
    .heading02::before {background: #45AEAE;}
	
	/* ナビ
	---------------------------------------------- */	
	/*--nav_sub_mission01--*/
	.nav_sub_ap01 ul::after{background: #45AEAE;}
	
	.nav_sub_ap01 ul li.s01{width: 65px;}
	.nav_sub_ap01 ul li.s02{width: 185px;}
	.nav_sub_ap01 ul li.s03{width: 182px;}
	.nav_sub_ap01 ul li.s04{width: 140px;}
    .nav_sub_ap01 ul li.s05{width: 78px;}
    .nav_sub_ap01 ul li.s06{width: 70px;}
	
	.s01 a{background: url("../ap/img/pc/nav_sub01.gif") no-repeat 0 0;}
	.s02 a{background: url("../ap/img/pc/nav_sub01.gif") no-repeat -65px 0;}
	.s03 a{background: url("../ap/img/pc/nav_sub01.gif") no-repeat -250px 0;}
	.s04 a{background: url("../ap/img/pc/nav_sub01.gif") no-repeat -432px 0;}
    .s05 a{background: url("../ap/img/pc/nav_sub01.gif") no-repeat -572px 0;}
    .s06 a{background: url("../ap/img/pc/nav_sub01.gif") no-repeat -650px 0;}
	
	.s01 a:hover,.s01 a.on{background: url("../ap/img/pc/nav_sub01.gif") no-repeat 0 -32px;}
	.s02 a:hover,.s02 a.on{background: url("../ap/img/pc/nav_sub01.gif") no-repeat -65px -32px;}
	.s03 a:hover,.s03 a.on{background: url("../ap/img/pc/nav_sub01.gif") no-repeat -250px -32px;}
	.s04 a:hover,.s04 a.on{background: url("../ap/img/pc/nav_sub01.gif") no-repeat -432px -32px;}
    .s05 a:hover,.s05 a.on{background: url("../ap/img/pc/nav_sub01.gif") no-repeat -572px -32px;}
    .s06 a:hover,.s06 a.on{background: url("../ap/img/pc/nav_sub01.gif") no-repeat -650px -32px;}
	
	/*--nav_bottom_mission01--*/
	.nav_bottom_ap01 ul li.prev a{background-image: url("../img/ico_prev01.gif");}
	.nav_bottom_ap01 ul li.next a{background-image: url("../img/ico_next01.gif");}
	
	.nav_bottom_ap01 ul li a:hover{color: #13B2B2;}
	
	/* ------------------------------------------------------------

	概要

	------------------------------------------------------------ */
	
	.sec_ap .txt{margin-bottom: 20px;}
	
    .sec_ap .txt p{margin-bottom: 15px;}
    
    .sec_ap .txt p:last-child{margin-bottom: 0;}
    
    .txt_ap01{margin-top: 20px;}
    
    /* テーブル
	---------------------------------------------- */
    .tbl_ap01{width: 100%;}
    
    .tbl_ap01 th{
        border: 1px solid #CFD6DA;
        background: #EDF0F1;
        padding: 4px 4px 3px 4px;
        width: 40%;
    }
    
    .tbl_ap01 td{
        border: 1px solid #CFD6DA;
        padding: 4px 4px 3px 4px;
    }
	
    .tbl_ap01 td.month{background: #EDF0F1;}
    
    .tbl_ap01 td span{font-weight: initial;}
    
    
	/* ------------------------------------------------------------

	博士後期（博士）課程

	------------------------------------------------------------ */   
    .sec_dp{margin-bottom: 40px;}
    
    .sec_dp:last-of-type{margin-bottom: 0;}
    
    .wrap_dp_item01{
        display: flex;
        border: 1px solid #CFD6DA;
        margin-bottom: 40px;
    }
    
    .dp_item_inner{
        line-height: 1.4;
        border-bottom: 1px solid #CFD6DA;
        position: relative;
        display: block;
        background: #E5F7FA;
        padding: 6px 6px 6px 20px;
    }
    
    .dp_item_inner::before{
        content: "";
        display: block;
        position: absolute;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #3EBDD8;
        top: 14px;
        left: 4px;
    }
    
    .txt_dp_item{
        display: block;
        padding: 6px;
        font-size: 1.4rem;
    }
    
    .txt_dp_item span.red01{border-bottom: 2px solid #DB211A;}
    
    .txt_dp_item span.bl01{border-bottom: 2px solid #0B4EFF;}
    
    .txt_dp_item span.ye01{border-bottom: 2px solid #FFCC00;}  
    
    /* テーブル
	---------------------------------------------- */
    .tbl_dp01{margin-top: 15px;}
    
    .tbl_dp01 tr{border: 1px solid #CFD6DA;}
    
    .tbl_dp01 th{
        position: relative;
        width: 40%;
        border-right: 1px solid #CFD6DA;
        background: #EDF0F1;
        padding: 10px 10px 10px 34px;
        z-index: -1;
    }
    
    .tbl_dp01 th.num01::before{
        content: "1";
        background:#45AEAE;
        color: #FFF;
        width: 20px;
        height: 20px;
        border-radius: 50%;    
        position: absolute;
        top: 50%;
        left: 7px;
        margin-top: -10px;
        line-height: 1.2;
        text-align: center;
    }
    
    .tbl_dp01 td{
        width: 60%;
        padding: 10px;
    }
    
    .tbl_dp01 td p{margin-bottom: 15px;}
    
    .tbl_dp01 td ul li{
        text-indent: -15px;
        padding-left: 15px;
    }
    
    
	/* ------------------------------------------------------------

	博士前期（修士）課程

	------------------------------------------------------------ */
    .sec_mp{margin-bottom: 40px;}
    
    .sec_mp:last-child{margin-bottom: 0;}
    
    .wrap_mp01{margin-bottom: 40px;}
    
    .wrap_mp_item01{
        display: flex;
        border: 1px solid #CFD6DA;
        margin-top: 15px;
    }
    
    .mp_item:nth-child(1){border-right: 1px solid #CFD6DA;}
    
    .mp_item_inner{
        line-height: 1.4;
        border-bottom: 1px solid #CFD6DA;
    }
    
    .mp_item:nth-child(1) .mp_item_inner{
        position: relative;
        display: block;
        background: #E5F7FA;
        padding: 6px 6px 6px 20px;
    }
    
    .mp_item:nth-child(1) .mp_item_inner::before{
        content: "";
        display: block;
        position: absolute;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #3EBDD8;
        top: 14px;
        left: 4px;
    }
    
    .mp_item:nth-child(2) .mp_item_inner{
        position: relative;
        display: block;
        background: #FFF0DA;
        padding: 6px 6px 6px 20px;
    }
    
    .mp_item:nth-child(2) .mp_item_inner::before{
        content: "";
        display: block;
        position: absolute;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #FE9A17;
        top: 14px;
        left: 4px;
    }
    
    .txt_mp_item{
        display: block;
        padding: 6px;
        font-size: 1.4rem;
    }
    
    .txt_mp_item span.red01{border-bottom: 2px solid #DB211A;}
    
    .txt_mp_item span.bl01{border-bottom: 2px solid #0B4EFF;}
    
    .txt_mp_item span.ye01{border-bottom: 2px solid #FFCC00;}    
    
    
    .list_mp01 ul{
        display: flex;
        flex-wrap: wrap;
    }
    
    .list_mp01 li{font-size: 1.4rem;}
    
    .list_mp01 li:nth-child(odd){margin-right: 30px;}
    
    
    /* テーブル
	---------------------------------------------- */
    .tbl_mp01{margin-top: 15px;}
    
    .tbl_mp01 tr{border: 1px solid #CFD6DA;}
    
    .tbl_mp01 th{
        position: relative;
        width: 40%;
        border-right: 1px solid #CFD6DA;
        background: #EDF0F1;
        padding: 10px 10px 10px 34px;
        z-index: -1;
    }
    
    .tbl_mp01 th.num01::before{
        content: "1";
        background:#45AEAE;
        color: #FFF;
        width: 20px;
        height: 20px;
        border-radius: 50%;    
        position: absolute;
        top: 50%;
        left: 7px;
        margin-top: -10px;
        line-height: 1.2;
        text-align: center;
    }
    
    .tbl_mp01 th.num02::before{
        content: "2";
        background:#45AEAE;
        color: #FFF;
        width: 20px;
        height: 20px;
        border-radius: 50%;    
        position: absolute;
        top: 50%;
        left: 7px;
        margin-top: -10px;
        line-height: 1.2;
        text-align: center;
    }
    
    .tbl_mp01 th.num03::before{
        content: "3";
        background:#45AEAE;
        color: #FFF;
        width: 20px;
        height: 20px;
        border-radius: 50%;    
        position: absolute;
        top: 50%;
        left: 7px;
        margin-top: -10px;
        line-height: 1.2;
        text-align: center;
    }
    
    .tbl_mp01 td{
        width: 60%;
        padding: 10px;
    }
	
    /* リスト
	---------------------------------------------- */
	#ttl_PPSrecommend ~ ul,
	#ttl_SErecommend ~ ul{margin-top: 15px;}

	
	/* ------------------------------------------------------------

	社会人の皆様へ

	------------------------------------------------------------ */
    .sec_wi{margin-bottom: 40px;}
    
    .sec_wi:last-of-type{margin-bottom: 0;}
    
    .txt_wi01{margin-top: 15px;}
    
    /* テーブル
	---------------------------------------------- */
    .tbl_wi01{margin-top: 15px;}
    
    .tbl_wi01 tr{border: 1px solid #CFD6DA;}
    
    .tbl_wi01 th{
        position: relative;
        width: 22%;
        border-right: 1px solid #CFD6DA;
        background: #EDF0F1;
        padding: 10px;
        text-align: center;
        z-index: -1;
    }
    
    .tbl_wi01 td{padding: 10px;}
    
    .tbl_wi01 td p{margin-bottom: 15px;}
    
    .tbl_wi01 td ul li{
        margin-bottom: 10px;
        text-indent: -15px;
        padding-left: 15px;
    }
    
    .tbl_wi01 td ul li:last-child{margin-bottom: 0;}
    
    /* ------------------------------------------------------------

	過去問

	------------------------------------------------------------ */
    .list_past01 li{margin-bottom: 10px;}
    
    .list_past01 li:last-child{margin-bottom: 0;}
    
    /* ------------------------------------------------------------

	FAQ

	------------------------------------------------------------ */
    .list_faq01{margin-bottom: 20px;}
    
    .list_faq01 ul{
        display: flex;
        flex-wrap: wrap;
    }
    
    .list_faq01 li{
        font-size: 1.4rem;
        margin-right: 30px;
    }
    
    .list_faq01 li:last-child{margin-right: 0;}
    
    .wrap_faq01{margin-bottom: 20px;}
    
    .wrap_faq01:last-child{margin-bottom: 0;}
    
    .ttl_faq01{
        position: relative;
        font-weight: bold;
        padding-left: 20px;
        margin-bottom: 5px;
    }
    
    .ttl_faq01::before{
        content: "";
        display: block;
        background: url(../img/ico_circle01.png)no-repeat;
        background-size: contain;
        width: 10px;
        height: 10px;
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -5px;
    }
    
    /* テーブル
	---------------------------------------------- */
    
    .tbl_faq01{width: 100%;}
    
    .tbl_faq01 tr{border: 1px solid #CFD6DA;}
    
    .tbl_faq01 th{
        position: relative;
        display: block;
        background: #E5F7FA;
        padding: 6px 10px;
        font-size: 1.4rem
    }
    
    .tbl_faq01 td{
        padding: 6px 10px;
        display: block;
        font-size: 1.4rem;
    }
    
    .tbl_faq01 p{margin-bottom: 10px;}
    
    .tbl_faq01 td ul li{
        margin-bottom: 4px;
        text-indent: -15px;
        padding-left: 15px;
    }
    
    .tbl_faq01 td ul li:last-child{margin-bottom: 0;}
    
    /* ------------------------------------------------------------

	オリエンテーション

	------------------------------------------------------------ */   
    .sec_orientation .txt p{margin-bottom: 25px;}
    
    .orientation:first-of-type .heading02{margin-top: 0;}
    
    .list_orientation{margin-bottom: 10px;}
    
    .inner_orientation{border: 1px solid #CFD6DA;}
    
    .item_orientation{
        position: relative;
        padding: 6px 10px 6px 22px ;
        background: #E5F7FA;
        border-bottom: 1px solid #CFD6DA;
    }
    
    .item_orientation::before{
        content: "";
        display: block;
        position: absolute;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #3EBDD8;
        top: 14px;
        left: 10px;
    }
    
    .wrap_orientation01 p{
        padding: 6px 10px;
        border-bottom: 1px solid #CFD6DA;
    }
    
    .wrap_orientation01 p:last-of-type{border: none;}
    
    .wrap_orientation02{margin-bottom: 25px;}
    
    /* テーブル
	---------------------------------------------- */  
    .tbl_orientation01,
    .tbl_orientation02{margin-top: 15px;}
    
    .tbl_orientation01 tr,
    .tbl_orientation02 tr{border: 1px solid #CFD6DA;}
    
    .tbl_orientation01 th,
    .tbl_orientation02 th{
        position: relative;
        width: 22%;
        border-right: 1px solid #CFD6DA;
        background: #EDF0F1;
        padding: 10px;
        text-align: center;
        z-index: -1;
    }
    
    .tbl_orientation01 th:first-child,
    .tbl_orientation02 th:first-child{width: 15%;}
    
    .tbl_orientation01 td,
    .tbl_orientation02 td{
        padding: 10px;
        border-right: 1px solid #CFD6DA;
    }

}/*--@media--*/


@media only screen and (max-width:767px){ /* 表示領域が767px以下の場合に適用するスタイル */
	/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

	スマートフォン（iPhone,Android)

	_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

	/* ------------------------------------------------------------

	入試情報-共通

	------------------------------------------------------------ */
    /* 見出し
	---------------------------------------------- */
    .heading01::before{background: #45AEAE;} 
    
    .heading02::before {background: #45AEAE;}
	
	/* ナビ
	---------------------------------------------- */
	/*--nav_sub_mission01--*/
	.nav_sub_ap01 ul li a{background-image: url("../img/ico_arrow01.png");}
	
	.nav_sub_ap01 ul li a.on{background-color: #45AEAE;}
	
	/*--nav_bottom_mission01--*/
	.nav_bottom_ap01 ul li.prev a{background-image: url("../img/ico_prev01.gif");}
	.nav_bottom_ap01 ul li.next a{background-image: url("../img/ico_next01.gif");}
	
	.nav_bottom_ap01 ul li a:hover{color: #13B2B2;}
	
	/* ------------------------------------------------------------

	概要

	------------------------------------------------------------ */
	.sec_ap .txt{margin-bottom: 15px;}
    
    .sec_p .txt p{margin-bottom: 10px;}
    
    .sec_p .txt p:last-child{margin-bottom: 0;}
    
    .txt_ap01{margin-top: 20px;}
    
    
    /* テーブル
	---------------------------------------------- */
    .tbl_ap01 th{
        border: 1px solid #CFD6DA;
        background: #EDF0F1;
        padding: 4px 4px 3px 4px;
        width: 32%;
    }
    
    .tbl_ap01 td{
        border: 1px solid #CFD6DA;
        padding: 4px 4px 3px 4px;
    }
	
    .tbl_ap01 td.month{background: #EDF0F1;}
	
    
    /* ------------------------------------------------------------

	博士後期（博士）課程

	------------------------------------------------------------ */
    .sec_dp{margin-bottom: 30px;}
    
    .sec_dp:last-of-type{margin-bottom: 0;}
    
    .wrap_dp_item01{margin-bottom: 30px;}
    
    .dp_item{border: 1px solid #CFD6DA;}
    
    .dp_item:nth-child(1){margin-bottom: 15px;}
    
    .dp_item_inner{
        line-height: 1.4;
        border-bottom: 1px solid #CFD6DA;
        position: relative;
        display: block;
        background: #E5F7FA;
        padding: 6px 6px 6px 16px;
    }
    
    .dp_item_inner::before{
        content: "";
        display: block;
        position: absolute;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #3EBDD8;
        top: 12px;
        left: 4px;
    }
    
    .txt_dp_item{
        display: block;
        padding: 6px;
        font-size: 1.3rem;
    }
    
    .txt_dp_item span.red01{border-bottom: 2px solid #DB211A;}
    
    .txt_dp_item span.bl01{border-bottom: 2px solid #0B4EFF;}
    
    .txt_dp_item span.ye01{border-bottom: 2px solid #FFCC00;}     
    
    .txt_dp_item p{margin-bottom: 10px;}
    
    .txt_dp_item ul li{
        text-indent: -10px;
        padding-left: 10px;
    }
    
    /* テーブル
	---------------------------------------------- */
    .tbl_dp01{margin-top: 15px;}
    
    .tbl_dp01 tr{border: 1px solid #CFD6DA;}
    
    .tbl_dp01 th{
        position: relative;
        display: block;
        background: #EDF0F1;
        padding: 10px 10px 10px 34px;
        border-bottom: 1px solid #CFD6DA;
    }
    
    .tbl_dp01 th.num01::before{
        content: "1";
        background:#45AEAE;
        color: #FFF;
        width: 20px;
        height: 20px;
        border-radius: 50%;    
        position: absolute;
        top: 50%;
        left: 7px;
        margin-top: -10px;
        line-height: 1.3;
        text-align: center;
    }
    
    .tbl_dp01 td{
        display: block;
        padding: 10px;
    }
    
    .tbl_dp01 td p{margin-bottom: 15px;}
    
    .tbl_dp01 td ul li{
        text-indent: -15px;
        padding-left: 15px;
    }
    
    
	/* ------------------------------------------------------------

	博士前期（修士）課程

	------------------------------------------------------------ */
    .sec_mp{margin-bottom: 30px;}
    
    .sec_mp:last-of-type{margin-bottom: 0;}
    
    .wrap_mp01{margin-bottom: 30px;}
    
    .wrap_mp_item01{margin-top: 15px;}
    
    .mp_item{border: 1px solid #CFD6DA;}
    
    .mp_item:nth-child(1){margin-bottom: 15px;}
    
    .mp_item_inner{
        line-height: 1.4;
        border-bottom: 1px solid #CFD6DA;
    }
    
    .mp_item:nth-child(1) .mp_item_inner{
        position: relative;
        display: block;
        background: #E5F7FA;
        padding: 6px 6px 6px 16px;
    }
    
    .mp_item:nth-child(1) .mp_item_inner::before{
        content: "";
        display: block;
        position: absolute;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #3EBDD8;
        top: 12px;
        left: 4px;
    }
    
    .mp_item:nth-child(2) .mp_item_inner{
        position: relative;
        display: block;
        background: #FFF0DA;
        padding: 6px 6px 6px 16px;
    }
    
    .mp_item:nth-child(2) .mp_item_inner::before{
        content: "";
        display: block;
        position: absolute;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #FE9A17;
        top: 12px;
        left: 4px;
    }
    
    .txt_mp_item{
        display: block;
        padding: 6px;
        font-size: 1.3rem;
    }
    
    .txt_mp_item span.red01{border-bottom: 2px solid #DB211A;}
    
    .txt_mp_item span.bl01{border-bottom: 2px solid #0B4EFF;}
    
    .txt_mp_item span.ye01{border-bottom: 2px solid #FFCC00;}        
    
    
    .list_mp01 li{margin-bottom: 10px;}
    
    .list_mp01 li:last-child{margin-bottom: 0;}
    
    /* テーブル
	---------------------------------------------- */
    .tbl_mp01{margin-top: 15px;}
    
    .tbl_mp01 tr{border: 1px solid #CFD6DA;}
    
    .tbl_mp01 th{
        position: relative;
        display: block;
        background: #EDF0F1;
        padding: 10px 10px 10px 34px;
        border-bottom: 1px solid #CFD6DA;
    }
    
    .tbl_mp01 th.num01::before{
        content: "1";
        background:#45AEAE;
        color: #FFF;
        width: 20px;
        height: 20px;
        border-radius: 50%;    
        position: absolute;
        top: 50%;
        left: 7px;
        margin-top: -10px;
        line-height: 1.3;
        text-align: center;
    }
    
    .tbl_mp01 th.num02::before{
        content: "2";
        background:#45AEAE;
        color: #FFF;
        width: 20px;
        height: 20px;
        border-radius: 50%;    
        position: absolute;
        top: 50%;
        left: 7px;
        margin-top: -10px;
        line-height: 1.3;
        text-align: center;
    }
    
    .tbl_mp01 th.num03::before{
        content: "3";
        background:#45AEAE;
        color: #FFF;
        width: 20px;
        height: 20px;
        border-radius: 50%;    
        position: absolute;
        top: 50%;
        left: 7px;
        margin-top: -10px;
        line-height: 1.3;
        text-align: center;
    }
    
    .tbl_mp01 td{
        display: block;
        padding: 10px;
    }

    /* リスト
	---------------------------------------------- */
	#ttl_PPSrecommend ~ ul,
	#ttl_SErecommend ~ ul{margin-top: 15px;}

	
	/* ------------------------------------------------------------

	社会人の皆様へ

	------------------------------------------------------------ */
    .sec_wi{margin-bottom: 30px;}
    
    .sec_wi:last-of-type{margin-bottom: 0;}
    
    .txt_wi01{margin-top: 15px;}
    
    /* テーブル
	---------------------------------------------- */
    .tbl_wi01{margin-top: 15px;}
    
    .tbl_wi01 tr{border: 1px solid #CFD6DA;}
    
    .tbl_wi01 th{
        position: relative;
        border-bottom: 1px solid #CFD6DA;
        background: #EDF0F1;
        padding: 6px 10px;
        text-align: center;
        display: block;
        z-index: -1;
    }
    
    .tbl_wi01 td{
        display: block;
        padding: 6px 10px;
    }
    
    .tbl_wi01 td p{margin-bottom: 15px;}
    
    .tbl_wi01 td ul li{
        margin-bottom: 10px;
        text-indent: -15px;
        padding-left: 15px;
    }
    
    .tbl_wi01 td ul li:last-child{margin-bottom: 0;}
    
    /* ------------------------------------------------------------

	過去問

	------------------------------------------------------------ */
    .list_past01 li{margin-bottom: 15px;}
    
    .list_past01 li:last-child{margin-bottom: 0;}
    
    
    /* ------------------------------------------------------------

	FAQ

	------------------------------------------------------------ */
    .list_faq01{margin-bottom: 20px;}
    
    .list_faq01 li{margin-bottom: 10px;}
    
    .list_faq01 li:last-child{margin-bottom: 0;}
    
    .wrap_faq01{margin-bottom: 20px;}
    
    .wrap_faq01:last-child{margin-bottom: 0;}
    
    .ttl_faq01{
        position: relative;
        font-weight: bold;
        padding-left: 20px;
        margin-bottom: 5px;
    }
    
    .ttl_faq01::before{
        content: "";
        display: block;
        background: url(../img/ico_circle01.png)no-repeat;
        background-size: contain;
        width: 10px;
        height: 10px;
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -5px;
    }
    
    /* テーブル
	---------------------------------------------- */
    
    .tbl_faq01{
        width: 100%;
        table-layout: fixed;
        word-break: break-word;
    }
    
    .tbl_faq01 tr{border: 1px solid #CFD6DA;}
    
    .tbl_faq01 th{
        position: relative;
        display: block;
        background: #E5F7FA;
        padding: 6px 10px;
        font-size: 1.4rem
    }
    
    .tbl_faq01 td{
        padding: 6px 10px;
        display: block;
        font-size: 1.4rem;
    }
    
    .tbl_faq01 p{margin-bottom: 10px;}
    
    .tbl_faq01 td ul li{
        margin-bottom: 4px;
        text-indent: -15px;
        padding-left: 15px;
    }
    
    .tbl_faq01 td ul li:last-child{margin-bottom: 0;}
    
    /* ------------------------------------------------------------

	オリエンテーション

	------------------------------------------------------------ */
	.sec_orientation .txt p{margin-bottom: 15px;}
    
    .orientation:first-of-type .heading02{margin-top: 0;}
    
    .list_orientation{margin-bottom: 8px;}
    
    .inner_orientation{border: 1px solid #CFD6DA;}
    
    .item_orientation{
        position: relative;
        padding: 6px 10px 6px 22px ;
        background: #E5F7FA;
        border-bottom: 1px solid #CFD6DA;
    }
    
    .item_orientation::before{
        content: "";
        display: block;
        position: absolute;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #3EBDD8;
        top: 14px;
        left: 10px;
    }
    
    .wrap_orientation01 p{
        padding: 6px 10px;
        border-bottom: 1px solid #CFD6DA;
    }
    
    .wrap_orientation01 p:last-of-type{border: none;}
    
    .wrap_orientation02{margin-bottom: 15px;}
    
    /* テーブル
	---------------------------------------------- */
    .tbl_orientation01{
        margin-top: 15px;
        table-layout: fixed;
        width: 100%;
    }
    
    .tbl_orientation01 tr{border: 1px solid #CFD6DA;}
    
    .tbl_orientation01 th{
        position: relative;
        border-right: 1px solid #CFD6DA;
        background: #EDF0F1;
        padding: 6px 10px;
        text-align: center;
        display: block;
        border-bottom: 1px solid #CFD6DA;
    }
    
    .tbl_orientation01 td{
        display: block;
        padding: 6px 10px;
    }

    .tbl_orientation02{margin-top: 15px;}

    .tbl_orientation02 tr{border: 1px solid #CFD6DA;}

    .tbl_orientation02 th{
        position: relative;
        width: 22%;
        border-right: 1px solid #CFD6DA;
        background: #EDF0F1;
        padding: 10px;
        text-align: center;
        z-index: -1;
    }

    .tbl_orientation02 td{
        padding: 10px;
        border-right: 1px solid #CFD6DA;
    }
	

}/*--@media--*/


@media only screen and (max-width:337px){ /* 表示領域が337px以下の場合に適用するスタイル */

	/* ------------------------------------------------------------

	博士前期（修士）課程

	------------------------------------------------------------ */
    .list_mp01 li{font-size: 1.3rem;}
	
	
}/*--@media--*/
	