@charset "utf-8";

/*reserch
---------------------------------------------------------------------------*/
.reserch_contents01 {
	display: flex;
	flex-direction: column;
}
.reserch_contents01 .reserch01_photo {
	width: 100%;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	padding: 4%;
	margin-bottom: 8%;
}
.reserch_contents01 .reserch01_photo img{
	width: 100%;
}

.reserch_bnr_area {
	display: flex;
	flex-direction: column;
}
.reserch_bnr_area .reserch_bnr{
	margin-bottom: 5%;
}
.reserch_bnr_area .reserch_bnr img{
	width: 100%;
}


/*reserch-types
---------------------------------------------------------------------------*/
.reserch-types_contents {
	display: flex;
	flex-direction: column;
	margin: 0 auto;
}
.reserch-types_contents_02 {
	display: flex;
	flex-direction: column;
	margin: 0 auto;
}
.reserch-types_list_area {
    margin-bottom: 10%;
}

.dotted_blue{
	background-image : linear-gradient(to right, #1659A3 2px, transparent 2px);
	background-size: 10px 2px;
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 100%;
	height: 0.1%;
	margin-bottom: 4%;
	margin-top: -3%;
   }
.reserch-types_img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.reserch-types_contents .introduction_txt {
	width: 100%;
	padding: 1.3%;
	margin:0 auto;
}
.reserch-types_contents_02 .introduction_txt_02 {
	width: 100%;
	padding: 1.3%;
	margin:0 auto;
}
.reserch-types_contents .goby_landscape_photo {
	width: 100%;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	padding: 4%;
	margin-bottom: 8%;
}
.reserch-types_contents_02 .goby_kishu_photo {
	width: 100%;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	padding: 4%;
	margin-bottom: 8%;
}
.reserch-types_contents_02 .goby_kishu_photo img{
	width: 100%;
}
.reserch-types_contents .goby_landscape_photo .image002 {
	width: 100%;
}
.reserch-types_contents .goby_landscape_photo .photo_caption {
	margin-top: 10px;
}

.ft_70{
	font-size: 70%;
}



		/*画面幅768px以上の追加指定*/
		@media screen and (min-width:768px) {
	
			/*PCのみ表示*/
			.reserch_contents01 {
				display: flex;
				flex-direction: row;
			}
        .reserch_contents01 .reserch01_photo {
	            width: 40%;
	            box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	            padding: 1.5%;
            }    
			.reserch_contents01 .reserch01_txt {
				width: 55%;
				padding: 1.3%;
				margin-left: 5%;
			}
			.reserch_bnr_area {
				flex-direction: row;
				gap: 4%;
			}
			.reserch_bnr_area .reserch_bnr{
				width: 32%;
			}
		        .reserch-types_list_area {
			        margin-bottom: 5%;

			}
				
			
			}/*画面幅768px以上の追加指定ここまで*/


	/*画面幅900px以上の追加指定*/
	@media screen and (min-width:900px) {
	

	}/*画面幅900px以上の追加指定ここまで*/

