@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: serif;
	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;
}

@media screen and (max-width: 480px){
.sp-only {display:none}

.br-sp { display:none; } /*pcのみ改行*/	
	
}

.text_space {
	margin-bottom: 3%
}

.mini {
	font-size: 12px;
	font-family: 'Shippori Mincho B1';
}



/*===================================
リストボタン
===================================*/
.list_btn {
    display: grid;
    grid-template-columns: 23% 23% 23% 23%;
    /* grid-template-rows: 50px; */
    gap: 2% 2.7%;
    grid-auto-flow: row;
    grid-template-areas: "top_btn-1 top_btn-2 top_btn-3 top_btn-4";
    max-width: 830px;
    text-align: center;
    margin: 0 auto;
	margin-bottom: 2%;
	}

.list_btn-1 { grid-area: top_btn-1;}
.list_btn-2 { grid-area: top_btn-2; }
.list_btn-3 { grid-area: top_btn-3; }
.list_btn-4 { grid-area: top_btn-4; }


.list_btn-1,.list_btn-2,.list_btn-3,.list_btn-4 {
	max-width: 220px;
    text-align: center;
    line-height: 2.5;
    border-radius: 30px 30px 30px 30px;
    padding: 0.5em;
	color: #c17d69;
	background: #f7eeeb;
}

.list_btn span{
	margin-top: -1%;
	font-size: 17px;
	}	



/*===================================
リストボタンのホバー
===================================*/

.list_btn :hover{
background-color: #cfa599;
	color: #fff;
	  transition: .3s;
}

/*.list_btn a{
  display: inline-block;
  text-decoration:none;
  transition: .3s;
}*/


/*.list_btn a:hover{
  color: #1E2A5E;
}
*/




/*===============================
 スライド
===============================*/
* {
  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: 100px;
}
/* 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%);
  }	
}

.letter_body {
	text-align: center;
	margin: 0 auto;
	max-width: 1100px;
	/*background-color: aquamarine;*/
}
	
/* 追加文字*/
.st3{
    font-family: Impact, serif;
    font-size: 40px;
    line-height: 1.3;
    color: #e01919;
    text-align: center;
	margin-top: 3%
}

.text01 {
  font-size: 16px;
  line-height: 31px;
  width: 60%;
	margin: 2% auto 1%;
	font-weight: 400;
}

.main{
	text-align: center;
}

.list_main {
	max-width: 900px;
	margin: 7% auto 5%;
	line-height:　4.0;
	font-family: Impact, serif;
	color: #e01919;
}

li.list_main_sub{
    display: inline-block;
    list-style: none;
    padding: 0 4%;
	font-size: 22px;
	border-right:1px solid #000000;
}

li.list_main_sub:first-child {
	border-left:1px solid #000000;
}

li.list_main_sub:nth-child(5) {
	border-left:1px solid #000000;
}

.text02 {
  font-size: 25px;
   /*color: #c36abe;*/	
	font-family: Impact, serif;
	color: #e01919;
	
}

.text03 {
  font-size: 16px;
  line-height: 28px;
  width: 55%;
	margin: -7% auto 5%;
	font-weight: 400;
	  max-width: 550px;
	text-align: left;
}


.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%;
}


.detail1_2  {
	font-size: 12px;
	padding-top: 3%;
}



.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-3 {
	margin-top: 40%;
}


.buy {
	border:1px solid #021C5D;
	padding: 4% 13%;
}


.container_01 {
	width: 100%;
	position: relative;
	margin-top: 15%;	
}


/* コンテナボックス*/
.container_02 {  
    display: grid;
    padding: 1% 1% 1% 1%;
    margin: 0 auto 5%;
    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;
}


/*===============================
ブランドネーム
===============================*/
.bland_name_01 img {
	position: absolute;
	top: -128px;
	left: 15px;	
	
}

/*===============================
メインアイテム画像
===============================*/
.mainimage img{
	max-width: 75%;
	margin-bottom: 3%;
}

