@charset "utf-8";



/*====================================================================
出品者募集申込フォームここから
====================================================================*/


.seitai-policy-dl dd {
	margin: 0 0 15px 10px;

}

.concept-syuppinbosyuu p
{margin-bottom:30px;}

.concept-syuppinbosyuu hr
{border: none;
    border-top: 1px solid #ccc;
    margin: 20px 0;}

.HoleFuriwakeBox {
    font-size: 1.5em; /* フォントサイズを大きくする */
    background-color: yellow; /* 背景を黄色にする */
    font-weight: bold; /* 文字を太くしてさらに目立たせる */
    padding: 10px; /* 余白を追加して見やすくする */
    border-radius: 5px; /* 角を少し丸くする（好みで調整） */
}


/*====================================================================
見出しやフォームかざりここから
====================================================================*/
.form_box p {
	margin-bottom: 30px;
} 

.inline {
	display: inline;
}

.form_policy {
	background-color: #e1f9fd;

	border-radius: 10px;
}

.form_policyIN {
padding: 20px;
}

.hr-style1 {
	margin: 20px 0;
	border-top: 1px solid rgb(228, 228, 228);
}

.MidashiFormh3{
	color: #000000;/*文字色*/
  	padding: 0.5em ;/*上下の余白*/
  	border-top: solid 3px #0a410f;/*上線*/
  	border-bottom: solid 3px #0a410f;/*下線*/
	font-size:25px;
	font-weight:bold;
	margin-top: 50px;
	margin-bottom:20px;
	background-color: #f4ffb3;

}


.MidashiFormh4  {
    padding: 0.25em 0.5em;/*上下 左右の余白*/
    color: #494949;/*文字色*/
    background: transparent;/*背景透明に*/
    border-left: solid 5px #637930;/*左線*/
    font-size: 21px;
    font-weight: 700;
	margin-top: 20px;
    margin-bottom: 5px;
}


.MidashiFormh4-policy {
	color: #fff;
	background-color: #5e78e0;
	padding: 15px;
	margin-bottom: 5px;
	font-size: 21px;
    font-weight: 700;
	border-radius: 10px 10px 0 0;
}



.Form-Item-Input {
	border: 1px solid #ddd;
	border-radius: 6px;
    margin-left: 5px;
	padding-left: 1em;
	padding-right: 1em;
	height: 48px;
	flex: 1;
	background: #fff;
	font-size: 16px;
  }
  
  .Form-Item-Textarea {
	border: 1px solid #ddd;
	border-radius: 6px;
    margin-left: 5px;
	padding-left: 1em;
	padding-right: 1em;
	height: 216px;
	flex: 1;
	width: 100%;
	max-width: 410px;
	background: #fff;
	font-size: 16px;
  }
  
  
   .Form-Btn {
	  margin-top: 24px;
	  padding-top: 8px;
	  padding-bottom: 8px;
	  width: 160px;
	  font-size: 16px;
	   letter-spacing: 0.05em;
	background: #5bc8ac;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	}
  

	label {
		display: block;
	}
	
	
	input,textarea {
		border: solid #ccc 1px;
		margin: 1px 2px 8px 0;
		padding: 2px;
		border-radius: 3px;
	}
	select {
		margin: 0 2px;
	}
	
	
	/*フォームの長さを調整している*/
	
	form {
	  width: 100%; /* フォーム全体を100%の幅にします */
	}
	
	.wide-input {
	  width: 100%; /* 入力フィールドを幅100%に */
	  box-sizing: border-box; /* パディングやボーダーを含めて100%幅に */
	}


	.formSend {
		text-align: center;
	}
	.Form-Btn {
		margin-top: 24px;
		padding-top: 8px;
		padding-bottom: 8px;
		width: 160px;
		font-size: 16px;
		 letter-spacing: 0.05em;
	  background: #5bc8ac;
	  color: #fff;
	  font-weight: bold;
	  font-size: 20px;
	  }
	

/*====================================================================
PREMIUM COLLECTIONページここから
====================================================================*/
.FormLabelBold {
		font-size: 17px;
	font-weight:bold;
}


.premiumBox {
	background-color: #CC0000;
padding: 15px;
margin-bottom: 20px;
border-radius: 20px;
}


.premium-title-h2 {
color: #fcff32;
font-size: 20px;
font-weight: bold;


font-family: 'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','HoeflerText-Regular','Hoefler Text',sans-serif;


}

.premium-title-h3 {
	font-size: 23px;
	color: #fff;
	font-weight: bold;
	margin: 10px 0;
}





.premium-text {
	
	color: #fff;
}

.premium-rei-box {
	border: #fbff00 solid 10px;
	padding: 10px;

	background-color: #ffffff;
}

.premium-rei-ul {
	margin-top: 10px;
	margin-left: 20px;
	list-style-type: square;
	font-weight: bold;
	color: rgb(218, 91, 0);
	font-size: 18px;
}

.premium-rei-ul li {
	margin-left: 20px;
	margin-bottom: 5px;
}

/*====================================================================
撮影許可申込ページここから
====================================================================*/
  .movie-kyoka-ol li{
	margin-left: 10px;
  }
  
#form_escape{
	margin: 30px 10px;
}


