﻿@charset "utf-8";
/* 商品詳細ページ */
.twocolumn{
  display: flex;
  justify-content: space-between;
}
/**/
p.pd{
  width: 257px;
  line-height: 1;
  margin: 0 auto 39px auto;
  color: #8E6567;
  font-family: 'Century Gothic';
  display: flex;
  justify-content: space-between;
}
p.pd::before{
  content: '';
  display: block;
  width: 39px;
  background: url("../img/products/bg-h2.png") left center no-repeat;
}
p.pd::after{
  content: '';
  display: block;
  width: 39px;
  background: url("../img/products/bg-h2.png") right center no-repeat;
}
/**/
/* メインビジュアル */
#main-visual{
  position: relative;
  width: 980px;
  height: 529px;
  margin: 30px auto 18px auto;
}
.fs-body-product-farasha-01-2021 #main-visual,
.fs-body-product-farasha-02-2021 #main-visual{
  margin-bottom: 23px;
}
.fs-body-product-gracia-01-2021 #main-visual,
.fs-body-product-gracia-02-2021 #main-visual{
  margin-bottom: 43px;
}
/**/
#main-visual .main-logo {
  position: absolute;
  left: 371px;
  top: 431px;
  z-index: 2;
}
/**/
p#mv-img{
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
p#btn-gallery{
  position: absolute;
  left: 0px;
  top: 401px;
  width: 195px;
  height: 48px;
  line-height: 48px;
  text-indent: 50px;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  color: #8E6567;
  font-size: 15px;
  background: url("../img/products/btn-gallery.png");
  cursor: pointer;
  z-index: 2;
}
p#btn-360deg{
  position: absolute;
  left: 717px;
  top: 0px;
  width: 263px;
  height: 41px;
  line-height: 41px;
  text-indent: 52px;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  color: #8E6567;
  font-size: 15px;
  background: url("../img/products/btn-360deg.png");
  z-index: 2;
}
p#btn-360deg a{
  color: #8E6567;
}

/* 上部詳細 */
#topdesc{
  width: 980px;
  margin: 0 auto 116px auto;
}
#topdesc .pleft{
  width: 628px;
  margin-right: 20px;
}
/**/
#topdesc .pleft h1.ttl{
  margin-bottom: 15px;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  color: #440205;
  font-size: 20px;
}
#topdesc .pleft h2.text1{
  line-height: 2;
  margin-bottom: 30px;
  color: #440205;
  font-size: 15px;
}
#topdesc .pleft p.text2{
  line-height: 2;
  margin-bottom: 18px;
  color: #440205;
  font-size: 15px;
}
/**/
#topdesc .pleft ul.img-type{
  display: flex;
}
#topdesc .pleft ul.img-type li{
  width: 100px;
  height: 80px;
  line-height: 1;
  margin-right: 10px;
  border-radius: 6px;
  color: #440205;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 15px;
  box-sizing: border-box;
  border: solid 1px #E8D6D7;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#topdesc .pleft ul.img-type li:hover{
  border: solid 1px #440205;
}
#topdesc .pleft ul.img-type li.active{
  color: #FFFFFF;
  border: solid 1px #440205;
}
#topdesc .pleft ul.img-type li span{
  text-align: center;
}
#topdesc .pleft ul.img-type li span.fss{
  font-size: 12px;
  display: block;
}
#topdesc .pleft ul.img-type li a{
  width: 100px;
  height: 80px;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#topdesc .pleft ul.img-type li a:hover{
  color: #FFFFFF;
}


#topdesc .pleft ul.img-type li#type01 a{
  padding-top: 46px;
  background: url("../img/products/icon-type01.png") top 17px center no-repeat;
}
#topdesc .pleft ul.img-type li#type02 a{
  padding-top: 46px;
  background: url("../img/products/icon-type02.png") top 19px center no-repeat;
}
#topdesc .pleft ul.img-type li#type03 a{
  padding-top: 46px;
  background: url("../img/products/icon-type03.png") top 18px center no-repeat;
}
#topdesc .pleft ul.img-type li#type04 a{
  padding-top: 40px;
  background: url("../img/products/icon-type04.png") top 8px center no-repeat;
}
#topdesc .pleft ul.img-type li#type05 a{
  padding-top: 38px;
  background: url("../img/products/icon-type05.png") top 7px center no-repeat;
}

#topdesc .pleft ul.img-type li#type01:hover a{
  padding-top: 46px;
  background: #440205 url("../img/products/icon-type01_active.png") top 17px center no-repeat;
}
#topdesc .pleft ul.img-type li#type02:hover a{
  padding-top: 46px;
  background: #440205 url("../img/products/icon-type02_active.png") top 19px center no-repeat;
}
#topdesc .pleft ul.img-type li#type03:hover a{
  padding-top: 46px;
  background: #440205 url("../img/products/icon-type03_active.png") top 18px center no-repeat;
}
#topdesc .pleft ul.img-type li#type04:hover a{
  padding-top: 40px;
  background: #440205 url("../img/products/icon-type04_active.png") top 8px center no-repeat;
  background-size: 28px;
}
#topdesc .pleft ul.img-type li#type05:hover a{
  padding-top: 38px;
  background: #440205 url("../img/products/icon-type05_active.png") top 7px center no-repeat;
  background-size: 28px;
}

#topdesc .pleft ul.img-type li#type01.active{
  padding-top: 46px;
  background: #440205 url("../img/products/icon-type01_active.png") top 17px center no-repeat;
}
#topdesc .pleft ul.img-type li#type02.active{
  padding-top: 46px;
  background: #440205 url("../img/products/icon-type02_active.png") top 19px center no-repeat;
}
#topdesc .pleft ul.img-type li#type03.active{
  padding-top: 46px;
  background: #440205 url("../img/products/icon-type03_active.png") top 18px center no-repeat;
}
#topdesc .pleft ul.img-type li#type04.active{
  padding-top: 40px;
  background: #440205 url("../img/products/icon-type04_active.png") top 8px center no-repeat;
  background-size: 28px;
}
#topdesc .pleft ul.img-type li#type05.active{
  padding-top: 38px;
  background: #440205 url("../img/products/icon-type05_active.png") top 7px center no-repeat;
  background-size: 28px;
}

