/*PCのみメインエリアの左右に余白をつける*/
@media screen and (min-width: 600px) {
main.fs-l-main {
   padding: 0 100px!important;
}
}
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.pc { display: none !important; }
.sp { display: block !important; }
}
/***fonts setteings***/
/*Avenirの代わりにNunitoを使用*/
.pr_atr-common-Avenir-Nunito {
	font-family: 'Avenir next','Nunito Sans', sans-serif;
	font-weight: normal;
}
/*Montserrat*/
.pr_atr-common-Montserrat {
	font-family: 'Montserrat', sans-serif;
}
a {
	display: block;
	-webkit-transition: .3s;
	-o-transition: .3s;
		transition: .3s;
}
a:visited {
	color: inherit;
}
a:hover {
	opacity: 0.7;
	color: inherit;
	text-decoration: none;
}
/*背景がグレー*/
.back {
	background: #f7fafa;
}
/*誕生日特典ページ*/
.table_td_bla {
	color: #fff;
	font-weight: bold;
	text-align: center;
	background-color: #666;
	padding: 5px 20px;
}
/*LPに使用*/
.pr-lead {
	font-size: 15px;
	line-height: 2;
	color: #333333;
	text-align: left;
}


.pr-lead_center {
	font-size: 15px;
	line-height: 2;
	color: #333333;
	text-align: center;
}
    
.stylemidashi {
	font-family: 'Montserrat', sans-serif;
    text-align: left;
    line-height: 100%;
    color: #333333;
    font-size: 25px;
}
.stylemidashi2 {
	max-width: 600px;
	margin: 0 auto 20px;
	font-size: 20px;
	color: #404040;
	text-align: center;
 	line-height: 2.14;
 	margin-top: 5px;
}
.hr001 {
height: 1px;
background-color: #333333;
border: none;
margin-right: 2em;
margin-left: 2em;
}
.gift_title {
	max-width: 360px;
	margin: 0 auto 32px;
	font-size: 22px;
	color: #404040;
	text-align: center;
}
.section_border {
 	    font-family: 'Montserrat', sans-serif;   
        position: relative;
        width: 100%;
        display: inline-block;
        padding: 0 55px;
        text-align: center;
    }
.section_border::before,
.section_border::after {
        content: '';
        position: absolute;
        top: 50%;
        display: inline-block;
        width: 30%;
        height: 1px;
        background-color: #CEBE91;
    }
.section_border:before {
        left: 0;
    }
.section_border:after {
        right: 0;
    }
/*請求フォームに使用*/
.form_p {
	padding-left: 15px; 
}
.form_td1 {
	width: 30%;
	background-color: #F2F2F2;
	border-right: 1px solid #ddd;
	font-size: 12px;
}
.form_td2 {
	width: 70%;
	border-bottom: 1px solid #ddd;
	font-size: 12px;
}
@media screen and (min-width: 767px) {

        .section_border::before,
        .section_border::after {
            width: 40%;
        }
}
@media screen and (max-width: 767px) {
	.pr_atr-brand-page-footer .pr_atr-cf-common-btn002 .pr_atr-cf-common-svg-wrapper {
		left: 21px;
    width: 30px;
    height: 38px;
	}
}
.pr_atr-brand-pro-ttl2 {
	max-width: 500px;
	margin: 0 auto 32px;
	font-size: 22px;
	color: #404040;
	text-align: center;
}
/*商品ページ*/
.pr_title1 {
	max-width: 500px;
	margin: 0 auto 32px;
	font-size: 18px;
	color: #404040;
	text-align: center;
    font-size: 15px;
}
.pr_title2 {
	max-width: 500px;
	margin: 0 auto 32px;
	font-size: 22px;
	color: #404040;
	text-align: center;
    margin-bottom: 20px;
	line-height: 2;
}
/***sp***/
@media screen and (max-width: 767px) {
.pr_title2 {
    	margin: 0 0 24px;
    	font-size: 18px;
    }
}
/*spec部分テーブル*/
.table {
  margin: 20px auto;
  border: solid 2px #ccc;
}
.tbl-r02 th {
  background: #919191;
  border: solid 2px #ccc;
  color: white;
  padding: 10px;
}
.tbl-r02 td {
　border: solid 2px #ccc;
  padding: 10px;
}
.td_spec1{
    width: 30%;
	background-color: #F2F2F2;
	font-size: 12px;
 }
.td_spec2{
	width: 70%;
	font-size: 12px;
 } 
@media screen and (max-width: 640px) {
  .tbl-r02 {
    width: 90%;
  }
  .tbl-r02 th,
  .tbl-r02 td {
　　border-bottom: #ccc;
    display: block;
    width: 100%;
  }
}    
/*コラム*/
.style4a { margin:2.5em 2px 1.2em; padding:.3em 0 .3em .8em; font-size:20px; font-weight:400; border-bottom:none; border-left:2px solid #222; }
.aligncenter { display:block; margin-left:auto; margin-right:auto; margin-bottom:7px; }
/*パンくずエリア設定*/
.fs-l-page {
    margin-top: 50px;
}
.fs-c-breadcrumb__listItem a {
    display: inline-block;
}
/*おすすめ商品パーツ余白*/
.fs-c-featuredProduct__title {
    margin-bottom: 20px;
}
/*「このサイトで支払い」ボタン大きく*/
.button {
    font-size: 1.2em;
    padding: 15px 25px;
}
/*カートボタン大きく*/
.fs-c-variationCart__cartButton .fs-c-button__label {
    font-size: 1.2em;
}
.fs-c-variationCart__cartButton .fs-c-button--primary {
    padding: 15px 20px;
}
.fs-c-variationCart--withImage > li {
    grid-template-columns: auto 1fr 2em 180px;
}
/*購入ステップ表示*/
.cp_stepflow03 {
	font-size: 80%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 1em;
	padding: 0;
}
.cp_stepflow03 > li {
	position: relative;
	display: block;
	width: auto;
	margin: 0;
	padding: 0;
	list-style: none;
	text-overflow: ellipsis;
	color: #b0bec5;
	 -ms-flex: 1;
	-moz-flex: 1;
	-webkit-box-flex: 1;
	     flex: 1;
}
.cp_stepflow03 > li .title {
	font-weight: bold;
}
.cp_stepflow03 > li .text {
	display: block;
	padding-right: 2.5em;
    font-size: 16px
}
.cp_stepflow03 > li .bubble {
	display: block;
	width: 20px;
	height: 20px;
	margin: 0 0 0.5em;
	border-radius: 1000px;
	background-color: #b0bec5;
}
.cp_stepflow03 > li .bubble::after,
.cp_stepflow03 > li .bubble::before {
	position: absolute;
	top: 9px;
	display: block;
	width: 100%;
	height: 3px;
	content: '';
	background-color: #b0bec5;
}
.cp_stepflow03 > li.completed,
.cp_stepflow03 > li.completed .bubble {
	color: #D494B2;
}
.cp_stepflow03 > li.completed .bubble,
.cp_stepflow03 > li.completed .bubble::after,
.cp_stepflow03 > li.completed .bubble::before {
	background-color: #D494B2;
}
.cp_stepflow03 > li:last-child .bubble::after,
.cp_stepflow03 > li:last-child .bubble::before {
	width: 0%;
	margin-right: 50%;
}
.cp_stepflow03 > li.active,
.cp_stepflow03 > li.active .bubble {
	color: #D494B2;
}
/*クリスマスLP*/
.stars, .twinkling, .clouds {
  position:relative;
  top:0;
  left:-1;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  display:block;
}
.stars {
  background:#000 url(http://www.script-tutorials.com/demos/360/images/stars.png) repeat top center;
  z-index:0;
}
.twinkling{
  background:transparent url(http://www.script-tutorials.com/demos/360/images/twinkling.png) repeat top center;
  z-index:1;

  -moz-animation:move-twink-back 200s linear infinite;
  -ms-animation:move-twink-back 200s linear infinite;
  -o-animation:move-twink-back 200s linear infinite;
  -webkit-animation:move-twink-back 200s linear infinite;
  animation:move-twink-back 200s linear infinite;
}  
.xmas-lead {
	font-size: 15px;
	line-height: 1.8;
	color: white;
	text-align: left;
    margin-top: 20px;
    margin-bottom: 60px;
}
.xmas_title3{
    font-size: 25px; 
    margin-top: 20px; 
    text-align: center; 
    color: white;
	max-width: 600px;
	margin: 0 auto 32px;
}
.pr_atr-brand-pro-bg-outer-xmas {
	position: relative;
	z-index: 0;
	padding-bottom: 39.5%;
}
/*ショッピングガイド*/
.btn-flat-logo {
  position: relative;
  display: inline-block;
  padding: 1em 8em;
  text-decoration: none;
  color: #FFF;
  background: #D494B2;
  transition: .4s;
  width: 350px;
  text-align: center;
}
.btn-flat-logo:hover {
  background: #7c8790;
}
/*レビューを書く*/
.review {
    font-size: 15px; 
}
/*画像がフェードイン*/
.fadein {
    opacity : 0;
    transform : translate(0, 20px);
    transition : all 1s;
}
.fadein.scrollin {
    opacity : 1;
    transform : translate(0, 0);
}
/* 販売開始前のラベルのカラー変更 */
.fs-c-productListItem__salesPeriodNotice {
    background: #7c8790;
    color: #ffffff;
}
/* 母の日LP */
.big_title {
    font-size: 30px;
    max-width: 1200px;
}
.mokuji {
	font-family: 'Montserrat', sans-serif;
    max-width: 600px;
}
.pr_atr-brand-sttl_m {
	display: block;
	margin-top: 9px;
	font-size: 14px;
	color: #8B8C8C;
}
.br-max { border-radius: 50%; }
.center {
	text-align: center;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    }
.fadein {
    opacity : 0;
    transform : translate(0, 20px);
    transition : all 1s;
}
.fadein.scrollin {
    opacity : 1;
    transform : translate(0, 0);
}
img.grow:hover {
	-webkit-transform:scale(1.05,1.05);
	-moz-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	-o-transform:scale(1.05,1.05);
	transform:scale(1.05,1.05);
}
.example {
  position: relative;
  }
.example p {
  position: absolute;
  top: 18%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
  }
.example img {
  width: 100%;
  }
/* 画像に枠をつける */
.box1 {
    padding: 0;
    border: solid 1px #9FA1A1;
}
.box1 p {
    margin: 0; 
    padding: 0;
}

/*スライダー*/
 .main_imgSlide {
    height: 170vw;
    overflow: hidden;
    position: relative; 
    }
  .main_img {
    display: block
    z-index:10;
    opacity: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-animation: anime 36s 0s infinite;
    animation: anime 36s 0s infinite; }

    .main_img:nth-of-type(2) {
      -webkit-animation-delay: 6s;
      animation-delay: 6s; }

    .main_img:nth-of-type(3) {
      -webkit-animation-delay: 12s;
      animation-delay: 12s; }

    .main_img:nth-of-type(4) {
      -webkit-animation-delay: 18s;
      animation-delay: 18s; }

    .main_img:nth-of-type(5) {
      -webkit-animation-delay: 24s;
      animation-delay: 24s; }

    .main_img:nth-of-type(6) {
      -webkit-animation-delay: 30s;
      animation-delay: 30s; }

  .main_img {
    display: block  
    opacity: 0;
    width:100%;
    height:100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-animation: anime 36s 0s infinite;
    animation: anime 36s 0s infinite; }

    .main_img:nth-of-type(2) {
      -webkit-animation-delay: 6s;
      animation-delay: 6s; }

    .main_img:nth-of-type(3) {
      -webkit-animation-delay: 12s;
      animation-delay: 12s; }

    .main_img:nth-of-type(4) {
      -webkit-animation-delay: 18s;
      animation-delay: 18s; }

    .main_img:nth-of-type(5) {
      -webkit-animation-delay: 24s;
      animation-delay: 24s; }

    .main_img:nth-of-type(6) {
      -webkit-animation-delay: 30s;
      animation-delay: 30s; }
@media screen and (min-width: 768px) {
 .main_imgSlide {
    width: 100%
    height: 100%;
    overflow: hidden;
    position: relative; 
    }
	}
    
@keyframes anime {
    0% {
        opacity: 0; height: auto;/* 追加 */
    }
    5.5% {
        opacity: 1;
    }
    17% {
        opacity: 1;
    }
    22% {
        opacity: 0;
         transform: scale(1.2);
                    z-index:9;
    }
    100% { opacity: 0 }
}

@-webkit-keyframes anime {
    0% {
        opacity: 0;
    }
    8% {
        opacity: 1;
    }
    17% {
        opacity: 1;
    }
    25% {
        opacity: 0;
         -webkit-transform: scale(1.2);
            z-index:9;
    }
    100% { opacity: 0 }
}
/*余白なくす*/
.margin_0 {
    margin-bottom: -10px; 
}
/*夏LP用*/
.summeritem_slide {
    width: 90%; 
}
.arrow1{
  width: 20px;
  height: 20px;
  border: 2px solid;
  text-align: center;
  border-color:  transparent transparent #565656 #565656;
  transform: rotate(-45deg);
}
.bottom30 {
  margin-bottom: 30px;
}  
.bottom40 {
  margin-bottom: 40px;
} 
.bottom60 {
  margin-bottom: 60px;
}  
.underline_01 {
 background: linear-gradient(transparent 80%, #D494B2 80%);
}
.checkmark {
  position: relative;/*相対位置*/
  padding: 0.5em 0.5em 0.5em 1.5em;/*アイコン分のスペース*/
  line-height: 1.4;/*行高*/
  border-top: dotted 1px gray;
  border-bottom: dotted 1px gray;
}
.checkmark001{
	padding-left:24px;
	position:relative;
}
.checkmark001:before,
.checkmark001:after{
	content:"";
	display:block;
	position:absolute;
}
.checkmark001:before{
	width:16px;
	height:16px;
	background:#ffffff;
    	border:1px solid #3c3c3c;
	left:0;top:2px;
}
.checkmark001:after{
	border-left:2px solid #D494B2;
	border-bottom:2px solid #D494B2;
	width:18px;
	height:5px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	left:5px;
	top:3px;
}    
/*カテゴリーページ見出し*/
.categorytitle {
    font-size: 20px;
    text-align: center;
}
/*PCメインビジュアル*/
.pcmain {
  width: 100vw;
  height: 100vh;
}
/*開運財布（金運）LP用*/
.midashi2 {
  margin-top: 40px;
  padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #494949;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 5px #d494b2;/*左線*/
  text-align: left
}
.midashi3 {
  font-size: 18px;
  position: relative;
  display: inline-block;
  margin-bottom: 1em;
  text-decoration:underline;
  margin-top: 30px;
}
.mokuji1{
  font-size: 15px;
    list-style-type: disc;/* リストの左側に黒丸 */
	text-align: left;
    line-height: 2; /*文の行高*/
    padding: 0.5em 0; /*前後の文との余白*/
    background: #fffcf4;/*背景色*/
    padding: 0.5em 0.5em 0.5em 2em;/*ボックス内の余白*/
    box-shadow :0px 0px 5px silver;/*5px=影の広がり具合*/
    }
.circle {
  list-style-type: circle;
}
.banner_text {
	position: absolute;
	top: 10%;
    left: 5%;
    display: inline-block;
	max-width: 300px;
	font-size: 28px;
	color: #404040;
}
.kuwashiku {
	position: absolute;
	bottom: 1%;
    right: 3%;
    display: inline-block;
	max-width: 300px;
	font-size: 20px;
	color: #404040;
}
@media screen and (max-width: 767px) {
    .banner_text {
    	top: 8%;
    	left: 4%;
    	max-width: 250px;
    	font-size: 18px;
    }
    .kuwashiku {
    	max-width: 250px;
    	font-size: 14px;
    }    
    }
.bottom2em {
    margin:0 0 2em 0;}
/*ポップアップバナー*/
.popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: .6s;
}
.popup.is-show {
  opacity: 1;
  visibility: visible;
}
.popup-inner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 80%;
  max-width: 600px;
  padding: 10px;
  background-color: #fff;
  z-index: 2;
}
.popup-inner img {
  width: 100%;
}
.close-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
}
.close-btn i {
  font-size: 20px;
  color: #333;
}
.black-background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.8);
  z-index: 1;
  cursor: pointer;
}
/* お知らせ用囲い枠 */
.box2 {
    padding: 0.5em 1em;
    margin: 2em 0;
    border: solid 1px #595959;
}
.box2 p {
    margin: 0; 
    padding: 0;
}
/* カルーセルパーツ固定 */
.pr_pc-none.margin_0.fs-pt-carousel {
    width: 100%;
}

