/* strong｜強調 */
strong_yellow {
  background: linear-gradient(transparent 70%, #ffcc77 10%);
}
strong_red {
  background: linear-gradient(transparent 70%, #ff8a89 10%);
}
strong_blue {
  background: linear-gradient(transparent 70%, #89c3ff 10%);
}
strong_green {
  background: linear-gradient(transparent 70%, #93dec3 10%);
}
/* under｜下線 */
under_yellow {
  border-bottom: solid 3px #ffcc77;
  padding-bottom: 2px;  
}
under_red {
  border-bottom: solid 3px #ff8a89;  
  padding-bottom: 2px;  
}
under_blue {
  border-bottom: solid 3px #89c3ff;  
  padding-bottom: 2px;  
}
under_green {
  border-bottom: solid 3px #93dec3; 
  padding-bottom: 2px;  
}
under_green2 {
  border-bottom: solid 2px #078a86;
  padding-bottom: 2px;  
}
under_red2 {
  border-bottom: solid 2px #c774cf;
  padding-bottom: 2px;  
}
/* title_02｜見出し */
.title_02 {
  padding: 0.5em 2.0em 0.5em 1.0em;/*文字周りの余白*/
  color: #494949;/*文字色*/
  background: #fff;/*背景色*/
  border-left: solid 2px #0abab5;/*左線（実線 太さ 色）*/
  	background-color:rgba(255,255,255,0.60);
}
@media screen and (max-width: 750px){
.title_02 {
  padding: 1.0em 1.5em 1.0em 1.0em;/*文字周りの余白*/
  border-left: solid 3px #0abab5;/*左線（実線 太さ 色）*/
}
}
/* title_01｜見出し */
.title_01 {
  padding: 1.5em 2.0em 1.5em 1.0em;/*文字周りの余白*/
  color: #494949;/*文字色*/
  background: #fff;/*背景色*/
  border-left: solid 5px #0abab5;/*左線（実線 太さ 色）*/
  background-color:rgba(255,255,255,0.60);
}
@media screen and (max-width: 750px){
.title_01 {
  padding: 1.0em 1.5em 1.0em 1.0em;/*文字周りの余白*/
  border-left: solid 3px #0abab5;/*左線（実線 太さ 色）*/
}
}
/* content_message｜トップページ指定 */
.content_message {
	padding: 70px 0px 70px 0px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	max-width:1100px;
	overflow: hidden;
}
@media screen and (max-width: 1200px){
.content_message {
	padding: 70px 50px 70px 50px;
}
}
@media screen and (max-width: 800px){
.content_message {
	padding: 50px 80px 50px 80px;
}
}
@media screen and (max-width: 500px){
.content_message {
	padding: 50px 30px 50px 30px;
}
}
@media screen and (max-width: 400px){
.content_message {
	padding: 50px 20px 50px 20px;
}
}
/* content_main19s｜トップページ指定 */
.content_main19s {
	padding: 0px 0px 70px 0px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	max-width:800px;
	overflow: hidden;
}
@media screen and (max-width: 1000px){
.content_main19s {
	padding: 0px 100px 70px 100px;
}
}
@media screen and (max-width: 800px){
.content_main19s {
	padding: 0px 80px 70px 80px;
}
}
@media screen and (max-width: 650px){
.content_main19s {
	padding: 0px 60px 50px 60px;
}
}
@media screen and (max-width: 400px){
.content_main19s {
	padding: 0px 40px 40px 40px;
}
}
/* content_main18s｜トップページ指定 */
.content_main18s {
	padding:15px 0px 15px 0px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	max-width:1200px;
	overflow: hidden;
}
@media screen and (max-width: 1300px){
.content_main18s {
	padding: 15px 50px 15px 50px;
}
}
@media screen and (max-width: 800px){
.content_main18s {
	padding: 10px 30px 10px 30px;
}
}
@media screen and (max-width: 400px){
.content_main18s {
	padding: 10px 20px 10px 20px;
}
}
/* content_main17s｜トップページ指定 */
.content_main17s {
	padding: 70px 0px 70px 0px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	max-width:1200px;
	overflow: hidden;
}
@media screen and (max-width: 1300px){
.content_main17s {
	padding: 70px 50px 70px 50px;
}
}
@media screen and (max-width: 1200px){
.content_main17s {
	padding: 70px 50px 70px 50px;
	max-width:1000px;

}
}
@media screen and (max-width: 800px){
.content_main17s {
	padding: 50px 30px 50px 30px;
}
}
@media screen and (max-width: 500px){
.content_main17s {
	padding: 40px 30px 40px 30px;
}
}
@media screen and (max-width: 400px){
.content_main17s {
	padding: 40px 20px 40px 20px;
}
}
/* content_main16s｜トップページ指定 */
.content_main16s {
	padding:20px 0px 20px 0px;
	margin: 0 auto;
	z-index: 1;
	max-width:1200px;
	overflow: hidden;
}
@media screen and (max-width: 1300px){
.content_main16s {
	padding: 20px 50px 20px 50px;
}
}
@media screen and (max-width: 650px){
.content_main16s {
	padding: 10px 30px 10px 30px;
}
}
@media screen and (max-width: 400px){
.content_main16s {
	padding: 10px 20px 10px 20px;
}
}
/* content_main15s｜トップページ指定 */
.content_main15s {
	padding: 50px 0px 0px 0px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	max-width:800px;
	overflow: hidden;
}
@media screen and (max-width: 1000px){
.content_main15s {
	padding: 50px 80px 0px 80px;
}
}
@media screen and (max-width: 650px){
.content_main15s {
	padding: 50px 30px 0px 30px;
}
}
@media screen and (max-width: 400px){
.content_main15s {
	padding: 40px 20px 0px 20px;
}
}
/* content_main13s */
.content_main13s {
	padding: 70px 0px 70px 0px;
	margin: 0 auto;
	text-align: center;
	z-index: 1;
	max-width:1000px;
	overflow: hidden;
}
@media screen and (max-width: 1300px){
.content_main13s {
	padding: 70px 0px 70px 0px;
}
}
@media screen and (max-width: 1000px){
.content_main13s {
	padding: 70px 80px 70px 80px;
}
}
@media screen and (max-width: 650px){
.content_main13s {
	padding: 50px 30px 50px 30px;
}
}
@media screen and (max-width: 400px){
.content_main13s {
	padding: 40px 20px 40px 20px;
}
}
/* content_main12s｜トップページ指定 */
.content_main12s {
	padding: 70px 0px 70px 0px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	max-width:650px;
	overflow: hidden;
}
@media screen and (max-width: 850px){
.content_main12s {
	padding: 60px 50px 60px 50px;
}
}
@media screen and (max-width: 650px){
.content_main12s {
	padding: 50px 30px 50px 30px;
}
}
@media screen and (max-width: 400px){
.content_main12s {
	padding: 40px 20px 40px 20px;
}
}
/* content_main11s｜トップページ指定 */
.content_main11s {
	padding: 70px 0px 70px 0px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	max-width:800px;
	overflow: hidden;
}
@media screen and (max-width: 1000px){
.content_main11s {
	padding: 70px 80px 70px 80px;
}
}
@media screen and (max-width: 650px){
.content_main11s {
	padding: 50px 30px 50px 30px;
}
}
@media screen and (max-width: 400px){
.content_main11s {
	padding: 40px 20px 40px 20px;
}
}
/* content_v｜トップページ指定 */
.content_v {
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	max-width:800px;
	overflow: hidden;
}
@media screen and (max-width: 1000px){
.content_v {
	padding: 0px 80px 0px 80px;
}
}
@media screen and (max-width: 650px){
.content_v {
	padding: 0px 30px 0px 30px;
}
}
@media screen and (max-width: 400px){
.content_v {
	padding: 0px 20px 0px 20px;
}
}
/* content_v2｜トップページ指定 */
.content_v2 {
	padding: 70px 0px 20px 0px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	max-width:800px;
	overflow: hidden;
}
@media screen and (max-width: 1000px){
.content_v2 {
	padding: 70px 80px 20px 80px;
}
}
@media screen and (max-width: 650px){
.content_v2 {
	padding: 50px 30px 20px 30px;
}
}
@media screen and (max-width: 400px){
.content_v2 {
	padding: 40px 20px 10px 20px;
}
}
/* content_v3 */
.content_v3 {
	padding: 70px 0px 30px 0px;
	margin: 0 auto;
	text-align: center;
	z-index: 1;
	max-width:1000px;
	overflow: hidden;
}
@media screen and (max-width: 1300px){
.content_v3 {
	padding: 70px 0px 30px 0px;
}
}
@media screen and (max-width: 930px){
.content_v3 {
	padding: 70px 50px 30px 50px;
}
}
@media screen and (max-width: 650px){
.content_v3 {
	padding: 50px 30px 20px 30px;
}
}
@media screen and (max-width: 400px){
.content_v3 {
	padding: 40px 20px 20px 20px;
}
}
/* content_main10s｜トップページ指定 */
.content_main10s {
	padding:20px 0px 20px 0px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	max-width:1200px;
	overflow: hidden;
}
@media screen and (max-width: 1300px){
.content_main10s {
	padding: 20px 50px 20px 50px;
}
}
@media screen and (max-width: 800px){
.content_main10s {
	padding: 20px 20px 20px 20px;
}
}
/* content_main09s｜トップページ指定 */
.content_main09s {
	padding:30px 0px 30px 0px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	max-width:1200px;
	overflow: hidden;
}
@media screen and (max-width: 1300px){
.content_main09s {
	padding: 30px 50px 30px 50px;
}
}
@media screen and (max-width: 800px){
.content_main09s {
	padding: 30px 30px 30px 30px;
}
}
@media screen and (max-width: 400px){
.content_main09s {
	padding: 30px 20px 30px 20px;
}
}
/* content_main08s｜トップページ指定 */
.content_main08s {
	padding: 50px 50px 50px 50px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	max-width:1050px;
	overflow: hidden;
}
@media screen and (max-width: 1300px){
.content_main08s {
	padding: 50px 50px 50px 50px;
}
}
@media screen and (max-width: 800px){
.content_main08s {
	padding: 50px 30px 50px 30px;
}
}
@media screen and (max-width: 750px){
.content_main08s {
	padding: 50px 80px 50px 80px;
}
}
@media screen and (max-width: 600px){
.content_main08s {
	padding: 50px 30px 50px 30px;
}
}
@media screen and (max-width: 400px){
.content_main08s {
	padding: 50px 20px 50px 20px;
}
}
/* content_main07s｜トップページ指定 */
.content_main07s {
	padding: 70px 0px 70px 0px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	max-width:650px;
	overflow: hidden;
}
@media screen and (max-width: 850px){
.content_main07s {
	padding: 70px 50px 50px 50px;
}
}
@media screen and (max-width: 650px){
.content_main07s {
	padding: 50px 30px 30px 30px;
}
}
@media screen and (max-width: 400px){
.content_main07s {
	padding: 40px 20px 30px 20px;
}
}
/* content_main006s｜トップページ指定 */
.content_main006s {
	padding: 50px 0px 50px 0px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	max-width:1200px;
	overflow: hidden;
}
@media screen and (max-width: 1300px){
.content_main006s {
	padding: 50px 50px 50px 50px;
}
}
@media screen and (max-width: 800px){
.content_main006s {
	padding: 50px 30px 50px 30px;
}
}
@media screen and (max-width: 750px){
.content_main006s {
	padding: 50px 50px 50px 50px;
}
}
@media screen and (max-width: 500px){
.content_main006s {
	padding: 50px 30px 50px 30px;
}
}
@media screen and (max-width: 350px){
.content_main006s {
	padding: 30px 20px 30px 20px;
}
}
/* content_main06s｜トップページ指定 */
.content_main06s {
	padding: 0px 0px 70px 0px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	max-width:1200px;
	overflow: hidden;
}
@media screen and (max-width: 1300px){
.content_main06s {
	padding: 0px 50px 70px 50px;
}
}
@media screen and (max-width: 800px){
.content_main06s {
	padding: 0px 30px 50px 30px;
}
}
@media screen and (max-width: 750px){
.content_main06s {
	padding: 0px 160px 50px 160px;
}
}
@media screen and (max-width: 650px){
.content_main06s {
	padding: 0px 60px 50px 60px;
}
}
@media screen and (max-width: 500px){
.content_main06s {
	padding: 0px 60px 50px 60px;
}
}
@media screen and (max-width: 400px){
.content_main06s {
	padding: 0px 40px 50px 40px;
}
}
@media screen and (max-width: 350px){
.content_main06s {
	padding: 0px 40px 50px 40px;
}
}
/* content_main05s｜トップページ指定 */
.content_main005s {
	padding: 0px 0px 70px 0px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	max-width:650px;
	overflow: hidden;
}
@media screen and (max-width: 850px){
.content_main005s {
	padding: 0px 50px 70px 50px;
}
}
@media screen and (max-width: 650px){
.content_main005s {
	padding: 0px 30px 50px 30px;
}
}
@media screen and (max-width: 400px){
.content_main005s {
	padding: 0px 20px 40px 20px;
}
}
/* content_main05s｜トップページ指定 */
.content_main05s {
	padding: 70px 0px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	max-width:650px;
	overflow: hidden;
}
@media screen and (max-width: 850px){
.content_main05s {
	padding: 70px 50px;
}
}
@media screen and (max-width: 650px){
.content_main05s {
	padding: 50px 30px;
}
}
@media screen and (max-width: 400px){
.content_main05s {
	padding: 40px 20px;
}
}
/* content_main04s｜トップページ指定 */
.content_main04s {
	padding: 30px 0px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	max-width:780px;
	overflow: hidden;
}
@media screen and (max-width: 850px){
.content_main04s {
	padding: 30px 100px;
}
}
@media screen and (max-width: 650px){
.content_main04s {
	padding: 30px 30px;
}
}
@media screen and (max-width: 400px){
.content_main04s {
	padding: 20px 20px;
}
}
/* content_main03s｜トップページ指定 */
.content_main03s {
	padding: 50px 0px 0px 0px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;

	max-width:750px;
	overflow: hidden;
}
@media screen and (max-width: 850px){
.content_main03s {
	padding: 50px 70px 0px 70px;
}
}
@media screen and (max-width: 800px){
.content_main03s {
	padding: 50px 90px 0px 90px;
}
}
@media screen and (max-width: 650px){
.content_main03s {
	padding: 30px 30px 0px 30px;
}
}
@media screen and (max-width: 400px){
.content_main03s {
	padding: 30px 20px 0px 20px;
}
}
/* content_main02s｜トップページ指定 */
.content_main02s {
	padding: 0px 0px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	max-width:700px;
	overflow: hidden;
}
/* content_main01s｜トップページ指定 */
.content_main01s {
	padding: 30px 0px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	max-width:1000px;
	overflow: hidden;
}
@media screen and (max-width: 1050px){
.content_main01s {
	padding: 30px 50px;
}
}
@media screen and (max-width: 450px){
.content_main01s {
	padding: 30px 30px;
}
}
@media screen and (max-width: 400px){
.content_main01s {
	padding: 30px 20px;
}
}
/* content_main01s｜トップページ指定 */
.content_main001s {
	padding: 50px 0px 50px 0px;
	margin: 0 auto;
	text-align: center;
	z-index: 1;
	max-width:800px;
	overflow: hidden;
}
@media screen and (max-width: 1050px){
.content_main001s {
	padding: 50px 50px 50px 50px;
}
}
@media screen and (max-width: 450px){
.content_main001s {
	padding: 30px 30px 30px 30px;
}
}
@media screen and (max-width: 400px){
.content_main001s {
	padding: 30px 20px 30px 20px;
}
}