@charset "utf-8";@charset "UTF-8";
.row-fluid li {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*===============================
 全体指示
===============================*/
#Area {
	display: block;
	font-family: "Inter", sans-serif,'Meiryo';
	margin: 0 auto;
	  width: 100%;
}

.space {
    margin-bottom: 15%;
}

.letter_body {
	color: #333333;
}

.other_title,.other_details {
	color: #000;
}


.backcolor_1 {
  background-image:url("/photo/page/20240910/back_1.jpg");
}

.image {
	text-align: center;
	margin: 0 auto;
}

.image img {
	text-align: center;
	margin: 0 auto;
}

/*スマホの時だけ改行*/
.br-sp {
    display: none;
}

@media (max-width: 600px) {
    .br-sp {
        display: block;
    }
 }

.text_space {
	margin-bottom: 3%
}

.mini {
	font-size: 12px;
	font-family: 'Shippori Mincho B1';
}



/*===================================
気温別ボタン
===================================*/

.area_btr {
	display: grid;
    grid-template-columns: 28% 28% 28%;
    gap: 1% 8%;
    grid-auto-flow: row;
    grid-template-areas: "photo_1 photo_2 photo_3";
    margin: 1% auto 10%;
    text-align: center;
    width: 80%;
}

.photo_1 { grid-area: photo_1; }

.photo_2 { grid-area: photo_2; }

.photo_3 { grid-area: photo_3; }


.photo_1,.photo_2,.photo_3 {
	width: 90%;
	text-align: center;
    margin: 0 auto;
}



/*===============================
 スライド
===============================*/
* {
  box-sizing: border-box;
  list-style: none;
  padding: 0;
  margin: 0;
}
.content_1:nth-child(1) {
  background-color: none;
}
.content_1:nth-child(2) {
  background-color: none;
}
.content_1:nth-child(3) {
  background-color: none;
}
.content_1:nth-child(4) {
  background-color: none;
}
.content_1:nth-child(5) {
  background-color: none;
}
/* スライドする要素 */
.content_1 {
  width: 280px;
  margin: 0px 5px 0px 5px;
}

/* スライドレールの枠 */
.wrap1103 {
  overflow: hidden;
  display: flex;
  align-items: center;
  height: 400px;
  margin-bottom: 5%;
  margin-top: 3%;
}
/* content4つをまとめたスライドブロック */
.slideshow {
  display: flex;
  -webkit-animation: loop-slide 15s infinite linear 1s both;
  animation: loop-slide 23s infinite linear 1s both;
}
@-webkit-keyframes loop-slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes loop-slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }	
}

/*===============================
各気温別詳細
===============================*/

 .p-title_01 {
  max-width: 540px;	
	 text-align: left;
	 margin: 0 auto;
	}	

.p-title_01_2 {
	font-size: 18px;
	font-weight: 500;
	/*color: #81d3c1;**/
}



.letter_body {
	text-align: center;
	margin: 0 auto;
	max-width: 1100px;
	/*background-color: aquamarine;*/
}
	
/* 追加文字*/
.st3 {
    font-size: 35px;
    line-height: 1.3;
    color: #222222;
    margin-top: 5%;
    border-bottom: solid 3px #222222;
    width: 24%;
    text-align: center;
    margin: 6% auto 3%;
		
}

.text01 {
  font-size: 16px;
  line-height: 31px;
  width: 50%;
	margin: 6% auto 1%;
	font-weight: 400;
}

.text01_1,.text01_2,.text01_3 {
	font-size: 30px;
    width: 16%;
    text-align: center;
    margin: 0 auto;
    color: #222;
	font-weight: 600;
	line-height: 1.3;
}

.text01_1 {
	/*background-color: #81d3c1;*/
	background: linear-gradient(transparent 60%, rgba(145, 224, 207, 0.5) 60%);
}

.text01_2 {
	background: linear-gradient(transparent 60%, rgba(224, 189, 121, 0.5) 60%);
}

