@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: inherit;
	/*font-family: serif;*/
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
	color: #333333;
	text-align: center;
}

.space {
    margin-bottom: 15%;
}

.letter_body {
	text-align: center;
	margin: 0 auto;
	width: 80%;
	max-width: 1500px;
}

/*===============================
TOP テキスト
===============================*/


/* 追加文字*/
.text_top {
    font-size: 35px;
    line-height: 1.5;
    /*color: #5f9ea0;*/
    text-align: center;
	font-weight: 100;
    letter-spacing: 0.15em;
	margin-top: 10%;
}

.text01 {
  font-size: 16px;
  line-height: 28px;
  width: 50%;
	margin: 0% auto 8%;
	font-weight: 500;
	text-align: center;
}

.main{
	text-align: center;
}



/*===============================
containerの指示
===============================*/

.container_01 {
	margin-top: 8%;
}

.container_02 {
	margin-top: 8%;
}

.container_03 {
	margin-top: 8%;
}


/*===============================
画像
===============================*/

.area_01 { 
  display: grid;
  grid-template-columns: 24.2% 24.2% 24.2% 24.2%;
  gap: 1% 1%;
  grid-auto-flow: row;
  grid-template-areas:
    "photo_1 photo_2 photo_3 photo_4";
	position: relative;
	margin-bottom: 5%
}

.photo_1 { grid-area: photo_1; }
.photo_2 { grid-area: photo_2; }
.photo_3 { grid-area: photo_3; }
.photo_4 { grid-area: photo_4; }


.area_02 { 
  display: grid;
  grid-template-columns: 24.2% 24.2% 24.2% 24.2%;
  gap: 1% 1%;
  grid-auto-flow: row;
  grid-template-areas:
    "photo_1 photo_2 photo_3 photo_4";
	position: relative;
	margin-bottom: 5%;
	margin-top: -4%;	
}

.area_03 { 
  display: grid;
  grid-template-columns: 24.2% 24.2% 24.2% 24.2%;
  gap: 1% 1%;
  grid-auto-flow: row;
  grid-template-areas:
    "photo_1 photo_2 photo_3 photo_4";
	position: relative;
	margin-bottom: 5%;
	margin-top: -4%;	
}

.area_04 { 
  display: grid;
  grid-template-columns: 24.2% 24.2% 24.2% 24.2%;
  gap: 1% 1%;
  grid-auto-flow: row;
  grid-template-areas:
    "photo_1 photo_2 photo_3 photo_4";
	position: relative;
	margin-bottom: 5%;
	margin-top: -4%;	
}



/*===============================
商品詳細記載
===============================*/
.text_1_1,.text_1_2,.text_1_3,.text_1_4,.text_1_5,.text_1_6,.text_1_7,.text_1_8,.text_1_9,.text_1_10,.text_1_1_1,.text_1_2_1 {
	color: #fff;
    font-weight: 300;
	font-size: clamp(12px, 1.1vw, 1.4vw);
    display: inline-block;
    text-align: left;
}

.text_1_1 {
    position: absolute;
    top: 74%;
    left: 3%;
    width: 18%;
    line-height: 1.1;
}

.text_1_2 {
    position: absolute;
    top: 74%;
    left: 28%;
    width: 18%;
    line-height: 1.1;
}


.text_1_3 {
    position: absolute;
    top: 74%;
    left: 53.5%;
    width: 18%;
    line-height: 1.1;
}


.text_1_4 {
    position: absolute;
    top: 74%;
    left: 78.5%;
    width: 18%;
    line-height: 1.1;
}

.text_1_5 {
    position: absolute;
    top: 74%;
    left: 3%;
    width: 18%;
    line-height: 1.1;
}

.text_1_6 {
    position: absolute;
    top: 74%;
    left: 28%;
    width: 18%;
    line-height: 1.1;
}

.text_1_7 {
    position: absolute;
    top: 74%;
    left: 28%;
    width: 18%;
    line-height: 1.1;
}

