
/* ============================================================
PC
==============================================================*/

@media (min-width: 762px) {
	
    
    /* ==============================================================
     *
     * common
     *
     * ============================================================== */
    
    #sec_main_wrap{
		background:url("../../img/mv_bg2_pc.jpg") no-repeat top center;
		background-size:cover;
	}


    
    
	/* ==============================================================
     *
     * financial
     *
     * ============================================================== */
     
    
	
		
	/* --------------------------------------------------------------
 	   section 01
	----------------------------------------------------------------- */
	
	#sec01{
		width: 100%;
		padding: 120px 0 160px;
		position:relative;
	}


	.wrapper{
		width: 1100px;
	}

    
    /* --------------------------------------------------------------
 	   graph
	----------------------------------------------------------------- */
    
   .c-financial-graph-items {
        margin: 0 0 30px;
        display: flex;
        justify-content: space-between;
        /* gap: 0 30px; */
    }

    .c-financial-graph-item {
        text-align: center;
        width: 32%;
        /* margin: 0 15px; */
        padding: 30px 0 0;
        border: 1px solid #d2d2d2;
        background: #fff;
        position: relative;
    }

    .c-financial-graph-item .e-image {
        margin:10px 0 40px;
    }

	.c-financial-graph-item .e-image img{
		width: 270px;
	}

    .c-financial-graph-item.is-large-item .u-table {
        bottom: 0;
    }

    .c-financial-graph-item .e-title {
        font-family: 'Noto Sans JP', sans-serif;
		font-weight: 400;
		font-size: 2.2rem;
		letter-spacing: 2px;
		color:#005292;
        margin: 0 0 10px;
    }

    .c-financial-graph-item .e-note {
        font-size: 1.4rem;
        padding: 10px 0 5px;
        text-align:left;
        width: 300px;
        margin: 0 auto;
        display:flex;
        justify-content:space-between;
    }


    .c-financial-graph-item .e-img {
        max-width: 300px;
    }

    .c-financial-graph-item .e-note-items {
        text-align: right;
        width: 100%;
        padding: 5px 20px 0;
        display: block;
        position: absolute;
    }

    .c-financial-graph-item .e-note-item {
        list-style: none;
        font-size: 1.4rem;
        margin: 0 0 0 15px;
        padding: 0 0 0 2.5em;
        display: inline-block;
        position: relative;
    }

    .c-financial-graph-item .e-note-item.is-mid:before,
    .c-financial-graph-item .e-note-item.is-end:before,
    .c-financial-graph-item .e-note-item.is-mid:after,
    .c-financial-graph-item .e-note-item.is-end:after {
        content: '';
        vertical-align: -.15em;
        width: 1em;
        height: 1em;
        margin: 0 5px 0 0;
        display: inline-block;
        position: absolute;
        top: calc(50% + .05em);
        left: calc(1em + 3px);
        transform: translateY(-50%);
    }

    .c-financial-graph-item .e-note-item.is-mid:after,
    .c-financial-graph-item .e-note-item.is-end:after {
        left: 0;
    }

    .c-financial-graph-item .e-note-item.is-mid:before {
        background: #6785d5;
    }

    .c-financial-graph-item .e-note-item.is-end:before {
        background: #414696;
    }

    .c-financial-graph-item .e-note-item.is-mid:after {
        background: #9fa8b1;
    }

    .c-financial-graph-item .e-note-item.is-end:after {
        background: #646d77;
    }

    .is-cash-flow .c-more-button {
        padding: 0;
    }

    .c-financial-graph-item .u-table {
        width: calc(100% + 2px);
        margin: 0 -1px -1px -1px;
    }

    .c-financial-graph-item.is-table-large {
        padding-bottom: 5em;
    }

    .c-financial-graph-item.is-table-large:first-child .u-table {
        transform: translateY(-1.75em);
    }

    .c-financial-graph-item .u-table th,
    .c-financial-graph-item .u-table td {
        font-size: 1.4rem;
        text-align: center;
        padding: 5px 0;
    }

    .c-financial-graph-item .u-table .is-head-line th:last-child {
        background: #6785d5;
    }

    .is-category-financial.is-performance .c-financial-graph-item.is-table-large:first-child .u-table {
        transform: none;
    }

    .is-category-financial.is-performance .c-financial-graph-item.is-table-large {
        padding-bottom: 3em;
    }

    .is-category-financial.is-financial table.xj_chart_table:nth-of-type(2) {
        margin-top: -1px;
    }

    .is-category-financial.is-financial table.xj_chart_table td:first-of-type,
    .is-category-financial.is-financial table.xj_chart_table:nth-of-type(2) td:first-of-type {
        width: 190px !important;
    }


    /* --------------------------------------------------------------
 	   table
	----------------------------------------------------------------- */


    .c-financial-table-items {
		padding: 40px 0 0;
	}
	


	.c-financial-table-items table {
		width:100%;
		
		border-collapse: separate;
		border-spacing: 0;
		border-bottom: 1px solid #e4e7e9;
		border-right: 1px solid #e4e7e9;
	}

	.c-financial-table-items td {
		font-size: 1.5rem;
		text-align: right;
		color: #666;
		background: #fff;
		border-top: 1px solid #e4e7e9;
		border-left: 1px solid #e4e7e9;
		padding: 5px;
	}
	
	.c-financial-table-items th {
		font-size: 1.5rem;
		color: #fff;
		text-align: left;
		background: #a0aab3;
		border-top: 1px solid #e4e7e9;
		border-left: 1px solid #e4e7e9;
		padding: 6px 10px;
	}

	.c-financial-table-items th span{
		font-size:1.2rem;
	}

	.c-financial-table-items tr:first-child th{
		text-align: center;
	}

	.c-financial-table-items tr:first-child th:last-child{
		background: #6685d1;
	}

	.library_wrap{
		margin: 100px 0 0;
		padding: 70px 0 0;
		border-top: 3px solid #ccc;
	}

	.library_wrap h2{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 500;
		font-size: 2.6rem;
		letter-spacing:0.5rem;
		color:#005292;
		padding: 0 0 10px;
	}

	.library_wrap ul{
		border-top: 1px solid #989898;
		border-bottom: 1px solid #989898;
	}

	.library_wrap ul li{
		width:100%;
		border-bottom: 1px dotted #989898;
	}

	.library_wrap ul li:last-child{
		border-bottom:none;
	}

	.library_wrap a{
    	display:block;
    	font-family: 'Noto Sans JP', sans-serif;
    	font-weight: 400;
    	font-size: 1.6rem;
    	letter-spacing: 1px;
    	color: #557bb3;
    	padding:20px 0 20px 20px;
    	position:relative;
    	transition: all 0.5s cubic-bezier(0, 0, 0.22, 0.99) 0s;
    }

    .library_wrap a:before{
		content: "";
		display: block;
		width: 6px;
		height:6px;
		border-right:solid 1px #557bb3;
		border-bottom:solid 1px #557bb3;
		position: absolute;
		top: 51%;
		left: 0;
		transform:translate(0, -50%) rotate(-45deg);
		
	}


	.library_wrap a span.u-ir-icon-pdf{
    	display:inline-block;
    	background: url("/global/img/pdf_pc.png") no-repeat 16px 3px;
    	background-size:18px auto;
    	padding: 0 0 0 43px;
		vertical-align:text-top;
    	font-size:1.3rem;
    }

    .library_wrap a:hover{
    	color: #0096d7;
        transform:translate(10px,0);
    }


}