.text01_3 {
	background: linear-gradient(transparent 60%, rgba(226, 144, 93, 0.5) 60%);
}


.text02_1,.text02_2,.text02_3 {
  font-size: 22px;
   margin: 1% auto;
}

.text03 {
  font-size: 16px;
  line-height: 28px;
  width: 55%;
	margin: 0 auto;
	font-weight: 400;
	  max-width: 500px;
    text-align: left;
}

.text02_1 {
	color: #6bc6b1;
}

.text02_2 {
	color: #e0bd79;
}

.text02_3 {
	color: #e2905d;
}



/*================================
ピックアップカテゴリー部分
=================================*/

.hh_text_top {
	font-size:25px;
	margin-bottom: 4%;
	letter-spacing: 0.08em;
	line-height: 1.2;
	/*color: #6f2222;*/
}

.hh_text_top span {
	font-size: 13px;
}

.hh_01,.hh_02,.hh_03 {  display: grid;
  grid-template-columns: 410px 340px;
  grid-template-rows: 300px;
  gap: 1% 2%;
  grid-auto-flow: row;
  grid-template-areas:
    "hh_image hh_text";
	text-align: center;
   margin: 1.5% auto 5%;
    width: 790px;
}

.hh_image { grid-area: hh_image; }

.hh_image img {
	border-radius: 10px;
		width: 70%;
    margin-left: 13%;

}

.hh_text { grid-area: hh_text; }


.hh_text_deteil {
	width: 80%;
    text-align: left;
    margin: 8% auto 10%;
    line-height: 1.8;
	font-weight: 400;	
}

.hh_text_deteil_01 {
	font-size: 18px;
	margin-top: 17%;
}

.hh_text_deteil_02 {
	margin: 5% auto 0;
	font-size: 15px;
	
}


.hh_text_btn_1,.hh_text_btn_2,.hh_text_btn_3 {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    width: 270px;
    height: 50px;
    padding: 0 6% 0 6%;
    color: #fff;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    position: relative;
    transition-duration: 0.2s;
    margin: 5% auto 3% auto;
	border-radius: 10px 10px 10px 10px;
	}

.hh_text_btn_1 {
    background: #81d3c1;
}

.hh_text_btn_1:hover{
	background: #fff;
	border: 1px solid #81d3c1;
	font-weight: 700;
	color: #81d3c1;
}


.hh_text_btn_2 {
    background: #e0bd79;
}

.hh_text_btn_2:hover{
	background: #fff;
	border: 1px solid #e0bd79;
	font-weight: 700;
	color: #e0bd79;
}


.hh_text_btn_3 {
    background: #e2905d;
}

.hh_text_btn_3:hover{
	background: #fff;
	border: 1px solid #e2905d;
	font-weight: 700;
	color: #e2905d;
}

/*===============================
メインアイテム画像
===============================*/
.mainimage img{
	max-width: 75%;
	margin-bottom: 3%;
}

/*===================================
商品詳細
===================================*/

/*==BUYボタン==*/

.btn＿buy,
a.btn＿buy {
  color: #fff;
  background-color: #222222;
	line-height: 4.5;
}

.btn＿buy {
	padding: 2px 13px 2px 13px;
}


.btn＿buy:hover,
a.btn＿buy:hover {
  color: #222222;
  background: #ECDFCC;
	font-weight: bold;
}


/*===============================
 ボタン
===============================*/
.btn_02_01,.btn_02_02, .btn_02_03 {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  box-sizing: border-box;
  max-width: 400px;
  height: 50px;
  padding: 0 9% 0 9%;
  font-size: 15px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
	margin: 6% auto 10%;
}

.btn_02_01 {
  border: 1px solid #6bc6b1;
}

.btn_02_01 a {
	 color: #6bc6b1;
}

.btn_02_01:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #6bc6b1;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;    

}

