@charset "utf-8";
/* Copyright 2021 FSFIELD All Rights Reserved. */

@media print, screen and (min-width:768px){ /* 表示領域が768px以上の場合に適用するスタイル */
	/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

	PC

	_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

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

	第29回海事立国フォーラムin東京2021

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

	.article_single .contents{margin: 0;}
	
	.article_single .contents p{margin: 0;}
	
	.wrap_item{
		width: 940px;
		margin: 20px auto 0;
	}
	
	.contents .item{margin-bottom: 30px;}
	
	.contents .item:first-of-type{margin-top: 30px;}

	.contents .item:last-of-type{margin-bottom: 0;}
	
	.contents .item table th,
	.contents .item table td{vertical-align: top;}

	.contents .item01 table th,
	.contents .item02 table th{width: 80px;}
	
	.contents .item03 > div{padding-left: 30px;}
	
	.contents .item03 > div div{padding-left: 30px;}
	
	.contents .item04 > div{padding-left: 30px;}
	
	.wrap_person{
		padding-left: 30px;
		margin: 15px 0;
	}
	
	.wrap_person:last-of-type{margin-bottom: 50px;}
	
	.person{
		display: flex;
		margin-bottom: 20px;
	}
	
	.person:last-of-type{margin-bottom: 0;}
	
	.person figure{
		width: 88px;
		margin-right: 20px;
	}
	
	.person figure img{
		width: 100%;
		height: auto;
	}
	
	.person .txt{line-height: 1.9;}
	
	.person .txt .link_pdf01{color: #333;}
	
	.contents .item05 > p{margin-bottom: 15px;}
	
	.contents .item05 > div{
		padding-left: 30px;
		margin-bottom: 30px;
	}
	
	.contents .item05 > div:last-of-type{margin-bottom: 0;}
	
	.contents .item05 > div div{margin-bottom: 30px;}
	
	.contents .item05 > div div:last-of-type{margin-bottom: 0;}
	

}/*--@media--*/


@media only screen and (max-width:767px){ /* 表示領域が767px以下の場合に適用するスタイル */
	/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

	スマートフォン（iPhone,Android)

	_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

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

	第29回海事立国フォーラムin東京2021

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

	.article_single .contents{margin: 0;}
	
	.article_single .contents p{margin: 0;}
	
	.wrap_item{margin-top: 20px;}
	
	.contents .item{margin-bottom: 15px;}
	
	.contents .item:first-of-type{margin-top: 15px;}

	.contents .item:last-of-type{margin-bottom: 0;}
	
	.contents .item table th,
	.contents .item table td{display: block;}

	.contents .item01 table th,
	.contents .item02 table th{font-weight: bold;}
	
	.contents .item03 > p{font-weight: bold;}
	
	.contents .item03 > div > p{font-weight: bold;}
	
	.contents .item03 table th{
		color: #858585;
		font-weight: bold;
	}
	
	.contents .item03 table th span{display: none;}
	
	.contents .item04 > p{font-weight: bold;}
	
	.contents .item04 > div > p{
		font-weight: bold;
		line-height: 1.4;
	}
	
	.wrap_person{margin: 15px 0 25px;}
	
	.wrap_person:last-of-type{margin-bottom: 35px;}
	
	.person{
		display: flex;
		margin-bottom: 20px;
	}
	
	.person:last-of-type{margin-bottom: 0;}
	
	.person figure{
		width: 80px;
		margin-right: 10px;
		flex: none;
	}
	
	.person figure img{
		width: 100%;
		height: auto;
	}
	
	.person .txt{line-height: 2;}
	
	.person .txt .link_pdf01{color: #333;}
	
	.contents .item05 > p{margin-bottom: 5px;}
	
	.contents .item05 > div{margin-bottom: 20px;}
	
	.contents .item05 > div:last-of-type{margin-bottom: 0;}
	
	.contents .item05 > div div{margin-bottom: 25px;}
	
	.contents .item05 > div div:last-of-type{margin-bottom: 0;}
	
	.contents .item05 table th{
		color: #858585;
		font-weight: bold;
	}
	
	.contents .item05 table th span{display: none;}
	

}/*--@media--*/