#topdesc .pright{
  width: 332px;
}
#topdesc .pright ul#ability{
  margin-bottom: 10px;
  padding-top: 18px;
  display: flex;
  flex-wrap: wrap;
}
#topdesc .pright ul#ability li{
  line-height: 1;
  margin: 0 30px 9px 0;
  color: #440205;
  font-size: 14px;
  display: flex;
  align-items: center;
}
#topdesc .pright ul#ability li:last-child{
  margin-right: 0;
}
#topdesc .pright ul#ability li.abi01::before{
  content: url("../img/products/icon-abi01.png");
  display: inline-block;
  margin-right: 2px;
}
#topdesc .pright ul#ability li.abi02::before{
  content: url("../img/products/icon-abi02.png");
  display: inline-block;
  margin-right: 2px;
}
#topdesc .pright ul#ability li.abi03::before{
  content: url("../img/products/icon-abi03.png");
  display: inline-block;
  margin-right: 2px;
}
#topdesc .pright ul#ability li.abi04::before{
  content: url("../img/products/icon-abi04.png");
  display: inline-block;
  margin-right: 2px;
}
#topdesc .pright ul#ability li.abi05::before{
  content: url("../img/products/icon-abi05.png");
  display: inline-block;
  margin-right: 2px;
}
#topdesc .pright ul#ability li.abi06::before{
  content: url("../img/products/icon-abi06.png");
  display: inline-block;
  margin-right: 2px;
}
#topdesc .pright ul#ability li.abi07::before{
  content: url("../img/products/icon-abi07.png");
  display: inline-block;
  margin-right: 2px;
}
#topdesc .pright p#characteristic{
  margin-bottom: 19px;
}
#topdesc .pright p#characteristic img{
  width: 332px;
}
#topdesc .pright p.td-price{
  line-height: 1;
  padding: 15px 0;
  text-align: right;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  color: #EE5434;
  font-size: 24px;
  border-top: solid 1px #8E6567;
  border-bottom: solid 1px #8E6567;
}
#topdesc .pright p.td-price span{
  font-size: 15px;
}
/**/
.category-text {
  text-align: center;
  color: #440205;
  margin: 30px 0 40px 0;
  font-size: 15px;
  line-height: 2;
}
/**/
/* カラバリ */
#colovari{
  margin-bottom: 83px;
  padding-bottom: 542px;
}
.fs-body-product-orage-2021 #colovari{
  padding-bottom: 700px;
}
.fs-body-product-cherie-01-2021 #colovari,
.fs-body-product-cherie-02-2021 #colovari{
  padding-bottom: 700px;
}
.fs-body-product-parfum-01-2021 #colovari,
.fs-body-product-parfum-02-2021 #colovari{
  padding-bottom: 700px;
}
#colovari ul#productCV{
  width: 980px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
#colovari ul#productCV li{
  width: 180px;
  margin-right: 20px;
}
#colovari ul#productCV li:last-child{
  margin-right: 0;
}
#colovari ul#productCV li figure{
  transition-duration: 0.3s;
}
#colovari ul#productCV li figure:hover{
  cursor: pointer;
  transition-duration: 0.3s;
  opacity: 0.7;
}
#colovari ul#productCV li figure:hover figcaption{
  color: #EE5434;
}
#colovari ul#productCV li figure p{
  position: relative;
}
#colovari ul#productCV li figure p::after{
  content: url("/Contents/ImagesPkg/2024/product/icon-cvdetail.png");
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
}
#colovari ul#productCV li figure img{
  margin-bottom: 8px;
}
#colovari ul#productCV li figure figcaption{
  line-height: 1.3;
  text-align: center;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  color: #440205;
  font-size: 15px;
}
/*モーダル*/
.modal_wrap {
	position: fixed;
	z-index: 999999;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	display: none; }
.modal_cont {
	width: 740px;
	height: 740px;
	padding-top: 60px;
	text-align: center;
	background-color: rgba( 255, 255, 255, .9);
	box-shadow: 3px 3px 8px 0 rgba( 75, 0, 0, .2);
	position: relative;
	z-index: 2;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 20px; }
/**/
.modal-text {
	margin-bottom: 35px;
	padding-bottom: 30px;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 24px;
	background: url("../img/products/modal_line.png") no-repeat center bottom; }
/**/
.modal_cont .modal_close {
	width: 33px;
	height: 33px;
	display: inline-block;
	background: url("../img/products/modal_close.png") no-repeat center center;
	position: absolute;
	right: 17px;
	top: 20px;
	z-index: 5;
	cursor: pointer; }
.modal_slide {
	padding-top: 50px;
	text-align: center; }
.modal_slide .slick-slide figure {
	width: 450px;
	margin: 0 auto; }
.modal_slide .slick-slide p {
	font-size: 14px;
	line-height: 1.5; }
.modal_slide .slick-slider {
	position: static; }
.modal_slide .slick-dots {
	top: 100%;
	margin-top: 15px;
	line-height: 0; }
.modal_slide .slick-dots li button {
	background-color: #91735b; }
.modal_slide .slick-dots li.slick-active button {
	background-color: #ee5434; }
.modal_slide .slick-arrow {
	box-shadow: 3px 3px 8px 0 rgba( 75, 0, 0, .2);
	width: auto;
	height: auto;
	line-height: 0;
	font-size: 0;
	z-index: 2;
	top: 50%;
	margin: 0;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0); }
.modal_slide .slick-arrow::before {
	opacity: 1;
	line-height: 0; }
.modal_slide .slick-prev {
	left: 0; }
.modal_slide .slick-prev::before {
	content: url("../img/products/mainslide_prev.jpg"); }
.modal_slide .slick-next {
	right: 0; }
.modal_slide .slick-next::before {
	content: url("../img/products/mainslide_next.jpg"); }
.modal_bg {
	background-color: rgba( 255, 255, 255, .5);
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0; }
/*モーダル*/
#colovari figure#img-colovari{
  display: none;
}

