@charset "utf-8";
.item-lp_fukifuki {margin: 70px 0 -75px;}
.item-lp_fukifuki * {
	color: #4e4e4e;
	letter-spacing: 0;
	font-feature-settings: "palt";
}
.item-lp_fukifuki img {display: block; width: auto;}
.item-lp_fukifuki .container {
	position: relative;
	z-index: 2;
	width: 1050px;
	margin: 0 auto;
	padding: 0;
}
/*************************************************
	mv
*************************************************/
.item-lp_fukifuki .mv {
	position: relative;
	width: 100%;
	max-width: 1440px;
	height: 36.112vw;
	max-height: 520px;
	margin: 0 auto 80px;
}
.item-lp_fukifuki .mv .ttl {
	position: relative;
	z-index: 3;
	width: 100%;
	height: 100%;
}
.item-lp_fukifuki .mv .new {
	position: absolute;
	top: 5.58%;
	left: 7.08%;
	width: 8.61%;
  height: 16.54%;
	z-index: 2;
}
.item-lp_fukifuki .mv .mv-item {
	position: absolute;
	top: 23.08%;
	left: 5.28%;
	z-index: 2;
	width: 192px;
}
.item-lp_fukifuki .mv .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.item-lp_fukifuki .mv .ttl img,
.item-lp_fukifuki .mv .bg img {
	width: 100%;
	height: 100%;
}
/*************************************************
	heairng
*************************************************/
.item-lp_fukifuki .hearing .hearing01 {
	width: 718px;
  margin: 0 auto 40px;
}
.item-lp_fukifuki .hearing .hearing02 {
	width: 893px;
  margin: 0 auto 23px;
}
.item-lp_fukifuki .hearing .hearing03 {
	position: relative;
	z-index: 0;
	width: 883px;
	margin: 0 auto;
}
.item-lp_fukifuki .hearing .hearing03 .img {
	width: 668px;
  margin: 0 auto 15px 10px;
}
.item-lp_fukifuki .hearing .hearing03 .notice {
	margin: 0 0 40px 0;
	font-size: 11px;
	line-height: 1.45;	
}
.item-lp_fukifuki .hearing .hearing03 .text {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 270px;
	padding: 28px 0;
	background: #f3b900;
	border-radius: 17px;
}
.item-lp_fukifuki .hearing .hearing03 .text::before {
	display: block;
	content: '';
	position: absolute;
	z-index: 0;
	top: 136px;
	left: -36px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 21px 36px 0 36px;
	border-color: #f3ba00 transparent transparent transparent;
}
.item-lp_fukifuki .hearing .hearing03 .text p {
	text-align: center;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
}
.item-lp_fukifuki .hearing .hearing03 .text .reason {
	width: 203px;
	margin: 10px auto;
}
.item-lp_fukifuki .hearing .hearing03 .text .reason li {
	margin: 0 0 8px 0;
	background: #fff;
	border-radius: 20px;
	text-align: center;
	color: #ea5e87;
	font-size: 26px;
	font-weight: 700;
}
.item-lp_fukifuki .hearing .hearing04 {
	width: 1023px;
  margin: 0 auto;
}
.item-lp_fukifuki .hearing .hearing04::after {
	display: block;
	content: '';
	width: 0;
	height: 0;
	margin: 44px auto 32px;
	border-style: solid;
	border-width: 48px 57px 0 57px;
	border-color: #51ade2 transparent transparent transparent;
}
/*************************************************
	about, point, use
*************************************************/
.item-lp_fukifuki .lp-bg {
	position: relative;
	z-index: 0;
	padding: 54px 0 105px;
	background-color: #a8e6ff;
	background-image: url(/assets/img/lp/view/fukifuki/lp_bg02_pc.png);
	background-position: top 1565px center;
	background-size: 100% auto;
	background-repeat: repeat-y;
}
.item-lp_fukifuki .lp-bg::before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 172.8125vw;
	background-color: #a8e6ff;
	background-image: url(/assets/img/lp/view/fukifuki/lp_bg01_pc.png);
	background-position: top 0 center;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.item-lp_fukifuki .about .ttl {
	width: 642px;
	margin: 0 auto;
}
.item-lp_fukifuki .about .notice {
	width: 482px;
	margin: 0 auto 10px;
}
.item-lp_fukifuki .about .notice li {
	font-size: 20px;
  line-height: 1.54;
}
.item-lp_fukifuki .about .bg-txt {
	position: relative;
	z-index: 0;
	width: 636px;
	margin: 0 auto 35px;
}
.item-lp_fukifuki .point {
	position: relative;
  z-index: -1;
	margin: 0 0 65px 0;
	padding: 18px 78px 74px;
	border-radius: 48px;
	background: #fff;
}
.item-lp_fukifuki .point .bg-img {
	top: -340px;
	position: absolute;
	right: 16px;
	z-index: 1;
	width: 192px;
	transform: rotate(12deg);
}
.item-lp_fukifuki .point .wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	padding: 42px 0 48px 12px;
	background: url(/assets/img/lp/view/fukifuki/line_blue.svg) 0 bottom/ 8.1px 4px repeat-x;
}
.item-lp_fukifuki .point .wrap .num {
	width: 172px;
	margin: 0 30px 0 0;
}
.item-lp_fukifuki .point .wrap .cont {
	width: calc(100% - 204px);
	padding: 36px 0 0 0;
}
.item-lp_fukifuki .point .wrap .cont .txt {
	margin: 0 0 25px 0;
}
.item-lp_fukifuki .point .wrap .cont p {
	font-size: 21px;
	line-height: 1.54;
}
.item-lp_fukifuki .point .wrap .cont .txt + p {
	margin: 0 0 25px 0;
}
.item-lp_fukifuki .point .wrap .cont .photo {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin: 0 0 50px 0;
	width: 678px;
	padding: 40px 54px 34px;
	border: 1px solid #4e4e4e;
	border-radius: 27px;
}
.item-lp_fukifuki .point .wrap .cont .photo li {
	position: relative;
	width: calc((100% - 84px) / 3);
  margin: 0;
}
.item-lp_fukifuki .point .wrap .cont .photo li:not(:last-of-type) {
	margin: 0 42px 0 0;
}
.item-lp_fukifuki .point .wrap .cont .photo li:not(:last-of-type)::after {
	display: block;
	content: '';
	position: absolute;
	top: calc(50% - 16.5px);
	right: -29px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 16.5px 0 16.5px 16px;
	border-color: transparent transparent transparent #51ade2;
}
.item-lp_fukifuki .point .wrap.p01 .cont .txt {
	width: 519px;
}
.item-lp_fukifuki .point .wrap.p02 {
	position: relative;
	z-index: 0;
	padding: 42px 0 72px 12px;
}
.item-lp_fukifuki .point .wrap.p02 .cont .txt {
	width: 638px;
}
.item-lp_fukifuki .point .wrap.p02 .cont p {
	margin: 0 0 20px 0;
}
.item-lp_fukifuki .point .wrap.p02 .cont .point02-01 {
	width: 296px;
	margin: 0 0 20px 0;
} 
.item-lp_fukifuki .point .wrap.p02 .cont .point02-02 {
	position: absolute;
	bottom: 30px;
	right: -60px;
	width: 323px;
	height: 194px;
}
.item-lp_fukifuki .point .wrap.p03 .cont .txt {
	width: 274px;
  margin: 0 0 20px 0;
}
.item-lp_fukifuki .point .wrap.p03 .cont .photo {
	display: block;
	margin: 0;
	padding: 40px 54px 0;
}
.item-lp_fukifuki .point .wrap.p03 .cont .photo h4 {
	width: 150px;
	height: 40px;
	margin: 0 auto 15px;
	padding: 12px 0 11px;
	background: #51ace2;
	border-radius: 20px;
	text-align: center;
	font-size: 21px;
	font-weight: 700;
	color: #fff;
	line-height: 1;
}
.item-lp_fukifuki .point .wrap.p03 .cont .photo .row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
	z-index: 0;
	padding: 0 0 50px 0;
}
.item-lp_fukifuki .point .wrap.p03 .cont .photo .row:not(:last-of-type) {
	margin: 0 0 36px 0;
	border-bottom: solid 1px #606060;
}
.item-lp_fukifuki .point .wrap.p03 .cont .photo .row .item {
	position: relative;
}
.item-lp_fukifuki .point .wrap.p03 .cont .photo .row:not(:last-of-type) .item:not(:last-of-type)::after {
	display: block;
	content: '';
	position: absolute;
	top: calc(50% - 25px);
	right: -52px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 0 25px 24px;
	border-color: transparent transparent transparent #51ade2;
}
.item-lp_fukifuki .point .wrap.p03 .cont .photo .row p {
	position: absolute;
	left: 0;
	bottom: 18px;
	font-size: 20px;
}
.item-lp_fukifuki .point .wrap.p03 .cont .photo .row .point01 {
	position: absolute;
	top: -75px;
	right: -86px;
	width: 118px;
	height: 90px;
}
.item-lp_fukifuki .point .wrap.p04 .cont .txt {
	width: 270px;
}
.item-lp_fukifuki .point .wrap.p05 {
	position: relative;
	z-index: 0;
}
.item-lp_fukifuki .point .wrap.p05 .cont {
  padding: 36px 0 0 0;
}
.item-lp_fukifuki .point .wrap.p05 .cont .txt {
	width: 540px;
}
.item-lp_fukifuki .point .wrap.p05 .cont .txt + p {
	margin: 0;
}
.item-lp_fukifuki .point .wrap.p05 .cont .notice {
	margin: 0 0 28px 0;
}
.item-lp_fukifuki .point .wrap.p05 .point05-01 {
	position: absolute;
	top: 160px;
	right: -64px;
	width: 340px;
	height: 241px;
}
.item-lp_fukifuki .point .wrap.p05 .cont .point05-02 {
	width: 677px;
	margin: 0 0 25px 0;
}
.item-lp_fukifuki .point .wrap.p05 .cont .box {
	padding: 25px;
	border: solid 1px #51ace2;
	border-radius: 27px;
}
.item-lp_fukifuki .point .wrap.p05 .cont .box .point05-03 {
	width: 207px;
  margin: 0 0 12px 0;
}
.item-lp_fukifuki .point .wrap.p05 .cont .box p {
	font-size: 18px;
	line-height: 1.45;
}
.item-lp_fukifuki .point .wrap.p06 .cont .txt {
	width: 517px;
}
.item-lp_fukifuki .point .wrap.p07 {
	padding-bottom: 0;
  background: none;
}
.item-lp_fukifuki .point .wrap.p07 .cont .txt {
	width: 518px;
}
.item-lp_fukifuki .point .wrap.p07 .cont .txt + p {
	margin: 0;
	font-size: 15px;
  line-height: 1.54;
}
.item-lp_fukifuki .virus {
	width: 898px;
	margin: 0 auto 80px;
}

