.slider {
	position: relative;
	z-index: 1;
	padding: 0;
	margin: 0 auto;
	overflow: hidden;
	list-style: none;
}

.-inActive .slider {
	display: none;
}

.slider_wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	align-items: stretch!important;
	transition-property: transform;
	box-sizing: content-box;
}

.slider_slide {
	flex-shrink: 0;
	width: 76%;
	height: auto;
	position: relative;
	transition-property: transform;
}

.slider_prevButton,
.slider_nextButton {
	position: absolute;
	z-index: 2;
	top: calc( 50% - 16px );
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 0;
	background: #000;
	cursor: pointer;
}

.slider_prevButton.swiper-button-disabled,
.slider_nextButton.swiper-button-disabled {
	opacity: 0.2;
	cursor: auto;
}

.slider_prevButton {
	left: 1%;
}
.slider_nextButton {
	right: 1%;
}

.slider_prevButton::before,
.slider_nextButton::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: url( "data:image/svg+xml,%3Csvg%20height=%22128%22%20viewBox=%220%200%20128%20128%22%20width=%22128%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22m89.75%205.72a7.31%207.31%200%200%201%204.74%202%206.55%206.55%200%200%201%200%209.49l-46.75%2046.79%2046.75%2046.76a6.71%206.71%200%200%201%20-9.49%209.49l-51.49-51.51a6.54%206.54%200%200%201%200-9.48l51.49-51.51a7.33%207.33%200%200%201%204.75-2.03z%22%20fill=%22%23fff%22/%3E%3C/svg%3E" ) no-repeat 50% 50% / 66% 66%;
}
.slider_nextButton::before {
	transform: rotate( 180deg );
}
.slide {
	margin: 0;
	max-width: none;
	width: 100%;
	height: 100%;
}
/************************************
** スライダー
************************************/
.flex{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
}
.product_pic{
	width: 25%;
	margin-bottom: 2%;
}
.product_text{
	width: 70%;
	margin-bottom: 2%;
}
.product_wrap{
   background: #fff;
	width: 100%;
	min-height: 56vw;
	margin: 0 auto 16px;
	border-radius: 6px;
	padding: 4% 24px 4%;
}
.slider{
	position: relative;
	z-index: 1;
	padding: 6% 0;;
}
.slider_bg{
	position: absolute;
	z-index: -1;
	content: "";
	width: 92%;
	height: 100%;
	box-sizing: border-box;;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: url("../img/slide_bg2.webp")repeat-y;
	background-size: contain;
}
.slider_bg1{
	position: absolute;
	z-index: -1;
	width: 90%;
	height: calc(100% - 2%);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.slider_color1{
	background: rgba(152,239,220,0.4);
}
.slider_color2{
	background: rgba(255,214,221,0.4);
}
.slider_color3{
	background: rgba(164,255,224,0.4);
}
.slider_color4{
	background: rgba(255,234,183,0.4);
}
.slider_color5{
	background: rgba(194,186,255,0.4);
}
.slider_color6{
	background: rgba(255,197,193,0.4);
}
.slider_color7{
	background: rgba(193,176,90,0.6);
}
.tit_color1{
	color: #737a75;
}
.tit_color2{
	color: #966d74;
}
.tit_color3{
	color: #46867a;
}
.tit_color4{
	color: #947b5a;
}
.tit_color5{
	color: #635e87;
}
.tit_color6{
	color: #925c58;
}
.slide_wrap{
	margin: 0 auto;
	background:url("../img/slide_bg.webp")repeat-y;
	background-size: cover;
	padding: 12px 0 24px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.tit_category{
	position: relative;
	text-align: center;
	font-size: 6.5vw;
	line-height: 8.5vw;
	font-weight: 700;
	margin: 0 0 3%;
	font-family: 'Zen Maru Gothic', sans-serif;
}
.tit_online{
	max-width: 641px;
	width: 86%;
	margin: 0 auto;
}
.tit_slide{
	width: 100%;
	text-align: center;
	color: #2ab0bc;
	font-weight: 800;
	padding: 6% 0;
}
.slide{
   background: #fff;
	width: 100%;
	margin: 0 auto 16px;
	border-radius: 6px;
	padding: 6% 24px 4%;
	font-size: 2.6vw!important;
	line-height: 4.2vw!important;
}
.slide_tit{
	position: relative;
	width: 100%;
	text-align: center;
	font-weight: bold;
	margin: 1% 0 3%;
	padding: 0 0 3%;
	font-size: 3.7vw;
	line-height: 5.2vw;
}
.slide_tit::after{
	position: absolute;
	content: "";
	width: 30%;
	height: 1px;
	background: #1e1e1e;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.slide_text{
	margin: 0 0 2%;
}
.slide_subtit{
	text-align: center;
	color: #2ab0bc;
	font-weight: 700;
}
.slide_seibun_wrap{
	display: inline-block;
	width: 100%;
}
.slide_seibun{
	position: relative;
	display: inline-block;
	font-size: 2.3vw!important;
	line-height: 3.9vw!important;
	white-space: nowrap;
	transition: .2s;
	width: 49%;
	margin: 0 0 1%;
	font-weight: 700;
	background: #bfad66;
	padding: 1% 1% 1% 6%;
	border-radius: 4px;
	box-sizing: border-box;
	color: #fff;
}
.slide_seibun:hover{
	background: #e8d27d;
}
.slide_seibun::before{
	content: "";
	position: absolute;
	z-index: 2;
	display: block;
	background: url("../img/slide_icon.webp")no-repeat center center;
	background-size: cover;
	width: 5%;
	height: 2vw;
	top: 0;
	bottom: 0;
	left: 5%;
	margin: auto;
}
.slide_price_wrap{
	display: inline-block;
	margin: 0 0 2%;
}
.slide_price{
	color: #eb3c78;
	font-weight: 500;
	display: inline-block;
}
.slide_price_small{
	display: inline-block;
}
a.bt_more_slide{
	transition: .2s;
	display: block;
	background: #fff;
	border: 2px solid #2ab0bc;
	text-align: center;
	font-weight: 700;
	padding: 2% 0;
	color: #2ab0bc;
	margin: 0 0 0;
	border-radius: 4px;
}
a.bt_more_slide:hover{
	background: #2ab0bc;
	color: #fff;
}
.slide_arrow{
	max-width: 720px;
	margin: 0 auto;
}
@media only screen and (min-width: 750px) {
.product_wrap{
	min-height: 340px;
}
.tit_category{
	font-size: 36px;
	line-height: 46px;
}
.slide_tit{
	font-size: 24px!important;
	line-height: 34px!important;
}
.slide_text{
	font-size: 16px;
	line-height: 28px;
}
.slide_seibun{
	font-size: 14px!important;
	line-height: 24px!important;
}
.slide{
	font-size: 16px!important;
	line-height: 26px!important;
}
.slide_seibun::before{
	width: 12px;
	height: 12px;
}
}

.modal_inner{
	font-size: 13px;
	text-align: left;}
.modal_inner h3{
	text-align: center;
	position: relative;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 24px;}
.modal_inner h3::after{
	position: absolute;
	content: "";
	width: 40px;
	height: 1px;
	background: #74e4ed;
	bottom: -12px;
	left: 0;
	right: 0;
	margin: auto;}
.original_last{
	width: 90%;
	font-size: 12px;
	padding: 6% 5% 10%;
	margin: 40px auto 0;
	text-align: left;
	background: rgba(255,255,255,0.8);}
.original_last h3{
	font-size: 18px;
	margin: 0 0 12px;}
.original_below_tit{
	width: 100%;
	margin: 20px 0 20px;
	font-size: 18px;
	line-height: 32px;
	border-top: 1px solid #2eb2bc;
	border-bottom: 1px solid #2eb2bc;}
.original_below_left{
	text-align: center;
	font-size: 11px;
	width: 90px;}
.original_below_left img{
	margin-top: 12px;}
.original_below_right{
	width: calc(100% - 105px);}
.original_margin1{
	padding-bottom: 20px;}
.original_margin2{
	padding-top: 0;}
.original_chem_flex{
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap:wrap;}
a.original_bt{
	transition: .3s;
	display: flex;
	 justify-content: center;
  align-items: center;
	width:100%;
	min-height:30px;
	margin: 0 5% 2% 0;
	color: #000;
	text-align: center;
	font-size: 0.7em;
	vertical-align: middle;
	line-height: 1.1em;
	letter-spacing: 0;
	box-sizing: border-box;
	padding: 1px 1px;}
a.original_bt_nolink{
	cursor: none;
	display: flex;
	 justify-content: center;
  align-items: center;
    width: 100%;
    margin: 0 10% 2% 0;
    color: #000;
    text-align: center;
    font-size: 0.3em;
		font-size: max(0.3em, 10px);
	vertical-align: middle;
    line-height: 20px;
    letter-spacing: 0;
    box-sizing: border-box;
    padding: 1px 3px;}
.slide_ex_wrap{
	padding: 5% 0;
}
.slide_ex{
	width: 76%;
	margin: 0 auto;
}