.btn_02_01:hover:before {
  border-color: transparent transparent transparent #6bc6b1;
}


.btn_02_02 {
  border: 1px solid #e0bd79;
}

.btn_02_02 a {
	 color: #e0bd79;
}

.btn_02_02:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #e0bd79;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;    

}

.btn_02_02:hover:before {
  border-color: transparent transparent transparent #e0bd79;
}


.btn_02_03 {
  border: 1px solid #e2905d;
}

.btn_02_03 a {
	 color: #e2905d;
}

.btn_02_03:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #e2905d;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;    

}

.btn_02_03:hover:before {
  border-color: transparent transparent transparent #e2905d;
}







/*--一番下のボタン--*/
a.btn_03 {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 1px solid #000;
  box-sizing: border-box;
  max-width: 400px;
  height: 50px;
  padding: 0 9% 0 9%;
  color: #000;
  font-size: 15px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
	margin: -6% auto 10%;
}

a.btn_03:hover {
  background: #9b9b9d;
  color: #fff;
	 border: 1px solid #9b9b9d;
}

a.btn_03:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #000;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
}

a.btn_03:hover:before {
  border-color: transparent transparent transparent #fff;
}


a.btn_04 {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 1px solid #000;
  box-sizing: border-box;
  max-width: 400px;
  height: 50px;
  padding: 0 9% 0 9%;
  color: #000;
  font-size: 15px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
	margin: -6% auto 10%;
}

a.btn_04:hover {
  background: #9b9b9d;
  color: #fff;
	 border: 1px solid #9b9b9d;
}

a.btn_04:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #000;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
}

a.btn_04:hover:before {
  border-color: transparent transparent transparent #fff;
}





/*===============================================
区切りライン
===============================================*/
.border_line,.border_line_2 {
	border-top: 1px solid #d1cbc2;
	width: 80%;
	margin: 0 auto 9% auto;
}


/*================================
その他の記事の記述
=================================*/

.other {
    display: grid;
    grid-template-columns: 23% 23% 23% 23%;
    /* grid-template-rows: 200px; */
    gap: 2% 2.7%;
    grid-auto-flow: row;
    grid-template-areas: "other-1 other-2 other-3 other-4";
    text-align: center;
    margin: 0 auto;
    max-width: 85%;
	padding-bottom: 15%;
}

.other-1 { grid-area: other-1; }
.other-2 { grid-area: other-2; }
.other-3 { grid-area: other-3; }
.other-4 { grid-area: other-4; }

.other_title {
	 text-align: left;
    max-width: 85%;
	margin: 1% auto;
	font-size: 20px;
}

.other_details {
font-size: 15px;
text-align-last: left;	
}









/*===============================================
tablet
===============================================*/
@media (max-width: 834px) {
  #Area .imageArea ul.row-fluid {
    width: 100%;
    text-align: center;
    margin: 5% auto 0;
	}

.st3 {
    font-size: 25px;
    color: #222222;
    text-align: center;
	margin-top: 8%;
	border-bottom: solid 2px #333333;

}
	
/*===============================
 スライド
===============================*/
/* スライドする要素 */
.content_1 {
  width: 240px;
  margin: 0px 5px 0px 5px;
}	
	

/*================================
各気温別詳細
=================================*/
	
.text01_1,.text01_2,.text01_3 {
	font-size: 30px;
    width: 20%;
    text-align: center;
    margin: 0 auto;
    color: #222;
	font-weight: 600;
	line-height: 1.3;
}	
	
.p-title_01 {
    max-width: 473px;
    text-align: left;
    margin: 0 auto;
}	
	
.p-title_01_2 {
    font-size: 16px;
    font-weight: 500;
}	

.hh_01,.hh_02,.hh_03 {
	display: grid;
	grid-template-columns: 49% 47%;
	grid-template-rows: 220px;
	gap: 1% 2%;
	grid-auto-flow: row;
	grid-template-areas: "hh_image hh_text";
	text-align: center;
	max-width: 640px;
	margin: 2% auto 5%;
	width: 90%;
}

