﻿@charset "UTF-8";

.fs-l-main {
	max-width: fit-content;
	margin: 0 auto !important;
	padding: 0;
}

.wrap {
	max-width: 1248px;
	width: 100%;
	margin: 0 auto;
}

.wrap1200 {
	max-width: 1248px;
	width: 100%;
	margin: 0 auto;
}

.wrap_sp {
	width: 100%;
	margin: 0 auto;
}

.wrap_sp img {
	width: 100%;
}

.pc {
	min-width: unset;
}

.bg-dot {
	background: #fff;
}

.header_logo {
	background: url(https://ninbennetshop.itembox.design/item/lp/images/dashipot_4pset/header.jpg) no-repeat;
	height: 77px;
	position: relative;
}

.header_logo h1 {
	margin-left: 20px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W5", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: normal;
	float: left;
	color: #333;
	font-size: 18px;
	padding-top: 25px;
}

.header_logo img.logo_btn {
	position: absolute;
	top: 0px;
	left: 12px;
}


.img01 {
	background: url("https://ninbennetshop.itembox.design/item/lp/images/dashipot_4pset/pt01_cart1_bg.jpg") no-repeat;
	height: 470px;
	position: relative;
}

.img01 img.cart_btn {
	position: absolute;
	top: 330px;
	left: 300px;
}

.countdown {
	background: url(https://ninbennetshop.itembox.design/item/lp/images/dashipot_4pset/timer_bg.jpg) no-repeat;
	height: 76px;
	background-color: #000;
	padding: 0px;
}

#TimeLeft {
	font-size: 3.0em;
	font-weight: bold;
	color: #D90306;
	padding: 10px 0 0 630px;
}

.wrap_sp {
	position: relative;
	font-size: 100%;
}

#sp_top .Timer_sp {
	width: 100%;
}

#sp_top div#TimeLeftsp {
	height: 40px;
	background-color: #f4dfa8;
	font-size: 1.8em;
	color: #ae0000;
	font-weight: bold;
	text-align: center;
	left: 0;
	right: 0;
}

.img01 form {
	padding: 525px 0 0 584px;
}

.wrap_sp img02 form {
	width: 100%;
	padding: 0 0 0 0;
}

.wrap_sp form {
	width: 100%;
}

.img02 {
	background: url(https://ninbennetshop.itembox.design/item/lp/images/dashipot_4pset/pt01_cart2_bg.jpg) no-repeat;
	height: 1553px;
	position: relative;
}

.img02 img.cart_btn2 {
	position: absolute;
	top: 450px;
	left: 300px;
}

.img03 {
	background: url(https://ninbennetshop.itembox.design/item/lp/images/dashipot_4pset/pt01_cart3_bg.jpg) no-repeat;
	height: 375px;
	position: relative;
	padding-bottom: 50px;
}

.img03 img.cart_btn3 {
	position: absolute;
	top: 255px;
	left: 180px;
}

.img03 img.cart_btn4 {
	position: absolute;
	top: 255px;
	left: 685px;
}

.img03 img.cart_btn5 {
	position: absolute;
	top: 370px;
	left: 407px;
}

.img03 img.cart_btn6 {
	position: absolute;
	top: 370px;
	left: 918px;
}

.img04 {
	background: url(https://ninbennetshop.itembox.design/item/lp/images/dashipot_4pset/pt01_t6.jpg) no-repeat;
	height: 722px;
	position: relative;
	padding-bottom: 0px;
}

.img04 img.link_btn01 {
	position: absolute;
	top: 600px;
	left: 117px;
}

.img04 img.link_btn02 {
	position: absolute;
	top: 635px;
	left: 117px;
}

.img05 {
	background: url(https://ninbennetshop.itembox.design/item/lp/images/dashipot_4pset/pt01_10.jpg) no-repeat;
	height: 1042px;
	position: relative;
	padding-bottom: 50px;
}

.img05 img.cart_btn7 {
	position: absolute;
	top: 860px;
	left: 200px;
}

.img06 {
	background: url(https://ninbennetshop.itembox.design/item/lp/images/dashipot_4pset/pt01_cart_bg.jpg) no-repeat;
	height: 350px;
	position: relative;
	padding-bottom: 50px;
	left: 80px;
}

.img06 img.cart_btn8 {
	position: absolute;
	top: 198px;
	left: 635px;
}

*/ .img12 {
	background: url(https://ninbennetshop.itembox.design/item/lp/images/dashipot_4pset/img12.jpg) no-repeat;
	height: 145px;
	text-align: right;
}

.img12 img {
	cursor: pointer;
	position: relative;
	top: 60px;
	margin: 0 145px 0 0;
}

.img11_sp {}


.img12_sp {
	width: 100%;
	height: 145px;
	text-align: right;
	margin: 0 0 -80px 0;
}

.img12_sp img {
	cursor: pointer;
	position: relative;
	margin: 0 20px 0 0;
}


.img14 {
	background: url(https://ninbennetshop.itembox.design/item/lp/images/dashipot_4pset/img14.jpg) no-repeat;
	height: 274px;
	text-align: left;
}

.img14 img {
	position: relative;
	top: 85px;
	margin: 0 0 0 147px;
}

address {
	font-size: 14px;
	color: #666;
	font-style: normal;
}


#img13 {
	display: none;
	margin: -20px 0 0;
}

#img13_sp {
	display: none;
	margin: 0 0;
}

/* 20161202 */
div#undercolumn {
	margin-bottom: 30px;
}

div#undercolumn_entry .kiyaku_text_lp {
	height: 125px;
	font-size: 1.1em;
	/*180129追加*/
	line-height: 120%;
	/*180129追加*/
}

div.pay_area #payment li {
	margin-bottom: 10px;
	font-weight: bold;
}

div.pay_area #payment li label {
	display: block;
	/*border: 1px solid #ccc;*/
	padding: 20px;
	border-radius: 10px;
	cursor: pointer;
}

div.pay_area #payment li label p {
	font-weight: normal;
}