/* ディティール */
#detali{
  width: 980px;
  margin: 0 auto 63px auto;
}
#d-img{
  position: relative;
}
#d-img p.text{
  position: absolute;
  left: 0;
  top: 557px;
  width: 210px;
  line-height: 2;
  color: #440205;
  font-size: 15px;
}
#d-img_sp{
  display: none;
}

/* ポイント */
#point{
  width: 980px;
  margin: 0 auto 123px auto;
}
#point ul{
  display: flex;
  justify-content: center;
}
#point ul li{
  width: 210px;
  line-height: 2;
  margin-right: 53px;
  color: #440205;
  font-size: 15px;
}
#point ul li:last-child{
  margin-right: 0;
}
#point ul li figure{
}
#point ul li figure p{
  position: relative;
  margin-bottom: 23px;
}
#point ul li:nth-child(1) figure p::before{
  content: url("../img/products/icon-point01.png");
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
#point ul li:nth-child(2) figure p::before{
  content: url("../img/products/icon-point02.png");
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
#point ul li:nth-child(3) figure p::before{
  content: url("../img/products/icon-point03.png");
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
#point ul li:nth-child(4) figure p::before{
  content: url("../img/products/icon-point03.png");
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
#point ul li:nth-child(5) figure p::before{
  content: url("../img/products/icon-point03.png");
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
#point ul li:nth-child(6) figure p::before{
  content: url("../img/products/icon-point03.png");
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

/* 素材 */
#material{
  width: 980px;
  margin: 0 auto 123px auto;
}
#material .twocolumn{
  position: relative;
}
#material .twocolumn figure{
  width: 489px;
}
#material .twocolumn .mtright{
  width: 452px;
}
#material .twocolumn .mtright h3{
  margin-bottom: 36px;
}
#material .twocolumn .mtright p.text{
  line-height: 2;
  color: #440205;
  font-size: 15px;
}
#material .twocolumn p.btn{
  position: absolute;
  right: 0;
  bottom: 0;
}
#material .twocolumn p.btn a{
  width: 263px;
  height: 41px;
  line-height: 41px;
  text-align: center;
  color: #8E6567;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 15px;
  border-radius: 6px;
  background: #F5F0F1;
  display: block;
  transition-duration: 0.3s;
}
#material .twocolumn p.btn a:hover{
  transition-duration: 0.3s;
  opacity: 0.7;
}

/* 基本性能 */
#productBasic2018 #productMain2018 div{
  position: relative;
  width: 980px;
  height: 380px;
  margin: 0 auto;
}
#productBasic2018 #productBasicShow2018 {
	position: relative;
	z-index: 2;
	width: 100%; }
#productBasic2018 #productBasicShow2018 div {
	position: relative;
	width: 980px;
	height: 380px;
	margin: 0 auto; }
#productBasic2018 #productBasicShow2018 div a {
	display: block;
	position: absolute; }
#productBasic2018 #productBasicShow2018 div a img {
	opacity: 0; }
#productBasic2018 #productBasicShow2018 div a:hover img,
#productBasic2018 #productBasicShow2018 div a.selectOn img {
	opacity: 1; }
#productBasic2018 #productBasicShow2018 div a#partsNo01 {
	left: 0;
	top: 0;
	z-index: 101; }
#productBasic2018 #productBasicShow2018 div a#partsNo02 {
	left: 15px;
	bottom: -7px;
	z-index: 102; }
#productBasic2018 #productBasicShow2018 div a#partsNo03 {
	left: 155px;
	top: 0;
	z-index: 103; }
#productBasic2018 #productBasicShow2018 div a#partsNo04 {
	left: 142px;
	bottom: -7px;
	z-index: 104; }
#productBasic2018 #productBasicShow2018 div a#partsNo05 {
	left: 345px;
	top: 0;
	z-index: 105; }
#productBasic2018 #productBasicShow2018 div a#partsNo06 {
	right: 380px;
	top: 0;
	z-index: 106; }
#productBasic2018 #productBasicShow2018 div a#partsNo07 {
	right: 378px;
	bottom: -7px;
	z-index: 107; }
#productBasic2018 #productBasicShow2018 div a#partsNo08 {
	right: 188px;
	top: 0;
	z-index: 108; }
#productBasic2018 #productBasicShow2018 div a#partsNo09 {
	right: 126px;
	top: 0;
	z-index: 109; }
#productBasic2018 #productBasicShow2018 div a#partsNo10 {
	right: 218px;
	bottom: -7px;
	z-index: 110; }
#productBasic2018 #productBasicShow2018 div a#partsNo11 {
	right: 142px;
	bottom: -7px;
	z-index: 100; }
#productBasic2018 #productBasicShow2018 div a#partsNo12 {
	right: -13px;
	bottom: -7px;
	z-index: 111; }
#productBasic2018 #productBasicShow2018 div a#partsNo01:not(.selectOn) { background: url(../img/products/pb_parts01.png); }
#productBasic2018 #productBasicShow2018 div a#partsNo02:not(.selectOn) { background: url(../img/products/pb_parts02.png); }
#productBasic2018 #productBasicShow2018 div a#partsNo03:not(.selectOn) { background: url(../img/products/pb_parts03.png); }
#productBasic2018 #productBasicShow2018 div a#partsNo04:not(.selectOn) { background: url(../img/products/pb_parts04.png); }
#productBasic2018 #productBasicShow2018 div a#partsNo05:not(.selectOn) { background: url(../img/products/pb_parts05.png); }
#productBasic2018 #productBasicShow2018 div a#partsNo06:not(.selectOn) { background: url(../img/products/pb_parts06.png); }
#productBasic2018 #productBasicShow2018 div a#partsNo07:not(.selectOn) { background: url(../img/products/pb_parts07.png); }
#productBasic2018 #productBasicShow2018 div a#partsNo08:not(.selectOn) { background: url(../img/products/pb_parts08.png); }
#productBasic2018 #productBasicShow2018 div a#partsNo09:not(.selectOn) { background: url(../img/products/pb_parts09.png); }
#productBasic2018 #productBasicShow2018 div a#partsNo10:not(.selectOn) { background: url(../img/products/pb_parts10.png); }
#productBasic2018 #productBasicShow2018 div a#partsNo11:not(.selectOn) { background: url(../img/products/pb_parts11.png); }
#productBasic2018 #productBasicShow2018 div a#partsNo12:not(.selectOn) { background: url(../img/products/pb_parts12.png); }