/* 見出し */
h4.movie-h4midashi {
	background: #5e78e0;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	padding: 10px;
}





.movie-label-width {
	width: 800px;
}

/* 撮影許可申込ページ */
.movie-title-h1 {
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 25px;
	color: #CC0000;
}


.movie-kinshi-text1{
	padding: 20px  20px 1px 20px;
}

ul.topicpath-moviepage {
	margin-top: 0px;
	list-style: none;

	display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
}


ul.topicpath-moviepage li {
}

ol.movie-kyoka-ol{
	margin-bottom: 30px;
	}


ol.movie-kyoka-ol li{
	margin-bottom: 10px;
	}




.syuzai-toiawase {
	border: 2px;
	border-color:#3f7ecc;
	border-style:dotted;
	padding:10px;
	width:70%;
	margin-left: 15px;
}

.movie_satuei_syoudakusyo_button {
	border: #000 1px solid;
	border-radius: 10px;
	background-color: rgb(255, 255, 237);
	padding: 5px 10px;
	width: 200px;
	text-align: center;
}

.movie-text-box {
	padding: 20px;
}


/*__________各サイズ共通及びスマートフォン・タブレット向設定__________*/


/* 動画撮影者様・編集者様へのお願い ロゴの表記について */

.youtube-logo-area {
	margin-top: 20px;
	margin-left: 20px;
}

/* ▼キャプション付き画像全体を囲むボックスの装飾 */
figure.youtube-logo-figure {
    display: inline-block;  
    margin: 0px 3px 7px 0px; /* 外側に余白を追加(※右に3px・下に7px) */
	padding: 5px;
    background-color: #ccc;  /* 背景色 */
	
}
/* ▼画像に対する装飾 */
figure.youtube-logo-figure img {
    display: block;          /* 余計な余白が出ないようにする */
    margin: 0px 0px 3px 0px; /* 下側にだけ3pxの余白を追加 */
}
/* ▼キャプションに対する装飾 */
figure.youtube-logo-figure figcaption {
    font-size: 0.9em;        /* 文字サイズを90%に */
    text-align: center;      /* 中身をセンタリング */
}



.logo-download-waku{
	margin-left: 20px;
	border: 1px solid #666;
	border-radius: 10px;
	width: 220px;
	padding: 5px;
	text-align: center;
	font-size: 0.9em;        /* 文字サイズを90%に */
}





/* 生体出品者注意事項 */
.dawn-title-seitaisyuppin {
	text-align: center;
	border-bottom: solid 3px #5e78e0;
	color: #5e78e0;
	font-size: 22px;
	font-weight: bold;
	margin-top: 20px;
}

.dawn-seitaisyuppin-text {
	margin-left: 20px;
}

.dawn-excel-pdf-flexbox {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.dawn-excel-pdf-fbIN{
	margin: 10px;
   }


.dawn-excel-pdf-fbIN  img{
 width: 100px;
}


/*====================================================================
スマホと共通ここから書いた
====================================================================*/


/* ----------------------- */
/* 767px以下　スマホのみ
/* ----------------------- */
@media screen and (max-width: 767px) {

}




/*=========================================
タブレット・PCサイズの設定
===========================================*/

@media screen and (min-width: 768px) {

	.premium-title-h2 {
		font-size: 35px;
	}


}