.selectSex label {
	display: block;
}


/* スマホ用 幅調節 */

.sp_width96 {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
}

/* スマホ用 ボタンした説明 */
.info_afterbtn {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 15%
}

/* スマホ用 開閉ボタン171002追加 */
.open_btn1 .open,
.open_btn1.active .close {
	display: block;
}

.open_btn1 .close,
.open_btn1.active .open,
.open_recipe1 {
	display: none;
}

.open_btn2 .open,
.open_btn2.active .close {
	display: block;
}

.open_btn2 .close,
.open_btn2.active .open,
.open_recipe2 {
	display: none;
}

.open_btn3 .open,
.open_btn3.active .close {
	display: block;
}

.open_btn3 .close,
.open_btn3.active .open,
.open_recipe3 {
	display: none;
}

.open_btn4 .open,
.open_btn4.active .close {
	display: block;
}

.open_btn4 .close,
.open_btn4.active .open,
.open_recipe4 {
	display: none;
}

.open_btn5 .open,
.open_btn5.active .close {
	display: block;
}

.open_btn5 .close,
.open_btn5.active .open,
.open_recipe5 {
	display: none;
}

.icart {
	float: left;
	width: 50%;
	box-sizing: border-box;
}

.i_bk {
	background: url(https://ninbennetshop.itembox.design/item/lp/images/dashipot_4pset/i_bk.jpg) repeat;
	padding-bottom: 15%
}

.i_bk .copy {
	color: #fff;
	font-size: 60%;
}

.icart_bg {
	background: url(https://ninbennetshop.itembox.design/item/lp/images/dashipot_4pset/icart_bg.jpg) repeat-x;
	height: 100px;
}

/* ページトップへ戻る（フォームへジャンプ） */
#to_top {
	position: fixed;
	bottom: 20px;
	right: 20px;
}

#to_top a {
	height: auto;
	display: block;
}

#form_btn {
	position: fixed;
	bottom: 1%;
	right: 1%;
}


/*FORMの調整 171128ヘノブ追加*/
div#undercolumn_shopping .pay_area,
div#undercolumn_shopping .pay_area02 {
	width: 670px !important
}

div#undercolumn table#payment th {
	width: 70px;
}


/*規約の調整 180129追加*/
div#undercolumn_entry p {
	font-size: 1.3em !important;
	width: 730px;
}