#productBasic2018 .productBasic_bg {
	padding: 25px 0 164px;
	background: #F5F0F1; }

#productBasic2018 #productBasicInfo2018 {
	width: 980px;
	margin: 0 auto;
	padding: 28px 28px 32px;
	box-sizing: border-box;
	background-color: #ffffff;
	position: relative; }
#productBasic2018 #productBasicInfo2018 .fLeft {
	width: 400px;
	height: 400px;
	box-sizing: border-box;
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	overflow: hidden;
  margin-bottom: 41px;
}
#productBasic2018 #productBasicInfo2018 .fLeft img {
	width: 399px;
	height: 399px;
	display: none; }
#productBasic2018 #productBasicInfo2018 .fLeft img:first-child {
	display: block; }
#productBasic2018 #productBasicInfo2018 .fRight {
	position: relative;
	width: 500px;
	min-height: 400px;
  margin-bottom: 41px;
}
#productBasic2018 #productBasicInfo2018 .fRight dl {
	margin-bottom: 25px;
	display: none; }
#productBasic2018 #productBasicInfo2018 .fRight dl:first-child {
	display: block; }
#productBasic2018 #productBasicInfo2018 .fRight dl dt {
	float: left;
	width: 40px;
	height: 26px; }
#productBasic2018 #productBasicInfo2018 .fRight dl dt img {
	width: 26px;
	height: 26px; }
#productBasic2018 #productBasicInfo2018 .fRight dl dd {
	float: left;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	color: #3b0000;
	width: 460px;
	height: 26px;
	font-size: 22px;
	line-height: 26px;
	text-align: left;
	letter-spacing: 1px; }
#productBasic2018 #productBasicInfo2018 .fRight #partsText {
	padding-top: 10px; }
#productBasic2018 #productBasicInfo2018 .fRight #partsText p {
	font-size: 15px;
	line-height: 23px;
	display: none; }
#productBasic2018 #productBasicInfo2018 .fRight #partsText p:first-child {
	display: block; }
#productBasic2018 #partsThumbnail2018 {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0; }
#productBasic2018 #partsThumbnail2018 p {
	font-size: 12px;
	color: #000000;
	margin-bottom: 2px; }
#productBasic2018 #partsThumbnail2018 ul {
	overflow: hidden; }
#productBasic2018 #partsThumbnail2018 ul li {
	width: 76px;
	height: 76px;
	box-sizing: border-box;
	float: left;
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	overflow: hidden;
	margin: 8px 0 0 8px;
	vertical-align: top; }
#productBasic2018 #partsThumbnail2018 ul li:nth-child(6n+1) {
	clear: left;
	margin-left: 0; }
#productBasic2018 #partsThumbnail2018 ul li a {}
#productBasic2018 #partsThumbnail2018 ul li a img {
	width: 74px;
	height: 74px; }
#productBasic2018 .productMorebtn02 {
	position: relative;
	z-index: 1;
	margin: 0 auto;
  clear: both;
  display: block;
}

#productBasic2018 #productBasicInfo2018  a.productMorebtn02{
  width: 263px;
  height: 41px;
  line-height: 41px;
  margin: 41px auto 0 auto;
  text-align: center;
  color: #8E6567;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 15px;
  border-radius: 6px;
  background: #F5F0F1;
  display: block;
  transition-duration: 0.3s;
}
#productBasic2018 #productBasicInfo2018  a.productMorebtn02:hover{
  transition-duration: 0.3s;
  opacity: 0.7;
}

/* ネームプレート */
#name-plate{
  position: relative;
  padding: 92px 0 95px 0;
  border-top: solid 2px #440205;
  border-bottom: solid 2px #440205;
  background: #F4F3EE url("../img/products/bg-nameplate-boy.png") center top no-repeat;
}
#name-plate.girl{
  background: #F4F3EE url("../img/products/bg-nameplate-girl.png") center top no-repeat;
}
#name-plate::before{
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
  width: 100%;
  height: 1px;
  background: url("../img/products/bg-nameplate.png") top center repeat-x;
}
#name-plate::after{
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 100%;
  height: 1px;
  background: url("../img/products/bg-nameplate.png") bottom center repeat-x;
}