.item-lp_fukifuki .covid {margin: 0 0 65px; border: 2px solid #efb500; border-radius: 50px; background: #fff;}
.item-lp_fukifuki .covid .head {padding: 36px 0 30px; border-radius: 46px 46px 0 0; background: #efb500;}
.item-lp_fukifuki .covid .head img {width: auto; height: 35px; margin: 0 auto;}
.item-lp_fukifuki .covid .inner {padding: 48px 64px;}
.item-lp_fukifuki .covid .inner p {margin: 0 0 20px; font-size: 20px; line-height: 34px;}
.item-lp_fukifuki .covid .inner .feature {display: flex; justify-content: space-between;}
.item-lp_fukifuki .covid .inner .feature li {width: calc((100% - 24px) / 2); margin: 0 0 9px; padding: 12px 0; border-radius: 20px; background: #e96384; text-align: center; color: #fff; font-size: 21px; font-weight: 700; line-height: 1;}

.item-lp_fukifuki .use {
	margin: 0 0 104px 0;
	border-radius: 48px;
	background: #fff;
}
.item-lp_fukifuki .use .use-ttl {
	padding: 26px 0 22px;
	border-radius: 48px 48px 0 0;
	background: #51ace2;
}
.item-lp_fukifuki .use .use-ttl img {
	width: auto;
	height: 35px;
	margin: 0 auto;
}
.item-lp_fukifuki .use .use-wrap {
	padding: 72px 78px 60px;
}
.item-lp_fukifuki .use .use-wrap .use02 {
	width: 636px;
	margin: 0 114px 16px auto;
}
.item-lp_fukifuki .use .use-wrap .use-list {
	width: 600px;
	margin: 0 auto 48px;
}
.item-lp_fukifuki .use .use-wrap .use-list li {
	font-size: 14px;
	line-height: 1.54;
}
.item-lp_fukifuki .use .use-wrap .use-list li::before {
	display: inline-block;
	content: '※';
	margin: 0 2px 0 0;
}
.item-lp_fukifuki .use .use-wrap .use03 {
	width: 678px;
	margin: 0 auto 10px;
}
.item-lp_fukifuki .use .use-wrap .use-movie {
	width: 100%;
	margin: 0 0 115px 0;
}
.item-lp_fukifuki .use .use-wrap .use-ttl-s {
	margin: 0 auto 48px;
	padding: 0 0 25px 0;
	background: url(/assets/img/lp/view/fukifuki/line_blue.svg) 0 bottom/ 8.1px 4px repeat-x;
}
.item-lp_fukifuki .use .use-wrap .use-ttl-s img {
	width: 239px;
	margin: 0 auto;
}
.item-lp_fukifuki .use .use-video {
	position: relative;
	width: 100%;
	height: 558px;
	background: #d3d3d3;
	margin-bottom: 50px;
}
.item-lp_fukifuki .use .use-video .video_cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 2;
}
.item-lp_fukifuki .use .use-video .video_cover .video_thumb {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}
.item-lp_fukifuki .use .use-video .video_cover .video_play {
	position: absolute;
	width: auto;
	top: calc(50% - 50px);
	left: calc(50% - 50px);
	z-index: 4;
}
.item-lp_fukifuki .use .use-photo {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 60px;
}
.item-lp_fukifuki .use .use-photo li {
	width: calc((100% - 48px) / 3);
	margin: 0 24px 12px 0;
}
.item-lp_fukifuki .use .use-photo li:nth-of-type(3n) {
	margin: 0;
}
.item-lp_fukifuki .use .use-photo li p {
	margin: 0 0 15px 0;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.7;
}
.item-lp_fukifuki .use .use-photo li p span {
	display: block;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
}
.item-lp_fukifuki .use .use05 {
	position: relative;
	z-index: 0;
	width: 494px;
  margin: 0 158px 25px auto;
}
.item-lp_fukifuki .use .use05 .back {
	width: 100%;
}
.item-lp_fukifuki .use .use05 .product {
	position: absolute;
	z-index: 1;
	top: 14px;
	left: 94px;
	width: 138px;
  height: 344px;
}
.item-lp_fukifuki .use .use05 + p {
	margin: 0 0 20px 0;
	text-align: center;
	font-size: 14px;
}
.item-lp_fukifuki .use .not-use {
	padding: 32px 54px;
	border: 1px solid #4e4e4e;
}
.item-lp_fukifuki .use .not-use h4 {
	width: 127px;
	margin-bottom: 18px;
}
.item-lp_fukifuki .use .not-use ul {
	display: flex;
	flex-wrap: wrap;
}
.item-lp_fukifuki .use .not-use ul li {
	margin-left: 1em;
  text-indent: -0.5em;
	font-size: 16px;
	line-height: 1.5;
}
.item-lp_fukifuki .use .not-use ul li::before {
	display: inline-block;
	content: '●';
	margin: 0 2px 0 0;
}
.item-lp_fukifuki .use .not-use ul li:nth-of-type(3n) {
	width: 20%;
}
.item-lp_fukifuki .use .not-use ul li:nth-of-type(3n + 1) {
	width: 43%;
}
.item-lp_fukifuki .use .not-use ul li:nth-of-type(3n + 2) {
	width: 30%;
}
.item-lp_fukifuki .qanda {
	padding: 47px 78px 67px;
	background: #51ace2;
	border-radius: 48px;
}
.item-lp_fukifuki .qanda .qa-ttl {
	width: 518px;
  margin: 0 70px 5px auto;
}
.item-lp_fukifuki .qanda dl {
	margin: 0 0 25px 0;
	background: #fff;
	border-radius: 15px;
}
.item-lp_fukifuki .qanda dl dt,
.item-lp_fukifuki .qanda dl dd {
	display: flex;
	align-items: flex-start;
}
.item-lp_fukifuki .qanda dl dt {
	padding: 25px 36px 24px;
	background: url(/assets/img/lp/view/fukifuki/line_blue.svg) 0 bottom/ 8.1px 4px repeat-x;
}
.item-lp_fukifuki .qanda dl dt .icon {
	width: 42px;
	height: 32px;
	margin: 0 17px 0 0;
	background: url(/assets/img/lp/view/fukifuki/qa_icon_q.png) 0 0 / 100% auto no-repeat;
}
.item-lp_fukifuki .qanda dl dt .text {
	padding-top: 7px;
}
.item-lp_fukifuki .qanda dl:nth-of-type(1) dt .text {
	width: 376px;
}
.item-lp_fukifuki .qanda dl:nth-of-type(2) dt .text {
	width: 256px;
}
.item-lp_fukifuki .qanda dl:nth-of-type(3) dt .text {
	width: 376px;	
}
.item-lp_fukifuki .qanda dl:nth-of-type(4) dt .text {
	width: 255px;
}
.item-lp_fukifuki .qanda dl dd {
	padding: 30px 36px 33px;
}
.item-lp_fukifuki .qanda dl dd .icon {
	width: 38px;
	height: 30px;
	margin: 0 20px 0 0;
	background: url(/assets/img/lp/view/fukifuki/qa_icon_a.png) 0 0 / 100% auto no-repeat;
}
.item-lp_fukifuki .qanda dl dd .text {
	padding-top: 4px;
}
.item-lp_fukifuki .qanda dl:nth-of-type(1) dd .text {
	width: 503px;
}
.item-lp_fukifuki .qanda dl:nth-of-type(2) dd .text {
	width: 598px;
}
.item-lp_fukifuki .qanda dl:nth-of-type(3) dd .text {
	width: 518px;
}
.item-lp_fukifuki .qanda dl:nth-of-type(4) dd .text {
	width: 666px;
}
/*************************************************
	product
*************************************************/
.item-lp_fukifuki .product.fukifuki {
	padding: 76px 0 140px;
	background: #dbf2ff;
}
.item-lp_fukifuki .product.fukifuki .product-ttl {
	width: 1062px;
	margin: 0 auto 20px;
}
.item-lp_fukifuki .product.fukifuki .product-ttl img {
	margin: 0 auto;
}
.item-lp_fukifuki .product.fukifuki .notice {
	width: 380px;
	margin: 0 auto 40px;
}
.item-lp_fukifuki .product.fukifuki .notice li {
	font-size: 15px;
	line-height: 1.54;
}
.item-lp_fukifuki .product.fukifuki .container {
	width: 1048px;
}
.item-lp_fukifuki .product .product-list {
	display: flex;
	flex-wrap: wrap;
}
.item-lp_fukifuki .product.fukifuki .product-list .item {
	width: calc((100% - 48px) / 2);
	margin: 0 48px 0 0;
	padding: 50px 56px 32px;
	background: #fff;
	border: 1px solid #51ace2;
	border-radius: 20px;
}
.item-lp_fukifuki .product.fukifuki .product-list .item.full {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin: 48px 0 0;
}
.item-lp_fukifuki .product.fukifuki .product-list li:nth-of-type(2n) {margin-right: 0;}
.item-lp_fukifuki .product.fukifuki .product-list .item .img {border: 1px solid #ababab;}
.item-lp_fukifuki .product.fukifuki .product-list .item.full .img {
	display: flex;
	align-items: center;
	width: 41.32%;
	margin: 0 48px 0 0;
}
.item-lp_fukifuki .product.fukifuki .product-list .item .data {margin-top: 35px;}
.item-lp_fukifuki .product.fukifuki .product-list .item.full .data {margin-top: 0;}
.item-lp_fukifuki .product.fukifuki .product-list .item .data .item-name {
	font-size: 29px;
	font-weight: 700;
	line-height: 1.45;
	margin-bottom: 20px;
}
.item-lp_fukifuki .product.fukifuki .product-list .item .data .code,
.item-lp_fukifuki .product.fukifuki .product-list .item .data .price-wrap * {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.32;
}
.item-lp_fukifuki .product.fukifuki .product-list .item .data .code {
  margin: 0 0 24px 0;
	padding: 0 0 14px 4px;
	background: url(/assets/img/lp/view/fukifuki/line_gray.svg) 0 bottom/ 8.1px 3px repeat-x;
}
.item-lp_fukifuki .product.fukifuki .product-list .item .data .price-wrap {margin-bottom: 14px;}
.item-lp_fukifuki .product.fukifuki .product-list .item .data .price-wrap dl {
	display: flex;
	align-items: center;
}
.item-lp_fukifuki .product.fukifuki .product-list .item .data .price-wrap dl.selling-price.tomonokai .price {font-weight: 700;}
.item-lp_fukifuki .product.fukifuki .product-list .item .data .price-wrap dl .empha-pink,
.item-lp_fukifuki .product.fukifuki .product-list .item .data .price-wrap dl .empha-pink * {color: #ff6682;}
.item-lp_fukifuki .product.fukifuki .product-list .item .data .price-wrap dl .empha-pink .cta-member-price-inc {font-size: 48px;}
.item-lp_fukifuki .product.fukifuki .product-list .item .data .quantity {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}
.item-lp_fukifuki .product.fukifuki .product-list .item .data .quantity .label {
	font-size: 18px;
  line-height: 1;
}
.item-lp_fukifuki .product.fukifuki .product-list .item .data .quantity .select {
	position: relative;
	margin-left: 4px;
}
.item-lp_fukifuki .product.fukifuki .product-list .item .data .quantity .select:after {
	content: "";
	position: absolute;
	top: calc(50% - 5px);
	right: 12px;
	width: 5px;
	height: 5px;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	transform: rotate(45deg);
	pointer-events: none;
}
.item-lp_fukifuki .product.fukifuki .product-list .item .data .quantity .select select {
	width: 64px;
	font-size: 13px;
	line-height: 18px;
	padding: 6px 32px 6px 12px;
	border: 1px solid #989898;
	border-radius: 3px;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
}
.item-lp_fukifuki .product.fukifuki .product-list .item .data .quantity .select select::-ms-expand {display: none;}
.item-lp_fukifuki .product.fukifuki .product-list .item .data .cart-in-btn {
	display: block;
	width: 100%;
	background: #ff668d;
	text-align: center;
	padding: 13px 0;
	border-radius: 29px;
}
.item-lp_fukifuki .product.fukifuki .product-list .item .data .cart-in-btn span {
	display: inline-block;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	padding-left: 38px;
	background: url(/assets/img/lp/view/fukifuki/cart_icon01.svg) 0 center/26px 27px no-repeat;
}
.item-lp_fukifuki .product.fukifuki .product-list .item .data .price-wrap {margin-bottom: 30px;}
.item-lp_fukifuki .product.tearai {
	background: #fff;
}
.item-lp_fukifuki .product.tearai .container {width: 1050px;}
.item-lp_fukifuki .product.tearai .series-ttl {
	position: relative;
	top: -56px;
	width: 854px;
	margin: 0 auto -46px;
}
.item-lp_fukifuki .product.tearai .notice {
	text-align: center;
	font-size: 20px;
	line-height: 1.54;
}
.item-lp_fukifuki .product.tearai .product-ttl {
	width: 564px;
	margin: 0 auto 45px;
}
.item-lp_fukifuki .product.tearai .product-ttl img {
	margin: 0 auto;
}
.item-lp_fukifuki .product .product-list {
	display: flex;
	flex-wrap: wrap;
}
.item-lp_fukifuki .product.tearai .product-list .item {
	width: calc((100% - 114px) / 3);
	margin: 0 57px 54px 0;
}
.item-lp_fukifuki .product.tearai .product-list li:nth-of-type(3n) {margin-right: 0;}
.item-lp_fukifuki .product.tearai .product-list .item .img {border: 1px solid #9a9a9a;}
.item-lp_fukifuki .product.tearai .product-list .item .data {margin-top: 20px;}
.item-lp_fukifuki .product.tearai .product-list .item .data .item-name {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.75;
	margin-bottom: 15px;
	text-decoration: underline;
	letter-spacing: -0.08em;
}
.item-lp_fukifuki .product.tearai .product-list .item .data .code,
.item-lp_fukifuki .product.tearai .product-list .item .data .price-wrap * {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.4;
}
.item-lp_fukifuki .product.tearai .product-list .item .data .price-wrap {margin-bottom: 12px;}
.item-lp_fukifuki .product.tearai .product-list .item .data .price-wrap dl {
	display: flex;
	align-items: center;
}
.item-lp_fukifuki .product.tearai .product-list .item .data .price-wrap dl.selling-price.tomonokai .cta-member-price-inc {font-weight: 700;}
.item-lp_fukifuki .product.tearai .product-list .item .data .quantity {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}
.item-lp_fukifuki .product.tearai .product-list .item .data .quantity .label {
	font-size: 15px;
	font-weight: 700;
  line-height: 1.33;
}
.item-lp_fukifuki .product.tearai .product-list .item .data .quantity .select {
	position: relative;
	margin-left: 4px;
}
.item-lp_fukifuki .product.tearai .product-list .item .data .quantity .select:after {
	content: "";
	position: absolute;
	top: calc(50% - 5px);
	right: 12px;
	width: 5px;
	height: 5px;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	transform: rotate(45deg);
	pointer-events: none;
}
.item-lp_fukifuki .product.tearai .product-list .item .data .quantity .select select {
	width: 59px;
	font-size: 13px;
	line-height: 18px;
	padding: 6px 32px 6px 12px;
	border: 1px solid #989898;
	border-radius: 3px;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
}
.item-lp_fukifuki .product.tearai .product-list .item .data .quantity .select select::-ms-expand {display: none;}
.item-lp_fukifuki .product.tearai .product-list .item .data .cart-in-btn {
	display: block;
	width: 100%;
	background: #ff668d;
	text-align: center;
	padding: 13px 0;
	border-radius: 29px;
}
.item-lp_fukifuki .product.tearai .product-list .item .data .cart-in-btn span {
	display: inline-block;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2;
	padding-left: 30px;
	background: url(/assets/img/lp/view/fukifuki/cart_icon02.svg) 0 center/19px 15px no-repeat;
}