.text_1_8 {
    position: absolute;
    top: 74%;
    left: 28%;
    width: 18%;
    line-height: 1.1;
}

.text_1_9 {
    position: absolute;
    top: 74%;
    left: 28%;
    width: 18%;
    line-height: 1.1;
}

.text_1_10 {
    position: absolute;
    top: 74%;
    left: 28%;
    width: 18%;
    line-height: 1.1;
}

/*掲載数の問題で調整*/
.text_1_1_1 {
    position: absolute;
    top: 74%;
    left: 3%;
    width: 18%;
    line-height: 1.1;
}

.text_1_2_1 {
	position: absolute;
    top: 74%;
    left: 28%;
    width: 18%;
    line-height: 1.1;
}



/*===============================
 CHECKの記載
===============================*/

.text_1,.text_2,.text_3,.text_4,.text_5,.text_6,.text_7,.text_8,.text_9,.text_10,.text_1_1_2,.text_2_1 {
    color: #fff;
    font-weight: 300;
	font-size: clamp(10px, 1.1vw, 25px);
	display: inline-block;
	border: solid 1px #fff;
	padding: 0.2%;
	text-align: center;
}


.text_1:hover,.text_2:hover,.text_3:hover,.text_4:hover,.text_5:hover,.text_6:hover,.text_7:hover,.text_8:hover,.text_9:hover,.text_10:hover,.text_1_1_2:hover,.text_2_1:hover{
  background: #222;
  color: #fff;
  border: 1px solid #222;
}


.text_1 {
    position: absolute;
    top: 87%;
    left: 3.2%;
	width: 18%;
}

.text_2 {
    position: absolute;
    top: 87%;
    left: 28.3%;
	width: 18%;
}

.text_3 {
    position: absolute;
    top: 87%;
    left: 53.6%;
	width: 18%;
}

.text_4 {
    position: absolute;
    top: 87%;
    left: 78.7%;
	width: 18%;
}

.text_5 {
    position: absolute;
    top: 87%;
    left: 3.2%;
	width: 18%;
}

.text_6 {
    position: absolute;
    top: 87%;
    left: 28.3%;
	width: 18%;
}

.text_7 {
    position: absolute;
    top: 87%;
    left: 28.3%;
	width: 18%;
}

.text_8 {
    position: absolute;
    top: 87%;
    left: 28.3%;
	width: 18%;
}

.text_9 {
    position: absolute;
    top: 87%;
    left: 28.3%;
	width: 18%;
}

.text_10 {
    position: absolute;
    top: 87%;
    left: 28.3%;
	width: 18%;
}


/*掲載数の関係で調整*/

.text_1_1_2 {
    position: absolute;
    top: 87%;
    left: 3.2%;
	width: 18%;
}


.text_2_1 {
    position: absolute;
    top: 87%;
    left: 28.3%;
	width: 18%;
}

/*===============================
ブランドリスト
===============================*/

.bland_list {
	margin: 10% auto;
}

.ul_bland{
	column-count: 3;
	text-align: left;
    margin-left: 10%;
	font-size: 15px;
}

.bland_list_title {
	font-size: 16px;
	margin-bottom: 2%;
}

.ul_bland li {
	line-height: 2.5;
}

.ul_bland li a {
position: relative;
}

.ul_bland li a::after {
position: absolute;
left: 0;
content: '';
width: 100%;
height: 2px;
background: #555555;
bottom: -5px;       /*アンダーラインが位置する、各リストの下端からの高さ*/
visibility: hidden; /*ホバー前に、アンダーラインを可視化しない*/
}

.ul_bland li a:hover::after {
visibility: visible; /*ホバー後、アンダーラインを可視化する*/
}


/*===============================
SNS部分
===============================*/
.sns01 img {
    width: 5%;
    margin: 0.5% 1%;
}




/*===============================
イメージ部分
===============================*/