#name-plate .inner{
  width: 980px;
  margin: 0 auto;
}
#name-plate .inner .inner2{
  width: 333px;
  margin: 0 auto 0 0;
}
#name-plate .inner p.ttl{
  position: relative;
  margin-bottom: 38px;
  color: #440205;
  text-align: center;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 30px;
  letter-spacing: 0.2em;
}
#name-plate .inner p.ttl::after{
  content: "標準仕様";
  position: absolute;
  right: -100px;
  top: -68px;
  width: 87px;
  height: 87px;
  line-height: 1.3;
  padding: 0 10px 0 18px;
  color: #FFFFFF;
  font-size: 18px;
  box-sizing: border-box;
  background: url("../img/products/icon-nameplate01.png");
  display: flex;
  justify-content: center;
  align-items: center;
}
#name-plate .inner h2{
  width: 217px;
  margin: 0 auto;
}
#name-plate .inner .inner2 p.text1{
  line-height: 2;
  margin: 33px 0 30px 0;
  color: #440205;
  text-align: center;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 15px;
}
#name-plate .inner .box{
  padding: 49px 46px 40px 46px;
  background: #FFFFFF;
}
#name-plate .inner .box #plate-design{
  width: 670px;
  margin: 0 auto 46px auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#name-plate .inner .box #plate-design_sp{
  display: none;
}
#name-plate .inner .box #plate-design figure.img1{
  margin-right: 20px;
}
#name-plate .inner .box #plate-design p{
  margin-right: auto;
  line-height: 1;
  color: #440205;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 15px;
}
#name-plate .inner .box #plate-design p span{
  margin-bottom: 12px;
  color: #42BDD8;
  display: block;
}
#name-plate.girl .inner .box #plate-design p span{
  color: #F091A7;
}
#name-plate .inner .box h3{
  margin-bottom: 35px;
  text-align: center;
  background: url("../img/products/bg-nameplateh3.png") center center repeat-x;
}
#name-plate .inner .box h3 span{
  padding: 0 29px;
  color: #440205;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 20px;
  letter-spacing: 0.2em;
  display: inline-block;
  background: #FFFFFF;
}
#name-plate .inner .box p.text1{
  line-height: 2;
  color: #440205;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 15px;
}
#name-plate .inner .box p.text1 span.fsc{
  color: #EE5434;
  font-size: 18px;
}
#name-plate .inner .box p.text1 span.fs{
  font-size: 13px;
}
#name-plate .inner .box p.text1.mb1{
  margin-bottom: 1em;
}
#name-plate .inner .box #example{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#name-plate .inner .box #example figure{
}
#name-plate .inner .box #example figcaption{
  color: #440205;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 14px;
}
#name-plate .inner .box #precautions{
  width: 885px;
  height: 117px;
  margin-left: 14px;
  padding: 35px 0 43px 20px;
  box-sizing: border-box;
  background: url("../img/products/img-example07.jpg");
}
#name-plate.girl .inner .box #precautions{
  background: url("../img/products/img-example07-g.jpg");
}
#name-plate .inner .box #precautions p{
  display: flex;
}
#name-plate .inner .box #precautions p span:first-child{
  width: 109px;
  height: 38px;
  margin-right: 18px;
  text-align: center;
  color: #FFFFFF;
  font-size: 14px;
  letter-spacing: 0.05em;
  background: #340008;
  display: flex;
  align-items: center;
  justify-content: center;
}
#name-plate .inner .box #precautions p span:last-child{
  height: 38px;
  color: #340008;
  line-height: 1.7;
  font-size: 14px;
  letter-spacing: 0.05em;
  display: flex;
  align-items: center;
}
#name-plate .inner .box .precautions{
  display: none;
}

/* メイン詳細 */
#main-desc{
  width: 980px;
  margin: 0 auto 100px auto;
  padding-top: 80px;
  display: flex;
}
#main-desc .mdleft{
  width: 400px;
  margin-right: 80px;
}
#main-desc .mdright{
  width: 500px;
}

#images .box{
  display: none;
}
#images .box.active{
  display: block;
}
.fs-c-productMainImage,
.fs-c-productThumbnail{
  display: none;
}
#images{
  margin-bottom: 29px;
  text-align: center;
}
#images img.mainImage{
  max-width: 400px;
  height: auto;
}
#images .thumbnails{
  margin-top: 14px;
  display: flex;
  flex-wrap: wrap;
}
#images .thumbnails img{
  width: 64px;
  height: auto;
  margin-left: 20px;
  margin-top: 10px;
}
#images .thumbnails img:first-child{
  margin-left: 0;
}
#images .thumbnails img:nth-child(6n){
  margin-left: 0;
}
#images .thumbnails img:nth-child(-5+n) {
  margin-top: 0;
}

#main-desc .mdleft h1.fs-c-productNameHeading{
  line-height: 1.5;
  margin-bottom: 7px;
  color: #440205;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 20px;
}
#main-desc .mdleft p.cartcopy{
  line-height: 2.3;
  margin-bottom: 26px;
  color: #440205;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 13px;
}
#main-desc .mdleft ul.cartability{
  margin-bottom: 19px;
  display: flex;
  flex-wrap: wrap;
}
#main-desc .mdleft ul.cartability li{
  line-height: 1;
  margin-right: 20px;
  color: #440205;
  font-size: 15px;
  display: flex;
  align-items: center;
}
#main-desc .mdleft ul.cartability li.abi01::before{
  content: url("../img/products/icon-abi01.png");
  display: inline-block;
  margin-right: 5px;
}
#main-desc .mdleft ul.cartability li.abi02::before{
  content: url("../img/products/icon-abi02.png");
  display: inline-block;
  margin-right: 5px;
}
#main-desc .mdleft ul.cartability li.abi03::before{
  content: url("../img/products/icon-abi03.png");
  display: inline-block;
  margin-right: 5px;
}
#main-desc .mdleft ul.cartability li.abi04::before{
  content: url("../img/products/icon-abi04.png");
  display: inline-block;
  margin-right: 5px;
}
#main-desc .mdleft ul.cartability li.abi05::before{
  content: url("../img/products/icon-abi05.png");
  display: inline-block;
  margin-right: 5px;
}
#main-desc .mdleft ul.cartability li.abi06::before{
  content: url("../img/products/icon-abi06.png");
  display: inline-block;
  margin-right: 5px;
}
#main-desc .mdleft ul.cartability li.abi07::before{
  content: url("../img/products/icon-abi07.png");
  display: inline-block;
  margin-right: 5px;
}
#main-desc .mdleft p.cartcharacteristic{
  margin-bottom: 19px;
}
#main-desc .mdleft p.cartprice{
  line-height: 1;
  margin-bottom: 23px;
  padding: 15px 0;
  text-align: right;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  color: #EE5434;
  font-size: 24px;
  border-top: solid 1px #8E6567;
  border-bottom: solid 1px #8E6567;
}
#main-desc .mdleft p.cartprice span{
  font-size: 15px;
}
#main-desc .mdleft .fs-c-productPrice{
  line-height: 1;
  margin-bottom: 23px;
  padding: 15px 0;
  text-align: right;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  color: #EE5434;
  font-size: 24px;
  border-top: solid 1px #8E6567;
  border-bottom: solid 1px #8E6567;
}
#main-desc .mdleft .fs-c-productPrice .fs-c-productPrice__main__label{
  display: none;
}
#main-desc .mdleft .fs-c-productPrice .fs-c-productPrice__addon{
  font-size: 15px;
}
#main-desc .mdleft .fs-c-productPrice .fs-c-price {
  display: inline;
}