.hh_image { grid-area: hh_image; }
	
.hh_image img {
	border-radius: 10px;
}	

.hh_text { grid-area: hh_text; }

.hh_text_top {
	font-size:22px;
	margin-bottom: 3%;
	letter-spacing: 0.08em;
	/*color: #6f2222;*/
}

.hh_text_deteil {
	width: 80%;
    text-align: left;
    margin: 0% auto 10%;
    line-height: 1.8;
	font-size: 13px;
}
	
.hh_text_deteil_01 {
    font-size: 16px;
    margin-top: 3%;
}	


.hh_text_btn_1,.hh_text_btn_2,.hh_text_btn_3 {
    display: flex;
    justify-content: center;
    align-items: center;
    /*background: #7d7f8b;*./
    /* border: 1px solid #000; */
    box-sizing: border-box;
    width: 190px;
    height: 40px;
    padding: 0 6% 0 6%;
    color: #fff;
    font-size: 12px;
    text-align: left;
    text-decoration: none;
    position: relative;
    transition-duration: 0.2s;
    margin: 4% auto 3% auto;
    border-radius: 10px 10px 10px 10px;
}
	
.hh_text_btn_1 {
    background: #81d3c1;
}
	
	
/*===============================
テキスト系
===============================*/
	
.text01 {
  font-size: 15px;
  line-height: 31px;
  width: 60%;
	margin: 2% auto 5%;
}	


.text02_1,.text02_2,.text02_3 {
    font-size: 18px;

}	
	
.text03 {
    font-size: 15px;
    line-height: 28px;
    width: 60%;
    margin: 1% auto 5%;
    font-weight: 400;
    max-width: 650px;
    text-align: left;
}	
	
.buy {
	border:1px solid #021C5D;
	padding: 4% 13%;
	font-size: 10px;
}
	
a.btn_02 {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border: 1px solid #222222;
    box-sizing: border-box;
    max-width: 300px;
    height: 50px;
    padding: 0 7% 0 9%;
    color: #532115;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    position: relative;
    transition-duration: 0.2s;
    margin: 5% auto 10%;
}	
	
	
	
/*===============================
 ボタン
===============================*/
.btn_02_01,.btn_02_02, .btn_02_03 {
  max-width: 300px;
  font-size: 14px;
}	
	
	
/*--一番下のボタン--*/	
a.btn_03 {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border: 1px solid #000;
    box-sizing: border-box;
    max-width: 300px;
    height: 50px;
    padding: 0 7% 0 9%;
    color: #000;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    position: relative;
    transition-duration: 0.2s;
    margin: -6% auto 10%;
}	
	
	
a.btn_04 {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border: 1px solid #000;
    box-sizing: border-box;
    max-width: 300px;
    height: 50px;
    padding: 0 7% 0 9%;
    color: #000;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    position: relative;
    transition-duration: 0.2s;
    margin: -6% auto 10%;
}		
	
	
	
	
/*===============================================
区切りライン
===============================================*/
.border_line,.border_line_2 {
	border-top: 1px solid #d1cbc2;
	width: 80%;
	margin: 0 auto 10% auto;
}
	
	
/*================================
その他の記事の記述
=================================*/
.other {
    display: grid;
    grid-template-columns: 23% 23% 23% 23%;
    gap: 2% 2.7%;
    grid-auto-flow: row;
    grid-template-areas: "other-1 other-2 other-3 other-4";
    text-align: center;
    margin: 0 auto;
    max-width: 85%;
	
}

.other-1 { grid-area: other-1; }
.other-2 { grid-area: other-2; }
.other-3 { grid-area: other-3; }
.other-4 { grid-area: other-4; }


.other_title {
	 text-align: left;
    max-width: 85%;
	margin: 1% auto;
	font-size: 14px;
}	
	

}