.i_photo_1 {
	width: 100%;
	max-width: 2000px;
	margin: 0 auto;
	text-align: center;
}
	

.list_main {
	max-width: 900px;
	margin: 0 auto 8%;
}

li.list_main_sub{
    display: inline-block;
    list-style: none;
    padding: 0 4%;
	font-size: 18px;
	border-right:1px solid #000000;
}

li.list_main_sub:first-child {
	border-left:1px solid #000000;
}

.text02 {
  font-size: 25px;
  font-weight: 300;
  margin-bottom: 2%;
  letter-spacing: 0.07em;
}

.text03 {
  font-size: 16px;
  line-height: 28px;
  width: 50%;
	margin: 4% auto 5%;
	font-weight: 400;
	  max-width: 650px;
}


.detail_1, .detail_2{
    display: grid;
    grid-template-columns: 12% 23% 10% 12% 23% 10%;
    grid-template-rows: 90px;
    gap: 2% 2%;
    grid-auto-flow: row;
    grid-template-areas: "detail_1-1 detail_1-2 detail_1-3 detail_2-1 detail_2-2 detail_2-3";
    max-width: 780px;
    text-align: center;
    margin: 0 auto 5%;
}

.detail_1-1 { grid-area: detail_1-1; }
.detail_1-2 { grid-area: detail_1-2; }
.detail_1-3 { grid-area: detail_1-3; }
.detail_2-1 { grid-area: detail_2-1; }
.detail_2-2 { grid-area: detail_2-2; }
.detail_2-3 { grid-area: detail_2-3; }

.detail_1-2,.detail_2-2 {
	text-align: left;
	margin-top: 9%;
}

.detail_1-3,.detail_2-3 {
	margin-top: 40%;
}

.buy {
	border:1px solid #000000;
	padding: 4% 13%;
}

/* コンテナボックス*/
.container1103 {  
display: grid;
    padding: 1% 1% 1% 1%;
    margin: 1%;
    grid-template-columns: 36% 36%;
    gap: 1.5% 1.5%;
    grid-auto-flow: row;
    justify-content: center;
    align-content: space-evenly;
    justify-items: center;
    align-items: center;
}

/*===============================
 ボタン
===============================*/
a.btn_02 {
  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 6% 0 6%;
  color: #000;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
	margin: 8% auto 10%;
	font-weight: 400;
}

a.btn_02:hover {
  background: #666666;
  color: #fff;
  border: 1px solid #666666;
}

a.btn_02: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_02:hover:before {
  border-color: transparent transparent transparent #fff;
}

/*--一番下のボタン--*/
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: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
	margin: -6% auto 10%;
	font-weight: 400;
}

a.btn_03:hover {
  background: #666666;
  color: #fff;
  border: 1px solid #666666;
}

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;
}


/*===============================================
区切りライン
===============================================*/
.border_line {
	border-top: 1px solid #d1cbc2;
	width: 80%;
	margin: 0 auto 9% auto;
}







/*===============================================
tablet
===============================================*/
@media (max-width: 834px) {
  #Area .imageArea ul.row-fluid {
    width: 100%;
    text-align: center;
    margin: 5% auto 0;
	}

.text_top {
    /*font-family: operetta-12, serif;*/
    font-size: 30px;
    line-height: 1.5;
    /*color: #5f9ea0;*/
    text-align: center;
}

li.list_main_sub{
    display: inline-block;
    list-style: none;
    padding: 0 3%;
	font-size: 16px;
	border-right:1px solid #000000;
}

.text02 {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 2%;
}	
	
.text03 {
    font-size: 16px;
    line-height: 28px;
    width: 50%;
    margin: 4% auto 5%;
    font-weight: 400;
    max-width: 650px;
}	
	
	
/*===============================
ブランドリスト
===============================*/
		
.ul_bland
   {
	text-align: left;
    margin-left: 7%;
	   font-size: 12px;
   }
	
	
	
/*===============================
イメージ部分
===============================*/