/*動画フレーム 191203追加*/
.moviebox_bg_pc {
	background: url(https://ninbennetshop.itembox.design/item/lp/images/dashipot_4pset/movie_bg_pc.jpg) no-repeat;
	height: 600px;

}

.moviebox_bg_pc .movframe {
	/*width:80%;*/
	margin: 0 auto;
	padding-top: 120px;
	margin-left: 275px;
}

.moviebox_bg {
	background: url(https://ninbennetshop.itembox.design/item/lp/images/dashipot_4pset/movie_bg_sp.jpg) no-repeat;
	padding: 0 10% 30px;
}


/*20201021 動画追加*/
.movie_2010 {
	background: url(https://ninbennetshop.itembox.design/item/lp/images/dashipot_4pset/dashi_movie_bk.jpg) no-repeat;
	text-align: center;
}

.wrap_sp .movie_2010 iframe {
	width: 94%;
	height: 200px;
}

.cart,
.history,
.type,
.stylish,
.limited {
	position: relative;
}

.pc .cart a {
	position: absolute;
	bottom: 30px;
	left: calc(50% - 325px);
}

.history__text01,
.history__text02 {
	position: absolute;
	width: 510px;
	right: 40px;
	color: #fff;
	font-size: 24px;
	line-height: 1.8;
}

.history__text01 {
	top: 95px;
}

.history__text02 {
	top: 495px;
}

.type__text01,
.type__text02 {
	position: absolute;
	width: 400px;
	top: 710px;
	font-size: 18px;
	line-height: 1.5;
}

.type__text01 {
	left: 175px;
}

.type__text02 {
	right: 172px;
}

.type__text--brown {
	color: #9f7f2b;
}

.type__text--gray {
	font-size: 16px;
	color: #656464;
}

.stylish__text01,
.stylish__text02,
.stylish__text03 {
	position: absolute;
	width: 560px;
	bottom: 20px;
	left: 334px;
	font-size: 22px;
	line-height: 1.5;
}

.limited a {
	position: absolute;
	top: 600px;
	left: calc(50% - 325px);
}

.img03 img.cart_btn3,
.img03 img.cart_btn4 {
	width: auto;
}

.wrap {
	margin: 0 auto 50px;
}


/** ------------------ pt03 ------------------ **/
#pt03_pc .pt03_mv_txt01 {
	margin: -9.07142% 0 -2.64285%;
	/** 127px 0 37px **/
}

#pt03_pc .pt03_mv_cv {
	position: relative;
}

#pt03_pc .pt03_mv_cv a {
	position: absolute;
	bottom: 19.78851%;
	/** 131px / 662px **/
	left: 50%;
	transform: translateX(-50%);
	width: 57.14285%;
	/** 800px **/
}

#pt03_pc .pt03_mv_cv a:hover {
	opacity: 0.7;
}

#pt03_pc .pt03_lead_img {
	margin-top: -4.21428%;
	/** -59px **/
}

#pt03_pc .pt03_moviebox {
	position: relative;
}

#pt03_pc .pt03_moviebox .pt03_movframe {
	position: absolute;
	bottom: 9.0307%;
	/** 150px / 1661px **/
	left: 50%;
	transform: translateX(-50%);
	width: 60.71428%;
	/** 850px **/
	padding-top: 30.35714%;
	/** 425px **/
}

#pt03_pc .pt03_moviebox .pt03_movframe iframe {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}

#pt03_pc .pt03_cv {
	position: relative;
}

#pt03_pc .pt03_cv a {
	position: absolute;
	bottom: 20.16129%;
	/** 150px / 744px **/
	left: 50%;
	transform: translateX(-50%);
	width: 57.14285%;
	/** 800px **/
}

#pt03_pc .pt03_cv a:hover {
	opacity: 0.7;
}

#pt03_pc .pt03_detail_img {
	margin-top: -5.71428%;
	/** -80px; **/
}

#pt03_pc .pt03_limited {
	position: relative;
}

#pt03_pc .pt03_limited a {
	position: absolute;
	top: 34.1829%;
	/** 684px / 2001px **/
	left: 50%;
	transform: translateX(-50%);
	width: 57.14285%;
	/** 800px **/
}

#pt03_pc .pt03_limited a:hover {
	opacity: 0.7;
}

#pt03_pc .pt03_form {
	position: relative;
}