/*===============================
アイテムクレジット
===============================*/
.credit {
	position: relative;
}

.credit01 {
    position: absolute;
	top: -90px;
	right: 14%;
	color: #fff;
	font-weight: 700;
}



/*===============================
アイテムクレジット
===============================*/
.credit_2 {
	position: relative;
}

.credit02 {
    position: absolute;
	top: -90px;
	right: 14%;
	color: #fff;
	font-weight: 900;
}


/*===================================
商品詳細
===================================*/

.all_detail1 {
　margin-top: 3%;	
　text-align: center;
   margin: 0 auto;
    max-width: 430px;
	}

.detail1 {  display: grid;
  grid-template-columns: 70px 270px 50px;
  grid-template-rows: 70px;
  gap: 1% 2%;
  grid-auto-flow: row;
  grid-template-areas:
   "detail1_1 detail1_2 detail1_3";
	margin-bottom: 3%;
}


.detail1_1 { grid-area: detail1_1; }
.detail1_2 { grid-area: detail1_2; }
.detail1_3 { grid-area: detail1_3; }


.detail1_1 img {
	width: 70px;
}

.detail1_2 {
	text-align: left;
}
/*==BUYボタン==*/



/*==BUYボタン==*/

.btn＿buy,
a.btn＿buy {
  color: #fff;
  background-color: #e01919;
	line-height: 4.5;
}

.btn＿buy {
	padding: 2px 13px 2px 13px;
}


.btn＿buy:hover,
a.btn＿buy:hover {
  color: #e01919;
  background: #ECDFCC;
	font-weight: bold;
}







/*===============================
 ボタン
===============================*/
a.btn_02 {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 1px solid #e01919;
  box-sizing: border-box;
  max-width: 400px;
  height: 50px;
  padding: 0 9% 0 9%;
  color: #e01919;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
	margin: 6% auto 10%;
}

a.btn_02:hover {
  background: #e01919;
  color: #fff;
 border: 1px solid #e01919;
}

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 #e01919;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
  color: #e01919;
}

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 #e01919;
  box-sizing: border-box;
  max-width: 400px;
  height: 50px;
  padding: 0 9% 0 9%;
  color: #e01919;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
	margin: -6% auto 10%;
}

a.btn_03:hover {
  background: #e01919;
  color: #fff;
	 border: 1px solid #e01919;
}

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 #e01919;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
  color: #e01919;	
}

a.btn_03:hover:before {
  border-color: transparent transparent transparent #fff;
}







/* ===================================
    画像の＋表示
==================================== */

.plus {
    position: absolute;
    top: 280px;
    right: 5px;
    font-size: 25px;
    z-index: 99;
    color: #e01919;
    /*font-family: "Helvetica", "Arial";*/
	font-weight: 300;
}

.img1-1,.img1-2,.img1-3,.img1-4,.img1-5,.img1-6,.img1-7,
.img2-1,.img2-2,.img2-3,.img2-4,.img2-5,.img2-6,.img2-7,
.img3-1,.img3-2,.img3-3,.img3-4,.img3-5,.img3-6,.img3-7,
.img4-1,.img4-2,.img4-3,.img4-4,.img4-5,.img4-6,.img4-7,
.img5-1,.img5-2,.img5-3,.img5-4,.img5-5,.img5-6,.img5-7
{
    margin: 0px 0 25px;
    position: relative;
}


/*===============================================
区切りライン
===============================================*/
.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-family: Impact, serif;
    font-size: 27px;
    line-height: 1.3;
    color: #e01919;
    text-align: center;
	margin-top: 3%;
}
	
	
.list_main {
	max-width: 560px;
	margin: 9% auto 5%;
	line-height: 3.0;
	font-family: Impact, serif;
	color: #e01919;
}
	

li.list_main_sub{
    display: inline-block;
    list-style: none;
    padding: 0 3%;
	font-size: 18px;
	border-right:1px solid #000000;
}
	
	
	
