@charset "UTF-8";

/* ----------------------------------------------------------- */
/* お知らせ一覧                                                */
/* ----------------------------------------------------------- */
.news-list{
	display: block;
	background-color: white;
}
.news-list li{
	margin: 5px;
	border-bottom: 2px dotted #cccccc;
}
.news-list li:last-child{
	border-bottom-width: 0;
}
.news-list dl > dt,
.news-list dl > dd{
	padding: 5px;
}
.news-list dl > dt{
	font-size: 18px;
}
.news-list dl > dd{
	font-size: 16px;
}
/* [SCREEN PC] */
@media print, screen and (min-width: 769px){
	.news-list dl > dt{
		width : 150px;
		float : left;
		clear : both;
		
		text-align: center;
	}
	/* タイトルと本文を縦に並べる */
	.news-list dl > dd{
		margin-left : 160px;
	}
	.news-list img{
		max-width: 600px;
		max-height: 400px;
	}
}/* }}} /[SCREEN PC] */
/* [SCREEN SP] */
@media screen and (max-width: 768px){
	.news-list dl > dt,
	.news-list dl > dd{
		display: block;
	}
	.news-list img{
		max-width: 100%;
	}
}/* }}} /[SCREEN SP] */



/* ----------------------------------------------------------- */
/* お知らせ詳細                                                */
/* ----------------------------------------------------------- */
.news-detail .news_body{
	/* 画像の右揃えに対応、CKeditorと同じ幅を設定 */
	width: 607px;
	margin-top: 10px;
	min-height: 300px;
}
.news-detail .news_body img{
	max-width: 100%;
}
/* [SCREEN SP] */
@media screen and (max-width: 768px){
	.news-detail .news_body{
		width: 100%;
	}
	.news-detail .news_body img{
		max-width: 100%;
	}
}/* }}} /[SCREEN SP] */

/* -------------------
layout-simple-1
------------------- */

.layout-simple-1 dl{
    display: flex;
}

.layout-simple-1 dl dt{
    min-width: 150px !important;
}

.layout-simple-1 dl dd{
    margin-left: 0 !important;
}

.layout-simple-1 dl dd:nth-child(2){
    min-width: 120px;
    word-break: keep-all;
    display: inline-table;
}

.layout-simple-1 dl dd:nth-child(2) span{
    padding: 5px 5px;
    border-radius: 3px;
    display: block;
    line-height: 1.2;
    font-size: 14px;
    text-align: center;
}

.layout-simple-1 dd:nth-child(3){
    width: auto;
}

@media screen and (max-width: 768px){
    .layout-simple-1 dl {
        display: block;
    }
    .layout-simple-1 dl dt {
        width: 98% !important;
    }
    .layout-simple-1 dl dd:nth-child(2) {
        width: 98% !important;
        word-break: break-all;
        display: block;
    }
    .layout-simple-1 dd:nth-child(3) {
        width: 98% !important;
    }
    .layout-simple-1 dl dd:nth-child(2) span {
        display: inline-block;
        text-align: left;
    }
}


/* -------------------
layout-simple-2
------------------- */

.layout-simple-2 dl dd:nth-child(2) span{
    padding: 3px 5px;
    border-radius: 3px;
    display: inline-block;
    line-height: 1.2;
}


/* -------------------
layout-simple-3
------------------- */

.layout-simple-3 dl dd:nth-child(2) span{
    padding: 3px 5px;
    border-radius: 3px;
    display: inline-block;
    line-height: 1.2;
}

.layout-simple-3 dl dd:nth-child(3) a{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.layout-simple-3 dl dd:nth-child(4) div{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.news-detail .date-left .column-name{
    padding: 2px 5px;
    border-radius: 3px;
}

@media screen and (min-width: 769px){
    #contents{
        width: 70%;
    }
    #side_area{
        width: 30%;
    }
}

.news-detail .date-left .column-name{
    padding: 2px 5px;
    border-radius: 3px;
}

.layout-simple-1 dl dd:nth-child(2):empty,
.layout-simple-2 dl dd:nth-child(2):empty,
.layout-simple-3 dl dd:nth-child(2):empty{
    display: none;
}

