/* CSS Document */

/*=============================
	about
===============================*/

.article-about .breadcrumb{ margin-bottom: 0;}

.block_2{ padding-bottom: 100px;}
.block_2 .content_wrapper{ max-width: 1280px;}
.block_2 .flex > div{ width: calc(100% / 2); padding: 0 50px; position: relative;}
.block_2 .flex > div:nth-child(2n)::before{ content: ''; width: 1px; height: 100%; background-color: #d5d5d5; position: absolute; top: 0; bottom: 0; left: 0; margin: auto;}
.block_2 .data_list dl:not(:last-child){ margin-bottom: 1.5rem;}
.block_2 .data_list dl dt{ color: #0057ab; font-weight: 600; margin-bottom: .5rem;}

.ninsyo{
    /*width: 70%;*/
    width: 250px;
    margin-left: 0!important;
}
/*-------------------------*/
/* 画面サイズ 960～1180px*/
/*-------------------------*/
@media screen and (min-width:960px) and (max-width:1180px) {

}


/*-------------------------*/
/* 画面サイズ 959px */
/*-------------------------*/
@media screen and (max-width: 959px) {

}


/*-------------------------*/
/* 画面サイズ 560px*/
/*-------------------------*/
@media screen and (max-width: 560px) {

.block_2 .flex{ display: block;}
.block_2 .flex > div{ width: inherit; padding: 0;}
.block_2 .flex > div+div{ border-top: 1px solid #d5d5d5; padding-top: 30px; margin-top: 30px;}
.block_2 .flex > div:nth-child(2n)::before{ content: none;}
.block_2 .data_list dl:not(:last-child){ margin-bottom: 1.3rem;}
.ninsyo{ width: 60%; margin: 0 !important;}
}