/*===================================
リストボタン
===================================*/
.list_btn {
    display: grid;
    grid-template-columns: 23% 23% 23% 23%;
    grid-template-rows: 100%;
    gap: 3% 3%;
    grid-auto-flow: row;
    grid-template-areas: "top_btn-1 top_btn-2 top_btn-3 top_btn-4";
    max-width: 660px;
    text-align: center;
    margin: 0 auto;
	margin-bottom: 2%;
    /*background-color: aqua;*/	
}
	
	.list_btn-1, .list_btn-2, .list_btn-3, .list_btn-4 {
	max-width: 155px;
    text-align: center;
    /* margin-bottom: 10px; */
    line-height: 2.5;
    border-radius: 30px 30px 30px 30px;
    padding: 0.2em;
	color: #c17d69;
	background: #f7eeeb;
		font-size: 11px;
	}
	
	
/*===============================
ブランドネーム
===============================*/
.bland_name_01 img {
	position: absolute;
	top: -4.3%;
	left: 15px;	
	width: 50%;
}
	
	
.text01 {
  font-size: 15px;
  line-height: 31px;
  width: 70%;
	margin: 2% auto 5%;
}	

.text02 {
    font-size: 22px;
    /*color: #c36abe;*/
    font-family: Impact, serif;
	color: #e01919;

}	
	
.text03 {
    font-size: 16px;
    line-height: 28px;
    width: 55%;
    margin: -10% auto 5%;
    font-weight: 400;
    max-width: 650px;
	text-align: left;
}	
	
.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;
	padding-top: 0px;
}
	
.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 #e01919;
    box-sizing: border-box;
    max-width: 300px;
    height: 50px;
    padding: 0 7% 0 9%;
    color: #e01919;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    position: relative;
    transition-duration: 0.2s;
    margin: 5% auto 10%;
}	
	
	
/*--一番下のボタン--*/	
a.btn_03 {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border: 1px solid #e01919;
    box-sizing: border-box;
    max-width: 300px;
    height: 50px;
    padding: 0 7% 0 9%;
    color: #e01919;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    position: relative;
    transition-duration: 0.2s;
    margin: -6% auto 10%;
}	
	
	
/*===============================
アイテムクレジット
===============================*/
.credit {
	position: relative;
}

.credit01 {
    position: absolute;
	top: -77px;
	right: 14%;
	color: #fff;
	font-weight: 700;
}
	
	
	
/*===================================
商品詳細
===================================*/
	
.all_detail1 {
	text-align: center;
        margin: 0 auto;
        max-width: 410px;
	}

.detail1 {  display: grid;
  grid-template-columns: 70px 270px 50px;
  grid-template-rows: 70px;
  gap: 1% 2%;
  grid-auto-flow: row;
  grid-template-areas:
    "detail1_1 detail1_2 detail1_3";
	margin-bottom: 3%
    }
	
.detail1_2 {
    text-align: left;
    font-size: 10px;
}	
	
	
.btn＿buy, a.btn＿buy {
    color: #fff;
    background-color: #e01919;
    line-height: 3.5;
}	
	
	
	
	
/*===============================================
区切りライン
===============================================*/
.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;	
	}	
	
	
	
/*===================================
リストボタン
===================================*/	

	
.list_main {
    max-width: 370px;
    margin: 9% auto 17%;
	line-height: 3.0;
	font-family: Impact, serif;
	color: #e01919;
}	
	
	
li.list_main_sub:nth-of-type(4) {
	border-left:1px solid #000000;
}	
	
li.list_main_sub {
        display: inline-block;
        list-style: none;
        padding: 0 4%;
        font-size: 17px;
        border-right: 1px solid #000000;
    }
	
	
li.list_main_sub:nth-child(5) {
	border-left:0px solid #000000;
}
	