.i_photo_1  {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	text-align: center;
}
	
/*===============================
商品詳細記載
===============================*/
	.text_1_1,.text_1_2,.text_1_3,.text_1_4,.text_1_5,.text_1_6,.text_1_7,.text_1_8,.text_1_9,.text_1_10,.text_1_1_1,.text_1_2_1 {
		font-size: 9px;
	}
	
.text_1_1 {
    position: absolute;
    top: 72%;
    left: 2.8%;
    width: 23%;
    line-height: 1.1;
}

.text_1_2 {
    position: absolute;
    top: 72%;
    left: 28%;
    width: 23%;
    line-height: 1.1;
}


.text_1_3 {
    position: absolute;
    top: 72%;
    left: 53.5%;
    width: 23%;
    line-height: 1.1;
}


.text_1_4 {
    position: absolute;
    top: 72%;
    left: 78.5%;
    width: 23%;
    line-height: 1.1;
}
	
.text_1_5 {
    position: absolute;
    top: 72%;
    left: 2.8%;
    width: 23%;
    line-height: 1.1;
}
	
.text_1_6 {
    position: absolute;
    top: 72%;
    left: 28%;
    width: 23%;
    line-height: 1.1;
}
	
	
/*掲載数の関係で調整*/	
.text_1_1_1 {
    position: absolute;
    top: 72%;
    left: 2.8%;
    width: 23%;
    line-height: 1.1;
}	
	
	
	
	
	
.detail_1, .detail_2 {
    display: grid;
    grid-template-columns: 12% 25% 8% 12% 25% 8%;
    grid-template-rows: 80px;
    gap: 2% 2%;
    grid-auto-flow: row;
    grid-template-areas: "detail_1-1 detail_1-2 detail_1-3 detail_2-1 detail_2-2 detail_2-3";
    max-width: 540px;
    text-align: center;
    margin: 0 auto;
}	
	
.detail_1-2, .detail_2-2 {
    text-align: left;
    margin-top: 9%;
    font-size: 10px;
}
	
.buy {
	border:1px solid #000000;
	padding: 4% 13%;
	font-size: 10px;
}
	
a.btn_02 {
    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: 5% auto 10%;
	font-weight: 400;
}	
	
	
/*--一番下のボタン--*/	
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%;
	font-weight: 400;
}	
	
/*===============================================
区切りライン
===============================================*/
.border_line {
	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;
  }
	
.letter_body {
	text-align: center;
	margin: 0 auto;
	width: 88%;
	margin-top: 27%;
	/*max-width: 1100px;*/
	/*background-color: aquamarine;*/
}
		
/*===============================
ブランド検索　ハンバーガーメニュー
===============================*/
	
.header01 {
  position:relative;
  width: 100%;
 margin: 0 auto;
	z-index: 1;
	}
	
input[type="checkbox"]+label {
    margin-left: 26.5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: baseline;
}	
	
	
/* Navbar Text */
.navtext {
  position: absolute;
  text-transform: uppercase;
  /*color: #222222;*/
  letter-spacing: 4px;
  font-size: 18px;
}	
	
.navicon {
  background: #999;
  display: block;
  height: 2px;
  width: 26px;
  position: relative;
  transition: 0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s;
}
	
	
.navicon:before {
  top: 8px;
}

.navicon:after {
  bottom: 8px;
}	
	

	
	
/*===============================
containerの指示
===============================*/
.container_01 {
	margin-top: 8%;
}	
	
.container_02 {
	margin-top: 8%;
}	
.container_03 {
	margin-top: 8%;
}
	
	
	
		
/*===============================
画像
===============================*/

.area_01 { 
	display: grid;
        grid-template-columns: 49% 49%;
        gap: 1% 2%;
        grid-auto-flow: row;
        grid-template-areas:
        "photo_1 photo_2"
        "photo_3 photo_4";
        margin-bottom: 7%;
}
	