#pt03_pc .pt03_form .pt03_form_btn01 {
	position: absolute;
	bottom: 15.7777%;
	/** 71px / 450px **/
	left: 10%;
	/** 140px **/
	width: 35.71428%;
	/** 500px **/
}

#pt03_pc .pt03_form .pt03_form_btn02 {
	position: absolute;
	bottom: 15.7777%;
	/** 71px / 450px **/
	right: 10%;
	/** 140px **/
	width: 35.71428%;
	/** 500px **/
}


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

	.history__text01,
	.history__text02 {
		width: 89.3vw;
		left: 5.3vw;
		font-size: 3.73vw;
		line-height: 1.7;
	}

	.history__text01 {
		top: 87.3vw;
	}

	.history__text02 {
		top: 188.6vw;
	}

	.type__text01,
	.type__text02 {
		width: 78.66vw;
		left: 10.6vw;
		font-size: 3.73vw;
	}

	.type__text01 {
		top: 104vw;
	}

	.type__text02 {
		top: 230vw;
	}

	.type__text--gray {
		font-size: 3.2vw;
	}

	#form_btn {
		display: none;
	}

	/** ------------------ pt03 ------------------ **/
	#pt03_sp .pt03_mv_txt01 {
		margin-top: -16.2666%;
		/** -61px **/
	}

	#pt03_sp .pt03_mv_cv {
		position: relative;
		margin-top: -1px;
	}

	#pt03_sp .pt03_mv_cv a {
		position: absolute;
		bottom: 12.61538%;
		/** 82px / 650px **/
		left: 50%;
		transform: translateX(-50%);
		width: 78.6666%;
		/** 295px **/
	}

	#pt03_sp .pt03_lead_img {
		margin-top: -12%;
		/** -45px **/
	}

	#pt03_sp .pt03_moviebox {
		position: relative;
	}

	#pt03_sp .pt03_moviebox .pt03_movframe {
		position: absolute;
		bottom: 6.02883%;
		/** 92px / 1526px **/
		left: 50%;
		transform: translateX(-50%);
		width: 84.2666%;
		/** 316px **/
		padding-top: 42.1333%;
		/** 158px **/
	}

	#pt03_sp .pt03_moviebox .pt03_movframe iframe {
		width: 100% !important;
		height: 100% !important;
		position: absolute;
		top: 0;
		left: 0;
	}

	#pt03_sp .pt03_cv {
		position: relative;
	}

	#pt03_sp .pt03_cv a {
		position: absolute;
		bottom: 12.14814%;
		/** 82px / 675px **/
		left: 50%;
		transform: translateX(-50%);
		width: 78.6666%;
		/** 295px **/
	}

	#pt03_sp .pt03_detail_img {
		margin-top: -19.4666%;
		/** -73px; **/
	}

	#pt03_sp .pt03_limited {
		position: relative;
	}

	#pt03_sp .pt03_limited a {
		position: absolute;
		top: 43.03713%;
		/** 649px / 1508px **/
		left: 50%;
		transform: translateX(-50%);
		width: 78.6666%;
		/** 295px **/
	}

	#pt03_sp .pt03_form {
		position: relative;
	}

	#pt03_sp .pt03_form .pt03_form_btn01 {
		position: absolute;
		bottom: 9.34256%;
		/** 27px / 289px **/
		left: 6.6666%;
		/** 25px **/
		width: 40%;
		/** 150px **/
	}

	#pt03_sp .pt03_form .pt03_form_btn02 {
		position: absolute;
		bottom: 9.34256%;
		/** 27px / 289px **/
		right: 6.6666%;
		/** 25px **/
		width: 40%;
		/** 150px **/
	}
}

@media screen and (min-width: 768px) {
	a:hover {
		opacity: 0.8;
		transition: 0.2s;
	}

}

#footer {
	display: none;
}

#lp_foot {
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#lp_foot .bk_b {
	background-color: #000;
	padding: 30px 0;
	color: #fff;
}

#lp_foot .bk_b a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	letter-spacing: 0.05em
}

#lp_foot .bk_b a:hover {
	opacity: 0.7;
}

#lp_foot .copy {
	color: #666;
	font-size: 13px;
	padding: 20px 0
}