#main-desc .mdleft p.cartdata{
  line-height: 2;
  margin-bottom: 1em;
  color: #440205;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 13px;
}
#main-desc .mdleft ul.cartlink{
}
#main-desc .mdleft ul.cartlink li{
  line-height: 2;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 13px;
}
#main-desc .mdleft ul.cartlink li a{
  color: #440205;
}
#main-desc .mdleft p.cartpostage{
  line-height: 2;
  color: #440205;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 13px;
}
#main-desc .mdright h3{
  margin-bottom: 19px;
  padding-bottom: 15px;
  color: #440205;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 15px;
  background: url("https://manyukaban.itembox.design/item/img/products/bg-producth3.png") center bottom repeat-x;
}

#main-desc .mdright .fs-c-variationAndActions__variationLabel{
  display: none;
}

.fs-c-variationList__item__body {
  margin-top: 0;
}
.fs-c-variationCart {
  width: 464px;
  margin: 0 auto 20px auto;
  padding: 0;
}
#main-desc .mdright ul.fs-c-variationList__item__cart{
}
#main-desc .mdright ul.fs-c-variationList__item__cart li{
  position: relative;
  width: 464px;
  margin: 0 auto 30px auto;
  padding: 15px 24px;
  box-shadow: 0 0 8px rgba(75,0,0,0.2);
}
#main-desc .mdright ul.fs-c-variationList__item__cart li::before{
  content: "";
  display: block;
  position: absolute;
  left: -18px;
  top: 50%;
  width: 18px;
  height: 17px;
  transform: translateY(-8px);
  background: url("https://manyukaban.itembox.design/item/img/products/radioSelect_bg.png");
}
#main-desc .mdright ul.fs-c-variationList__item__cart li::after{
  content: "";
  display: block;
  position: absolute;
  right: -18px;
  top: 50%;
  width: 18px;
  height: 17px;
  transform: translateY(-8px);
  background: url("https://manyukaban.itembox.design/item/img/products/radioSelect_bg.png");
}
#main-desc .mdright ul.fs-c-variationList__item__cart li:nth-child(1)::before,
#main-desc .mdright ul.fs-c-variationList__item__cart li:nth-child(1)::after{
  background: url("https://manyukaban.itembox.design/item/img/products/boy/basic/cow/radioSelect_bg_01.png");
}
#main-desc .mdright ul.fs-c-variationList__item__cart li:nth-child(2)::before,
#main-desc .mdright ul.fs-c-variationList__item__cart li:nth-child(2)::after{
  background: url("https://manyukaban.itembox.design/item/img/products/boy/basic/cow/radioSelect_bg_02.png");
}
#main-desc .mdright ul.fs-c-variationList__item__cart li:nth-child(3)::before,
#main-desc .mdright ul.fs-c-variationList__item__cart li:nth-child(3)::after{
  background: url("https://manyukaban.itembox.design/item/img/products/boy/basic/cow/radioSelect_bg_03.png");
}
#main-desc .mdright ul.fs-c-variationList__item__cart li:nth-child(4)::before,
#main-desc .mdright ul.fs-c-variationList__item__cart li:nth-child(4)::after{
  background: url("https://manyukaban.itembox.design/item/img/products/boy/basic/cow/radioSelect_bg_04.png");
}
#main-desc .mdright ul.fs-c-variationList__item__cart li:nth-child(5)::before,
#main-desc .mdright ul.fs-c-variationList__item__cart li:nth-child(5)::after{
  background: url("https://manyukaban.itembox.design/item/img/products/boy/basic/cow/radioSelect_bg_05.png");
}
.fs-c-variationCart--withImage .fs-c-variationCart__image > img {
  max-width: 80px;
}
.fs-c-variationCart--withImage > li {
    -ms-grid-columns: auto 1fr 0 70px;
    grid-template-columns: auto 1fr 0 70px;
}
.fs-c-variationCart__cartButton{
  text-align: center;
}
.fs-c-variationCart__cartButton > button {
  padding: 10px 0;
  color: #FFFFFF;
  font-size: 16px;
  border-radius: 6px;
  background: #EE5434;
}

.fs-c-productSelection__name {
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 13px;
}
.fs-c-productOption__name {
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 13px;
}
.fs-c-radio__radioLabelText {
  line-height: 1;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 13px;
}
.fs-c-radio__radioMark {
  width: 12px;
  height: 12px;
  min-width: 12px;
}
.fs-c-productSelection__field input{
  width: 100%;
  border-radius: 6px;
  box-sizing: border-box;
  border: solid 1px #8E6567;
  padding: 10px;
}

.fs-c-productSelection dt {
  margin-bottom: 10px;
}

p#caution-nameplate{
  line-height: 2;
  margin: 13px 0 45px 0;
  color: #440205;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 13px;
}
#main-desc .mdright .fs-c-productNotice{
  padding: 20px;
  text-align: center;
  color: #EE5434;
  font-size: 16px;
  border: dashed 1px #EE5434;
}

/* 360 */
#product2018 {
	overflow: hidden;
	font-size: 15px;
	line-height: 1;
	font-family: "FOT-筑紫A丸ゴシック Std R";
	color: #3b0000;
}
#productMain2018 {
	position: relative;
	width: 980px;
	margin: 0 auto;
	text-align: center;
	line-height: 0;
}