.area_02 { 
	display: grid;
        grid-template-columns: 49% 49%;
        gap: 1% 2%;
        grid-auto-flow: row;
        grid-template-areas:
        "photo_1 photo_2"
        "photo_3 photo_4";
        margin-bottom: 7%;
}	
	
.area_03 { 
	display: grid;
        grid-template-columns: 49% 49%;
        gap: 1% 2%;
        grid-auto-flow: row;
        grid-template-areas:
        "photo_1 photo_2"
        "photo_3 photo_4";
        margin-bottom: 7%;
}	
	
	
.area_04 { 
	display: grid;
        grid-template-columns: 49% 49%;
        gap: 1% 2%;
        grid-auto-flow: row;
        grid-template-areas:
        "photo_1 photo_2"
        "photo_3 photo_4";
        margin-bottom: 7%;
}	

.photo_1 { grid-area: photo_1; }
.photo_2 { grid-area: photo_2; }
.photo_3 { grid-area: photo_3; }
.photo_4 { grid-area: photo_4; }
	
	
/*===============================
商品詳細記載
===============================*/
	
.text_1_1,.text_1_2,.text_1_3,.text_1_4,.text_1_5,.text_1_6,.text_1_7,.text_1_8,.text_1_9,.text_1_10,.text_1_1_1,.text_1_2_1 {
	color: #fff;
    font-weight: 300;
	font-size: clamp(12px, 1.1vw, 1.4vw);
    display: inline-block;
    text-align: left;
	font-size: 11px;
}	
	
.text_1_1 {
    position: absolute;
    top: 36%;
    left: 5.4%;
    width: 42%;
    line-height: 1.1;
}	

.text_1_2 {
    position: absolute;
    top: 36%;
    left: 55.5%;
    width: 42%;
	line-height: 1.1;
}


.text_1_3 {
    position: absolute;
    top: 86%;
    left: 5.4%;
    width: 42%;
    line-height: 1.1;
}


.text_1_4 {
    position: absolute;
    top: 86%;
    left: 55.5%;
    width: 42%;
	line-height: 1.1;
}

.text_1_5 {
    position: absolute;
    top: 72%;
    left: 5.4%;
    width: 42%;
    line-height: 1.1;
}	

.text_1_6 {
    position: absolute;
    top: 72%;
    left: 55.5%;
    width: 42%;
	line-height: 1.1;
}
	
	
/*掲載数の関係で調整*/	
.text_1_1_1 {
    position: absolute;
    top: 69%;
    left: 5.4%;
    width: 42%;
    line-height: 1.1;
}
	
.text_1_2_1 {
    position: absolute;
    top: 69%;
    left: 55.5%;
    width: 42%;
	line-height: 1.1;
}	
	
	

		
/*===============================
 CHECKの記載
===============================*/

.text_1,.text_2,.text_3,.text_4,.text_5,.text_6,.text_7,.text_8,.text_9,.text_10,.text_1_1_2,.text_2_1 {
    color: #fff;
    font-weight: 300;
	display: inline-block;
	border: solid 1px #fff;
	padding: 0.3%;
	font-size: 12px;
}

.text_1 {
    position: absolute;
    top: 43%;
    left: 5.7%;
	width: 38%;

}	

.text_2 {
    position: absolute;
    top: 43%;
    left: 56.3%;
	width: 38%;
	}
	
.text_3 {
    position: absolute;
    top: 93.5%;
    left: 5.7%;	
	width: 38%;
	}	

.text_4 {
    position: absolute;
    top: 93.5%;
    left: 56.3%;
	width: 38%;
	}
	
.text_5 {
    position: absolute;
    top: 86%;
    left: 5.7%;
	width: 38%;

}	

.text_6 {
    position: absolute;
    top: 86%;
    left: 56.3%;
	width: 38%;
	}	
	
	
.text_7 {
    position: absolute;
    top: 42%;
    left: 56.3%;
	width: 38%;
	}
	