/*秋LP2020用*/
.text-focus-in {
    -webkit-animation: text-focus-in 2.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
            animation: text-focus-in 2.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}
.tracking-in-expand {
	-webkit-animation: tracking-in-expand 1s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
	        animation: tracking-in-expand 1s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}
/* ----------------------------------------------
 * Generated by Animista on 2018-11-27 15:52:19
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation text-focus-in
 * ----------------------------------------
 */
@-webkit-keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}
@keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}
/**
 * ----------------------------------------
 * animation tracking-in-expand
 * ----------------------------------------
 */
@-webkit-keyframes tracking-in-expand {
  0% {
    letter-spacing: -0.5em;
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tracking-in-expand {
  0% {
    letter-spacing: -0.5em;
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
.under_ten {
	border-width: 1px 0 0 0;
	border-style: dotted;
	border-color: #9FA1A1;
}
/***sp***/
@media screen and (max-width: 767px) {
.sp_bottom2em {
    margin:0 0 2em 0;}
}
/***xmasLP2020***/
.novelty1 {
	top: -12px;
	left: 18.5%;
    position: absolute;
	max-width: 325px;
	width: 30%;
} 
.novelty2 {
	top: 20px;
	right: 15.9%;
	position: absolute;
	max-width: 325px;
	width: 30%;
}
@media screen and (max-width: 767px) {
    .novelty1 {
    	top: 5%;
			left: 5%;
        width: 42%;
    }
    .novelty2 {
    	top:12%;
			right: 5%;
        width: 42%;
    }    
    }
.parenthesis {
  position: relative;
  width: 500px;
  padding: 20px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.parenthesis::before,
.parenthesis::after {
  position: absolute;
  content: '';
  width: 20px;
  height: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.parenthesis::before {
  top: 0;
  left: 0;
  border-top: 1px solid #CEBE91;
  border-left: 1px solid #CEBE91;
}
.parenthesis::after {
  bottom: 0;
  right: 0;
  border-bottom: 1px solid #CEBE91;
  border-right: 1px solid #CEBE91;
}
.box18{
    padding: 0.5em 1em;
    margin:2em 0;
    position: relative;
    padding: 0.25em 1em;
    border: solid 2px #CEBE91;
    border-radius: 3px 0 3px 0;
}
.box18:before,.box18:after
{
    content: '';
    position: absolute;
    width:10px;
    height: 10px;
    border: solid 2px #CEBE91;
    border-radius: 50%;
}
.box18:after {
    top:-12px;
    left:-12px;
}
.box18:before {
    bottom:-12px;
    right:-12px;
}
.box18 p {
    margin: 20px 20px; 
    padding: 0;
}
.pr_atr-brand-pro-bg-outer-xmas {
    	margin-top: -5px;
    	margin-bottom: -50px;
    }   
    /***sp***/
@media screen and (max-width: 767px) {
 .pr_atr-brand-pro-bg-outer-xmas {
    	margin-top: -33px;
    	padding-bottom: 80%;
    }
    }
.btn-flat-border {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  color: white;
  border: solid 2px white;
  border-radius: 3px;
  transition: .4s;
}
.btn-flat-border:hover {
  background: white;
  color: #D494B2;
}
.white {
  color: white;
}

.horizontal-list {
      overflow-x: auto;
      white-space: nowrap;
      -webkit-overflow-scrolling: touch;
    }
/***横スクロール用***/
    .item {
      /* 横スクロール用 */
      display: inline-block;
      width: 85%;

      /* 見た目調整 */
        width: 250px;
      margin: 8px;
    }    

/***ズームするスライダー***/
 .main_imgSlide {
    width: 450px;
    height: 600px;
    overflow: hidden;
    position: relative; 
    }
  .main_img {
    display: block
    z-index:10;
    opacity: 0;
    width: 100%;
    height: 680px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-animation: anime 36s 0s infinite;
    animation: anime 36s 0s infinite; }

    .main_img:nth-of-type(2) {
      -webkit-animation-delay: 6s;
      animation-delay: 6s; }

    .main_img:nth-of-type(3) {
      -webkit-animation-delay: 12s;
      animation-delay: 12s; }

    .main_img:nth-of-type(4) {
      -webkit-animation-delay: 18s;
      animation-delay: 18s; }

    .main_img:nth-of-type(5) {
      -webkit-animation-delay: 24s;
      animation-delay: 24s; }

    .main_img:nth-of-type(6) {
      -webkit-animation-delay: 30s;
      animation-delay: 30s; }

  .main_img {
    display: block  
    opacity: 0;
    width:100%;
    height:100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-animation: anime 36s 0s infinite;
    animation: anime 36s 0s infinite; }

    .main_img:nth-of-type(2) {
      -webkit-animation-delay: 6s;
      animation-delay: 6s; }

    .main_img:nth-of-type(3) {
      -webkit-animation-delay: 12s;
      animation-delay: 12s; }

    .main_img:nth-of-type(4) {
      -webkit-animation-delay: 18s;
      animation-delay: 18s; }

    .main_img:nth-of-type(5) {
      -webkit-animation-delay: 24s;
      animation-delay: 24s; }

    .main_img:nth-of-type(6) {
      -webkit-animation-delay: 30s;
      animation-delay: 30s; }
@media screen and (min-width: 768px) {
 .main_imgSlide {
    width: 100%
    height: 100%;
    overflow: hidden;
    position: relative; 
    }
	}
    @keyframes anime {
    0% {
        opacity: 0; height: auto;/* 追加 */
    }
    5.5% {
        opacity: 1;
    }
    17% {
        opacity: 1;
    }
    22% {
        opacity: 0;
         transform: scale(1.2);
                    z-index:9;
    }
    100% { opacity: 0 }
}

@-webkit-keyframes anime {
    0% {
        opacity: 0;
    }
    8% {
        opacity: 1;
    }
    17% {
        opacity: 1;
    }
    25% {
        opacity: 0;
         -webkit-transform: scale(1.2);
            z-index:9;
    }
    100% { opacity: 0 }
}


/***春LP2021***/

/***タブ切り替え***/
.tab_container {
  padding-bottom: 1em;
  background-color: #fff;
  border:1px solid #D494B2;
  margin: 0 auto;}
.tab_item {
  width: calc(100%/4);
  padding:15px 0;
  border-bottom: 3px solid #D494B2;
  background-color: #ececec;
  text-align: center;
  color: #D494B2;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
}
.tab_item:hover {
  opacity: 0.75;
}
input[name="tab_item"] {
  display: none;
}
.tab_content {
  display: none;
  padding: 1em 1em 0;
  clear: both;
  overflow: hidden;
}
#tab1:checked ~ #tab1_content,
#tab2:checked ~ #tab2_content,
#tab3:checked ~ #tab3_content,
#tab4:checked ~ #tab4_content {
  display: block;
}
.tab_container input:checked + .tab_item {
  background-color: #D494B2;
  color: #fff;
}
/* 文字色 */
.color_red {
  color: #CC0000;
  font-weight: bold;
}
.backcolor_blue {
  background-color: #9AB4BB;
}
/* 春LPTOP全画面表示CSS */
.spring2021_top {
  height: 100vh; /* 全画面表示 */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-image: url("https://aether.itembox.design/item/lp/spring2021_20.jpg?t=20250620172400");
}
/* spring2021_overlay */
.spring2021_overlay::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
}
/* text */
.spring2021_text-box {
  position: absolute;
  top: 50%;
  left: 25%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 100;
}
.spring2021_title {
  font-size: 60px;
  font-weight: bold;
  line-height: 1.2;
  padding: 0 50px;
  text-align: center;
  color: #600624;
}
.spring2021_description {
  font-size: 18px;
  color: #600624;
  text-align: center;
} 
.sakura_box {
    padding: 20px; background: #fff; -webkit-box-shadow: 0 0 50px #D494B2 inset, 5px 5px 0 #cecece; -moz-box-shadow: 0 0 50px #D494B2 inset, 5px 5px 0 #cecece; box-shadow: 0 0 50px #D494B2 inset, 5px 5px 0 #cecece; font-size: 100%;
} 
/* シンプル囲み枠 3*/
.kakomi-box3 {
 margin: 2em auto;
 padding: 10px;
 width: 100%;
 color: #666; /* 文字色 */
 background-color: #f7f7f7; /* 背景色 */
 border: 1px solid #ccc; /* 枠線 */
}
/* シンプル囲み枠 4*/
.kakomi-box4 {
 margin: 2em auto;
 padding: 10px;
 width: 100%;
 color: #3C3C3C; /* 文字色 */
 background-color: #FCF5F8; /* 背景色 */
 border: 1px solid #ccc; /* 枠線 */
}
/* 少しずらした囲み枠　*/
.doublebox1{
	background: white;
	border: 1px solid #f3cbd0;	/* 線の太さ・種類・色 */
	margin: 10px; /* 外側の余白 */
	padding: 20px; /* 内側の余白 */
	position: relative;
}
.doublebox1:after{
	background: none;
	border: 1px solid #f3cbd0;	/* 線の太さ・種類・色 */
	content: '';
	position: absolute;
	top: 3px;
	left: 3px;
	width: 100%;
	height: 100%;
	z-index: -1;
}
/* 母の日LP2021　*/
.mothersday_pctitle
{   position: relative;
}
.mothersday_pctitle div.text
{
    position: absolute; 
    left: 10%; 
    top: 45%; 
}
/* 夏LP2021　*/
.margintop-50{
    margin-top: -50px;
    }
.answer_box {
    margin: 2em 0;
    background: #DCE3E5;
}
.answer_box .box-title {
    font-size: 1.5em;
    background: #9AB4BB;
    padding: 0.8em;
    text-align: center;
    color: #FFF;
    letter-spacing: 0.05em;
}
.answer_box p {
    padding: 1em;
    font-size: 1.3em;
    margin: 0;
}
.answer{
    padding: 1em;
    font-size: 1.3em;
    margin: 0;
}
.title_stylecheck{
    border-top: 3px double #427383;
    border-bottom: 3px double #427383;
    padding: 1.2em;
}
.question{
    font-size: 14px;
    margin: 2px;
    }
.pr_atr-top-common-unslide-pc-box {
	display: flex;
	align-items: center;
}
.pr_atr-top-common-unslide-pc-box a {
	display: block;
	width: calc(100% / 6);
}
.concept_border {
  width: 80%;
  color: #3c3c3c;
  border-top: double #3c3c3c 1px;/*上のボーダー*/
  border-bottom: double #3c3c3c 1px;/*下のボーダー*/
  padding: 1.5em 1.5em 1.5em 1.5em;
}
.text_left {
  text-align: left;
}
.under_ten {
	border-width: 1px 0 0 0;
	border-style: dotted;
	border-color: #3c3c3c;
}
/* ショッピングガイド　手数料表　*/
.design01 {
 width: 100%;
 text-align: center;
 border-collapse: collapse;
 border-spacing: 0;
}
.design01 th {
 padding: 10px;
 background: #E0E0E0;
 border: solid 1px #CCCCCC;
}
.design01 td {
 padding: 10px;
 border: solid 1px #CCCCCC;
}
/* レビュー評価★　*/
.star5_rating{
    position: relative;
    z-index: 0;
    display: inline-block;
    white-space: nowrap;
    color: #CCCCCC; /* グレーカラー 自由に設定化 */
    /*font-size: 30px; フォントサイズ 自由に設定化 */
}
.star5_rating:before, .star5_rating:after{
    content: '★★★★★';
}
.star5_rating:after{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    overflow: hidden;
    white-space: nowrap;
    color: #3c3c3c; /* 濃いグレーカラー 自由に設定化 */
}
.star5_rating[data-rate="5"]:after{ width: 100%; } /* 星5 */
.star5_rating[data-rate="4.5"]:after{ width: 90%; } /* 星4.5 */
.star5_rating[data-rate="4"]:after{ width: 80%; } /* 星4 */
.star5_rating[data-rate="3.5"]:after{ width: 70%; } /* 星3.5 */
.star5_rating[data-rate="3"]:after{ width: 60%; } /* 星3 */
.star5_rating[data-rate="2.5"]:after{ width: 50%; } /* 星2.5 */
.star5_rating[data-rate="2"]:after{ width: 40%; } /* 星2 */
.star5_rating[data-rate="1.5"]:after{ width: 30%; } /* 星1.5 */
.star5_rating[data-rate="1"]:after{ width: 20%; } /* 星1 */
.star5_rating[data-rate="0.5"]:after{ width: 10%; } /* 星0.5 */
.star5_rating[data-rate="0"]:after{ width: 0%; } /* 星0 */
    /*===============================
        （PC）ヘッダー新規記述
    ================================*/
@media screen and (min-width: 600px) {
.megamenu_item_12::before {
        background-image: url(https://aether.itembox.design/product/000/000000000081/000000000081-16-l.jpg?t=20210609113433)!important;
    }
    }

    /*---------- （CC）商品ページ ----------*/
    .fs-c-breadcrumb {
        background: #f7fafa;
    }
    /* スライダー */

    .atr_products_top .atr_products_top_slidebox .swiper-container {
        width: 100%;
        overflow: hidden;
        list-style: none;
        padding: 0;
        z-index: 1;
    }
    .atr_products_top .atr_products_top_slidebox .atr_products_top_swiper-container {
        height: 80%;
        width: 100%;
    }
    .atr_products_top .atr_products_top_slidebox .atr_products_top_swiper-container-thumbs {
        height: 20%;
        box-sizing: border-box;
        margin-top: 20px;
    }

    .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after,
    .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
        content: ''!important;
    }

    .swiper-button-next,.swiper-button-prev {
        background: url(https://aether.itembox.design/item/atr_icon_arrow.png) no-repeat left top !important;
        width: 30px!important;
        height: 54px!important;
        cursor: pointer;
    } 

    .atr_products_top .atr_products_top_slidebox .swiper-container .swiper-button-next,
    .atr_products_top .atr_products_top_slidebox .swiper-container .swiper-button-prev {
        background: none !important;
        width: 13px!important;
        height: 13px!important;
        cursor: pointer;
        padding:17px;
        top: 50%;
        border-left: 3px solid #c0c0c0;
        border-bottom: 3px solid#c0c0c0;
    }
    .atr_products_top .atr_products_top_slidebox .swiper-container .swiper-button-next {
        right: 17px;
        left: auto;
        transform: rotate(227deg);
    }
    .atr_products_top .atr_products_top_slidebox .swiper-container .swiper-button-prev {
        left: 17px;
        right: auto;
        transform: scale(-1, 1);
        transform: rotate(45deg);
    }
    .atr_products_top .atr_products_top_slidebox .swiper-container .swiper-slide .swiper-wrapper {
        background-size: cover;
        background-position: center;
    }
    .atr_products_top .atr_products_top_slidebox .swiper-container .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .atr_products_top .atr_products_top_slidebox .swiper-container .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .atr_products_top_swiper-container-thumbs .swiper-slide {
        display: block;
        position: relative;
        max-width: 145px;
        opacity: 0.5;
    }
    .atr_products_top_swiper-container-thumbs .swiper-slide-active {
        opacity: 1;
    }
    .atr_products_top_swiper-container-thumbs .swiper-slide::before {
        content: "";
        display: block;
        padding-top: 100%;
    }
    .atr_products_top .atr_products_top_slidebox .atr_products_top_swiper-container-thumbs .swiper-slide img{
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        object-fit: cover;
    }
    .atr_products_top .atr_products_top_slidebox .atr_products_top_swiper-container-thumbs .swiper-slide-thumb-active {
        opacity: 1;
    }

    .atr_products_top .swiper-pagination-bullet-active{
        background: #FFFFFF;
    }

    .swiper-container-free-mode>.swiper-wrapper {
        justify-content: center;
    }
    .atr_products_top .swiper-pagination-fraction {
        padding: 5px 0;
        border-radius: 30px;
        width: 60px !important;
        bottom: 15px !important;
        right: 21px;
        left: unset !important;
        background: rgba(225, 225, 225, 0.6);
        color: #505050;
        font-size: 14px;
    }  
    
    .atr_products_top a {
        text-decoration:underline;
    }

    .atr_products_top .swiper-button-next {
        right: 10px;
        left: auto;
    }

    .atr_products_top .swiper-button-prev {
        left: 10px;
        right: auto;
        transform: rotate(180deg);
    }

    .atr_products_top {
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 1400px;
        margin: 0 auto 100px;
        /* align-items: start; */
    }

    .atr_products_top .atr_products_top_slidebox {
        position: relative;
        width: 50%;
        max-width: 500px;
    }

    .atr_products_top .atr_products_top_text_box {
        width: 460px;
        margin: 0 60px;
        padding-top: 30px;
    }

    .atr_products_top .atr_products_top_text_box hr {
        margin: 30px 0 10px;
    }

    .atr_products_top .atr_products_top_slidebox .swiper-slide img {
        max-width:500px;
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .atr_products_top .atr_products_top_logo_ttl {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .atr_products_top .atr_products_top_logo_ttl hr {
        border: 1px solid #c7c7c7;
    }


    .atr_products_top .atr_products_top_text_box h3 {
        font-size: 24px;
        line-height: 43px;
        margin-bottom: 20px;
    }

    .atr_products_top .atr_products_top_text_box p {
        font-size: 15px;
        line-height: 25px;
        line-height: 2;
    }

    .atr_products_top .atr_products_top_ttl {
        margin-left: 30px;
    }

    .atr_products_top .atr_products_top_ttl h2 {
        font-size: 16px;
        line-height: 1.8;
    }

    .atr_products_top .atr_products_top_logo {
        font-size: 30px;
        line-height: 1;
        text-align: center;
    }
    .atr_products_top .atr_products_top_logo span {
        font-size: 15px;
    }

    .atr_products_top .atr_products_top_logo img {
        width: 100%;
    }

    .atr_products_top .atr_products_top_color {
        text-align: right;
        margin: 10px 0;
    }

    .atr_products_top_color span {
        display: inline-block;
        overflow: hidden;
        width: 20px;
        height: 20px;
        vertical-align: sub;
        border-radius: 50%;
        text-indent: 20px;
    }
    
    /* .swiper-button-next, 
    .swiper-button-prev {
        padding:10px;
    } */

    @media screen and (max-width: 1007px) {

        .atr_products_top {
            flex-direction: column;
            margin-bottom: 40px;
        }
        .atr_products_top .atr_products_top_slidebox{
            max-width: 545px;
            width:100%;
        }
        .atr_products_top .atr_products_top_text_box {
            max-width: 640px;
            width: 100%;
            margin: 30px 0 40px;
            padding: 0 20px;
        }
        .atr_products_top .atr_products_top_logo {
            font-size: 26px;
        }
        .atr_products_top .atr_products_top_logo span {
            font-size: 14px;
        }
        .atr_products_top .atr_products_top_ttl h2 {
            font-size: 14px;
        }
        .atr_products_top .atr_products_top_slidebox .swiper-slide img {
            max-width: 100%;
            width: 100%;
            height: 100%;
        }
    }

    @media screen and (max-width: 640px) {
.swiper-button-next, .swiper-button-prev {
    width: 15px!important;
    height: 27px!important;
    background-size: 15px 27px !important;
}
        .atr_products_top .atr_products_top_slidebox .swiper-container .swiper-button-next,
        .atr_products_top .atr_products_top_slidebox .swiper-container .swiper-button-prev{
            width: 15px!important;
            height: 23px!important;
            background-size: 15px 27px !important;
        }
        .atr_products_top .atr_products_top_slidebox .swiper-container .swiper-button-next,
        .atr_products_top .atr_products_top_slidebox .swiper-container .swiper-button-prev {
            padding:10px;
        }
        .atr_products_top .atr_products_top_slidebox{
            padding: 0;
        }
    }

    @media screen and (min-width: 1241px) {
        .fs-c-breadcrumb__list {
            max-width: 1080px;
            margin: 0 auto;
        }
    }
	/*---------- 共通 ----------*/
	.atr_product_section_title {
		text-align: center;
		font-size: 28px;
		margin-bottom: 30px;
	}
	.atr_pc_none {
		display: none;
	}
	.atr_sp_none {
		display: block;
	}
	.swiper-pagination-bullet-active {
		background: #FFF;
	}

	/*---------- Color ----------*/
	.atr_product_color .atr_product_color_inner {
		display: flex;
		max-width: 1080px;
		margin: 0 auto;
		align-items: center;
		margin-bottom: 100px;
	}
	.atr_product_color .atr_product_color_inner img {
		width: 100%;
		max-width: 480px;
	}
	.atr_product_color .atr_color_description {
		padding: 52px 20px 100px;
		text-align: center;
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}

	/*---------- Detail ----------*/
	.atr_product_detail .swiper-container {
		width: 100%;
		height: 100%;
	}
	.atr_product_detail .swiper-slide {
		text-align: center;
		font-size: 18px;

		/* Center slide text vertically */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	.atr_product_detail .swiper-slide img {
		display: block;
		width: 100%;
	}
	.atr_product_detail .swiper-slide_inner{
		display: flex;
		align-items: center;
		flex-direction: row-reverse;
		margin: 0 auto 100px;
		max-width: 1080px;
		width: 100%;
	}
	/* imgbox */
	.atr_product_detail .img_box {
		width: 100%;
		max-width: 480px;
	}
	.atr_product_detail_right_box .swiper-button-prev {
		left: 40px;
		transform: rotate(180deg);
	}
	.atr_product_detail_right_box .swiper-button-next {
		right: 40px;
	}
	/* textbox */
	.atr_product_detail .text_box {
		max-width: 460px;
		margin-right: 60px;
		width: 100%;
	}
	.atr_product_detail .text_box .pr_title2 {
		line-height: 1.8;
	}
	.atr_product_detail .text_box table {
		border-collapse: collapse;
		border-spacing: 0;
		margin: 0 auto;
	}
	.atr_product_detail .text_box th {
		width: 30%;
		padding: 10px;
		font-size: 15px;
		color: #333333;
	}
	.atr_product_detail .text_box tr {
		border-bottom: 1px solid #333333;
	}
	.atr_product_detail .text_box tr:first-child {
		border-top: 1px solid #333333;
	}
	.atr_product_detail .text_box td {
		padding: 10px;
		font-size: 15px;
	}
	/* スライダー */
	.atr_product_detail .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
		bottom: 10px;
	}
	.atr_product_detail .swiper-slide_inner {
		height: 480px;
	}
	@media screen and (max-width: 767px) {
		.atr_product_detail .pr_atr-brand-prologue-sect {
			padding: 43px 0 0;
		}
		.atr_product_detail .swiper-button-prev {
			left: 10px;
		}
		.atr_product_detail .swiper-button-next {
			right: 10px;
		}
	}
	@media screen and (max-width: 1007px) {

		/*---------- 共通 ----------*/
		.atr_product_color .atr_product_color_inner,
		.atr_product_detail .swiper-slide_inner {
			flex-direction: column;
		}
		.atr_pc_none {
			display: block;
		}
		.atr_sp_none {
			display: none;
		}
		.atr_product_color .atr_product_color_inner {
			margin-bottom: 0;
		}

		/*---------- Color ----------*/
		.atr_product_color  .atr_product_color_inner img {
			width: 100%;
			max-width: 600px;
		}
		.atr_product_color .atr_color_description {
			padding-left: 20px;
			padding-right: 20px;
		}

		/*---------- Detail ----------*/
		.atr_product_detail .swiper-slide_inner{
			margin: 0 auto 60px;
		}
		.atr_product_detail .swiper-button-next, 
		.atr_product_detail .swiper-button-prev {
			top: 55%;
		}
		/* imgbox */
		.atr_product_detail .img_box {
			width: 100%;
			max-width: 600px;
		}
		/* textbox */
		.atr_product_detail .text_box {
			margin: 0;
			padding-left: 20px;
			padding-right: 20px;
		}
		/* スライダー */
		.atr_product_detail .swiper-slide_inner {
			height: 100%;
		}
	}


/*--------------------------------
	　　　　▼ シリーズページMV ▼
--------------------------------*/
.atr_series_brand-mv-sect .pr_atr-brand-mv-box {
    background: none;
}
.atr_series_brand-mv-sect .pr_atr-brand-mv-bg {
    opacity: 60%;
    width: 100%;
}
.atr_series_brand-mv-sect .pr_atr-brand-ttl {
    max-width: 450px;
    width: 100%;
    text-align: center;
    font-size: 50px;
    letter-spacing: 6px;
    top: 33%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    color: #666666;
}
.atr_series_brand-mv-sect .pr_atr-common-Montserrat {
    font-family: 'linotype-sabon', sans-serif;
}
.atr_series_brand-mv-sect .pr_atr-brand-sttl {
    font-size: 16px;
    text-align: center;
    color: #666666;
    letter-spacing: 1px;
}
.atr_series_brand-mv-sect p {
    position: absolute;
    top: 62%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    font-size: 16px;
    width: 100%;
    text-align: center;
    line-height: 35px;
    color: #666666;
    padding: 20px;
}
@media screen and (max-width: 1008px){
.fs-body-category .fs-l-page {
    top: 0px !important;
}
}
@media screen and (max-width: 940px) {
    .atr_series_brand-mv-sect .pr_atr-brand-mv-bg {
        height: 40vh;
    }
    .atr_series_brand-mv-sect .pr_atr-brand-ttl {

        font-size: 40px;
        letter-spacing: 5px;
        top: 30%;
    }
    .atr_series_brand-mv-sect .pr_atr-brand-sttl {
        font-size: 14px;
    }
    .atr_series_brand-mv-sect p {
        position: absolute;
        top: 70%;
        left: 50%;
        font-size: 14px;
        line-height: 30px;
    }
}
@media screen and (max-width: 767px) {
    .pr_atr-brand-mv-sect {
    padding: 0 !important;
}
}
/*--------------------------------
	　　　　▲ シリーズページMV ▲
--------------------------------*/
/*--------------------------------
	▼ ハンバーガーメニュー ▼
--------------------------------*/
.pr_atr-ch-menu-box {
    background: #FCF5F8 !important;
}

.pr_atr-ch-mbox-bar {
  background: #333 !important;
height: 2px !important;
}
/*--------------------------------
	▲ ハンバーガーメニュー ▲
--------------------------------*/

/* ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー ▼ all_css ▼ ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー  */
/* ーーーーーーーーーーーーーーーーーーーーーーーーーー ▼ all ▼ ーーーーーーーーーーーーーーーーーーーーーーーーーー  */
/*--------------------------------
	　　　　▼ maintit ▼
--------------------------------*/
.pr_atr-brand-maintitbox{
    text-align: center;
    margin: 60px 0 55px;
}
.pr_atr-brand-maintitbox h1 {
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
}
.pr_atr-brand-maintitbox h1 span{
    font-size: 24px;
    font-weight: 500;
}
@media screen and (max-width: 767px) {
        .pr_atr-brand-maintitbox h1 {
        font-size: 14px;
    }
    .pr_atr-brand-maintitbox h1 span{
        font-size: 24px;
    }
}
/*--------------------------------
	　　　　▲ maintit ▲
--------------------------------*/
/*--------------------------------
            ▼ subtitle ▼
--------------------------------*/
    .pr_atr-brand-subtitbox {
        color: #404040 ;
        font-size: 20px;
        border-top: 1px solid #ccc;
        border-bottom:  1px solid #ccc;
        text-align: center;
        padding: 20px 0;
        margin: 0 auto;
        max-width: 1100px;
    }
    /* ーーーーーーーーーーーーーーーーー ▼ SP ▼ ーーーーーーーーーーーーーーー  */
    @media screen and (max-width: 1100px) {
        .pr_atr-brand-subtitbox {
            margin: 0 10px 15px;
        }
    }
    @media screen and (max-width: 767px) {
        .pr_atr-brand-subtitbox {
            margin-bottom: 15px; 
            font-size: 16px;
            padding: 14px 0;
        }
    }
/*--------------------------------
        ▲ subtitle ▲
--------------------------------*/
/*--------------------------------
        ▼ selectbox ▼
--------------------------------*/
.pr_atr-brand-selectbox {
        position: relative;
        max-width: 800px;
        margin: 0 auto 55px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
.pr_atr-brand-selectbox div {
    margin-top: 30px;
    padding: 0;
}
.pr_atr-brand-selectbox div {
    width: 24%;
    padding: 0 35px;
}
.pr_atr-brand-selectbox div img {
    width: 100%;
    border: 0;
} 
.pr_atr-brand-selectbox div p {
    text-align: center;
    font-size: 16px;
    margin-top: 20px;
}
@media screen and (max-width: 1024px) {
    .formatA .pr_atr-brand-selectbox div {
        width: 24%;
        padding: 0 8px;
    }
}
@media screen and (max-width: 767px) {
    .pr_atr-brand-selectbox {
        width: 100%;
        margin: 0 auto 50px;
    }
    .pr_atr-brand-selectbox div {
        width: 100%;
        padding: 0;
    }
    .pr_atr-brand-selectbox div {
    width: 40%;
    padding: 0 14px;
}
.pr_atr-brand-selectbox div p {
        text-align: center;
        font-size: 11px;
        margin-top: 10px;
    }
}
/*--------------------------------
        ▲ selectbox ▲
--------------------------------*/
/*--------------------------------
        ▼ announce ▼
--------------------------------*/
.pr_atr-brand-announce {
    background: #F5F4F4;
    max-width: 600px;
    margin: 0 auto 80px;
    padding: 18px 20px 15px;
}
.pr_atr-brand-announce div h3 {
    font-size: 14px;
    text-align: center;
    padding-bottom: 10px;
    font-weight: bold;
}
.pr_atr-brand-announce p {
    font-size: 12px;
}
.pr_atr-brand-announce_btnbox {
    width: 180px;
    margin: 0 auto;
}
.pr_atr-brand-announce_btnbox .pr_atr-brand-announce_btn {
    padding: 7px 0 5px 0;
    text-align: center;
    color: #333;
    display: inline-block;
    width: 180px;
    box-sizing: border-box;
    position: relative;
    text-decoration: none;
    font-size: 12px;
}
.pr_atr-brand-announce_btnopen:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: 28px;
    width: 11px;
    height: 6px;
    border-top: solid 1px #333;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.pr_atr-brand-announce_btnopen:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;
    width: 11px;
    height: 6px;
    border-top: solid 1px #333;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.pr_atr-brand-announce_btnclose::before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: 24px;
    width: 11px;
    height: 6px;
    border-top: solid 1px #333;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.pr_atr-brand-announce_btnclose:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: 27px;
    width: 11px;
    height: 6px;
    border-top: solid 1px #333;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media screen and (max-width: 767px) {
    .pr_atr-brand-announce {
        margin: 0 10px 60px;
        width: auto;    
    }
}
/*--------------------------------
        ▲ announce ▲
--------------------------------*/
/*-------------------------------- 
    ▼ contentsbox-2colum ▼
--------------------------------*/
.pr_atr-brand-contentsbox01,
.pr_atr-brand-contentsbox02 {
    margin: 40px auto 80px;
    max-width: 1000px;
    overflow: 1;
}
.pr_atr-brand-contentsbox01:last-child
.pr_atr-brand-contentsbox02:last-child {
    margin-bottom: 60px; 
}
.pr_atr-brand-contents-smallbox {
    margin: 0 auto;
    max-width: 1000px;
    display: flex;
    font-size: 14px;
    align-items: center;
}
/* ーーーーーーーー　▼ txtbox ▼　ーーーーーーーー  */
.pr_atr-brand-contentsbox01 .pr_atr-brand-contents-txtbtn-box {
    width:60%;
    margin-left: 10px;
}
.pr_atr-brand-contentsbox02 .pr_atr-brand-contents-txtbtn-box {
    width:60%;
    margin-right: 10px;
    order: 1;
}
.pr_atr-brand-contentsbox01 .pr_atr-brand-contentstxt,
.pr_atr-brand-contentsbox02 .pr_atr-brand-contentstxt {
    height: auto;
    padding: 20px;
}
.pr_atr-brand-contentsbox01 .pr_atr-brand-contents-smallbox .pr_atr-brand-contents-txtbtn-box p,
.pr_atr-brand-contentsbox02 .pr_atr-brand-contents-smallbox .pr_atr-brand-contents-txtbtn-box p {
    margin: 0;

}
.pr_atr-brand-contents-img-box {
    display: inline-block;
}
.pr_atr-brand-contentsbox01 .pr_atr-brand-contents-smallbox .pr_atr-brand-contents-txtbtn-box .pr_atr-brand-contentsbtn,
.pr_atr-brand-contentsbox02 .pr_atr-brand-contents-smallbox .pr_atr-brand-contents-txtbtn-box .pr_atr-brand-contentsbtn {
    position: relative;
    padding: 11px 0;
    font-size: 14px;
    color: #404040;
    background: #fff;
    border-radius: 29px;
    background-color: #EED8E2;
    margin: 10px auto 0;
    display: block;
    text-align: center;
    width: 60%;
    min-width: 190px;
}
.pr_atr-brand-contentsbox01 .pr_atr-brand-contents-smallbox .pr_atr-brand-contents-txtbtn-box .pr_atr-brand-contentsbtn .pr_atr-brand-contentsbtn-arrow,
.pr_atr-brand-contentsbox02 .pr_atr-brand-contents-smallbox .pr_atr-brand-contents-txtbtn-box .pr_atr-brand-contentsbtn .pr_atr-brand-contentsbtn-arrow {
    right: 20px;
    width: 11px;
    height: 11px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    display: block;

}
.pr_atr-brand-contentsbox01 .pr_atr-brand-contents-smallbox .pr_atr-brand-contents-txtbtn-box .pr_atr-brand-contentsbtn .pr_atr-brand-contentsbtn-arrow::before,
.pr_atr-brand-contentsbox02 .pr_atr-brand-contents-smallbox .pr_atr-brand-contents-txtbtn-box .pr_atr-brand-contentsbtn .pr_atr-brand-contentsbtn-arrow::before {
    border-bottom: 2px solid #404040;
    border-right: 2px solid #404040;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
    /* ーーーーーーーー　▲ txtbox ▲　ーーーーーーーー  */
/* ーーーーーーーーーーーーーーーーー ▼ SP ▼ ーーーーーーーーーーーーーーー  */
@media screen and (max-width: 767px) {
    .pr_atr-brand-contentsbox01,
    .pr_atr-brand-contentsbox02 {
        margin: 20px 0 60px;
        padding: 0 10px;
    }
    .pr_atr-brand-contentsbox01 .pr_atr-brand-contents-smallbox,
    .pr_atr-brand-contentsbox02 .pr_atr-brand-contents-smallbox {
        flex-wrap: wrap;
        max-width: 600px;
    }
    /* ーーーーーーーー ▼ txtbox ▼ ーーーーーーーー  */
    .pr_atr-brand-contentsbox01 .pr_atr-brand-contents-txtbtn-box {
        width: 100%;
        order: 1;
        margin:40px auto 0;
        max-width: 485px;
    }
    .pr_atr-brand-contentsbox02 .pr_atr-brand-contents-txtbtn-box {
        width: 100%;
        margin:40px auto 0;
        max-width: 485px;
    }
    .pr_atr-brand-contentsbox01 .pr_atr-brand-contentstxt,
    .pr_atr-brand-contentsbox02 .pr_atr-brand-contentstxt {
        padding: 0px 10px 40px;
    }
    /* ーーーーーーーー ▲ txtbox ▲ ーーーーーーーー  */
    /* ーーーーーーーー ▼ imgbox ▼ ーーーーーーーー  */
    .pr_atr-brand-contents-img-box {
        display: inline-block;
        margin: 0 auto;
    } 
    .pr_atr-brand-contents-img-box img {
    width: 100%;
    }
    /* ーーーーーーーー ▲ imgbox ▲ ーーーーーーーー  */
}
/*-------------------------------- 
    ▲ contentsbox-2colum ▲
--------------------------------*/
/*-------------------------------- 
        ▼ storedetail ▼
--------------------------------*/
.pr_atr-brand-storesmallbox {
        margin: 50px auto 60px;
        max-width: 1000px;
}
.pr_atr-brand-storesmallbox {
    margin: 50px auto 0;
}
.pr_atr-brand-storesmallbox:last-child {
    margin-bottom: 60px; 
}
.pr_atr-brand-storesmallbox h3{
    font-size: 16px;
    text-align: center;
    margin-bottom: 20px;
}
.pr_atr-brand-storetxt-box h3{
    text-align:left;
    margin-bottom: 10px;
}
.pr_atr-brand-store-smallbox {
    margin: 0 auto;
    max-width: 1000px;
    display: flex;
    font-size: 14px;
    align-items: center;
}
/* ーーーーーーーー　▼ txtbox ▼　ーーーーーーーー  */
.pr_atr-brand-storetxt-box {
    width:40%;
    margin-left: 10px;
}
.pr_atr-brand-storesmallbox .pr_atr-brand-store-smallbox .pr_atr-brand-storetxt-box .pr_atr-brand-store_line {
    text-decoration: underline;
}
.pr_atr-brand-storesmallbox .pr_atr-brand-store-smallbox .pr_atr-brand-storetxt-box a p::before {
    content: url(https://aether.itembox.design/item/icon_ig-pc.svg);
    padding-right: 10px;
    vertical-align: middle;
}
.pr_atr-brand-storemap-box {
    display: inline-block;
    width: 60%;
}
.pr_atr-brand-storesmallbox .pr_atr-brand-store-smallbox .pr_atr-brand-storetxt-box .pr_atr-brand-mapbtn {
    position: relative;
    width: 75%;
    padding: 8px 0;
    font-size: 14px;
    color: #404040;
    background: #fff;
    border-radius: 29px;
    border: 1px solid #C7C7C7;
    margin-top: 10px;
    display: block;
    text-align: center;
    margin: 10px 0 20px;
}
.pr_atr-brand-storesmallbox .pr_atr-brand-store-smallbox .pr_atr-brand-storetxt-box .pr_atr-brand-mapbtn .pr_atr-brand-mapbtn-arrow {
    right: 20px;
    width: 11px;
    height: 11px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    display: block;
}
.pr_atr-brand-storesmallbox .pr_atr-brand-store-smallbox .pr_atr-brand-storetxt-box .pr_atr-brand-mapbtn .pr_atr-brand-mapbtn-arrow::before {
    border-bottom: 2px solid #404040;
    border-right: 2px solid #404040;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
/* ーーーーーーーー　▲ txtbox ▲　ーーーーーーーー  */
/* ーーーーーーーー ▼ mapbox ▼ ーーーーーーーー  */
.pr_atr-brand-storemap-box {
        display: inline-block;
        width: 60%;
        height: 450px;
        margin: 0 auto;
    } 
/* ーーーーーーーー ▲ mapbox ▲ ーーーーーーーー  */

@media screen and (max-width: 767px) {
    .pr_atr-brand-storesmallbox {
        margin: 50px auto 0;
    }
    .pr_atr-brand-storesmallbox .pr_atr-brand-store-smallbox {
        flex-wrap: wrap;
        max-width: 600px;
    }
    /* ーーーーーーーー ▲ txtbox ▲ ーーーーーーーー  */
    .pr_atr-brand-storetxt-box {
        width: 100%;
        margin:5px auto 50px;
        width: 80%;
    }
    .pr_sp-none {
        display: none;
    }
    /* ーーーーーーーー ▲ txtbox ▲ ーーーーーーーー  */
    /* ーーーーーーーー ▼ mapbox ▼ ーーーーーーーー  */
    .pr_atr-brand-storemap-box {
        height: 180px;
        width: 100%;
        margin: 0 10px;
    } 
    /* ーーーーーーーー ▲ mapbox ▲ ーーーーーーーー  */
}
/*-------------------------------- 
        ▲ storedetail ▲
--------------------------------*/
/*--------------------------------
	　　　　▼ common-footer ▼
--------------------------------*/
.pr_atr-cf-common-btn {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48%;
    height: 86px;
    padding: 20px 0px;
    font-size: 15px;
    color: #404040;
    background: #f0d8e4;
    border-radius: 100px;
}
.pr_atr-cf-common-btn .pr_atr-cf-common-svg-wrapper img {
    max-width: 100px;
    width: 100%;
}
.pr_atr-cf-only-btn-color {
    background: #a1b9c9;
    width: 100%;
}
.pr_atr-cf-common-svg-wrapper {
    position: absolute;
    left: 20px;
}
.pr_atr-ch-menu-sns-list {
    max-width: 200px;
}
@media screen and (max-width: 767px) {
    .pr_atr-cf-common-btn {
        width: 95%;
        margin: 0 auto 10px;
    }
}
/*--------------------------------
	　　▲ common-footer ▲
--------------------------------*/
/* ーーーーーーーーーーーーーーーーーーーーーーーーーー ▼ formatA ▼ ーーーーーーーーーーーーーーーーーーーーーーーーーー  */
/*--------------------------------
▼ maintit ▼
--------------------------------*/
.formatA .pr_atr-brand-maintitbox{
text-align: center;
margin: 60px 0 55px;
}
.formatA .pr_atr-brand-maintitbox h1 {
font-size: 16px;
font-weight: normal;
line-height: 30px;
}
.formatA .pr_atr-brand-maintitbox h1 span{
font-size: 24px;
font-weight: 500;
}
@media screen and (max-width: 767px) {
.formatA .pr_atr-brand-maintitbox h1 {
    font-size: 14px;
}
.formatA .pr_atr-brand-maintitbox h1 span{
    font-size: 24px;
}
}
/*--------------------------------
    ▲ maintit ▲
--------------------------------*/
/*--------------------------------
            ▼ subtitle ▼
--------------------------------*/
.formatA .pr_atr-brand-subtitbox {
    color: #404040 ;
    font-size: 20px;
    border-top: 1px solid #ccc;
    border-bottom:  1px solid #ccc;
    text-align: center;
    padding: 20px 0;
    margin: 0 auto;
    max-width: 1100px;
}
/* ーーーーーーーーーーーーーーーーー ▼ SP ▼ ーーーーーーーーーーーーーーー  */
@media screen and (max-width: 1100px) {
    .formatA .pr_atr-brand-subtitbox {
        margin: 0 10px 15px;
    }
}
@media screen and (max-width: 767px) {
    .formatA .pr_atr-brand-subtitbox {
        margin-bottom: 15px; 
        font-size: 16px;
        padding: 14px 0;
    }
}
@media screen and (min-width: 1281px) {
    .formatA .pr_atr-brand-subtitbox {
        max-width: 1200px !important;
    }
}
/*--------------------------------
    ▲ subtitle ▲
--------------------------------*/
/*--------------------------------
    ▼ selectbox ▼
--------------------------------*/
.formatA .pr_atr-brand-selectbox {
    position: relative;
    max-width: 800px;
    margin: 0 auto 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.formatA .pr_atr-brand-selectbox div {
margin-top: 30px;
padding: 0;
}
.formatA .pr_atr-brand-selectbox div {
width: 24%;
padding: 0 35px;
}
.formatA .pr_atr-brand-selectbox div img {
width: 100%;
border: 0;
} 
.formatA .pr_atr-brand-selectbox div p {
text-align: center;
font-size: 16px;
margin-top: 20px;
}
@media screen and (max-width: 1024px) {
.formatA .pr_atr-brand-selectbox div {
    width: 24%;
    padding: 0 8px;
}
}
@media screen and (max-width: 767px) {
.formatA .pr_atr-brand-selectbox {
    width: 100%;
    margin: 0 auto 50px;
}
.formatA .pr_atr-brand-selectbox div {
    width: 100%;
    padding: 0;
}
.formatA .pr_atr-brand-selectbox div {
width: 40%;
padding: 0 14px;
}
.formatA .pr_atr-brand-selectbox div p {
    text-align: center;
    font-size: 11px;
    margin-top: 10px;
}
}
/*--------------------------------
    ▲ selectbox ▲
--------------------------------*/
/* ーーーーーーーーーーーーーーーーーーーーーーーーーー ▼ formatB ▼ ーーーーーーーーーーーーーーーーーーーーーーーーーー  */
.formatB{
    margin: 0 auto;
}
/*-------------------------------- 
                ▼ maintit ▼
--------------------------------*/
.formatB .pr_atr-brand-maintitbox{
    text-align: center;
    margin: 60px 0 55px;
}
.formatB .pr_atr-brand-maintitbox h1 {
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
}
.formatB .pr_atr-brand-maintitbox h1 span{
    font-size: 24px;
    font-weight: 500;
}
@media screen and (max-width: 767px) {
    .formatB .pr_atr-brand-maintitbox h1 {
        font-size: 14px;
    }
    .formatB .pr_atr-brand-maintitbox h1 span{
        font-size: 24px;
    }
}
/*-------------------------------- 
            ▲ maintit ▲
--------------------------------*/
/*--------------------------------
            ▼ announce ▼
--------------------------------*/
.formatB .pr_atr-brand-announce {
    background: #F5F4F4;
    max-width: 600px;
    margin: 0 auto 80px;
    padding: 18px 20px 15px;
}
.formatB .pr_atr-brand-announce div h3 {
    font-size: 14px;
    text-align: center;
    padding-bottom: 10px;
    font-weight: bold;
}
.formatB .pr_atr-brand-announce p {
    font-size: 12px;
}
.formatB .pr_atr-brand-announce_btnbox {
    width: 180px;
    margin: 0 auto;
}
.formatB .pr_atr-brand-announce_btnbox .pr_atr-brand-announce_btn {
    padding: 7px 0 5px 0;
    text-align: center;
    color: #333;
    display: inline-block;
    width: 180px;
    box-sizing: border-box;
    position: relative;
    text-decoration: none;
    font-size: 12px;
}
.formatB .pr_atr-brand-announce_btnopen:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: 28px;
    width: 11px;
    height: 6px;
    border-top: solid 1px #333;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.formatB .pr_atr-brand-announce_btnopen:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;
    width: 11px;
    height: 6px;
    border-top: solid 1px #333;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.formatB .pr_atr-brand-announce_btnclose::before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: 24px;
    width: 11px;
    height: 6px;
    border-top: solid 1px #333;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.formatB .pr_atr-brand-announce_btnclose:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: 27px;
    width: 11px;
    height: 6px;
    border-top: solid 1px #333;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media screen and (max-width: 767px) {
    .formatB .pr_atr-brand-announce {
        margin: 0 10px 60px;
        width: auto;    
    }
}
/*--------------------------------
            ▲ announce ▲
--------------------------------*/
/*--------------------------------
            ▼ subtitle ▼
--------------------------------*/
.formatB .pr_atr-brand-subtitbox {
    color: #404040 ;
    font-size: 20px;
    border-top: 1px solid #ccc;
    border-bottom:  1px solid #ccc;
    text-align: center;
    padding: 20px 0;
    margin: 0 auto;
    max-width: 1100px;
}
/* ーーーーーーーーーーーーーーーーー ▼ SP ▼ ーーーーーーーーーーーーーーー  */
@media screen and (max-width: 1100px) {
    .formatB .pr_atr-brand-subtitbox {
        margin: 0 10px 15px;
    }
}
@media screen and (max-width: 767px) {
    .formatB .pr_atr-brand-subtitbox {
        margin-bottom: 15px; 
        font-size: 16px;
        padding: 14px 0;
    }
}
/*--------------------------------
        ▲ subtitle ▲
--------------------------------*/
/*-------------------------------- 
        ▼ storedetail ▼
--------------------------------*/
.formatB .pr_atr-brand-storesmallbox {
    margin: 50px auto 60px;
    max-width: 1000px;
}
.formatB .pr_atr-brand-storesmallbox {
    margin: 50px auto 0;
}
.formatB .pr_atr-brand-storesmallbox:last-child {
    margin-bottom: 60px; 
}
.formatB .pr_atr-brand-storesmallbox h3{
    font-size: 16px;
    text-align: center;
    margin-bottom: 20px;
}
.formatB .pr_atr-brand-storetxt-box h3{
    text-align:left;
    margin-bottom: 10px;
}
.formatB .pr_atr-brand-store-smallbox {
    margin: 0 auto;
    max-width: 1000px;
    display: flex;
    font-size: 14px;
    align-items: center;
}
/* ーーーーーーーー　▼ txtbox ▼　ーーーーーーーー  */
.formatB .pr_atr-brand-storetxt-box {
    width:40%;
    margin-left: 10px;
}
.formatB .pr_atr-brand-storesmallbox .pr_atr-brand-store-smallbox .pr_atr-brand-storetxt-box .pr_atr-brand-store_line {
    text-decoration: underline;
}
.formatB .pr_atr-brand-storesmallbox .pr_atr-brand-store-smallbox .pr_atr-brand-storetxt-box a p::before {
    content: url(https://aether.itembox.design/item/icon_ig-pc.svg);
    padding-right: 10px;
    vertical-align: middle;
}
.formatB .pr_atr-brand-storemap-box {
    display: inline-block;
    width: 60%;
}
.formatB .pr_atr-brand-storesmallbox .pr_atr-brand-store-smallbox .pr_atr-brand-storetxt-box .pr_atr-brand-mapbtn {
    position: relative;
    width: 75%;
    padding: 8px 0;
    font-size: 14px;
    color: #404040;
    background: #fff;
    border-radius: 29px;
    border: 1px solid #C7C7C7;
    margin-top: 10px;
    display: block;
    text-align: center;
    margin: 10px 0 20px;
}
.formatB .pr_atr-brand-storesmallbox .pr_atr-brand-store-smallbox .pr_atr-brand-storetxt-box .pr_atr-brand-mapbtn .pr_atr-brand-mapbtn-arrow {
    right: 20px;
    width: 11px;
    height: 11px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    display: block;
}
.formatB .pr_atr-brand-storesmallbox .pr_atr-brand-store-smallbox .pr_atr-brand-storetxt-box .pr_atr-brand-mapbtn .pr_atr-brand-mapbtn-arrow::before {
    border-bottom: 2px solid #404040;
    border-right: 2px solid #404040;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
/* ーーーーーーーー　▲ txtbox ▲　ーーーーーーーー  */
/* ーーーーーーーー ▼ mapbox ▼ ーーーーーーーー  */
.formatB .pr_atr-brand-storemap-box {
        display: inline-block;
        width: 60%;
        height: 450px;
        margin: 0 auto;
    } 
    /* ーーーーーーーー ▲ mapbox ▲ ーーーーーーーー  */

@media screen and (max-width: 767px) {
    .formatB .pr_atr-brand-storesmallbox {
        margin: 50px auto 0;
    }
    .formatB .pr_atr-brand-storesmallbox .pr_atr-brand-store-smallbox {
        flex-wrap: wrap;
        max-width: 600px;
    }
    /* ーーーーーーーー ▲ txtbox ▲ ーーーーーーーー  */
    .formatB .pr_atr-brand-storetxt-box {
        width: 100%;
        margin:5px auto 50px;
        width: 80%;
    }
    .formatB .pr_sp-none {
        display: none;
    }
    /* ーーーーーーーー ▲ txtbox ▲ ーーーーーーーー  */
    /* ーーーーーーーー ▼ mapbox ▼ ーーーーーーーー  */
    .formatB .pr_atr-brand-storemap-box {
        height: 180px;
        width: 100%;
        margin: 0 10px;
    } 
    /* ーーーーーーーー ▲ mapbox ▲ ーーーーーーーー  */
}
/*-------------------------------- 
        ▲ storedetail ▲
--------------------------------*/
/*-------------------------------- 
    ▼ contentsbox-2colum ▼
--------------------------------*/
.formatB .pr_atr-brand-contentsbox01,
.formatB .pr_atr-brand-contentsbox02 {
    margin: 40px auto 80px;
    max-width: 1000px;
    overflow: 1;
}
.formatB .pr_atr-brand-contentsbox01:last-child
.formatB .pr_atr-brand-contentsbox02:last-child {
    margin-bottom: 60px; 
}
.formatB .pr_atr-brand-contents-smallbox {
    margin: 0 auto;
    max-width: 1000px;
    display: flex;
    font-size: 14px;
    align-items: center;
}
/* ーーーーーーーー　▼ txtbox ▼　ーーーーーーーー  */
.formatB .pr_atr-brand-contentsbox01 .pr_atr-brand-contents-txtbtn-box {
    width:60%;
    margin-left: 10px;
}
.formatB .pr_atr-brand-contentsbox02 .pr_atr-brand-contents-txtbtn-box {
    width:60%;
    margin-right: 10px;
    order: 1;
}
.formatB .pr_atr-brand-contentsbox01 .pr_atr-brand-contentstxt,
.formatB .pr_atr-brand-contentsbox02 .pr_atr-brand-contentstxt {
    height: auto;
    padding: 20px;
}
.formatB .pr_atr-brand-contentsbox01 .pr_atr-brand-contents-smallbox .pr_atr-brand-contents-txtbtn-box p,
.formatB .pr_atr-brand-contentsbox02 .pr_atr-brand-contents-smallbox .pr_atr-brand-contents-txtbtn-box p {
    margin: 0;

}
.formatB .pr_atr-brand-contents-img-box {
    display: inline-block;
}
.formatB .pr_atr-brand-contentsbox01 .pr_atr-brand-contents-smallbox .pr_atr-brand-contents-txtbtn-box .pr_atr-brand-contentsbtn,
.formatB .pr_atr-brand-contentsbox02 .pr_atr-brand-contents-smallbox .pr_atr-brand-contents-txtbtn-box .pr_atr-brand-contentsbtn {
    position: relative;
    min-width: 190px;
    padding: 11px 0;
    font-size: 14px;
    color: #404040;
    background: #fff;
    border-radius: 29px;
    background-color: #EED8E2;
    margin: 10px auto 0;
    display: block;
    text-align: center;
    width: 60%;
}
.formatB .pr_atr-brand-contentsbox01 .pr_atr-brand-contents-smallbox .pr_atr-brand-contents-txtbtn-box .pr_atr-brand-contentsbtn .pr_atr-brand-contentsbtn-arrow,
.formatB .pr_atr-brand-contentsbox02 .pr_atr-brand-contents-smallbox .pr_atr-brand-contents-txtbtn-box .pr_atr-brand-contentsbtn .pr_atr-brand-contentsbtn-arrow {
    right: 20px;
    width: 11px;
    height: 11px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    display: block;

}
.formatB .pr_atr-brand-contentsbox01 .pr_atr-brand-contents-smallbox .pr_atr-brand-contents-txtbtn-box .pr_atr-brand-contentsbtn .pr_atr-brand-contentsbtn-arrow::before,
.formatB .pr_atr-brand-contentsbox02 .pr_atr-brand-contents-smallbox .pr_atr-brand-contents-txtbtn-box .pr_atr-brand-contentsbtn .pr_atr-brand-contentsbtn-arrow::before {
    border-bottom: 2px solid #404040;
    border-right: 2px solid #404040;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
/* ーーーーーーーー　▲ txtbox ▲　ーーーーーーーー  */
/* ーーーーーーーーーーーーーーーーー ▼ SP ▼ ーーーーーーーーーーーーーーー  */
@media screen and (max-width: 767px) {
    .formatB .pr_atr-brand-contentsbox01,
    .formatB .pr_atr-brand-contentsbox02 {
        margin: 20px 0 60px;
        padding: 0 10px;
    }
    .formatB .pr_atr-brand-contentsbox01 .pr_atr-brand-contents-smallbox,
    .formatB .pr_atr-brand-contentsbox02 .pr_atr-brand-contents-smallbox {
        flex-wrap: wrap;
        max-width: 600px;
    }
    /* ーーーーーーーー ▼ txtbox ▼ ーーーーーーーー  */
    .formatB .pr_atr-brand-contentsbox01 .pr_atr-brand-contents-txtbtn-box {
        width: 100%;
        order: 1;
        margin:40px auto 0;
        max-width: 485px;
    }
    .formatB .pr_atr-brand-contentsbox02 .pr_atr-brand-contents-txtbtn-box {
        width: 100%;
        margin:40px auto 0;
        max-width: 485px;
    }
    .formatB .pr_atr-brand-contentsbox01 .pr_atr-brand-contentstxt,
    .formatB .pr_atr-brand-contentsbox02 .pr_atr-brand-contentstxt {
        padding: 0px 10px 40px;
    }
    /* ーーーーーーーー ▲ txtbox ▲ ーーーーーーーー  */
    /* ーーーーーーーー ▼ imgbox ▼ ーーーーーーーー  */
    .formatB .pr_atr-brand-contents-img-box {
        display: inline-block;
        margin: 0 auto;
    } 
    .formatB .pr_atr-brand-contents-img-box img {
        width: 100%;
    }
    /* ーーーーーーーー ▲ imgbox ▲ ーーーーーーーー  */
}
/*-------------------------------- 
    ▲ contentsbox-2colum ▲
--------------------------------*/

/* ーーーーーーーーーーーーーーー ▼ ラインナップ系 ▼ ーーーーーーーーーーーーーーーー  */

/*--------------------------------
カートボタン変更
--------------------------------*/
.fs-c-productListItem__control .fs-c-variationCart__cartButton {
padding: 6px 8px !important;
    color: #404040 !important;
    background: #EED8E2 !important;
    border-radius: 29px !important;
    border: 1px solid #EED8E2 !important;
    display: block !important;
    text-align: center !important;
        /*margin-top: 10px;*/
}
.fs-c-buttonContainer {
    padding: 16px 0 8px;
}
.fs-c-button--plain.fs-c-button--addToCart--list::before {
    color: #404040;
}
/*ラインナップ-カートボタンエリア調整 */
.fs-c-productListItem__control {
    justify-content: space-between;
    width: 100%;
    max-width: 160px;
    margin: 0 auto;
}
@media screen and (max-width: 768px) {
    .fs-c-variationCart__cartButton {
    font-size: 14px;
}
}
/*--------------------------------
    商品一覧価格色
--------------------------------*/
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    color: #3c3c3c;
}
/*--------------------------------
    価格周りテキスト
--------------------------------*/
.fs-c-productPrice__main__label {
    display: none;
}
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
    padding-left: 5px;
}
/*.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
    display: none;
}*/
.fs-c-productPrice {
    justify-content: center;
    font-size: 14px;
    padding-top:3px;
}
.fs-c-productListItem__productName {
    line-height: 25px;
}
/*--------------------------------
    背景色
--------------------------------*/
.fs-l-main {
    background: #fff !important;
}
/*--------------------------------
    虫眼鏡ボタン拡大
--------------------------------*/
.fs-c-button--viewMoreImage {
    font-size: 20px;
}
/*--------------------------------
    並び替え余白
--------------------------------*/
.fs-c-productList__controller {
    margin: 8px 10px;
}
/*--------------------------------
    並び替え余白
--------------------------------*/
.mark-chips{
 border-radius: 10px;
 width: 20px;
 height: 20px; 
}
/*--------------------------------
    商品一覧の商品最大表示列数4列
--------------------------------*/
.fs-c-productList__list__item {
    padding: 16px 35px;
}
.fs-c-productList {
    margin: 24px auto;
    width: 100%;
    max-width: 1200px;
}
@media screen and (max-width: 1024px) {
        .fs-c-productList__list__item {
        padding: 16px 5px;
    }
}
@media screen and (max-width: 768px) {
    .fs-c-productList__list__item {
        padding: 16px 9px;
    }
}

@media screen and (min-width: 960px) {
.fs-c-productList__list {
display: -ms-grid;
display: grid;
-ms-grid-columns: 25% 25% 25% 25%;
grid-template-columns: 25% 25% 25% 25%;
}
.fs-c-productList__list > *:nth-child(1) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 1;
grid-row: 1;
}
.fs-c-productList__list > *:nth-child(2) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 1;
grid-row: 1;
}
.fs-c-productList__list > *:nth-child(3) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 1;
grid-row: 1;
}
.fs-c-productList__list > *:nth-child(4) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 1;
grid-row: 1;
}
.fs-c-productList__list > *:nth-child(5) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 2;
grid-row: 2;
}
.fs-c-productList__list > *:nth-child(6) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 2;
grid-row: 2;
}
.fs-c-productList__list > *:nth-child(7) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 2;
grid-row: 2;
}
.fs-c-productList__list > *:nth-child(8) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 2;
grid-row: 2;
}
.fs-c-productList__list > *:nth-child(9) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 3;
grid-row: 3;
}
.fs-c-productList__list > *:nth-child(10) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 3;
grid-row: 3;
}
.fs-c-productList__list > *:nth-child(11) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 3;
grid-row: 3;
}
.fs-c-productList__list > *:nth-child(12) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 3;
grid-row: 3;
}
.fs-c-productList__list > *:nth-child(13) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 4;
grid-row: 4;
}
.fs-c-productList__list > *:nth-child(14) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 4;
grid-row: 4;
}
.fs-c-productList__list > *:nth-child(15) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 4;
grid-row: 4;
}
.fs-c-productList__list > *:nth-child(16) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 4;
grid-row: 4;
}
.fs-c-productList__list > *:nth-child(17) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 5;
grid-row: 5;
}
.fs-c-productList__list > *:nth-child(18) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 5;
grid-row: 5;
}
.fs-c-productList__list > *:nth-child(19) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 5;
grid-row: 5;
}
.fs-c-productList__list > *:nth-child(20) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 5;
grid-row: 5;
}
.fs-c-productList__list > *:nth-child(21) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 6;
grid-row: 6;
}
.fs-c-productList__list > *:nth-child(22) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 6;
grid-row: 6;
}
.fs-c-productList__list > *:nth-child(23) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 6;
grid-row: 6;
}
.fs-c-productList__list > *:nth-child(24) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 6;
grid-row: 6;
}
.fs-c-productList__list > *:nth-child(25) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 7;
grid-row: 7;
}
.fs-c-productList__list > *:nth-child(26) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 7;
grid-row: 7;
}
.fs-c-productList__list > *:nth-child(27) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 7;
grid-row: 7;
}
.fs-c-productList__list > *:nth-child(28) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 7;
grid-row: 7;
}
.fs-c-productList__list > *:nth-child(29) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 8;
grid-row: 8;
}
.fs-c-productList__list > *:nth-child(30) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 8;
grid-row: 8;
}
.fs-c-productList__list > *:nth-child(31) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 8;
grid-row: 8;
}
.fs-c-productList__list > *:nth-child(32) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 8;
grid-row: 8;
}
.fs-c-productList__list > *:nth-child(33) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 9;
grid-row: 9;
}
.fs-c-productList__list > *:nth-child(34) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 9;
grid-row: 9;
}
.fs-c-productList__list > *:nth-child(35) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 9;
grid-row: 9;
}
.fs-c-productList__list > *:nth-child(36) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 9;
grid-row: 9;
}
.fs-c-productList__list > *:nth-child(37) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 10;
grid-row: 10;
}
.fs-c-productList__list > *:nth-child(38) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 10;
grid-row: 10;
}
.fs-c-productList__list > *:nth-child(39) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 10;
grid-row: 10;
}
.fs-c-productList__list > *:nth-child(40) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 10;
grid-row: 10;
}
.fs-c-productList__list > *:nth-child(41) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 11;
grid-row: 11;
}
.fs-c-productList__list > *:nth-child(42) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 11;
grid-row: 11;
}
.fs-c-productList__list > *:nth-child(43) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 11;
grid-row: 11;
}
.fs-c-productList__list > *:nth-child(44) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 11;
grid-row: 11;
}
.fs-c-productList__list > *:nth-child(45) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 12;
grid-row: 12;
}
.fs-c-productList__list > *:nth-child(46) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 12;
grid-row: 12;
}
.fs-c-productList__list > *:nth-child(47) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 12;
grid-row: 12;
}
.fs-c-productList__list > *:nth-child(48) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 12;
grid-row: 12;
}
.fs-c-productList__list > *:nth-child(49) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 13;
grid-row: 13;
}
.fs-c-productList__list > *:nth-child(50) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 13;
grid-row: 13;
}
.fs-c-productList__list > *:nth-child(51) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 13;
grid-row: 13;
}
.fs-c-productList__list > *:nth-child(52) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 13;
grid-row: 13;
}
.fs-c-productList__list > *:nth-child(53) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 14;
grid-row: 14;
}
.fs-c-productList__list > *:nth-child(54) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 14;
grid-row: 14;
}
.fs-c-productList__list > *:nth-child(55) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 14;
grid-row: 14;
}
.fs-c-productList__list > *:nth-child(56) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 14;
grid-row: 14;
}
.fs-c-productList__list > *:nth-child(57) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 15;
grid-row: 15;
}
.fs-c-productList__list > *:nth-child(58) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 15;
grid-row: 15;
}
.fs-c-productList__list > *:nth-child(59) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 15;
grid-row: 15;
}
.fs-c-productList__list > *:nth-child(60) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 15;
grid-row: 15;
}
.fs-c-productList__list > *:nth-child(61) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 16;
grid-row: 16;
}
.fs-c-productList__list > *:nth-child(62) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 16;
grid-row: 16;
}
.fs-c-productList__list > *:nth-child(63) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 16;
grid-row: 16;
}
.fs-c-productList__list > *:nth-child(64) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 16;
grid-row: 16;
}
.fs-c-productList__list > *:nth-child(65) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 17;
grid-row: 17;
}
.fs-c-productList__list > *:nth-child(66) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 17;
grid-row: 17;
}
.fs-c-productList__list > *:nth-child(67) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 17;
grid-row: 17;
}
.fs-c-productList__list > *:nth-child(68) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 17;
grid-row: 17;
}
.fs-c-productList__list > *:nth-child(69) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 18;
grid-row: 18;
}
.fs-c-productList__list > *:nth-child(70) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 18;
grid-row: 18;
}
.fs-c-productList__list > *:nth-child(71) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 18;
grid-row: 18;
}
.fs-c-productList__list > *:nth-child(72) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 18;
grid-row: 18;
}
.fs-c-productList__list > *:nth-child(73) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 19;
grid-row: 19;
}
.fs-c-productList__list > *:nth-child(74) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 19;
grid-row: 19;
}
.fs-c-productList__list > *:nth-child(75) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 19;
grid-row: 19;
}
.fs-c-productList__list > *:nth-child(76) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 19;
grid-row: 19;
}
.fs-c-productList__list > *:nth-child(77) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 20;
grid-row: 20;
}
.fs-c-productList__list > *:nth-child(78) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 20;
grid-row: 20;
}
.fs-c-productList__list > *:nth-child(79) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 20;
grid-row: 20;
}
.fs-c-productList__list > *:nth-child(80) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 20;
grid-row: 20;
}
.fs-c-productList__list > *:nth-child(81) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 21;
grid-row: 21;
}
.fs-c-productList__list > *:nth-child(82) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 21;
grid-row: 21;
}
.fs-c-productList__list > *:nth-child(83) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 21;
grid-row: 21;
}
.fs-c-productList__list > *:nth-child(84) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 21;
grid-row: 21;
}
.fs-c-productList__list > *:nth-child(85) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 22;
grid-row: 22;
}
.fs-c-productList__list > *:nth-child(86) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 22;
grid-row: 22;
}
.fs-c-productList__list > *:nth-child(87) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 22;
grid-row: 22;
}
.fs-c-productList__list > *:nth-child(88) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 22;
grid-row: 22;
}
.fs-c-productList__list > *:nth-child(89) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 23;
grid-row: 23;
}
.fs-c-productList__list > *:nth-child(90) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 23;
grid-row: 23;
}
.fs-c-productList__list > *:nth-child(91) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 23;
grid-row: 23;
}
.fs-c-productList__list > *:nth-child(92) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 23;
grid-row: 23;
}
.fs-c-productList__list > *:nth-child(93) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 24;
grid-row: 24;
}
.fs-c-productList__list > *:nth-child(94) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 24;
grid-row: 24;
}
.fs-c-productList__list > *:nth-child(95) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 24;
grid-row: 24;
}
.fs-c-productList__list > *:nth-child(96) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 24;
grid-row: 24;
}
.fs-c-productList__list > *:nth-child(97) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 25;
grid-row: 25;
}
.fs-c-productList__list > *:nth-child(98) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 25;
grid-row: 25;
}
.fs-c-productList__list > *:nth-child(99) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 25;
grid-row: 25;
}
.fs-c-productList__list > *:nth-child(100) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 25;
grid-row: 25;
}
.fs-c-productList__list > *:nth-child(101) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 26;
grid-row: 26;
}
.fs-c-productList__list > *:nth-child(102) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 26;
grid-row: 26;
}
.fs-c-productList__list > *:nth-child(103) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 26;
grid-row: 26;
}
.fs-c-productList__list > *:nth-child(104) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 26;
grid-row: 26;
}
.fs-c-productList__list > *:nth-child(105) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 27;
grid-row: 27;
}
.fs-c-productList__list > *:nth-child(106) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 27;
grid-row: 27;
}
.fs-c-productList__list > *:nth-child(107) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 27;
grid-row: 27;
}
.fs-c-productList__list > *:nth-child(108) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 27;
grid-row: 27;
}
.fs-c-productList__list > *:nth-child(109) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 28;
grid-row: 28;
}
.fs-c-productList__list > *:nth-child(110) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 28;
grid-row: 28;
}
.fs-c-productList__list > *:nth-child(111) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 28;
grid-row: 28;
}
.fs-c-productList__list > *:nth-child(112) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 28;
grid-row: 28;
}
.fs-c-productList__list > *:nth-child(113) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 29;
grid-row: 29;
}
.fs-c-productList__list > *:nth-child(114) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 29;
grid-row: 29;
}
.fs-c-productList__list > *:nth-child(115) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 29;
grid-row: 29;
}
.fs-c-productList__list > *:nth-child(116) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 29;
grid-row: 29;
}
.fs-c-productList__list > *:nth-child(117) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 30;
grid-row: 30;
}
.fs-c-productList__list > *:nth-child(118) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 30;
grid-row: 30;
}
.fs-c-productList__list > *:nth-child(119) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 30;
grid-row: 30;
}
.fs-c-productList__list > *:nth-child(120) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 30;
grid-row: 30;
}
.fs-c-productList__list > *:nth-child(121) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 31;
grid-row: 31;
}
.fs-c-productList__list > *:nth-child(122) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 31;
grid-row: 31;
}
.fs-c-productList__list > *:nth-child(123) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 31;
grid-row: 31;
}
.fs-c-productList__list > *:nth-child(124) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 31;
grid-row: 31;
}
.fs-c-productList__list > *:nth-child(125) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 32;
grid-row: 32;
}
.fs-c-productList__list > *:nth-child(126) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 32;
grid-row: 32;
}
.fs-c-productList__list > *:nth-child(127) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 32;
grid-row: 32;
}
.fs-c-productList__list > *:nth-child(128) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 32;
grid-row: 32;
}
.fs-c-productList__list > *:nth-child(129) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 33;
grid-row: 33;
}
.fs-c-productList__list > *:nth-child(130) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 33;
grid-row: 33;
}
.fs-c-productList__list > *:nth-child(131) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 33;
grid-row: 33;
}
.fs-c-productList__list > *:nth-child(132) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 33;
grid-row: 33;
}
.fs-c-productList__list > *:nth-child(133) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 34;
grid-row: 34;
}
.fs-c-productList__list > *:nth-child(134) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 34;
grid-row: 34;
}
.fs-c-productList__list > *:nth-child(135) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 34;
grid-row: 34;
}
.fs-c-productList__list > *:nth-child(136) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 34;
grid-row: 34;
}
.fs-c-productList__list > *:nth-child(137) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 35;
grid-row: 35;
}
.fs-c-productList__list > *:nth-child(138) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 35;
grid-row: 35;
}
.fs-c-productList__list > *:nth-child(139) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 35;
grid-row: 35;
}
.fs-c-productList__list > *:nth-child(140) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 35;
grid-row: 35;
}
.fs-c-productList__list > *:nth-child(141) {
-ms-grid-column: 1;

grid-column: 1;
-ms-grid-row: 36;
grid-row: 36;
}
.fs-c-productList__list > *:nth-child(142) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 36;
grid-row: 36;
}
.fs-c-productList__list > *:nth-child(143) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 36;
grid-row: 36;
}
.fs-c-productList__list > *:nth-child(144) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 36;
grid-row: 36;
}
.fs-c-productList__list > *:nth-child(145) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 37;
grid-row: 37;
}
.fs-c-productList__list > *:nth-child(146) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 37;
grid-row: 37;
}
.fs-c-productList__list > *:nth-child(147) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 37;
grid-row: 37;
}
.fs-c-productList__list > *:nth-child(148) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 37;
grid-row: 37;
}
.fs-c-productList__list > *:nth-child(149) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 38;
grid-row: 38;
}
.fs-c-productList__list > *:nth-child(150) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 38;
grid-row: 38;
}
.fs-c-productList__list > *:nth-child(151) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 38;
grid-row: 38;
}
.fs-c-productList__list > *:nth-child(152) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 38;
grid-row: 38;
}
.fs-c-productList__list > *:nth-child(153) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 39;
grid-row: 39;
}
.fs-c-productList__list > *:nth-child(154) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 39;
grid-row: 39;
}
.fs-c-productList__list > *:nth-child(155) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 39;
grid-row: 39;
}
.fs-c-productList__list > *:nth-child(156) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 39;
grid-row: 39;
}
.fs-c-productList__list > *:nth-child(157) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 40;
grid-row: 40;
}
.fs-c-productList__list > *:nth-child(158) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 40;
grid-row: 40;
}
.fs-c-productList__list > *:nth-child(159) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 40;
grid-row: 40;
}
.fs-c-productList__list > *:nth-child(160) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 40;
grid-row: 40;
}
.fs-c-productList__list > *:nth-child(161) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 41;
grid-row: 41;
}
.fs-c-productList__list > *:nth-child(162) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 41;
grid-row: 41;
}
.fs-c-productList__list > *:nth-child(163) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 41;
grid-row: 41;
}
.fs-c-productList__list > *:nth-child(164) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 41;
grid-row: 41;
}
.fs-c-productList__list > *:nth-child(165) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 42;
grid-row: 42;
}
.fs-c-productList__list > *:nth-child(166) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 42;
grid-row: 42;
}
.fs-c-productList__list > *:nth-child(167) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 42;
grid-row: 42;
}
.fs-c-productList__list > *:nth-child(168) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 42;
grid-row: 42;
}
.fs-c-productList__list > *:nth-child(169) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 43;
grid-row: 43;
}
.fs-c-productList__list > *:nth-child(170) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 43;
grid-row: 43;
}
.fs-c-productList__list > *:nth-child(171) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 43;
grid-row: 43;
}
.fs-c-productList__list > *:nth-child(172) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 43;
grid-row: 43;
}
.fs-c-productList__list > *:nth-child(173) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 44;
grid-row: 44;
}
.fs-c-productList__list > *:nth-child(174) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 44;
grid-row: 44;
}
.fs-c-productList__list > *:nth-child(175) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 44;
grid-row: 44;
}
.fs-c-productList__list > *:nth-child(176) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 44;
grid-row: 44;
}
.fs-c-productList__list > *:nth-child(177) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 45;
grid-row: 45;
}
.fs-c-productList__list > *:nth-child(178) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 45;
grid-row: 45;
}
.fs-c-productList__list > *:nth-child(179) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 45;
grid-row: 45;
}
.fs-c-productList__list > *:nth-child(180) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 45;
grid-row: 45;
}
.fs-c-productList__list > *:nth-child(181) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 46;
grid-row: 46;
}
.fs-c-productList__list > *:nth-child(182) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 46;
grid-row: 46;
}
.fs-c-productList__list > *:nth-child(183) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 46;
grid-row: 46;
}
.fs-c-productList__list > *:nth-child(184) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 46;
grid-row: 46;
}
.fs-c-productList__list > *:nth-child(185) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 47;
grid-row: 47;
}
.fs-c-productList__list > *:nth-child(186) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 47;
grid-row: 47;
}
.fs-c-productList__list > *:nth-child(187) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 47;
grid-row: 47;
}
.fs-c-productList__list > *:nth-child(188) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 47;
grid-row: 47;
}
.fs-c-productList__list > *:nth-child(189) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 48;
grid-row: 48;
}
.fs-c-productList__list > *:nth-child(190) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 48;
grid-row: 48;
}
.fs-c-productList__list > *:nth-child(191) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 48;
grid-row: 48;
}
.fs-c-productList__list > *:nth-child(192) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 48;
grid-row: 48;
}
.fs-c-productList__list > *:nth-child(193) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 49;
grid-row: 49;
}
.fs-c-productList__list > *:nth-child(194) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 49;
grid-row: 49;
}
.fs-c-productList__list > *:nth-child(195) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 49;
grid-row: 49;
}
.fs-c-productList__list > *:nth-child(196) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 49;
grid-row: 49;
}
.fs-c-productList__list > *:nth-child(197) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 50;
grid-row: 50;
}
.fs-c-productList__list > *:nth-child(198) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 50;
grid-row: 50;
}
.fs-c-productList__list > *:nth-child(199) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 50;
grid-row: 50;
}
.fs-c-productList__list > *:nth-child(200) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 50;
grid-row: 50;
}
}
/* ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー ▲ all_css ▲ ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー  */