/* カート・セレクトボックス＆ラジオパーツ（システムパーツ） */
#main-desc .mdright .fs-c-productChooseVariation .fs-c-productChooseVariation__variationLabel{
  display: none;
}
#main-desc .mdright ul.fs-c-variationMatrix li{
  position: relative;
}
#main-desc .mdright ul.fs-c-variationMatrix li .fs-c-variationMatrix__row__thumbnail{
  position: absolute;
  left: 28px;
  top: 20px;
}
#main-desc .mdright ul.fs-c-variationMatrix li .fs-c-variationMatrix__row__thumbnail img{
  width: 80px;
  max-width: 80px;
  height: auto;
}
#main-desc .mdright ul.fs-c-variationMatrix li .fs-c-variationMatrix__item{
  width: 500px;
}
#main-desc .mdright ul.fs-c-variationMatrix li input[type="radio"]{
  display: none;
}
#main-desc .mdright ul.fs-c-variationMatrix li input + label{
  width: 464px;
  height: 120px;
  padding: 20px 10px 20px 10px;
  box-sizing: border-box;
  border: solid 2px #FFFFFF;
  margin: 0 auto 30px auto;
  box-shadow: 0 0 8px rgba(75,0,0,0.2);
  background: url("https://manyukaban.itembox.design/item/img/products/stock_ico.png") right 15px center no-repeat;
  background-size: 158px 46px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#main-desc .mdright ul.fs-c-variationMatrix li input:checked + label{
  border: solid 2px #A55913;
}
#main-desc .mdright ul.fs-c-variationMatrix li label .fs-c-variationMatrix__panel__label{
  margin: 0 5px 0 83px;
  line-height: 1.3;
  width: 189px;
  color: #3B0000;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 18px;
  overflow: visible;
}
#main-desc .mdright ul.fs-c-variationMatrix li label .fs-c-variationMatrix__panel__stock{
}
#main-desc .mdright ul.fs-c-variationMatrix li label .fs-c-variationMatrix__panel__stock img{
  width: 158px;
  height: 46px;
}
#main-desc .mdright ul.fs-c-variationMatrix li input + label::before{
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 52px;
  width: 18px;
  height: 17px;
}
#main-desc .mdright ul.fs-c-variationMatrix li input + label::after{
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 52px;
  width: 18px;
  height: 17px;
}
#main-desc .mdright #colovari-cart .fs-c-productActionButton{
  display: none!important;
}
#main-desc .mdright #copy-cartbtn .fs-c-productActionButton button{
  width: 500px;
  height: 80px;
  line-height: 80px;
  margin-bottom: 38px;
  padding: 0;
  text-align: center;
  color: #FFFFFF;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 24px;
  border-radius: 6px;
  border: none;
  background: #EE5434;
  transition: 0.3s;
}
#main-desc .mdright #copy-cartbtn .fs-c-productActionButton button:hover{
  opacity: 0.7;
  transition: 0.3s;
}
#main-desc .mdright #copy-cartbtn .fs-c-productActionButton button span{
  display: flex;
  justify-content: center;
}
#main-desc .mdright #copy-cartbtn .fs-c-productActionButton button span::before{
  content: url("https://manyukaban.itembox.design/item/img/products/btn-cart.png");
  display: inline-block;
  margin: 2px 14px 0 0;
}
#main-desc .mdright .fs-c-variationAndActions__stockSignLegend{
  display: none;
}
#main-desc .mdright .fs-c-productQuantityAndWishlist{
  display: none;
}
/* カート・セレクトボックス＆ラジオパーツ（システムパーツ） */


.buyitem {
  width: 980px;
  margin: 70px auto 0;
  text-align: center;
  font-size: 30px;
  letter-spacing: 6px;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  color: #440205;}
.buyitem span {
  position: relative;
  display: inline-block;}
.buyitem span:before {
  content: '';
  position: absolute;
  width: 40px;
  height: 1px;
  background: #8E6567;
  left: -60px;
  top: 50%;}
.buyitem span:after {
  content: '';
  position: absolute;
  width: 40px;
  height: 1px;
  background: #8E6567;
  right: -60px;
  top: 50%;
}


/*　2022年度商品詳細　*/
#photogallery {
  margin-bottom: 110px;
}
#photogallery .galleryT {
  position: relative;
  width: 780px;
  margin: 0 auto;
}
#photogallery .pd {
  margin-bottom: 17px;
}
#photogallery .Title_deco {
  position: absolute;
  bottom: -200%;
  left: 15%;
  z-index: 10;
}
.fs-body-product-basic-01-2022 #photogallery .slide-images,.fs-body-product-basic-02-2022 #photogallery .slide-images,.fs-body-product-basic-03-2022 #photogallery .slide-images {
  background: linear-gradient(#C4D6E4,#D8DFE5,#EAE6E6);
}
.fs-body-product-farbe-01-2022 #photogallery .slide-images,.fs-body-product-farbe-02-2022 #photogallery .slide-images {
  background: linear-gradient(#EAE6E6,#E4DFBE,#D9E1CA);
}
.fs-body-product-nob-01-2022 #photogallery .slide-images,.fs-body-product-nob-02-2022 #photogallery .slide-images,.fs-body-product-nob-03-2022 #photogallery .slide-images {
  background: linear-gradient(#EAE6E6,#CADDE3,#B7D1D9);
}
.fs-body-product-orage-2022 #photogallery .slide-images {
  background: linear-gradient(#EAE6E6,#F9EBB6,#EDD7A1);
}
.fs-body-product-lily-01-2022 #photogallery .slide-images,.fs-body-product-lily-02-2022 #photogallery .slide-images,.fs-body-product-lily-03-2022 #photogallery .slide-images {
  background: linear-gradient(#EAE6E6,#E1D4D1,#CBC8C1);
}
.fs-body-product-adel-01-2022 #photogallery .slide-images,.fs-body-product-adel-02-2022 #photogallery .slide-images {
  background: linear-gradient(#EAE6E6,#E9DAC6,#DDC1B5);
}
.fs-body-product-basic-ab-2022 #photogallery .slide-images {
  background: linear-gradient(#EAE6E6,#FDF5CD,#DAC183);
}
.fs-body-product-gracia-01-2022 #photogallery .slide-images,.fs-body-product-gracia-02-2022 #photogallery .slide-images {
  background: linear-gradient(#FDF2EE,#EFD6CF,#F5BEBA);
}
.fs-body-product-ruffle-01-2022 #photogallery .slide-images,.fs-body-product-ruffle-02-2022 #photogallery .slide-images {
  background: linear-gradient(#EAE6E6,#D0DCFD,#BA99C6);
}
.fs-body-product-cherie-01-2022 #photogallery .slide-images,.fs-body-product-cherie-02-2022 #photogallery .slide-images {
  background: linear-gradient(#EAE6E6,#F2DFEC,#D8BCD9);
}
.fs-body-product-krone-01-2022 #photogallery .slide-images,.fs-body-product-krone-02-2022 #photogallery .slide-images,.fs-body-product-krone-03-2022 #photogallery .slide-images {
  background: linear-gradient(#FFEFE1,#F4E8F2,#F6D3E4);
}
.fs-body-product-parfum-01-2022 #photogallery .slide-images,.fs-body-product-parfum-02-2022 #photogallery .slide-images {
  background: linear-gradient(#EAE6E6,#EDE7B6,#E7C394);
}
.fs-body-product-charme-01-2022 #photogallery .slide-images,.fs-body-product-charme-02-2022 #photogallery .slide-images {
  background: linear-gradient(#EAE6E6,#DDC5AD,#EFD2C2);
}
.fs-body-product-farasha-01-2022 #photogallery .slide-images,.fs-body-product-farasha-02-2022 #photogallery .slide-images {
  background: linear-gradient(#EAE6E6,#EDE7B6,#E7C394);
}
.fs-body-product-basic-ab-2022-girl #photogallery .slide-images {
  background: linear-gradient(#EAE6E6,#FDF5CD,#DAC183);
}
#photogallery ul {
  display: flex;
  width: 2000px;
  margin: 0 auto;
}
#photogallery ul li {
  margin: 0 10px;
  padding: 20px 0;
}
@media (max-width: 1820px) {
  #photogallery ul {
    display: flex;
    width: 100%;
    margin: 0 auto;
  }
}
.name-2022 {
  background: #F4F3EE url(https://manyukaban.itembox.design/item/img/products/2022/boy/bg-nameplate-boy.png) center top no-repeat !important;
}
.name-2022 .inner .box #example figure {
  width: 33.333%;
}
.name-2022 .inner .box #precautions {
  background: url(https://manyukaban.itembox.design/item/img/products/2022/boy/img-example07.png) !important;
}
.colovari-2022 {
  margin-bottom: 110px !important;
  padding-bottom: 0px !important;
}
.sp {
  display: none;
}
.point-new {
  width: 980px;
  position: relative;
  margin-bottom: 50px;
}
.npoint-text {
  position: absolute;
  font-size: 18px;
  top: 40%;
  left: 37%;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  color: #440205;
}