.text_8 {
    position: absolute;
    top: 42%;
    left: 56.3%;
	width: 38%;
	}	
	
.text_9 {
    position: absolute;
    top: 42%;
    left: 56.3%;
	width: 38%;
	}	
	
.text_10 {
    position: absolute;
    top: 42%;
    left: 56.3%;
	width: 38%;
	}		
	

	/*掲載数の関係で調整*/
.text_1_1_2 {
    position: absolute;
    top: 85%;
    left: 5.7%;
	width: 38%;

}
	
.text_2_1 {
    position: absolute;
    top: 85%;
    left: 56.3%;
	width: 38%;

}	
	
	
/*===============================
ブランドリスト
===============================*/
	
.bland_list {
	margin: 15% auto;
}	
	
.ul_bland
   {
	column-count: 2;
    width: 90%;
    font-size: 14px;
    margin: 0 auto;
	text-align: left;
    margin-left: 6%;
   }

	
.ul_bland li {
	line-height: 2.0;
}

	
	
/*===============================
SNS部分
===============================*/

.sns01 img {
    width: 10%;
    margin: 0.5% 2%;
}
	
.sns01_text {
	font-size: 14px;
	margin-bottom: 1%;
	}	

	
/*===============================
イメージ部分
===============================*/


.i_photo_1  {
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	text-align: center;

}
			
	
.text_top {
	/*font-family: operetta-12, serif;*/
    font-size: 25px;
    line-height: 1.5;
    /*color: #5f9ea0;*/
    text-align: center;
	margin-top: -17%;	
    }	

.text01 {
    font-size: 14px;
    line-height: 28px;
    width: 85%;
    margin: 0% auto 10%;
    font-weight: 500;
}	
	
	
.list_main {
    max-width: 370px;
    margin: 0 auto 10%;
	line-height: 3.0;
}	
	
	
li.list_main_sub:nth-of-type(3) {
	border-left:1px solid #000000;
}	
	
    li.list_main_sub {
        display: inline-block;
        list-style: none;
        padding: 0 6%;
        font-size: 17px;
        border-right: 1px solid #000000;
    }	
	
.text02 {
        font-size: 18px;
        font-weight: 300;
        margin-bottom: 0%;
    }	
	
.container1103 {
    display: grid;
    padding: 1% 1% 1% 1%;
    margin: 1%;
    grid-template-columns: 45% 45%;
    gap: 1.5% 1.5%;
    grid-auto-flow: row;
    justify-content: center;
    align-content: space-evenly;
    justify-items: center;
    align-items: center;
}	
	
.text03 {
        font-size: 14px;
        line-height: 2;
        width: 80%;
        margin: 4% auto 6%;
        font-weight: 400;
        max-width: 650px;
    }	
	
	
.detail_1, .detail_2 {
        display: grid;
        grid-template-columns: 13% 29% 0% 13% 29% 0%;
        grid-template-rows: 100%;
        gap: 2% 2%;
        grid-auto-flow: row;
        grid-template-areas: "detail_1-1 detail_1-2 detail_1-3 detail_2-1 detail_2-2 detail_2-3";
        max-width: 373px;
        text-align: center;
        margin: 0 0 3% 8%;
        /* background-color: pink; */
        align-content: center;
        align-items: stretch;
    }

	
.detail_1-2, .detail_2-2 {
    font-size: 8px;
	text-align: left;
	margin-top: 5%;

}

.detail_1-3,.detail_2-3 {
	 display: none;
}
	
a.btn_02 {
	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: 10% auto 0;
	font-weight: 400;
    }
	
	
/*--一番下のボタン--*/		
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 15%;
	font-weight: 400;
    }	
	
/*===============================================
区切りライン
===============================================*/		
.border_line {
	border-top: 1px solid #d1cbc2;
	width: 80%;
	margin: 20% auto 10% auto;
}
	
	
	
.space {
    margin-bottom: 30%;
}
	
	
	
}	
	
	
	

