h2,h3{margin:0;padding:0;}
h2,h3{font-size:100%;}

/*メニュー 開いているページの項目に色がつく*/
#mainnav .navi a{color: #c7ae86;}
#fm .navi a{color: #c7ae86;}


/* point PROJECT
------------------------------------------------------------*/
#point{
	margin: 0 auto;
/*	padding-bottom: 0 !important;*/
}



/* PC設定
------------------------------------------------------------*/
@media only screen and (min-width: 800px){
.category{
  margin: 50px auto;
  font: 18px/1.9 'はんなり明朝', 'MS Mincho', serif, 游ゴシック, YuGothic,'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo,sans-serif;
	width: 1024px;
}
	


div.title {
	width:1000px;
	height: 150px;
	margin:0 auto;
	font-weight:normal;
	padding:10px 0 0 0;
}	

.line-left {
	float: left;
	width: 400px;
	padding: 0 100px;
	font-size: 50px;
	font-family: 'Noto Sans JP', Arial, serif, 'Poppins Light',sans-serif;
	letter-spacing: 0.22em;
}

section h2 span {
	width: 200px;
	padding: 0 5px;
}

section h2{
	margin: 0 auto;
	text-align: left;
}



	
p.tokkyo {font-size: 12px;}
	
.line-right {
	float: left;
	width: 450px;
  border-left: 1px solid #696969;
	padding-left: 50px;
}


/* 個別
------------------------------------------------------------*/
.category img{width: 350px;}

	
p.point {font-family: 'はんなり明朝', 'MS Mincho', serif, 游ゴシック, YuGothic,'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo,sans-serif;}
	
}



.top_img {
  display: grid;
  margin-top: 5%;
  margin-right: auto;
  margin-left: auto;
  width: 80%;
  gap: 10px;
  grid-template-columns: 1fr 1fr;
}

._main {
  display: block;
  width: 100%;
  margin: 0 auto;
}

._side {
  margin-top: auto;
  margin-bottom: auto;
  font-family: 'はんなり明朝', 'MS Mincho', serif, 游ゴシック, YuGothic,'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo,sans-serif;
  /*background: #fea;*/
}

._side {
  padding: 2%;
  /*border-radius: 10px*/
}

.top_img2 {
  display: grid;
  margin-top: 5%;
  margin-right: auto;
  margin-left: auto;
  width: 80%;
  gap: 10px;
  grid-template-columns: 1fr 1fr;
}

._main2 {
  display: block;
  width: 100%;
  margin: 0 auto;
}

._side2 {
  margin-top: auto;
  margin-bottom: auto;
  font-family: 'はんなり明朝', 'MS Mincho', serif, 游ゴシック, YuGothic,'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo,sans-serif;
  /*background: #fea;*/
}

._side2 {
  padding: 2%;
  /*border-radius: 10px*/
}
/* 携帯設定
------------------------------------------------------------*/
@media only screen and (max-width: 800px){
.category{
	margin: 0 auto;
    font: 14px/1.9 'Noto Sans JP', Arial, Verdana, 游ゴシック, YuGothic,'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo,sans-serif;
/*	background: #f5f5f5;*/
}


/* タイトル
------------------------------------------------------------*/

div.title {
	width:100%;
	padding:50px 0 0 0 ;
	font-size: 40px;
	font-family: 'Noto Sans JP', Arial, serif, 'Poppins Light',sans-serif;
}	
	
section h2{
	width: 100%;
	margin: 0 auto;
	font-weight:normal;
	text-align: left;
}

section h2 span {
}

h2 rt {
  text-align: left;
  padding: 0 3px;
}


.title p {font-size: 25px;}

	
.line-left {
	width: 80%;
	margin:100px auto 0 auto;
	padding: 0 10% 0 10%;
}
	
p.tokkyo {
/*	padding: 0 50px;*/
    font-size: 12px;
}



/* 個別
------------------------------------------------------------*/
	

	
section h3{
	font-family: 'Poppins', 'Poppins Light',sans-serif;
	width: 100%;
	margin: 50px auto 20px auto;
	font-size: 30px;
	font-weight:normal;
	text-align: left;
}

section h3 span {padding: 0 20px;}

.top_img {
  grid-template-columns: 1fr;
  gap: 0px;
}

._main img{
  width: 100%;
  display: block;
  margin: 0 auto;
}

._side {margin-top: 25px;}

.top_img2 {
  grid-template-columns: 1fr;
	gap: 0px;
}

._main2 img{
  width: 100%;
  display: block;
  margin: 0 auto;
}

._main2{
  order: 1;
	font-size: 15px;
}

._side2{
  order: 2;
	font-size: 15px;
	margin-top: 25px;
}

}