li.list_main_sub:nth-child(6) {
	border-left:1px solid #000000;
}	
	
	
	
	
	
	
/*===================================
スライド
====================================*/	
.slideshow {
  display: flex;
  -webkit-animation: loop-slide 15s infinite linear 1s both;
  animation: loop-slide 15s infinite linear 1s both;
}
	
	
.top_text	{
	margin-top: 25%;
	}
	
	
	/* スライドする要素 */
.content_1 {
  width: 180px;
  margin: 0px 5px 0px 5px;
}

/* スライドレールの枠 */
.wrap1103 {
 overflow: hidden;
 display: flex;
 align-items: center;
 margin-bottom: 0px;
 margin-top: -60px;
    }
		
	
.st3 {
	font-family: Impact, serif;
    font-size: 22px;
    line-height: 1.3;
    color: #e01919;
    text-align: center;
	margin-top: -17%;	
    }	

.text01 {
    font-size: 14px;
    line-height: 28px;
    width: 70%;
    margin: 5% auto 4%;
    font-weight: 400;
	text-align: center;
}	
	
	
/*===============================
ブランドネーム
===============================*/
.bland_name_01 img {
	position: absolute;
	top: -3.5%;
	left: -17px;	
	width: 58%;
}
	

/*===============================
デザイン画像
===============================*/
.mainimage img{
	max-width: 90%;
	/*margin-bottom: 5%;*/
}	
	
.text02 {
        font-size: 17px;
        margin-bottom: 1%;
		font-family: Impact, serif;
	color: #e01919;
    }	
	
.container_02 {
    display: grid;
    padding: 1% 1% 1% 1%;
    margin: 0 auto 6%;
    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: 1.5;
        width: 80%;
        margin: -14% auto 6%;
        font-weight: 400;
        max-width: 650px;
	　　text-align: left;
    }	
	
	
.detail_1,.detail_2 {
        display: grid;
        grid-template-columns: 14% 31% 0% 14% 32% 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: 100%;
        text-align: center;
        margin: 0 0 3% 7%;
        /* 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 #e01919;
	box-sizing: border-box;
	max-width: 220px;
	height: 40px;
	padding: 0 5% 0 7%;
	color: #e01919;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
	position: relative;
	transition-duration: 0.2s;
	margin: 10% 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 #e01919;
	box-sizing: border-box;
	max-width: 220px;
	height: 40px;
	padding: 0 7% 0 9%;
	color: #e01919;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
	position: relative;
	transition-duration: 0.2s;
	margin: 7% auto 15%;
    }	
	
	
	
/*===============================
アイテムクレジット
===============================*/
.credit {
	position: relative;
}

.credit01 {
    position: absolute;
	top: -60px;
	right: 7%;
	color: #fff;
	font-weight: 700;
}	
	
	
/*===================================
商品詳細
===================================*/
	
	
.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 25% 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: 1% auto;
	font-size: 13px;
}
	
.other_details {
font-size: 12px;
text-align: left;	
}	
	
	
.space {
    margin-bottom: 30%;
}
	
	
/* ===================================
    画像の＋表示
==================================== */

.plus {
    position: absolute;
    top: 280px;
    right: 5px;
    font-size: 25px;
    z-index: 99;
    color: #e01919;
    /*font-family: "Helvetica", "Arial";*/
	font-weight: 300;
}

.img_1
{
	position: relative;
}
	
	
}	
	
/* ゴシック体に変更 */
#Area {
	font-family: 'Yu Gothic', 'Hiragino Kaku Gothic ProN', 'Noto Sans JP', sans-serif;
}

/* ボタン1行表示 */
a.btn_02, a.btn_03 {
  white-space: nowrap;
  justify-content: center;
  padding: 0 20px;
  max-width: 450px;
}

/* スマホ対策 */
@media (max-width: 480px) {
  a.btn_02, a.btn_03 {
    white-space: nowrap;
    font-size: 13px;
  }
}
	
/* スマホ時：ボタンに左右余白をつける */
@media (max-width: 480px) {
  a.btn_02,
  a.btn_03 {
    width: 90%;
    max-width: 320px;
    margin: 8% auto;
  }
}
