@charset "utf-8";

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

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

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

.goby_contents03 {
	display: flex;
	flex-direction: column-reverse;
}
.goby_contents03 .goby03_photo_area {
	display: flex;
	flex-direction: column-reverse;
	width: 100%;
}
.goby_contents03 .goby03_photo {
	width: 60%;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	padding: 4%;
	margin:0 auto 8% auto;
}
.goby_contents03 .goby03_photo img{
	width: 100%;
}

/*goby-jp
---------------------------------------------------------------------------*/
.goby-jp_contents {
	display: flex;
	flex-direction: column;
	margin: 0 auto;
}
.goby-jp_contents_02 {
	display: flex;
	flex-direction: column;
	margin: 0 auto;
}
.goby-jp_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%;
   }
.goby-jp_img{
	width: 100%;
	height: 245px;
	object-fit: cover;
}
.goby-jp_contents .introduction_txt {
	width: 100%;
	padding: 1.3%;
	margin:0 auto;
}
.goby-jp_contents_02 .introduction_txt_02 {
	width: 100%;
	padding: 1.3%;
	margin:0 auto;
}
.goby-jp_contents .goby_landscape_photo {
	width: 100%;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	padding: 4%;
	margin-bottom: 8%;
}
.goby-jp_contents_02 .goby_kishu_photo {
	width: 100%;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	padding: 4%;
	margin-bottom: 8%;
}
.goby-jp_contents_02 .goby_kishu_photo img{
	width: 100%;
}
.goby-jp_contents .goby_landscape_photo .image002 {
	width: 100%;
}
.goby-jp_contents .goby_landscape_photo .photo_caption {
	margin-top: 10px;
}

.ft_70{
	font-size: 70%;
}
/*goby-jp_kishu_exp_contents 
---------------------------------------------------------------------------*/
.goby-jp_kishu_exp_contents {
	margin: 0 auto;
}
.goby-jp_kishu_exp_contents .kishu_exp_area{
	margin-bottom: 15%;
}
.goby-jp_kishu_exp_contents .kishu_exp_photo {
	width: 100%;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	padding: 4%;
	margin-right: 0%;
	margin-bottom: 10%;
}
.goby-jp_kishu_exp_contents .kishu_exp_txt {
	text-indent: 1em;
}
.no-indent{
	text-indent: -1em;
}
.small-caps{
	font-size: 70%;
}


		/*画面幅768px以上の追加指定*/
		@media screen and (min-width:768px) {
	
			/*PCのみ表示*/
			.goby_contents01 {
				display: flex;
				flex-direction: row;
			}
			.goby-jp_list_area {
				margin-bottom: 5%;
			}


            .goby_contents01 .goby01_photo {
	            width: 40%;
	            box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	            padding: 1.5%;
            }    
			.goby_contents01 .goby01_txt {
				width: 55%;
				padding: 1.3%;
				margin-left: 5%;
			}

			.dotted_blue{
				height: 1%;
			   }

			.goby_bnr_area {
				flex-direction: row;
				gap: 4%;
			}
			.goby_bnr_area .goby_bnr{
				width: 32%;
			}

			.goby_contents02 {
				display: flex;
				flex-direction: row;
			}
			.goby_contents02 .goby02_photo_area {
	            width: 30%;
            }    
            .goby_contents02 .goby02_photo {
	            width: 100%;
	            box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	            padding: 5%;
            }    
			.goby_contents02 .goby02_txt {
				width: 70%;
				padding: 1.3%;
				margin-right: 5%;
			}

			.goby_contents03 {
				display: flex;
				flex-direction: row;
			}
			.goby_contents03 .goby03_photo_area {
	            width: 30%;
            }    
            .goby_contents03 .goby03_photo {
	            width: 100%;
	            box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	            padding: 5%;
            }    
			.goby_contents03 .goby03_txt {
				width: 65%;
				padding: 1.3%;
				margin-left: 5%;
			}
			/*goby-jp---------------------------------------------------------------------------*/

			.goby-jp_contents {
				margin: 0 auto;
			}
			.goby-jp_contents_02 {
				margin: 0 auto;
				flex-direction: row;
			}
			.goby-jp_contents_02 .introduction_txt_02 {
				width: 65%;
				padding: 1.3%;
				margin-right: 5%;
			}

			.goby-jp_contents .goby_landscape_photo_area {
				display: flex;
				flex-direction: row;
				gap:4%;
				margin-bottom: 2%;
			}
			.goby-jp_contents .goby_landscape_photo {
				width: 620px;
				box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
				padding: 2%;
				margin-bottom: 2%;
			}
			.goby-jp_contents_02 .goby_kishu_photo {
				width: 460px;
				box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
				padding: 4%;
				margin-top: 10%;
				margin-bottom: 8%;
			}
			.goby-jp_contents .goby_landscape_photo .image002 {
				width: 100%;
				height: 375px;
				object-fit: cover;
			}
			/*goby-jp_kishu_exp_contents 
			---------------------------------------------------------------*/
			.goby-jp_kishu_exp_contents {
				margin: 0 auto
			}
			.goby-jp_kishu_exp_contents .kishu_exp_area{
				margin-bottom: 8%;
			}
			.goby-jp_kishu_exp_contents .kishu_exp_photo {
				width: 40%;
				box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
				padding: 2%;
				margin-right: 4%;
				margin-bottom: 4%;
			}
			.float {
				overflow: hidden; /* フロート解除 */
			}
			/* わく内 画像部分 */
			.float img{
				float: left;  /* フロート 左 */
			}
			}/*画面幅768px以上の追加指定ここまで*/


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

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