/*===================================
SMP
====================================*/

@media (max-width: 480px) {
#Area .imageArea ul.row-fluid {
    width: 100%;
    text-align: center;
    margin: 0 auto;
  }
	
p{
	font-size: 105%;
    font-weight: normal;
    line-height: 1.5;	
	}	
	
	
/*===================================
気温別ボタン
===================================*/

.area_btr {
	display: grid;
    grid-template-columns: 32.6% 32.6% 32.6%;
    gap: 1% 1%;
    grid-auto-flow: row;
    grid-template-areas: "photo_1 photo_2 photo_3";
    margin: 1% auto 7%;
    text-align: center;
    width: 92%;
}

.photo_1 { grid-area: photo_1; }

.photo_2 { grid-area: photo_2; }

.photo_3 { grid-area: photo_3; }


.photo_1,.photo_2,.photo_3 {
	width: 100%;
	text-align: center;
    margin: 0 auto;
}	
	
	

	
/*===================================
スライド
====================================*/	
.slideshow {
  display: flex;
  -webkit-animation: loop-slide 15s infinite linear 1s both;
  animation: loop-slide 15s infinite linear 1s both;
}
	
	
.top_text	{
	margin-top: 10%;
	}
	
	
	/* スライドする要素 */
.content_1 {
  width: 180px;
  margin: 0px 5px 0px 5px;
}

/* スライドレールの枠 */
.wrap1103 {
 overflow: hidden;
 display: flex;
 align-items: center;
 margin: -20% auto -10%;
    }
		
	
.st3 {
    font-size: 22px;
    color: #222222;
    text-align: center;
	margin: 12% auto 5%;	
	width: 45%;
	border-bottom: solid 2px #333333;

    }	

.text01 {
    font-size: 14px;
    line-height: 28px;
    width: 80%;
    margin: 5% auto 4%;
    font-weight: 400;
	text-align: center;
}	
	
	
	
/*================================
各気温別詳細
=================================*/
	
.p-title_01 {
    max-width: 473px;
    text-align: center;
    margin: 0 auto 5%;
}	
	
.text01_1, .text01_2, .text01_3 {
    font-size: 21px;
    width: 30%;
    text-align: center;
    margin: 0 auto 1%;
    font-weight: 600;
    line-height: 1.8;
}		

.hh_text_deteil {
	width: 100%;
	text-align: center;
	margin: 0 auto 9%;
	line-height: 1.8;
	font-size: 14px;
    }	

.hh_01,.hh_02,.hh_03 {  display: block;
  grid-template-columns: 410px 340px;
  grid-template-rows: 100%;
  gap: 1% 2%;
  grid-auto-flow: row;
  grid-template-areas:
    "hh_image hh_text";
	text-align: center;
    margin: 0 auto;
    max-width: 500px;
	width: 80%;
}
	
 .hh_02,.hh_03 {
	margin: 7% auto 11%;
	} 

.hh_image { grid-area: hh_image; }

.hh_image img {
		width: 90%;
	border-radius: 10px;
    margin-left: 0%;
	/*margin-top: -12%;*/
	}		
	
.hh_text { grid-area: hh_text; }

.hh_text_top {
	font-size:22px;
	margin-top: 5%;
	margin-bottom: 5%;
	letter-spacing: 0.08em;
	line-height: 1.0;
	/*color: #6f2222;*/
}
	
.hh_text_top span {	
	font-family: "Inter", sans-serif;
	}
	
.hh_text_deteil {
	width: 84%;
    text-align: center;
    margin: 0 auto 9%;
    line-height: 1.8;
	font-size: 14px;
}
	
.hh_text_deteil_02 {
	font-size: 13px;
	text-align: left;
}	


