@charset "UTF-8";

/************************************************************************************************/
/*** index.php ***********************************************************************************/
/************************************************************************************************/

/* modal */
.modaal-container{
	width:37% !important;
}
.modal-ul{
	display: none;
}
.modal-wrap01 {
	display: none;
}
.modal-title {
	margin: 0;
	padding: 1rem;
}
.title-bold .modal-title {
	font-weight: bold;
}
.modal-body {
	padding: 1rem;
	text-align: center;
}
.modal-body p{
	margin: 0;
	text-align: center;
}
.modal-body .al{
	color:#f00;
	font-weight:bold;
}
.modal-body img{
  margin: 0 0 1rem;
}
.modal-footer {
	display: flex;
	justify-content: center;
	padding: 1rem;
}
.modal-footer-btn{
	margin: 0 1rem;
	width:40%;
}
a.btn_04 {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 100%;
	margin: auto;
	padding: 0.5rem 1.5rem;
	font-weight: bold;
	border: 1px solid #CB413E;
	background: #CB413E;
	color: #fff;
	transition: 0.5s;
	border-radius: 0.3rem;
	font-size: 0.8rem;
}
a.btn_04:hover {
	color: #CB413E;
	background: #fff;
}
.st-btn {
	display: inline-block;
	font-weight: bold;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	background: #6c757d;
	border: 1px solid #6c757d;
	font-size: 0.8rem;
	line-height: 1.5;
	border-radius: 0.3rem;
	transition: 0.5s;
	opacity: 1;
	padding: 0.5rem 1.5rem;
	width:100%;
}
.st-btn:hover {
	color: #6c757d;
	background: #fff;
	cursor: pointer;
}

/* modaal.min.css */
.modaal-container{
	max-width: 550px !important;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
}
.modaal-content-container {
	padding: 2rem;
}

.member_box{
	margin: 2em auto;
	padding:1em 2em 1.5em;
	background-color:#FFF2C4; /* 背景色 */
	border-radius:1px;/*ボックス角の丸み*/
	box-shadow: 0px 1px 3px rgba(0,0,0,0.1);/*ボックス影*/
}
.member_box .box_title {
	color: #FA9C0C; /* タイトル文字色 */
	font-size: 18px;/*タイトル文字の大きさ*/
	font-weight: bold;
}
.member_box p {
	margin:0.5rem 0;
}
.dli-check-circle {
  display: inline-block;
  vertical-align: middle;
  color: #FA9C0C;
  line-height: 1;
  position: relative;
  width: 1em;
  height: 1em;
  border: 0.1em solid currentColor;
  border-radius: 50%;
  box-sizing: content-box;
  margin: 0 0.5rem 0 0;
}

.dli-check-circle > span {
  width: 0.58em;
  height: 0.261em;
  border: 0.1em solid currentColor;
  border-top: 0;
  border-right: 0;
  box-sizing: border-box;
  transform: translateY(-25%) rotate(-45deg);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  color: #FA9C0C;
}
.member_box .regist_button_style {
  display: block;
  text-align: center;
  background: #F28A1B;
  color: #fff;
  border-radius: 5px;
  font-size: 14px;
  padding: 10px;
  font-weight: bold;
}

#time_sale_items .bx-wrapper .bx-prev {
	background: url(../images/button/left.png) no-repeat center 0;
	background-size: contain;
	margin-top: -50px;
}
#time_sale_items .bx-wrapper .bx-next {
	background: url(images/button/right.png) no-repeat center 0;
	background-size: contain;
	margin-top: -50px;
}
#time_sale_items .bx-wrapper .bx-prev:hover, #time_sale_items .bx-wrapper .bx-next:hover {
	opacity:.7;
}
figure.banner {
	margin:0 0 10px 0;
}
ul.item_slider_style {
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	width: 100%;
	flex-wrap: wrap;
}
ul.item_slider_style figure {
	margin:0 auto 5px;
	width:80px;
	height:80px;
	position:relative;
}
ul.item_slider_style figure:before {
	content:"";
	background:url(https://www.yazawa-online.com/images/icon/sale_cov.png) top left;
	background-size:cover;
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}
ul.item_slider_style figure img {
	border:0;
}
ul.item_slider_style li {
	width: 23%;
	border-right: 1px dotted #CCC;
	padding: 0px 5px;
	margin: 5px 0;
}
ul.item_slider_style li:nth-last-of-type(1) {
/*border:0;*/
}
ul.item_slider_style li a {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}
ul.item_slider_style li a .item_detail {
	font-size:13px;
	font-weight:bold;
	height:60px;
}
ul.item_slider_style li .item_price {
	font-weight:bold;
	color:#f22;
}
ul.item_slider_style li .item_price span {
	font-size:11px;
	display:block;
	text-align:right;
}
ul.item_slider_style li .item_price span.saleprice {
	font-size:15px;
}
ul.item_slider_style li .item_price span.saleprice span {
	font-size:13px;
	display:inline-block;
	font-weight:normal;
}
.slick_target {
	opacity: 0;
 transition: opacity .3s linear;
}
.slick_target.slick-initialized {
	opacity: 1;
}
/* slick customize */
  .slick-prev {
	left:10px;
	z-index:99;
	filter:drop-shadow(0px 0px 1px #777);
}
.slick-next {
	right:10px;
	z-index:99;
	filter:drop-shadow(0px 0px 1px #777);
}
.slick-next:before, .slick-prev:before {
	font-size:25px;
}
.slick-slide img {
	display: block;
}
.img_amazon_top {
	margin:0 0 10px;
}
a.top_box_img_hover {
	background: #fff;
	width: 80px;
	height: 80px;
}
a.top_box_img_hover img {
	height: auto;
	display: block;
	opacity: 1;
 transition: .3s;
}
a.top_box_img_hover:hover img {
	opacity: 0.5;
}
.sub_banner_l {
	padding: 0 0 0.5rem;
}
.sub_banner_l img {
	box-shadow: 0px 0px 15px -7px #777777;
}