/*　visumo　*/
.ecbn-selection-wrapper .pd {
  width: 257px;
  line-height: 1;
  margin: 0 auto;
  color: #8E6567;
  font-family: 'Century Gothic';
  display: flex;
  justify-content: space-between;
}
.ecbn-selection-wrapper .category-text {
  text-align: center;
  color: #440205;
  margin: 20px 0 30px 0;
  font-size: 15px;
  line-height: 2;
}
.ecbn-selection-wrapper .inst-Tag {
  width: 315px;
  margin: 0 auto;
  display: flex;
  margin-bottom: 40px;
}
.ecbn-selection-wrapper .inst-Tag .tag_series {
  background-color: #FFF;
  padding: 10px;
  width: 150px;
  text-align: center;
  border-radius: 15px;
  margin-right: 10px;
}
.ecbn-selection-wrapper .inst-Tag .tag_manyu {
  background-color: #FFF;
  padding: 10px;
  width: 150px;
  text-align: center;
  border-radius: 15px;
  margin-left: 10px;
}
.fs-body-product-basic-ab-2022-girl .ecbn-selection-wrapper .inst-Tag {
  width: 400px;
}
.fs-body-product-basic-ab-2022-girl .ecbn-selection-wrapper .inst-Tag .tag_series {
  width: 220px;
}
.fs-body-product-basic-ab-2022 .ecbn-selection-wrapper .inst-Tag {
  width: 400px;
}
.fs-body-product-basic-ab-2022 .ecbn-selection-wrapper .inst-Tag .tag_series {
  width: 220px;
}
.ecbn-selection-wrapper .inst-Tag .tag_series a {
  color: #440205;
}
.ecbn-selection-wrapper .inst-Tag .tag_manyu a {
  color: #440205;
}
.vsm-slider {
  padding: 80px 0;
}
.ecbn-selection-widget .btn_two {
  width: 540px;
  margin: 0 auto;
  padding-top: 40px;
}
.btn_two .btn_more {
  background-color: #F5F0F1;
  padding: 15px 0;
  border: solid 1px #440205;
  border-radius: 5px;
  width: 260px;
  text-align: center;
  margin-right: 10px;
  font-family: "FOT-筑紫A丸ゴシック Std D";
}
.btn_two .btn_more a {
  color: #440205;
}
.btn_two .btn_manyu {
  background-color: #440205;
  padding: 15px 0;
  border-radius: 5px;
  width: 260px;
  text-align: center;
  margin: 0 auto;
  font-family: "FOT-筑紫A丸ゴシック Std D";
}
.btn_two .btn_manyu a {
  color: #FFF;
}
.modal-Title .modal-text {
  margin-bottom: 35px;
  padding-bottom: 30px;
  font-family: "FOT-筑紫A丸ゴシック Std D";
  font-size: 24px;
  background: url(https://manyukaban.itembox.design/item/img/products/modal_line.png) no-repeat center bottom;
  color: #440205;
  background-size: 90%;
  margin-top: 25px;
}
.ecbn-selection-preview .ecbn-selection-preview-caption {
  border: solid 1px #F2ECED;
  border-radius: 5px;
  padding: 10px;
}
.ecbn-selection-preview .ecbn-selection-preview-caption p {
  line-height: 1em !important;
  padding: 20px 20px !important;
  color: #440205;
}
.ecbn-selection-preview .ecbn-selection-preview-close:before {
  background: #FFF !important;
  width: 50% !important;
  left: 25%;
}
.ecbn-selection-preview .ecbn-selection-preview-close:after {
  background: #FFF !important;
  width: 50% !important;
  left: 25%;
}
.ecbn-selection-preview .ecbn-selection-preview-close {
  background-color: #8E6567 !important;
  border-radius: 30px !important;
  right: -1.5% !important;
  top: -4% !important;
}