.hh_text_btn_1,.hh_text_btn_2,.hh_text_btn_3 {
    display: flex;
    justify-content: center;
    align-items: center;
    /*background: #7d7f8b;*/
    /*border: 1px solid #000;*/
    box-sizing: border-box;
    width: 100%;
	max-width: 222px;
    height: 40px;
    padding: 0 6% 0 6%;
    color: #fff;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    position: relative;
    transition-duration: 0.2s;
    margin: 5% auto 3% auto;
	border-radius: 10px 10px 10px 10px;
	}
	
	.hh_text_btn_1 {
    background: #81d3c1;
}
	
	.hh_text_btn_2 {
    background: #e0bd79;
}

	
	.hh_text_btn_3 {
    background: #e2905d;
}
	


	
	

/*===============================
デザイン画像
===============================*/
.mainimage img{
	max-width: 90%;
	/*margin-bottom: 5%;*/
}	
	
.text02_1,.text02_2,.text02_3 {
        font-size: 17px;
        margin-bottom: 2%;
    }		
	
.text03 {
        font-size: 14px;
        line-height: 1.5;
        width: 80%;
        margin: 0 auto 5%;
        font-weight: 400;
        max-width: 650px;
	　　text-align: left;
    }	
		
.btn_02_01,.btn_02_02, .btn_02_03 {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	/*border: 1px solid #81d3c1;*/
	box-sizing: border-box;
	max-width: 220px;
	height: 40px;
	padding: 0 5% 0 7%;
	color: #81d3c1;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	position: relative;
	transition-duration: 0.2s;
	margin: -6% auto 0;
    }
	
	
.mini {
	font-size: 12px;
	font-family: 'Shippori Mincho B1';
	max-width: 75%;
	text-align: center;
	margin: 0 auto;
}	
	
	
/*--一番下のボタン--*/		
a.btn_03 {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	border: 1px solid #000;
	box-sizing: border-box;
	max-width: 220px;
	height: 40px;
	padding: 0 7% 0 9%;
	color: #000;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
	position: relative;
	transition-duration: 0.2s;
	margin: 7% auto 10%;
    }	
	
	
a.btn_04 {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	border: 1px solid #000;
	box-sizing: border-box;
	max-width: 220px;
	height: 40px;
	padding: 0 7% 0 9%;
	color: #000;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
	position: relative;
	transition-duration: 0.2s;
	margin: 7% auto 15%;
    }		

	
/*===================================
商品詳細
===================================*/

.all_detail1 {
	text-align: center;
    margin: 0 auto;
	max-width: 320px;
	       
	}

.detail1 {  display: grid;
  grid-template-columns: 60px 190px 60px;
  grid-template-rows: 60px;
  gap: 1% 2%;
  grid-auto-flow: row;
  grid-template-areas:
    "detail1_1 detail1_2 detail1_3";
}
		
/*===============================================
区切りライン
===============================================*/		
.border_line {
	border-top: 1px solid #d1cbc2;
	width: 80%;
	margin: 20% auto 15% auto;
}
	
.border_line_2 {
	border-top: 1px solid #d1cbc2;
	width: 80%;
	margin: 14% auto 14% auto;
}
	
/*================================
その他の記事の記述
=================================*/
	
.other {
        display: grid;
        grid-template-columns: 49% 49%;
        grid-template-rows: 50% 50%;
        gap: 3% 3%;
        grid-auto-flow: row;
        grid-template-areas:
        "other-1 other-2"
        "other-3 other-4";
        text-align: center;
        margin: 0 auto;
        max-width: 86%;
	    padding-bottom: 30%;
}

.other-1 { grid-area: other-1; }
.other-2 { grid-area: other-2; }
.other-3 { grid-area: other-3; }
.other-4 { grid-area: other-4; }
	
.other_title {
	 text-align: left;
    max-width: 85%;
	margin: 20% auto 2%;
	font-size: 13px;
}
	
.other_details {
font-size: 12px;
text-align: left;	
}	
	
	
.space {
    margin-bottom: 30%;
}
	

	
	
}	
	
	
	

