<div class="item charice"><div class="item charice"><div class="item charice"><div class="item charice"> @charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

a {
	color: #000000;
}

a:hover {
    color: #FF1014;
}

.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

/* start: clearfix ------------------------------ */
.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}

/* Hides from Mac IE \*/
* html .clearfix {
	height: 1px;
}

.clearfix {
	display: block;
}

/* */
/* end: clearfix ------------------------------ */
body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	border-top: solid 4px#0ca29a;
}

#container {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

#header {
	height: 90px;
	background: url(../img/logo.png) 50% 50% no-repeat;
}

#header h1 {
	text-indent: -9999px;
}

#content_area {
	margin: 0 auto;
	display: inline-block;
	width: 1000px;
}


@media screen and (max-width: 640px) {
	#content_area {
		width: 100%;
	}
}

#content_lef_cen {
	float: left;
}
.text h3 span {
}


@media screen and (max-width: 640px) {
	#content_lef_cen {
		width: 100%;
	}
}

#content_right {
	float: right;
	width: 75%;
	text-align: left;
}

@media screen and (max-width: 640px) {
	#content_right {
		width: 98%;
		padding: 1%;
	}
}

#footer {
	background: #ddd;
	text-align: center;
	height: 60px;
	width: 100%;
	margin-top: 70px;
}

#footer #fmenu {
	width: 1000px;
	margin: 3px auto 0;
	text-align: left;
	line-height: 57px;
	color: #4c4c4c;
	vertical-align: middle;
	white-space: nowrap;
}

#footer #fmenu ul {
	list-style: none;
	float: left;
}

#footer #fmenu li {
	float: left;
	line-height: 57px;
	margin-left: 15px;
	padding-left: 13px;
	background-position: center left;
	height: 40px;
}

#footer #fmenu li a {
	color: #4c4c4c;
	text-decoration: none;
}

#footer #fmenu li a:hover {
	text-decoration: underline;
}

#footer #fmenu #copyright {
	float: right;
}

/**** design ****/

.clear {
	clear: both;
}

h1.midashi {
	color: #0ca29a;
	font-family: serif;
	border-bottom: solid 2px #0ca29a;
	line-height: 100%;
	margin: 10px 0 30px 0;
}

h1.midashi span {
	font-size: 15px;
}

@media screen and (max-width: 640px) {
	h1.midashi span {
		display: none;
	}
}

hr {
	border-top: 3px double #0ca29a;
	margin: 10px 0;
}

.sp_block {
	display: none;
}

@media screen and (max-width: 640px) {
	.sp_block {
		display: block;
	}

	.sp_none {
		display: none;
	}
}

/**** TOP page ****/

#index #mainImg {
	width: 1000px;
	height: 463px;
	background: #ddd;
}

#index #gmenu {
	padding: 18px 0;
	text-align: center;
}



#dropmenu {
	list-style-type: none;
	width: 100%;
	height: 15px;
	margin: auto;
	padding: 0;
}

#dropmenu li {
	position: relative;
	width: calc(100%/7.1);
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	z-index: 1;
}

#dropmenu li a {
	display: block;
	margin: 0;
	padding: 15px 0 11px;
	font-size: 14px;
	font-weight: bold;
	line-height: 250%;
	text-decoration: none;
}

#dropmenu li ul {
	list-style: none;
	position: absolute;
	top: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	border-radius: 0 0 3px 3px;
}

#dropmenu li:last-child ul {
	left: -100%;
	width: 100%
}

#dropmenu li ul li {
	overflow: hidden;
	width: 290%;
	height: 0;
	color: #fff;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
}

#dropmenu li ul li a {
	padding: 13px 15px;
	background: #0ca29a;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	line-height: 280%;
}

#dropmenu li:hover {}

#dropmenu li:hover > a {}

#dropmenu > li:hover > a {}

#dropmenu li:hover ul li {
	overflow: visible;
	height: 38px;
}

#dropmenu li:hover ul li:first-child {
	border-top: 0;
}

#dropmenu li:hover ul li:last-child {
	border-bottom: 0;
}

#dropmenu li:hover ul li:last-child a {
	border-radius: 0 0 3px 3px;
}

#index #gmenu #dropmenu li ul li a:hover {
	background: #e6ffff;
	color: #0ca29a;
}









#index #gmenu a {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding: 0 34px;
}

#index #gmenu a:hover {
	color: #7d7d7d;
}

#index #sidebarLeft {
	float: left;
	margin: 0px;
	width: 228px;
}

#index #sidebarLeft #lmenu {
	margin: 0px 3px;
}

#sidebarRight .lp_box2 a img.bn_sm {
	border: solid 1px #b88e46;
}

#index #sidebarLeft #lmenu ul {
	list-style: none;
}

#index #sidebarLeft #lmenu ul li {
	margin: 3px 0;
}

#index #sidebarLeft #lmenu br {
	line-height: 0px;
	height: 0px;
	display: none;
}

#index #sidebarLeft #lmenu a.smenu {
	background: url(../img/lmenu.gif) no-repeat;
	display: block;
	width: 225px;
	text-indent: -9999px;
	overflow: hidden;
}

#index #sidebarLeft #lmenu a:hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

#index #sidebarLeft #lmenu a.lm01 {
	background-position: 0 0px;
	height: 57px;
}

#index #sidebarLeft #lmenu a.lm02 {
	background-position: 0 -57px;
	height: 57px;
}

#index #sidebarLeft #lmenu a.lm03 {
	background-position: 0 -114px;
	height: 59px;
}

#index #sidebarLeft #lmenu a.lm04 {
	background-position: 0 -173px;
	height: 57px;
}

#index #sidebarLeft #lmenu a.lm05 {
	background-position: 0 -230px;
	height: 57px;
}



#index #sidebarRight {
	float: right;
	width: 378px;
}

#index #sidebarRight .lp_box2 img {
	width: 100%;
	margin: 4px 0;
}

a:hover img {
	opacity: 0.7;
}



#index #mainContent {
	float: right;
	width: 375px;
}

#index #mainContent h2 {
	width: 100%;
	height: 49px;
	margin: 0 0 0 -5px;
	padding: 0;
}

#index #mainContent h2 a {
	display: block;
	background: url(../img/top_center_title.gif) no-repeat;
	width: 100%;
	height: 49px;
	text-indent: -9999px;
	overflow: hidden;
}

#index #mainContent dl {
	width: 375px;
	margin-bottom: 10px;
}

#index #mainContent dt {
	float: left;
	width: 73px;
	height: 33px;
	padding: 13px 5px 0 5px;
	clear: both;
	background: url(http://www.love-peace.jpn.com/images/top_center_line.gif) right no-repeat;
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

#index #mainContent dt .cat {
	font-size: 7px;
}

#index #mainContent dd {
	width: 282px;
	margin-left: 90px;
	padding: 13px 0 0 6px;
	height: 33px;
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: left;
}

#index #mainContent dd a:hover {
	color: #7d7d7d;
}

#index #mainContent .topCenterBnr img {
	margin: 1px auto;
}

/**** company page ****/

table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 40px;
}

table th,
table td {
	padding: 2%;
	font-size: 13px;
	border-bottom: 1px solid #ddd;
}

/**** privacy page ****/

.privacy {
	margin-bottom: 40px;
	padding: 0 1%;
}

/**** contact page ****/

.form {
	margin: 10px 0 80px 0;
}

.form input {
	width: 98%;
	border: 1px solid #ddd;
	padding: 2%;
}

.form textarea {
	width: 98%;
	border: 1px solid #ddd;
	padding: 2%;
}

.form a {
	margin: 1rem 0;
	display: block;
	text-decoration: none;
}

input#check_box {
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
}

input#mail_submit_button {
	color: #fff;
	background-color: #0ca29a;
	width: 200px;
	border: none;
	padding: 1%;
}

table.form_box {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}

table.form_box th,
table.form_box td {
	padding: 2%;
	font-size: 13px;
	border-bottom: none;
}

span.hissu {
	background-color: #0ca29a;
	color: #fff;
	font-weight: normal;
	padding: 3px 5px;
}

span.nini {
	background-color: #fff;
	color: #0ca29a;
	padding: 3px 5px;
	font-weight: normal;
	border: 1px solid #0ca29a;
}

.form_privacy {
	background-color: #0ca29a;
	color: #fff;
	padding: 2%;
	margin-bottom: 40px;
}

.form_privacy_box {
	background-color: #fff;
	color: #000;
	padding: 3%;
	margin: 10px 0 10px 0;
}

/**** 詳細ボタン ****/
a.syosai_btn {
	float: right;
	display: inline-block;
	padding: 10px 30px;
	text-decoration: none;
	color: #fff;
	background: #0ca29a;
	border: solid 1px #0ca29a;
	transition: .4s;
	margin: 10px 0;
}

a.syosai_btn:hover {
	background: #fff;
	color: #0ca29a;
}

/**** link ****/

.link p {
	margin-top: 20px;
	font-weight: bold;
	font-size: 11px;
	color: #696969;
}

.link img {
	width: 100%;
	max-width: 484px;
}



/**** wataru page ****/

.wataru_top {
	width: 100%;
	height: 340px;
	background-image: url("../img/wataru.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	text-align: center;
}

@media screen and (max-width: 640px) {
	.wataru_top {
		height: 180px;
	}
}

.wataru_top img {
	width: 40%;
}

.wataru_mist {
	width: 100%;
	margin: 20px 0;
}

.wataru_mist .wataru_item {
	width: 23%;
	float: left;
	margin: 0 1%;
	height: 620px;
	position: relative;
}

.wataru_mist .wataru_item.wataru_item_long {
	height: 700px;
}

@media screen and (max-width: 640px) {
	.wataru_mist .wataru_item {
		float: left;
		width: 40%;
		height: 550px;
		margin: 15px 5%;
	}
}

.wataru_mist .wataru_item a.syosai_btn.shitasoroe {
	position: absolute;
	bottom: 0;
	left: 13%;
}

@media screen and (max-width: 640px) {
	.wataru_mist .wataru_item a.syosai_btn.shitasoroe {
		position: unset;
		padding: 10px 24px;
	}
}

.wataru_mist .wataru_item img {
	width: 100%;
}

.wataru_mist .wataru_item p {
	margin-top: 10px;
}

.wataru_mist .wataru_item p.kakaku {
	color: #696969;
}

.wataru_mist .wataru_item p span {
	color: #0ca29a;
	font-weight: bold;
	font-size: 15px;
}

.wataru_footer {
	width: 100%;
}

.wataru_footer img.logo {
	float: left;
	margin-right: 30px;
	width: 5rem;
}

.wataru_footer img.QR {
	float: right;
	width: 12%;
}

.wataru_footer p {
	float: left;
	padding-top: 0.5rem;
}

@media screen and (max-width: 640px) {
	.wataru_footer {
		text-align: center;
	}

	.wataru_footer img.logo {
		margin: 0 0 10px 0;
		width: 40%;
		float: inherit;
	}

	.wataru_footer p {
		padding: 0;
		float: inherit;
	}

	.wataru_footer img.QR {
		float: inherit;
		width: 40%;
		margin-top: 10px;
	}
}

/**** freekick page ****/

.freekick_top {
	width: 100%;
	height: 150px;
	background-image: url("");
	background-size: contain;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	text-align: center;
}

@media screen and (max-width: 640px) {
	.freekick_top {
		height: 110px;
	}
}

.freekick_top img {
	width: 40%;
}

@media screen and (max-width: 640px) {
	.freekick_top img {
		width: 60%;
	}
}

.freekick_mist {
	width: 100%;
	margin: 20px 0;
}

.freekick_mist .freekick_item {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 10px;
	text-align: center;
}

@media screen and (max-width: 640px) {
	.freekick_mist .freekick_item {
		float: left;
		width: 50%;
		height: 600px;
	}
}

.freekick_mist .freekick_item img {
	width: 50%;
	margin: auto;
}

@media screen and (max-width: 640px) {
	.freekick_mist .freekick_item img {
		width: 100%;
	}
}

.freekick_mist .freekick_item p {
	margin-top: 10px;
	text-align: left;
}

.freekick_mist .freekick_item p.kakaku {
	color: #696969;
}

.freekick_mist .freekick_item p span {
	color: #0ca29a;
	font-weight: bold;
	font-size: 15px;
}

/**** cityhunter page ****/

.ch_title {
	width: 100%;
}

.ch_picture {
	margin: 20px auto;
	text-align: center;
	width: 100%;
}

@media screen and (max-width: 640px) {
	.ch-title img {
		display: none;
	}
}

/**** Blythe page ****/

.blythe_title {
	width: 100%;
}

.blythe_picture {
	margin: 2rem auto;
	text-align: center;
	width: 100%;
}


/**** wataru child page ****/

.wataru_title {
	width: 100%;
	height: 530px;
	background-image: url(../img/perfume_img01.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom;
	box-sizing: border-box;
	padding: 10px;
}

@media screen and (max-width: 640px) {
	.wataru_title {
		height: 450px;
		background-size: contain;
	}

	.wataru_title img {
		display: none;
	}
}

.wataru_title h2 {
	font-size: 30px;
	line-height: 120%;
	font-family: serif;
	font-weight: bold;
	col
}

.wataru_title p {
	font-size: 15px;
	line-height: 130%;
	font-family: serif;
	font-weight: bold;
}

.wataru_picture {
	margin: 20px auto;
	text-align: center;
	width: 100%;
}


.mainImage img {
	text-align: center;
	width: 100%;
}

.thumbnails {
	width: 100%;
	margin: 10px auto;
}

.thumbnails img {
	width: 32%;
}

h2.midashi {
	color: #0ca29a;
	font-family: serif;
	border-bottom: solid 2px #0ca29a;
	line-height: 120%;
	margin: 25px 0 15px 0;
}

.omoi {
	margin-bottom: 40px;
}

@media screen and (max-width: 640px) {
	.omoi {
		background-image: url(../wataru_bodymist/wataru/omoi.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: top;
	}
}

.omoi p {
	margin-bottom: 10px;
}

.omoi p span {
	font-weight: bold;
	font-size: 15px;
}

.product img {
	width: 49%;
	float: left;
	margin-right: 1%;
}

.product .product_r {
	width: 50%;
	float: right;
	text-align: center;
	margin-top: 90px;
}

@media screen and (max-width: 640px) {
	.product .product_r {
		margin-top: 30px;
	}
}

.product .product_r .product_btn {
	display: inline-block;
	padding: 10px 30px;
	text-decoration: none;
	color: #fff;
	background: #0ca29a;
	border: solid 1px #0ca29a;
	transition: .4s;
	margin: 10px 0;
}

.product .product_r .product_btn:hover {
	background: #fff;
	color: #0ca29a;
}


/**** lucky-toshi-luciano page ****/

.toshi_top {
	width: 100%;
	height: 340px;
	background-image: url("../img/parfum_top.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	text-align: center;
}

@media screen and (max-width: 640px) {
	.toshi_top {
		height: 155px;
		background-size: contain;
	}
}

.toshi_top p {
	color: #517695;
	font-size: 29px;
	font-weight: bold;
	font-family: 'Noto Serif', serif;
}

@media screen and (max-width: 640px) {
	.toshi_top p {
		font-size: 13px;
	}
}

.toshi_top a {
	text-decoration: none;
	color: #517695;
}

.toshi_maeoki {
	text-align: center;
}

.toshi_maeoki h2 {
	color: #517695;
	font-size: 29px;
	font-weight: bold;
	font-family: 'Noto Serif', serif;
	margin: 50px 0 10px 0;
}

@media screen and (max-width: 640px) {
	.toshi_maeoki h2 {
		font-size: 25px;
		line-height: 130%;
	}
}

.toshi_maeoki p {
	font-family: 'Noto Serif', serif;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px;
}

@media screen and (max-width: 640px) {
	.toshi_maeoki p {
		font-size: 13px;
		line-height: 130% text-align: left;
	}
}

.toshibox_l {
	float: left;
	width: 50%;
}

@media screen and (max-width: 640px) {
	.toshibox_l {
		width: 100%;
	}
}

.toshibox_l img {
	width: 97%;
}

@media screen and (max-width: 640px) {
	.toshibox_l img {
		width: 100%;
	}
}

.toshibox_r {
	float: right;
	width: 50%;
}

@media screen and (max-width: 640px) {
	.toshibox_r {
		width: 100%;
	}
}

.toshibox_r h3 {
	color: #517695;
	font-size: 22px;
	font-weight: bold;
	font-family: 'Noto Serif', serif;
	line-height: 130%;
	margin-bottom: 15px;
}

@media screen and (max-width: 640px) {
	.toshibox_r h3 {
		font-size: 18px;
	}
}

.toshibox_r p {
	margin-bottom: 15px;
}

.toshi01 {
	width: 50%;
	background-color: #0ca29a;
	box-sizing: border-box;
	padding: 10px;
	margin: 20px 0;
	float: left;
}

@media screen and (max-width: 640px) {
	.toshi01 {
		width: 100%;
		margin: 0 0 15px 0;
	}
}

.toshi01 .toshi01_l {
	float: left;
	width: 50%;
	background-color: #f8f6dd;
	box-sizing: border-box;
	padding: 10px;
}

.toshi01 .toshi01_l img {
	width: 100%;
}

.toshi01 .toshi01_r {
	float: right;
	width: 50%;
	text-align: center;
	color: #f8f6dd;
	font-size: 15px;
	padding: 34px 0;
}

@media screen and (max-width: 640px) {
	.toshi01 .toshi01_r {
		padding: 20px 0;
	}
}

.toshi01 .toshi01_r a {
	position: relative;
	display: inline-block;
	background-color: #f8f6dd;
	color: #0ca29a;
	padding: 5px 15px;
	margin: 10px auto;
	text-decoration: none;
	transition: .4s;
	border: solid 1px #0ca29a;
}

.toshi01 .toshi01_r a:hover {
	background-color: #0ca29a;
	color: #f8f6dd;
	border: solid 1px #f8f6dd;
}


/**** works page ****/

.works {
	margin-bottom: 30px;
}

.works img {
	float: left;
	width: 25%;
	box-sizing: border-box;
	padding: 20px;
}

@media screen and (max-width: 640px) {
	.works img {
		width: 50%;
	}
}

/**** oem page ****/

.oem p {
	margin-bottom: 15px;
}

.oem .belt {
	background-color: #f8f6dd;
	box-sizing: border-box;
	padding: 15px 20px 5px 20px;
	color: #0ca29a;
	font-weight: bold;
	font-family: serif;
	margin-bottom: 20px;
}

.oem .belt p {
	font-size: 14px;
}

.oem .belt p span {
	font-size: 20px;
}

.oem .kakeru {
	float: left;
	width: 6%;
	margin-top: 15px;
	font-size: 35px;
	text-align: center;
	color: #ccc;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	.oem .kakeru {
		width: 100%;
		margin-top: -30px;
	}
}

.oem .oem_box {
	width: 47%;
	box-sizing: border-box;
	padding: 20px;
	float: left;
	margin-bottom: 20px;
}

@media screen and (max-width: 640px) {
	.oem .oem_box {
		width: 100%;
	}
}

.oem .oem_box h2 {
	color: #0ca29a;
	font-family: serif;
	font-size: 25px;
	text-align: center;
	border-bottom: solid 3px;
	width: 25%;
	margin: 0 auto 20px auto;
	line-height: 110%;
}

@media screen and (max-width: 640px) {
	.oem .oem_box h2 {
		width: 30%;
	}
}

/**** news page ****/

.news h1 {
	background-color: #0ca29a;
	text-align: center;
	color: #fff;
	font-weight: normal;
	padding: 10px 0;
	margin: 10px auto;
	font-size: 30px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.newsbox {
	width: 90%;
	margin: auto;
	padding: 15px 0;
	border-bottom: solid 1px #ccc;
	display: flex;
	justify-content: center;
	align-items: center;
}

.newsbox img {
	width: 100%;
}

.news_img {
	width: 20%;
	float: left;
	padding-right: 10px;
	box-sizing: border-box;
}

.newsbox .newstext {
	width: 80%;
	float: right;
	padding: 10px 0;
	box-sizing: border-box;
}

.newsbox .newstext h2 {
	color: #0ca29a;
	border-bottom: solid 1px;
	margin: 10px auto;
	font-size: 17px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.newsbox .newstext p {
	padding-bottom: 15px;
}

.newsbox .newstext a {
	color: #0ca29a;
	text-decoration: none;
}

@media screen and (max-width: 640px) {
	.newsbox {
		display: block;
	}

	.newsbox img {
		width: 100%;
		padding-left: 10px;
	}

	.newsbox .newstext {
		width: 100%;
		padding: 10px;
	}

	.news_img {
		width: 95%;
	}
}


/**** left menu ****/

/*ボックス全体*/
.accbox {
	box-sizing: border-box;
	padding: 10px 0;
	text-align: left;
}

/*ラベル*/
.accbox label {
	display: block;
	padding: 20px 10px;
	color: #4d4d4d;
	cursor: pointer;
	transition: all 0.5s;
	font-size: 14px;
	border-bottom: solid 1px #ccc;
}

/*チェックは隠す*/
.accbox input {
	display: none;
}

/*中身を非表示にしておく*/
.accbox .accshow {
	height: 0;
	padding: 0;
	overflow: hidden;
	opacity: 0;
	transition: 0.8s;
}

/*クリックで中身表示*/
.cssacc:checked + .accshow {
	height: auto;
	padding: 5px;
	opacity: 1;
}

.accbox .accshow a {
	text-decoration: none;
	margin-left: 5px;
	color: #4d4d4d;
	line-height: 200%;
}



/**** sp menu ****/

/*ヘッダーまわりはサイトに合わせて調整してください*/
header {
	padding: 10px;
	background: #fff;
}

@media screen and (min-width: 641px) {
	header {
		display: none;
	}
}

#nav-drawer {
	position: relative;
	text-align: right;
}

/*チェックボックス等は非表示に*/
.nav-unshown {
	display: none;
}

/*アイコンのスペース*/
#nav-open {
	display: inline-block;
	width: 30px;
	height: 22px;
	vertical-align: middle;
}

/*ハンバーガーアイコンをCSSだけで表現*/
#nav-open span,
#nav-open span:before,
#nav-open span:after {
	position: absolute;
	height: 3px;
	/*線の太さ*/
	width: 25px;
	/*長さ*/
	border-radius: 3px;
	background: #0ca29a;
	display: block;
	content: '';
	cursor: pointer;
}

#nav-open span:before {
	bottom: -8px;
}

#nav-open span:after {
	bottom: -16px;
}

/*閉じる用の薄黒カバー*/
#nav-close {
	display: none;
	/*はじめは隠しておく*/
	position: fixed;
	z-index: 99;
	top: 0;
	/*全体に広がるように*/
	left: 0;
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0;
	transition: .3s ease-in-out;
}

/*中身*/
#nav-content {
	overflow: auto;
	position: fixed;
	top: 0;
	rigt: 0;
	z-index: 9999;
	/*最前面に*/
	width: 50%;
	/*右側に隙間を作る（閉じるカバーを表示）*/
	max-width: 330px;
	/*最大幅（調整してください）*/
	height: 100%;
	background: #0ca29a;
	/*背景色*/
	transition: .3s ease-in-out;
	/*滑らかに表示*/
	-webkit-transform: translateX(200%);
	transform: translateX(200%);
	/*右に隠しておく*/
}

/*チェックが入ったらもろもろ表示*/
#nav-input:checked ~ #nav-close {
	display: block;
	/*カバーを表示*/
	opacity: .5;
}

#nav-input:checked ~ #nav-content {
	-webkit-transform: translateX(94%);
	transform: translateX(94%);
	/*中身を表示（左へスライド）*/
	box-shadow: 6px 0 25px rgba(0, 0, 0, .15);
	opacity: 0.9;
}


ul#ham_menu {
	list-style: none;
	text-align: left;
	color: #fff;
}

ul#ham_menu li {
	padding: 10px 15px;
	border-bottom: solid 1px #fff;
}

ul#ham_menu li.ham_child {
	background-color: #0ca29a;
	padding: 10px 15px 10px 25px;
	border-bottom: solid 1px #0ca29a;
}

ul#ham_menu li a {
	text-decoration: none;
	color: #fff;
}

ul#ham_menu li.ham_child a {
	color: #0ca29a;
}





.ham_logo {
	position: relative;
}

.ham_logo img {
	float: left;
	position: relative;
	left: 43%;
	margin-top: -10px;
	margin-bottom: -10px;
	height: 43px;
}




.ham_acc {
	padding: 0;
	max-width: 400px;
	/*最大幅*/
}

.ham_acc label {
	display: block;
	padding: 10px 15px;
	color: #0ca29a;
	background: #fff;
	cursor: pointer;
	transition: all 0.5s;
	border-bottom: solid 1px #0ca29a;
}

.ham_acc label:hover {
	background: #fff;
	color: #0ca29a;
}

.ham_acc input {
	display: none;
}

.ham_acc .ham_show {
	height: 0;
	padding: 0;
	overflow: hidden;
	opacity: 0;
	transition: 0.8s;
}

.ham_cssacc:checked + .ham_show {
	height: auto;
	padding: 0 10px 0 20px;
	background: #0ca29a;
	opacity: 1;
}

.ham_acc .ham_show a {
	color: #fff;
	text-decoration: none;
	line-height: 180%;
	display: block;
	margin: 5px 0;
}


/**** hou to use ****/

.howto h2 {
	font-family: serif;
	color: #a5721f;
	font-size: 20px;
	border-bottom: solid 1px;
	line-height: 130%;
	margin-bottom: 10px;
}

.howto .use_l,
.howto .use_r {
	width: 50%;
	box-sizing: border-box;
	padding: 0 1%;
}

.howto .use_l {
	float: left;
}

.howto .use_r {
	float: right;
}

.howto .use_l img,
.howto .use_r img {
	width: 100%;
	margin: 10px auto;
}

.howto .use_l p,
.howto .use_r p {
	box-sizing: border-box;
	padding: 0 2%;
}

.howto .tips {
	margin-bottom: 30px;
}

.howto .tips img {
	float: left;
	width: 6%;
	margin: 10px auto 15px auto;
}

.howto .tips p {
	float: left;
	width: 94%;
	box-sizing: border-box;
	padding-left: 2%;
	margin-bottom: 15px;
}

.howto .tips p span {
	color: #a5721f;
	font-weight: bold;
	font-size: 16px;
}

.howto .note_box {
	float: left;
	width: calc(100%/3);
	box-sizing: border-box;
	padding: 1%;
}

.howto .note_box img {
	width: 100%;
	margin-bottom: 15px;
}

.howto .note_box p {
	margin-bottom: 15px;
}

.howto .note_box p.time {
	text-align: center;
	font-weight: bold;
}

@media screen and (max-width: 640px) {
	.howto h2 {
		font-size: 18px;
	}

	.howto .use_l,
	.howto .use_r {
		width: 100%;
		margin-bottom: 25px;
	}

	.howto .tips img {
		width: 10%;
		margin: 0px auto 15px auto;
	}

	.howto .tips p {
		width: 90%;
	}

	.howto .note_box {
		width: 100%;
		margin-bottom: 20px;
	}
}

/**** かえるのピクルス ****/

.pickles h3 {
	color: #517695;
	font-size: 20px;
	font-weight: bold;
	font-family: 'Noto Serif', serif;
	line-height: 130%;
	margin-bottom: 15px;
}

.pickles_left {
	float: left;
	width: 50%;
	margin: 20px auto;
}

.pickles_right {
	float: right;
	width: 50%;
	margin: 20px auto;
}

@media screen and (max-width: 640px) {

	.pickles_left,
	.pickles_right {
		width: 100%;
	}
}

.pickles_left img,
.pickles_right img {
	height: 270px;
}

@media screen and (max-width: 640px) {

	.pickles_left img,
	.pickles_right img {
		height: 230px;
	}
}

.pickles_txt {
	padding: 10px;
}

.pickles_txt span {
	color: red;
}

/**** エヴァコラボ ****/

.eva_float {
	float: left;
	width: 50%;
	margin-top: 30px;
}

.eva_float img {
	width: 100%;
}

.eva_float h3 {
	color: #517695;
	font-size: 20px;
	font-weight: bold;
	font-family: 'Noto Serif', serif;
	line-height: 130%;
	margin-bottom: 15px;
}

@media screen and (max-width: 640px) {
	.eva_float {
		float: left;
		width: 100%;
		margin-top: 0px;
		box-sizing: border-box;
		padding: 10px;
	}
}


/**** コードギアス反逆のルルーシュ 香水 トップページ ****/

.geass_parfum {
	width: 100%;
	margin: 20px 0;
}

.geass_parfum .geass_item {
	width: calc(100%/3 - 2%);
	float: left;
	margin: 0 1%;
	height: 450px;
	position: relative;
}

.geass_parfum .geass_item.geass_item_long {
	height: 700px;
}

@media screen and (max-width: 640px) {
	.geass_parfum .geass_item {
		float: left;
		width: 40%;
		margin: 15px 5%;
	}
}

.geass_parfum .geass_item a.syosai_btn.shitasoroe {
	position: absolute;
	bottom: 0;
	left: 13%;
}

@media screen and (max-width: 640px) {
	.geass_parfum .geass_item a.syosai_btn.shitasoroe {
		position: unset;
		padding: 10px 24px;
	}
}

.geass_parfum .geass_item img {
	width: 100%;
}

.geass_parfum .geass_item p {
	margin-top: 10px;
}

.geass_parfum .geass_item p.kakaku {
	color: #696969;
}

.geass_parfum .geass_item p span {
	color: #0ca29a;
	font-weight: bold;
	font-size: 15px;
}


/**** コードギアス反逆のルルーシュ 香水 サブページ ****/

#geass {
	background-image: url("../img/silk.jpg");
	padding: 0;
	height: 100%;
}

#geass h2 {
	background: linear-gradient(to bottom, rgb(12, 162, 154) 55%, transparent 100%);
	font-size: 31px;
	font-weight: bold;
	color: #fff;
	border-bottom: 0px;
	margin: auto;
	padding: 30px 0;
	line-height: 110%;
}

#geass h2.euphemia {
	background: linear-gradient(to bottom, #9a0e55 55%, transparent 100%);
}

#geass h2.lelouch {
	background: linear-gradient(to bottom, #441d51 55%, transparent 100%);
}

#geass h2.suzaku {
	background: linear-gradient(to bottom, #1e4e9e 55%, transparent 100%);
}

#geass h2 span {
	font-size: 20px;
}

#geass h3 {
	color: #0ca29a;
	font-size: 18px;
	border-bottom: solid 1px;
	margin: 15px auto;
	line-height: 140%;
}

#geass strong {
	font-size: 15px;
	font-weight: normal;
}

img.geass_cc {
	width: 50%;
	float: left;
	margin: 10px 10px 10px 15px;
}

img.geass_cc2 {
	width: 49%;
	float: right;
	margin-right: 1%;
	margin-bottom: 20px;
}

p.geass_cc_l {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 25px 15px 25px 25px;
	font-size: 16px;
	line-height: 180%;
	font-family: serif;
}

.geass_flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	flex: 1;
}

.geass_fitem {
	width: 40%;
	margin-bottom: 2rem;
}

.geass_fitem2 {
	width: 55%;
	margin-bottom: 1rem;
}

.geass_fitem3 {
	width: 35%;
}

@media screen and (max-width: 480px) {
	.geass_fitem {
		width: 80%;
	}

	.geass_fitem2,
	.geass_fitem3 {
		width: 100%;
	}
}

@media screen and (max-width: 640px) {
	img.geass_cc {
		width: 96%;
		margin: 3%;
	}

	#geass h2 {
		font-size: 38px;
		padding: 30px 10px;
	}

	#geass h2 span {
		font-size: 23px;
	}

	p.geass_cc_l {
		width: 100%;
		padding: 25px 0;
		line-height: 150%;
	}

	img.geass_cc2 {
		width: 100%;
		margin-bottom: 0
	}
}


/**** コードギアス反逆のルルーシュ ボディミスト ****/

.geass_top {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
}

.geass_top img {
	width: 50%;
}

.geass_top h2 {
	font-family: serif;
	font-size: 24px;
	line-height: 200%;
}

img.geass_mist {
	width: 30%;
	float: left;
}

p.geass_mist_p {
	font-size: 16px;
	line-height: 180%;
	font-family: serif;
	margin: 30px;
}

#geass h2.kallen {
	background: linear-gradient(to bottom, #cb2d35 40%, transparent 100%);
	font-size: 26px;
	padding: 30px 0 20px 0;
}

#geass h2.cornelia {
	background: linear-gradient(to bottom, #7f1085 40%, transparent 100%);
	font-size: 24px;
	padding: 30px 0 20px 0;
}

#geass h2.shirley {
	background: linear-gradient(to bottom, #ffa228 40%, transparent 100%);
	font-size: 24px;
	padding: 30px 0 20px 0;
}

#geass h2.jeremiah {
	background: linear-gradient(to bottom, #0ca29a 40%, transparent 100%);
	font-size: 24px;
	padding: 30px 0 20px 0;
}

@media screen and (max-width: 640px) {
	.geass_top h2 {
		line-height: 130%;
		margin-top: 20px;
	}

	img.geass_mist {
		display: none;
	}

	#geass h2.kallen {
		font-size: 18px;
		text-align: center;
		padding: 15px 0;
	}

	#geass h2.cornelia {
		font-size: 16px;
		text-align: center;
		padding: 15px 0;
	}

	#geass h2.shirley {
		font-size: 16px;
		text-align: center;
		padding: 15px 0;
	}

	#geass h2.jeremiah {
		font-size: 16px;
		text-align: center;
		padding: 15px 0;
	}
}

/**** サイバーフォーミュラ page ****/

.formula_top {
	width: 100%;
	background-image: url("");
	background-size: contain;
	background-repeat: no-repeat;
	margin: 20px auto;
	text-align: center;
}

.formula_top img {
	width: 50%;
}




@media screen and (max-width: 640px) {
	.formula_top img {
		width: 70%;
	}

	.formula_top {}
}

/**** 恋姫夢想 ボディミスト ****/

.koihime_title img {
	width: 100%;
}

.koihime_mist {
	width: 100%;
	margin: 20px 0;
}

.koihime_mist .koihime_item {
	width: calc(100%/3 - 2%);
	float: left;
	margin: 0 1%;
	height: 500px;
	position: relative;
}

@media screen and (max-width: 640px) {
	.koihime_mist .koihime_item {
		float: left;
		width: 40%;
		height: 490px;
		margin: 15px 5%;
	}
}

.koihime_mist .koihime_item a.syosai_btn.shitasoroe {
	position: absolute;
	bottom: 0;
	left: 13%;
}

@media screen and (max-width: 640px) {
	.koihime_mist .koihime_item a.syosai_btn.shitasoroe {
		position: unset;
		padding: 10px 24px;
	}
}

.koihime_mist .koihime_item img {
	width: 100%;
}

.koihime_mist .koihime_item p {
	margin-top: 10px;
}

.koihime_mist .koihime_item p.kakaku {
	color: #696969;
}

.koihime_mist .koihime_item p span {
	color: #0ca29a;
	font-weight: bold;
	font-size: 15px;
}


/**** ポプテピピック ボディミスト ****/

.pptp_top {
	width: 100%;
	margin-bottom: 40px;
}

.pptp_top img {
	width: 100%;
	margin-bottom: 20px;
}

.pptp_top p {
	font-size: 15px;
	line-height: 160%;
	margin-bottom: 15px;
}

.pptp_top p span {
	color: #0ca29a;
	font-size: 17px;
}

.pptp_mist {
	width: 100%;
}

.pptp_item {
	width: 50%;
	float: left;
	padding: 0 5%;
	box-sizing: border-box;
	text-align: center;
}

.pptp_item img {
	width: 70%;
}

.pptp_item p {
	text-align: left;
	margin-top: 10px;
}

.pptp_item p span {
	color: #0ca29a;
	font-weight: bold;
	font-size: 15px;
}

.pptp_item p.kakaku {
	color: #696969;
}


/**** とある科学の一方通行 香水 トップページ ****/

.toaru {
	text-align: center;
}

.toaru h2 {
	text-align: left;
}

.toaru p {
	margin-bottom: 15px;
	text-align: left;
}

.toaru img {
	height: 300px;
	margin: auto;
}

@media screen and (max-width: 640px) {
	.toaru img {
		height: auto;
		width: 100%;
	}
}

.toaru .product {
	margin: 20px auto;
}

.toaru .product p {
	text-align: center;
}

.toaru .product img {
	height: auto;
}

@media screen and (max-width: 640px) {
	.toaru .product .product_r {
		width: 100%;
	}
}

/**** エヴァコラボ ****/

.rascal_float {
	float: left;
	width: 48%;
	margin: 30px 1%;
}

.rascal_float img {
	width: 100%;
}

.rascal_float h3 {
	color: #517695;
	font-size: 20px;
	font-weight: bold;
	font-family: 'Noto Serif', serif;
	line-height: 130%;
	margin-bottom: 15px;
}

@media screen and (max-width: 640px) {
	.rascal_float {
		float: left;
		width: 100%;
		margin-top: 0px;
		box-sizing: border-box;
		padding: 10px;
	}
}

.flexbox {
	/* 横並びのみ（サムライトルーパーのみ使用） */
	display: flex;
	align-items: center;
}

.flex_item {
	width: 50%
}

.flex_item2 {
	flex: 1;
}

.flexbox2 {
	/* 途中から縦（田原俊彦に使用） */
	display: flex;
}

.flexbox3 {
	/* 逆置き・途中から縦（青ブタミストに使用） */
	display: flex;
	flex-direction: row-reverse;
}

@media screen and (max-width: 480px) {

	.flexbox2,
	.flexbox3 {
		flex-direction: column;
	}
}

/* 購入ボタン */
a.konyulink {
	display: inline-block;
	width: 50%;
	color: #fff;
	background-color: #0ca29a;
	margin: 0.5rem;
	padding: 0.5rem 0;
	text-align: center;
	text-decoration: none;
	transition: .4s;
	border: solid 1px #0ca29a;
}

a.konyulink:hover {
	background: #fff;
	color: #0ca29a;
}

@media screen and (max-width: 480px) {
	a.konyulink {
		width: 90%;
		margin: 0 0 0.5rem 0;
	}
}

a.toshilink {
	/* 田原俊彦のみ */
	display: inline-block;
	width: 85%;
	color: #0ca29a;
	background-color: #f8f6dd;
	margin: 0.5rem;
	padding: 0.5rem 0;
	text-align: center;
	text-decoration: none;
	transition: .4s;
	border: solid 1px #0ca29a;
}

a.toshilink:hover {
	background: #fff;
	color: #0ca29a;
}

a.konyulink_p {
	/* ポプテピのみ */
	display: inline-block;
	width: 45%;
	color: #fff;
	background-color: #0ca29a;
	margin: 1rem 0 0;
	padding: 0.5rem 0;
	text-align: center;
	text-decoration: none;
	transition: .4s;
	border: solid 1px #0ca29a;
}

a.konyulink_p:hover {
	background: #fff;
	color: #0ca29a;
}

@media screen and (max-width: 480px) {
	a.konyulink_p {
		width: 100%;
	}
}

a.konyulink_e {
	/* えんどろのみ */
	display: inline-block;
	width: 90%;
	color: #fff;
	background-color: #0ca29a;
	margin: 1rem 0 0;
	padding: 0.5rem 0;
	text-align: center;
	text-decoration: none;
	transition: .4s;
	border: solid 1px #0ca29a;
}

a.konyulink_e:hover {
	background: #fff;
	color: #0ca29a;
}

/*　ルルーシュ・スザク
--------------------------------------*/
.geass_ls_btn {
	width: 90%;
	margin: 0 auto;
	text-align: center;
}

@media screen and (max-width: 480px) {
	.geass_ls_btn {
		width: 100%;
	}
}


/*　青春ブタ野郎はバニーガール先輩の夢を見ない
--------------------------------------*/

/*　分岐ページ
-----------------------------*/
.aobuta_top {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
}

.aobuta_top img {
	width: 50%;
	margin-bottom: 1rem;
}

.aobuta_top h2 {
	font-family: serif;
	font-size: 1.3rem;
	line-height: 1.5;
}

.aobuta_flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
}

.aobuta_flex2 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-flow: row-reverse;
	justify-content: space-around;
}

.aobuta_fitem {
	width: 45%;
	margin-bottom: 1rem;
}

.aobuta_fitem p span {
	color: #0ca29a;
	font-weight: bold;
	font-size: 15px;
}

.aobuta_fitem p.teika {
	color: #696969;
	margin-top: 0.8rem;
}

@media screen and (max-width: 480px) {
	.aobuta_top h2 {
		line-height: 1.2;
		font-size: 1rem;
	}

	.aobuta_flex,
	.aobuta_flex2 {
		width: 90%;
		margin: 0 auto;
		flex-direction: column;
	}

	.aobuta_fitem {
		width: 100%;
	}
}

/*3つ横並び時に使用*/
.aobuta_fitem.w30 {
	width: 30%;
}

@media screen and (max-width: 480px) {
	.aobuta_fitem.w30 {
		width: 100%;
		margin-bottom: 2rem;
	}
}

/*　オードパルファム
-----------------------------*/
#aobuta div.item h2 {
	color: #fff;
	font-size: 0.9rem;
	font-weight: bold;
	padding: 1rem;
	font-family: serif;
}

#aobuta div.item {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 90%), url("../img/aobuta_back.jpg");
}

#aobuta div.item h2.mai {
	/* h2麻衣 */
	background: -moz-linear-gradient(45deg, #2a2162, #6fcfd7);
	background: -webkit-linear-gradient(45deg, #2a2162, #6fcfd7);
	background: linear-gradient(45deg, #2a2162, #6fcfd7);
}

#aobuta div.item h2.shoko {
	/* h2翔子 */
	background: -moz-linear-gradient(45deg, #2a2162, #c4b4f4);
	background: -webkit-linear-gradient(45deg, #2a2162, #c4b4f4);
	background: linear-gradient(45deg, #2a2162, #c4b4f4);
}

#aobuta div.item h2 span {
	font-size: 2rem;
}

#aobuta div.item div.f-item {
	width: 50%;
	margin: 1rem;
}

#aobuta div.item div.f-item h3 {
	color: #392e72;
	font-size: 1rem;
	padding: 0;
	border: none;
	border-bottom: dotted 2px;
	margin-bottom: 1rem;
	line-height: 1.8;
	text-align: right;
}

#aobuta p.text {
	font-size: 1.3em;
	line-height: 1.8;
	font-family: serif;
	width: 90%;
	margin: 0 auto;
	letter-spacing: -0.06em;
}

#aobuta .kounyu_flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 60%;
	margin: 2rem auto;
	justify-content: space-around;
}

#aobuta .kounyu_flex a.btn {
	display: inline-block;
	width: 45%;
	text-align: center;
	padding: 0.5rem;
	margin: 0 0.5rem;
	text-decoration: none;
	color: #fff;
	background: #0ca29a;
	border: solid 1px #0ca29a;
	transition: .4s;
}

#aobuta .kounyu_flex a.btn:hover {
	background: #fff;
	color: #0ca29a;
}

#aobuta div.acsta {
	width: 100%;
	height: 100%;
	border-left: 2px solid #6fcfd7;
	border-right: 2px solid #c4b4f4;
	box-sizing: border-box;
}

#aobuta div.acsta:before,
#aobuta div.acsta:after {
	content: "";
	display: block;
	height: 2px;
	width: 100%;
	background: -webkit-gradient(linear, left top, right bottom, from(#6fcfd7), to(#c4b4f4));
	background: -moz-linear-gradient(left, #6fcfd7, #c4b4f4);
	background: linear-gradient(left, #6fcfd7, #c4b4f4);
}

#aobuta div.acsta div.acst_fitem {
	width: 50%;
	margin-bottom: 0;
}

#aobuta div.acsta div.acsta_fitem p {
	margin-bottom: 1rem;
}

@media screen and (max-width: 480px) {
	#aobuta div.item div.f-item {
		width: 100%;
	}

	#aobuta div.item h2 {
		font-size: 0.8rem;
	}

	#aobuta .kounyu_flex {
		width: 100%;
	}
}

/*　オードトワレ
-----------------------------*/
#aobuta {
	width: 100%;
}

#aobuta .tomoe {
	/* 朋絵 */
	width: 100%;
	background: linear-gradient(to bottom, #a3cf86 40%, rgba(163, 207, 134, 0));
	padding: 2rem 1rem;
	box-sizing: border-box;
}

#aobuta .kaede {
	/* かえで */
	width: 100%;
	background: linear-gradient(to bottom, #eacb43 40%, rgba(234, 203, 67, 0));
	padding: 2rem 1rem;
	box-sizing: border-box;
}

#aobuta .nodoka {
	/* のどか */
	width: 100%;
	background: linear-gradient(to bottom, #78b9ca 40%, rgba(120, 185, 202, 0));
	padding: 2rem 1rem;
	box-sizing: border-box;
}

#aobuta .rio {
	/* 理央 */
	width: 100%;
	background: linear-gradient(to bottom, #ce91d6 40%, rgba(206, 145, 214, 0));
	padding: 2rem 1rem;
	box-sizing: border-box;
}

#aobuta .h3box {
	margin: 0 auto;
	width: 90%;
	background-color: #9a7f62;
	color: #fff;
	font-family: serif;
	font-size: 1.2rem;
	text-align: center;
	padding: 0.5rem;
	box-sizing: border-box;
}

#aobuta h3 {
	padding: 0.5rem;
	border: dotted 4px #d9c4ae;
}

#aobuta h3 span {
	font-size: 2rem;
}

.aobuta_img {
	flex: 0 0 40%;
}

.aobuta_p {
	flex: 0 0 60%;
	padding: 0 0.5rem;
	box-sizing: border-box;
}

.aobuta_setsumei {
	font-size: 1rem;
	font-family: serif;
}

.aobuta_kakaku {
	font-size: 1rem;
	font-weight: bold;
	border-bottom: dotted 5px #fff;
	margin: 1rem auto;
	color: #fff;
}

.aobuta_btn {
	color: #fff;
	display: inline-block;
	padding: 0.5rem 0;
	text-align: center;
	width: 95%;
	text-decoration: none;
	background: #0ca29a;
	border: solid 1px #0ca29a;
	transition: .4s;
}

.aobuta_btn:hover {
	background: #fff;
	color: #0ca29a;
}

@media screen and (max-width: 480px) {
	#aobuta .h3box {
		font-size: 0.9rem;
	}

	#aobuta h3 span {
		font-size: 1.4rem;
	}

	.aobuta_img {
		flex: 0 0 100%;
	}

	.aobuta_p {
		flex: 0 0 100%;
		padding: 0 0.5rem;
		box-sizing: border-box;
	}

	.aobuta_kakaku {
		border-bottom: dotted 5px #9a7f62;
		color: #9a7f62;
	}
}

/*　雑貨
-----------------------------*/
#aobuta div.item div.f-item.sundries {
	margin-right: 2rem;
}

#aobuta div.item h2.sundries {
	background: -moz-linear-gradient(45deg, #0037b1, #222342);
	background: -webkit-linear-gradient(45deg, #0037b1, #222342);
	background: linear-gradient(45deg, #0037b1, #222342)
}

#aobuta div.aobuta_flex.mug {
	padding-top: 2rem;
}

#aobuta .kounyu_flex.sundries {
	margin-top: 0;
	margin-bottom: 4rem;
}

#aobuta div.item .pc_none {
	display: none;
}

@media screen and (max-width: 480px) {
	#aobuta div.item div.f-item.sundries {
		margin-right: 1rem;
	}

	#aobuta div.item .pc_none {
		display: block;
	}

	#aobuta div.item .sp_none {
		display: none;
	}

	#aobuta div.aobuta_flex.mug {
		padding-top: 0;
	}
}


/*　らんま1/2
--------------------------------------*/
#ranma .ranma_top {
	margin: 1rem auto 0;
	text-align: center;
}

#ranma .ranma_top h2 {
	font-family: serif;
	font-size: 24px;
	line-height: 1.5;
	margin-top: 1rem;
}

#ranma .mranma_perfume {
	/*乱馬*/
	background: linear-gradient(to bottom, #394c6e 25%, transparent 88%);
}

#ranma .franma_perfume {
	/*らんま*/
	background: linear-gradient(to bottom, #6a3057 25%, transparent 88%);
}

#ranma .ryoga_perfume {
	/*良牙*/
	background: linear-gradient(to bottom, #deb136 25%, transparent 88%);
}

#ranma .ukyo_perfume {
	/*右京*/
	background: linear-gradient(to bottom, #aa3744 25%, transparent 88%);
}

#ranma .akane_toilette {
	/*あかね*/
	background: linear-gradient(to bottom, #eadde2 25%, transparent 88%);
}

#ranma .shampoo_toilette {
	/*シャンプー*/
	background: linear-gradient(to bottom, #d8d6e6 25%, transparent 88%);
}

#ranma img.ranma_bottle {
	width: 50%;
	float: left;
	margin: 1rem;
}

#ranma img.ranma_bottle.ru {
	width: 40%;
}

#ranma h2.ranmah2 {
	font-size: 1.3rem;
	font-weight: bold;
	color: #fff;
	padding: 2.2rem 0 1.5rem;
	font-family: serif;
}

#ranma h2.ranmah2 span {
	font-size: 2rem;
}

#ranma h2.ranmah2.pt-5 {
	padding-top: 5rem;
}

#ranma h3 {
	color: #0ca29a;
	font-size: 1rem;
	border-bottom: solid 1px;
	margin-bottom: 1.5rem;
	line-height: 1.8;
}

#ranma p.note {
	font-size: 0.8rem;
	color: #fff;
	line-height: 2;
}

#ranma p.text {
	font-size: 1rem;
	line-height: 180%;
	font-family: serif;
	margin: 0.5rem 3rem 1rem;
}

@media screen and (max-width: 640px) {
	br.sp_none {
		display: none;
	}

	#ranma .ranma_top h2 {
		font-size: 16px;
	}

	#ranma img.ranma_bottle {
		width: 91%;
		margin: 1rem;
	}

	#ranma img.ranma_bottle.ru {
		width: 75%;
		float: none;
		display: block;
		margin: 0 auto;
		padding: 1rem;
		box-sizing: border-box;
	}

	#ranma h2.ranmah2,
	#ranma h2.ranmah2.pt-5 {
		padding: 0 1rem;
	}

	#ranma h3 {
		padding: 0 1rem;
		margin-bottom: 0.5rem;
	}

	#ranma p.note {
		font-size: 0.7rem;
		padding: 0 1rem;
	}

	#ranma p.text {
		margin: 1rem;
	}
}

/*　グレンラガン香水
--------------------------------------*/
#gurrenlagann .gurrenlagann_top {
	margin: 1rem auto 0;
	text-align: center;
}

#gurrenlagann .gurrenlagann_top h2 {
	font-family: serif;
	font-size: 24px;
	line-height: 1.5;
	margin-top: 0;
}

#gurrenlagann .gurrenlagann_perfume {
	/*グレンラガン*/
	background: linear-gradient(to bottom, #35508b, #c487b9, transparent 80%);
}

#gurrenlagann .kamina_perfume {
	/*カミナ*/
	background: linear-gradient(to bottom, #024d91, transparent 80%);
}

#gurrenlagann .yoko_perfume {
	/*ヨーコ*/
	background: linear-gradient(to bottom, #dc4a75, transparent 80%);
}

#gurrenlagann img.gurrenlagann_bottle {
	width: 50%;
	float: left;
	margin: 1rem 1rem 0;
}

#gurrenlagann h2.gurrenlagannh2 {
	font-size: 1.3rem;
	font-weight: bold;
	color: #fff;
	padding: 2.2rem 0 1.5rem;
	font-family: serif;
}

#gurrenlagann h2.gurrenlagannh2 span {
	font-size: 2rem;
}

#gurrenlagann h3 {
	color: #fff;
	font-size: 1rem;
	border-bottom: solid 1px;
	margin-bottom: 1.5rem;
	line-height: 1.8;
}

#gurrenlagann p.note {
	font-size: 0.8rem;
	color: #fff;
	line-height: 2;
}

#gurrenlagann p.text {
	font-size: 1rem;
	line-height: 180%;
	font-family: serif;
	margin: 0.5rem 3rem 1rem;
}

@media screen and (max-width: 640px) {
	br.sp_none {
		display: none;
	}

	#gurrenlagann img.gurrenlagann_bottle {
		width: 91%;
		margin: 1rem;
	}

	#gurrenlagann h2.gurrenlagannh2 {
		padding: 0 1rem;
	}

	#gurrenlagann h3 {
		padding: 0 1rem;
		margin-bottom: 0.5rem;
	}

	#gurrenlagann p.note {
		font-size: 0.7rem;
		padding: 0 1rem;
	}

	#gurrenlagann p.text {
		margin: 1rem;
	}
}


/*　グレンラガンロールオン
--------------------------------------*/
.gl_rof_img {
	width: 100%;
	max-width: 500px;
}

.gl_rof {
	margin: 1rem 0.5rem 7rem;
	font-family: serif;
}

.gl_rof h3 {
	width: 100%;
	color: #fff;
	padding: 1rem;
	margin-bottom: 1rem;
	line-height: 1.5;
	font-size: 1.2rem;
	background: linear-gradient(to bottom, #81b4eb 20%, #e7b2dc 100%);
	box-sizing: border-box;
}

.gl_rof p {
	font-size: 1rem;
}

.gl_kounyu {
	width: 70%;
	margin: 0 auto 2rem;
	;
}

.gl_kounyu div {
	width: 100%;
	text-align: center;
}

a.gl_kounyu_btn {
	color: #fff;
	display: inline-block;
	padding: 0.5rem 0;
	text-align: center;
	width: 90%;
	text-decoration: none;
	background: #0ca29a;
	border: solid 1px #0ca29a;
	transition: .4s;
}

a.gl_kounyu_btn:hover {
	background: #fff;
	color: #0ca29a;
}

.shimon {
	width: 90%;
	margin: 0 auto;
	padding: 0.5rem 1.5rem;
	background: linear-gradient(to bottom, #81b4eb 20%, #fff 100%);
	box-sizing: border-box;
}

.nia {
	width: 90%;
	margin: 0 auto;
	padding: 0.5rem 1.5rem;
	background: linear-gradient(to bottom, #e7b2dc 20%, #fff 100%);
	box-sizing: border-box;
}

.gl_rof_bottle {
	flex: 0 0 35%;
}

.gl_rof_text {
	width: 100%;
}

.gl_rof_text h4 {
	padding: 1rem 0;
	color: #fff;
	font-size: 1.5rem;
	font-family: serif;
}

.gl_rof_text p {
	margin-bottom: 1rem;
}

@media screen and (max-width: 480px) {
	.gl_rof_img {
		width: 80%;
	}

	.gl_rof {
		margin: 0 1rem 1rem;
		;
	}

	.gl_kounyu {
		width: 95%;
	}
}

@media screen and (max-width: 375px) {
	.gl_rof h3 {
		font-size: 0.9rem;
	}
}

/*　あしたへフリーキック（アクスタ・アクキー）
--------------------------------------*/
.freekick2_top {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
}

.freekick2_top img {
	width: 50%;
	margin-bottom: 1rem;
}

.freekick2_top h2 {
	line-height: 1.3;
	margin-bottom: 1rem;
	font-family: serif;
	font-size: 1.2rem;
}

h3.freekick_s {
	width: 90%;
	background: linear-gradient(to right, #0ca29a 50%, transparent);
	margin: 0 auto 1rem;
	padding: 0.5rem 1rem;
	color: #fff;
	font-family: serif;
	font-size: 1.2rem;
}

.freekick2_flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	flex: 1;
	margin-bottom: 2rem;
}

.freekick2_fitem {
	width: 40%;
	margin-bottom: 2rem;
	text-align: center;
}

.freekick2_fitem img {
	width: 80%;
}

.freekick2_fitem p {
	font-weight: bold;
	font-size: 15px;
}

.freekick2_fitem2 {
	width: 25%;
	margin-bottom: 1rem;
	text-align: center;
}

.freekick2_fitem2 img {
	width: 100%;
}

.freekick2_fitem2 p {
	font-weight: bold;
	font-size: 0.8rem;
}

a.fk_syosai_btn {
	width: 80%;
	display: inline-block;
	padding: 0.3rem 0;
	text-decoration: none;
	color: #fff;
	background: #0ca29a;
	border: solid 1px #0ca29a;
	transition: .4s;
	margin-top: 0.8rem;
}

a.fk_syosai_btn:hover {
	background: #fff;
	color: #0ca29a;
}

@media screen and (max-width: 480px) {
	h3.freekick_s {
		font-size: 1rem;
	}

	.freekick2_fitem {
		width: 90%;
	}

	.freekick2_fitem2 {
		width: 50%;
	}
}


/*　ラムネ
---------------------------------------------------*/
.ramune_flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
}

.ramune_flex2 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-flow: row-reverse;
	justify-content: space-around;
}

@media screen and (max-width: 480px) {

	.ramune_flex,
	.ramune_flex2 {
		width: 90%;
		margin: 0 auto;
		flex-direction: column;
	}
}

/*　分岐ページ
--------------------------------------*/
.ramune_top {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
}

.ramune_top img {
	width: 50%;
}

.ramune_top h2 {
	font-family: serif;
	font-size: 1.3rem;
	line-height: 1.5;
}

.ramune_fitem {
	width: 45%;
	margin-bottom: 1rem;
}

.ramune_fitem p span {
	color: #0ca29a;
	font-weight: bold;
	font-size: 15px;
}

.ramune_fitem p.teika {
	color: #696969;
	margin-top: 0.8rem;
}

@media screen and (max-width: 480px) {
	.ramune_top {
		margin-bottom: 1rem;
	}

	.ramune_top img {
		width: 90%;
	}

	.ramune_top h2 {
		line-height: 1.2;
		font-size: 1rem;
	}

	.ramune_fitem {
		width: 100%;
	}
}

/*　フレグランスページ
--------------------------------------*/
#ramune .ramune_top h2 {
	font-family: serif;
	font-size: 1.3rem;
	line-height: 1.5;
	margin-top: 0;
}

#ramune div.item {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 90%), url(../img/ramune_back.png);
	margin-bottom: 2.5rem;
	border: 1px solid #a3d4e7;
}

#ramune div.item div.f-item {
	width: 50%;
	margin: 1rem;
}

#ramune div.item div.mist,
#ramune div.item div.gel {
	width: 80%;
}

#ramune div.item h2 {
	color: #fff;
	font-size: 1rem;
	font-weight: bold;
	padding: 1rem;
	font-family: serif;
}

#ramune div.item h2.brave {
	/* h2背景色 */
	background: linear-gradient(to top, rgba(12, 63, 157, 0) -50%, #0c3f9d 70%);
}

#ramune div.item h2.lesqua {
	background: linear-gradient(to top, rgba(240, 169, 18, 0) -50%, #f0a912 70%);
}

#ramune div.item h2.milk {
	background: linear-gradient(to top, rgba(219, 78, 149, 0) -50%, #db4e95 70%);
}

#ramune div.item h2.cocoa {
	background: linear-gradient(to top, rgba(106, 76, 187, 0) -50%, #6a4cbb 70%);
}

#ramune div.item h2.ramune {
	background: linear-gradient(to top, rgba(47, 154, 176, 0) -50%, #2f9ab0 70%);
}

#ramune div.item h2.dacider {
	background: linear-gradient(to top, rgba(160, 74, 174, 0) -50%, #a04aae 70%);
}

#ramune div.item h2 span {
	font-size: 2rem;
}

#ramune div.item h3 {
	color: #0ca29a;
	font-size: 1rem;
	border-bottom: solid 1px;
	margin-bottom: 1rem;
	line-height: 1.8;
	text-align: right;
}

#ramune div.f-item p {
	font-size: 0.75rem;
	line-height: 1.5;
}

#ramune p.text {
	font-size: 1rem;
	line-height: 1.8;
	font-family: serif;
	margin: 0 2.5rem 1rem;
}

#ramune .kounyu_flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 60%;
	margin: 2rem auto;
	justify-content: space-around;
}

#ramune .kounyu_flex a.btn {
	display: inline-block;
	width: 45%;
	text-align: center;
	padding: 0.5rem;
	margin: 0 0.5rem;
	text-decoration: none;
	color: #fff;
	background: #0ca29a;
	border: solid 1px #0ca29a;
	transition: .4s;
}

#ramune .kounyu_flex a.btn:hover {
	background: #fff;
	color: #0ca29a;
}

#ramune br.pc_none {
	display: none;
}

@media screen and (max-width: 640px) {
	#ramune .ramune_top h2 {
		font-size: 1rem;
	}

	#ramune div.item div.f-item {
		width: 100%;
	}

	#ramune p.text {
		margin: 1rem;
	}

	#ramune .kounyu_flex {
		width: 100%
	}
}

@media screen and (max-width: 480px) {
	#ramune br.pc_none {
		display: block;
	}
}

/*　雑貨ページ
--------------------------------------*/
#ramune div.item h2.sundries {
	background: linear-gradient(to top, rgba(12, 162, 154, 0) -50%, #0ca29a 70%);
}

#ramune div.item .pc_none {
	display: none;
}

#ramune div.item div.n-item {
	margin: 1rem;
}

#ramune div.ramune_flex3 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

#ramune div.ramune_flex3 p {
	font-weight: bold;
	font-size: 1rem;
}

#ramune div.ramune_flex3 div.fitem {
	width: 25%;
	text-align: center;
	margin: 0.5rem 0.5rem 1rem;
}

#ramune div.ramune_flex3 div.king {
	width: 36%;
}

#ramune a.rmn_syosai_btn {
	width: 80%;
	display: inline-block;
	padding: 0.3rem 0;
	text-decoration: none;
	color: #fff;
	background: #0ca29a;
	border: solid 1px #0ca29a;
	transition: .4s;
	margin-top: 0.8rem;
}

#ramune a.rmn_syosai_btn:hover {
	background: #fff;
	color: #0ca29a;
}

.mainImage2 img {
	text-align: center;
	width: 100%;
}

.thumbnails2 {
	width: 100%;
	margin: 10px auto;
}

.thumbnails2 img {
	width: 32%;
}

@media screen and (max-width: 640px) {
	#ramune div.item .pc_none {
		display: block;
	}

	#ramune div.item .sp_none {
		display: none;
	}

	#ramune div.ramune_flex3 div.fitem {
		width: 45%;
		margin: 0;
	}

	#ramune div.ramune_flex3 div.king {
		width: 55%;
		margin-top: 2.5rem;
	}
}


/*　ワタル（追加分）
---------------------------------------------------*/
#wataru .wataru_top2 {
	width: 100%;
	padding: 1rem;
	box-sizing: border-box;
	text-align: center;
}

#wataru .wataru_top2 img {
	width: 50%;
	margin-bottom: 1rem;
}

#wataru .wataru_top2 h2 {
	font-family: serif;
	font-size: 1.3rem;
	line-height: 1.5;
	margin-bottom: 1rem;
}

#wataru .wataru_top2 h2 span {
	font-size: 1rem;
}

#wataru .wataru_flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
}

#wataru .wataru_flex2 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-flow: row-reverse;
	justify-content: space-around;
}

/*　分岐ページ
--------------------------------------*/
#wataru .wataru_flex .wataru_fitem {
	width: 30%;
}

#wataru .wataru_flex .wataru_fitem p span {
	color: #0ca29a;
	font-weight: bold;
	font-size: 15px;
}

#wataru .wataru_flex .wataru_fitem p.teika {
	color: #696969;
	margin-top: 0.8rem;
}

@media screen and (max-width: 640px) {

	#wataru .wataru_flex,
	#wataru .wataru_flex2 {
		flex-direction: column;
	}

	#wataru .wataru_flex .wataru_fitem {
		width: 90%;
		margin: 0 auto 2rem;
	}

	#wataru .wataru_top2 img {
		width: 80%;
		margin-bottom: 1rem;
	}

	#wataru .wataru_top2 h2 {
		margin-bottom: 0;
	}
}

/*　トワレページ
--------------------------------------*/
#wataru .item {
	background: url("../img/wataru_back.png");
	margin-bottom: 2.5rem;
	padding: 1.5rem 0;
}

#wataru div.item div.f-item {
	width: 40%;
	margin: 1rem;
}

#wataru div.item h2 {
	color: #fff;
	font-size: 1rem;
	font-weight: bold;
	padding: 1rem;
	font-family: serif;
}

#wataru div.item h2.wataru {
	/* 各名前背景色 */
	background: #0078d8;
}

#wataru div.item h2.toraou {
	background: #ffcc00;
}

#wataru div.item h2.umihiko {
	background: #e2002b;
}

#wataru div.item h2.himiko {
	background: #e00067;
}

#wataru div.item h2.shibaraku {
	background: #00039e;
}

#wataru div.item h2.syoryushi {
	background: #00aa7c;
}

#wataru div.item h2.kibamiko {
	background: #1f1f30;
}

#wataru div.item h2 span {
	font-size: 2rem;
}

#wataru div.item h3 {
	color: #0ca29a;
	font-size: 1rem;
	border-bottom: solid 1px;
	margin-bottom: 1rem;
	line-height: 1.8;
	text-align: right;
}

#wataru .kounyu_flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	justify-content: space-between;
}

#wataru .kounyu_flex a.btn {
	display: inline-block;
	width: 43%;
	text-align: center;
	padding: 0.5rem;
	text-decoration: none;
	color: #fff;
	background: #0ca29a;
	border: solid 1px #0ca29a;
	transition: .4s;
}

#wataru .kounyu_flex a.btn:hover {
	background: #fff;
	color: #0ca29a;
}

#wataru .wataru_flex .f-item p,
#wataru .wataru_flex2 .f-item p {
	margin-bottom: 1rem;
}

@media screen and (max-width: 640px) {
	#wataru div.item div.f-item {
		width: 90%;
		margin: 1rem;
	}
}


/*　キルラキル
---------------------------------------------------*/
#killlakill {
	width: 100%;
}

.killlakill_top {
	width: 100%;
	padding: 1rem;
	box-sizing: border-box;
	text-align: center;
}

.killlakill_top img {
	width: 50%;
	margin-bottom: 1.5rem;
}

.killlakill_top h2 {
	font-family: serif;
	font-size: 1.3rem;
	line-height: 1.5;
}

#killlakill div.flexbox {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-end;
	padding-top: 1rem;
}

#killlakill div.flexbox div.bottle {
	width: 45%;
}

#killlakill div.flexbox div.title {
	width: 35%;
	margin-bottom: 1rem;
}

#killlakill div.ryuko {
	background: url(../img/killlakill_ryuko_bk.jpg)no-repeat;
	text-align: right;
	background-position: left top;
	align-items: flex-end;
	margin: 0 0 1.5rem;
}

#killlakill div.satsuki {
	background: url(../img/killlakill_satsuki_bk.jpg)no-repeat;
	flex-direction: row-reverse;
	background-position: right top;
	align-items: flex-end;
	margin: 0 0 1.5rem;
}

#killlakill div.flexbox h2,
#killlakill div.flexbox h3 {
	font-family: serif;
	line-height: 1.3;
}

#killlakill h2 span {
	font-size: 2.5rem;
}

#killlakill div.flexbox.reverse {
	flex-direction: row-reverse;
}

#killlakill div.flexbox div.item {
	width: 50%;
}

#killlakill .kounyu_flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 60%;
	margin: 0 auto 3rem;
	;
	justify-content: space-around;
}

#killlakill .kounyu_flex a.btn {
	display: inline-block;
	width: 45%;
	text-align: center;
	padding: 0.5rem;
	margin: 0 0.5rem;
	text-decoration: none;
	color: #fff;
	background: #0ca29a;
	border: solid 1px #0ca29a;
	transition: .4s;
}

#killlakill .kounyu_flex a.btn:hover {
	background: #fff;
	color: #0ca29a;
}

#killlakill div.handgel_p {
	position: relative;
	display: inline-block;
	background: #3b4465;
	padding: 1rem;
	color: #fff;
	font-size: 0.8rem;
	text-align: center;
	border-radius: 20px;
}

#killlakill div.handgel_p:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 100%;
	margin-top: -15px;
	border: 15px solid transparent;
	border-left: 20px solid #3b4465;
}

#killlakill div.handgel_img {
	width: 30%;
}

@media screen and (max-width: 480px) {

	#killlakill div.flexbox,
	#killlakill div.flexbox.reverse {
		flex-direction: column;
		align-items: center;
	}

	#killlakill div.flexbox div.bottle,
	#killlakill div.flexbox div.title {
		width: 85%;
	}

	#killlakill div.ryuko,
	#killlakill div.satsuki {
		text-align: center;
		margin: 0;
	}

	#killlakill div.flexbox div.item {
		width: 90%;
	}

	#killlakill .sp_none {
		display: none;
	}

	#killlakill div.flexbox div.item img {
		margin-bottom: 1rem;
	}

	#killlakill .kounyu_flex {
		width: 100%;
	}

	#killlakill div.handgel_p {
		margin-bottom: 1rem;
	}

	#killlakill div.handgel_p:before {
		top: 100%;
		left: 50%;
		margin: 0 0 0 -15px;
		border: 15px solid transparent;
		border-top: 15px solid #3b4465;
	}

	#killlakill div.handgel_img {
		width: 70%;
	}
}


/*　グランゾート
---------------------------------------------------*/
#granzort .granzort_top {
	width: 100%;
	padding: 1rem;
	box-sizing: border-box;
	text-align: center;
}

#granzort .granzort_top img {
	width: 50%;
}

#granzort .granzort_top h2 {
	font-family: serif;
	font-size: 1.3rem;
	line-height: 1.5;
}

#granzort .granzort_flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
}

#granzort .granzort_flex2 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-flow: row-reverse;
	justify-content: space-around;
}

#granzort div.item {
	background: url(../img/granzort_back2.png);
	margin-bottom: 2.5rem;
	padding: 1.5rem 0;
}

#granzort .granzort_flex p,
#granzort .granzort_flex2 p {
	margin-bottom: 1rem;
}

#granzort div.item h2 {
	background: #0ca29a;
	color: #fff;
	font-size: 1rem;
	font-weight: bold;
	padding: 1rem;
	font-family: serif;
}

#granzort div.item h2 span {
	font-size: 1.8rem;
}

#granzort div.item h3 {
	color: #0ca29a;
	font-size: 1rem;
	border-bottom: solid 1px;
	margin-bottom: 1rem;
	line-height: 1.8;
	text-align: right;
}

#granzort .kounyu_flex {
	/* 購入ボタン */
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	justify-content: space-around;
}

#granzort .kounyu_flex a.btn {
	display: inline-block;
	width: 43%;
	text-align: center;
	padding: 0.5rem;
	text-decoration: none;
	color: #fff;
	background: #0ca29a;
	border: solid 1px #0ca29a;
	transition: .4s;
}

#granzort .kounyu_flex a.btn:hover {
	background: #fff;
	color: #0ca29a;
}

@media screen and (max-width: 480px) {
	#granzort .granzort_top img {
		width: 100%;
	}

	#granzort .granzort_flex,
	#granzort .granzort_flex2 {
		width: 90%;
		margin: 0 auto;
		flex-direction: column;
	}

	#granzort div.item h2 {
		text-align: center;
	}
}

/*　分岐ページ
--------------------------------------*/
#granzort .granzort_top {
	width: 100%;
	padding: 1rem;
	box-sizing: border-box;
	text-align: center;
}

#granzort div.granzort_flex div.f-item40 {
	width: 40%;
	margin: 1rem;
}

@media screen and (max-width: 480px) {
	#granzort div.granzort_flex div.f-item40 {
		width: 100%;
		margin: 0 0 1rem;
		;
	}
}

/*　オードトワレページ
--------------------------------------*/
#granzort div.item div.f-item40 {
	width: 40%;
	margin: 1rem;
}

#granzort div.item h2.daichi {
	background: #eb001d;
}

#granzort div.item h2.rabi {
	background: #0099e8;
}

#granzort div.item h2.gus {
	background: #009ba2;
}

#granzort div.item h2.grigri {
	background: #f325b8;
}

@media screen and (max-width: 480px) {
	#granzort div.item div.f-item40 {
		width: 100%;
	}
}

/*　香水ページ
--------------------------------------*/
#granzort div.item.parfum {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 90%), url(../img/granzort_back.jpg) !important;
}

#granzort div.item div.f-item50 {
	width: 50%;
	margin: 1rem;
}

#granzort p.text {
	font-size: 1rem;
	line-height: 1.8;
	font-family: serif;
	font-weight: bold;
	margin: 0 2.5rem 1rem;
}

#granzort .kounyu_flex.parfum {
	width: 60%;
	margin: 0 auto;
}

@media screen and (max-width: 480px) {
	#granzort div.item div.f-item50 {
		width: 100%;
	}

	#granzort p.text {
		margin: 1rem;
	}

	#granzort .kounyu_flex.parfum {
		width: 100%;
	}
}

/*　ボディミストページ
--------------------------------------*/
#granzort div.item h2.v-mei {
	background: #8e026f;
}

#granzort div.item h2.shaman {
	background: #050054;
}

#granzort div.item h2.enuma {
	background: #b20c3a;
}


/*　カウボーイビバップ
---------------------------------------------------*/

/*　分岐ページ
--------------------------------------*/
.bebop_top {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
}

.bebop_top img {
	width: 50%;
}

.bebop_top h2 {
	font-family: serif;
	font-size: 1.3rem;
	line-height: 1.5;
}

.bebop_flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
}

.bebop_fitem {
	width: 45%;
	margin-bottom: 1rem;
}

.bebop_fitem p span {
	color: #0ca29a;
	font-weight: bold;
	font-size: 15px;
}

.bebop_fitem p.teika {
	color: #696969;
	margin-top: 0.8rem;
}

@media screen and (max-width: 480px) {
	.bebop_top {
		margin-bottom: 1rem;
	}

	.bebop_top img {
		width: 90%;
	}

	.bebop_top h2 {
		line-height: 1.2;
		font-size: 1rem;
	}

	.bebop_flex {
		width: 90%;
		margin: 0 auto;
		flex-direction: column;
	}

	.bebop_fitem {
		width: 100%;
	}
}

/*　ボディミストページ
--------------------------------------*/
#bebop div.faye {
	background: url(../img/bebop_fayebk.jpg);
}

#bebop div.vicious {
	background: url(../img/bebop_viciousbk.jpg);
}

#bebop div.julia {
	background: url(../img/bebop_juliabk.jpg);
}

#bebop .itemL,
#bebop .itemR {
	width: 55%;
	padding: 1rem;
	box-sizing: border-box;
}

#bebop .itemR {
	margin-left: 45%;
}

#bebop .itemL img,
#bebop .itemR img {
	width: 100%;
	max-width: 180px;
}

#bebop p.bottleL,
#bebop p.bottleR {
	text-align: center;
}

#bebop .textbk {
	background-color: #000;
	color: #fff;
	text-align: center;
	padding: 1rem 0.5rem;
	;
	box-sizing: border-box;
}

#bebop .itemL h2,
#bebop .itemR h2 {
	font-family: serif;
	font-size: 1.2rem;
	line-height: 1.3;
}

#bebop h2 span {
	font-size: 1.8rem;
}

#bebop .faye h2,
#bebop .faye h3 {
	color: #f1c540;
}

#bebop .vicious h2,
#bebop .vicious h3 {
	color: #ab6fe0;
}

#bebop .julia h2,
#bebop .julia h3 {
	color: #ca5b9f;
}

#bebop .kounyu_flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 60%;
	margin: 1rem auto 2rem;
	justify-content: space-around;
}

#bebop .kounyu_flex a.btn {
	display: inline-block;
	width: 45%;
	text-align: center;
	padding: 0.5rem;
	margin: 0 0.5rem;
	text-decoration: none;
	color: #fff;
	background: #0ca29a;
	border: solid 1px #0ca29a;
	transition: .4s;
}

#bebop .kounyu_flex a.btn:hover {
	background: #fff;
	color: #0ca29a;
}

@media screen and (max-width: 640px) {
	#bebop div.faye {
		background-position: right 30% top 10%;
	}

	#bebop div.vicious {
		background-position: left 20% top 30%;
	}

	#bebop div.julia {
		background-position: right 15% top 10%;
	}

	#bebop .itemL,
	#bebop .itemR {
		width: 100%;
	}

	#bebop .itemR {
		margin-left: 0;
	}

	#bebop p.bottleL {
		text-align: left;
	}

	#bebop p.bottleR {
		text-align: right;
	}
}

@media screen and (max-width: 480px) {
	#bebop .kounyu_flex {
		width: 100%;
	}
}


/*　リヴィジョンズ
---------------------------------------------------*/

/*　香水ページ
--------------------------------------*/
#revisions .revisions_top {
	width: 100%;
	padding: 0.8rem;
	box-sizing: border-box;
	text-align: center;
}

#revisions .revisions_top img {
	width: 50%
}

#revisions .revisions_top h2 {
	font-family: serif;
	font-size: 1.3rem;
	line-height: 1.5;
	margin-top: 0;
}

#revisions div.item {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 90%), url(../img/revisions_back.jpg);
	margin-bottom: 2.5rem;
	border: 1px solid #26f2ff;
}

#revisions .revisions_flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	align-items: center;
}

#revisions div.item div.f-item {
	width: 50%;
	margin: 1rem;
}

#revisions div.item h2 {
	color: #26f2ff;
	font-size: 1rem;
	font-weight: bold;
	padding: 1rem;
	font-family: serif;
	background: linear-gradient(to top, rgba(12, 63, 157, 0) -50%, #000 70%);
}

#revisions div.item h2 span {
	font-size: 2rem;
}

#revisions div.item h3 {
	color: #26f2ff;
	font-size: 1rem;
	border-bottom: solid 1px;
	margin-bottom: 1rem;
	line-height: 1.8;
	text-align: right;
}

#revisions div.text {
	margin: 0 1.5rem 1rem;
}

#revisions div.text p {
	font-size: 1rem;
	line-height: 1.8;
	font-family: serif;
	letter-spacing: -1px;
	margin-bottom: 1rem;
}

#revisions .kounyu_flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 60%;
	margin: 2rem auto;
	justify-content: space-around;
}

#revisions .kounyu_flex a.btn {
	display: inline-block;
	width: 45%;
	text-align: center;
	padding: 0.5rem;
	margin: 0 0.5rem;
	text-decoration: none;
	color: #fff;
	background: #0ca29a;
	border: solid 1px #0ca29a;
	transition: .4s;
}

#revisions .kounyu_flex a.btn:hover {
	background: #fff;
	color: #0ca29a;
}

@media screen and (max-width: 640px) {
	#revisions .revisions_flex {
		width: 90%;
		margin: 0 auto;
		flex-direction: column;
	}

	#revisions div.item div.f-item {
		width: 100%;
	}

	#revisions div.item h3 {
		color: #000;
	}

	#revisions .kounyu_flex {
		width: 100%;
	}
}

/*　7SEEDS
---------------------------------------------------*/

/*　分岐ページ
--------------------------------------*/
.s-seeds_top {
	width: 100%;
	padding: 0.8rem;
	box-sizing: border-box;
	text-align: center;
}

.s-seeds_top img {
	width: 50%;
}

.s-seeds_top h2 {
	font-family: serif;
	font-size: 1.4rem;
	line-height: 1.5;
}

.s-seeds_flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	text-align: center;
}

.s-seeds_fitem {
	width: 45%;
	margin-bottom: 1rem;
}

.s-seeds_fitem img {
	width: 80%;
}

.s-seeds_fitem p {
	text-align: left;
}

.s-seeds_fitem p span {
	color: #0ca29a;
	font-weight: bold;
	font-size: 0.95rem;
}

.s-seeds_fitem p.teika {
	color: #696969;
	margin-top: 0.8rem;
}

@media screen and (max-width: 640px) {
	.s-seeds_flex {
		flex-direction: column;
	}

	.s-seeds_fitem {
		width: 100%;
		padding: 1rem;
		box-sizing: border-box;
	}
}

/*　香水ページ
--------------------------------------*/
#s-seeds .item.parfum {
	background: linear-gradient(to bottom, #2C3245, #BAE5F5 70%, #fff 90%);
	padding: 1.5rem 0;
	overflow: hidden;
}

#s-seeds img.bottle {
	width: 40%;
	float: left;
	margin: 0 1rem 1rem;
}

#s-seeds .item h2 {
	font-size: 1.3rem;
	font-weight: bold;
	color: #fff;
	padding: 1rem 0 0;
	font-family: serif;
}

#s-seeds .item h2 span {
	font-size: 2rem;
}

#s-seeds .item h3 {
	color: #fff;
	font-size: 1rem;
	border-bottom: solid 1px;
	margin-bottom: 1.5rem;
	line-height: 1.8;
}

#s-seeds .item p.note {
	font-size: 0.8rem;
	color: #fff;
	line-height: 2;
}

#s-seeds .item p.text {
	font-size: 1rem;
	line-height: 1.8;
	font-family: serif;
	margin: 1.5rem 2rem 1rem;
}

#s-seeds .kounyu_flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 60%;
	margin: 2rem auto;
	justify-content: space-around;
}

#s-seeds .kounyu_flex a.btn {
	display: inline-block;
	width: 45%;
	text-align: center;
	padding: 0.5rem;
	margin: 0 0.5rem;
	text-decoration: none;
	color: #fff;
	background: #0ca29a;
	border: solid 1px #0ca29a;
	transition: .4s;
}

#s-seeds .kounyu_flex a.btn:hover {
	background: #fff;
	color: #0ca29a;
}

@media screen and (max-width: 640px) {
	#s-seeds img.bottle {
		width: 75%;
		float: none;
	}

	#s-seeds .item h2,
	#s-seeds .item h3,
	#s-seeds .item p {
		padding: 0 1rem;
	}

	#s-seeds .item p.text {
		margin-left: 0;
		margin-right: 0;
	}

	#s-seeds .kounyu_flex {
		width: 100%;
	}
}

/*　トワレページ
--------------------------------------*/
#s-seeds .item.toilette01 {
	background: linear-gradient(to bottom, #25407a, #fff);
	padding: 1.5rem 0;
	overflow: hidden;
}

#s-seeds .item.toilette02 {
	background: linear-gradient(to bottom, #8a1b6a, #fff);
	padding: 1.5rem 0;
	overflow: hidden;
}

#s-seeds img.bottle.right {
	float: right;
}

#s-seeds .item.toilette02 h2,
#s-seeds .item.toilette02 h3 {
	padding-left: 2rem;
}

@media screen and (max-width: 640px) {
	#s-seeds img.bottle.right {
		float: none;
	}
}

/*　テンプレ用
---------------------------------------------------*/

/*　分岐ページ(2列表示)
--------------------------------------*/
.item_top {
	width: 100%;
	padding: 1rem;
	box-sizing: border-box;
	text-align: center;
}

.item_top img {
	width: 50%;
	margin-bottom: 1rem;
}

.item_top h2 {
	font-family: serif;
	font-size: 1.3rem;
	line-height: 1.5;
}

.item_flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
}

.item_fitem {
	width: 45%;
	margin-bottom: 1rem;
}

.item_fitem.rows3 {
	width: 30%;
}

.item_fitem p span {
	color: #0ca29a;
	font-weight: bold;
	font-size: 1rem;
}

.item_fitem p.teika {
	color: #696969;
	margin-top: 0.8rem;
}

@media screen and (max-width: 640px) {
	.item_top {
		margin-bottom: 1rem;
	}

	.item_top img {
		width: 90%;
	}

	.item_top h2 {
		line-height: 1.2;
		font-size: 1rem;
	}

	.item_flex {
		width: 90%;
		margin: 0 auto;
		flex-direction: column;
	}

	.item_fitem,
	.item_fitem.rows3 {
		width: 100%;
	}
}

/*逆*/
.item_flex.reverse {
	flex-flow: row-reverse;
}

@media screen and (max-width: 640px) {
	.item_flex.reverse {
		flex-direction: column;
	}
}

/*　購入ボタン（基本）
--------------------------------------*/
.buyBtn {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 60%;
	margin: 0 auto;
	justify-content: space-around;
}

.buyBtn a {
	display: inline-block;
	width: 45%;
	text-align: center;
	padding: 0.5rem;
	margin: 0 0.5rem;
	text-decoration: none;
	color: #fff;
	background: #0ca29a;
	border: solid 1px #0ca29a;
	transition: .4s;
	box-sizing: border-box;
}

.buyBtn a:hover {
	background: #fff;
	color: #0ca29a;
}

@media screen and (max-width: 640px) {
	.buyBtn {
		width: 100%;
	}
}


/*　田原俊彦 フレグランスページ
--------------------------------------*/
#toshi .item {
	padding: 1rem;
	margin-bottom: 2.5rem;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 90%), url(../img/toshi_bk.jpg);
}

#toshi .item_flex {
	align-items: center;
}

#toshi .item .f-item {
	width: 50%;
	margin: 1rem;
}

#toshi .item .f-item.mist {
	width: 80%;
}

#toshi .item h2 {
	color: #fff;
	font-size: 1rem;
	font-weight: bold;
	padding: 1rem;
	font-family: serif;
	width: 90%;
	margin: 0 auto;
}

#toshi div.item h2 span {
	font-size: 2rem;
}

#toshi .item h2.toilette01 {
	background: linear-gradient(-45deg, rgba(214, 22, 60, 0) 0%, #d6163c 70%);
}

#toshi .item h2.toilette02 {
	background: linear-gradient(-45deg, rgba(212, 187, 0, 0) 0%, #d4bb00 70%);
}

#toshi .item h2.bodymist01 {
	background: linear-gradient(-45deg, rgba(40, 0, 80, 0) 0%, #280050 70%);
}

#toshi .item h2.bodymist02 {
	background: linear-gradient(-45deg, rgba(162, 53, 96, 0) 0%, #a23560 70%);
}

#toshi .item h2.bodymist03 {
	background: linear-gradient(-45deg, rgba(1, 63, 121, 0) 0%, #013f79 70%);
}

#toshi .item h2.bodymist04 {
	background: linear-gradient(-45deg, rgba(165, 0, 0, 0) 0%, #a50000 70%);
}

#toshi .item h2.handgel01 {
	background: linear-gradient(-45deg, rgba(198, 0, 22, 0) 0%, #c60016 70%);
}

#toshi .item h2.handgel02 {
	background: linear-gradient(-45deg, rgba(124, 28, 154, 0) 0%, #7c1c9a 70%);
}

#toshi .item h3 {
	font-size: 1rem;
	border-bottom: solid 1px;
	margin-bottom: 1rem;
	line-height: 1.8;
}

#toshi p.text {
	font-family: serif;
	font-size: 1rem;
	letter-spacing: -1px;
}

#toshi .mgnL0 {
	margin-left: 0 !important;
}

#toshi .mgnR0 {
	margin-right: 0 !important;
}

@media screen and (max-width: 640px) {

	#toshi .item .f-item,
	#toshi .item .f-item.mist {
		width: 100%;
	}

	#toshi .mgnL0 {
		margin-left: 1rem !important;
	}

	#toshi .mgnR0 {
		margin-right: 1rem !important;
	}
}

/*　未来少年コナン ロールオンページ
--------------------------------------*/
.conan_fb {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	padding: 2rem 1rem;
}

.conan_fb .img {
	text-align: center;
	width: 45%;
}

.conan_fb .text {
	width: 55%;
	margin-left: 0.5rem;
	font-family: serif;
}

.conan_fb .text h3 {
	width: 100%;
	color: #956034;
	padding: 1rem;
	margin-bottom: 1rem;
	line-height: 1.5;
	font-size: 1.2rem;
	background: linear-gradient(135deg, #e2a5b1, #f5b2aa 65%, #fef6f4);
	box-sizing: border-box;
}


.conan_fb .text h3 span {
    font-size: 24px;
    color: #fff;
}
.text .saekano_fb span {
}


.conan_fb p {
	font-size: 1rem;
}

@media screen and (max-width: 640px) {
	.conan_fb {
		flex-direction: column;
	}

	.conan_fb .img,
	.conan_fb .text {
		width: 100%;
	}
}

p.rollon {
	margin: 2rem 1rem 0;
	text-align: center;
}

/*　ギャルと恐竜
--------------------------------------*/
#gal .item {
	background: #fbdceb;
	padding: 2rem;
	margin-bottom: 2rem;
}

#gal .item_flex {
	border: 5px solid #fff;
	padding: 1rem;
	background: #fdf1c1;
	margin-bottom: 2rem;
	align-items: center;
}

#gal .f-item.pic {
	width: 40%;
}

#gal .f-item.txt {
	width: 60%;
}

#gal .f-item h2 {
	font-size: 1rem;
	font-family: serif;
	color: #fff;
	border: 1px solid #ffffff;
	background: linear-gradient(45deg, #ec95bc 25%, #74b9da);
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#gal .f-item h2 span {
	font-size: 1.5rem;
}

#gal .f-item h3 {
	border-bottom: 1px solid;
	text-align: right;
	color: #0ca29a;
	font-size: 1rem;
	margin-bottom: 1rem;
}

#gal .f-item p.text {
	margin-top: 1rem;
	font-family: serif;
	font-size: 0.9rem;
	letter-spacing: -1px;
}

#gal .sp_block {
	display: none;
}

@media screen and (max-width: 640px) {
	#gal .f-item.pic {
		width: 85%;
		margin-bottom: 1rem;
	}

	#gal .f-item.txt {
		width: 100%;
	}
}

@media screen and (max-width: 480px) {
	#gal .sp_block {
		display: block;
	}
}

/*　ぼくのとなりに暗黒破壊神がいます。
--------------------------------------*/
#bokuhaka .item_top img {
	width: 70%;
}

#bokuhaka .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#bokuhaka .item.seri {
	background: url(../img/bokuhaka_bk01.png);
}

#bokuhaka .item.kabuto {
	background: url(../img/bokuhaka_bk02.png);
}
#bokuhaka .item.utugi {
	background: url(../img/bokuhaka_bk03.png);
}
#bokuhaka .item.hibiki {
	background: url(../img/bokuhaka_bk04.png);
}
#bokuhaka .item.kimikage {
	background: url(../img/bokuhaka_bk05.png);
}
#bokuhaka .item.takuboku {
	background-color: #9079ad
}


#bokuhaka .item_flex {
	align-items: center;
}

#bokuhaka .item .f-item {
	width: 50%;
	margin: 1rem;
}

#bokuhaka .f-item h2 {
	background: #0ca29a;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#bokuhaka .f-item h2 span {
	font-size: 1.6rem;
}

#bokuhaka .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #0ca29a;
	margin-bottom: 1rem;
}

#bokuhaka .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#bokuhaka .item .f-item {
		width: 100%;
	}
}

/*　アルクマ
--------------------------------------*/
#arukuma .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
	background: url(../img/arukuma_bk.png) #fbf7c6
}

#arukuma .item_flex {
	align-items: center;
}

#arukuma .item .f-item {
	margin: 1rem;
}

#arukuma .item .f-item.pic {
	width: 45%;
}

#arukuma .item .f-item.text {
	width: 55%;
}

#arukuma .f-item h2 {
	background: #009c40;
	font-size: 1rem;
	font-family: serif;
	color: #fff;
	padding: 1rem;
	margin-bottom: 1rem;
}

#arukuma .f-item h2 span {
	font-size: 1.6rem;
}

#arukuma .f-item h3 {
	text-align: right;
	border-bottom: 5px dotted;
	color: #e8390d;
	margin-bottom: 1rem;
}

#arukuma .f-item p {
	font-size: 1rem;
	font-family: serif;
}

#arukuma .f-item p.right {
	text-align: right;
	font-size: 0.8rem;
	font-family: auto;
	margin: 1rem 0;
}

@media screen and (max-width: 640px) {

	#arukuma .item_flex,
	#arukuma .item .f-item.text {
		width: 100%;
	}

	#arukuma .item .f-item.pic {
		width: 80%;
	}

	#arukuma .f-item h2 span {
		letter-spacing: -1px;
	}
}

/*　ワタル＆グランゾート
--------------------------------------*/
#wg .item_top img {
	width: 40%;
}

#wg .flexbox {
	justify-content: center;
}

#wg .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
	background: url(../img/wg_bk.png);
}

#wg .item_flex {
	align-items: center;
}

#wg .item .f-item {
	width: 50%;
	margin: 1rem;
}

#wg .item h2 {
	color: #fff;
	font-size: 0.9rem;
	font-weight: bold;
	padding: 1rem;
	font-family: serif;
}

#wg .item h2 span {
	font-size: 2rem;
}

#wg .item h2 {
	color: #917a5a;
	border: 4px double #cab28f;
	margin-bottom: 0.5rem;
}

#wg .item h2.ro01 {
	background: url(../img/wg_ro01bk.png) no-repeat right 50px #fff;
	background-size: 100px;
}

#wg .item h2.ro02 {
	background: url(../img/wg_ro02bk.png) no-repeat right 50px #fff;
	background-size: 100px;
}

#wg .item h2.ro03 {
	background: url(../img/wg_ro03bk.png) no-repeat right 50px #fff;
	background-size: 100px;
}

#wg .item h2.ro04 {
	background: url(../img/wg_ro04bk.png) no-repeat right 50px #fff;
	background-size: 100px;
}

#wg .item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #cab28f;
	margin-bottom: 1rem;
}

#wg .item p {
	font-size: 1rem;
	font-family: serif;
	letter-spacing: -1.5px;
}

@media screen and (max-width: 640px) {
	#wg .item_top img {
		width: 50%;
	}

	#wg .item .f-item {
		width: 100%;
	}

	#wg .item .f-item.pic {
		width: 80%;
	}
}

/*　KOF
--------------------------------------*/
/*****オードトワレ*****/
#kof .item {
	padding: 1rem;
	margin-bottom: 2.5rem;
}

#kof .item.t-kyo {
	border: 1px solid #ff2000;
	background: url(../img/kof_toilette_kyobk.jpg);
}

#kof .item.t-terry {
	border: 1px solid #ffda00;
	background: url(../img/kof_toilette_terrybk.jpg);
}

#kof .item.t-iori {
	border: 1px solid #ff00b2;
	background: url(../img/kof_toilette_ioribk.jpg);
}

#kof .item_flex {
	align-items: center;
}

#kof .item .f-item {
	width: 50%;
	margin: 0.5rem 0.5rem 2rem;
}

#kof .item .f-item.text {
	background: #000;
	padding: 1rem;
}

#kof .item.t-kyo .f-item.text {
	border: 1px solid #ff2000;
}

#kof .item.t-terry .f-item.text {
	border: 1px solid #ffda00;
}

#kof .item.t-iori .f-item.text {
	border: 1px solid #ff00b2;
}

#kof .item h2 {
	background: #000;
	font-size: 1rem;
	font-weight: 700;
	font-family: serif;
	text-align: center;
	line-height: 1.4;
}

#kof .item h2 span {
	font-size: 2rem;
}

#kof .item h3 {
	text-align: center;
	margin-bottom: 1rem;
}

#kof .item.t-kyo h2,
#kof .item.t-kyo h3 {
	color: #ff2000;
}

#kof .item.t-terry h2,
#kof .item.t-terry h3 {
	color: #ffda00;
}

#kof .item.t-iori h2,
#kof .item.t-iori h3 {
	color: #ff00b2;
}

#kof .item p.text {
	font-size: 1rem;
	font-family: serif;
	color: #fff;
}

@media screen and (max-width: 640px) {
	#kof .item .f-item {
		width: 100%;
	}
}

/*****ハンドジェル*****/
#kof .item2 {
	padding: 1rem;
	margin-bottom: 2.5rem;
	background: linear-gradient(30deg, #069fdb, rgba(6, 159, 219, 0) 60%);
}

#kof .item2 .w35 {
	width: 35%;
	margin: 1rem;
}

#kof .item2 .w65 {
	width: 65%;
	margin: 1rem;
	background: #1878b7;
	padding: 1rem;
	box-sizing: border-box;
	color: #fff;
	text-align: center;
}

#kof .item2 h2 {
	font-family: serif;
	font-weight: 700;
	line-height: 1.4;
}

#kof .item2 h2 span {
	font-size: 2rem;
}

#kof .item2 h3 {
	margin-bottom: 1rem;
}

#kof .item2 p.text {
	font-size: 1rem;
	font-family: serif;
	text-align: left;
}

@media screen and (max-width: 640px) {
	#kof .item2 .w65 {
		width: 100%;
	}

	#kof .item2 .w35 {
		width: 75%;
	}
}

/*　フェアリーテイル
--------------------------------------*/

/*ハンドジェル*/
#ft .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#ft .item.happy {
	background: url(../img/ft_handgel_bk01.jpg) #a9d8f4;
}

#ft .item.charles {
	background: url(../img/ft_handgel_bk02.jpg) #f5cdd5;
}

#ft .item.pantherlily {
	background: url(../img/ft_handgel_bk03.jpg) #b4cdb0;
}

#ft .item_flex {
	align-items: center;
}

#ft .item .f-item {
	margin: 1rem;
}

#ft .item .f-item.pic {
	width: 40%;
}

#ft .item .f-item.text {
	width: 60%;
}

#ft .item h2 {
	font-size: 1rem;
	font-family: serif;
	color: #fff;
	padding: 1rem;
	margin-bottom: 1rem;
}

#ft .item h2 span {
	font-size: 1.6rem;
	letter-spacing: 2.5px;
}

#ft .item.happy h2 {
	background: #009edd;
}

#ft .item.charles h2 {
	background: #ea6d8d;
}

#ft .item.pantherlily h2 {
	background: #3f8f52;
}

#ft .item h3 {
	font-size: 1rem;
	text-align: right;
	border-bottom: 5px double;
	margin-bottom: 1rem;
}

#ft .item.happy h3 {
	color: #009edd;
}

#ft .item.charles h3 {
	color: #ea6d8d;
}

#ft .item.pantherlily h3 {
	color: #3f8f52;
}

#ft .f-item p {
	font-size: 1rem;
	font-family: serif;
	font-weight: 700;
}

@media screen and (max-width: 640px) {

	#ft .item_flex,
	#ft .item .f-item.text {
		width: 100%;
	}

	#ft .item .f-item.pic {
		width: 80%;
	}
}

/*香水*/
#ft .item.parfum {
	background-image: url(../img/ft_parfum_bk.png);
	background-color: #f0dab1;
}

#ft .item h2.lucy {
	background: #ebc42b;
}

#ft .item h2.erza {
	background: #bd4358;
}

#ft .item h2.wendy {
    background-color: #75b47f;
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(246,153,170,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(246,153,170,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(246,153,170,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(246,153,170,1.00) 100.00%);
}

#ft .item h2.juvia {
	background: #4874ae;
}

#ft .f-item p.note {
	font-size: unset;
	font-family: unset;
	font-weight: normal;
	margin-top: 1rem;
}

#ft p.ichiya {
	background: url(../img/ft_toilette_ichiya.png) no-repeat right bottom;
	background-size: 240px;
	padding: 1rem 1rem 5rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#ft p.ichiya {
		background-position-x: center;
		padding-bottom: 13rem;
	}
}

/*男性キャラ*/
#ft .item h2.natsu {
	background: #d64146;
}

#ft .item h2.gray {
	background: #4e78a7;
}

#ft .item h2.zeref {
	background: #756798;
}

#ft p.ichiya2 {
	background: url(../img/ft_handgel_ichiya.png) no-repeat right bottom;
	background-size: 120px;
	padding: 2rem 1rem 3rem;
	width: 80%;
	margin: 0 auto;
}

@media screen and (max-width: 640px) {
	#ft p.ichiya2 {
		width: 90%;
		padding: 1rem 0 12rem;
		background-position: center bottom;
	}
}

/*ロールオンフレグランス*/
#ft .item h2.gajeelevy {
	background: #826b47;
}

#ft .item .gajeel,
#ft .item .levy {
	padding: 1.5rem;
	margin-bottom: 1rem;
	color: #fff;
}

#ft .item .gajeel {
	background: linear-gradient(45deg, #007534, transparent);
}

#ft .item .levy {
	background: linear-gradient(45deg, #dead00, transparent);
}

#ft .item p.name {
	font-family: serif;
	font-weight: 700;
	font-size: 1rem;
	margin-bottom: 1rem;
}

#ft p.ichiya3 {
	background: url(../img/ft_handgel_ichiya.png) no-repeat right 1rem bottom;
	background-size: 90px;
	padding: 2rem 1rem 3rem;
	box-sizing: border-box;
}

/*　D.C.～ダ・カーポ～
--------------------------------------*/
#dc .item_top img {
	width: 40%;
}

#dc .item {
	margin-bottom: 2.5rem;
	background: linear-gradient(to top, #89dcf7, rgba(137, 220, 247, 0));
}

#dc .item .lace {
	padding: 1rem;
	background-image: url(../img/dc_toilettebk.png);
	background-size: 400px;
	background-position: -150px 265px;
	background-repeat: no-repeat;
}

#dc .item.sakura .lace {
	background-position: 500px 265px;
}

#dc .item h2 {
	width: 80%;
	margin: 0 auto 1rem;
	text-align: center;
	padding: 1rem;
	font-size: 1.2rem;
	font-family: serif;
	color: #fff;
	text-shadow: 1px 1px 2px #000;
	background-image: url(../img/dc_h2bk.png);
	background-size: 15px;
}

#dc .item.nemu h2 {
	background-color: #4bcd90;
}

#dc .item.sakura h2 {
	background-color: #ffb78a;
}

#dc .item.kotori h2 {
	background-color: #55c3e4;
}

#dc .item h2 span {
	font-size: 1.8rem;
}

#dc .item .f-item.pic {
	width: 45%;
}

#dc .item .f-item.text {
	width: 55%;
	margin: 1rem;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
}

#dc .item h3 {
	border-bottom: 1px solid;
	margin-bottom: 1rem;
	color: #0ca29a;
}

#dc .item p {
	font-size: 1rem;
	font-family: serif;
	font-weight: 700;
	color: #3c3c3c;
}

#dc .buyBtn {
	width: 100%;
	margin-top: auto;
}

@media screen and (max-width: 640px) {
	#dc .item_top img {
		width: 75%;
	}

	#dc .item h2 {
		font-size: 1rem;
	}

	#dc .item_flex,
	#dc .item .f-item {
		width: 100% !important;
	}

	#dc .item p {
		margin-bottom: 1rem;
	}

	#dc .item .lace {
		background: none;
	}

	#dc .item .f-item.text {
		margin: 0 0 1rem;
	}
}

/*　CCさくら
--------------------------------------*/
.sakura_fb {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	padding: 2rem 1rem;
}

.sakura_fb .img {
	width: 45%;
	text-align: center;
}

.sakura_fb p {
	font-size: 1rem;
}

.sakura_fb .text {
	width: 55%;
	margin-left: 0.5rem;
	font-family: serif;
}

.sakura_fb .text h3 {
	width: 100%;
	color: #b7a575;
	padding: 1rem;
	margin-bottom: 1rem;
	line-height: 1.5;
	font-size: 1rem;
	background: #372b5a;
	box-sizing: border-box;
	text-align: center;
}

.sakura_fb .text h3 span {
	font-size: 1.8rem;
}

.sakura-box {
	padding: 1rem;
	margin-bottom: 1rem;
	color: #fff;
}

.sakura-box p.name {
	font-size: 1.5rem;
	font-family: serif;
	font-weight: 700;
	border-bottom: 1px solid;
	width: 50%;
	margin-bottom: 1rem;
}

.sakura-box.sakura {
	background: url(../img/sakura_ro_sakura.png) right 8% top 65% no-repeat #ca45ae;
	background-size: 185px;
}

.sakura-box.syaoran {
	background: url(../img/sakura_ro_syaoran.png) right 8% top 62% no-repeat #7eba64;
	background-size: 185px;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	.sakura_fb {
		flex-direction: column;
		padding: 0.5rem;
	}

	.sakura_fb .text {
		width: 100%;
		margin-left: 0;
	}

	.sakura_fb .img {
		width: 80%;
	}

	.sakura-box {
		margin: 0 0.5rem 1rem;
		padding: 0.8rem;
	}

	.sakura-box.sakura,
	.sakura-box.syaoran {
		background-position-x: right;
		background-size: 80px;
	}

	.sakura-box p.name {
		width: 70%;
	}
}

/*　ブラッククローバー
--------------------------------------*/
#bc .item {
	padding: 1rem 0;
	background: linear-gradient(to top, rgba(255, 255, 255, 0), #fff 90%), url(../img/bc_back.jpg);
	margin-bottom: 2.5rem;
}

#bc .item img.bottle {
	float: left;
	width: 50%;
}

#bc .item.black img.bottle,
#bc .item.gold img.bottle {
	width: 55%;
}

#bc .item h2 {
	padding: 2rem 0;
	color: #fff;
	font-size: 2rem;
	font-family: serif;
	line-height: 1.2;
	margin-bottom: 2rem;
}

#bc .item h2 span {
	font-size: 1.5rem;
}

#bc .item.asta h2 {
	background: linear-gradient(to bottom, #231d13, #b43326);
}

#bc .item.yuno h2 {
	background: linear-gradient(to bottom, #231d13, #2d7a45);
}

#bc .item.noell h2 {
	background: linear-gradient(to bottom, #231d13, #b0468e);
}

#bc .item.black h2 {
	margin-bottom: 1rem;
	background: linear-gradient(to bottom, #231d13, #584b3d);
}

#bc .item.gold h2 {
	margin-bottom: 1rem;
	background: linear-gradient(to bottom, #231d13, #f2d358);
}

#bc .item h3 {
	color: #0ca29a;
	font-size: 1rem;
	border-bottom: solid 1px;
	margin-bottom: 2rem;
}

#bc .item p.text {
	width: 95%;
	margin: 0 auto 1rem;
	font-size: 1.1rem;
	font-family: serif;
	font-weight: bold;
}

#bc .item_flex {
	padding: 2rem 1rem 1rem;
	align-items: center;
	font-size: 1.2rem;
	font-family: serif;
	font-weight: bold;
}

#bc .item_flex .text {
	width: 65%;
	line-height: 2;
	padding-right: 1rem;
	box-sizing: border-box;
}

#bc .item_flex .pic {
	width: 35%;
}

@media screen and (max-width: 640px) {
	#bc .item img.bottle {
		width: 80% !important;
		margin: 1rem 10%;
	}

	#bc .item h2 {
		text-align: center;
	}

	#bc .buyBtn {
		margin-top: 2rem;
	}

	#bc .item_flex {
		font-size: 1rem;
	}

	#bc .item_flex .text,
	#bc .item_flex .pic {
		width: 100%;
	}

	#bc .item_flex .text {
		margin-bottom: 1rem;
		line-height: 1.5;
	}
}

/*　サムライトルーパー
--------------------------------------*/
#trooper .item_top {
	padding-bottom: 2rem;
}

#trooper .item_top h3 {
	font-weight: normal;
	margin-top: 1rem;
}

#trooper .item {
	padding: 1rem;
	margin-bottom: 2.5rem;
	background: url(../img/trooper_bk.png);
}

#trooper .item .f-item {
	width: 50%;
}

#trooper .item h2 {
	font-size: 1rem;
	font-family: serif;
	color: #fff;
	padding: 1rem;
	background: #000;
	text-align: center;
	margin-bottom: 1rem;
}

#trooper .item h2 span {
	font-size: 1.6rem;
}

#trooper .item p.text {
	font-size: 1rem;
	font-family: serif;
	font-weight: bold;
	margin-bottom: 1rem;
}

#trooper .buyBtn {
	width: 100%;
	margin-top: 1rem;
}

#trooper .mainImage,
#trooper .mainImage2,
#trooper .mainImage3,
#trooper .mainImage4,
#trooper .mainImage5,
#trooper .mainImage6,
#trooper .mainImage7,
#trooper .mainImage8,
#trooper .mainImage9 {
	width: 90%;
	margin: 0 auto 1rem;
}

#trooper .thumbnails,
#trooper .thumbnails2,
#trooper .thumbnails3,
#trooper .thumbnails4,
#trooper .thumbnails5,
#trooper .thumbnails6,
#trooper .thumbnails7,
#trooper .thumbnails8,
#trooper .thumbnails9 {
	width: 80%;
	text-align: center;
	margin: 10px auto;
}

#trooper .thumbnails img,
#trooper .thumbnails2 img,
#trooper .thumbnails3 img,
#trooper .thumbnails4 img,
#trooper .thumbnails5 img,
#trooper .thumbnails6 img,
#trooper .thumbnails7 img,
#trooper .thumbnails8 img,
#trooper .thumbnails9 img {
	width: 32%;
	border: 1px solid #ccc;
	background: #fff;
}

@media screen and (max-width: 640px) {
	#trooper .item .f-item {
		width: 100%;
	}

	#trooper .item_flex {
		width: 100%;
	}

	#trooper .item h2 span {
		font-size: 1.3rem;
	}

	#trooper .buyBtn {
		margin-bottom: 1rem;
	}
}

/*　ヤッターマン ドロンジョ
--------------------------------------*/
#ym_dronjo .item {
	background-image: url(../img/ym_dronjo_bk.png), url(../img/ym_dronjo_bk2.png);
	padding: 5% 2% 5% 40%;
	background-repeat: no-repeat, repeat;
	background-position: left -60px top 75px, left top;
	background-size: 100%, 100%;
}

#ym_dronjo .item h2 {
	background: #000;
	padding: 1rem;
	color: #fff;
	text-align: center;
	font-family: serif;
}

#ym_dronjo .item h2 span {
	color: #ff3e64;
	font-size: 1.6rem;
	font-weight: bold;
	letter-spacing: -1px;
}

#ym_dronjo .item p.bottle {
	text-align: center;
	width: 75%;
	margin: 0 auto;
}

#ym_dronjo p.text {
	background: #000;
	padding: 1rem;
	font-family: serif;
	font-size: 1rem;
	font-weight: bold;
	color: #fff;
}

#ym_dronjo p.note {
	padding: 1rem;
	color: #fff;
}

#ym_dronjo p.note span {
	background: #ba3023;
}

#ym_dronjo .buyBtn {
	width: 100%;
}

#ym_dronjo p.left {
	width: 35%;
}

#ym_dronjo p.right {
	width: 65%;
	color: #fff;
	font-family: serif;
	font-weight: bold;
	font-size: 1rem;
}

#ym_dronjo .thumbnails img:hover {
	background: #ba3023;
}

@media screen and (max-width: 640px) {
	#ym_dronjo .item {
		background-position: left -50px top -25px, left top;
		background-size: 150%, 100%;
		padding: 50% 2% 5%;
	}

	#ym_dronjo .item h2 span {
		font-size: 1.3rem;
	}
}

/*　天空のエスカフローネ
--------------------------------------*/
#esca .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
	background: linear-gradient(to bottom, #000, #213152);
}

#esca .item_flex {
	align-items: center;
}

#esca .item .f-item.pic {
	width: 40%;
}

#esca .item .f-item.text {
	width: 60%;
	margin: 1rem;
	background: url(../img/escaflowne_bk.png) no-repeat right bottom / 250px;
}

#esca .item h2 {
	font-size: 1rem;
	font-family: serif;
	color: #fff;
	padding: 1rem;
	margin-bottom: 1rem;
}

#esca .item h2 span {
	font-size: 1.6rem;
	letter-spacing: 2.5px;
}

#esca .item.van h2 {
	background: linear-gradient(45deg, #c11831, transparent);
}

#esca .item.allen h2 {
	background: linear-gradient(45deg, #3361f1, transparent);
}

#esca .item h3 {
	font-size: 1rem;
	text-align: right;
	border-bottom: 1px solid;
	margin-bottom: 1rem;
}

#esca .item.van h3 {
	color: #c11831;
}

#esca .item.allen h3 {
	color: #3361f1;
}

#esca .item p {
	color: #fff;
	margin-bottom: 1rem;
}

#esca .item p.text {
	font-size: 1rem;
	font-family: serif;
	font-weight: 700;
}

@media screen and (max-width: 640px) {
	#esca .item_flex {
		width: 100%;
	}

	#esca .item .f-item.pic {
		width: 80%;
	}

	#esca .item .f-item.text {
		width: 100%;
		margin: 1rem 0;
	}
}

/* スレイヤーズ
--------------------------------------*/
#slayers .item h2 {
	font-size: 1.2rem;
	font-family: serif;
	color: #fff;
	text-align: center;
	padding: 1rem 0;
	margin-bottom: 1rem;
	background: linear-gradient(45deg, #2f0c13, #ea1619);
}

#slayers .item h2 span {
	font-size: 1.8rem;
}

#slayers .mainImage {
	width: 70%;
	margin: 0 auto;
}

#slayers .thumbnails img {
	width: 24%;
	border: 1px solid #ea1619;
	box-sizing: border-box;
}

#slayers p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1.2rem;
}

#slayers p.none {
	font-family: initial;
	font-weight: normal;
	font-size: 0.8rem;
}

#slayers .text02 {
	background-image: url(../img/slayers_parfum_pop.jpg), url(../img/slayers_bk.png);
	background-repeat: no-repeat, repeat;
	background-position: center right 1rem, left top;
	background-size: 36%, 100%;
	margin: 2rem 0;
	padding: 1rem 40% 1rem 1rem;
}

@media screen and (max-width: 640px) {
	#slayers .item h2 span {
		font-size: 1.4rem;
		letter-spacing: -1px;
	}

	#slayers .mainImage {
		width: 90%;
	}

	#slayers .text01 {
		width: 95%;
		margin: 0 auto;
	}

	#slayers .text02 {
		padding: 1rem;
		background: url(../img/slayers_bk.png);
	}
}

/* コードギアス ハンドジェル
--------------------------------------*/
#geass2 .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#geass2 .item.lelouch {
	background: url(../img/geass_handgel_bk01.jpg);
}

#geass2 .item.suzaku {
	background: url(../img/geass_handgel_bk02.jpg);
}

#geass2 .item.cc {
	background: url(../img/geass_handgel_bk03.jpg);
}

#geass2 .item_flex {
	align-items: center;
}

#geass2 .item_flex .pic {
	width: 40%;
	padding: 1rem;
}

#geass2 .item_flex .text {
	width: 60%;
}

#geass2 h2 {
	padding: 1rem;
	font-family: serif;
	text-align: center;
	color: #fff;
	margin-bottom: 1rem;
}

#geass2 h2 span {
	font-size: 1.8rem;
}

#geass2 .item.lelouch h2 {
	background: linear-gradient(to bottom, #7b32aa, rgba(123, 50, 170, 0.1));
}

#geass2 .item.suzaku h2 {
	background: linear-gradient(to bottom, #196dce, rgba(25, 109, 206, 0.1));
}

#geass2 .item.cc h2 {
	background: linear-gradient(to bottom, #14a712, rgba(20, 167, 18, 0.1));
}

#geass2 h3 {
	text-align: right;
	color: #0ca29a;
	border-bottom: 1px solid #0ca29a;
	margin-bottom: 1rem;
}

#geass2 p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
}

#geass2 .buyBtn {
	width: 100%;
}

@media screen and (max-width: 640px) {
	#geass2 .item_flex {
		width: 100%;
	}

	#geass2 .item_flex .pic {
		width: 80%;
	}

	#geass2 .item_flex .text {
		width: 100%;
	}
}

/* BNA 香水
--------------------------------------*/
#bna .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#bna .item_flex {
		width: 100%;
	}
}

#bna .item {
	padding: 1rem;
	margin-bottom: 2.5rem;
}

#bna .item.michiru {
	background: url(../img/bna_parfum_michirubk.png);
}

#bna .item.shirou {
	background: url(../img/bna_parfum_shiroubk.png);
}

#bna .item.nazuna {
	background: url(../img/bna_parfum_nazunabk.png);
}

#bna .item .img {
	width: 45%;
}

#bna .item .stc {
	width: 55%;
	padding: 1rem;
}

@media screen and (max-width: 640px) {
	#bna .item .img {
		width: 80%;
	}

	#bna .item .stc {
		width: 100%;
	}
}

#bna h2 {
	padding: 0.8rem 0;
	font-family: serif;
	font-weight: 700;
	text-align: center;
	background: #0ca29a;
	color: #fff;
	margin-bottom: 1rem;
}

#bna h2 span {
	font-size: 1.8rem;
}

#bna h3 {
	text-align: right;
	border-bottom: 1px solid;
	margin-bottom: 1rem;
}

#bna p {
	margin-bottom: 1rem;
}

#bna p.text {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
}

#bna .buyBtn {
	width: 100%;
}

#bna .mainImage,
#bna .mainImage2,
#bna .mainImage3 {
	width: 90%;
	margin: 1rem auto;
	border: 1px solid #0ca29a;
}

#bna .thumbnails,
#bna .thumbnails2,
#bna .thumbnails3 {
	width: 90%;
	text-align: center;
	margin: 10px auto;
}

#bna .thumbnails img,
#bna .thumbnails2 img,
#bna .thumbnails3 img {
	width: 30%;
	border: 1px solid #0ca29a;
}

/* 邪神ちゃん ハンドジェル
--------------------------------------*/
#jyashin .item {
	padding: 1rem;
	background: url(../img/jyashin_handgel_bk01.png) no-repeat center top, url(../img/jyashin_handgel_bk.png);
	margin-bottom: 2rem;
}

#jyashin .item_flex div {
	padding: 1rem;
	padding-top: 0;
}

#jyashin .item h2.jyashin {
	background: linear-gradient(to top, #0ca29a, #f0cc00);
}

#jyashin .item h2.yurine {
	background: linear-gradient(to top, #0ca29a, #db2ead);
}

#jyashin .item h2 {
	background: #0ca29a;
	text-align: center;
	font-size: 1rem;
	padding: 1rem;
	font-family: serif;
	color: #fff;
	margin-bottom: 1rem
}

#jyashin .item h2 span {
	display: block;
	font-size: 1.8rem;
}

#jyashin .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	padding: 1rem;
	background: rgba(255, 255, 255, 0.5)
}

#jyashin .buyBtn {
	width: 100%;
	padding: 0 !important;
	justify-content: space-between;
}

#jyashin .buyBtn a {
	width: 48%;
	margin: 0;
}

@media screen and (max-width: 640px) {

	#jyashin .item_flex,
	#jyashin .buyBtn {
		width: 100%;
		text-align: center;
	}

	#jyashin .item_flex img {
		width: 80%;
	}
}

/* ゾロリ ハンドジェル
--------------------------------------*/
#zorori .item {
	padding: 2rem;
	background: url(../img/zorori_handgel_bk.png) no-repeat;
}

#zorori .item h2 {
	font-size: 1.5rem;
	font-family: serif;
	color: #fff;
	text-align: center;
	padding: 1rem 0;
	margin-bottom: 1rem;
	background: #0ca29a;
}

#zorori .item h2 span {
	font-size: 1rem;
}

#zorori .mainImage {
	width: 70%;
	margin: 0 auto;
}

#zorori .thumbnails img {
	width: 18%;
	border: 1px solid #0ca29a;
	box-sizing: border-box;
}

#zorori p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1.2rem;
}

#zorori .buyBtn {
	width: 100%;
}

@media screen and (max-width: 640px) {
	#zorori .item {
		padding: 1rem;
	}

	#zorori .mainImage {
		width: 100%;
	}
}

/* ナギナミ ハンドジェル
--------------------------------------*/
#naginami .item {
	padding: 2rem;
	background: url(../img/naginami_handgel_bk03.png), url(../img/naginami_handgel_bk01.png)no-repeat left top / contain, url(../img/naginami_handgel_bk02.png) no-repeat right bottom / contain;
}

#naginami .item h2 {
	width: 85%;
	font-size: 1.8rem;
	font-family: serif;
	line-height: 1.4;
	text-align: center;
	padding: 1rem 0;
	margin: 0 auto 1rem;
	background: linear-gradient(-45deg, #0158fd, #38bde8, rgba(56, 189, 232, 0));
}

#naginami .item h2 span {
	font-size: 1rem;
}

#naginami .mainImage {
	width: 65%;
	margin: 0 auto;
}

#naginami .thumbnails img {
	width: 25%;
	border: 1px solid #0ca29a;
	box-sizing: border-box;
}

#naginami .text01 {
	margin-top: 2rem;
	background: rgba(255, 255, 255, 0.7);
	padding: 1rem;
	box-sizing: border-box;
	margin-bottom: 2rem;
	font-size: 1rem;
	font-family: serif;
	font-weight: 700;
}

#naginami .buyBtn {
	width: 100%;
}

@media screen and (max-width: 640px) {
	#naginami .item {
		padding: 1rem;
	}

	#naginami .item h2,
	#naginami .mainImage {
		width: 100%;
	}

	#naginami .thumbnails img {
		width: 32%;
	}
}

/* ランウェイで笑って
--------------------------------------*/
#runway .item {
	padding: 2rem;
	margin-bottom: 2.5rem;
}

#runway .item.chiyuki {
	background: linear-gradient(to top, #d5f7eb 0, rgba(40, 193, 142, 0) 30%), url(../img/runway_parfum_bk.png) no-repeat center top / contain;
}

#runway .item.ikuto,
#runway .item.toh,
#runway .item.kokoro {
	background-size: 50px 50px;
	background-position: 0 0, 25px 25px;
}

#runway .item.ikuto {
	background-image: radial-gradient(#f7f6d9 6px, transparent 6px), radial-gradient(#f7f6d9 6px, transparent 6px);
}

#runway .item.toh {
	background-image: radial-gradient(#ebf5f5 6px, transparent 6px), radial-gradient(#ebf5f5 6px, transparent 6px);
}

#runway .item.kokoro {
	background-image: radial-gradient(#f9eaf4 6px, transparent 6px), radial-gradient(#f9eaf4 6px, transparent 6px);
}

#runway .item.chiyuki .img {
	width: 65%;
	margin: 0 auto 1rem;
}

#runway h2 {
	padding: 1rem;
	font-family: serif;
	text-align: center;
	color: #fff;
	margin-bottom: 1rem;
}

#runway .chiyuki h2 {
	background: linear-gradient(to bottom, #28c18f, rgba(40, 193, 143, 0));
	text-shadow: 0.5px 0.5px 2px #228a68;
}

#runway .ikuto h2 {
	background: #d5ce51;
}

#runway .toh h2 {
	background: #7eaaab;
}

#runway .kokoro h2 {
	background: #a54e8c;
}

#runway h2 span {
	font-size: 2rem;
}

#runway h3 {
	text-align: right;
	color: #0ca29a;
	border-bottom: 1px solid #0ca29a;
	margin-bottom: 1rem;
}

#runway p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	letter-spacing: 1px;
}

#runway p.note {
	font-family: intial;
	font-weight: normal;
	font-size: .8rem;
}

#runway .item_flex {
	align-items: center;
}

#runway .item_flex .pic {
	width: 45%
}

#runway .item_flex .text {
	width: 55%;
}

#runway .buyBtn {
	width: 100%;
}

@media screen and (max-width: 640px) {
	#runway .item {
		padding: 1rem;
	}

	#runway .item.chiyuki .img,
	#runway .item_flex .pic {
		width: 85%;
	}

	#runway .item_flex {
		width: 100%;
	}

	#runway .item_flex .text {
		width: 100%;
	}
}

.hibiki {
}
.kimikage {
}

/*　冴えカノ(修正)
--------------------------------------*/
.saekano .text h3 {
	font-size: 1rem;
	text-align: center;
	background: linear-gradient(135deg, #e2a5b1, #f1afab 65%, #fce6e3);
}
.saekano .text h3 span:first-child {
	font-size: 1.2rem;
}
.saekano .text h3 {
	font-size: 1rem;
	text-align: center;
	background: linear-gradient(135deg, #e2a5b1, #f1afab 65%, #fce6e3);
}
.saekano .text h3 span:first-child {
	font-size: 1.2rem;
}


/*啄木鳥探偵處ページ
--------------------------------------*/
#kitutuki .item_top img {
	width: 70%;
}

#kitutuki .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#kitutuki .item.takuboku {
	background: url(../img/kitsutsuki_paper_003.png)
}
#kitutuki .item.kyosuke {
	background: url(../img/kitutuki_ki.png);
}
#kitutuki .item.kodo {
	background: linear-gradient(135deg, #ffff,#f8b400);
}
#kitutuki .item.isamu {
	background: linear-gradient(135deg, #ffff,#a3c17b);
}
#kitutuki .item.syotaro {
	background-color: #a3c17b
}
#kitutuki .item.syotaro {
	background: linear-gradient(135deg, #ffff,#68a5da);
}
#kitutuki .item.bokusui {
	background: linear-gradient(135deg, #ffff,#d91594);
}
#kitutuki .item.taro {
	background: linear-gradient(135deg, #ffff,#ffe200);
}
#kitutuki .item.ryunosuke {
	background: linear-gradient(135deg, #ffff, #e73443);
}




#kitutuki .item_flex {
	align-items: center;
}

#kitutuki .item .f-item {
	width: 50%;
	margin: 1rem;
}

#kitutuki .f-item h2 {
	background: #231815;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#kitutuki .f-item h2 span {
	font-size: 1.6rem;
}

#kitutuki .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #ffff;
	margin-bottom: 1rem;
}

#kitutuki .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#kitutuki .item .f-item {
		width: 100%;
	}
}

/*　とーとつにエジプト神
--------------------------------------*/
#tototu .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
	background: url() #b29050
}

#tototu .item_flex {
	align-items: center;
}

#tototu .item .f-item {
	margin: 1rem;
}

#tototu .item .f-item.pic {
	width: 45%;
}

#tototu .item .f-item.text {
	width: 55%;
}

#tototu .f-item h2 {
	background: #000000;
	font-size: 1rem;
	font-family: serif;
	color: #fff;
	padding: 1rem;
	margin-bottom: 1rem;
}

#tototu .f-item h2 span {
	font-size: 1.6rem;
}

#tototu .f-item h3 {
	text-align: right;
	border-bottom: 5px dotted;
	color: #ffffff;
	margin-bottom: 1rem;
}

#tototu .f-item p {
	font-size: 1rem;
	font-family: serif;
}

#tototu .f-item p.right {
	text-align: right;
	font-size: 0.8rem;
	font-family: auto;
	margin: 1rem 0;
}

@media screen and (max-width: 640px) {

	#tototu .item_flex,
	#tototu .item .f-item.text {
		width: 100%;
	}

	#tototu .item .f-item.pic {
		width: 80%;
	}

	#tototu .f-item h2 span {
		letter-spacing: -1px;
	}
}
/*　冴えカノ　追加
--------------------------------------*/
/*　未来少年コナン ロールオンページ
--------------------------------------*/
.saekano_2 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	padding: 2rem 1rem;
}

.saekano_2 .img {
	text-align: center;
	width: 45%;
}

.saekano_2 .text {
	width: 55%;
	margin-left: 0.5rem;
	font-family: serif;
}

.saekano_2 .text h3 {
	width: 100%;
	color: #956034;
	padding: 1rem;
	margin-bottom: 1rem;
	line-height: 1.5;
	font-size: 1.2rem;
	background: linear-gradient(135deg, #e2a5b1, #f5b2aa 65%, #fef6f4);
	box-sizing: border-box;
}
.saekano_2 .text h3 {
	width: 100%;
	color: #956034;
	padding: 1rem;
	margin-bottom: 1rem;
	line-height: 1.5;
	font-size: 1.2rem;
	background: linear-gradient(135deg, #9dd89b, #d2eebd 65%, #9dd89b);
	box-sizing: border-box;
}


.saekano_2 .text h3 span {
    font-size: 24px;
    color: #fff;
}
.text .saekano_2 span {
}


.saekano_2 p {
	font-size: 1rem;
}

@media screen and (max-width: 640px) {
	.saekano_2 {
		flex-direction: column;
	}

	.saekano_2 .img,
	.saekano_2 .text {
		width: 100%;
	}
}

p.rollon {
	margin: 2rem 1rem 0;
	text-align: center;
}

.saekano_3 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	padding: 2rem 1rem;
}

.saekano_3 .img {
	text-align: center;
	width: 45%;
}

.saekano_3 .text {
	width: 55%;
	margin-left: 0.5rem;
	font-family: serif;
}

.saekano_3 .text h3 {
	width: 100%;
	color: #956034;
	padding: 1rem;
	margin-bottom: 1rem;
	line-height: 1.5;
	font-size: 1.2rem;
	background: linear-gradient(135deg, #e2a5b1, #f5b2aa 65%, #fef6f4);
	box-sizing: border-box;
}
.saekano_3 .text h3 {
	width: 100%;
	color: #956034;
	padding: 1rem;
	margin-bottom: 1rem;
	line-height: 1.5;
	font-size: 1.2rem;
	background: linear-gradient(135deg, #eb7686, #dac2cf 65%, #cf6c9b);
	box-sizing: border-box;
}


.saekano_3 .text h3 span {
    font-size: 24px;
    color: #fff;
}
.text .saekano_3 span {
}


.saekano_3 p {
	font-size: 1rem;
}

@media screen and (max-width: 640px) {
	.saekano_3 {
		flex-direction: column;
	}

	.saekano_3 .img,
	.saekano_3 .text {
		width: 100%;
	}
}

p.rollon {
	margin: 2rem 1rem 0;
	text-align: center;
}



/* nikousa
--------------------------------------*/
#nikousa .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

#nikousa .item.nikousa1 {
	background:linear-gradient(to bottom, rgba(67, 79, 107, 1), rgba(67, 79, 107, 0));
}

#nikousa .item.nikousa2 {
	background:linear-gradient(to bottom, rgba(255, 212, 218, 1), rgba(255, 212, 218, 0));
}

#nikousa .item.nikousa3 {
	background: linear-gradient(#fafab2, #ffffd3);
}

#nikousa .item h2 {
	text-align: center;
	background: rgba(255, 255, 255, 0.5);
	padding: 1rem;
	font-family: serif;
	font-size: 1rem;
}

#nikousa .item h2 span {
	font-size: 2rem;
}

#nikousa .item h2 {
	color: #1b2d56;
}

#nikousa .item h2 {
	color: #965055;
}

#nikousa .item h2 {
	color: #793d3a;
}

#nikousa img.kv {
	width: 300px;
	padding: 1rem;
	box-sizing: border-box;
	float: left;
}

#nikousa .slick-slider {
	margin: 1rem 0 2rem;
}

#nikousa .slick-slider div img {
	width: 90%;
}

#nikousa .item .text {
	width: 90%;
	margin: 0 auto;
	margin-bottom: 1rem;
}

#nikousa .item .text p:first-child {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
}

@media screen and (max-width: 640px) {
	#nikousa .item .text {
		width: 100%;
	}

	#nikousa img.kv {
		width: 45%;
		padding: 0.5rem;
	}

	#nikousa .slide-dots li {
		margin: 0px 10px;
	}
}

/*　冴えカノ(修正)
--------------------------------------*/
.saekano_2 .text h3 {
	font-size: 1rem;
	text-align: center;
	background: linear-gradient(135deg, #9dd89b, #d2eebd 65%, #9dd89b);
}
.saekano_2 .text h3 span:first-child {
	font-size: 1.2rem;
}
.saekano_2 .text h3 {
	font-size: 1rem;
	text-align: center;
	background: linear-gradient(135deg, #9dd89b, #d2eebd 65%, #9dd89b);
}
.saekano_2 .text h3 span:first-child {
	font-size: 1.2rem;
}
/*　冴えカノ(修正)
--------------------------------------*/
.saekano_3 .text h3 {
	font-size: 1rem;
	text-align: center;
	background: linear-gradient(135deg, #eb7686, #dac2cf 65%, #cf6c9b);
}
.saekano_3 .text h3 span:first-child {
	font-size: 1.2rem;
}
.saekano_3 .text h3 {
	font-size: 1rem;
	text-align: center;
	background: linear-gradient(135deg, #eb7686, #dac2cf 65%, #cf6c9b);
}
.saekano_3 .text h3 span:first-child {
	font-size: 1.2rem;
}
/*無能なナナページ
--------------------------------------*/
#nana .item_top img {
	width: 70%;
}

#nana .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}




#nana .item_flex {
	align-items: center;
}

#nana .item .f-item {
	width: 50%;
	margin: 1rem;
}

#nana .f-item h2 {
	background: #231815;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#nana .f-item h2 span {
	font-size: 1.6rem;
}

#nana .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #000000;
	margin-bottom: 1rem;
}

#nana .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#nana .item .f-item {
		width: 100%;
	}
}
/*　グルーミー
--------------------------------------*/
#guru .item_top img {
	width: 70%;
}

#guru .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#guru .item.seri {
	background-color: #dc94b2;
}

#guru .item.kabuto {
	background-color: #dc94b2;
}
#guru .item.utugi {
	background-color: #dc94b2;
}

#guru .item_flex {
	align-items: center;
}

#guru .item .f-item {
	width: 50%;
	margin: 1rem;
}

#guru .f-item h2 {
	background: #000000;
	font-size: 1rem;
	font-family: serif;
	color: #e3007f;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#guru .f-item h2 span {
	font-size: 1.6rem;
}

#guru .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #e3007f;
	margin-bottom: 1rem;
}

#guru .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#guru .item .f-item {
		width: 100%;
	}
}

/*セイントテール
--------------------------------------*/
#st .item_top img {
	width: 70%;
}

#st .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#st .item.seri {
	background-color:#ffdde3;
}


#st .item_flex {
	align-items: center;
}

#st .item .f-item {
	width: 50%;
	margin: 1rem;
}

#st .f-item h2 {
	background: #0ca29a;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#st .f-item h2 span {
	font-size: 1.6rem;
}

#st .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #0ca29a;
	margin-bottom: 1rem;
}

#st .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#st .item .f-item {
		width: 100%;
	}
}

/*とある科学の超電磁砲T
--------------------------------------*/
#toarut .item {
	padding: 2rem;
	margin-bottom: 2.5rem;
}

#toarut .item.chiyuki {
	background: linear-gradient(to top, #d5f7eb 0, rgba(40, 193, 142, 0) 30%), url(../img/runway_parfum_bk.png) no-repeat center top / contain;
}

#toarut .item.mikoto,
#toarut .item.kuroko,
#toarut .item.kazari,
#toarut .item.saten,
#toarut .item.misaki
#toarut .item.kokoro {
	background-size: 50px 50px;
	background-position: 0 0, 25px 25px;
}

#toarut .item.mikoto {
	background: linear-gradient(#f6ce7d, #ffffff);
}

#toarut .item.kuroko {
	background: linear-gradient(#f3c2d0, #ffffff);
}

#toarut .item.kazari {
	background: linear-gradient(#cbb3d5, #ffffff);
}
#toarut .item.saten {
	background: linear-gradient(#ccd748, #ffffff);
}
#toarut .item.misaki {
	background: linear-gradient(#d1eefe, #ffffff);
}
#toarut .item.chiyuki .img {
	width: 65%;
	margin: 0 auto 1rem;
}

#toarut h2 {
	padding: 1rem;
	font-family: serif;
	text-align: center;
	color: #fff;
	margin-bottom: 1rem;
}


#toarut .mikoto h2 {
	background: #d66730;
}

#toarut .kuroko h2 {
	background: #ff57f0;
}


#toarut .kazari h2 {
	background: #815a9d;
}
#toarut .saten h2 {
	background: #81b64a;
}
#toarut .misaki h2 {
	background: #06b0ed;
}


#toarut h2 span {
	font-size: 2rem;
}

#toarut h3 {
	text-align: right;
	color: #585858;
	border-bottom: 1px solid #585858;
	margin-bottom: 1rem;
}

#toarut p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	letter-spacing: 1px;
}

#toarut p.note {
	font-family: intial;
	font-weight: normal;
	font-size: .8rem;
}

#toarut .item_flex {
	align-items: center;
}

#toarut .item_flex .pic {
	width: 45%
}

#toarut .item_flex .text {
	width: 55%;
}

#toarut .buyBtn {
	width: 100%;
}

@media screen and (max-width: 640px) {
	#toarut .item {
		padding: 1rem;
	}

	#toarut .item.chiyuki .img,
	#toarut .item_flex .pic {
		width: 85%;
	}

	#toarut .item_flex {
		width: 100%;
	}

	#toarut .item_flex .text {
		width: 100%;
	}
}
/*　かわうそ
--------------------------------------*/
#kawauso .item_top img {
	width: 70%;
}

#kawauso .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#kawauso .item.seri {
	background: linear-gradient(#cff7f9, #ffffff);
}



#kawauso .item_flex {
	align-items: center;
}

#kawauso .item .f-item {
	width: 50%;
	margin: 1rem;
}

#kawauso .f-item h2 {
	background: #e1abe7;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#kawauso .f-item h2 span {
	font-size: 1.6rem;
}

#kawauso .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #89cc59;
	margin-bottom: 1rem;
}

#kawauso .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#kawauso .item .f-item {
		width: 100%;
	}
}





.seri {
}
.kabuto {
}
/*　体操ザムライ
--------------------------------------*/
#taiso .item_top img {
	width: 70%;
}

#taiso .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#taiso .item.seri {
	background:#f3d745;
}



#taiso .item_flex {
	align-items: center;
}

#taiso .item .f-item {
	width: 50%;
	margin: 1rem;
}

#taiso .f-item h2 {
	background: #000000;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#taiso .f-item h2 span {
	font-size: 1.6rem;
}

#taiso .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #000000;
	margin-bottom: 1rem;
}

#taiso .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#taiso .item .f-item {
		width: 100%;
	}
}




/*　憂国のモリアーティ。
--------------------------------------*/
#mori .item_top img {
	width: 70%;
}

#mori .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#mori .item.seri {
	background: linear-gradient(#5f1214, #ffffff);
}

#mori .item.kabuto {
	background:linear-gradient(#213353, #ffffff);
}
#mori .item.utugi {
	background:linear-gradient(#18423b, #ffffff);
}
#mori .item.hibiki {
	background:linear-gradient(#3a355e, #ffffff);
}
#mori .item.kimikage {
	background:linear-gradient(#4a4748, #ffffff);
}
#mori .item.por {
	background:linear-gradient(#2d4b6b, #ffffff);
}
#mori .item.takuboku {
	background-color: #4c494a
}


#mori .item_flex {
	align-items: center;
}

#mori .item .f-item {
	width: 50%;
	margin: 1rem;
}

#mori .f-item h2 {
	background: #000000;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#mori .f-item h2 span {
	font-size: 1.6rem;
}

#mori .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #ffffff;
	margin-bottom: 1rem;
}

#mori .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#mori .item .f-item {
		width: 100%;
	}
}
.por {
}
/*　MARSRED
--------------------------------------*/
#mars .item_top img {
	width: 70%;
}

#mars .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#mars .item.mars {
	background: #621014;
}

#mars .item.kabuto {
	background: url(../img/bokuhaka_bk02.png);
}
#mars .item.utugi {
	background: url(../img/bokuhaka_bk03.png);
}
#mars .item.hibiki {
	background: url(../img/bokuhaka_bk04.png);
}
#mars .item.kimikage {
	background: url(../img/bokuhaka_bk05.png);
}
#mars .item.takuboku {
	background-color: #621014
}


#mars .item_flex {
	align-items: center;
}

#mars .item .f-item {
	width: 50%;
	margin: 1rem;
}

#mars .f-item h2 {
	background: #000000;
	font-size: 1rem;
	font-family: serif;
	color: #b1a15b;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#mars .f-item h2 span {
	font-size: 1.6rem;
}

#mars .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #b1a15b;
	margin-bottom: 1rem;
}

#mars .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#mars .item .f-item {
		width: 100%;
	}
}
.mars {
}
/*　美少年探偵団
--------------------------------------*/
#bisyonen .item_top img {
	width: 70%;
}

#bisyonen .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#bisyonen .item.seri {
	background: url(../img/bisyonen_bk02.png);
}

#bisyonen .item.kabuto {
	background: url(../img/bokuhaka_bk02.png);
}
#bisyonen .item.utugi {
	background: url(../img/bokuhaka_bk03.png);
}
#bisyonen .item.hibiki {
	background: url(../img/bokuhaka_bk04.png);
}
#bisyonen .item.kimikage {
	background: url(../img/bokuhaka_bk05.png);
}
#bisyonen .item.takuboku {
	background-color: #9079ad
}


#bisyonen .item_flex {
	align-items: center;
}

#bisyonen .item .f-item {
	width: 50%;
	margin: 1rem;
}

#bisyonen .f-item h2 {
	background: #000000;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#bisyonen .f-item h2 span {
	font-size: 1.6rem;
}

#bisyonen .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #000000;
	margin-bottom: 1rem;
}

#bisyonen .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#bisyonen .item .f-item {
		width: 100%;
	}
}
/* 東京ミュウミュウ
--------------------------------------*/
/*共通*/
#mewmew .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#mewmew .item_top img {
		width: 60%;
	}
}

/*香水*/
#mewmew .item.emma {
	background-color: #f0bad2;
}

#mewmew .item.lola {
	background-color: #7abae0;
}

#mewmew .item.alice {
	background-color: #b2e37a;
}

#mewmew .item.luna {
	background-color: #ffe37e;
}

#mewmew .item.olivia {
	background-color: #a45a99;
}

#mewmew .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#mewmew .item .item_flex {
		width: 100%;
	}
}

#mewmew .item .f-item {
	width: 50%;
}

#mewmew .item.emma .f-item.pic,
#mewmew .item.alice .f-item.pic,
#mewmew .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#mewmew .item.lola .f-item.pic,
#mewmew .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#mewmew .item .f-item {
		width: 100%;
	}

	#mewmew .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#mewmew .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #d2317f;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#mewmew .item h2 span {
	font-size: 2rem;
}

#mewmew .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#mewmew .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#mewmew .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#mewmew .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#mewmew .handgel .holder p {
		width: 65%;
	}

	#mewmew .handgel .holder img {
		width: 35%;
	}
}

#mewmew .handgel .flexbox,
#mewmew .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#mewmew .handgel .flexbox,
	#mewmew .sundries .flexbox {
		justify-content: space-around;
	}
}

#mewmew .handgel h3,
#mewmew .sundries h3 {
	text-align: center;
}

#mewmew .handgel .buyBtn,
#mewmew .sundries .buyBtn {
	flex-direction: column;
}

#mewmew .handgel .buyBtn a,
#mewmew .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#mewmew .handgel .box,
#mewmew .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#mewmew .handgel .box,
	#mewmew .sundries .box {
		width: 49%;
	}
}

#mewmew .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#mewmew .sundries .calc6 {
		width: 49%;
	}
}

#mewmew .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#mewmew .sundries .w30 {
		width: 80%;
	}
}

.emma {
}
.alice {
}
.olivia {
}
/*　金魚注意報
--------------------------------------*/
#kingyo .item_top img {
	width: 70%;
}

#kingyo .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#kingyo .item.wapi {
	background-color: #f6b9ff;
}

#kingyo .item.gyopi {
	background-color: #b2ebfe;
}
#kingyo .item.wapi2 {
	background: url(../img/kingyo_gel_bk.png);
}
#kingyo .item.kingyo2 {
	background-color: #fff390;
}
#kingyo .item.kimikage {
	background: url(../img/bokuhaka_bk05.png);
}
#kingyo .item.takuboku {
	background-color: #9079ad
}


#kingyo .item_flex {
	align-items: center;
}

#kingyo .item .f-item {
	width: 50%;
	margin: 1rem;
}

#kingyo .f-item h2 {
	background: #e9629c;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#kingyo .f-item h2 span {
	font-size: 1.6rem;
}

#kingyo .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #e9629c;
	margin-bottom: 1rem;
}

#kingyo .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#kingyo .item .f-item {
		width: 100%;
	}
}
/* かくりよの宿飯
--------------------------------------*/
/*共通*/
#kakuriyo .item {
	padding: 1rem;
	margin-bottom: 2rem;
	background-image: url(../img/kakuriyo_bk.png);
}

@media screen and (max-width: 640px) {
	#kakuriyo .item_top img {
		width: 60%;
	}
}

/*香水*/
#kakuriyo .item.aoi {
	background-color: #a5a2c5;
}

#kakuriyo .item.aoi2 {
	background: url(../img/bc_back_kakuriyo.png)
}

#kakuriyo .item.alice {
	background-color: #b2e37a;
}

#kakuriyo .item.luna {
	background-color: #ffe37e;
}

#kakuriyo .item.olivia {
	background-color: #a45a99;
}

#kakuriyo .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#kakuriyo .item .item_flex {
		width: 100%;
	}
}

#kakuriyo .item .f-item {
	width: 50%;
}

#kakuriyo .item.emma .f-item.pic,
#kakuriyo .item.alice .f-item.pic,
#kakuriyo .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#kakuriyo .item.lola .f-item.pic,
#kakuriyo .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#kakuriyo .item .f-item {
		width: 100%;
	}

	#kakuriyo .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#kakuriyo .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #ffe5ff;
	color: #555ca7;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#kakuriyo .item h2 span {
	font-size: 2rem;
}

#kakuriyo .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#kakuriyo .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#kakuriyo .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#kakuriyo .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#kakuriyo .handgel .holder p {
		width: 65%;
	}

	#kakuriyo .handgel .holder img {
		width: 35%;
	}
}

#kakuriyo .handgel .flexbox,
#kakuriyo .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#kakuriyo .handgel .flexbox,
	#kakuriyo .sundries .flexbox {
		justify-content: space-around;
	}
}

#kakuriyo .handgel h3,
#kakuriyo .sundries h3 {
	text-align: center;
}

#kakuriyo .handgel .buyBtn,
#kakuriyo .sundries .buyBtn {
	flex-direction: column;
}

#kakuriyo .handgel .buyBtn a,
#kakuriyo .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#kakuriyo .handgel .box,
#kakuriyo .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#kakuriyo .handgel .box,
	#kakuriyo .sundries .box {
		width: 49%;
	}
}

#kakuriyo .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#kakuriyo .sundries .calc6 {
		width: 49%;
	}
}

#kakuriyo .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#kakuriyo .sundries .w30 {
		width: 80%;
	}
}

/*　虚構推理
--------------------------------------*/
#kyokou .item {
	padding: 2rem;
	margin-bottom: 2.5rem;
}

#kyokou .item.chiyuki {
	background: linear-gradient(to top, #d5f7eb 0, rgba(40, 193, 142, 0) 30%), url(../img/runway_parfum_bk.png) no-repeat center top / contain;
}

#kyokou .item.mikoto,
#kyokou .item.kuroko,
#kyokou .item.kazari,
#kyokou .item.kokoro {
	background-size: 50px 50px;
	background-position: 0 0, 25px 25px;
}

#kyokou .item.mikoto {
	background: linear-gradient(#abbcd8, #ffffff);
}

#kyokou .item.kuroko {
	background: linear-gradient(#789581, #ffffff);
}

#kyokou .item.kazari {
	background: linear-gradient(#b85035, #ffffff);
}
#kyokou .item.saten {
	background: linear-gradient(#ccd748, #ffffff);
}
#kyokou .item.misaki {
	background: linear-gradient(#d1eefe, #ffffff);
}
#kyokou .item.chiyuki .img {
	width: 65%;
	margin: 0 auto 1rem;
}

#kyokou h2 {
	padding: 1rem;
	font-family: serif;
	text-align: center;
	color: #fff;
	margin-bottom: 1rem;
}


#kyokou .mikoto h2 {
	background: #1c7aae;
}

#kyokou .kuroko h2 {
	background: #202670;
}


#kyokou .kazari h2 {
	background: #933744;
}
#kyokou .saten h2 {
	background: #81b64a;
}
#kyokou .misaki h2 {
	background: #06b0ed;
}


#kyokou h2 span {
	font-size: 2rem;
}

#kyokou h3 {
	text-align: right;
	color: #585858;
	border-bottom: 1px solid #585858;
	margin-bottom: 1rem;
}

#kyokou p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	letter-spacing: 1px;
}

#kyokou p.note {
	font-family: intial;
	font-weight: normal;
	font-size: .8rem;
}

#kyokou .item_flex {
	align-items: center;
}

#kyokou .item_flex .pic {
	width: 45%
}

#kyokou .item_flex .text {
	width: 55%;
}

#kyokou .buyBtn {
	width: 100%;
}

@media screen and (max-width: 640px) {
	#kyokou .item {
		padding: 1rem;
	}

	#kyokou .item.chiyuki .img,
	#kyokou .item_flex .pic {
		width: 85%;
	}

	#kyokou .item_flex {
		width: 100%;
	}

	#kyokou .item_flex .text {
		width: 100%;
	}
}
/*　サムライスピリッツ
--------------------------------------*/
#samurais .item_top img {
	width: 70%;
}

#samurais .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#samurais .item.seri {
	background: url(../img/bokuhaka_bk01.png);
}

#samurais .item.kabuto {
	background: url(../img/bokuhaka_bk02.png);
}
#samurais .item.utugi {
	background: url(../img/bokuhaka_bk03.png);
}
#samurais .item.hibiki {
	background: url(../img/bokuhaka_bk04.png);
}
#samurais .item.kimikage {
	background: url(../img/bokuhaka_bk05.png);
}
#samurais .item.takuboku {
	background-color: #9079ad
}


#samurais .item_flex {
	align-items: center;
}

#samurais .item .f-item {
	width: 50%;
	margin: 1rem;
}

#samurais .f-item h2 {
	background: #000000;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#samurais .f-item h2 span {
	font-size: 1.6rem;
}

#samurais .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #000000;
	margin-bottom: 1rem;
}

#samurais .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#samurais .item .f-item {
		width: 100%;
	}
}
/*　のだめ
--------------------------------------*/
#nodame .item_top img {
	width: 70%;
}

#nodame .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#nodame .item.seri {
	background: url(../img/onpu.png);
}

#nodame .item.kabuto {
	background: url(../img/onpu2.png);
}
#nodame .item.utugi {
	background: url(../img/bokuhaka_bk03.png);
}
#nodame .item.hibiki {
	background: url(../img/bokuhaka_bk04.png);
}
#nodame .item.kimikage {
	background: url(../img/bokuhaka_bk05.png);
}
#nodame .item.takuboku {
	background-color: #9079ad
}


#nodame .item_flex {
	align-items: center;
}

#nodame .item .f-item {
	width: 50%;
	margin: 1rem;
}

#nodame .f-item h2 {
	background: #000000;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#nodame .f-item h2 span {
	font-size: 1.6rem;
}

#nodame .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #0ca29a;
	margin-bottom: 1rem;
}

#nodame .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#nodame .item .f-item {
		width: 100%;
	}
}

/*　四月は君の嘘
--------------------------------------*/
#sigatu .item_top img {
	width: 70%;
}

#sigatu .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#sigatu .item.seri {
	background: url(../img/bc_back_sigatu.png);
}

#sigatu .item.kabuto {
	background: url(../img/bokuhaka_bk02.png);
}
#sigatu .item.utugi {
	background: url(../img/bokuhaka_bk03.png);
}
#sigatu .item.hibiki {
	background: url(../img/bokuhaka_bk04.png);
}
#sigatu .item.kimikage {
	background: url(../img/bokuhaka_bk05.png);
}
#sigatu .item.takuboku {
	background-color: #9079ad
}


#sigatu .item_flex {
	align-items: center;
}

#sigatu .item .f-item {
	width: 50%;
	margin: 1rem;
}

#sigatu .f-item h2 {
	background: #fea468;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#sigatu .f-item h2 span {
	font-size: 1.6rem;
}

#sigatu .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #fea468;
	margin-bottom: 1rem;
}

#sigatu .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#sigatu .item .f-item {
		width: 100%;
	}
}
/* サイバーフォーミュラ
--------------------------------------*/
#formula .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

#formula .item.legoshi {
	background: url(../img/beastars_bk.png), linear-gradient(to bottom, rgba(67, 79, 107, 1), rgba(67, 79, 107, 0));
}

#formula .item.hal {
	background: url(../img/beastars_bk.png), linear-gradient(to bottom, rgba(255, 212, 218, 1), rgba(255, 212, 218, 0));
}

#formula .item.rouis {
	background: url(../img/beastars_bk.png), linear-gradient(to bottom, rgba(136, 82, 88, 1), rgba(169, 114, 116, 0));
}

#formula .item h2 {
	text-align: center;
	background: rgba(255, 255, 255, 0.5);
	padding: 1rem;
	font-family: serif;
	font-size: 1rem;
}

#formula .item h2 span {
	font-size: 2rem;
}

#formula .item.legoshi h2 {
	color: #1b2d56;
}

#formula .item.hal h2 {
	color: #965055;
}

#formula .item.rouis h2 {
	color: #793d3a;
}

#formula img.kv {
	width: 300px;
	padding: 1rem;
	box-sizing: border-box;
	float: left;
}

#formula .slick-slider {
	margin: 1rem 0 2rem;
}

#formula .slick-slider div img {
	width: 90%;
}

#formula .item .text {
	width: 90%;
	margin: 0 auto;
	margin-bottom: 1rem;
}

#formula .item .text p:first-child {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
}

@media screen and (max-width: 640px) {
	#formula .item .text {
		width: 100%;
	}

	#formula img.kv {
		width: 45%;
		padding: 0.5rem;
	}

	#formula .slide-dots li {
		margin: 0px 10px;
	}
}

/*　TVアニメ「バジリスク～甲賀忍法帖～」
--------------------------------------*/
#basilisk .item_top img {
	width: 70%;
}

#basilisk .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#basilisk .item.seri {
	background: linear-gradient(#abbcd8, #ffffff);
}

#basilisk .item.kabuto {
	background: linear-gradient(#4d2460, #ffffff);
}
#basilisk .item.utugi {
	background: url(../img/bokuhaka_bk03.png);
}
#basilisk .item.hibiki {
	background: url(../img/bokuhaka_bk04.png);
}
#basilisk .item.kimikage {
	background: url(../img/bokuhaka_bk05.png);
}
#basilisk .item.takuboku {
	background-color: #9079ad
}


#basilisk .item_flex {
	align-items: center;
}

#basilisk .item .f-item {
	width: 50%;
	margin: 1rem;
}

#basilisk .f-item h2 {
	background: #171d37;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#basilisk .f-item h2 span {
	font-size: 1.6rem;
}

#basilisk .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #171d37;
	margin-bottom: 1rem;
}

#basilisk .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#bokuhaka .item .f-item {
		width: 100%;
	}
}
/* 邪神ちゃん 香水
--------------------------------------*/
#jyashin .shikishi {
	width: 100%;
	max-width: 650px;
	margin: 0 auto 2rem;
	background: #fff3f7;
	padding: 0.5rem;
	box-sizing: border-box;
}

#jyashin .shikishi img {
	width: 150px;
	margin-right: 1rem;
}

#jyashin .item {
	margin-bottom: 4rem;
}

#jyashin .item h2.set {
	background: linear-gradient(to top, #db2ead, #f0cc00);
}

#jyashin .slick-slider {
	margin-bottom: 2rem;
}

#jyashin .parfum {
	padding: 1rem;
	justify-content: space-between;
}

#jyashin .parfum img {
	width: 50%;
	padding: 0 1rem;
	box-sizing: border-box;
}

#jyashin p.note {
	font-family: unset;
	font-weight: normal;
	font-size: 12px;
}

@media screen and (max-width: 640px) {
	#jyashin .parfum {
		padding: 0 0 1rem;
	}

	#jyashin .parfum img {
		padding: 0 0.5rem;
	}
}
/* バジリスク2
--------------------------------------*/
#basi .item {
	padding: 1rem;
	background: linear-gradient(#171d37, #ffffff);
	margin-bottom: 2rem;
}

#basi .item_flex div {
	padding: 1rem;
	padding-top: 0;
}

#basi .item h2.jyashin {
	background: linear-gradient(to top, #040404, #040404);
}

#basi .item h2.yurine {
	background: linear-gradient(to top, #040404, #040404);
}

#basi .item h2 {
	background: #040404;
	text-align: center;
	font-size: 1rem;
	padding: 1rem;
	font-family: serif;
	color: #fff;
	margin-bottom: 1rem
}

#basi .item h2 span {
	display: block;
	font-size: 1.8rem;
}

#basi .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	padding: 1rem;
	background: rgba(255, 255, 255, 0.5)
}

#basi .buyBtn {
	width: 100%;
	padding: 0 !important;
	justify-content: space-between;
}

#basi .buyBtn a {
	width: 48%;
	margin: 0;
}

@media screen and (max-width: 640px) {

	#basi .item_flex,
	#basi .buyBtn {
		width: 100%;
		text-align: center;
	}

	#basi .item_flex img {
		width: 80%;
	}
}
/*　うる星やつら
--------------------------------------*/
#urusei .item_top img {
	width: 70%;
}

#urusei .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#urusei .item.lum {
	background: url(../img/bc_back_lum.png);
}

#urusei .item.ataru {
	background: url(../img/bc_back_ataru.png);
}

#urusei .item.benten {
	background: url(../img/bc_back_benten2.png);
}
#urusei .item.oyuki {
	background: url(../img/bc_back_oyuki.png);
}
#urusei .item.ran {
	background: url(../img/bc_back_ran.png);
}
#urusei .item.syutaro {
	background: url(../img/bc_back_syutaro.png);
}


#urusei .item_flex {
	align-items: center;
}

#urusei .item .f-item {
	width: 50%;
	margin: 1rem;
}

#urusei .f-item h2 {
	background: #0ca29a;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#urusei .f-item h2 span {
	font-size: 1.6rem;
}

#urusei .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #000000;
	margin-bottom: 1rem;
}

#urusei .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#urusei .item .f-item {
		width: 100%;
	}
}
.ran {
}
.syutaro {
}
/*　宇宙よりも遠い場所
--------------------------------------*/
#yorimoi .item_top img {
	width: 70%;
}

#yorimoi .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#yorimoi .item.tamaki {
	background: url("../img/bc_back_yorimoi3.jpg");
}

#yorimoi .item.kabuto {
	background: url(../img/bokuhaka_bk02.png);
}
#yorimoi .item.utugi {
	background: url(../img/bokuhaka_bk03.png);
}
#yorimoi .item.hibiki {
	background: url(../img/bokuhaka_bk04.png);
}
#yorimoi .item.kimikage {
	background: url(../img/bokuhaka_bk05.png);
}
#yorimoi .item.takuboku {
	background-color: #9079ad
}


#yorimoi .item_flex {
	align-items: center;
}

#yorimoi .item .f-item {
	width: 50%;
	margin: 1rem;
}

#yorimoi .f-item h2 {
	background: #72a6cc;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#yorimoi .f-item h2 span {
	font-size: 1.6rem;
}

#yorimoi .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #2b6793;
	margin-bottom: 1rem;
}

#yorimoi .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#yorimoi .item .f-item {
		width: 100%;
	}
}

/*　アイマリン
--------------------------------------*/
#aimarin .item_top img {
	width: 70%;
}

#aimarin .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#aimarin .item.seri {
	background: linear-gradient(#010008, #43c2c1);
}

#aimarin .item.kabuto {
	background: url(../img/bokuhaka_bk02.png);
}
#aimarin .item.utugi {
	background: url(../img/bokuhaka_bk03.png);
}
#aimarin .item.hibiki {
	background: url(../img/bokuhaka_bk04.png);
}
#aimarin .item.kimikage {
	background: url(../img/bokuhaka_bk05.png);
}
#aimarin .item.takuboku {
	background-color: #9079ad
}


#aimarin .item_flex {
	align-items: center;
}

#aimarin .item .f-item {
	width: 50%;
	margin: 1rem;
}

#aimarin .f-item h2 {
	background: #010008;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#aimarin .f-item h2 span {
	font-size: 1.6rem;
}

#aimarin .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #ffffff;
	margin-bottom: 1rem;
}

#aimarin .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#aimarin .item .f-item {
		width: 100%;
	}
}
/* めぞん一刻
--------------------------------------*/
#mezon .item {
	padding: 1rem;
	background: linear-gradient(#f6bdac, #ffffff);
	margin-bottom: 2rem;
}

#mezon .item_flex div {
	padding: 1rem;
	padding-top: 0;
}

#mezon .item h2.jyashin {
	background: linear-gradient(to top, #faf2cd, #0faf2cd);
}

#mezon .item h2.yurine {
	background: linear-gradient(to top, #faf2cd, #faf2cd);
}

#mezon .item h2 {
	background: #faf2cd;
	text-align: center;
	font-size: 1rem;
	padding: 1rem;
	font-family: serif;
	color: #000000;
	margin-bottom: 1rem
}

#mezon .item h2 span {
	display: block;
	font-size: 1.8rem;
}

#mezon .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	padding: 1rem;
	background: rgba(255, 255, 255, 0.5)
}

#mezon .buyBtn {
	width: 100%;
	padding: 0 !important;
	justify-content: space-between;
}

#basi .buyBtn a {
	width: 48%;
	margin: 0;
}

@media screen and (max-width: 640px) {

	#mezon .item_flex,
	#mezon .buyBtn {
		width: 100%;
		text-align: center;
	}

	#mezon .item_flex img {
		width: 80%;
	}
}
/* ヘタリヤ
--------------------------------------*/
/*共通*/
#hetariya .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#hetariya .item_top img {
		width: 60%;
	}
}

/*香水*/
#hetariya .item.itaria {
	background-image: linear-gradient(-45deg, #fff 25%, #f1f0ee 25%, #f1f0ee 50%, #fff 50%, #fff 75%, #f1f0ee 75%, #f1f0ee);
  background-size: 30px 30px;
}

#hetariya .item.lola {
	background-color: #f2f1ef;
}

#hetariya .item.alice {
	background-color: #f2f1ef;
}

#hetariya .item.luna {
	background-color: #f2f1ef;
}

#hetariya .item.olivia {
	background-color: #f2f1ef;
}

#hetariya .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#hetariya .item .item_flex {
		width: 100%;
	}
}

#hetariya .item .f-item {
	width: 50%;
}

#hetariya .item.emma .f-item.pic,
#hetariya .item.alice .f-item.pic,
#hetariya .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#mewmew .item.lola .f-item.pic,
#mewmew .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#hetariya .item .f-item {
		width: 100%;
	}

	#hetariya .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#hetariya .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #f5a920;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#hetariya .item h2 span {
	font-size: 2rem;
}

#hetariya .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#hetariya .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#hetariya .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#hetariya .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#hetariya .handgel .holder p {
		width: 65%;
	}

	#hetariya .handgel .holder img {
		width: 35%;
	}
}

#hetariya .handgel .flexbox,
#hetariya .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#hetariya .handgel .flexbox,
	#hetariya .sundries .flexbox {
		justify-content: space-around;
	}
}

#hetariya .handgel h3,
#hetariya .sundries h3 {
	text-align: center;
}

#hetariya .handgel .buyBtn,
#hetariya .sundries .buyBtn {
	flex-direction: column;
}

#hetariya .handgel .buyBtn a,
#hetariya .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#hetariya .handgel .box,
#hetariya .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#hetariya .handgel .box,
	#hetariya .sundries .box {
		width: 49%;
	}
}

#hetariya .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#hetariya .sundries .calc6 {
		width: 49%;
	}
}

#hetariya .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#hetariya .sundries .w30 {
		width: 80%;
	}
}

/* ラムネ医
--------------------------------------*/
/*共通*/
#ramunei .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#ramunei .item_top img {
		width: 60%;
	}
}

/*香水*/
#ramunei .item.emma {
	background: linear-gradient(#ffff, #fbda71);
}

#ramunei .item.lola {
	background: linear-gradient(#ffff, #534ab7);
}

#ramunei .item.alice {
	background: linear-gradient(#ffff, #f59445);
}

#ramunei .item.luna {
	background: linear-gradient(#ffff, #fb98b7);
}

#ramunei .item.olivia {
	background: linear-gradient(#ffff, #fbda71);
}

#ramunei .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#ramunei .item .item_flex {
		width: 100%;
	}
}

#ramunei .item .f-item {
	width: 50%;
}

#ramunei .item.emma .f-item.pic,
#ramunei .item.alice .f-item.pic,
#ramunei .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#ramunei .item.lola .f-item.pic,
#ramunei .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#ramunei .item .f-item {
		width: 100%;
	}

	#ramunei .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#ramunei .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#ramunei .item h2 span {
	font-size: 2rem;
}

#ramunei .item p {
    font-family: serif;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: #000;
}

#ramunei .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#ramunei .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#ramunei .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#ramunei .handgel .holder p {
		width: 65%;
	}

	#ramunei .handgel .holder img {
		width: 35%;
	}
}

#ramunei .handgel .flexbox,
#ramunei .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#ramunei .handgel .flexbox,
	#ramunei .sundries .flexbox {
		justify-content: space-around;
	}
}

#ramunei .handgel h3,
#ramunei .sundries h3 {
	text-align: center;
}

#ramunei .handgel .buyBtn,
#ramunei .sundries .buyBtn {
	flex-direction: column;
}

#ramunei .handgel .buyBtn a,
#ramunei .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#ramunei .handgel .box,
#ramunei .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#ramunei .handgel .box,
	#ramunei .sundries .box {
		width: 49%;
	}
}

#ramunei .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#ramunei .sundries .calc6 {
		width: 49%;
	}
}

#ramunei .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#ramunei .sundries .w30 {
		width: 80%;
	}
}
/* エスカフローネ2
--------------------------------------*/
/*共通*/
#esca2 .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#esca .item_top img {
		width: 60%;
	}
}

/*香水*/
#esca2 .item.emma {
	background: linear-gradient(#ffff, #d4d2dd);
}

#esca2 .item.lola {
	background: linear-gradient(#ffff, #727071);
}

#esca2 .item.alice {
	background: linear-gradient(#ffff, #727071);
}

#esca2 .item.luna {
	background: linear-gradient(#ffff, #727071);
}

#esca2 .item.olivia {
	background: linear-gradient(#ffff, #727071);
}

#esca2 .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#esca2 .item .item_flex {
		width: 100%;
	}
}

#esca2 .item .f-item {
	width: 50%;
}

#esca2 .item.emma .f-item.pic,
#esca2 .item.alice .f-item.pic,
#esca2 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#esca2 .item.lola .f-item.pic,
#esca2 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#esca2 .item .f-item {
		width: 100%;
	}

	#esca2 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#esca2 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#esca2 .item h2 span {
	font-size: 2rem;
}

#esca2 .item p {
    font-family: serif;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: #000;
}

#esca2 .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#esca2 .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#esca2 .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#esca .handgel .holder p {
		width: 65%;
	}

	#esca2 .handgel .holder img {
		width: 35%;
	}
}

#esca2 .handgel .flexbox,
#esca2 .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#esca .handgel .flexbox,
	#esca .sundries .flexbox {
		justify-content: space-around;
	}
}

#esca2 .handgel h3,
#esca2 .sundries h3 {
	text-align: center;
}

#esca2 .handgel .buyBtn,
#esca2 .sundries .buyBtn {
	flex-direction: column;
}

#esca2 .handgel .buyBtn a,
#esca2 .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#esca2 .handgel .box,
#esca2 .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#esca2 .handgel .box,
	#esca2 .sundries .box {
		width: 49%;
	}
}

#esca2 .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#esca2 .sundries .calc6 {
		width: 49%;
	}
}

#esca2 .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#esca2 .sundries .w30 {
		width: 80%;
	}
}
/* ブラックスター（香水）
--------------------------------------*/
/*共通*/
#bks_p .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#bks_p .item_top img {
		width: 60%;
	}
}

/*香水*/
#bks_p .item.emma {
	background: linear-gradient(#000000, #ffffff);
}

#bks_p .item.lola {
	background-color: #7abae0;
}

#bks_p .item.alice {
	background-color: #b2e37a;
}

#bks_p .item.luna {
	background-color: #ffe37e;
}

#bks_p .item.olivia {
	background-color: #a45a99;
}

#bks_p .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#bks_p .item .item_flex {
		width: 100%;
	}
}

#bks_p .item .f-item {
	width: 50%;
}

#bks_p .item.emma .f-item.pic,
#bks_p .item.alice .f-item.pic,
#bks_p .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#bks_p .item.lola .f-item.pic,
#bks_p .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#bks_p .item .f-item {
		width: 100%;
	}

	#bks_p .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#bks_p .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#bks_p .item h2 span {
	font-size: 2rem;
}

#bks_p .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#bks_p .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#bks_p .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#bks_p .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#bks_p .handgel .holder p {
		width: 65%;
	}

	#bks_p .handgel .holder img {
		width: 35%;
	}
}

#bks_p .handgel .flexbox,
#bks_p .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#mewmew .handgel .flexbox,
	#mewmew .sundries .flexbox {
		justify-content: space-around;
	}
}

#mewmew .handgel h3,
#mewmew .sundries h3 {
	text-align: center;
}

#mewmew .handgel .buyBtn,
#mewmew .sundries .buyBtn {
	flex-direction: column;
}

#mewmew .handgel .buyBtn a,
#mewmew .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#mewmew .handgel .box,
#mewmew .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#mewmew .handgel .box,
	#mewmew .sundries .box {
		width: 49%;
	}
}

#mewmew .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#mewmew .sundries .calc6 {
		width: 49%;
	}
}

#mewmew .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#mewmew .sundries .w30 {
		width: 80%;
	}
}
/*スクライド
--------------------------------------*/
#scr .item_top img {
	width: 70%;
}

#scr .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#scr .item.seri {
	background: linear-gradient(#aa1f26, #b69351);
}

#scr .item.ryuhou {
	background: linear-gradient(#2a2867, #a9a9a7);
}


#scr .item_flex {
	align-items: center;
}

#scr .item .f-item {
	width: 50%;
	margin: 1rem;
}

#scr .f-item h2 {
	background: #000000;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#scr .f-item h2 span {
	font-size: 1.6rem;
}

#scr .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #000000;
	margin-bottom: 1rem;
}

#scr .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#scr .item .f-item {
		width: 100%;
	}
}

/*　フェアリーテイル　ミスト
--------------------------------------*/

/*ハンドジェル*/
#ftb .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#ftb .item.happy {
	background: url(../img/ft_handgel_bk01.jpg) #a9d8f4;
}

#ftb .item.charles {
	background: url(../img/ft_handgel_bk02.jpg) #f5cdd5;
}

#ftb .item.pantherlily {
	background: url(../img/ft_handgel_bk03.jpg) #b4cdb0;
}

#ftb .item_flex {
	align-items: center;
}

#ftb .item .f-item {
	margin: 1rem;
}

#ftb .item .f-item.pic {
	width: 40%;
}

#ftb .item .f-item.text {
	width: 60%;
}

#ftb .item h2 {
	font-size: 1rem;
	font-family: serif;
	color: #fff;
	padding: 1rem;
	margin-bottom: 1rem;
}

#ftb .item h2 span {
	font-size: 1.6rem;
	letter-spacing: 2.5px;
}

#ftb .item.happy h2 {
	background: #009edd;
}

#ftb .item.charles h2 {
	background: #ea6d8d;
}

#ftb .item.pantherlily h2 {
	background: #3f8f52;
}

#ftb .item h3 {
	font-size: 1rem;
	text-align: right;
	border-bottom: 5px double;
	margin-bottom: 1rem;
}

#ftb .item.happy h3 {
	color: #009edd;
}

#ftb .item.charles h3 {
	color: #ea6d8d;
}

#ftb .item.pantherlily h3 {
	color: #3f8f52;
}

#ftb .f-item p {
	font-size: 1rem;
	font-family: serif;
	font-weight: 700;
}

@media screen and (max-width: 640px) {

	#ftb .item_flex,
	#ftb .item .f-item.text {
		width: 100%;
	}

	#ftb .item .f-item.pic {
		width: 80%;
	}
}

/*香水*/
#ftb .item.parfum {
	background-image: url(../img/ft_parfum_bk.png);
	background-color: #f0dab1;
}

#ftb .item h2.lucy {
	background: #ce4b87;
}

#ftb .item h2.erza {
	background: #94201f;
}

#ftb .item h2.wendy {
    background-color: #0e1526;
}

#ftb .item h2.juvia {
	background: #4874ae;
}

#ftb .f-item p.note {
	font-size: unset;
	font-family: unset;
	font-weight: normal;
	margin-top: 1rem;
}

#ftb p.ichiya {
	background: url(../img/ft_toilette_ichiya.png) no-repeat right bottom;
	background-size: 240px;
	padding: 1rem 1rem 5rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#ftb p.ichiya {
		background-position-x: center;
		padding-bottom: 13rem;
	}
}

/*男性キャラ*/
#ftb .item h2.natsu {
	background: #d64146;
}

#ftb .item h2.gray {
	background: #4e78a7;
}

#ftb .item h2.zeref {
	background: #756798;
}

#ftb p.ichiya2 {
	background: url(../img/ft_handgel_ichiya.png) no-repeat right bottom;
	background-size: 120px;
	padding: 2rem 1rem 3rem;
	width: 80%;
	margin: 0 auto;
}

@media screen and (max-width: 640px) {
	#ftb p.ichiya2 {
		width: 90%;
		padding: 1rem 0 12rem;
		background-position: center bottom;
	}
}

/*ロールオンフレグランス*/
#ft .item h2.gajeelevy {
	background: #826b47;
}

#ft .item .gajeel,
#ft .item .levy {
	padding: 1.5rem;
	margin-bottom: 1rem;
	color: #fff;
}

#ft .item .gajeel {
	background: linear-gradient(45deg, #007534, transparent);
}

#ft .item .levy {
	background: linear-gradient(45deg, #dead00, transparent);
}

#ft .item p.name {
	font-family: serif;
	font-weight: 700;
	font-size: 1rem;
	margin-bottom: 1rem;
}

#ft p.ichiya3 {
	background: url(../img/ft_handgel_ichiya.png) no-repeat right 1rem bottom;
	background-size: 90px;
	padding: 2rem 1rem 3rem;
	box-sizing: border-box;
}
/*　田中理恵　香水
--------------------------------------*/
#rie .item {
	padding: 1rem 0;
	background: linear-gradient(to top, rgba(255, 255, 255, 0), #fff 90%), url(../img/bc_back_gabriel.jpg);
	margin-bottom: 2.5rem;
}

#rie .item img.bottle {
	float: left;
	width: 50%;
}

#rie .item.black img.bottle,
#rie .item.gold img.bottle {
	width: 55%;
}

#rie .item h2 {
	padding: 2rem 0;
	color: #fff;
	font-size: 2rem;
	font-family: serif;
	line-height: 1.2;
	margin-bottom: 2rem;
}

#rie .item h2 span {
	font-size: 1.5rem;
}

#rie .item.asta h2 {
	background: linear-gradient(to bottom, #f7bdb9, #fadbd9);
}

#rie .item.yuno h2 {
	background: linear-gradient(to bottom, #dda1e0, #e7d4e8);
}

#rie .item.noell h2 {
	background: linear-gradient(to bottom, #231d13, #b0468e);
}

#rie .item.black h2 {
	margin-bottom: 1rem;
	background: linear-gradient(to bottom, #231d13, #584b3d);
}

#rie .item.gold h2 {
	margin-bottom: 1rem;
	background: linear-gradient(to bottom, #231d13, #f2d358);
}

#rie .item h3 {
	color: #6a6969;
	font-size: 1rem;
	border-bottom: solid 1px;
	margin-bottom: 2rem;
}

#rie .item p.text {
	width: 95%;
	margin: 0 auto 1rem;
	font-size: 1.1rem;
	font-family: serif;
	font-weight: bold;
}

#rie .item_flex {
	padding: 2rem 1rem 1rem;
	align-items: center;
	font-size: 1.2rem;
	font-family: serif;
	font-weight: bold;
}

#rie .item_flex .text {
	width: 65%;
	line-height: 2;
	padding-right: 1rem;
	box-sizing: border-box;
}

#rie .item_flex .pic {
	width: 35%;
}

@media screen and (max-width: 640px) {
	#rie .item img.bottle {
		width: 80% !important;
		margin: 1rem 10%;
	}

	#rie .item h2 {
		text-align: center;
	}

	#rie .buyBtn {
		margin-top: 2rem;
	}

	#rie .item_flex {
		font-size: 1rem;
	}

	#rie .item_flex .text,
	#rie .item_flex .pic {
		width: 100%;
	}

	#rie .item_flex .text {
		margin-bottom: 1rem;
		line-height: 1.5;
	}
}
/* 冴えカノグッズ
--------------------------------------*/
/*共通*/
#saenai .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#saenai .item_top img {
		width: 60%;
	}
}

/*香水*/
#saenai .item.saenai {
	background: url(../img/saenai_bk01.png);
}

#saenai .item.saenai2 {
	background: url(../img/saenai_bk02.png);
}

#saenai .item.alice {
	background-color: #b2e37a;
}

#saenai .item.luna {
	background-color: #ffe37e;
}

#saenai .item.olivia {
	background-color: #a45a99;
}

#saenai .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#mewmew .item .item_flex {
		width: 100%;
	}
}

#saenai .item .f-item {
	width: 50%;
}

#saenai .item.emma .f-item.pic,
#saenai .item.alice .f-item.pic,
#saenai .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#saenai .item.lola .f-item.pic,
#saenai .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#saenai .item .f-item {
		width: 100%;
	}

	#saenai .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#saenai .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #d2317f;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#saenai .item h2 span {
	font-size: 2rem;
}

#saenai .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#saenai .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#saenai .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#saenai .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#saenai .handgel .holder p {
		width: 65%;
	}

	#saenai .handgel .holder img {
		width: 35%;
	}
}

#saenai .handgel .flexbox,
#saenai .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#saenai .handgel .flexbox,
	#saenai .sundries .flexbox {
		justify-content: space-around;
	}
}

#saenai .handgel h3,
#saenai .sundries h3 {
	text-align: center;
}

#saenai .handgel .buyBtn,
#saenai .sundries .buyBtn {
	flex-direction: column;
}

#saenai .handgel .buyBtn a,
#saenai .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#saenai .handgel .box,
#saenai .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#saenai .handgel .box,
	#saenai .sundries .box {
		width: 49%;
	}
}

#saenai .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#saenai .sundries .calc6 {
		width: 49%;
	}
}

#saenai .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#saenai .sundries .w30 {
		width: 80%;
	}
}
/* ちはやふる
--------------------------------------*/
#chihaya .item {
  background-color: #fff;
  background-image: linear-gradient(45deg, #fee2d8 25%, transparent 25%, transparent 75%, #fee2d8 75%),
                    linear-gradient(45deg, #fee2d8 25%, transparent 25%, transparent 75%, #fee2d8 75%);
  background-size: 40px 40px;
  background-position: 0 0, 20px 20px;
}

#chihaya .item_flex div {
	padding: 1rem;
	padding-top: 0;
}

#chihaya .item h2.jyashin {
	background: linear-gradient(to top, #faf2cd, #0faf2cd);
}

#chihaya .item h2.yurine {
	background: linear-gradient(to top, #faf2cd, #faf2cd);
}

#chihaya .item h2 {
	background: #f07a52;
	text-align: center;
	font-size: 1rem;
	padding: 1rem;
	font-family: serif;
	color: #ffffff;
	margin-bottom: 1rem
}

#chihaya .item h2 span {
	display: block;
	font-size: 1.8rem;
}

#chihaya .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	padding: 1rem;
	background: rgba(255, 255, 255, 0.5)
}

#chihaya .buyBtn {
	width: 100%;
	padding: 0 !important;
	justify-content: space-between;
}

#chihaya .buyBtn a {
	width: 48%;
	margin: 0;
}

@media screen and (max-width: 640px) {

	#chihaya .item_flex,
	#chihaya .buyBtn {
		width: 100%;
		text-align: center;
	}

	#chihaya .item_flex img {
		width: 80%;
	}
}
/*植田圭輔
--------------------------------------*/
#ueda .item_top img {
	width: 70%;
}

#ueda .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#ueda .item.seri {
	background: url(../img/bc_back_ueda1.jpg);
}

#ueda .item.ryuhou {
	background: url(../img/bc_back_ueda2.jpg);
}
#ueda .item.sirokabe {
	background: url(../img/bc_back_kabe.jpg);
}


#ueda .item_flex {
	align-items: center;
}

#ueda .item .f-item {
	width: 50%;
	margin: 1rem;
}

#ueda .f-item h2 {
	background: #000000;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#ueda .f-item h2 span {
	font-size: 1.6rem;
}

#ueda .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #000000;
	margin-bottom: 1rem;
}

#ueda .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#ueda .item .f-item {
		width: 100%;
	}
}
/* ワタル2
--------------------------------------*/
/*共通*/
#wataru2 .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#wataru2 .item_top img {
		width: 60%;
	}
}

/*香水*/
#wataru2 .item.wataru {
	background: linear-gradient(#ffff, #3e51a0);
}

#wataru2 .item.koo {
	background: linear-gradient(#ffff, #d4aa48);
}

#wataru2 .item.umiko {
	background: linear-gradient(#ffff, #e71a21);
}

#wataru2 .item.canbus {
	background: linear-gradient(#ffff, #727071);
}

#wataru2 .item.olivia {
	background: linear-gradient(#ffff, #727071);
}

#wataru2 .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#wataru2 .item .item_flex {
		width: 100%;
	}
}

#wataru2 .item .f-item {
	width: 50%;
}

#wataru2 .item.wataru .f-item.pic,
#wataru2 .item.alice .f-item.pic,
#wataru2 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#wataru2 .item.lola .f-item.pic,
#wataru2 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#wataru2 .item .f-item {
		width: 100%;
	}

	#wataru2 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#wataru2 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #8d8886;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#wataru2 .item h2 span {
	font-size: 2rem;
}

#wataru2 .item p {
    font-family: serif;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: #000;
}

#wataru2 .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#wataru2 .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#wataru2 .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#wataru2 .handgel .holder p {
		width: 65%;
	}

	#wataru2 .handgel .holder img {
		width: 35%;
	}
}

#wataru2 .handgel .flexbox,
#wataru2 .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#wataru2 .handgel .flexbox,
	#wataru2 .sundries .flexbox {
		justify-content: space-around;
	}
}

#wataru2 .handgel h3,
#wataru2.sundries h3 {
	text-align: center;
}

#wataru2 .handgel .buyBtn,
#wataru2 .sundries .buyBtn {
	flex-direction: column;
}

#wataru2 .handgel .buyBtn a,
#wataru2 .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#wataru2 .handgel .box,
#wataru2 .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#wataru2 .handgel .box,
	#wataru2 .sundries .box {
		width: 49%;
	}
}

#wataru2 .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#wataru2 .sundries .calc6 {
		width: 49%;
	}
}

#wataru2 .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#wataru2 .sundries .w30 {
		width: 80%;
	}
}
/*　深田えいみ
--------------------------------------*/
#fukada .item {
	padding: 1rem;
	background: linear-gradient(#ffd9f0, #d9e5ff);
	margin-bottom: 2rem;
}

#fukada .item_flex div {
	padding: 1rem;
	padding-top: 0;
}

#fukada .item h2.jyashin {
	background: linear-gradient(to top, #ffd9f0, #d9e5ff);
}

#fukada .item h2.yurine {
	background: linear-gradient(to top, #ffd9f0, #d9e5ff);
}

#fukada .item h2 {
	background: #d9e5ff;
	text-align: center;
	font-size: 1rem;
	padding: 1rem;
	font-family: serif;
	color: #403c3d;
	margin-bottom: 1rem
}

#fukada .item h2 span {
	display: block;
	font-size: 1.8rem;
}

#fukada .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	padding: 1rem;
	background: rgba(255, 255, 255, 0.5)
}

#fukada .buyBtn {
	width: 100%;
	padding: 0 !important;
	justify-content: space-between;
}

#fukada .buyBtn a {
	width: 48%;
	margin: 0;
}
/*　ヒカルの碁
--------------------------------------*/
#hikago .item {
	padding: 1rem;
	background: url("../img/kitsutsuki_paper_003.png");
	margin-bottom: 2rem;
}

#hikago .item_flex div {
	padding: 1rem;
	padding-top: 0;
}

#hikago .item h2.jyashin {
	background: url("../img/kitsutsuki_paper_003.png");
}

#hikago .item h2.yurine {
	background: url("../img/kitsutsuki_paper_003.png");
}

#hikago .item h2 {
	background: #00000;
	text-align: center;
	font-size: 1rem;
	padding: 1rem;
	font-family: serif;
	color: #000000;
	margin-bottom: 1rem
}

#hikago .item h2 span {
	display: block;
	font-size: 1.8rem;
}

#hikago .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	padding: 1rem;
	background: rgba(255, 255, 255, 0.5)
}

#hikago .buyBtn {
	width: 100%;
	padding: 0 !important;
	justify-content: space-between;
}

#hikago .buyBtn a {
	width: 48%;
	margin: 0;
}
/* トニカクカワイイ
--------------------------------------*/
/*共通*/
#tonikaku .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#tonikaku .item_top img {
		width: 60%;
	}
}

/*香水*/
#tonikaku .item.emma {
	background: url("../img/bc_back_yorimoi2.png");
}

#tonikaku .item.lola {
	background: url("../img/bc_back_yorimoi2.png");
}

#tonikaku .item.alice {
	background: url("../img/bc_back_yorimoi2.png");
}

#tonikaku .item.luna {
	background: url("../img/bc_back_yorimoi2.png");
}

#tonikaku .item.olivia {
	background: url("../img/bc_back_yorimoi2.png");
}

#tonikaku .item .item_flex {
	balign-items: center;
}

@media screen and (max-width: 640px) {
	#tonikaku .item .item_flex {
		width: 100%;
	}
}

#tonikaku .item .f-item {
	width: 50%;
}

#tonikaku .item.emma .f-item.pic,
#tonikaku .item.alice .f-item.pic,
#tonikaku .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#tonikaku .item.lola .f-item.pic,
#tonikaku .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#tonikaku .item .f-item {
		width: 100%;
	}

	#tonikaku .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#tonikaku .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #d5838f;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#tonikaku .item h2 span {
	font-size: 2rem;
}

#tonikaku .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#tonikaku .buyBtn {
	width: 100%;
}
/*ハンドジェル・雑貨*/
#tonikaku .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#tonikaku .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#tonikaku .handgel .holder p {
		width: 65%;
	}

	#tonikaku .handgel .holder img {
		width: 35%;
	}
}

#tonikaku .handgel .flexbox,
#tonikaku .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#tonikaku .handgel .flexbox,
	#tonikaku .sundries .flexbox {
		justify-content: space-around;
	}
}

#tonikaku .handgel h3,
#tonikaku .sundries h3 {
	text-align: center;
}

#tonikaku .handgel .buyBtn,
#tonikaku .sundries .buyBtn {
	flex-direction: column;
}

#tonikaku .handgel .buyBtn a,
#tonikaku .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#tonikaku .handgel .box,
#tonikaku .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#tonikaku .handgel .box,
	#tonikaku .sundries .box {
		width: 49%;
	}
}

#tonikaku .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#tonikaku .sundries .calc6 {
		width: 49%;
	}
}

#tonikaku .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#tonikaku .sundries .w30 {
		width: 80%;
	}
}
/*　ぬ～べ～
--------------------------------------*/
#nube .item {
	padding: 1rem;
	background: linear-gradient(#3b577f, #9cc6c5);
	margin-bottom: 2rem;
}

#nube .item_flex div {
	padding: 1rem;
	padding-top: 0;
}

#nube .item h2.jyashin {
	background: #000000;
}

#nube .item h2.yurine {
	background: #000000;
}

#nube .item h2 {
	background: #000000;
	text-align: center;
	font-size: 1rem;
	padding: 1rem;
	font-family: serif;
	color: #ffffff;
	margin-bottom: 1rem
}

#nube .item h2 span {
	display: block;
	font-size: 1.8rem;
}

#nube .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	padding: 1rem;
	background: rgba(255, 255, 255, 0.5)
}

#nube .buyBtn {
	width: 100%;
	padding: 0 !important;
	justify-content: space-between;
}

#nube .buyBtn a {
	width: 48%;
	margin: 0;
}
/*アーティスウィッチ
--------------------------------------*/
#artis .item_top img {
	width: 70%;
}

#artis .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#artis .item.seri {
	background-color:#bdd077;
}
#artis .item.b {
	background-color:#4f7fad;
}
#artis .item.c {
	background-color:#fef1e7;
}


#artis .item_flex {
	align-items: center;
}

#artis .item .f-item {
	width: 50%;
	margin: 1rem;
}

#artis .f-item h2 {
	background: #231917;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#artis .f-item h2 span {
	font-size: 1.6rem;
}

#artis .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #231917;
	margin-bottom: 1rem;
}

#artis .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#artis .item .f-item {
		width: 100%;
	}
}
/* レッツアンドゴー2
--------------------------------------*/
/*共通*/
#lets2 .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#lets2 .item_top img {
		width: 60%;
	}
}

/*香水*/
#lets2 .item.emma {
	background-color: #dbdbdb;
}

#lets2 .item.lola {
	background-color: #c7d38e;
}

#lets2 .item.alice {
	background-color: #d5d3e0;
}

#lets2 .item.luna {
	background-color: #ffe37e;
}

#lets2 .item.olivia {
	background-color: #a45a99;
}

#lets2 .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#lets2 .item .item_flex {
		width: 100%;
	}
}

#lets2 .item .f-item {
	width: 50%;
}

#lets2 .item.emma .f-item.pic,
#lets2 .item.alice .f-item.pic,
#lets2 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#lets2 .item.lola .f-item.pic,
#lets2 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#lets2 .item .f-item {
		width: 100%;
	}

	#lets2 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#lets2 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #363636;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#lets2 .item h2 span {
	font-size: 2rem;
}

#lets2 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#lets2 .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#lets2 .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#lets2 .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#lets2 .handgel .holder p {
		width: 65%;
	}

	#lets2 .handgel .holder img {
		width: 35%;
	}
}

#lets2 .handgel .flexbox,
#lets2 .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#lets2 .handgel .flexbox,
	#lets2 .sundries .flexbox {
		justify-content: space-around;
	}
}

#lets2 .handgel h3,
#lets2 .sundries h3 {
	text-align: center;
}

#lets2 .handgel .buyBtn,
#lets2 .sundries .buyBtn {
	flex-direction: column;
}

#lets2 .handgel .buyBtn a,
#lets2 .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#lets2 .handgel .box,
#lets2 .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#lets2 .handgel .box,
	#lets2 .sundries .box {
		width: 49%;
	}
}

#lets2 .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#lets2 .sundries .calc6 {
		width: 49%;
	}
}

#lets2 .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#lets2 .sundries .w30 {
		width: 80%;
	}
}

/* リューナイト
--------------------------------------*/
/*共通*/
#ryunight .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#ryunight .item_top img {
		width: 60%;
	}
}

/*香水*/
#ryunight .item.emma {
	background: url("../img/bc_back_ryunight2.png");
}

#ryunight .item.lola {
	background: url("../img/bc_back_yorimoi2.png");
}

#ryunight .item.alice {
	background: url("../img/bc_back_yorimoi2.png");
}

#ryunight .item.luna {
	background: url("../img/bc_back_yorimoi2.png");
}

#ryunight .item.olivia {
	background: url("../img/bc_back_yorimoi2.png");
}

#ryunight .item .item_flex {
	balign-items: center;
}

@media screen and (max-width: 640px) {
	#ryunight .item .item_flex {
		width: 100%;
	}
}

#ryunight .item .f-item {
	width: 50%;
}

#ryunight .item.emma .f-item.pic,
#ryunight .item.alice .f-item.pic,
#ryunight .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#ryunight .item.lola .f-item.pic,
#ryunight .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#ryunight .item .f-item {
		width: 100%;
	}

	#ryunight .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#ryunight .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #073242;
	color: #d2ab5c;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#ryunight .item h2 span {
	font-size: 2rem;
}

#ryunight .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#ryunight .buyBtn {
	width: 100%;
}
/*ハンドジェル・雑貨*/
#ryunight .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#ryunight .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#ryunight .handgel .holder p {
		width: 65%;
	}

	#ryunight .handgel .holder img {
		width: 35%;
	}
}

#ryunight .handgel .flexbox,
#ryunight .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#ryunight .handgel .flexbox,
	#ryunight .sundries .flexbox {
		justify-content: space-around;
	}
}

#ryunight .handgel h3,
#ryunight .sundries h3 {
	text-align: center;
}

#tonikaku .handgel .buyBtn,
#tonikaku .sundries .buyBtn {
	flex-direction: column;
}

#ryunight .handgel .buyBtn a,
#ryunight .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#ryunight .handgel .box,
#ryunight .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#ryunight .handgel .box,
	#ryunight .sundries .box {
		width: 49%;
	}
}

#ryunight .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#ryunight .sundries .calc6 {
		width: 49%;
	}
}

#ryunight .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#ryunight .sundries .w30 {
		width: 80%;
	}
}
/* ナンバか
--------------------------------------*/
/*共通*/
#nanbaka .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#nanbaka .item_top img {
		width: 60%;
	}
}

/*香水*/
#nanbaka .item.emma {
	background: url("../img/bc_back_nanbaka15.png");
}

#nanbaka .item.uno {
	background: url("../img/bc_back_nanbaka11.png");
}

#nanbaka .item.roku {
	background: url("../img/bc_back_nanbaka69.png");
}

#nanbaka .item.niko {
	background: url("../img/bc_back_nanbaka25.png");
}

#nanbaka .item.sugoroku {
	background: url("../img/bc_back_nanbaka_sugoroku.png");
}

#nanbaka .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#nanbaka .item .item_flex {
		width: 100%;
	}
}

#nanbaka .item .f-item {
	width: 50%;
}

#nanbaka .item.emma .f-item.pic,
#nanbaka .item.alice .f-item.pic,
#nanbaka .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#nanbaka .item.lola .f-item.pic,
#nanbaka .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#nanbaka .item .f-item {
		width: 100%;
	}

	#nanbaka .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#nanbaka .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#nanbaka .item h2 span {
	font-size: 2rem;
}

#nanbaka .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#nanbaka .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#nanbaka .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#nanbaka .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#nanbaka .handgel .holder p {
		width: 65%;
	}

	#nanbaka .handgel .holder img {
		width: 35%;
	}
}

#nanbaka .handgel .flexbox,
#nanbaka .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#nanbaka .handgel .flexbox,
	#nanbaka .sundries .flexbox {
		justify-content: space-around;
	}
}

#nanbaka .handgel h3,
#nanbaka .sundries h3 {
	text-align: center;
}

#nanbaka .handgel .buyBtn,
#nanbaka .sundries .buyBtn {
	flex-direction: column;
}

#nanbaka .handgel .buyBtn a,
#nanbaka .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#nanbaka .handgel .box,
#nanbaka .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#nanbaka .handgel .box,
	#nanbaka .sundries .box {
		width: 49%;
	}
}

#nanbaka .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#nanbaka .sundries .calc6 {
		width: 49%;
	}
}

#nanbaka .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#nanbaka .sundries .w30 {
		width: 80%;
	}
}
/* あの花
--------------------------------------*/
/*共通*/
#anohana .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#anohana .item_top img {
		width: 60%;
	}
}

/*香水*/
#anohana .item.memma {
	background: url("../img/bc_back_kabe.jpg");
}

#anohana .item.uno {
	background: url("../img/bc_back_nanbaka11.png");
}

#anohana .item.roku {
	background: url("../img/bc_back_nanbaka69.png");
}

#anohana .item.niko {
	background: url("../img/bc_back_nanbaka25.png");
}

#anohana .item.sugoroku {
	background: url("../img/bc_back_nanbaka_sugoroku.png");
}

#anohana .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#anohana .item .item_flex {
		width: 100%;
	}
}

#anohana .item .f-item {
	width: 50%;
}

#anohana .item.emma .f-item.pic,
#anohana .item.alice .f-item.pic,
#anohana .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#anohana .item.lola .f-item.pic,
#anohana .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#anohana .item .f-item {
		width: 100%;
	}

	#anohana .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#anohana .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #bde1dd;
	color: #000000;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#anohana .item h2 span {
	font-size: 2rem;
}

#anohana .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#anohana .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#anohana .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#anohana .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#anohana .handgel .holder p {
		width: 65%;
	}

	#anohana .handgel .holder img {
		width: 35%;
	}
}

#anohana .handgel .flexbox,
#anohana .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#anohana .handgel .flexbox,
	#anohana .sundries .flexbox {
		justify-content: space-around;
	}
}

#anohana .handgel h3,
#anohana .sundries h3 {
	text-align: center;
}

#anohana .handgel .buyBtn,
#anohana .sundries .buyBtn {
	flex-direction: column;
}

#anohana .handgel .buyBtn a,
#anohana .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#anohana .handgel .box,
#anohana .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#anohana .handgel .box,
	#anohana .sundries .box {
		width: 49%;
	}
}

#anohana .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#anohana .sundries .calc6 {
		width: 49%;
	}
}

#anohana .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#anohana .sundries .w30 {
		width: 80%;
	}
}
/*　デュラララ
--------------------------------------*/
#durarara .item {
	padding: 1rem;
	background: linear-gradient(#b2b2b2, #000000);
	margin-bottom: 2rem;
}

#durarara .item_flex div {
	padding: 1rem;
	padding-top: 0;
}

#durarara .item h2.jyashin {
	background: linear-gradient(to top, #b2b2b2, #000000);
}

#durarara .item h2.yurine {
	background: linear-gradient(to top, #b2b2b2, #000000);
}

#durarara .item h2 {
	background: #f4d82e;
	text-align: center;
	font-size: 1rem;
	padding: 1rem;
	font-family: serif;
	color: #000000;
	margin-bottom: 1rem
}

#durarara .item h2 span {
	display: block;
	font-size: 1.8rem;
}

#durarara .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	padding: 1rem;
	background: rgba(255, 255, 255, 0.5)
}

#durarara .buyBtn {
	width: 100%;
	padding: 0 !important;
	justify-content: space-between;
}

#durarara .buyBtn a {
	width: 48%;
	margin: 0;
}

/* 仮面ライダー（香水）
--------------------------------------*/
/*共通*/
#rider .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#bks_p .item_top img {
		width: 60%;
	}
}

/*香水*/
#rider .item.emma {
	background: linear-gradient(#000000, #ffffff);
}

#rider .item.lola {
	background-color: #7abae0;
}

#rider .item.alice {
	background-color: #b2e37a;
}

#rider .item.luna {
	background-color: #ffe37e;
}

#rider .item.olivia {
	background-color: #a45a99;
}

#rider .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#rider .item .item_flex {
		width: 100%;
	}
}

#rider .item .f-item {
	width: 50%;
}

#rider .item.emma .f-item.pic,
#rider .item.alice .f-item.pic,
#rider .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#rider .item.lola .f-item.pic,
#rider .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#rider .item .f-item {
		width: 100%;
	}

	#rider .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#rider .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#rider .item h2 span {
	font-size: 2rem;
}

#rider .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#rider .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#rider .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#rider .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#rider .handgel .holder p {
		width: 65%;
	}

	#rider .handgel .holder img {
		width: 35%;
	}
}

#rider .handgel .flexbox,
#rider .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

/* 仮面ライダーゼロワン（香水）
--------------------------------------*/
/*共通*/
#riderzero .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#bks_p .item_top img {
		width: 60%;
	}
}

/*香水*/
#riderzero .item.zero {
	background: linear-gradient(#d4d965, #ffffff);
}

#riderzero .item.vul {
	background: linear-gradient(#1f60a4, #ffffff);
}

#riderzero .item.val {
	background: linear-gradient(#ecab43, #ffffff);
}

#riderzero .item.iz {
	background: linear-gradient(#89c9cb, #ffffff);v
}

#riderzero .item.olivia {
	background-color: #a45a99;
}

#riderzero .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#riderzero .item .item_flex {
		width: 100%;
	}
}

#riderzero .item .f-item {
	width: 50%;
}

#riderzero .item.emma .f-item.pic,
#riderzero .item.alice .f-item.pic,
#riderzero .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#riderzero .item.lola .f-item.pic,
#riderzero .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#riderzero .item .f-item {
		width: 100%;
	}

	#riderzero .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#riderzero .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#riderzero .item h2 span {
	font-size: 2rem;
}

#riderzero .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#riderzero .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#riderzero .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#riderzero .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#riderzero .handgel .holder p {
		width: 65%;
	}

	#riderzero .handgel .holder img {
		width: 35%;
	}
}

#riderzero .handgel .flexbox,
#riderzero .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}
/* ナディア
--------------------------------------*/
/*共通*/
#nadia .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#nadia .item_top img {
		width: 60%;
	}
}

/*香水*/
#nadia .item.nadi {
	background: url("../img/bc_back_nadia.png");
}
#nadia .item.lola {
	background-color: #7abae0;
}

#nadia .item.alice {
	background-color: #b2e37a;
}

#nadia .item.luna {
	background-color: #ffe37e;
}

#nadia .item.olivia {
	background-color: #a45a99;
}

#nadia .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#nadia .item .item_flex {
		width: 100%;
	}
}

#nadia .item .f-item {
	width: 50%;
}

#nadia .item.emma .f-item.pic,
#nadia .item.alice .f-item.pic,
#nadia .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#nadia .item.lola .f-item.pic,
#nadia .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#nadia .item .f-item {
		width: 100%;
	}

	#nadia .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#nadia .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: linear-gradient(#014c94, #608cb6);
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#nadia .item h2 span {
	font-size: 2rem;
}

#nadia .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#nadia .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#mewmew .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#mewmew .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#mewmew .handgel .holder p {
		width: 65%;
	}

	#mewmew .handgel .holder img {
		width: 35%;
	}
}

#mewmew .handgel .flexbox,
#mewmew .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#mewmew .handgel .flexbox,
	#mewmew .sundries .flexbox {
		justify-content: space-around;
	}
}

#mewmew .handgel h3,
#mewmew .sundries h3 {
	text-align: center;
}

#mewmew .handgel .buyBtn,
#mewmew .sundries .buyBtn {
	flex-direction: column;
}

#mewmew .handgel .buyBtn a,
#mewmew .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#mewmew .handgel .box,
#mewmew .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#mewmew .handgel .box,
	#mewmew .sundries .box {
		width: 49%;
	}
}

#mewmew .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#mewmew .sundries .calc6 {
		width: 49%;
	}
}

#mewmew .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#mewmew .sundries .w30 {
		width: 80%;
	}
}

/* 仮面ライダー電王（香水）
--------------------------------------*/
/*共通*/
#deno .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#bks_p .item_top img {
		width: 60%;
	}
}

/*香水*/
#deno .item.sodo {
	background: linear-gradient(#fb714a, #ffffff);
}

#deno .item.rodo {
	background: linear-gradient(#0089c1, #ffffff);
}

#deno .item.ax {
	background: linear-gradient(#fed45c, #ffffff);
}

#deno .item.zeronos {
	background: linear-gradient(#079077, #ffffff);
}

#deno .item.gun {
	background: linear-gradient(#c57cb4, #ffffff);
}

#deno .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#deno .item .item_flex {
		width: 100%;
	}
}

#deno .item .f-item {
	width: 50%;
}

#deno .item.emma .f-item.pic,
#deno .item.alice .f-item.pic,
#deno .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#deno .item.lola .f-item.pic,
#deno .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#deno .item .f-item {
		width: 100%;
	}

	#deno .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#deno .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#deno .item h2 span {
	font-size: 2rem;
}

#deno .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#deno .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#deno .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#deno .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#deno .handgel .holder p {
		width: 65%;
	}

	#deno .handgel .holder img {
		width: 35%;
	}
}

#deno .handgel .flexbox,
#deno .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

/* 長門有希ちゃんの消失
--------------------------------------*/
/*共通*/
#nagato .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#nagato .item_top img {
		width: 60%;
	}
}

/*香水*/
#nagato .item.sodo {
	background: linear-gradient(#fb714a, #ffffff);
}

#nagato .item.rodo {
	background: linear-gradient(#0089c1, #ffffff);
}

#nagato .item.ax {
	background: linear-gradient(#fed45c, #ffffff);
}

#nagato .item.zeronos {
	background: linear-gradient(#079077, #ffffff);
}

#nagato .item.gun {
	background: linear-gradient(#c57cb4, #ffffff);
}

#nagato .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#nagato .item .item_flex {
		width: 100%;
	}
}

#nagato .item .f-item {
	width: 50%;
}

#nagato .item.emma .f-item.pic,
#nagato .item.alice .f-item.pic,
#nagato .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#nagato .item.lola .f-item.pic,
#nagato .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#nagato .item .f-item {
		width: 100%;
	}

	#nagato .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#nagato .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#nagato .item h2 span {
	font-size: 2rem;
}

#nagato .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#nagato .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#nagato .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#nagato .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#nagato .handgel .holder p {
		width: 65%;
	}

	#nagato .handgel .holder img {
		width: 35%;
	}
}

#nagato .handgel .flexbox,
#nagato .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
	
}/* 進撃の巨人
--------------------------------------*/
#kyojin .item {
    padding: 1rem;
    margin-bottom: 2rem;
}

#kyojin .item.legoshi {
    background: url(../img/bc_back_kyojin.jpg.);
}

#kyojin .item.hal {
    background: url(../img/beastars_bk.png), linear-gradient(to bottom, rgba(255, 212, 218, 1), rgba(255, 212, 218, 0));
}

#kyojin .item.rouis {
    background: url(../img/beastars_bk.png), linear-gradient(to bottom, rgba(136, 82, 88, 1), rgba(169, 114, 116, 0));
}

#kyojin .item h2 {
    text-align: center;
    background: rgba(255, 255, 255, 0.5);
    padding: 1rem;
    font-family: serif;
    font-size: 1rem;
}

#kyojin .item h2 span {
    font-size: 2rem;
}

#kyojin .item.legoshi h2 {
    color: #1b2d56;
}

#kyojin .item.hal h2 {
    color: #965055;
}

#kyojin .item.rouis h2 {
    color: #793d3a;
}

#kyojin img.kv {
    width: 300px;
    padding: 1rem;
    box-sizing: border-box;
    float: left;
}

#kyojin .slick-slider {
    margin: 1rem 0 2rem;
}

#kyojin .slick-slider div img {
    width: 90%;
}

#kyojin .item .text {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 1rem;
}

#kyojin .item .text p:first-child {
    font-family: serif;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1rem;
}

@media screen and (max-width: 640px) {
    #kyojin .item .text {
        width: 100%;
    }

    #kyojin img.kv {
        width: 45%;
        padding: 0.5rem;
    }

    #kyojin .slide-dots li {
        margin: 0px 10px;
    }
}

/* 白い砂のアクアトープ
--------------------------------------*/
#aquatope .item {
	padding: 1rem;
	background: linear-gradient(to top, #6d88ad, #9bc7f6);;
	margin-bottom: 2rem;
}

#aquatope .item_flex div {
	padding: 1rem;
	padding-top: 0;
}

#aquatope .item h2.jyashin {
	background: linear-gradient(to top, #faf2cd, #0faf2cd);
}

#aquatope .item h2.yurine {
	background: linear-gradient(to top, #6d88ad, #9bc7f6);
}

#aquatope .item h2 {
	background: #171c6e;
	text-align: center;
	font-size: 1rem;
	padding: 1rem;
	font-family: serif;
	color: #ffffff;
	margin-bottom: 1rem
}

#aquatope .item h2 span {
	display: block;
	font-size: 1.8rem;
}

#aquatope .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	padding: 1rem;
	background: rgba(255, 255, 255, 0.5)
}

#aquatope .buyBtn {
	width: 100%;
	padding: 0 !important;
	justify-content: space-between;
}

#aquatope .buyBtn a {
	width: 48%;
	margin: 0;
}

@media screen and (max-width: 640px) {

	#aquatope .item_flex,
	#aquatope .buyBtn {
		width: 100%;
		text-align: center;
	}

	#aquatope .item_flex img {
		width: 80%;
	}
}
/* 夏目友人帳
--------------------------------------*/
/*共通*/
#natsume .item {
    padding: 1rem;
    margin-bottom: 2rem;
    background-image: url(../img/natsume_bk.png);
}

@media screen and (max-width: 640px) {
    #natsume .item_top img {
        width: 60%;
    }
}

/*香水*/
#natsume .item.emma {
    background-color: #f4d4d7;
}

#natsume .item.lola {
    background-color: #c6dcc3;
}

#natsume .item.alice {
    background-color: #bfe0e5;
}

#natsume .item.luna {
    background-color: #e74c98;
}

#natsume .item.olivia {
    background-color: #00a6e4;
}

#natsume .item .item_flex {
    align-items: center;
}

@media screen and (max-width: 640px) {
    #natsume .item .item_flex {
        width: 100%;
    }
}

#natsume .item .f-item {
    width: 50%;
}

#natsume .item.emma .f-item.pic,
#natsume .item.alice .f-item.pic,
#natsume .item.olivia .f-item.pic {
    padding-right: 1rem;
    box-sizing: border-box;
}

#natsume .item.lola .f-item.pic,
#natsume .item.luna .f-item.pic {
    padding-left: 1rem;
    box-sizing: border-box;
}

@media screen and (max-width: 640px) {
    #natsume .item .f-item {
        width: 100%;
    }

    #natsume .item .f-item.pic {
        padding: 0 0 1rem 0 !important;
    }
}

#natsume .item h2 {
    padding: 1rem;
    text-align: center;
    font-family: serif;
    font-weight: 700;
    background: #000;
    color: #fff;
    line-height: 1.4;
    margin-bottom: 1rem;
}

#natsume .item h2 span {
    font-size: 2rem;
}

#natsume .item p {
    font-family: serif;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: #000000;
}

#natsume .buyBtn {
    width: 100%;
}

/*ハンドジェル・雑貨*/
#natsume .handgel .holder {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

#natsume .handgel .holder p {
    width: 50%;
    color: #000;
}

@media screen and (max-width: 640px) {
    #natsume .handgel .holder p {
        width: 65%;
    }

    #natsume .handgel .holder img {
        width: 35%;
    }
}

#natsume .handgel .flexbox,
#natsume .sundries .flexbox {
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

    #natsume .handgel .flexbox,
    #natsume .sundries .flexbox {
        justify-content: space-around;
    }
}

#natsume .handgel h3,
#natsume .sundries h3 {
    text-align: center;
}

#natsume .handgel .buyBtn,
#natsume .sundries .buyBtn {
    flex-direction: column;
}

#natsume .handgel .buyBtn a,
#natsume .sundries .buyBtn a {
    width: 100%;
    margin: 0 0 0.5rem;
}

#natsume .handgel .box,
#natsume .sundries .box {
    width: 19.5%;
}

@media screen and (max-width: 640px) {

    #natsume .handgel .box,
    #natsume .sundries .box {
        width: 49%;
    }
}

#natsume .sundries .calc6 {
    width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
    #natsume .sundries .calc6 {
        width: 49%;
    }
}

#natsume .sundries .w30 {
    width: 30%;
}

@media screen and (max-width: 640px) {
    #natsume .sundries .w30 {
        width: 80%;
    }
}
/* ぷよぷよ
--------------------------------------*/
/*共通*/
#puyopuyo .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#puyopuyo .item_top img {
		width: 60%;
	}
}

/*香水*/
#puyopuyo .item.emma {
	background-image: url("../img/bc_back_puyo2.jpg");
}

#puyopuyo .item.lola {
	background-color: #7abae0;
}

#puyopuyo .item.alice {
	background-color: #b2e37a;
}

#puyopuyo .item.luna {
	background-color: #ffe37e;
}

#puyopuyo .item.olivia {
	background-color: #a45a99;
}

#puyopuyo .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#puyopuyo .item .item_flex {
		width: 100%;
	}
}

#puyopuyo .item .f-item {
	width: 50%;
}

#puyopuyo .item.emma .f-item.pic,
#puyopuyo .item.alice .f-item.pic,
#puyopuyo .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#puyopuyo .item.lola .f-item.pic,
#puyopuyo .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#puyopuyo .item .f-item {
		width: 100%;
	}

	#puyopuyo .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#puyopuyo .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #08a8e2;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#puyopuyo .item h2 span {
	font-size: 2rem;
}

#puyopuyo .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#puyopuyo .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#puyopuyo .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#puyopuyo.handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#puyopuyo .handgel .holder p {
		width: 65%;
	}

	#puyopuyo .handgel .holder img {
		width: 35%;
	}
}

#puyopuyo .handgel .flexbox,
#puyopuyo .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#puyopuyo .handgel .flexbox,
	#puyopuyo .sundries .flexbox {
		justify-content: space-around;
	}
}

#puyopuyo .handgel h3,
#puyopuyo .sundries h3 {
	text-align: center;
}

#puyopuyo .handgel .buyBtn,
#puyopuyo .sundries .buyBtn {
	flex-direction: column;
}

#puyopuyo .handgel .buyBtn a,
#puyopuyo .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#puyopuyo .handgel .box,
#puyopuyo .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#puyopuyo .handgel .box,
	#puyopuyo .sundries .box {
		width: 49%;
	}
}

#puyopuyo .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#puyopuyo .sundries .calc6 {
		width: 49%;
	}
}

#puyopuyo .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#puyopuyo .sundries .w30 {
		width: 80%;
	}
}
/*さくら対戦
--------------------------------------*/
#saku .item_top img {
	width: 70%;
}

#saku .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#saku .item.seri {
	background-color:#c26657;
}
#saku .item.b {
	background-color:#ad5d6f;
}
#saku .item.c {
	background-color:#dabc64;
}
#saku .item.d {
	background-color:#5297a7;
}


#saku .item_flex {
	align-items: center;
}

#saku .item .f-item {
	width: 50%;
	margin: 1rem;
}

#saku .f-item h2 {
	background: #000000;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#saku .f-item h2 span {
	font-size: 1.6rem;
}

#saku .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #231816;
	margin-bottom: 1rem;
}

#saku .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#saku .item .f-item {
		width: 100%;
	}
}
/*　シドニアの騎士
--------------------------------------*/
#sidonia .item_top img {
	width: 70%;
}

#sidonia .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#sidonia .item.seri {
	background: linear-gradient( #c4afb6, #843248);
}


#sidonia .item_flex {
	align-items: center;
}

#sidonia .item .f-item {
	width: 50%;
	margin: 1rem;
}

#sidonia .f-item h2 {
	background: #010008;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#sidonia .f-item h2 span {
	font-size: 1.6rem;
}

#sidonia .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #ffffff;
	margin-bottom: 1rem;
}

#sidonia .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#sidonia .item .f-item {
		width: 100%;
	}
}
/* 雪ミク2022
--------------------------------------*/
/*共通*/
#yuki2 .item {
	padding: 1rem;
	margin-bottom: 2rem;
	background-image: url(../img/yukimiku22_bk.png);
}

@media screen and (max-width: 640px) {
	#yuki2 .item_top img {
		width: 60%;
	}
}

/*香水*/
#yuki2 .item.aoi {
	background-color: #dcf0fd;
}

#yuki2 .item.aoi2 {
	background: linear-gradient( #8db6f1, #ffffff);
}

#yuki2 .item.alice {
	background-color: #b2e37a;
}

#yuki2 .item.luna {
	background-color: #ffe37e;
}

#yuki2 .item.olivia {
	background-color: #a45a99;
}

#yuki2 .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#yuki2 .item .item_flex {
		width: 100%;
	}
}

#yuki2 .item .f-item {
	width: 50%;
}

#yuki2 .item.emma .f-item.pic,
#yuki2 .item.alice .f-item.pic,
#yuki2 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#yuki2 .item.lola .f-item.pic,
#yuki2 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#yuki2 .item .f-item {
		width: 100%;
	}

	#yuki2 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#yuki2 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #0d1430;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#yuki2 .item h2 span {
	font-size: 2rem;
}

#yuki2 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#yuki2 .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#yuki2 .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#yuki2 .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#yuki2 .handgel .holder p {
		width: 65%;
	}

	#yuki2 .handgel .holder img {
		width: 35%;
	}
}

#yuki2 .handgel .flexbox,
#yuki2 .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#yuki2 .handgel .flexbox,
	#yuki2 .sundries .flexbox {
		justify-content: space-around;
	}
}

#yuki2 .handgel h3,
#yuki2 .sundries h3 {
	text-align: center;
}

#yuki2 .handgel .buyBtn,
#yuki2 .sundries .buyBtn {
	flex-direction: column;
}

#yuki2 .handgel .buyBtn a,
#yuki2 .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#yuki2 .handgel .box,
#yuki2 .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#yuki2 .handgel .box,
	#yuki2 .sundries .box {
		width: 49%;
	}
}

#yuki2 .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#yuki2 .sundries .calc6 {
		width: 49%;
	}
}

#yuki2 .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#yuki2 .sundries .w30 {
		width: 80%;
	}
}
/*にじさんじ２
--------------------------------------*/
#niji2 .item_top img {
	width: 70%;
}

#niji2 .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#niji2 .item.seri {
	background-color:#bcdded;
}
#niji2 .item.b {
	background-color:#e5cec6;
}
#niji2 .item.d {
	background-color:#ecd4f9;
}
#niji2 .item.c {
	background-color:#f6dbf5;
}

#niji2 .item_flex {
	align-items: center;
}

#niji2 .item .f-item {
	width: 50%;
	margin: 1rem;
}

#niji2 .f-item h2 {
	background: #231917;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#niji2 .f-item h2 span {
	font-size: 1.6rem;
}

#niji2 .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #ffffff;
	margin-bottom: 1rem;
}

#niji2 .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#niji2 .item .f-item {
		width: 100%;
	}
}
/* あしたのジョー
--------------------------------------*/
/*共通*/
#joe .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#joe .item_top img {
		width: 60%;
	}
}

/*香水*/
#joe .item.emma {
	background: linear-gradient(#444b55, #ffffff);
}

#joe .item.lola {
	background: linear-gradient(#3c4f56, #ffffff);
}


#joe .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#joe .item .item_flex {
		width: 100%;
	}
}

#joe .item .f-item {
	width: 50%;
}

#joe .item.emma .f-item.pic,
#joe .item.alice .f-item.pic,
#joe .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#joe .item.lola .f-item.pic,
#joe .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#joe .item .f-item {
		width: 100%;
	}

	#joe .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#joe .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #201821;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#joe .item h2 span {
	font-size: 2rem;
}

#joe .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#joe .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#joe .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#joe .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#joe .handgel .holder p {
		width: 65%;
	}

	#joe .handgel .holder img {
		width: 35%;
	}
}

#joe .handgel .flexbox,
#joe .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#joe .handgel .flexbox,
	#joe .sundries .flexbox {
		justify-content: space-around;
	}
}

#joe .handgel h3,
#joe .sundries h3 {
	text-align: center;
}

#joe .handgel .buyBtn,
#joe .sundries .buyBtn {
	flex-direction: column;
}

#joe .handgel .buyBtn a,
#joe .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#joe .handgel .box,
#joe .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#joe .handgel .box,
	#joe .sundries .box {
		width: 49%;
	}
}

#joe .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#joe .sundries .calc6 {
		width: 49%;
	}
}

#joe .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#joe .sundries .w30 {
		width: 80%;
	}
}
/* 地球外少年少女
--------------------------------------*/
/*共通*/
#tikyugai .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#tikyugai .item_top img {
		width: 60%;
	}
}

/*香水*/
#tikyugai .item.memma {
	background-color:#ffffff;
}

#tikyugai .item.uno {
	background: url("../img/bc_back_nanbaka11.png");
}

#tikyugai .item.roku {
	background: url("../img/bc_back_nanbaka69.png");
}

#anohana .item.niko {
	background: url("../img/bc_back_nanbaka25.png");
}

#tikyugai .item.sugoroku {
	background: url("../img/bc_back_nanbaka_sugoroku.png");
}

#tikyugai .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#tikyugai .item .item_flex {
		width: 100%;
	}
}

#tikyugai .item .f-item {
	width: 50%;
}

#tikyugai .item.emma .f-item.pic,
#tikyugai .item.alice .f-item.pic,
#tikyugai .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#tikyugai .item.lola .f-item.pic,
#tikyugai .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#tikyugai .item .f-item {
		width: 100%;
	}

	#tikyugai .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#tikyugai .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#tikyugai .item h2 span {
	font-size: 2rem;
}

#tikyugai .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#tikyugai .buyBtn {
	width: 100%;
}
/* フラ・フラダンス
--------------------------------------*/
#fura .item {
	padding: 1rem;
	background: linear-gradient(#f5cf6e, #ffffff);
	margin-bottom: 2rem;
}

#fura .item_flex div {
	padding: 1rem;
	padding-top: 0;
}

#fura .item h2.jyashin {
	background: linear-gradient(to top, #f5cf6e, #040404);
}

#fura .item h2.yurine {
	background: linear-gradient(to top, #f5cf6e, #040404);
}

#fura .item h2 {
	background: #ee8763;
	text-align: center;
	font-size: 1rem;
	padding: 1rem;
	font-family: serif;
	color: #fff;
	margin-bottom: 1rem
}

#fura .item h2 span {
	display: block;
	font-size: 1.8rem;
}

#fura .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	padding: 1rem;
	background: rgba(255, 255, 255, 0.5)
}

#fura .buyBtn {
	width: 100%;
	padding: 0 !important;
	justify-content: space-between;
}

#fura .buyBtn a {
	width: 48%;
	margin: 0;
}

@media screen and (max-width: 640px) {

	#fura .item_flex,
	#fura .buyBtn {
		width: 100%;
		text-align: center;
	}

	#fura .item_flex img {
		width: 80%;
	}
}
/* デジモン
--------------------------------------*/
/*共通*/
#dezimon .item {
	padding: 1rem;
	margin-bottom: 2rem;
	background-image: linear-gradient(0deg, transparent calc(100% - 1px), #f0f0f0 calc(100% - 1px)),
                    linear-gradient(90deg, transparent calc(100% - 1px), #f0f0f0 calc(100% - 1px));
  background-size: 16px 16px;
  background-repeat: repeat;
  background-position: center center;

  /* 以下任意のスタイル */
  padding: 20px;
}
@media screen and (max-width: 640px) {
	#dezimon .item_top img {
		width: 60%;
	}
}

/*香水*/
#dezimon .item.aoi {
	background-color: #373737;
}

#dezimon .item.aoi2 {
	background: linear-gradient(#dfdfe3, #ffffff);
}


#dezimon .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#dezimon .item .item_flex {
		width: 100%;
	}
}

#dezimon .item .f-item {
	width: 50%;
}

#dezimon .item.emma .f-item.pic,
#dezimon .item.alice .f-item.pic,
#dezimon .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#dezimon .item.lola .f-item.pic,
#dezimon .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#dezimon .item .f-item {
		width: 100%;
	}

	#dezimon .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#dezimon .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #565662;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#dezimon .item h2 span {
	font-size: 2rem;
}

#dezimon .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#dezimon .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#dezimon .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#dezimon .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#dezimon .handgel .holder p {
		width: 65%;
	}

	#dezimon .handgel .holder img {
		width: 35%;
	}
}

#dezimon .handgel .flexbox,
#dezimon .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#dezimon .handgel .flexbox,
	#dezimon .sundries .flexbox {
		justify-content: space-around;
	}
}

#dezimon .handgel h3,
#dezimon .sundries h3 {
	text-align: center;
}

#dezimon .handgel .buyBtn,
#dezimon .sundries .buyBtn {
	flex-direction: column;
}

#dezimon .handgel .buyBtn a,
#dezimon .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#dezimon .handgel .box,
#dezimon .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#dezimon .handgel .box,
	#dezimon .sundries .box {
		width: 49%;
	}
}

#dezimon .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#dezimon .sundries .calc6 {
		width: 49%;
	}
}

#dezimon .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#dezimon .sundries .w30 {
		width: 80%;
	}
}

/* 仮面ライダー（香水）
--------------------------------------*/
/*共通*/
#rideroz .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#bks_p .item_top img {
		width: 60%;
	}
}

/*香水*/
#rideroz .item.emma {
	background: linear-gradient(#272727, #ffffff);
}

#rideroz .item.roll {
	background: linear-gradient(#272727, #ffffff);
}

#rideroz .item.alice {
	background-color: #b2e37a;
}

#rideroz .item.luna {
	background-color: #ffe37e;
}

#rider .item.olivia {
	background-color: #a45a99;
}

#rideroz .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#rideroz .item .item_flex {
		width: 100%;
	}
}

#rideroz .item .f-item {
	width: 50%;
}

#rideroz .item.emma .f-item.pic,
#rideroz .item.alice .f-item.pic,
#rideroz .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#rideroz .item.lola .f-item.pic,
#rideroz .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#rideroz .item .f-item {
		width: 100%;
	}

	#rideroz .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#rideroz .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ddb743;
  text-shadow:
    0 0 7px #ddb743,
    0 0 10px #ddb743,
    0 0 21px #ddb743,
    0 0 42px #fff,
    0 0 32px #fff,
    0 0 92px #fff,
    0 0 102px #fff,
    0 0 151px #fff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#rideroz .item h2 span {
	font-size: 2rem;
}

#rideroz .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#rideroz .buyBtn {
	width: 100%;
}

/* ワッチャ
--------------------------------------*/
/*共通*/
#waccha .item {
	padding: 1rem;
	margin-bottom: 2rem;
	background-image: url(../img/waccha_bk.png);
}

@media screen and (max-width: 640px) {
	#waccha .item_top img {
		width: 60%;
	}
}

/*香水*/
#waccha .item.emma {
	background-image: url("../img/bc_back_waccha1.jpg");
}

#waccha .item.lola {
	background-image: url("../img/bc_back_waccha2.jpg");
}

#waccha .item.alice {
	background-color: #b2e37a;
}

#waccha .item.luna {
	background-color: #ffe37e;
}

#waccha .item.olivia {
	background-color: #a45a99;
}

#waccha .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#waccha .item .item_flex {
		width: 100%;
	}
}

#waccha .item .f-item {
	width: 50%;
}

#waccha .item.emma .f-item.pic,
#waccha .item.alice .f-item.pic,
#waccha .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#waccha .item.lola .f-item.pic,
#waccha .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#waccha .item .f-item {
		width: 100%;
	}

	#waccha .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#waccha .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: -moz-linear-gradient(65deg, #77b5e3,#cc8dbb,#eb7284); 
background: -webkit-linear-gradient(45deg,  #77b5e3,#cc8dbb,#eb7284); 
background: linear-gradient(25deg, #cc8dbb, #77b5e3,#cc8dbb,#eb7284); 
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#waccha .item h2 span {
	font-size: 2rem;
}

#waccha .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#waccha .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#waccha .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#waccha .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#waccha .handgel .holder p {
		width: 65%;
	}

	#waccha .handgel .holder img {
		width: 35%;
	}
}

#waccha .handgel .flexbox,
#waccha .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#waccha .handgel .flexbox,
	#waccha .sundries .flexbox {
		justify-content: space-around;
	}
}

#waccha .handgel h3,
#waccha .sundries h3 {
	text-align: center;
}

#waccha .handgel .buyBtn,
#waccha .sundries .buyBtn {
	flex-direction: column;
}

#waccha .handgel .buyBtn a,
#waccha .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#waccha .handgel .box,
#waccha .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#waccha .handgel .box,
	#waccha .sundries .box {
		width: 49%;
	}
}

#waccha .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#waccha .sundries .calc6 {
		width: 49%;
	}
}

#waccha .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#waccha .sundries .w30 {
		width: 80%;
	}
}
/* クロマティ高校
--------------------------------------*/
/*共通*/
#cromaty .item {
	padding: 1rem;
	margin-bottom: 2rem;
	background-image: url(../img/bc_back_cromaty.jpg);
}

@media screen and (max-width: 640px) {
	#cromaty .item_top img {
		width: 60%;
	}
}

/*香水*/
#cromaty .item.aoi {
	background-image: url(../img/bc_back_cromaty.jpg);
}

#cromaty .item.aoi2 {
	background-color: #FFFFFF;
}

#cromaty .item.alice {
	background-color: #b2e37a;
}

#cromaty .item.luna {
	background-color: #ffe37e;
}

#cromaty .item.olivia {
	background-color: #a45a99;
}

#cromaty .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#cromaty .item .item_flex {
		width: 100%;
	}
}

#cromaty .item .f-item {
	width: 50%;
}

#cromaty .item.emma .f-item.pic,
#cromaty .item.alice .f-item.pic,
#cromaty .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#cromaty .item.lola .f-item.pic,
#cromaty .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#cromaty .item .f-item {
		width: 100%;
	}

	#cromaty .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#cromaty .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #FFFFFF;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#cromaty .item h2 span {
	font-size: 2rem;
}

#cromaty .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#cromaty .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#cromaty .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#cromaty .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#cromaty .handgel .holder p {
		width: 65%;
	}

	#cromaty .handgel .holder img {
		width: 35%;
	}
}

#cromaty .handgel .flexbox,
#cromaty .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#cromaty .handgel .flexbox,
	#cromaty .sundries .flexbox {
		justify-content: space-around;
	}
}

#cromaty .handgel h3,
#cromaty .sundries h3 {
	text-align: center;
}

#cromaty .handgel .buyBtn,
#cromaty .sundries .buyBtn {
	flex-direction: column;
}

#cromaty .handgel .buyBtn a,
#cromaty .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#cromaty .handgel .box,
#cromaty .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#cromaty .handgel .box,
	#cromaty .sundries .box {
		width: 49%;
	}
}

#cromaty .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#cromaty .sundries .calc6 {
		width: 49%;
	}
}

#cromaty .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#cromaty .sundries .w30 {
		width: 80%;
	}
}

/*　アイドルランドプリパラ
--------------------------------------*/

/*　分岐ページ
-----------------------------*/
.aobuta_top {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
}

.aobuta_top img {
	width: 50%;
	margin-bottom: 1rem;
}

.aobuta_top h2 {
	font-family: serif;
	font-size: 1.3rem;
	line-height: 1.5;
}

.aobuta_flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
}

.aobuta_flex2 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-flow: row-reverse;
	justify-content: space-around;
}

.aobuta_fitem {
	width: 45%;
	margin-bottom: 1rem;
}

.aobuta_fitem p span {
	color: #0ca29a;
	font-weight: bold;
	font-size: 15px;
}

.aobuta_fitem p.teika {
	color: #696969;
	margin-top: 0.8rem;
}

@media screen and (max-width: 480px) {
	.aobuta_top h2 {
		line-height: 1.2;
		font-size: 1rem;
	}

	.aobuta_flex,
	.aobuta_flex2 {
		width: 90%;
		margin: 0 auto;
		flex-direction: column;
	}

	.aobuta_fitem {
		width: 100%;
	}
}

/*3つ横並び時に使用*/
.aobuta_fitem.w30 {
	width: 30%;
}

@media screen and (max-width: 480px) {
	.aobuta_fitem.w30 {
		width: 100%;
		margin-bottom: 2rem;
	}
}



/*　オードトワレ
-----------------------------*/
#puri {
	width: 100%;
}

#puri .tomoe {
	/* 朋絵 */
	width: 100%;
	background: linear-gradient(to bottom, #ffa2ba 40%, rgba(163, 207, 134, 0));
	padding: 2rem 1rem;
	box-sizing: border-box;
}

#puri .kaede {
	/* かえで */
	width: 100%;
	background: linear-gradient(to bottom, #bbddfb 40%, rgba(234, 203, 67, 0));
	padding: 2rem 1rem;
	box-sizing: border-box;
}

#puri .nodoka {
	/* のどか */
	width: 100%;
	background: linear-gradient(to bottom, #fcc5e3 40%, rgba(120, 185, 202, 0));
	padding: 2rem 1rem;
	box-sizing: border-box;
}

#puri .rio {
	/* 理央 */
	width: 100%;
	background: linear-gradient(to bottom, #5a5959 40%, rgba(206, 145, 214, 0));
	padding: 2rem 1rem;
	box-sizing: border-box;
}
#puri .sofi {
	/* ソフィ */
	width: 100%;
	background: linear-gradient(to bottom, #caafdf 40%, rgba(206, 145, 214, 0));
	padding: 2rem 1rem;
	box-sizing: border-box;
}
#puri .hibiki {
	/* ひびき */
	width: 100%;
	background: linear-gradient(to bottom, #7991c5 40%, rgba(206, 145, 214, 0));
	padding: 2rem 1rem;
	box-sizing: border-box;
}
#puri .fuwari {
	/* ふわり */
	width: 100%;
	background: linear-gradient(to bottom, #8ed787 40%, rgba(206, 145, 214, 0));
	padding: 2rem 1rem;
	box-sizing: border-box;
}
#puri .faruru {
	/* ファルル */
	width: 100%;
	background: linear-gradient(to bottom, #ffabbc 40%, rgba(206, 145, 214, 0));
	padding: 2rem 1rem;
	box-sizing: border-box;
}

#puri .h3box {
	margin: 0 auto;
	width: 90%;
	background-color: #a58dc5;
	color: #fff;
	font-family: serif;
	font-size: 1.2rem;
	text-align: center;
	padding: 0.5rem;
	box-sizing: border-box;
}

#puri h3 {
	padding: 0.5rem;
	border: dotted 4px #fff;
}



#puri h3 span {
	font-size: 2rem;
}

.aobuta_img {
	flex: 0 0 40%;
}

.aobuta_p {
	flex: 0 0 60%;
	padding: 0 0.5rem;
	box-sizing: border-box;
}

.aobuta_setsumei {
	font-size: 1rem;
	font-family: serif;
}

.aobuta_kakaku {
	font-size: 1rem;
	font-weight: bold;
	border-bottom: dotted 5px #fff;
	margin: 1rem auto;
	color: #fff;
}

.aobuta_btn {
	color: #fff;
	display: inline-block;
	padding: 0.5rem 0;
	text-align: center;
	width: 95%;
	text-decoration: none;
	background: #0ca29a;
	border: solid 1px #0ca29a;
	transition: .4s;
}

.aobuta_btn:hover {
	background: #fff;
	color: #0ca29a;
}

@media screen and (max-width: 480px) {
	#puri .h3box {
		font-size: 0.9rem;
	}

	#puri h3 span {
		font-size: 1.4rem;
	}

	.aobuta_img {
		flex: 0 0 100%;
	}

	.aobuta_p {
		flex: 0 0 100%;
		padding: 0 0.5rem;
		box-sizing: border-box;
	}

	.puri_kakaku {
		border-bottom: dotted 5px #9a7f62;
		color: #9a7f62;
	}
}
/* カッコウの許嫁
--------------------------------------*/
/*共通*/
#kakko .item {
	padding: 1rem;
	margin-bottom: 2rem;
	background-image: url("../img/bc_back_herat_hana.png");
}

@media screen and (max-width: 640px) {
	#kakko .item_top img {
		width: 60%;
	}
}

/*香水*/
#kakko .item.emma {
	background: linear-gradient(#dfb0b8, #ffffff);
}

#kakko .item.lola {
	background: linear-gradient(#98a0cf, #ffffff);
}

#kakko .item.alice {
	background: linear-gradient(#eedb8c, #ffffff);
}

#kakko .item.luna {
	background-color: #ffe37e;
}

#kakko .item.olivia {
	background-color: #a45a99;
}

#kakko .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#kakko .item .item_flex {
		width: 100%;
	}
}

#kakko .item .f-item {
	width: 50%;
}

#kakko .item.emma .f-item.pic,
#kakko .item.alice .f-item.pic,
#kakko .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#kakko .item.lola .f-item.pic,
#kakko .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#kakko .item .f-item {
		width: 100%;
	}

	#kakko .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#kakko .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #a09894;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#kakko .item h2 span {
	font-size: 2rem;
}

#kakko .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#kakko .buyBtn {
	width: 100%;
}
/*ハンドジェル・雑貨*/
#kakko .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#kakko .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#kakko .handgel .holder p {
		width: 65%;
	}

	#kakko .handgel .holder img {
		width: 35%;
	}
}

#kakko .handgel .flexbox,
#kakko .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#kakko .handgel .flexbox,
	#kakko .sundries .flexbox {
		justify-content: space-around;
	}
}

#kakko .handgel h3,
#kakko .sundries h3 {
	text-align: center;
}

#kakko .handgel .buyBtn,
#kakko .sundries .buyBtn {
	flex-direction: column;
}

#kakko .handgel .buyBtn a,
#kakko .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#kakko .handgel .box,
#kakko .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#kakko .handgel .box,
	#kakko .sundries .box {
		width: 49%;
	}
}

#kakko .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#kakko .sundries .calc6 {
		width: 49%;
	}
}

#kakko .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#kakko .sundries .w30 {
		width: 80%;
	}
}

/* テイルズ
--------------------------------------*/
/*共通*/
#tales .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#anohana .item_top img {
		width: 60%;
	}
}

/*香水*/
#tales .item.memma {
	background: linear-gradient(#fcf9e6, #ffffff);
}

#tales .item.uno {
	background: url("../img/bc_back_nanbaka11.png");
}

#tales .item.roku {
	background: url("../img/bc_back_nanbaka69.png");
}

#tales .item.niko {
	background: url("../img/bc_back_nanbaka25.png");
}

#tales .item.sugoroku {
	background: url("../img/bc_back_nanbaka_sugoroku.png");
}

#tales .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#tales .item .item_flex {
		width: 100%;
	}
}

#tales .item .f-item {
	width: 50%;
}

#tales .item.emma .f-item.pic,
#tales .item.alice .f-item.pic,
#tales .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#tales .item.lola .f-item.pic,
#tales .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#tales .item .f-item {
		width: 100%;
	}

	#tales .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#tales .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #060606;
	color: #FFFFFF;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#tales .item h2 span {
	font-size: 2rem;
}

#tales .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#tales .buyBtn {
	width: 100%;
}
/* 仮面ライダーブレイド（香水）
--------------------------------------*/
/*共通*/
#riderbreid .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#bks_p .item_top img {
		width: 60%;
	}
}

/*香水*/
#riderbreid .item.breid {
	background: linear-gradient(#1a2c82, #ffffff);
}

#riderbreid .item.charice {
	background: linear-gradient(#594c1e, #ffffff);
}

#riderbreid .item.garen {
	background: linear-gradient(#891414, #ffffff);
}

#riderbreid .item.rengel {
	background: linear-gradient(#0d5313, #ffffff);
}


@media screen and (max-width: 640px) {
	#riderbreid .item .item_flex {
		width: 100%;
	}
}

#riderbreid .item .f-item {
	width: 50%;
}

#riderbreid .item.emma .f-item.pic,
#riderbreid .item.alice .f-item.pic,
#riderbreid .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#riderbreid .item.lola .f-item.pic,
#riderbreid .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#riderbreid .item .f-item {
		width: 100%;
	}

	#riderbreid .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#riderbreid .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#riderbreid .item h2 span {
	font-size: 2rem;
}

#riderbreid .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#riderbreid .buyBtn {
	width: 100%;
}

/* まどマギ
--------------------------------------*/
#madomagi .item {
    padding: 1rem;
    margin-bottom: 2rem;
}

#madomagi .item.legoshi {
   background: url("../img/back_madomagi1.png");
}

#madomagi .item.hal {
    background:url("../img/back_madomagi1.png");
}

#madomagi .item.mami {
    background: url("../img/back_madomagi1.png");
}

#madomagi .item.sayaka {
    background: url("../img/back_madomagi1.png");
}

#madomagi .item.kyoko {
    background: url("../img/back_madomagi1.png");
}


#madomagi .item h2 {
    text-align: center;
    background: #000000;
    padding: 1rem;
    font-family: serif;
    font-size: 1rem;
}

#madomagi .item h2 span {
    font-size: 2rem;
}

#madomagi .item.legoshi h2 {
    color: #f1bdc8;
}

#madomagi .item.hal h2 {
    color: #8362a7;
}

#madomagi .item.mami h2 {
    color: #d6c477;
}

#madomagi .item.sayaka h2 {
    color: #8dbbd5;
}

#madomagi .item.kyoko h2 {
    color: #bc2b32;
}

#madomagi img.kv {
    width: 300px;
    padding: 1rem;
    box-sizing: border-box;
    float: left;
}

#madomagi .slick-slider {
    margin: 1rem 0 2rem;
}

#madomagi .slick-slider div img {
    width: 90%;
}

#madomagi .item .text {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 1rem;
	background: #000000;
	color: #fff;
}

#madomagi .item .text p:first-child {
    font-family: serif;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1rem;
	background: #000000;
	color: #fff;
}

@media screen and (max-width: 640px) {
    #madomagi .item .text {
        width: 100%;
    }

    #madomagi img.kv {
        width: 45%;
        padding: 0.5rem;
    }

    #madomagi .slide-dots li {
        margin: 0px 10px;
    }
}
/* カノジョもカノジョ
--------------------------------------*/
/*共通*/
#kanokano .item {
	padding: 1rem;
	margin-bottom: 2rem;
	background-image: url(../img/bk_kanokano.png);
}

@media screen and (max-width: 640px) {
	#kakuriyo .item_top img {
		width: 60%;
	}
}

/*香水*/
#kanokano .item.aoi {
	background-image: linear-gradient(-45deg, #fff 25%, #f1f0ee 25%, #f1f0ee 50%, #fff 50%, #fff 75%, #f1f0ee 75%, #f1f0ee);
  background-size: 30px 30px;
}
#kanokano .item.aoi2 {
	background: linear-gradient(#efa3c8, #ffffff);
}

#kanokano .item.minase {
	background: linear-gradient(#3dd9ff, #ffffff);
}

#kanokano .item.rika {
	background: linear-gradient(#ffe316, #ffffff);
}
#kanokano .item.shino {
	background: linear-gradient(#8385d0, #ffffff);
}



@media screen and (max-width: 640px) {
	#kanokano .item .item_flex {
		width: 100%;
	}
}

#kanokano .item .f-item {
	width: 50%;
}

#kanokano .item.emma .f-item.pic,
#kanokano .item.alice .f-item.pic,
#kanokano .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#kanokano .item.lola .f-item.pic,
#kanokano .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#kanokano .item .f-item {
		width: 100%;
	}

	#kanokano .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#kanokano .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #ffffff;
	opacity: 0.5;
	color: #00000;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#kanokano .item h2 span {
	font-size: 2rem;
}

#kanokano .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#kanokano .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#kanokano .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#kanokano .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#kanokano .handgel .holder p {
		width: 65%;
	}

	#kanokano .handgel .holder img {
		width: 35%;
	}
}

#kanokano .handgel .flexbox,
#kanokano .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#kanokano .handgel .flexbox,
	#kanokano .sundries .flexbox {
		justify-content: space-around;
	}
}

#kanokano .handgel h3,
#kanokano .sundries h3 {
	text-align: center;
}

#kanokano .handgel .buyBtn,
#kanokano .sundries .buyBtn {
	flex-direction: column;
}

#kanokano .handgel .buyBtn a,
#kanokano .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#kanokano .handgel .box,
#kanokano .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#kanokano .handgel .box,
	#kanokano .sundries .box {
		width: 49%;
	}
}

#kanokano .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#kanokano .sundries .calc6 {
		width: 49%;
	}
}

#kanokano .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#kanokano .sundries .w30 {
		width: 80%;
	}
}
/* ハートキャッチプリキュア
--------------------------------------*/
/*共通*/
#heartcatch .item {
	padding: 1rem;
	margin-bottom: 2rem;
	background-image: url(../img/bc_back_herat_hana.png);
}

@media screen and (max-width: 640px) {
	#heartcatch .item_top img {
		width: 60%;
	}
}

/*香水*/
#heartcatch .item.ituki {
	background: url(../img/bc_heartcatch3.png);
}

#heartcatch .item.blossam {
	background: url(../img/bc_heartcatch1.png);
}

#heartcatch .item.marin {
	background: url(../img/bc_heartcatch2.png);
}

#heartcatch .item.yuri {
	background: url(../img/bc_heartcatch４.png);
}

#heartcatch .item.olivia {
	background-color: #a45a99;
}

#kakuriyo .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#heartcatch .item .item_flex {
		width: 100%;
	}
}

#heartcatch .item .f-item {
	width: 50%;
}

#heartcatch .item.emma .f-item.pic,
#heartcatch .item.alice .f-item.pic,
#heartcatch .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#heartcatch .item.lola .f-item.pic,
#heartcatch .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#heartcatch .item .f-item {
		width: 100%;
	}

	#heartcatch .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#heartcatch .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #fff;
	color: #563212;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#heartcatch .item h2 span {
	font-size: 2rem;
}

#heartcatch .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#heartcatch .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#heartcatch .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#heartcatch .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#heartcatch .handgel .holder p {
		width: 65%;
	}

	#heartcatch .handgel .holder img {
		width: 35%;
	}
}

#heartcatch .handgel .flexbox,
#heartcatch .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#heartcatch .handgel .flexbox,
	#heartcatch .sundries .flexbox {
		justify-content: space-around;
	}
}

#heartcatch .handgel h3,
#heartcatch .sundries h3 {
	text-align: center;
}

#heartcatch .handgel .buyBtn,
#heartcatch .sundries .buyBtn {
	flex-direction: column;
}

#heartcatch .handgel .buyBtn a,
#heartcatch .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#heartcatch .handgel .box,
#heartcatch .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#heartcatch .handgel .box,
	#heartcatch .sundries .box {
		width: 49%;
	}
}

#heartcatch .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#heartcatch .sundries .calc6 {
		width: 49%;
	}
}

#heartcatch .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#heartcatch .sundries .w30 {
		width: 80%;
	}
}
/* 仮面ライダーリバイス（香水）
--------------------------------------*/
/*共通*/
#rivais .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#rivais .item_top img {
		width: 60%;
	}
}

/*香水*/
#rivais .item.sodo {
	background: linear-gradient(#e64a9d, #a4d8f0);
}

#rivais .item.rodo {
	background: linear-gradient(#34747a, #08454a);
}

#rivais .item.ax {
	background: linear-gradient(#fed45c, #3080bf);
}

#rivais .item.natu {
	background: linear-gradient(#4a3131, #983737);
}

#rivais .item.hiromi {
	background: linear-gradient(#bab8bd, #ffffff);
}
#rivais .item.juuga {
	background: linear-gradient(#000101, #37bec9, #c1a770, #d2ddee);
}

#rivais .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#rivais .item .item_flex {
		width: 100%;
	}
}

#rivais .item .f-item {
	width: 50%;
}

#rivais .item.emma .f-item.pic,
#rivais .item.alice .f-item.pic,
#rivais .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#rivais .item.lola .f-item.pic,
#rivais .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#rivais .item .f-item {
		width: 100%;
	}

	#rivais .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#rivais .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#rivais .item h2 span {
	font-size: 2rem;
}

#rivais .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#rivais .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#rivais .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#rivais .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#rivais .handgel .holder p {
		width: 65%;
	}

	#rivais .handgel .holder img {
		width: 35%;
	}
}

#rivais .handgel .flexbox,
#rivais.sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}
/* 薔薇王の葬列
--------------------------------------*/
/*共通*/
#barao .item {
	padding: 1rem;
	margin-bottom: 2rem;
	background-image: url(../img/kakuriyo_bk.png);
}

@media screen and (max-width: 640px) {
	#barao .item_top img {
		width: 60%;
	}
}

/*香水*/
#barao .item.aoi {
	background-color: #a5a2c5;
}

#barao .item.aoi2 {
	background: url(../img/bc_back_barao.png)
}


@media screen and (max-width: 640px) {
	#barao .item .item_flex {
		width: 100%;
	}
}

#barao .item .f-item {
	width: 50%;
}

#barao .item.emma .f-item.pic,
#barao .item.alice .f-item.pic,
#barao .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#barao .item.lola .f-item.pic,
#barao .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#barao .item .f-item {
		width: 100%;
	}

	#barao .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#barao .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#barao .item h2 span {
	font-size: 2rem;
}

#barao .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #ffffff;
}

#barao .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#barao .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#barao .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#barao .handgel .holder p {
		width: 65%;
	}

	#barao .handgel .holder img {
		width: 35%;
	}
}

#barao .handgel .flexbox,
#barao .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#barao .handgel .flexbox,
	#barao .sundries .flexbox {
		justify-content: space-around;
	}
}

#barao .handgel h3,
#barao .sundries h3 {
	text-align: center;
}

#barao .handgel .buyBtn,
#barao .sundries .buyBtn {
	flex-direction: column;
}

#barao .handgel .buyBtn a,
#barao .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#barao .handgel .box,
#barao .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#barao .handgel .box,
	#barao .sundries .box {
		width: 49%;
	}
}

#barao .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#barao .sundries .calc6 {
		width: 49%;
	}
}

#barao .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#barao .sundries .w30 {
		width: 80%;
	}
}
/* ミライアカリ
--------------------------------------*/
/*共通*/
#mirai .item {
	padding: 1rem;
	margin-bottom: 2rem;
	background-image: url(../img/bc_back_mirai1.png);
}

@media screen and (max-width: 640px) {
	#kakuriyo .item_top img {
		width: 60%;
	}
}

/*香水*/
#mirai .item.aoi {
	background-image: linear-gradient(-45deg, #fff 25%, #f1f0ee 25%, #f1f0ee 50%, #fff 50%, #fff 75%, #f1f0ee 75%, #f1f0ee);
  background-size: 30px 30px;
}
#mirai .item.aoi2 {
	background: linear-gradient(#91a0bd, #f7f1e9);
}

#mirai .item.yami {
	background: linear-gradient(#39464f, #ddc3f7);
}

#mirai .item.rika {
	background: linear-gradient(#ffe316, #ffffff);
}
#mirai .item.shino {
	background: linear-gradient(#8385d0, #ffffff);
}



@media screen and (max-width: 640px) {
	#mirai .item .item_flex {
		width: 100%;
	}
}

#mirai .item .f-item {
	width: 50%;
}

#mirai .item.emma .f-item.pic,
#mirai .item.alice .f-item.pic,
#mirai .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#mirai .item.lola .f-item.pic,
#mirai .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#mirai .item .f-item {
		width: 100%;
	}

	#mirai .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#mirai .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #ffffff;
	opacity: 0.5;
	color: #00000;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#mirai .item h2 span {
	font-size: 2rem;
}

#mirai .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#mirai .buyBtn {
	width: 100%;
	
}
/* ラスカル2
--------------------------------------*/
#rascal2 .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#rascal2 .item_top img {
		width: 60%;
	}
}

/*香水*/
#rascal2 .item.emma {
	background: url(../img/bc_back_rascal3.jpg);
}

#rascal2 .item.aoi2 {
	background: url(../img/bc_back_rascal2.png);
}


@media screen and (max-width: 640px) {
	#rascal2 .item .item_flex {
		width: 100%;
	}
}

#rascal2 .item .f-item {
	width: 50%;
}

#rascal2 .item.emma .f-item.pic,
#rascal2 .item.alice .f-item.pic,
#rascal2 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#rascal2 .item.lola .f-item.pic,
#rascal2 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#rascal2 .item .f-item {
		width: 100%;
	}

	#rascal2 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#rascal2 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #fff;
	color: #000000;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#rascal2 .item h2 span {
	font-size: 2rem;
}

#rascal2 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#rascal2 .buyBtn {
	width: 100%;
}
/* 仮面ライダーX（香水）
--------------------------------------*/
/*共通*/
#ridewx .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#bks_p .item_top img {
		width: 60%;
	}
}

/*香水*/
#ridewx .item.sodo {
	background: linear-gradient(#6898a1, #252b2c);
}



@media screen and (max-width: 640px) {
	#deno .item .item_flex {
		width: 100%;
	}
}

#ridewx .item .f-item {
	width: 50%;
}

#ridewx .item.emma .f-item.pic,
#ridewx .item.alice .f-item.pic,
#ridewx .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#ridewx .item.lola .f-item.pic,
#ridewx .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#ridewx .item .f-item {
		width: 100%;
	}

	#ridewx .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#ridewx .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#ridewx .item h2 span {
	font-size: 2rem;
}

#ridewx .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#ridewx .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#ridewx .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#ridewx .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#ridewx .handgel .holder p {
		width: 65%;
	}

	#ridewx .handgel .holder img {
		width: 35%;
	}
}

#ridewx .handgel .flexbox,
#ridewx .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}
/* 仮面ライダーブラック（香水）
--------------------------------------*/
/*共通*/
#ridewb .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#ridewb .item_top img {
		width: 60%;
	}
}

/*香水*/
#ridewb .item.black {
	background: url("../img/bc_back_riderblack1.jpg");
}
#ridewb .item.white {
	background: url(../img/bc_back_riderwhite.jpg);
}



@media screen and (max-width: 640px) {
	#ridewb .item .item_flex {
		width: 100%;
	}
}

#ridewb .item .f-item {
	width: 50%;
}

#ridewb .item.emma .f-item.pic,
#ridewb .item.alice .f-item.pic,
#ridewb .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#ridewb .item.lola .f-item.pic,
#ridewb .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#ridewb .item .f-item {
		width: 100%;
	}

	#ridewb .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#ridewb .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#ridewb .item h2 span {
	font-size: 2rem;
}

#ridewb .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#ridewb .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#ridewb .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#ridewb .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#ridewb .handgel .holder p {
		width: 65%;
	}

	#ridewb .handgel .holder img {
		width: 35%;
	}
}

#ridewb .handgel .flexbox,
#ridewb .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}
/* 30歳まで童貞
--------------------------------------*/
/*共通*/
#cherimaho .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#cherimaho .item_top img {
		width: 60%;
	}
}

/*香水*/
#cherimaho .item.kiyosi {
	 background: linear-gradient(#a6d1f3, #efccf3, #a6d1f3);
}

#cherimaho .item.yuu {
	background: linear-gradient(#83be7a, #9ec7cb, #83be7a);
}

#cherimaho .item.all {
	background: linear-gradient(#ffecdf, #fff, #ffecdf);
}



@media screen and (max-width: 640px) {
	#cherimaho .item .item_flex {
		width: 100%;
	}
}

#cherimaho .item .f-item {
	width: 50%;
}

#cherimaho .item.emma .f-item.pic,
#cherimaho .item.alice .f-item.pic,
#cherimaho .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#cherimaho .item.lola .f-item.pic,
#cherimaho .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#cherimaho .item .f-item {
		width: 100%;
	}

	#cherimaho .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#cherimaho .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #fff;
	color: #3d4346;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#cherimaho .item h2 span {
	font-size: 2rem;
}

#cherimaho .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#cherimaho .buyBtn {
	width: 100%;
}
/* 君に届け
--------------------------------------*/
/*共通*/
#kimitodo .item {
	padding: 1rem;
	margin-bottom: 2rem;
	background-image: url(../img/kakuriyo_bk.png);
}

@media screen and (max-width: 640px) {
	#kimitodo .item_top img {
		width: 60%;
	}
}

/*香水*/
#kimitodo .item.aoi {
	background-color: #a5a2c5;
}

#kimitodo .item.sawako {
	background: linear-gradient(#f8bfae, #ffffff);
}

#kimitodo .item.syota {
	background: linear-gradient(#a8d7dd, #ffffff);
}

#kimitodo .item.kurumi {
	background: linear-gradient(#dbe56a, #ffffff);
}

#kimitodo .item.eiji {
	background: linear-gradient(#f5ab7a, #ffffff);
}

#kimitodo .item.rollon1 {
	background: linear-gradient(#ecf4dd, #ffffff);
}

#kimitodo .item.rollon2 {
	background: linear-gradient(#e0ebf1, #ffffff);
}

#kimitodo .item .item_flex {
	align-items: center;
}


@media screen and (max-width: 640px) {
	#kimitodo .item .item_flex {
		width: 100%;
	}
}

#kimitodo .item .f-item {
	width: 50%;
}

#kimitodo .item.emma .f-item.pic,
#kimitodo .item.alice .f-item.pic,
#kimitodo .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#kimitodo .item.lola .f-item.pic,
#kimitodo .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#kimitodo .item .f-item {
		width: 100%;
	}

	#kimitodo .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#kimitodo .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #ffffff;
	color: #4F4F4F;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#kimitodo .item h2 span {
	font-size: 2rem;
}

#kimitodo .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#kimitodo .buyBtn {
	width: 100%;
}
/* やはり俺の青春ラブコメはまちがっている。完
--------------------------------------*/
/*共通*/
#oregairu .item {
	padding: 1rem;
	margin-bottom: 2rem;
	background-image: url(../img/bc_back_oregairu_hosi.png);
}

@media screen and (max-width: 640px) {
	#oregairu .item_top img {
		width: 60%;
	}
}

/*香水*/
#oregairu .item.aoi {
	background-color: #a5a2c5;
}

#oregairu .item.aoi2 {
	 background-image:
    radial-gradient(#fff 10%, transparent 10%),
    radial-gradient(#fff 10%, transparent 10%);
  background-size: 40px 40px;
  background-position: 0 0, 20px 20px;
	background-color: #ceeade;
}

#oregairu .item.alice {
	background-color: #b2e37a;
}

#oregairu .item.luna {
	background-color: #ffe37e;
}

#oregairu .item.olivia {
	background-color: #a45a99;
}

#oregairu .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#oregairu .item .item_flex {
		width: 100%;
	}
}

#oregairu .item .f-item {
	width: 50%;
}

#oregairu .item.emma .f-item.pic,
#oregairu .item.alice .f-item.pic,
#oregairu .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#oregairu .item.lola .f-item.pic,
#oregairu .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#oregairu .item .f-item {
		width: 100%;
	}

	#oregairu .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#oregairu .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #48a49a;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#oregairu .item h2 span {
	font-size: 2rem;
}

#oregairu .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#oregairu .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#oregairu .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#oregairu .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#oregairu .handgel .holder p {
		width: 65%;
	}

	#oregairu .handgel .holder img {
		width: 35%;
	}
}

#oregairu .handgel .flexbox,
#oregairu .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#oregairu .handgel .flexbox,
	#oregairu .sundries .flexbox {
		justify-content: space-around;
	}
}

#oregairu .handgel h3,
#oregairu .sundries h3 {
	text-align: center;
}

#oregairu .handgel .buyBtn,
#oregairu .sundries .buyBtn {
	flex-direction: column;
}

#oregairu .handgel .buyBtn a,
#oregairu .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#oregairu .handgel .box,
#oregairu .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#oregairu .handgel .box,
	#oregairu .sundries .box {
		width: 49%;
	}
}

#oregairu .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#oregairu .sundries .calc6 {
		width: 49%;
	}
}

#oregairu .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#oregairu .sundries .w30 {
		width: 80%;
	}
}
/* 森崎智美
/*共通*/
#morisaki .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#morisaki .item_top img {
		width: 60%;
	}
}

/*香水*/
#morisaki .item.tomomi {
	background: linear-gradient(#cbcbcb, #ffffff);
}

#morisaki .item.lola {
	background-color: #7abae0;
}

#morisaki .item.alice {
	background-color: #b2e37a;
}

#morisaki .item.luna {
	background-color: #ffe37e;
}

#morisaki .item.olivia {
	background-color: #a45a99;
}

#morisaki .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#morisaki .item .item_flex {
		width: 100%;
	}
}

#morisaki .item .f-item {
	width: 50%;
}

#morisaki .item.emma .f-item.pic,
#morisaki .item.alice .f-item.pic,
#morisaki .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#morisaki .item.lola .f-item.pic,
#morisaki .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#morisaki .item .f-item {
		width: 100%;
	}

	#morisaki .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#morisaki .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #727473;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#morisaki .item h2 span {
	font-size: 2rem;
}

#morisaki .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#morisaki .buyBtn {
	width: 100%;
}
/* 風都探偵
--------------------------------------*/
/*共通*/
#fuuto .item {
	padding: 1rem;
	margin-bottom: 2rem;
	background-image: url(../img/kakuriyo_bk.png);
}

@media screen and (max-width: 640px) {
	#fuuto .item_top img {
		width: 60%;
	}
}

/*香水*/
#fuuto .item.aoi {
	background-color: #a5a2c5;
}

#fuuto .item.sawako {
	background: linear-gradient(#9c578e, #ffffff);
}

#fuuto .item.syota {
	background: linear-gradient(#346749, #ffffff);
}

#fuuto .item.kurumi {
	background: linear-gradient(#e577b9, #ffffff);
}

#fuuto .item.eiji {
	background: linear-gradient(#fa91cf, #ffffff);
}

#fuuto .item.rollon1 {
	background: linear-gradient(#ecf4dd, #ffffff);
}

#fuuto .item.rollon2 {
	background: linear-gradient(#873038, #ffffff);
}

#fuuto .item .item_flex {
	align-items: center;
}


@media screen and (max-width: 640px) {
	#fuuto .item .item_flex {
		width: 100%;
	}
}

#fuuto .item .f-item {
	width: 50%;
}

#fuuto .item.emma .f-item.pic,
#fuuto .item.alice .f-item.pic,
#fuuto .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#fuuto .item.lola .f-item.pic,
#fuuto .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#fuuto .item .f-item {
		width: 100%;
	}

	#fuuto .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#fuuto .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #070606;
	color: #FFFFFF;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#fuuto .item h2 span {
	font-size: 2rem;
}

#fuuto .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#fuuto .buyBtn {
	width: 100%;
}
/* ローゼンメイデン
--------------------------------------*/
/*共通*/
#rozen .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#rozen .item_top img {
		width: 60%;
	}
}

/*香水*/
#rozen .item.memma {
	background: url("../img/bc_rozen.png");
}



#rozen .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#rozen .item .item_flex {
		width: 100%;
	}
}

#rozen .item .f-item {
	width: 50%;
}

#rozen .item.emma .f-item.pic,
#rozen .item.alice .f-item.pic,
#rozen .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#rozen .item.lola .f-item.pic,
#rozen .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#rozen .item .f-item {
		width: 100%;
	}

	#rozen .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#rozen .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #060606;
	color: #eed181;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#rozen .item h2 span {
	font-size: 2rem;
}

#rozen .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#rozen .buyBtn {
	width: 100%;
}
/* レーシングミク2
--------------------------------------*/
/*共通*/
#racing2 .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#racing2 .item_top img {
		width: 60%;
	}
}

/*香水*/
#racing2 .item.emma {
	background-image: linear-gradient(45deg, #eaf4f5 25%, transparent 25%), linear-gradient(-45deg, #eaf4f5 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #eaf4f5 75%), linear-gradient(-45deg, transparent 75%, #eaf4f5 75%);
  background-size: 50px 50px;
  background-position: 0 0, 0 25px, 25px -25px, -25px 0px;
}

#racing2 .item.lola {
	background-color: #bceff2;
}

#racing2 .item.alice {
	background-color: #bceff2;
}

#racing2z .item.luna {
	background-color: #ffe37e;
}

#racing2 .item.olivia {
	background-color: #a45a99;
}

#racing2 .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#racing2 .item .item_flex {
		width: 100%;
	}
}

#racing2 .item .f-item {
	width: 50%;
}

#racing2 .item.emma .f-item.pic,
#racing2 .item.alice .f-item.pic,
#racing2 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#racing2 .item.lola .f-item.pic,
#racing2 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#racing2 .item .f-item {
		width: 100%;
	}

	#racing2 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#racing2 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #00979e;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#racing2 .item h2 span {
	font-size: 2rem;
}

#racing2 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#racing2 .buyBtn {
	width: 100%;
}
/* ブルーハムハム
--------------------------------------*/
/*共通*/
#hamham .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#hamham .item_top img {
		width: 60%;
	}
}

/*香水*/
#hamham .item.aoi {

  background-size: 30px 30px;
}
#hamham .item.ham {
	background-color: #9dd5e2;
}


@media screen and (max-width: 640px) {
	#hamham .item .item_flex {
		width: 100%;
	}
}

#hamham .item .f-item {
	width: 50%;
}

#hamham .item.emma .f-item.pic,
#hamham .item.alice .f-item.pic,
#hamham .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#hamham .item.lola .f-item.pic,
#hamham .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#hamham .item .f-item {
		width: 100%;
	}

	#hamham .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#hamham .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#hamham .item h2 span {
	font-size: 2rem;
}

#hamham .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#hamham .buyBtn {
	width: 100%;
	
}
/* 仮面ライダーフォーゼ（香水）
--------------------------------------*/
/*共通*/
#riderfouaze .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#bks_p .item_top img {
		width: 60%;
	}
}

/*香水*/
#riderfouaze .item.breid {
	background: linear-gradient(#0064b4,  #00a7af, #00afd5);
}

#riderfouaze .item.charice {
	background: linear-gradient(#594c1e, #ffffff);
}

#riderfouaze .item.garen {
	background: linear-gradient(#891414, #ffffff);
}

#riderfouaze .item.rengel {
	background: linear-gradient(#0d5313, #ffffff);
}


@media screen and (max-width: 640px) {
	#riderfouaze .item .item_flex {
		width: 100%;
	}
}

#riderfouaze .item .f-item {
	width: 50%;
}

#riderfouaze .item.emma .f-item.pic,
#riderfouaze .item.alice .f-item.pic,
#riderfouaze .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#riderfouaze .item.lola .f-item.pic,
#riderfouaze .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#riderfouaze .item .f-item {
		width: 100%;
	}

	#riderfouaze .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#riderfouaze .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #00afd5;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#riderfouaze .item h2 span {
	font-size: 2rem;
}

#riderfouaze .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#riderfouaze .buyBtn {
	width: 100%;
}
/* 怪盗クイーン
--------------------------------------*/
/*共通*/
#kaitoq .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#kaitoq .item_top img {
		width: 60%;
	}
}

/*香水*/
#kaitoq .item.emma {
	background-image: linear-gradient(45deg, #eaf4f5 25%, transparent 25%), linear-gradient(-45deg, #eaf4f5 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #eaf4f5 75%), linear-gradient(-45deg, transparent 75%, #eaf4f5 75%);
  background-size: 50px 50px;
  background-position: 0 0, 0 25px, 25px -25px, -25px 0px;
}

#kaitoq .item.lola {
	background: linear-gradient(#b23f44,  #ffffff);
}

#kaitoq .item.alice {
	background: linear-gradient(#2b6ba8,  #ffffff);
}

#kaitoq .item.luna {
	background: linear-gradient(#6ba87e, #ffffff);
}

#kaitoq .item.olivia {
	background-color: #a45a99;
}

#kaitoq .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#kaitoq .item .item_flex {
		width: 100%;
	}
}

#kaitoq .item .f-item {
	width: 50%;
}

#kaitoq .item.emma .f-item.pic,
#kaitoq .item.alice .f-item.pic,
#kaitoq .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#kaitoq .item.lola .f-item.pic,
#kaitoq .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#kaitoq .item .f-item {
		width: 100%;
	}

	#kaitoq .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#kaitoq .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#kaitoq .item h2 span {
	font-size: 2rem;
}

#kaitoq .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#kaitoq .buyBtn {
	width: 100%;
}
/* とある魔術の
--------------------------------------*/
/*共通*/
#toarumajutu .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#toarumajutu .item_top img {
		width: 60%;
	}
}

/*香水*/
#toarumajutu .item.emma {
	background-image: linear-gradient(45deg, #eaf4f5 25%, transparent 25%), linear-gradient(-45deg, #eaf4f5 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #eaf4f5 75%), linear-gradient(-45deg, transparent 75%, #eaf4f5 75%);
  background-size: 50px 50px;
  background-position: 0 0, 0 25px, 25px -25px, -25px 0px;
}

#toarumajutu .item.index {
	background: linear-gradient(#baeff7,  #ffffff);
}

#toarumajutu .item.mikoto {
	background: linear-gradient(#e9b579,  #ffffff);
}

#toarumajutu .item.ituwa {
	background: linear-gradient(#e3a7cb, #ffffff);
}
#toarumajutu .item.accera {
	background: linear-gradient(#595b5a, #ffffff);
}

#toarumajutu .item.toma {
	background: linear-gradient(#364f9f, #ffffff);
}

#toarumajutu .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#toarumajutu .item .item_flex {
		width: 100%;
	}
}

#toarumajutu .item .f-item {
	width: 50%;
}

#toarumajutu .item.emma .f-item.pic,
#toarumajutu .item.alice .f-item.pic,
#toarumajutu .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#toarumajutu .item.lola .f-item.pic,
#toarumajutu .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#toarumajutu .item .f-item {
		width: 100%;
	}

	#toarumajutu .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#toarumajutu .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #adafb0;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#toarumajutu .item h2 span {
	font-size: 2rem;
}

#toarumajutu .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#toarumajutu .buyBtn {
	width: 100%;
}

/* Blackコンドル（香水）
--------------------------------------*/
/*共通*/
#riderbk .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#riderbk .item_top img {
		width: 60%;
	}
}

/*香水*/
#riderbk .item.bk {
	background: linear-gradient(#191919,#e2e2ea);
}
#riderbk .item.rw {
	background-color: #4893cc;
}


@media screen and (max-width: 640px) {
	#riderbk .item .item_flex {
		width: 100%;
	}
}

#riderbk .item .f-item {
	width: 50%;
}

#riderbk .item.emma .f-item.pic,
#riderbk .item.alice .f-item.pic,
#riderbk .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#riderbk .item.lola .f-item.pic,
#riderbk .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#riderbk .item .f-item {
		width: 100%;
	}

	#riderbk .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#riderbk .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #e1da87;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#riderbk .item h2 span {
	font-size: 2rem;
}

#riderbk .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#riderbk .buyBtn {
	width: 100%;
}

/* 仮面ライダーウィザード（香水）
--------------------------------------*/
/*共通*/
#riderwizard .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#bks_p .item_top img {
		width: 60%;
	}
}

/*香水*/
#riderwizard .item.emma {
	background: linear-gradient(#191919, #ffffff);
}

@media screen and (max-width: 640px) {
	#riderwizard .item .item_flex {
		width: 100%;
	}
}

#riderwizard .item .f-item {
	width: 50%;
}

#riderwizard .item.emma .f-item.pic,
#riderwizard .item.alice .f-item.pic,
#riderwizard .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#riderwizard .item.lola .f-item.pic,
#riderwizard .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#riderwizard .item .f-item {
		width: 100%;
	}

	#riderwizard .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#riderwizard .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#riderwizard .item h2 span {
	font-size: 2rem;
}

#riderwizard .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#riderwizard .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#riderwizard .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#riderwizard .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#riderwizard .handgel .holder p {
		width: 65%;
	}

	#riderwizard .handgel .holder img {
		width: 35%;
	}
}

#riderwizard .handgel .flexbox,
#riderwizard .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

/* シンケンジャー（香水）
--------------------------------------*/
/*共通*/
#shinken .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#shinken .item_top img {
		width: 60%;
	}
}

/*香水*/
#shinken .item.bk {
	background: linear-gradient(#c40112,#e3b34b);
}
#shinken .item.blue {
	background: linear-gradient(#015196,#e3b34b);
}
#shinken .item.green {
	background: linear-gradient(#08793c,#e3b34b);
}
#shinken .item.pink {
	background: linear-gradient(#e077a0,#e3b34b);
}
#shinken .item.yellow {
	background: linear-gradient(#e6d464,#e3b34b);
}
#shinken .item.gold {
	background: linear-gradient(#7c6927,#e3b34b);
}
#shinken .item.redkaoru {
	background: linear-gradient(#d22514,#e3b34b);
}
#shinken .item.fuwa {
	background: linear-gradient(#9b0d25,#a79c79);
}

@media screen and (max-width: 640px) {
	#shinken .item .item_flex {
		width: 100%;
	}
}

#shinken .item .f-item {
	width: 50%;
}

#shinken .item.emma .f-item.pic,
#shinken .item.alice .f-item.pic,
#shinken .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#shinken .item.lola .f-item.pic,
#shinken .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#shinken .item .f-item {
		width: 100%;
	}

	#shinken .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#shinken .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #e3b34b;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#shinken .item h2 span {
	font-size: 2rem;
}

#shinken .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#shinken .buyBtn {
	width: 100%;
}
/* 殺し愛
--------------------------------------*/
/*共通*/
#korosiai .item {
	padding: 1rem;
	margin-bottom: 2rem;
	background-image: url(../img/kakuriyo_bk.png);
}

@media screen and (max-width: 640px) {
	#korosiai .item_top img {
		width: 60%;
	}
}

/*香水*/
#korosiai .item.aoi {
	background-color: #a5a2c5;
}

#korosiai .item.aoi2 {
	background: url(../img/bc_back_loveoffkill.png)
}
#korosiai .item.aoi3 {
	background: url(../img/bc_back_loveoffkill2.png)
}


@media screen and (max-width: 640px) {
	#korosiai .item .item_flex {
		width: 100%;
	}
}

#korosiai .item .f-item {
	width: 50%;
}

#korosiai .item.emma .f-item.pic,
#korosiai .item.alice .f-item.pic,
#korosiai .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#korosiai .item.lola .f-item.pic,
#korosiai .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#korosiai .item .f-item {
		width: 100%;
	}

	#korosiai .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#korosiai .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#korosiai .item h2 span {
	font-size: 2rem;
}

#korosiai .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #ffffff;
}

#korosiai .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#korosiai .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#korosiai .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#korosiai .handgel .holder p {
		width: 65%;
	}

	#korosiai .handgel .holder img {
		width: 35%;
	}
}

#korosiai .handgel .flexbox,
#korosiai .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#korosiai .handgel .flexbox,
	#korosiai .sundries .flexbox {
		justify-content: space-around;
	}
}

#korosiai .handgel h3,
#korosiai .sundries h3 {
	text-align: center;
}

#korosiai .handgel .buyBtn,
#korosiai .sundries .buyBtn {
	flex-direction: column;
}

#korosiai .handgel .buyBtn a,
#korosiai .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#korosiai .handgel .box,
#korosiai .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#korosiai .handgel .box,
	#korosiai .sundries .box {
		width: 49%;
	}
}

#korosiai .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#korosiai .sundries .calc6 {
		width: 49%;
	}
}

#korosiai .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#korosiai .sundries .w30 {
		width: 80%;
	}
}
/* ドンブラザーズ
--------------------------------------*/
/*共通*/
#bonbra .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#bks_p .item_top img {
		width: 60%;
	}
}

/*香水*/
#bonbra .item.sodo {
	background: linear-gradient(#b1312c, #ffffff);
}

#bonbra .item.rodo {
	background: linear-gradient(#e6d85e, #ffffff);
}

#bonbra .item.ax {
	background: linear-gradient(#405783, #ffffff);
}

#bonbra .item.inu {
	background: linear-gradient(#616162, #ffffff);
}

#bonbra .item.kiji {
	background: linear-gradient(#976183, #ffffff);
}

#bonbra .item.zenkai {
	background: linear-gradient(#d6d6d6, #ffffff);
}

#bonbra .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#bonbra .item .item_flex {
		width: 100%;
	}
}

#bonbra .item .f-item {
	width: 50%;
}

#bonbra .item.emma .f-item.pic,
#bonbra .item.alice .f-item.pic,
#bonbra .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#bonbra .item.lola .f-item.pic,
#bonbra .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#bonbra .item .f-item {
		width: 100%;
	}

	#bonbra .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#bonbra .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ecc16f;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#bonbra .item h2 span {
	font-size: 2rem;
}

#bonbra .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#bonbra .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#bonbra .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#bonbra .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#bonbra .handgel .holder p {
		width: 65%;
	}

	#bonbra .handgel .holder img {
		width: 35%;
	}
}

#bonbra .handgel .flexbox,
#bonbra .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}
/* こねる
--------------------------------------*/
/*共通*/
#koneru .item {
	padding: 1rem;
	margin-bottom: 2rem;
	background-image: url("../img/bc_back_koneru.png");
}

@media screen and (max-width: 640px) {
	#koneru .item_top img {
		width: 60%;
	}
}

/*香水*/
#koneru .item.aoi {
	background-color: #a5a2c5;
}


@media screen and (max-width: 640px) {
	#koneru .item .item_flex {
		width: 100%;
	}
}

#koneru .item .f-item {
	width: 50%;
}

#koneru .item.emma .f-item.pic,
#koneru .item.alice .f-item.pic,
#koneru .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#koneru .item.lola .f-item.pic,
#koneru .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#koneru .item .f-item {
		width: 100%;
	}

	#koneru .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#koneru .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #5e63f3;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#koneru .item h2 span {
	font-size: 2rem;
}

#koneru .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #ffffff;
}

#koneru .buyBtn {
	width: 100%;
}

/* モーレツ宇宙海賊
--------------------------------------*/
/*共通*/
#moretsu .item {
	padding: 1rem;
	margin-bottom: 2rem;
	background-image: url(../img/kakuriyo_bk.png);
}

@media screen and (max-width: 640px) {
	#moretsu .item_top img {
		width: 60%;
	}
}

/*香水*/
#moretsu .item.aoi {
	background-color: #a5a2c5;
}

#moretsu .item.aoi2 {
	background: linear-gradient(#c66f8f, #ffffff);
	
}
#moretsu .item.chiaki {
	background: linear-gradient(#4f7160, #ffffff);
}


@media screen and (max-width: 640px) {
	#moretsu .item .item_flex {
		width: 100%;
	}
}

#moretsu .item .f-item {
	width: 50%;
}

#moretsu .item.emma .f-item.pic,
#moretsu .item.alice .f-item.pic,
#moretsu .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#moretsu .item.lola .f-item.pic,
#moretsu .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#moretsu .item .f-item {
		width: 100%;
	}

	#moretsu .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#moretsu .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#moretsu .item h2 span {
	font-size: 2rem;
}

#moretsu .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#moretsu .buyBtn {
	width: 100%;
}
/* ウルトラマンセブン（香水）
--------------------------------------*/
/*共通*/
#urutraseven .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#urutraseven .item_top img {
		width: 60%;
	}
}

/*香水*/
#urutraseven .item.bk {
	background: linear-gradient(#b60e25,#73061d);
}

@media screen and (max-width: 640px) {
	#urutraseven .item .item_flex {
		width: 100%;
	}
}

#urutraseven .item .f-item {
	width: 50%;
}

#urutraseven .item.emma .f-item.pic,
#urutraseven .item.alice .f-item.pic,
#urutraseven .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#urutraseven .item.lola .f-item.pic,
#urutraseven .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#urutraseven .item .f-item {
		width: 100%;
	}

	#urutraseven .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#urutraseven .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#urutraseven .item h2 span {
	font-size: 2rem;
}

#urutraseven .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #ffffff;
}

#urutraseven .buyBtn {
	width: 100%;
}

/* ウルトラマンエース（香水）
--------------------------------------*/
/*共通*/
#urutraa .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#urutraa .item_top img {
		width: 60%;
	}
}

/*香水*/
#urutraa .item.bk {
	background: linear-gradient(#e6231f,#b60e25);
}

@media screen and (max-width: 640px) {
	#urutraa .item .item_flex {
		width: 100%;
	}
}

#urutraa .item .f-item {
	width: 50%;
}

#urutraa .item.emma .f-item.pic,
#urutraa .item.alice .f-item.pic,
#urutraa .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#urutraa .item.lola .f-item.pic,
#urutraa .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#urutraa .item .f-item {
		width: 100%;
	}

	#urutraa .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#urutraa .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#urutraa .item h2 span {
	font-size: 2rem;
}

#urutraa .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #ffffff;
}

#urutraa .buyBtn {
	width: 100%;
}
/* 上原亜衣
--------------------------------------*/
/*共通*/
#ueharaai .item {
	padding: 1rem;
	margin-bottom: 2rem;
	background-image: url(../img/kakuriyo_bk.png);
}

@media screen and (max-width: 640px) {
	#ueharaai .item_top img {
		width: 60%;
	}
}

/*香水*/
#ueharaai .item.aoi {
	background-color: #a5a2c5;
}

#ueharaai .item.aoi2 {
	background: linear-gradient(#f1f1f1, #ffffff);
	
}
#ueharaai .item.chiaki {
	background: linear-gradient(#f1f1f1, #ffffff);
}


@media screen and (max-width: 640px) {
	#moretsu .item .item_flex {
		width: 100%;
	}
}

#ueharaai .item .f-item {
	width: 50%;
}

#ueharaai .item.emma .f-item.pic,
#ueharaai .item.alice .f-item.pic,
#ueharaai .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#moretsu .item.lola .f-item.pic,
#moretsu .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#ueharaai .item .f-item {
		width: 100%;
	}

	#ueharaai .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#ueharaai .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #7d8285;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#ueharaai .item h2 span {
	font-size: 2rem;
}

#ueharaai .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#ueharaai .buyBtn {
	width: 100%;
}

/* ゴーカイレッド（香水）
--------------------------------------*/
/*共通*/
#gokaired .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#gokaired .item_top img {
		width: 60%;
	}
}

/*香水*/
#gokaired .item.bk {
	background: linear-gradient(#f72228,#efc060);
}

@media screen and (max-width: 640px) {
	#gokaired .item .item_flex {
		width: 100%;
	}
}

#gokaired .item .f-item {
	width: 50%;
}

#gokaired .item.emma .f-item.pic,
#gokaired .item.alice .f-item.pic,
#gokaired .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#gokaired .item.lola .f-item.pic,
#gokaired .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#gokaired .item .f-item {
		width: 100%;
	}

	#gokaired .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#gokaired .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#gokaired .item h2 span {
	font-size: 2rem;
}

#gokaired .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#gokaired .buyBtn {
	width: 100%;
}
/* 仮面ライダーディケード（香水）
--------------------------------------*/
/*共通*/
#riderdecade .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#riderdecade .item_top img {
		width: 60%;
	}
}

/*香水*/
#riderdecade .item.breid {
	background: linear-gradient(#e35897,  #ffffff, #0e85c0);
}

#riderdecade .item.deeido {
	background: linear-gradient(#874ea2,  #ffffff, #0e85c0);
}

#riderdecade .item.garen {
	background: linear-gradient(#891414, #ffffff);
}

#riderdecade .item.rengel {
	background: linear-gradient(#0d5313, #ffffff);
}


@media screen and (max-width: 640px) {
	#riderdecade .item .item_flex {
		width: 100%;
	}
}

#riderdecade .item .f-item {
	width: 50%;
}

#riderdecade .item.emma .f-item.pic,
#riderdecade .item.alice .f-item.pic,
#riderdecade .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#riderdecade .item.lola .f-item.pic,
#riderdecade .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#riderdecade .item .f-item {
		width: 100%;
	}

	#riderdecade .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#riderdecade .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#riderdecade .item h2 span {
	font-size: 2rem;
}

#riderdecade .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#riderdecade .buyBtn {
	width: 100%;
}

/* ホリック
--------------------------------------*/
/*共通*/
#horic .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#toarumajutu .item_top img {
		width: 60%;
	}
}

/*香水*/
#horic .item.emma {
	background-image: linear-gradient(45deg, #eaf4f5 25%, transparent 25%), linear-gradient(-45deg, #eaf4f5 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #eaf4f5 75%), linear-gradient(-45deg, transparent 75%, #eaf4f5 75%);
  background-size: 50px 50px;
  background-position: 0 0, 0 25px, 25px -25px, -25px 0px;
}

#horic .item.index {
	background-color: #1a0b08;
}

#horic .item.mikoto {
	background: linear-gradient(#1a0b08,  #ffffff);
}

#horic .item.ituwa {
	background: linear-gradient(#1a0b08, #ffffff);
}
#horic .item.accera {
	background: linear-gradient(#1a0b08, #ffffff);
}

#horic .item.toma {
	background: linear-gradient(#1a0b08, #ffffff);
}

#horic .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#horic .item .item_flex {
		width: 100%;
	}
}

#horic .item .f-item {
	width: 50%;
}

#horic .item.emma .f-item.pic,
#horic .item.alice .f-item.pic,
#horic .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#horic .item.lola .f-item.pic,
#horic .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#horic .item .f-item {
		width: 100%;
	}

	#horic .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#horic .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #1a0b08;
	color: #807656;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#horic .item h2 span {
	font-size: 2rem;
}

#horic .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #fff;
}

#horic .buyBtn {
	width: 100%;
}

/* ガールズぱんつぁー
--------------------------------------*/
/*共通*/
#panzer .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#toarumajutu .item_top img {
		width: 60%;
	}
}

/*香水*/
#panzer .item.emma {
	background-image: linear-gradient(45deg, #eaf4f5 25%, transparent 25%), linear-gradient(-45deg, #eaf4f5 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #eaf4f5 75%), linear-gradient(-45deg, transparent 75%, #eaf4f5 75%);
  background-size: 50px 50px;
  background-position: 0 0, 0 25px, 25px -25px, -25px 0px;
}

#panzer .item.miho {
	background: url("../img/bc_back_panzer1.jpg")
}

#panzer .item.dazirin {
	background: url("../img/bc_back_panzer2.jpg")
}

#panzer .item.kei {
	background: url("../img/bc_back_panzer3.jpg")
}
#panzer .item.anchobi {
	background: url("../img/bc_back_panzer4.jpg")
}

#panzer .item.catyu {
	background: url("../img/bc_back_panzer5.jpg")
}

#panzer .item.maho {
	background: url("../img/bc_back_panzer6.jpg")
}

#panzer .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#panzer .item .item_flex {
		width: 100%;
	}
}

#panzer .item .f-item {
	width: 50%;
}

#panzer .item.emma .f-item.pic,
#panzer .item.alice .f-item.pic,
#panzer .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#panzer .item.lola .f-item.pic,
#panzer .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#panzer .item .f-item {
		width: 100%;
	}

	#panzer .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#panzer .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #adafb0;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#panzer .item h2 span {
	font-size: 2rem;
}

#panzer .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#panzer .buyBtn {
	width: 100%;
}
/* デカレンジャー（香水）
--------------------------------------*/
/*共通*/
#deka .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#deka .item_top img {
		width: 60%;
	}
}

/*香水*/
#deka .item.bk {
	background: linear-gradient(#f99348,#eba7b2);
}
#deka .item.fes {
background: url(../img/bc_back_yozora3.png)
}

@media screen and (max-width: 640px) {
	#deka .item .item_flex {
		width: 100%;
	}
}

#deka .item .f-item {
	width: 50%;
}

#dekan .item.emma .f-item.pic,
#deka .item.alice .f-item.pic,
#deka .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#deka .item.lola .f-item.pic,
#deka .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#deka .item .f-item {
		width: 100%;
	}

	#deka .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#deka .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #bba351;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#deka .item h2 span {
	font-size: 2rem;
}

#deka .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #FFFFFF;
}

#deka .buyBtn {
	width: 100%;
}
/* 長瀞
--------------------------------------*/
/*共通*/
#nagatoro .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#toarumajutu .item_top img {
		width: 60%;
	}
}

/*香水*/
#nagatoro .item.emma {
	background-image: linear-gradient(45deg, #eaf4f5 25%, transparent 25%), linear-gradient(-45deg, #eaf4f5 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #eaf4f5 75%), linear-gradient(-45deg, transparent 75%, #eaf4f5 75%);
  background-size: 50px 50px;
  background-position: 0 0, 0 25px, 25px -25px, -25px 0px;
}

#nagatoro .item.index {
	background-color: #1a0b08;
}

#nagatoro .item.cool {
	background: url("../img/bc_back_nagatoro1.png")
}

#nagatoro .item.cute {
	background: url("../img/bc_back_nagatoro2.png")
}
}
#nagatoro .item.accera {
	background: linear-gradient(#1a0b08, #ffffff);
}

#nagatoro .item.toma {
	background: linear-gradient(#1a0b08, #ffffff);
}

#nagatoro .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#nagatoro .item .item_flex {
		width: 100%;
	}
}

#nagatoro .item .f-item {
	width: 50%;
}

#nagatoro .item.emma .f-item.pic,
#nagatoro .item.alice .f-item.pic,
#nagatoro .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#nagatoro .item.lola .f-item.pic,
#nagatoro .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#nagatoro .item .f-item {
		width: 100%;
	}

	#nagatoro .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#nagatoro .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #FFFFFF;
	color: #000000;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#nagatoro .item h2 span {
	font-size: 2rem;
}

#nagatoro .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#nagatoro .buyBtn {
	width: 100%;
}

/* 仮面ライダー展（香水）
--------------------------------------*/
/*共通*/
#riderten .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#riderten .item_top img {
		width: 60%;
	}
}

/*香水*/
#riderten .item.sodo {
	background: linear-gradient(#7eadcf, #204891);
}



@media screen and (max-width: 640px) {
	#riderten .item .item_flex {
		width: 100%;
	}
}

#riderten .item .f-item {
	width: 50%;
}

#riderten .item.emma .f-item.pic,
#riderten .item.alice .f-item.pic,
#riderten .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#riderten .item.lola .f-item.pic,
#riderten .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#riderten .item .f-item {
		width: 100%;
	}

	#riderten .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#riderten .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#riderten .item h2 span {
	font-size: 2rem;
}

#riderten .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#riderten .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#riderten .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#ridewx .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#ridewx .handgel .holder p {
		width: 65%;
	}

	#ridewx .handgel .holder img {
		width: 35%;
	}
}

#ridewx .handgel .flexbox,
#ridewx .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

/* キン肉マン2
--------------------------------------*/
#kinnikuman2 .item {
    padding: 1rem;
    margin-bottom: 2rem;
}

#kinnikuman2 .item.legoshi {
   background-color: #002d61;
}

#kinnikuman2 .item.hal {
     background-color: #505d2f;
}

#kinnikuman2 .item.mami {
     background: linear-gradient(#42793b, #e3d174);
}

#kinnikuman2 .item.sayaka {
    background-color: #7c5e64;
}

#kinnikuman2 .item.kyoko {
     background-color: #8c6551;
}

#kinnikuman2 .item.rasubosu {
     background-color: #4a0001;
}



#kinnikuman2 .item h2 {
    text-align: center;
    background: #000000;
    padding: 1rem;
    font-family: serif;
    font-size: 1rem;
}

#kinnikuman2 .item h2 span {
    font-size: 2rem;
}

#kinnikuman2 .item.legoshi h2 {
    color: #ffffff;
}

#kinnikuman2 .item.hal h2 {
    color: #ffffff;
}

#kinnikuman2 .item.mami h2 {
    color: #ffffff;
}

#kinnikuman2 .item.sayaka h2 {
    color: #ffffff;
}

#kinnikuman2 .item.kyoko h2 {
    color: #ffffff;
}

#kinnikuman2 .item.rasubosu h2 {
    color: #ffffff;
}

#kinnikuman2 img.kv {
    width: 300px;
    padding: 1rem;
    box-sizing: border-box;
    float: left;
}

#kinnikuman2 .slick-slider {
    margin: 1rem 0 2rem;
}

#kinnikuman2 .slick-slider div img {
    width: 90%;
}

#kinnikuman2 .item .text {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 1rem;
	background: #000000;
	color: #fff;
}

#kinnikuman2 .item .text p:first-child {
    font-family: serif;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1rem;
	background: #000000;
	color: #fff;
}

@media screen and (max-width: 640px) {
    #kinnikuman2 .item .text {
        width: 100%;
    }

    #kinnikuman2 img.kv {
        width: 45%;
        padding: 0.5rem;
    }

    #kinnikuman2 .slide-dots li {
        margin: 0px 10px;
    }
}
/* ドンブラザーズ　脳人
--------------------------------------*/
/*共通*/
#nouto .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#nouto .item_top img {
		width: 60%;
	}
}

/*香水*/
#nouto .item.sodo {
	background: linear-gradient(105deg,#f68eaf, #ffffff, #f7a130,#c76a4b, #084cb5, #f68eaf);
}

#nouto .item.rodo {
	background: linear-gradient(#ffffff, #ffffff);
}

#nouto .item.ax {
	background: linear-gradient(#ffffff, #ffffff);
}

#nouto .item.inu {
	background: linear-gradient(#ffffff, #ffffff);
}


#nouto .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#nouto .item .item_flex {
		width: 100%;
	}
}

#nouto .item .f-item {
	width: 50%;
}



#nouto .item.emma .f-item.pic,
#nouto .item.alice .f-item.pic,
#nouto .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#nouto .item.lola .f-item.pic,
#nouto .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#nouto .item .f-item {
		width: 100%;
	}

	#nouto .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#nouto .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#nouto .item h2 span {
	font-size: 2rem;
}

#nouto .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#nouto .buyBtn {
	width: 100%;
}
/* 仮面ライダーゼロワン　滅亡迅雷
--------------------------------------*/
/*共通*/
#metubou .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#nouto .item_top img {
		width: 60%;
	}
}

/*香水*/
#metubou .item.sodo {
	background: linear-gradient(105deg,#2b204b, #ffffff, #d488d4,#c76a4b, #b1531f);
}

#metubou .item.rodo {
	background: linear-gradient(#ffffff, #ffffff);
}

#metubou .item.ax {
	background: linear-gradient(#ffffff, #ffffff);
}

#metubou .item.inu {
	background: linear-gradient(#ffffff, #ffffff);
}


#metubou .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#metubou .item .item_flex {
		width: 100%;
	}
}

#metubou .item .f-item {
	width: 50%;
}

#metubou .item.emma .f-item.pic,
#metubou .item.alice .f-item.pic,
#metubou .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#metubou .item.lola .f-item.pic,
#metubou .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#metubou .item .f-item {
		width: 100%;
	}

	#metubou .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#metubou .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#metubou .item h2 span {
	font-size: 2rem;
}

#metubou .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#metubou .buyBtn {
	width: 100%;
}


/*20230216共通部分修正
--------------------------------------*/
body {
    border-top: solid 4px #0a0a0a;
}

#header {
    background: url(../img/fairytail_logo.png) 50% 50% no-repeat;
}

h1.midashi {
	color: #0a0a0a;
	border-bottom: solid 2px #0a0a0a;
}

hr {
	border-top: 3px double #0a0a0a;
}

.wataru_footer img.logo {
	margin-right: 16px;
}

.ham_logo img {
	float: none;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 20px;
}

#nav-open span, #nav-open span:before, #nav-open span:after {
	background: #0a0a0a;
}

#nav-content {
	background: #0a0a0a;
}

.ham_acc label {
	color: #0a0a0a;
	border-bottom: solid 1px #0a0a0a;
}

.ham_cssacc:checked + .ham_show {
	background: #0a0a0a;
}

.ham_acc label:hover {
	color: #0a0a0a;
}

.buyBtn a {
	background: #0a0a0a;
    border: solid 1px rgb(255 255 255 / 50%);
}

.buyBtn a:hover {
	color: #0a0a0a;
    border: solid 1px #0a0a0a;
}

/* //20230216共通部分修正ここまで */

/* サイコパス
--------------------------------------*/
/*共通*/
#psychopass .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#psychopass .item_top img {
		width: 60%;
	}
}

/*香水*/
#psychopass .item.emma {
	background-image: linear-gradient(45deg, #eaf4f5 25%, transparent 25%), linear-gradient(-45deg, #eaf4f5 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #eaf4f5 75%), linear-gradient(-45deg, transparent 75%, #eaf4f5 75%);
  background-size: 50px 50px;
  background-position: 0 0, 0 25px, 25px -25px, -25px 0px;
}

#psychopass .item.kougami {
	background: linear-gradient(#014268,  #ffffff);
}

#psychopass .item.ginouza {
	background: linear-gradient(#005045,  #ffffff);
}

#psychopass .item.shiniima {
	background: linear-gradient(#2f224e, #ffffff);
}
#psychopass .item.shindo {
	background: linear-gradient(#e8df44, #ffffff);
}

#psychopass .item.kei {
	background: linear-gradient(#032e58, #ffffff);
}
#psychopass .item.kmiui {
	background: linear-gradient(#e5e5e5, #ffffff);
}

#psychopass .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#psychopass .item .item_flex {
		width: 100%;
	}
}

#psychopass .item .f-item {
	width: 50%;
}

#psychopass .item.emma .f-item.pic,
#psychopass .item.alice .f-item.pic,
#psychopass .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#psychopass .item.lola .f-item.pic,
#psychopassu .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#psychopass .item .f-item {
		width: 100%;
	}

	#psychopass .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#psychopass .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #fff;
	color: #000000;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#psychopass .item h2 span {
	font-size: 2rem;
}

#psychopass .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#psychopass .buyBtn {
	width: 100%;
}

/* ワタル３
--------------------------------------*/

/*共通*/
#wataru3 .item {
	padding: 1rem;
	margin-bottom: 2rem;
	background: linear-gradient(105deg,#e5e5e5, #ffffff, #c1e8e3, #e6f1a2, #f19155);
}

@media screen and (max-width: 640px) {
	#wataru3 .item_top img {
		width: 60%;
	}
}

/*香水*/
#wataru3 .item.aoi {
	background: linear-gradient(105deg,#e5e5e5, #ffffff, #c1e8e3, #e6f1a2, #f19155);
}

#wataru3 .item.aoi2 {
	background: linear-gradient(105deg,#e5e5e5, #ffffff, #c1e8e3, #e6f1a2, #f19155);
}

#wataru3 .item.alice {
	background-color: #b2e37a;
}

#wataru3 .item.luna {
	background-color: #ffe37e;
}

#wataru3 .item.olivia {
	background-color: #a45a99;
}

#wataru3 .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#wataru3 .item .item_flex {
		width: 100%;
	}
}

#wataru3 .item .f-item {
	width: 50%;
}

#wataru3 .item.emma .f-item.pic,
#wataru3 .item.alice .f-item.pic,
#wataru3 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#wataru3 .item.lola .f-item.pic,
#wataru3 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#wataru3 .item .f-item {
		width: 100%;
	}

	#wataru3 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#wataru3 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #ffffff;
	color: #0a0a14;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#wataru3 .item h2 span {
	font-size: 2rem;
}

#wataru3 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#wataru3 .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#wataru3 .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#wataru3 .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#wataru3 .handgel .holder p {
		width: 65%;
	}

	#wataru3 .handgel .holder img {
		width: 35%;
	}
}

#wataru3 .handgel .flexbox,
#wataru3 .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#wataru3 .handgel .flexbox,
	#wataru3 .sundries .flexbox {
		justify-content: space-around;
	}
}

#wataru3 .handgel h3,
#wataru3 .sundries h3 {
	text-align: center;
}

#wataru3 .handgel .buyBtn,
#wataru3 .sundries .buyBtn {
	flex-direction: column;
}

#wataru3 .handgel .buyBtn a,
#wataru3 .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#wataru3 .handgel .box,
#wataru3 .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#wataru3 .handgel .box,
	#wataru3 .sundries .box {
		width: 49%;
	}
}

#wataru3 .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#wataru3 .sundries .calc6 {
		width: 49%;
	}
}

#wataru3 .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#wataru3 .sundries .w30 {
		width: 80%;
	}
}
/* 仮面ライダー龍騎（香水）
--------------------------------------*/
/*共通*/
#ryuki .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#ryuki .item_top img {
		width: 60%;
	}
}

/*香水*/
#ryuki .item.ryuki {
	background: linear-gradient(#090909,  #ffffff, #090909);
}

#ryuki .item.deeido {
	background: linear-gradient(#874ea2,  #ffffff, #0e85c0);
}

#ryuki .item.garen {
	background: linear-gradient(#891414, #ffffff);
}

#ryuki .item.rengel {
	background: linear-gradient(#0d5313, #ffffff);
}


@media screen and (max-width: 640px) {
	#ryuki .item .item_flex {
		width: 100%;
	}
}

#ryuki .item .f-item {
	width: 50%;
}

#ryuki .item.emma .f-item.pic,
#ryuki .item.alice .f-item.pic,
#ryuki .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#ryuki .item.lola .f-item.pic,
#ryuki .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#ryuki .item .f-item {
		width: 100%;
	}

	#ryuki .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#ryuki .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#ryuki .item h2 span {
	font-size: 2rem;
}

#ryuki .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#ryuki .buyBtn {
	width: 100%;
}
/* 仮面ライダーギーツ（香水）
--------------------------------------*/
/*共通*/
#geats .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#geats .item_top img {
		width: 60%;
	}
}

/*香水*/
#geats .item.geats {
	background: linear-gradient(#e8413f,  #733439);
}

#geats .item.geats2 {
	background: linear-gradient(#84c472, #445748);
}

#geats .item.geats3 {
	background: linear-gradient(#e5e561, #445748);
}

#geats .item.geats4 {
	background: linear-gradient(#8862a6, #445748);
}

#geats .item.geats5 {
	background: linear-gradient(#8862a6, #c7458e);
}

#geats .item.geats6 {
	background: linear-gradient(#5e5f61, #e3e3e4);
}



@media screen and (max-width: 640px) {
	#geats .item .item_flex {
		width: 100%;
	}
}

#geats .item .f-item {
	width: 50%;
}

#geats .item.emma .f-item.pic,
#geats .item.alice .f-item.pic,
#geats .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#geats .item.lola .f-item.pic,
#geats .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#geats .item .f-item {
		width: 100%;
	}

	#geats .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#geats .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#geats .item h2 span {
	font-size: 2rem;
}

#geats .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#geats .buyBtn {
	width: 100%;
}

/*　スレイヤーズ第二弾
--------------------------------------*/
#slay .item_top img {
	width: 70%;
}

#slay .item {
	padding: 1rem 1rem 2rem;
	margin-bottom: 2.5rem;
}

#slay .item.seri {
	background-image: linear-gradient(-45deg, #ffff 25%, #e3dbd6 25%, #e3dbd6 50%, #ffff 50%, #ffff 75%, #e3dbd6 75%, #e3dbd6);
  background-size: 30px 30px;
}

#slay .item.kabuto {
	background: url(../img/bokuhaka_bk02.png);
}

#slay .item_flex {
	align-items: center;
}

#slay .item .f-item {
	width: 50%;
	margin: 1rem;
}

#slay .f-item h2 {
	background: #c17d4e;
	font-size: 1rem;
	font-family: serif;
	color: #ffffff;
	padding: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}

#slay .f-item h2 span {
	font-size: 1.6rem;
}

#slay .f-item h3 {
	text-align: right;
	border-bottom: 1px solid;
	color: #c17d4e;
	margin-bottom: 1rem;
}

#slay .f-item p {
	font-size: 1rem;
	font-family: serif;
}

@media screen and (max-width: 640px) {
	#slay .item .f-item {
		width: 100%;
	}
}
/* 映画泥棒
--------------------------------------*/
/*共通*/
#eigadorobo .item {
	padding: 1rem;
	margin-bottom: 2rem;
	
}

@media screen and (max-width: 640px) {
	#eigadorobo .item_top img {
		width: 60%;
	}
}

/*香水*/
#eigadorobo .item.aoi {
	background-color: #a5a2c5;
}

#eigadorobo .item.aoi2 {
	background: url(../img/bc_back_eigadorobo.png)
}

#eigadorobo .item.alice {
	background-color: #b2e37a;
}

#eigadorobo .item.luna {
	background-color: #ffe37e;
}

#eigadorobo .item.olivia {
	background-color: #a45a99;
}

#eigadorobo .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#eigadorobo .item .item_flex {
		width: 100%;
	}
}

#eigadorobo .item .f-item {
	width: 50%;
}

#eigadorobo .item.emma .f-item.pic,
#eigadorobo .item.alice .f-item.pic,
#eigadorobo .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#eigadorobo .item.lola .f-item.pic,
#eigadorobo .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#eigadorobo .item .f-item {
		width: 100%;
	}

	#eigadorobo .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#eigadorobo .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#eigadorobo .item h2 span {
	font-size: 2rem;
}

#eigadorobo .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#eigadorobo .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#eigadorobo .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#eigadorobo .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#eigadorobo .handgel .holder p {
		width: 65%;
	}

	#eigadorobo .handgel .holder img {
		width: 35%;
	}
}

#eigadorobo .handgel .flexbox,
#eigadorobo .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#eigadorobo .handgel .flexbox,
	#eigadorobo .sundries .flexbox {
		justify-content: space-around;
	}
}

#eigadorobo .handgel h3,
#eigadorobo .sundries h3 {
	text-align: center;
}

#eigadorobo .handgel .buyBtn,
#eigadorobo .sundries .buyBtn {
	flex-direction: column;
}

#eigadorobo .handgel .buyBtn a,
#eigadorobo .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#eigadorobo .handgel .box,
#eigadorobo .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#eigadorobo .handgel .box,
	#eigadorobo .sundries .box {
		width: 49%;
	}
}

#eigadorobo .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#eigadorobo .sundries .calc6 {
		width: 49%;
	}
}

#eigadorobo .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#eigadorobo .sundries .w30 {
		width: 80%;
	}
}

/* 仮面ライダーカブト（香水）
--------------------------------------*/
/*共通*/
#riderkabuto .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#riderkabuto .item_top img {
		width: 60%;
	}
}

/*香水*/
#riderkabuto .item.black {
	background: url("../img/bc_back_yozora1.png");
}
#riderkabuto .item.set {
	background: linear-gradient(#000,#28292c);
}



@media screen and (max-width: 640px) {
	#riderkabuto .item .item_flex {
		width: 100%;
	}
}

#riderkabuto .item .f-item {
	width: 50%;
}

#riderkabuto .item.emma .f-item.pic,
#riderkabuto .item.alice .f-item.pic,
#riderkabuto .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#riderkabuto .item.lola .f-item.pic,
#riderkabuto .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#riderkabuto .item .f-item {
		width: 100%;
	}

	#riderkabuto .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#riderkabuto .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#riderkabuto .item h2 span {
	font-size: 2rem;
}

#riderkabuto .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #fff;
}

#riderkabuto .buyBtn {
	width: 100%;
}

/* 仮面ライダー龍騎　ディフューザー
--------------------------------------*/
/*共通*/
#riderryukid .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#riderryukid .item_top img {
		width: 60%;
	}
}

/*香水*/
#riderryukid .item.a {
	background: linear-gradient(#66bdd1, #d6edf3);
}

#riderryukid .item.b {
	background: linear-gradient(#faa35d, #fedac2);
}




@media screen and (max-width: 640px) {
	#riderryukid .item .item_flex {
		width: 100%;
	}
}

#riderryukid .item .f-item {
	width: 50%;
}

#riderryukid .item.emma .f-item.pic,
#riderryukid .item.alice .f-item.pic,
#riderryukid .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#riderryukid .item.lola .f-item.pic,
#riderryukid .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#riderryukid .item .f-item {
		width: 100%;
	}

	#riderryukid .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#riderryukid .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#riderryukid .item h2 span {
	font-size: 2rem;
}

#riderryukid .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#riderryukid .buyBtn {
	width: 100%;
}
/* 牙狼（香水）
--------------------------------------*/
/*共通*/
#garo .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#garo .item_top img {
		width: 60%;
	}
}

/*香水*/
#garo .item.breid {
	background-color:#000000;
}

#garo .item.charice {
	background: linear-gradient(#594c1e, #ffffff);
}

#garo .item.garen {
	background: linear-gradient(#891414, #ffffff);
}

#garo .item.rengel {
	background: linear-gradient(#0d5313, #ffffff);
}


@media screen and (max-width: 640px) {
	#garo .item .item_flex {
		width: 100%;
	}
}

#garo .item .f-item {
	width: 50%;
}

#garo .item.emma .f-item.pic,
#garo .item.alice .f-item.pic,
#garo .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#garo .item.lola .f-item.pic,
#garo .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#garo .item .f-item {
		width: 100%;
	}

	#garo .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#garo .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#garo .item h2 span {
	font-size: 2rem;
}

#garo .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #ffffff;
}

#garo .buyBtn {
	width: 100%;
}
/* 牙狼雑貨
--------------------------------------*/
/*共通*/
#garop .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#garop .item_top img {
		width: 60%;
	}
}

/*香水*/
#garop .item.emma {
	background-color: #000000;
}

#garop .item.lola {
	background-color: #7abae0;
}

@media screen and (max-width: 640px) {
	#garop .item .item_flex {
		width: 100%;
	}
}

#garop .item .f-item {
	width: 50%;
}

#garop .item.emma .f-item.pic,
#garop .item.alice .f-item.pic,
#garop .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#garop .item.lola .f-item.pic,
#garop .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#garop .item .f-item {
		width: 100%;
	}

	#garop .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#garop .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #00000;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#garop .item h2 span {
	font-size: 2rem;
}

#garop .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #fff;
}

#garop .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#garop .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#garop .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#garop .handgel .holder p {
		width: 65%;
	}

	#garop .handgel .holder img {
		width: 35%;
	}
}

#garop .handgel .flexbox,
#garop .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#garop .handgel .flexbox,
	#garop .sundries .flexbox {
		justify-content: space-around;
	}
}

#garop .handgel h3,
#garop .sundries h3 {
	text-align: center;
}

#garop .handgel .buyBtn,
#garop .sundries .buyBtn {
	flex-direction: column;
}

#garop .handgel .buyBtn a,
#garop .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#garop .handgel .box,
#garop .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#garop .handgel .box,
	#garop .sundries .box {
		width: 49%;
	}
}

#garop .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#garop .sundries .calc6 {
		width: 49%;
	}
}

#garop .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#garop .sundries .w30 {
		width: 80%;
	}
}

/* 仮面ライダージオウ（香水）
--------------------------------------*/
/*共通*/
#zio .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#zio .item_top img {
		width: 60%;
	}
}

/*香水*/
#zio .item.zio {
	background: url("../img/bc_back_yozora2.png");
}

#zio .item.geats2 {
	background: linear-gradient(#84c472, #445748);
}

#zio .item.geats3 {
	background: linear-gradient(#e5e561, #445748);
}

#zio .item.geats4 {
	background: linear-gradient(#8862a6, #445748);
}


@media screen and (max-width: 640px) {
	#zio .item .item_flex {
		width: 100%;
	}
}

#zio .item .f-item {
	width: 50%;
}

#zio .item.emma .f-item.pic,
#zio .item.alice .f-item.pic,
#zio .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#zio .item.lola .f-item.pic,
#zio .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#zio .item .f-item {
		width: 100%;
	}

	#zio .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#zio .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#zio .item h2 span {
	font-size: 2rem;
}

#zio .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #fff;
}

#zio .buyBtn {
	width: 100%;
}
/* 仮面ライダーブラックサン（香水）
--------------------------------------*/
/*共通*/
#blacksun .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#blacksun .item_top img {
		width: 60%;
	}
}

/*香水*/
#blacksun .item.sun {
	background: linear-gradient(#232323, #6c6868);
}

#blacksun .item.geats2 {
	background: linear-gradient(#84c472, #445748);
}

@media screen and (max-width: 640px) {
	#blacksun .item .item_flex {
		width: 100%;
	}
}

#blacksun .item .f-item {
	width: 50%;
}

#blacksun .item.emma .f-item.pic,
#blacksun .item.alice .f-item.pic,
#blacksun .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#blacksun .item.lola .f-item.pic,
#blacksun .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#blacksun .item .f-item {
		width: 100%;
	}

	#blacksun .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#blacksun .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#blacksun .item h2 span {
	font-size: 2rem;
}

#blacksun .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #fff;
}

#blacksun .buyBtn {
	width: 100%;
}
/* 超ワタル
--------------------------------------*/

/*共通*/
#wataru4 .item {
	padding: 1rem;
	margin-bottom: 2rem;
	background: linear-gradient(105deg,#e5e5e5, #ffffff, #c1e8e3, #e6f1a2, #f19155);
}

@media screen and (max-width: 640px) {
	#wataru4 .item_top img {
		width: 60%;
	}
}

/*香水*/
#wataru4 .item.aoi {
	background: linear-gradient(105deg,#e5e5e5, #ffffff, #c1e8e3, #e6f1a2, #f19155);
}

#wataru4 .item.aoi2 {
	background: linear-gradient(105deg,#e5e5e5, #ffffff, #c1e8e3, #e6f1a2, #f19155);
}

#wataru4 .item.alice {
	background-color: #b2e37a;
}

#wataru4 .item.luna {
	background-color: #ffe37e;
}

#wataru4 .item.olivia {
	background-color: #a45a99;
}

#wataru4 .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#wataru4 .item .item_flex {
		width: 100%;
	}
}

#wataru4 .item .f-item {
	width: 50%;
}

#wataru4 .item.emma .f-item.pic,
#wataru4 .item.alice .f-item.pic,
#wataru4 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#wataru4 .item.lola .f-item.pic,
#wataru4 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#wataru4 .item .f-item {
		width: 100%;
	}

	#wataru4 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#wataru4 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #4394d0;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#wataru4 .item h2 span {
	font-size: 2rem;
}

#wataru4 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#wataru4 .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#wataru4 .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#wataru4 .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#wataru4 .handgel .holder p {
		width: 65%;
	}

	#wataru4 .handgel .holder img {
		width: 35%;
	}
}

#wataru4 .handgel .flexbox,
#wataru4 .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#wataru4 .handgel .flexbox,
	#wataru4 .sundries .flexbox {
		justify-content: space-around;
	}
}

#wataru4 .handgel h3,
#wataru4 .sundries h3 {
	text-align: center;
}

#wataru4 .handgel .buyBtn,
#wataru4 .sundries .buyBtn {
	flex-direction: column;
}

#wataru4 .handgel .buyBtn a,
#wataru4 .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#wataru4 .handgel .box,
#wataru4 .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#wataru4 .handgel .box,
	#wataru4 .sundries .box {
		width: 49%;
	}
}

#wataru4 .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#wataru4 .sundries .calc6 {
		width: 49%;
	}
}

#wataru4 .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#wataru4 .sundries .w30 {
		width: 80%;
	}
}


/* ジェットマン　レッドホワイト（香水）
--------------------------------------*/
/*共通*/
#jetmanrw .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#jetmanrw .item_top img {
		width: 60%;
	}
}

/*香水*/
#jetmanrw .item.ryuki {
	 background-color: #4893cc;
}

#jetmanrw .item.deeido {
	background: linear-gradient(#874ea2,  #ffffff, #0e85c0);
}

#jetmanrw .item.garen {
	background: linear-gradient(#891414, #ffffff);
}

#jetmanrw .item.rengel {
	background: linear-gradient(#0d5313, #ffffff);
}


@media screen and (max-width: 640px) {
	#jetmanrw .item .item_flex {
		width: 100%;
	}
}

#jetmanrw .item .f-item {
	width: 50%;
}

#jetmanrw .item.emma .f-item.pic,
#jetmanrw .item.alice .f-item.pic,
#jetmanrw .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#jetmanrw .item.lola .f-item.pic,
#jetmanrw .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#jetmanrw .item .f-item {
		width: 100%;
	}

	#jetmanrw .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#jetmanrw .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#jetmanrw .item h2 span {
	font-size: 2rem;
}

#jetmanrw .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#jetmanrw .buyBtn {
	width: 100%;
}
/* 筋肉マン　アニメ
--------------------------------------*/
/*共通*/
#kinnikumananime .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#kinnikumananime .item_top img {
		width: 60%;
	}
}

/*香水*/
#kinnikumananime .item.robin {
	background: linear-gradient(#1e4f92, #ffffff);
}

#kinnikumananime .item.blokin {
	background: linear-gradient(#3e9d37, #ffffff);
}
#kinnikumananime .item.kinniku {
	background: linear-gradient(#922024, #ffffff);
}

#kinnikumananime .item.alice {
	background-color: #b2e37a;
}

#kinnikumananime .item.luna {
	background-color: #ffe37e;
}

#kinnikumananime .item.olivia {
	background-color: #a45a99;
}

#kinnikumananime .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#kinnikumananime .item .item_flex {
		width: 100%;
	}
}

#kinnikumananime .item .f-item {
	width: 50%;
}

#kinnikumananime .item.emma .f-item.pic,
#kinnikumananime .item.alice .f-item.pic,
#kinnikumananime .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#kinnikumananime .item.lola .f-item.pic,
#kinnikumananime .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#kinnikumananime .item .f-item {
		width: 100%;
	}

	#kinnikumananime .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#kinnikumananime .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#kinnikumananime .item h2 span {
	font-size: 2rem;
}

#kinnikumananime .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#kinnikumananime .buyBtn {
	width: 100%;
}

/* サイレントメビウス
--------------------------------------*/
/*共通*/
#silentm .item {
	padding: 1rem;
	margin-bottom: 2rem;
	
}

@media screen and (max-width: 640px) {
	#silentm .item_top img {
		width: 60%;
	}
}

/*香水*/
#silentm .item.aoi {
	background-image: url(../img/bc_back_cromaty.jpg);
}

#silentm .item.aoi2 {
	background: linear-gradient(#1e4f92, #ffffff);
}

#silentm .item.alice {
	background-color: #b2e37a;
}

#silentm .item.luna {
	background-color: #ffe37e;
}

#silentm .item.olivia {
	background-color: #a45a99;
}

#silentm .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#silentm .item .item_flex {
		width: 100%;
	}
}

#silentm .item .f-item {
	width: 50%;
}

#silentm .item.emma .f-item.pic,
#silentm .item.alice .f-item.pic,
#silentm .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#silentm .item.lola .f-item.pic,
#silentm .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#silentm .item .f-item {
		width: 100%;
	}

	#silentm .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#silentm .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #FFFFFF;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#silentm .item h2 span {
	font-size: 2rem;
}

#silentm .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#silentm .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#silentm .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#silentm .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#silentm .handgel .holder p {
		width: 65%;
	}

	#silentm .handgel .holder img {
		width: 35%;
	}
}

#silentm .handgel .flexbox,
#silentm .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#silentm .handgel .flexbox,
	#silentm .sundries .flexbox {
		justify-content: space-around;
	}
}

#silentm .handgel h3,
#silentm .sundries h3 {
	text-align: center;
}

#silentm .handgel .buyBtn,
#silentm .sundries .buyBtn {
	flex-direction: column;
}

#silentm .handgel .buyBtn a,
#silentm .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#silentm .handgel .box,
#silentm .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#silentm .handgel .box,
	#silentm .sundries .box {
		width: 49%;
	}
}

#silentm .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#silentm .sundries .calc6 {
		width: 49%;
	}
}

#silentm .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#silentm .sundries .w30 {
		width: 80%;
	}
}

/* 仮面ライダーキング王者（香水）
--------------------------------------*/
/*共通*/
#ouja .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#ouja .item_top img {
		width: 60%;
	}
}

/*香水*/
#ouja .item.ryuki {
	background: linear-gradient(#fefcc0,  #ffffff, #fefcc0);
}

#ouja .item.deeido {
	background: linear-gradient(#874ea2,  #ffffff, #0e85c0);
}

#ouja .item.garen {
	background: linear-gradient(#891414, #ffffff);
}

#ouja .item.rengel {
	background: linear-gradient(#0d5313, #ffffff);
}


@media screen and (max-width: 640px) {
	#ouja .item .item_flex {
		width: 100%;
	}
}

#ouja .item .f-item {
	width: 50%;
}

#ouja .item.emma .f-item.pic,
#ouja .item.alice .f-item.pic,
#ouja .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#ouja .item.lola .f-item.pic,
#ouja .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#ouja .item .f-item {
		width: 100%;
	}

	#ouja .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#ouja .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#ouja .item h2 span {
	font-size: 2rem;
}

#ouja .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#ouja .buyBtn {
	width: 100%;
}

/* 青ブタ　おでかけガール
--------------------------------------*/
/*共通*/
#odekake .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#odekake .item_top img {
		width: 60%;
	}
}

/*香水*/
#odekake .item.emma {
	background-image: linear-gradient(45deg, #eaf4f5 25%, transparent 25%), linear-gradient(-45deg, #eaf4f5 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #eaf4f5 75%), linear-gradient(-45deg, transparent 75%, #eaf4f5 75%);
  background-size: 50px 50px;
  background-position: 0 0, 0 25px, 25px -25px, -25px 0px;
}

#odekake .item.ode {
	background: linear-gradient(#ffefe8,  #ffffff);
}



#odekake .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#odekake .item .item_flex {
		width: 100%;
	}
}

#odekake .item .f-item {
	width: 50%;
}

#odekake .item.emma .f-item.pic,
#odekake .item.alice .f-item.pic,
#odekake .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#odekake .item.lola .f-item.pic,
#odekake .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#odekake .item .f-item {
		width: 100%;
	}

	#odekake .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#odekake .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #fff;
	color: #2f231b;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#odekake .item h2 span {
	font-size: 2rem;
}

#odekake .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#odekake .buyBtn {
	width: 100%;
}

/* 青ブタ　ランドセルガール
--------------------------------------*/
/*共通*/
#randsel .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#odekake .item_top img {
		width: 60%;
	}
}

/*香水*/
#randsel .item.emma {
	background-image: linear-gradient(45deg, #eaf4f5 25%, transparent 25%), linear-gradient(-45deg, #eaf4f5 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #eaf4f5 75%), linear-gradient(-45deg, transparent 75%, #eaf4f5 75%);
  background-size: 50px 50px;
  background-position: 0 0, 0 25px, 25px -25px, -25px 0px;
}

#randsel .item.ode {
	background: linear-gradient(#ebf4fb,  #ffffff);
}



#randsel .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#odekake .item .item_flex {
		width: 100%;
	}
}

#randsel .item .f-item {
	width: 50%;
}

#randsel .item.emma .f-item.pic,
#randsel .item.alice .f-item.pic,
#randsel .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#randsel .item.lola .f-item.pic,
#randsel .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#randsel .item .f-item {
		width: 100%;
	}

	#randsel .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#randsel .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #fff;
	color: #2f231b;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#randsel .item h2 span {
	font-size: 2rem;
}

#randsel .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#randsel .buyBtn {
	width: 100%;
}

/* タイムレンジャー
--------------------------------------*/
/*共通*/
#timeranjer .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#timeranjer .item_top img {
		width: 60%;
	}
}

/*香水*/
#timeranjer .item.ryuki {
	 background-color: #4893cc;
}

#timeranjer .item.time {
	background: linear-gradient(#ffffff, #910001);
}

#timeranjer .item.garen {
	background: linear-gradient(#891414, #ffffff);
}

#timeranjer .item.rengel {
	background: linear-gradient(#0d5313, #ffffff);
}


@media screen and (max-width: 640px) {
	#timeranjer .item .item_flex {
		width: 100%;
	}
}

#timeranjer .item .f-item {
	width: 50%;
}

#timeranjer .item.emma .f-item.pic,
#timeranjer .item.alice .f-item.pic,
#timeranjer .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#timeranjer .item.lola .f-item.pic,
#timeranjer .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#timeranjer .item .f-item {
		width: 100%;
	}

	#timeranjer .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#timeranjer .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#timeranjer .item h2 span {
	font-size: 2rem;
}

#timeranjer .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#timeranjer .buyBtn {
	width: 100%;
}

/* 深見くん
--------------------------------------*/
/*共通*/
#fukami .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#fukami .item_top img {
		width: 60%;
	}
}

/*香水*/
#fukami .item.black {
	background: linear-gradient(#85cacd, #ed91b3);
}
#fukami .item.set {
	background: linear-gradient(#ed91b3, #85cacd);
}



@media screen and (max-width: 640px) {
	#fukami .item .item_flex {
		width: 100%;
	}
}

#fukami .item .f-item {
	width: 50%;
}

#fukami .item.emma .f-item.pic,
#fukami .item.alice .f-item.pic,
#fukami .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#fukami .item.lola .f-item.pic,
#fukami .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#fukami .item .f-item {
		width: 100%;
	}

	#fukami .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#fukami .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#fukami .item h2 span {
	font-size: 2rem;
}

#fukami .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #fff;
}

#fukami .buyBtn {
	width: 100%;
}

/* 食らいついてよ、旦那さま　
--------------------------------------*/
/*共通*/
#dannasama .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#dannasama .item_top img {
		width: 60%;
	}
}

/*香水*/
#dannasama .item.black {
	background: linear-gradient(#eadeea, #cfddea);
}
#dannasama .item.set {
	background: linear-gradient(#eadeea, #cfddea);
}



@media screen and (max-width: 640px) {
	#dannasama .item .item_flex {
		width: 100%;
	}
}

#dannasama .item .f-item {
	width: 50%;
}

#dannasama .item.emma .f-item.pic,
#dannasama .item.alice .f-item.pic,
#dannasama .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#dannasama .item.lola .f-item.pic,
#dannasama .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#dannasama .item .f-item {
		width: 100%;
	}

	#dannasama .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#dannasama .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #ffffff;
	color: #355b8f;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#dannasama .item h2 span {
	font-size: 2rem;
}

#dannasama .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#dannasama .buyBtn {
	width: 100%;
}

/* 仮面ライダービルド（香水）
--------------------------------------*/
/*共通*/
#build .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#build .item_top img {
		width: 60%;
	}
}

/*香水*/
#build .item.zio {
	background: url("../img/bc_back_ryuusi.png");
}

#build .item.geats2 {
	background: linear-gradient(#84c472, #445748);
}

#build .item.geats3 {
	background: linear-gradient(#e5e561, #445748);
}

#build .item.geats4 {
	background: linear-gradient(#8862a6, #445748);
}


@media screen and (max-width: 640px) {
	#build .item .item_flex {
		width: 100%;
	}
}

#build .item .f-item {
	width: 50%;
}

#build .item.emma .f-item.pic,
#build .item.alice .f-item.pic,
#build .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#build .item.lola .f-item.pic,
#build .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#build .item .f-item {
		width: 100%;
	}

	#build .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#build .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#build .item h2 span {
	font-size: 2rem;
}

#build .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #fff;
}

#build .buyBtn {
	width: 100%;
}

/* ボーボボ（香水）
--------------------------------------*/
/*共通*/
#bbb .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#build .item_top img {
		width: 60%;
	}
}

/*香水*/
#bbb .item.zio {
	background: linear-gradient(#000000, #434343);
}

#bbb .item.geats2 {
	background: linear-gradient(#84c472, #445748);
}

#bbb .item.geats3 {
	background: linear-gradient(#e5e561, #445748);
}

#bbb .item.geats4 {
	background: linear-gradient(#8862a6, #445748);
}


@media screen and (max-width: 640px) {
	#build .item .item_flex {
		width: 100%;
	}
}

#bbb .item .f-item {
	width: 50%;
}

#bbb .item.emma .f-item.pic,
#bbb .item.alice .f-item.pic,
#bbb .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#bbb .item.lola .f-item.pic,
#bbb .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#bbb .item .f-item {
		width: 100%;
	}

	#bbb .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#bbb .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#bbb .item h2 span {
	font-size: 2rem;
}

#bbb .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #fff;
}

#bbb .buyBtn {
	width: 100%;
}

/* ワタル35（香水）
--------------------------------------*/
/*共通*/
#wataru35 .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#wataru35 .item_top img {
		width: 60%;
	}
}

/*香水*/
#wataru35 .item.zio {
	background: linear-gradient(60deg, #886a34, #a19370);
}

#wataru35 .item.geats2 {
	background: linear-gradient(#84c472, #445748);
}

#wataru35 .item.geats3 {
	background: linear-gradient(#e5e561, #445748);
}

#wataru35 .item.geats4 {
	background: linear-gradient(#8862a6, #445748);
}


@media screen and (max-width: 640px) {
	#wataru35 .item .item_flex {
		width: 100%;
	}
}

#wataru35 .item .f-item {
	width: 50%;
}

#wataru35 .item.emma .f-item.pic,
#wataru35 .item.alice .f-item.pic,
#wataru35 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#wataru35 .item.lola .f-item.pic,
#wataru35 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#wataru35 .item .f-item {
		width: 100%;
	}

	#wataru35 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#wataru35 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #baa47b;
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#wataru35 .item h2 span {
	font-size: 2rem;
}

#wataru35 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #fff;
}

#wataru35 .buyBtn {
	width: 100%;
}

/* Reゼロ
--------------------------------------*/
/*共通*/
#rezero .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#zio .item_top img {
		width: 60%;
	}
}

/*香水*/


#rezero .item.emiria {
  background: repeating-linear-gradient(135deg, #fbfbfc, #fbfbfc 20px, #ffffff 20px, #ffffff 40px);
}



@media screen and (max-width: 640px) {
	#rezero .item .item_flex {
		width: 100%;
	}
}

#rezero .item .f-item {
	width: 50%;
}

#rezero .item.emma .f-item.pic,
#rezero .item.alice .f-item.pic,
#rezero .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#rezero .item.lola .f-item.pic,
#rezero .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#rezero .item .f-item {
		width: 100%;
	}

	#rezero .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#rezero .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #fcfcfc;
	color: #8b6c11;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#rezero .item h2 span {
	font-size: 2rem;
}

#rezero .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#rezero .buyBtn {
	width: 100%;
}

/* 仮面ライダーブレイド20th（香水）
--------------------------------------*/
/*共通*/
#riderbreid20 .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#riderbreid20 .item_top img {
		width: 60%;
	}
}

/*香水*/
#riderbreid20 .item.breid {
	background: linear-gradient(#1a2c82, #ffffff);
}

#riderbreid20 .item.charice {
	background: linear-gradient(#594c1e, #ffffff);
}

#riderbreid20 .item.garen {
	background: linear-gradient(#891414, #ffffff);
}

#riderbreid20 .item.rengel {
	background: linear-gradient(#0d5313, #ffffff);
}

#riderbreid20 .item.free {
	background: linear-gradient(#000000, #ffffff);
}



@media screen and (max-width: 640px) {
	#riderbreid20 .item .item_flex {
		width: 100%;
	}
}

#riderbreid20 .item .f-item {
	width: 50%;
}

#riderbreid20 .item.emma .f-item.pic,
#riderbreid20 .item.alice .f-item.pic,
#riderbreid20 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#riderbreid20 .item.lola .f-item.pic,
#riderbreid20 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#riderbreid20 .item .f-item {
		width: 100%;
	}

	#riderbreid20 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#riderbreid20 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#riderbreid20 .item h2 span {
	font-size: 2rem;
}

#riderbreid20 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#riderbreid20 .buyBtn {
	width: 100%;
}

/* ゲゲゲの謎
--------------------------------------*/
/*共通*/
#gegege .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#timeranjer .item_top img {
		width: 60%;
	}
}

/*香水*/
#gegege .item.kumo {
	 background: url("../img/bc_back_anun.png");
}

#gegege .item.time {
	background: linear-gradient(#000000, #ffffff);
}

#gegege .item.white {
	background: (#ffffff);
}

#gegege .item.rengel {
	background: linear-gradient(#0d5313, #ffffff);
}


@media screen and (max-width: 640px) {
	#gegege .item .item_flex {
		width: 100%;
	}
}

#gegege .item .f-item {
	width: 50%;
}

#gegege .item.emma .f-item.pic,
#gegege .item.alice .f-item.pic,
#gegege .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#gegege .item.lola .f-item.pic,
#gegege .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#gegege .item .f-item {
		width: 100%;
	}

	#gegege .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#gegege .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#gegege .item h2 span {
	font-size: 2rem;
}

#gegege .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#gegege .buyBtn {
	width: 100%;
}
/* 我流
--------------------------------------*/
/*共通*/
#garyu .item {
    padding: 1rem;
    margin-bottom: 2rem;
    background-image: url("../img/bc_back_garyu.png");
}

@media screen and (max-width: 640px) {
    #garyu .item_top img {
        width: 60%;
    }
}

/*香水*/
#garyu .item.emma {
    background-color: #f4d4d7;
}

#garyu .item.lola {
    background-color: #c6dcc3;
}

#garyu .item.alice {
    background-color: #bfe0e5;
}

#garyu .item.luna {
    background-color: #e74c98;
}

#garyu .item.olivia {
    background-color: #00a6e4;
}

#garyu .item .item_flex {
    align-items: center;
}

@media screen and (max-width: 640px) {
    #garyu .item .item_flex {
        width: 100%;
    }
}

#garyu .item .f-item {
    width: 50%;
}

#garyu .item.emma .f-item.pic,
#garyu .item.alice .f-item.pic,
#garyu .item.olivia .f-item.pic {
    padding-right: 1rem;
    box-sizing: border-box;
}

#garyu .item.lola .f-item.pic,
#garyu .item.luna .f-item.pic {
    padding-left: 1rem;
    box-sizing: border-box;
}

@media screen and (max-width: 640px) {
    #garyu .item .f-item {
        width: 100%;
    }

    #garyu .item .f-item.pic {
        padding: 0 0 1rem 0 !important;
    }
}

#garyu .item h2 {
    padding: 1rem;
    text-align: center;
    font-family: serif;
    font-weight: 700;
    background: #000;
    color: #fff;
    line-height: 1.4;
    margin-bottom: 1rem;
}

#garyu .item h2 span {
    font-size: 2rem;
}

#garyu .item p {
    font-family: serif;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: #fff;
}

#garyu .buyBtn {
    width: 100%;
}

/*ハンドジェル・雑貨*/
#garyu .handgel .holder {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

#garyu .handgel .holder p {
    width: 50%;
    color: #000;
}

@media screen and (max-width: 640px) {
    #garyu .handgel .holder p {
        width: 65%;
    }

    #garyu .handgel .holder img {
        width: 35%;
    }
}

#garyu .handgel .flexbox,
#garyu .sundries .flexbox {
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

    #garyu.handgel .flexbox,
    #garyu .sundries .flexbox {
        justify-content: space-around;
    }
}

#garyu .handgel h3,
#garyu .sundries h3 {
    text-align: center;
}

#garyu .handgel .buyBtn,
#garyu .sundries .buyBtn {
    flex-direction: column;
}

#garyu .handgel .buyBtn a,
#garyu .sundries .buyBtn a {
    width: 100%;
    margin: 0 0 0.5rem;
}

#garyu .handgel .box,
#garyu .sundries .box {
    width: 19.5%;
}

@media screen and (max-width: 640px) {

    #garyu .handgel .box,
    #garyu .sundries .box {
        width: 49%;
    }
}

#garyu .sundries .calc6 {
    width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
    #garyu .sundries .calc6 {
        width: 49%;
    }
}

#garyu .sundries .w30 {
    width: 30%;
}

@media screen and (max-width: 640px) {
    #garyu .sundries .w30 {
        width: 80%;
    }
}

/* そんなに言うなら抱いてやる（香水）
--------------------------------------*/
/*共通*/
#sondaki .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#riderdecade .item_top img {
		width: 60%;
	}
}

/*香水*/
#sondaki .item.hikaru {
	background-color: #fff;
  background-image: repeating-linear-gradient(45deg,
                                rgba(251, 241, 205, 0.50),
                                rgba(251, 241, 205, 0.50) 10px,
                                transparent 0,
                                transparent 30px),
                    repeating-linear-gradient(315deg,
                                rgba(251, 241, 205, 0.50),
                                rgba(251, 241, 205, 0.50) 10px,
                                transparent 0,
                                transparent 30px);
}
#sondaki .item.shinobu {
	background-image: url("../img/bc_back_sondaki2.png");
}

#sondaki .item.garen {
	background: linear-gradient(#891414, #ffffff);
}

#sondaki .item.rengel {
	background: linear-gradient(#0d5313, #ffffff);
}


@media screen and (max-width: 640px) {
	#sondaki .item .item_flex {
		width: 100%;
	}
}

#sondaki .item .f-item {
	width: 50%;
}

#sondaki .item.emma .f-item.pic,
#sondaki .item.alice .f-item.pic,
#sondaki .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#sondaki .item.lola .f-item.pic,
#sondaki .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#sondaki .item .f-item {
		width: 100%;
	}

	#sondaki .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#sondaki .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#sondaki .item h2 span {
	font-size: 2rem;
}

#sondaki .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#sondaki .buyBtn {
	width: 100%;
}
/* 仮面ライダー鎧武（香水）
--------------------------------------*/
/*共通*/
#gaimu .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#gaimu .item_top img {
		width: 60%;
	}
}

/*香水*/
#gaimu .item.gaimu {
	background: linear-gradient(#edab58, #ffffff);
}

#gaimu .item.charice {
	background: linear-gradient(#edab58, #ffffff);
}

#gaimu .item.garen {
	background: linear-gradient(#edab58, #ffffff);
}

#gaimu .item.rengel {
	background: linear-gradient(#edab58, #ffffff);
}

#gaimu .item.free {
	background: linear-gradient(#000000, #ffffff);
}



@media screen and (max-width: 640px) {
	#gaimu .item .item_flex {
		width: 100%;
	}
}

#gaimu .item .f-item {
	width: 50%;
}

#gaimu .item.emma .f-item.pic,
#gaimu .item.alice .f-item.pic,
#gaimu .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#gaimu .item.lola .f-item.pic,
#gaimu .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#gaimu .item .f-item {
		width: 100%;
	}

	#gaimu .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#gaimu .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#gaimu .item h2 span {
	font-size: 2rem;
}

#gaimu .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#gaimu .buyBtn {
	width: 100%;
}


/* ACCA13区監察課（香水）
--------------------------------------*/
/*共通*/
#acca2 .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#fukami .item_top img {
		width: 60%;
	}
}

/*香水*/
#acca2 .item.jin {
	background: linear-gradient(#feef87, #ffffff);
}
#acca2 .item.nino {
	background: linear-gradient(#0086a1, #ffffff);
}



@media screen and (max-width: 640px) {
	#fukami .item .item_flex {
		width: 100%;
	}
}

#acca2 .item .f-item {
	width: 50%;
}

#acca2 .item.emma .f-item.pic,
#acca2 .item.alice .f-item.pic,
#acca2 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#acca2 .item.lola .f-item.pic,
#acca2 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#acca2 .item .f-item {
		width: 100%;
	}

	#acca2 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#acca2 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #fcfcfc;
	color: #434242;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#acca2 .item h2 span {
	font-size: 2rem;
}

#acca2 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#acca2 .buyBtn {
	width: 100%;
}
/* 当て馬キャラのくせして、スパダリ王子に寵愛されています。』
--------------------------------------*/
/*共通*/
#atekuse .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#atekuse .item_top img {
		width: 60%;
	}
}

/*香水*/
#atekuse .item.hikaru {
	background-color: #fff;
  background-image: repeating-linear-gradient(45deg,
                                rgba(251, 241, 205, 0.50),
                                rgba(251, 241, 205, 0.50) 10px,
                                transparent 0,
                                transparent 30px),
                    repeating-linear-gradient(315deg,
                                rgba(251, 241, 205, 0.50),
                                rgba(251, 241, 205, 0.50) 10px,
                                transparent 0,
                                transparent 30px);
}
#atekuse .item.acril {
	background: linear-gradient(#f7bed1, #ffffff);
}

#atekuse .item.arek {
	background: linear-gradient(#abacab, #ffffff);
}

#atekuse .item.roniel {
	background: linear-gradient(#b59dab, #ffffff);
}


@media screen and (max-width: 640px) {
	#atekuse .item .item_flex {
		width: 100%;
	}
}

#atekuse .item .f-item {
	width: 50%;
}

#atekuse .item.emma .f-item.pic,
#atekuse .item.alice .f-item.pic,
#atekuse .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#atekuse .item.lola .f-item.pic,
#atekuse .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#atekuse .item .f-item {
		width: 100%;
	}

	#atekuse .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#atekuse .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #c29b50;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#atekuse .item h2 span {
	font-size: 2rem;
}

#atekuse .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#atekuse .buyBtn {
	width: 100%;
}

/* スクールデイズ（香水）
--------------------------------------*/
/*共通*/
#schooldays .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#bks_p .item_top img {
		width: 60%;
	}
}

/*香水*/
#schooldays .item.breid {
	background-image: url("../img/bc_back_schooldays1.png");
}

#schooldays .item.charice {
	background-image: url("../img/bc_back_schooldays1.png");
}

#schooldays .item.garen {
	background-image: url("../img/bc_back_schooldays1.png");
}

#schooldays .item.rengel {
	background-image: url("../img/bc_back_schooldays2.png");
}


@media screen and (max-width: 640px) {
	#schooldays .item .item_flex {
		width: 100%;
	}
}

#schooldays .item .f-item {
	width: 50%;
}

#schooldays .item.emma .f-item.pic,
#schooldays .item.alice .f-item.pic,
#schooldays .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#schooldays .item.lola .f-item.pic,
#schooldays .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#schooldays .item .f-item {
		width: 100%;
	}

	#schooldays .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#schooldays .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #003466;
	color: #fff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#schooldays .item h2 span {
	font-size: 2rem;
}

#schooldays .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#schooldays .buyBtn {
	width: 100%;
}
/* かわいいけどかわいくない
--------------------------------------*/
/*共通*/
#kawaiikedo .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#riderdecade .item_top img {
		width: 60%;
	}
}

/*香水*/
#kawaiikedo .item.hikaru {
	background: linear-gradient(#120114, #ffffff);
}
#kawaiikedo .item.shinobu {
	background: linear-gradient(#120114, #ffffff);
}

#kawaiikedo .item.garen {
	background: linear-gradient(#120114, #ffffff);
}

#kawaiikedo .item.rengel {
	background: linear-gradient(#0d5313, #ffffff);
}


@media screen and (max-width: 640px) {
	#kawaiikedo .item .item_flex {
		width: 100%;
	}
}

#kawaiikedo .item .f-item {
	width: 50%;
}

#kawaiikedo .item.emma .f-item.pic,
#kawaiikedo .item.alice .f-item.pic,
#kawaiikedo .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#kawaiikedo .item.lola .f-item.pic,
#kawaiikedo .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#kawaiikedo .item .f-item {
		width: 100%;
	}

	#kawaiikedo .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#kawaiikedo .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #110013;
	color: #d0a352;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#kawaiikedo .item h2 span {
	font-size: 2rem;
}

#kawaiikedo .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#kawaiikedo .buyBtn {
	width: 100%;
}

/* Helck
--------------------------------------*/
/*共通*/
#helck .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#helck .item_top img {
		width: 60%;
	}
}

/*香水*/
#helck .item.hikaru {
	background: linear-gradient(#fbd1ab, #ffffff);
}
#helck .item.acril {
	background: linear-gradient(#f4e6a7, #ffffff);
}

#helck .item.arek {
	background: linear-gradient(#dee0bb, #ffffff);
}


@media screen and (max-width: 640px) {
	#helck .item .item_flex {
		width: 100%;
	}
}

#helck .item .f-item {
	width: 50%;
}

#helck .item.emma .f-item.pic,
#helck .item.alice .f-item.pic,
#helck .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#helck .item.lola .f-item.pic,
#helck .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#helck .item .f-item {
		width: 100%;
	}

	#helck .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#helck .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #b3b3b3;
	color: #000000;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#helck .item h2 span {
	font-size: 2rem;
}

#helck .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#helck .buyBtn {
	width: 100%;
}

/* 仮面ライダーガッチャード（香水）
--------------------------------------*/
/*共通*/
#gotchard .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#gotchard .item_top img {
		width: 60%;
	}
}

/*香水*/
#gotchard .item.gotchard {
	background: linear-gradient(#73c7ef, #ffffff);
}

#gotchard .item.majade {
	background: linear-gradient(#ffc95c, #ffffff);
}

#gotchard .item.valnarad {
	background: linear-gradient(#e692f2, #ffffff);
}


@media screen and (max-width: 640px) {
	#gotchard .item .item_flex {
		width: 100%;
	}
}

#gotchard .item .f-item {
	width: 50%;
}

#gotchard .item.emma .f-item.pic,
#gotchard .item.alice .f-item.pic,
#gotchard .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#gotchard .item.lola .f-item.pic,
#gotchard .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#gotchard .item .f-item {
		width: 100%;
	}

	#gotchard .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#gotchard .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#gotchard .item h2 span {
	font-size: 2rem;
}

#gotchard .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#gotchard .buyBtn {
	width: 100%;
}

/* あぶない刑事
--------------------------------------*/
/*共通*/
#abudeka .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#abudeka .item_top img {
		width: 60%;
	}
}

/*香水*/
#abudeka .item.black {
	background: linear-gradient(#000000, #ffffff);
}
#abudeka .item.white {
	background: linear-gradient(#ffffff, #d8d8d8);
}




@media screen and (max-width: 640px) {
	#abudeka .item .item_flex {
		width: 100%;
	}
}

#abudeka .item .f-item {
	width: 50%;
}

#abudeka .item.emma .f-item.pic,
#abudeka .item.alice .f-item.pic,
#abudeka .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#abudeka .item.lola .f-item.pic,
#abudeka .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#abudeka .item .f-item {
		width: 100%;
	}

	#abudeka .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#abudeka .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#abudeka .item h2 span {
	font-size: 2rem;
}

#abudeka .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#abudeka .buyBtn {
	width: 100%;
}

/* Tacitly（香水）
--------------------------------------*/
/*共通*/
#tacitly .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#tacitly .item_top img {
		width: 60%;
	}
}

/*香水*/
#tacitly .item.hikaru {
	background-color: #fff;
  background-image: repeating-linear-gradient(45deg,
                                rgba(251, 241, 205, 0.50),
                                rgba(251, 241, 205, 0.50) 10px,
                                transparent 0,
                                transparent 30px),
                    repeating-linear-gradient(315deg,
                                rgba(251, 241, 205, 0.50),
                                rgba(251, 241, 205, 0.50) 10px,
                                transparent 0,
                                transparent 30px);
}
#tacitly .item.shinobu {
	background-image: url("../img/bc_back_sondaki2.png");
}

#tacitly .item.siel {
	 background: linear-gradient(#300b51, #ffffff);
}

#tacitly .item.riria {
	background: linear-gradient(#b1426d, #ffffff);
}


@media screen and (max-width: 640px) {
	#tacitly .item .item_flex {
		width: 100%;
	}
}

#tacitly .item .f-item {
	width: 50%;
}

#tacitly .item.emma .f-item.pic,
#tacitly .item.alice .f-item.pic,
#tacitly .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#tacitly .item.lola .f-item.pic,
#tacitly .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#tacitly .item .f-item {
		width: 100%;
	}

	#tacitly .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#tacitly .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #dfe0e2;
	color: #000000;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#tacitly .item h2 span {
	font-size: 2rem;
}

#tacitly .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#tacitly .buyBtn {
	width: 100%;
}

/* パパだって、したい
--------------------------------------*/
/*共通*/
#papashita .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#papashita .item_top img {
		width: 60%;
	}
}

/*香水*/
#papashita .item.hikaru {
	background-color: #fff;
  background-image: repeating-linear-gradient(45deg,
                                rgba(251, 241, 205, 0.50),
                                rgba(251, 241, 205, 0.50) 10px,
                                transparent 0,
                                transparent 30px),
                    repeating-linear-gradient(315deg,
                                rgba(251, 241, 205, 0.50),
                                rgba(251, 241, 205, 0.50) 10px,
                                transparent 0,
                                transparent 30px);
}
#papashita .item.acril {
	background-image: url("../img/bc_back_papashite.jpg");
}

#papashita .item.arek {
	background: linear-gradient(#abacab, #ffffff);
}

#papashita .item.roniel {
	background: linear-gradient(#b59dab, #ffffff);
}


@media screen and (max-width: 640px) {
	#papashita .item .item_flex {
		width: 100%;
	}
}

#papashita .item .f-item {
	width: 50%;
}

#papashita .item.emma .f-item.pic,
#papashita .item.alice .f-item.pic,
#papashita .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#papashita .item.lola .f-item.pic,
#papashita .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#papashita .item .f-item {
		width: 100%;
	}

	#papashita .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#papashita .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #FFFFFF;
	color: #000000;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#papashita .item h2 span {
	font-size: 2rem;
}

#papashita .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#papashita .buyBtn {
	width: 100%;
}
/* よう実（香水）
--------------------------------------*/
/*共通*/
#yozitu .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#ouja .item_top img {
		width: 60%;
	}
}

/*香水*/
#yozitu .item.kiyotaka {
	background: linear-gradient(#121212,  #ffffff, #121212);
}

#yozitu .item.deeido {
	background: linear-gradient(#874ea2,  #ffffff, #0e85c0);
}

#yozitu .item.garen {
	background: linear-gradient(#891414, #ffffff);
}

#yozitu .item.rengel {
	background: linear-gradient(#0d5313, #ffffff);
}


@media screen and (max-width: 640px) {
	#yozitu .item .item_flex {
		width: 100%;
	}
}

#yozitu .item .f-item {
	width: 50%;
}

#yozitu .item.emma .f-item.pic,
#yozitu .item.alice .f-item.pic,
#yozitu .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#yozitu .item.lola .f-item.pic,
#yozitu .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#yozitu .item .f-item {
		width: 100%;
	}

	#yozitu .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#yozitu .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#yozitu .item h2 span {
	font-size: 2rem;
}

#yozitu .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#yozitu .buyBtn {
	width: 100%;
}

/* シンカリオン
--------------------------------------*/
/*共通*/
#shinkalion .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#shinkalion .item_top img {
		width: 60%;
	}
}

/*香水*/

#shinkalion .item.taisei {
	background: linear-gradient(#0c66f7, #00ceb1,#0c66f7);
}


@media screen and (max-width: 640px) {
	#shinkalion .item .item_flex {
		width: 100%;
	}
}

#shinkalion .item .f-item {
	width: 50%;
}

#shinkalion .item.emma .f-item.pic,
#shinkalion .item.alice .f-item.pic,
#shinkalion .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#shinkalion .item.lola .f-item.pic,
#shinkalion .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#shinkalion .item .f-item {
		width: 100%;
	}

	#shinkalion .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#shinkalion .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #017fa9;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#shinkalion .item h2 span {
	font-size: 2rem;
}

#shinkalion .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #FFFFFF;
}

#shinkalion .buyBtn {
	width: 100%;
}

/* ブラックジャック（香水）
--------------------------------------*/
/*共通*/
#blackjack .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#blackjack .item_top img {
		width: 60%;
	}
}

/*香水*/
#blackjack .item.blackjack {
	background-image: url("../img/bc_back_kumo3.png");
}

#blackjack .item.pinoko {
	background-image: url("../img/bc_back_kumo2.png");
}

#blackjack .item.valnarad {
	background: linear-gradient(#e692f2, #ffffff);
}


@media screen and (max-width: 640px) {
	#blackjack .item .item_flex {
		width: 100%;
	}
}

#blackjack .item .f-item {
	width: 50%;
}

#blackjack .item.emma .f-item.pic,
#blackjack .item.alice .f-item.pic,
#blackjack .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#blackjack .item.lola .f-item.pic,
#blackjack .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#blackjack .item .f-item {
		width: 100%;
	}

	#blackjack .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#blackjack .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#blackjack .item h2 span {
	font-size: 2rem;
}

#blackjack .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#blackjack .buyBtn {
	width: 100%;
}

/* 転生したら第七王子だったので、気ままに魔術を極めます（香水）
--------------------------------------*/
/*共通*/
#dai7 .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#ouja .item_top img {
		width: 60%;
	}
}

/*香水*/
#dai7 .item.lloyd {
	background: linear-gradient(#74b2ed,  #ffffff);
}

#dai7 .item.grimoire {
	background: linear-gradient(#ff8b4e,  #ffffff);
}

#dai7 .item.sylpha {
	background: linear-gradient(#acdef7, #ffffff);
}

#dai7 .item.tao {
	background: linear-gradient(#fd55aa, #ffffff);
}

#dai7 .item.jade {
	background: linear-gradient(#918c89, #ffffff);
}

#dai7 .item.ren {
	background: linear-gradient(#a074d5, #ffffff);
}

#dai7 .item.babylon {
	background: linear-gradient(#45cc80, #ffffff);
}


@media screen and (max-width: 640px) {
	#dai7 .item .item_flex {
		width: 100%;
	}
}

#dai7 .item .f-item {
	width: 50%;
}

#dai7 .item.emma .f-item.pic,
#dai7 .item.alice .f-item.pic,
#dai7 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#dai7 .item.lola .f-item.pic,
#dai7 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#dai7 .item .f-item {
		width: 100%;
	}

	#dai7 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#dai7 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#dai7 .item h2 span {
	font-size: 2rem;
}

#dai7 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#dai7 .buyBtn {
	width: 100%;
}
/* コードギアスロゼ
--------------------------------------*/
/*共通*/
#cgrose .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#cgrose .item_top img {
		width: 60%;
	}
}

/*香水*/
#cgrose .item.rose {
	background: linear-gradient(#dd9bbb, #ae92a0);
}
#cgrose .item.shinobu {
	background: linear-gradient(#120114, #ffffff);
}

#cgrose .item.garen {
	background: linear-gradient(#120114, #ffffff);
}

#cgrose .item.rengel {
	background: linear-gradient(#0d5313, #ffffff);
}


@media screen and (max-width: 640px) {
	#cgrose .item .item_flex {
		width: 100%;
	}
}

#cgrose .item .f-item {
	width: 50%;
}

#cgrose .item.emma .f-item.pic,
#cgrose .item.alice .f-item.pic,
#cgrose .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#cgrose .item.lola .f-item.pic,
#cgrose .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#cgrose .item .f-item {
		width: 100%;
	}

	#cgrose .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#cgrose .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #161529;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#cgrose .item h2 span {
	font-size: 2rem;
}

#cgrose .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#cgrose .buyBtn {
	width: 100%;
}

/* 映画『デッドデッドデーモンズデデデデデストラクション』（香水）
--------------------------------------*/
/*共通*/
#dededede .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#dededede .item_top img {
		width: 60%;
	}
}

/*香水*/
#dededede .item.dededede1 {
	background: linear-gradient(#d5ce51,  #ffffff);
}

#dededede .item.grimoire {
	background: linear-gradient(#d5ce51,  #ffffff);
}



@media screen and (max-width: 640px) {
	#dededede .item .item_flex {
		width: 100%;
	}
}

#dededede .item .f-item {
	width: 50%;
}

#dededede .item.emma .f-item.pic,
#dededede .item.alice .f-item.pic,
#dededede .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#dededede .item.lola .f-item.pic,
#dededede .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#dededede .item .f-item {
		width: 100%;
	}

	#dededede .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#dededede .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#dededede .item h2 span {
	font-size: 2rem;
}

#dededede .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#dededede .buyBtn {
	width: 100%;
}

/* 井上村上
--------------------------------------*/
/*共通*/
#inouemurakami .item {
    padding: 1rem;
    margin-bottom: 2rem;
    background-image: url("../img/bc_back_kabe.jpg");
}

@media screen and (max-width: 640px) {
    #inouemurakami .item_top img {
        width: 60%;
    }
}

/*香水*/
#inouemurakami .item.emma {
    background-color: #f4d4d7;
}

#inouemurakami .item.lola {
    background-color: #c6dcc3;
}

#inouemurakami .item.alice {
    background-color: #bfe0e5;
}

#inouemurakami .item.luna {
    background-color: #e74c98;
}

#inouemurakami .item.olivia {
    background-color: #00a6e4;
}

#inouemurakami .item .item_flex {
    align-items: center;
}

@media screen and (max-width: 640px) {
    #inouemurakami .item .item_flex {
        width: 100%;
    }
}

#inouemurakami .item .f-item {
    width: 50%;
}

#inouemurakami .item.emma .f-item.pic,
#inouemurakami .item.alice .f-item.pic,
#inouemurakami .item.olivia .f-item.pic {
    padding-right: 1rem;
    box-sizing: border-box;
}

#inouemurakami .item.lola .f-item.pic,
#inouemurakami .item.luna .f-item.pic {
    padding-left: 1rem;
    box-sizing: border-box;
}

@media screen and (max-width: 640px) {
    #inouemurakami .item .f-item {
        width: 100%;
    }

    #inouemurakami .item .f-item.pic {
        padding: 0 0 1rem 0 !important;
    }
}

#inouemurakami .item h2 {
    padding: 1rem;
    text-align: center;
    font-family: serif;
    font-weight: 700;
    background: #000;
    color: #fff;
    line-height: 1.4;
    margin-bottom: 1rem;
}

#inouemurakami .item h2 span {
    font-size: 2rem;
}

#inouemurakami .item p {
    font-family: serif;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: #fff;
}

#inouemurakami .buyBtn {
    width: 100%;
}

/* ヴァンパイア男子寮（香水）
--------------------------------------*/
/*共通*/
#vam .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#vam .item_top img {
		width: 60%;
	}
}

/*香水*/
#vam .item.ruca {
	background: linear-gradient(#10000b, #4e1141);
}

#vam .item.pinoko {
	background-image: url("../img/bc_back_kumo2.png");
}

#vam .item.valnarad {
	background: linear-gradient(#e692f2, #ffffff);
}


@media screen and (max-width: 640px) {
	#vam .item .item_flex {
		width: 100%;
	}
}

#vam .item .f-item {
	width: 50%;
}

#vam .item.emma .f-item.pic,
#vam .item.alice .f-item.pic,
#vam .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#vam .item.lola .f-item.pic,
#vam .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#vam .item .f-item {
		width: 100%;
	}

	#vam .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#vam .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #fff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#vam .item h2 span {
	font-size: 2rem;
}

#vam .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #FFFFFF;
}

#vam .buyBtn {
	width: 100%;
}


/* 劇場版ブルーロック -EPISODE 凪-』（香水）
--------------------------------------*/
/*共通*/
#bluenagi .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#bluenagi .item_top img {
		width: 60%;
	}
}

/*香水*/
#bluenagi .item.nagi {
	background: linear-gradient(#c6d7e7, #e9f7f8);
}

#bluenagi .item.pinoko {
	background-image: url("../img/bc_back_kumo2.png");
}

#bluenagi .item.valnarad {
	background: linear-gradient(#e692f2, #ffffff);
}


@media screen and (max-width: 640px) {
	#bluenagi .item .item_flex {
		width: 100%;
	}
}

#bluenagi .item .f-item {
	width: 50%;
}

#bluenagi .item.emma .f-item.pic,
#bluenagi .item.alice .f-item.pic,
#bluenagi .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#bluenagi .item.lola .f-item.pic,
#bluenagi .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#bluenagi .item .f-item {
		width: 100%;
	}

	#bluenagi .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#bluenagi .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #004098;
	color: #fff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#bluenagi .item h2 span {
	font-size: 2rem;
}

#bluenagi .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#bluenagi .buyBtn {
	width: 100%;
}

/* テイルズ
--------------------------------------*/
/*共通*/
#talesof .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#talesof .item_top img {
		width: 60%;
	}
}

/*香水*/
#talesof .item.tals {
	background-color: #f3f3f3;
}


@media screen and (max-width: 640px) {
	#talesof .item .item_flex {
		width: 100%;
	}
}

#talesof .item .f-item {
	width: 50%;
}

#talesof .item.emma .f-item.pic,
#talesof .item.alice .f-item.pic,
#talesof .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#talesof .item.lola .f-item.pic,
#talesof .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#talesof .item .f-item {
		width: 100%;
	}

	#talesof .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#talesof .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #48455f;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#talesof .item h2 span {
	font-size: 2rem;
}

#talesof .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#talesof .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#talesof .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#talesof .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#mewmew .handgel .holder p {
		width: 65%;
	}

	#mewmew .handgel .holder img {
		width: 35%;
	}
}

#talesof .handgel .flexbox,
#talesof .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#talesof .handgel .flexbox,
	#talesof .sundries .flexbox {
		justify-content: space-around;
	}
}

#talesof .handgel h3,
#talesof .sundries h3 {
	text-align: center;
}

#talesof .handgel .buyBtn,
#talesof .sundries .buyBtn {
	flex-direction: column;
}

#talesof .handgel .buyBtn a,
#talesof .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#talesof .handgel .box,
#talesof .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#talesof .handgel .box,
	#talesof .sundries .box {
		width: 49%;
	}
}

#talesof .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#talesof .sundries .calc6 {
		width: 49%;
	}
}

#talesof .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#talesof .sundries .w30 {
		width: 80%;
	}
}

.emma {
}
.alice {
}
.olivia {
}
/* atiati
--------------------------------------*/
/*共通*/
#atiati .item {
    padding: 1rem;
    margin-bottom: 2rem;
    background-image: url("../img/bc_back_kabe.jpg");
}

@media screen and (max-width: 640px) {
    #atiati .item_top img {
        width: 60%;
    }
}

/*香水*/
#atiati .item.emma {
   background: linear-gradient(#adf1ff, #9afff7);
}

#atiati .item.lola {
    background: linear-gradient(#adf1ff, #9afff7);
}

#atiati .item.alice {
    background-color: #bfe0e5;
}

#atiati .item.luna {
    background-color: #e74c98;
}

#atiati .item.olivia {
    background-color: #00a6e4;
}

#atiati .item .item_flex {
    align-items: center;
}

@media screen and (max-width: 640px) {
    #atiati .item .item_flex {
        width: 100%;
    }
}

#atiati .item .f-item {
    width: 50%;
}

#atiati .item.emma .f-item.pic,
#atiati .item.alice .f-item.pic,
#atiati .item.olivia .f-item.pic {
    padding-right: 1rem;
    box-sizing: border-box;
}

#atiati .item.lola .f-item.pic,
#atiati .item.luna .f-item.pic {
    padding-left: 1rem;
    box-sizing: border-box;
}

@media screen and (max-width: 640px) {
    #atiati .item .f-item {
        width: 100%;
    }

    #atiati .item .f-item.pic {
        padding: 0 0 1rem 0 !important;
    }
}

#atiati .item h2 {
    padding: 1rem;
    text-align: center;
    font-family: serif;
    font-weight: 700;
    background: #26b0cc;
    color: #ffffff;
    line-height: 1.4;
    margin-bottom: 1rem;
}

#atiati .item h2 span {
    font-size: 2rem;
}

#atiati .item p {
    font-family: serif;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: #000000;
}

#atiati .buyBtn {
    width: 100%;
}
/* デジモン展（香水）
--------------------------------------*/
/*共通*/
#deziten .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#deziten .item_top img {
		width: 60%;
	}
}

/*香水*/
#deziten .item.dededede1 {
	background: linear-gradient(#ffffff,  #f2fcc8,  #71fdfe, #f4b5c8, #ffffff);
}

#deziten .item.grimoire {
	background: linear-gradient(#d5ce51,  #ffffff);
}



@media screen and (max-width: 640px) {
	#deziten .item .item_flex {
		width: 100%;
	}
}

#deziten .item .f-item {
	width: 50%;
}

#deziten .item.emma .f-item.pic,
#deziten .item.alice .f-item.pic,
#deziten .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#deziten .item.lola .f-item.pic,
#deziten .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#deziten .item .f-item {
		width: 100%;
	}

	#deziten .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#deziten .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #ffffff;
	color: #000;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#deziten .item h2 span {
	font-size: 2rem;
}

#deziten .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#deziten .buyBtn {
	width: 100%;
}

#atiati .buyBtn {
    width: 100%;
}

/* ヒマチの嬢王
--------------------------------------*/
/*共通*/
#himachi .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#riderdecade .item_top img {
		width: 60%;
	}
}

/*香水*/
#himachi .item.himachi {
	background: linear-gradient(#ff6b63, #d78dd9);
}
#himachi .item.shinobu {
	background: linear-gradient(#120114, #ffffff);
}

#himachi .item.garen {
	background: linear-gradient(#120114, #ffffff);
}

#himachi .item.rengel {
	background: linear-gradient(#0d5313, #ffffff);
}


@media screen and (max-width: 640px) {
	#himachi .item .item_flex {
		width: 100%;
	}
}

#himachi .item .f-item {
	width: 50%;
}

#himachi .item.emma .f-item.pic,
#himachi .item.alice .f-item.pic,
#himachi .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#himachi .item.lola .f-item.pic,
#himachi .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#himachi .item .f-item {
		width: 100%;
	}

	#himachi .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#himachi .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #720b5e;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#himachi .item h2 span {
	font-size: 2rem;
}

#himachi .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#himachi .buyBtn {
	width: 100%;
}

/* ハッピーくそライフ
--------------------------------------*/
/*共通*/
#happykuso .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#happykuso .item_top img {
		width: 60%;
	}
}

/*香水*/
#happykuso .item.happykuso {
	background: linear-gradient(#556279, #ffffff);
}
#happykuso .item.happykuso2 {
	background: linear-gradient(#80494c, #ffffff);
}

#happykuso .item.garen {
	background: linear-gradient(#120114, #ffffff);
}

#happykuso .item.rengel {
	background: linear-gradient(#0d5313, #ffffff);
}


@media screen and (max-width: 640px) {
	#happykuso .item .item_flex {
		width: 100%;
	}
}

#happykuso .item .f-item {
	width: 50%;
}

#happykuso .item.emma .f-item.pic,
#himachi .item.alice .f-item.pic,
#himachi .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#happykuso .item.lola .f-item.pic,
#happykuso .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#happykuso .item .f-item {
		width: 100%;
	}

	#happykuso .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#happykuso .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #7a8392;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#happykuso .item h2 span {
	font-size: 2rem;
}

#happykuso .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#happykuso .buyBtn {
	width: 100%;
}

/* 星屑の王子様
--------------------------------------*/
/*共通*/
#hoshikuzu .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#riderdecade .item_top img {
		width: 60%;
	}
}

/*香水*/
#hoshikuzu .item.hoshikuzu {
	background: linear-gradient(#171715, #727272);
}
#hoshikuzu .item.shinobu {
	background: linear-gradient(#120114, #ffffff);
}

#hoshikuzu .item.garen {
	background: linear-gradient(#120114, #ffffff);
}

#hoshikuzu .item.rengel {
	background: linear-gradient(#0d5313, #ffffff);
}


@media screen and (max-width: 640px) {
	#hoshikuzu .item .item_flex {
		width: 100%;
	}
}

#hoshikuzu .item .f-item {
	width: 50%;
}

#hoshikuzu .item.emma .f-item.pic,
#hoshikuzu .item.alice .f-item.pic,
#hoshikuzu .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#hoshikuzu .item.lola .f-item.pic,
#hoshikuzu .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#hoshikuzu .item .f-item {
		width: 100%;
	}

	#hoshikuzu .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#hoshikuzu .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #171616;
	color: #feff65;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#hoshikuzu .item h2 span {
	font-size: 2rem;
}

#hoshikuzu .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #ffffff;
}

#hoshikuzu .buyBtn {
	width: 100%;
}

/* おジャ魔女
--------------------------------------*/
/*共通*/
#ojamajo .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#ojamajo .item_top img {
		width: 60%;
	}
}

/*香水*/
#ojamajo .item.ojamajo {
	background: linear-gradient(#dd9bbb, #ffe0c4, #d6d6f2);
}
#ojamajo .item.shinobu {
	background: linear-gradient(#120114, #ffffff);
}


@media screen and (max-width: 640px) {
	#ojamajo .item .item_flex {
		width: 100%;
	}
}

#ojamajo .item .f-item {
	width: 50%;
}

#ojamajo .item.emma .f-item.pic,
#ojamajo .item.alice .f-item.pic,
#ojamajo .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#ojamajo .item.lola .f-item.pic,
#ojamajo .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#ojamajo .item .f-item {
		width: 100%;
	}

	#ojamajo .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#ojamajo .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #fff4f8;
	color: #000000;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#ojamajo .item h2 span {
	font-size: 2rem;
}

#ojamajo .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#ojamajo .buyBtn {
	width: 100%;
}
/* ホタルの嫁入り
--------------------------------------*/
/*共通*/
#hotaruno .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#riderdecade .item_top img {
		width: 60%;
	}
}

/*香水*/
#hotaruno .item.hoshikuzu {
	background: linear-gradient(#171715, #171715);
}
#hotaruno .item.shinobu {
	background: linear-gradient(#120114, #ffffff);
}

#hotaruno .item.garen {
	background: linear-gradient(#120114, #ffffff);
}

#hotaruno .item.rengel {
	background: linear-gradient(#0d5313, #ffffff);
}


@media screen and (max-width: 640px) {
	#hotaruno .item .item_flex {
		width: 100%;
	}
}

#hotaruno .item .f-item {
	width: 50%;
}

#hotaruno .item.emma .f-item.pic,
#hotaruno .item.alice .f-item.pic,
#hotaruno .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#hotaruno .item.lola .f-item.pic,
#hotaruno .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#hotaruno .item .f-item {
		width: 100%;
	}

	#hotaruno .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#hotaruno .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #171616;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#hotaruno .item h2 span {
	font-size: 2rem;
}

#hotaruno .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #ffffff;
}

#hotaruno .buyBtn {
	width: 100%;
}

/* プロミスシンデレラ
--------------------------------------*/
/*共通*/
#promiss .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#promiss .item_top img {
		width: 60%;
	}
}

/*香水*/
#promiss .item.promis1 {
	background: linear-gradient(#feb4c5,  #ffffff);
}

#promiss .item.promis2 {
	background: linear-gradient(#b9ece3,  #ffffff);
}



@media screen and (max-width: 640px) {
	#promiss .item .item_flex {
		width: 100%;
	}
}

#promiss .item .f-item {
	width: 50%;
}

#promiss .item.emma .f-item.pic,
#promiss .item.alice .f-item.pic,
#promiss .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#promiss .item.lola .f-item.pic,
#promiss .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#promiss .item .f-item {
		width: 100%;
	}

	#promiss .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#promiss .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #ffc7b6;
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#promiss .item h2 span {
	font-size: 2rem;
}

#promiss .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#promiss .buyBtn {
	width: 100%;
}

#ojamajo .buyBtn {
	width: 100%;
}
/* キン肉マン　完璧超人始祖編
--------------------------------------*/
/*共通*/
#kkanpeki .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#ojamajo .item_top img {
		width: 60%;
	}
}

/*香水*/
#kkanpeki .item.ojamajo {
	background: linear-gradient(#120114, #ffffff);
}
#kkanpeki .item.shinobu {
	background: linear-gradient(#120114, #ffffff);
}


@media screen and (max-width: 640px) {
	#kkanpeki .item .item_flex {
		width: 100%;
	}
}

#kkanpeki .item .f-item {
	width: 50%;
}

#kkanpeki .item.emma .f-item.pic,
#kkanpeki .item.alice .f-item.pic,
#kkanpeki .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#kkanpeki .item.lola .f-item.pic,
#kkanpeki .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#kkanpeki .item .f-item {
		width: 100%;
	}

	#kkanpeki .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#kkanpeki .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#kkanpeki .item h2 span {
	font-size: 2rem;
}

#kkanpeki .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#kkanpeki .buyBtn {
	width: 100%;
}

/* 魔女の度々　イレイナ
--------------------------------------*/
/*共通*/
#ireina .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#ireina .item_top img {
		width: 60%;
	}
}

/*香水*/
#ireina .item.ireina1 {
	background-image: url("../img/bc_back_kumo2.png");
}

#ireina .item.promis2 {
	background: linear-gradient(#b8b5bc,  #ffffff);
}



@media screen and (max-width: 640px) {
	#ireina .item .item_flex {
		width: 100%;
	}
}

#ireina .item .f-item {
	width: 50%;
}

#ireina .item.emma .f-item.pic,
#ireina .item.alice .f-item.pic,
#ireina .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#ireina .item.lola .f-item.pic,
#ireina .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#ireina .item .f-item {
		width: 100%;
	}

	#ireina .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#ireina .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: linear-gradient(#0081e6,  #00c5fe);
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#ireina .item h2 span {
	font-size: 2rem;
}

#ireina .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#ireina .buyBtn {
	width: 100%;
}

#ireina .buyBtn {
	width: 100%;
}

/* 魔女の度々　イレイナ
--------------------------------------*/
/*共通*/
#ireina .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#ireina .item_top img {
		width: 60%;
	}
}

/*香水*/
#ireina .item.ireina1 {
	background-image: url("../img/bc_back_kumo2.png");
}

#ireina .item.promis2 {
	background: linear-gradient(#b8b5bc,  #ffffff);
}



@media screen and (max-width: 640px) {
	#ireina .item .item_flex {
		width: 100%;
	}
}

#ireina .item .f-item {
	width: 50%;
}

#ireina .item.emma .f-item.pic,
#ireina .item.alice .f-item.pic,
#ireina .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#ireina .item.lola .f-item.pic,
#ireina .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#ireina .item .f-item {
		width: 100%;
	}

	#ireina .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#ireina .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: linear-gradient(#0081e6,  #00c5fe);
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#ireina .item h2 span {
	font-size: 2rem;
}

#ireina .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#ireina .buyBtn {
	width: 100%;
}

#ireina .buyBtn {
	width: 100%;
}

/* 北斗の拳　でかいババア
--------------------------------------*/
/*共通*/
#dekaibabaa .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#dekaibabaa .item_top img {
		width: 60%;
	}
}

/*香水*/
#dekaibabaa .item.dekaibabaa1 {
	background-image: url(#d9c682);
}

#dekaibabaa .dekaibabaa2 {
	background-color:#d9c682;
}



@media screen and (max-width: 640px) {
	#dekaibabaa .item .item_flex {
		width: 100%;
	}
}

#dekaibabaa .item .f-item {
	width: 50%;
}

#dekaibabaa .item.emma .f-item.pic,
#dekaibabaa .item.alice .f-item.pic,
#dekaibabaa .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#dekaibabaa .item.lola .f-item.pic,
#dekaibabaa .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#dekaibabaa .item .f-item {
		width: 100%;
	}

	#dekaibabaa .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#dekaibabaa .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #3a2716;
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#dekaibabaa .item h2 span {
	font-size: 2rem;
}

#dekaibabaa .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#dekaibabaa .buyBtn {
	width: 100%;
}

#dekaibabaa .buyBtn {
	width: 100%;
}

/* 映画泥棒　カジュアルver
--------------------------------------*/
/*共通*/
#eigadoroboc .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#eigadoroboc .item_top img {
		width: 60%;
	}
}

/*香水*/
#eigadoroboc .item.eigadoroboc1 {
	background: linear-gradient(#fcedda,  #ffffff);
}

#eigadoroboc .item.eigadoroboc2 {
	background: linear-gradient(#fcedda,  #ffffff);
}



@media screen and (max-width: 640px) {
	#eigadoroboc .item .item_flex {
		width: 100%;
	}
}

#eigadoroboc .item .f-item {
	width: 50%;
}

#eigadoroboc .item.emma .f-item.pic,
#eigadoroboc .item.alice .f-item.pic,
#eigadoroboc .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#eigadoroboc .item.lola .f-item.pic,
#eigadoroboc .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#eigadoroboc .item .f-item {
		width: 100%;
	}

	#eigadoroboc .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#eigadoroboc .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #321c0f;
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#eigadoroboc .item h2 span {
	font-size: 2rem;
}

#eigadoroboc .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#eigadoroboc .buyBtn {
	width: 100%;
}

#eigadoroboc .buyBtn {
	width: 100%;
}

/* ティアムーン帝国物語
--------------------------------------*/
/*共通*/
#tearmoon .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#tearmoon .item_top img {
		width: 60%;
	}
}

/*香水*/
#tearmoon .item.promis1 {
	background: linear-gradient(
      transparent 50%,
     rgba(243, 214, 214, 0.5) 50%
  ),
  linear-gradient(90deg, rgba(243, 214, 214, 0.5) 50%, transparent 50%);
  background-size: 30px 30px;
}
#tearmoon .item.promis2 {
	background: linear-gradient(#b9ece3,  #ffffff);
}



@media screen and (max-width: 640px) {
	#tearmoon .item .item_flex {
		width: 100%;
	}
}

#tearmoon .item .f-item {
	width: 50%;
}

#tearmoon .item.emma .f-item.pic,
#tearmoon .item.alice .f-item.pic,
#tearmoon .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#tearmoon .item.lola .f-item.pic,
#tearmoon .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#tearmoon .item .f-item {
		width: 100%;
	}

	#tearmoon .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#tearmoon .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #130c0b;
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#tearmoon .item h2 span {
	font-size: 2rem;
}

#tearmoon .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#tearmoon .buyBtn {
	width: 100%;
}

#tearmoon .buyBtn {
	width: 100%;
}

/* ウルトラマンとゾフィー
--------------------------------------*/
/*共通*/
#zoffy .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#zoffy .item_top img {
		width: 60%;
	}
}

/*香水*/
#zoffy .zoffy1 {
	background: linear-gradient(#172f49,  #ffffff);
}
#zoffy .zoffy2 {
	background: linear-gradient(#2c1a17,  #ffffff);
}
#zoffy .zoffy3 {
	background: linear-gradient(#e5faff,  #ffffff);
}
#zoffy .zoffy4 {
	background: linear-gradient(#723932,  #ffffff);
}
#zoffy .zoffy5 {
	background: linear-gradient(#64a7dc,  #ffffff,  #e0d196);
}

#zoffy .zoffy6 {
	background: linear-gradient(#8aa9e5,  #ffffff);
}

@media screen and (max-width: 640px) {
	#zoffy .item .item_flex {
		width: 100%;
	}
}

#zoffy .item .f-item {
	width: 50%;
}

#zoffy .item.emma .f-item.pic,
#zoffy .item.alice .f-item.pic,
#zoffy .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#zoffy .item.lola .f-item.pic,
#zoffy .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#zoffy .item .f-item {
		width: 100%;
	}

	#zoffy .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#zoffy .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #130c0b;
	color: #fcfcfc;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#zoffy .item h2 span {
	font-size: 2rem;
}

#zoffy .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#zoffy .buyBtn {
	width: 100%;
}

#zoffy .buyBtn {
	width: 100%;
}
/* 撲殺ピンク
--------------------------------------*/
/*共通*/
#bpink .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#bpink .item_top img {
		width: 60%;
	}
}

/*香水*/
#bpink .item.hoshikuzu {
	background: linear-gradient(#d2758a, #eed6b5);
}


@media screen and (max-width: 640px) {
	#bpink .item .item_flex {
		width: 100%;
	}
}

#bpink .item .f-item {
	width: 50%;
}

#bpink .item.emma .f-item.pic,
#bpink .item.alice .f-item.pic,
#bpink .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#bpink .item.lola .f-item.pic,
#bpink .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#bpink .item .f-item {
		width: 100%;
	}

	#bpink .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#bpink .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #d2758a;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#bpink .item h2 span {
	font-size: 2rem;
}

#bpink .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #ffffff;
}

#bpink .buyBtn {
	width: 100%;
}
#zoffy .buyBtn {
	width: 100%;
}
/* あくまくん
--------------------------------------*/
/*共通*/
#akumakun .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#akumakun .item_top img {
		width: 60%;
	}
}

/*香水*/
#akumakun .item.promis1 {
	background-image: url("../img/bc_back_yozora1.png");
}

#akumakun .item.promis2 {
	background-image: url("../img/bc_back_yozora1.png");
}



@media screen and (max-width: 640px) {
	#akumakun .item .item_flex {
		width: 100%;
	}
}

#akumakun .item .f-item {
	width: 50%;
}

#akumakun .item.emma .f-item.pic,
#akumakun .item.alice .f-item.pic,
#akumakun .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#akumakun .item.lola .f-item.pic,
#akumakun .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#akumakun .item .f-item {
		width: 100%;
	}

	#akumakun .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#akumakun .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #3a1a59;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#akumakun .item h2 span {
	font-size: 2rem;
}

#akumakun .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #FFFFFF;
}

#akumakun .buyBtn {
	width: 100%;
}

#akumakun .buyBtn {
	width: 100%;
}

/* 雅血の陰陽師
--------------------------------------*/
/*共通*/
#miyabichi .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#miyabichi .item_top img {
		width: 60%;
	}
}

/*香水*/
#miyabichi .item.miyabichi {
	background: linear-gradient(#000000, #171715);
}


@media screen and (max-width: 640px) {
	#miyabichi .item .item_flex {
		width: 100%;
	}
}

#miyabichi .item .f-item {
	width: 50%;
}

#miyabichi .item.emma .f-item.pic,
#miyabichi .item.alice .f-item.pic,
#miyabichi .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#miyabichi .item.lola .f-item.pic,
#miyabichi .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#miyabichi .item .f-item {
		width: 100%;
	}

	#miyabichi .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#miyabichi .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #111111;
	color: #d6c784;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#miyabichi .item h2 span {
	font-size: 2rem;
}

#miyabichi .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #ffffff;
}

#miyabichi .buyBtn {
	width: 100%;
}
#miyabichi .buyBtn {
	width: 100%;
}
/* カノジョの彼ら
--------------------------------------*/
/*共通*/
#kanojonokarera .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#kanojonokarera .item_top img {
		width: 60%;
	}
}

/*香水*/
#kanojonokarera .item.hoshikuzu {
	background-image: url("../img/bc_back_kumo4.png");
}


@media screen and (max-width: 640px) {
	#kanojonokarera .item .item_flex {
		width: 100%;
	}
}

#kanojonokarera .item .f-item {
	width: 50%;
}

#kanojonokarera .item.emma .f-item.pic,
#kanojonokarera .item.alice .f-item.pic,
#kanojonokarera .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#kanojonokarera .item.lola .f-item.pic,
#kanojonokarera .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#kanojonokarera .item .f-item {
		width: 100%;
	}

	#kanojonokarera .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#kanojonokarera .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #111111;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#kanojonokarera .item h2 span {
	font-size: 2rem;
}

#kanojonokarera .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #ffffff;
}

#kanojonokarera .buyBtn {
	width: 100%;
}
#kanojonokarera .buyBtn {
	width: 100%;
}
/* スキップとローファー
--------------------------------------*/
/*共通*/
#skipto .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#skipto .item_top img {
		width: 60%;
	}
}

/*香水*/
#skipto .item.skip1 {
	background: linear-gradient(#ffe2dc,  #ffffff);
}

#skipto .item.skip2 {
	background: linear-gradient(#b9ece3,  #ffffff);
}

#skipto .item.skip3 {
	background: linear-gradient(#fef5ca,  #ffffff);
}


@media screen and (max-width: 640px) {
	#skipto .item .item_flex {
		width: 100%;
	}
}

#skipto .item .f-item {
	width: 50%;
}

#skipto .item.emma .f-item.pic,
#skipto .item.alice .f-item.pic,
#skipto .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#skipto .item.lola .f-item.pic,
#skipto .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#skipto .item .f-item {
		width: 100%;
	}

	#skipto .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#skipto .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #ffffff;
	color: #55565a;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#skipto .item h2 span {
	font-size: 2rem;
}

#skipto .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#skipto .buyBtn {
	width: 100%;
}

#skipto .buyBtn {
	width: 100%;
}
/* ロシデレ
--------------------------------------*/
/*共通*/
#roshidere .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#roshidere .item_top img {
		width: 60%;
	}
}

/*香水*/
#roshidere .item.hoshikuzu {
	background: linear-gradient(#e7bad1, #ffffff);
}


@media screen and (max-width: 640px) {
	#roshidere .item .item_flex {
		width: 100%;
	}
}

#roshidere .item .f-item {
	width: 50%;
}

#roshidere .item.emma .f-item.pic,
#roshidere .item.alice .f-item.pic,
#roshidere .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#bpink .item.lola .f-item.pic,
#bpink .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#roshidere .item .f-item {
		width: 100%;
	}

	#roshidere .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#roshidere .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #f9edf7;
	color: #b1a269;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#roshidere .item h2 span {
	font-size: 2rem;
}

#roshidere .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#roshidere .buyBtn {
	width: 100%;
}
#roshidere .buyBtn {
	width: 100%;
}

/* 光が死んだ夏
--------------------------------------*/
/*共通*/
#hikashin .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#hikashin .item_top img {
		width: 60%;
	}
}

/*香水*/
#hikashin .item.hoshikuzu {
	background-image: url("../img/bc_back_kabe.jpg");
}


@media screen and (max-width: 640px) {
	#hikashin .item .item_flex {
		width: 100%;
	}
}

#hikashin .item .f-item {
	width: 50%;
}

#hikashin .item.emma .f-item.pic,
#hikashin .item.alice .f-item.pic,
#hikashin .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#hikashin .item.lola .f-item.pic,
#hikashin .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#hikashin .item .f-item {
		width: 100%;
	}

	#hikashin .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#hikashin .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #66a4d3;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#hikashin .item h2 span {
	font-size: 2rem;
}

#hikashin .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#hikashin .buyBtn {
	width: 100%;
}
#hikashin .buyBtn {
	width: 100%;
}

/* 仮面ライダーセイバー
--------------------------------------*/
/*共通*/
#riderseber .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#riderseber .item_top img {
		width: 60%;
	}
}

/*香水*/
#riderseber .item.sodo {
	background: linear-gradient(#02050d, #61473d);
}
#riderseber .item.j {
	background: linear-gradient(#000000, #484646);
}



@media screen and (max-width: 640px) {
	#riderseber .item .item_flex {
		width: 100%;
	}
}

#riderseber .item .f-item {
	width: 50%;
}

#riderseber .item.emma .f-item.pic,
#riderseber .item.alice .f-item.pic,
#riderseber .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#riderseber .item.lola .f-item.pic,
#riderseber .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#riderseber .item .f-item {
		width: 100%;
	}

	#riderseber .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#riderseber .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#riderseber .item h2 span {
	font-size: 2rem;
}

#riderseber .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #ffffff;
}

#riderseber .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#riderseber .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#riderseber .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#riderseber .handgel .holder p {
		width: 65%;
	}

	#riderseber .handgel .holder img {
		width: 35%;
	}
}

#riderseber .handgel .flexbox,
#riderseber .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

/* クズの本懐
--------------------------------------*/
/*共通*/
#kuzuno .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#kuzuno .item_top img {
		width: 60%;
	}
}

/*香水*/
#kuzuno .item.kuzuno1 {
	background-image: url("../img/bc_back_suisai_kuzu.png");
}
#kuzuno .item.kuzuno2 {
	background-image: url("../img/bc_back_suisai_kuzu2.png");
}


@media screen and (max-width: 640px) {
	#kuzuno .item .item_flex {
		width: 100%;
	}
}

#kuzuno .item .f-item {
	width: 50%;
}

#kuzuno .item.emma .f-item.pic,
#kuzuno .item.alice .f-item.pic,
#kuzuno .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#kuzuno .item.lola .f-item.pic,
#kuzuno .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#kuzuno .item .f-item {
		width: 100%;
	}

	#kuzuno .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#kuzuno .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #ffffff;
	opacity: .6;
	color: #000000;
	
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#kuzuno .item h2 span {
	font-size: 2rem;
}

#kuzuno .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #ffffff;
}

#kuzuno .buyBtn {
	width: 100%;
}
#kuzuno .buyBtn {
	width: 100%;
}

/* このすば3
--------------------------------------*/
/*共通*/
#konosuba3 .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#konosuba3 .item_top img {
		width: 60%;
	}
}

/*香水*/
#konosuba3 .item.konosuba31 {
	background: linear-gradient(#adddf4, #ffffff);
}

#konosuba3 .item.konosuba32 {
	background: linear-gradient(#ffbfbd, #ffffff);
}

#konosuba3 .item.konosuba33 {
	background: linear-gradient(#fbebba, #ffffff);
}

#konosuba3 .item.konosuba34 {
	background: linear-gradient(#9bd3d0, #ffffff);
}

#konosuba3 .item.konosuba35 {
	background: linear-gradient(#dddddd, #ffffff);
}

#konosuba3 .item.konosuba36 {
	background: linear-gradient(#dfab83, #ffffff);
}




@media screen and (max-width: 640px) {
	#konosuba3 .item .item_flex {
		width: 100%;
	}
}

#konosuba3 .item .f-item {
	width: 50%;
}

#konosuba3 .item.emma .f-item.pic,
#konosuba3 .item.alice .f-item.pic,
#konosuba3 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#konosuba3 .item.lola .f-item.pic,
#konosuba3 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#konosuba3 .item .f-item {
		width: 100%;
	}

	#konosuba3 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#konosuba3 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #ffffff;
	color: #000000;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#konosuba3 .item h2 span {
	font-size: 2rem;
}

#konosuba3 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#konosuba3 .buyBtn {
	width: 100%;
}
#konosuba3 .buyBtn {
	width: 100%;
}

/* やり直し令嬢
--------------------------------------*/
/*共通*/
#yarinaoshi .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#roshidere .item_top img {
		width: 60%;
	}
}

/*香水*/
#yarinaoshi .item.yarinaoshi1 {
	background: linear-gradient(#ffffff, #efe1c8);
}


@media screen and (max-width: 640px) {
	#yarinaoshi .item .item_flex {
		width: 100%;
	}
}

#yarinaoshi .item .f-item {
	width: 50%;
}

#yarinaoshi .item.emma .f-item.pic,
#yarinaoshi .item.alice .f-item.pic,
#yarinaoshi .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#bpink .item.lola .f-item.pic,
#bpink .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#yarinaoshi .item .f-item {
		width: 100%;
	}

	#yarinaoshi .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#yarinaoshi .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #926e3e;
	color: #fff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#yarinaoshi .item h2 span {
	font-size: 2rem;
}

#yarinaoshi .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#yarinaoshi .buyBtn {
	width: 100%;
}
#yarinaoshi .buyBtn {
	width: 100%;
}

/* アクロトリップ
--------------------------------------*/
/*共通*/
#acrotrip .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#acrotrip .item_top img {
		width: 60%;
	}
}

/*香水*/
#acrotrip .item.acrotrip1 {
	background:repeating-linear-gradient(
 90deg, #fef8fa 0, #fef8fa 10px, #ffeff7 10px, #ffeff7 20px);
}


@media screen and (max-width: 640px) {
	#acrotrip .item .item_flex {
		width: 100%;
	}
}

#acrotrip .item .f-item {
	width: 50%;
}

#acrotrip .item.emma .f-item.pic,
#acrotrip .item.alice .f-item.pic,
#acrotrip .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#acrotrip .item.lola .f-item.pic,
#acrotrip .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#acrotrip .item .f-item {
		width: 100%;
	}

	#acrotrip .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#acrotrip .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #ffb6ca;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#acrotrip .item h2 span {
	font-size: 2rem;
}

#acrotrip .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#acrotrip .buyBtn {
	width: 100%;
}
#acrotrip .buyBtn {
	width: 100%;
}

/* ダンジョンに出会いを求めるのは間違っているだろうか　
--------------------------------------*/
/*共通*/
#danmachi .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#roshidere .item_top img {
		width: 60%;
	}
}

/*香水*/
#danmachi .item.pattarn1 {
	background: linear-gradient(#756d96, #e6c59a, #ffffff);
}


@media screen and (max-width: 640px) {
	#danmachi .item .item_flex {
		width: 100%;
	}
}

#danmachi .item .f-item {
	width: 50%;
}

#danmachi .item.emma .f-item.pic,
#danmachi .item.alice .f-item.pic,
#danmachi .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#danmachi .item.lola .f-item.pic,
#danmachi .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#danmachi .item .f-item {
		width: 100%;
	}

	#danmachi .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#danmachi .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #306575;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#danmachi .item h2 span {
	font-size: 2rem;
}

#danmachi .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#danmachi .buyBtn {
	width: 100%;
}
#danmachi .buyBtn {
	width: 100%;
}

/* レイアース2
--------------------------------------*/
/*共通*/
#ray2 .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#ray2 .item_top img {
		width: 60%;
	}
}

/*香水*/
#ray2 .item.ray1 {
	background: linear-gradient(#e36b99, #ffffff);
}

#ray2 .item.ray2 {
	background: linear-gradient(#31a2e8, #ffffff);
}

#ray2 .item.ray3 {
	background: linear-gradient(#c1ff7f, #ffffff);
}

#ray2 .item.ray4 {
	background: linear-gradient(#f2d382, #ffffff);
}


@media screen and (max-width: 640px) {
	#ray2 .item .item_flex {
		width: 100%;
	}
}

#ray2 .item .f-item {
	width: 50%;
}

#ray2 .item.emma .f-item.pic,
#ray2 .item.alice .f-item.pic,
#ray2 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#ray2 .item.lola .f-item.pic,
#ray2 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#ray2 .item .f-item {
		width: 100%;
	}

	#ray2 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#ray2 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #ffffff;
	color: #b1a269;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#ray2 .item h2 span {
	font-size: 2rem;
}

#ray2 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#ray2 .buyBtn {
	width: 100%;
}
#ray2 .buyBtn {
	width: 100%;
}

/* ウェストリア
--------------------------------------*/
/*共通*/
#westria .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#westria .item_top img {
		width: 60%;
	}
}

/*香水*/
#westria .item.part1 {
	background: linear-gradient(#000000, #7f7f7f);
}


@media screen and (max-width: 640px) {
	#westria .item .item_flex {
		width: 100%;
	}
}

#westria .item .f-item {
	width: 50%;
}

#westria .item.emma .f-item.pic,
#westria .item.alice .f-item.pic,
#westria .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#westria .item.lola .f-item.pic,
#westria .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#westria .item .f-item {
		width: 100%;
	}

	#westria .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#westria .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #ffffff;
	color: #745d28;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#westria .item h2 span {
	font-size: 2rem;
}

#westria .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #ffffff;
}

#westria .buyBtn {
	width: 100%;
}
#westria .buyBtn {
	width: 100%;
}
/* 仮面ライダードライブ
--------------------------------------*/
/*共通*/
#rdrive .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#rdrive .item_top img {
		width: 60%;
	}
}

/*香水*/
#rdrive .item.part1 {
	background: linear-gradient(#000000, #7f7f7f);
}


@media screen and (max-width: 640px) {
	#rdrive .item .item_flex {
		width: 100%;
	}
}

#rdrive .item .f-item {
	width: 50%;
}

#rdrive .item.emma .f-item.pic,
#rdrive .item.alice .f-item.pic,
#rdrive .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#rdrive .item.lola .f-item.pic,
#rdrive .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#rdrive .item .f-item {
		width: 100%;
	}

	#rdrive .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#rdrive .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: linear-gradient(45deg,#000000, #bdbdbd);
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#rdrive .item h2 span {
	font-size: 2rem;
}

#rdrive .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #ffffff;
}

#rdrive .buyBtn {
	width: 100%;
}
#rdrive .buyBtn {
	width: 100%;
}

/* 学園アイドルマスター
--------------------------------------*/
/*共通*/
#gkmas .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#gkmas .item_top img {
		width: 60%;
	}
}

/*香水*/
#gkmas .item.part1 {
	background-image: url("../img/bc_back_cromaty.jpg");
}


@media screen and (max-width: 640px) {
	#gkmas .item .item_flex {
		width: 100%;
	}
}

#gkmas .item .f-item {
	width: 50%;
}

#gkmas .item.emma .f-item.pic,
#gkmas .item.alice .f-item.pic,
#gkmas .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#gkmas .item.lola .f-item.pic,
#gkmas .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#gkmas .item .f-item {
		width: 100%;
	}

	#gkmas .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#gkmas .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #ec8100;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#gkmas .item h2 span {
	font-size: 2rem;
}

#gkmas .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#gkmas .buyBtn {
	width: 100%;
}
#gkmas .buyBtn {
	width: 100%;
}
/* 義妹生活
--------------------------------------*/
/*共通*/
#gimai .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#gimai .item_top img {
		width: 60%;
	}
}

/*香水*/
#gimai .item.part1 {
	background: linear-gradient(#fae9f1, #ffffff);
}


@media screen and (max-width: 640px) {
	#gimai .item .item_flex {
		width: 100%;
	}
}

#gimai .item .f-item {
	width: 50%;
}

#gimai .item.emma .f-item.pic,
#gimai .item.alice .f-item.pic,
#gimai .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#gimai .item.lola .f-item.pic,
#gimai .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#gimai .item .f-item {
		width: 100%;
	}

	#gimai .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#gimai .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #9dd4d9;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#gimai .item h2 span {
	font-size: 2rem;
}

#gimai .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #2c2c2c;
}

#gimai .buyBtn {
	width: 100%;
}
#gimai .buyBtn {
	width: 100%;
}

/* フェアリーテイル100
--------------------------------------*/
/*共通*/
#fairy100 .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#konosuba3 .item_top img {
		width: 60%;
	}
}

/*香水*/
#fairy100 .item.part1 {
	background: linear-gradient(#953f3d, #ffffff);
}

#fairy100 .item.part2 {
	background: linear-gradient(#5b80ad, #ffffff);
}

#fairy100 .item.part3 {
	background: linear-gradient(#c9b85e, #ffffff);
}

#fairy100 .item.part4 {
	background: linear-gradient(#896f9c, #ffffff);
}

#fairy100 .item.part5 {
	background: linear-gradient(#7ea586, #ffffff);
}

#fairy100 .item.part6 {
	background: linear-gradient(#e8d5de, #ffffff);
}




@media screen and (max-width: 640px) {
	#fairy100 .item .item_flex {
		width: 100%;
	}
}

#fairy100 .item .f-item {
	width: 50%;
}

#fairy100 .item.emma .f-item.pic,
#fairy100 .item.alice .f-item.pic,
#fairy100 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#fairy100 .item.lola .f-item.pic,
#fairy100 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#fairy100 .item .f-item {
		width: 100%;
	}

	#fairy100 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#fairy100 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #ffffff;
	color: #000000;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#fairy100 .item h2 span {
	font-size: 2rem;
}

#fairy100 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#fairy100 .buyBtn {
	width: 100%;
}
#fairy100 .buyBtn {
	width: 100%;
}

/* ブンブンジャー
--------------------------------------*/
/*共通*/
#boon .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#konosuba3 .item_top img {
		width: 60%;
	}
}

/*香水*/
#boon .item.part1 {
	background: linear-gradient(#eccd35, #e4001b, #1980c3);
}

@media screen and (max-width: 640px) {
	#boon .item .item_flex {
		width: 100%;
	}
}

#boon .item .f-item {
	width: 50%;
}

#boon .item.emma .f-item.pic,
#boon .item.alice .f-item.pic,
#boon .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#boon .item.lola .f-item.pic,
#boon .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#boon .item .f-item {
		width: 100%;
	}

	#boon .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#boon .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #ffffff;
	color: #000000;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#boon .item h2 span {
	font-size: 2rem;
}

#boon .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #ffffff;
}

#boon .buyBtn {
	width: 100%;
}
#boon .buyBtn {
	width: 100%;
}
/* ゴブリンスレイヤー
--------------------------------------*/
/*共通*/
#goblinslayer .item {
	padding: 1rem;
	margin-bottom: 2rem;
	background: linear-gradient(#706d71, #ffffff);
}

@media screen and (max-width: 640px) {
	#goblinslayer .item_top img {
		width: 60%;
	}
}

/*香水*/
#goblinslayer .item.aoi2 {
	background: linear-gradient(#706d71, #ffffff);
}


@media screen and (max-width: 640px) {
	#goblinslayer .item .item_flex {
		width: 100%;
	}
}

#goblinslayer .item .f-item {
	width: 50%;
}

#goblinslayer .item.emma .f-item.pic,
#goblinslayer .item.alice .f-item.pic,
#goblinslayer .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#goblinslayer .item.lola .f-item.pic,
#goblinslayer .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#goblinslayer .item .f-item {
		width: 100%;
	}

	#goblinslayer .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#goblinslayer .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffc680;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#goblinslayer .item h2 span {
	font-size: 2rem;
}

#goblinslayer .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#goblinslayer .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#goblinslayer .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#goblinslayer .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#goblinslayer .handgel .holder p {
		width: 65%;
	}

	#goblinslayer .handgel .holder img {
		width: 35%;
	}
}

#goblinslayer .handgel .flexbox,
#goblinslayer .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#goblinslayer .handgel .flexbox,
	#goblinslayer .sundries .flexbox {
		justify-content: space-around;
	}
}

#goblinslayer .handgel h3,
#goblinslayer .sundries h3 {
	text-align: center;
}

#goblinslayer .handgel .buyBtn,
#goblinslayer .sundries .buyBtn {
	flex-direction: column;
}

#goblinslayer .handgel .buyBtn a,
#goblinslayer .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#goblinslayer .handgel .box,
#goblinslayer .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#goblinslayer .handgel .box,
	#goblinslayer .sundries .box {
		width: 49%;
	}
}

#goblinslayer .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#goblinslayer .sundries .calc6 {
		width: 49%;
	}
}

#goblinslayer .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#goblinslayer .sundries .w30 {
		width: 80%;
	}
}

/* らんま２０２４
--------------------------------------*/
/*共通*/
#ranma24 .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#ranma24 .item_top img {
		width: 60%;
	}
}

/*香水*/
#ranma24 .item.pattarn1 {
	background: linear-gradient(#fffcd1, #ffffff);
}


@media screen and (max-width: 640px) {
	#ranma24 .item .item_flex {
		width: 100%;
	}
}

#ranma24 .item .f-item {
	width: 50%;
}

#ranma24 .item.emma .f-item.pic,
#ranma24 .item.alice .f-item.pic,
#ranma24 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#ranma24 .item.lola .f-item.pic,
#ranma24 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#ranma24 .item .f-item {
		width: 100%;
	}

	#ranma24 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#ranma24 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #ffe631;
	color: #e84640;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#ranma24 .item h2 span {
	font-size: 2rem;
}

#ranma24 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#ranma24 .buyBtn {
	width: 100%;
}
#ranma24 .buyBtn {
	width: 100%;
}
/* サマータイムレンダ
--------------------------------------*/
/*共通*/
#summertime .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#summertime .item_top img {
		width: 60%;
	}
}

/*香水*/
#summertime .item.part1 {
	background: linear-gradient(#00a1e9, #ffffff);
}


@media screen and (max-width: 640px) {
	#summertime .item .item_flex {
		width: 100%;
	}
}

#summertime .item .f-item {
	width: 50%;
}

#summertime .item.emma .f-item.pic,
#summertime .item.alice .f-item.pic,
#summertime .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#summertime .item.lola .f-item.pic,
#summertime .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#summertime .item .f-item {
		width: 100%;
	}

	#summertime .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#summertime .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #fff100;
	color: #000000;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#summertime .item h2 span {
	font-size: 2rem;
}

#summertime .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#summertime .buyBtn {
	width: 100%;
}
#summertime .buyBtn {
	width: 100%;
}

/* ときめきメモリアル
--------------------------------------*/
/*共通*/
#tokimeki .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#tokimeki .item_top img {
		width: 60%;
	}
}

/*香水*/
#tokimeki .item.part1 {
	background: linear-gradient(#f1facb, #e6f9aa);
}


@media screen and (max-width: 640px) {
	#tokimeki .item .item_flex {
		width: 100%;
	}
}

#tokimeki .item .f-item {
	width: 50%;
}

#tokimeki .item.emma .f-item.pic,
#tokimeki .item.alice .f-item.pic,
#tokimeki .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#tokimeki .item.lola .f-item.pic,
#tokimeki .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#tokimeki .item .f-item {
		width: 100%;
	}

	#tokimeki .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#tokimeki .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #f3a5a3;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#tokimeki .item h2 span {
	font-size: 2rem;
}

#tokimeki .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#tokimeki .buyBtn {
	width: 100%;
}
#tokimeki .buyBtn {
	width: 100%;
}
/* 東京エイリアンズ
--------------------------------------*/
/*共通*/
#aliens .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#aliens .item_top img {
		width: 60%;
	}
}

/*香水*/
#aliens .item.acrotrip1 {
	background:repeating-linear-gradient(-45deg, #374e84, #374e84 10px, #465d93 10px, #465d93 20px);
}


@media screen and (max-width: 640px) {
	#aliens .item .item_flex {
		width: 100%;
	}
}

#aliens .item .f-item {
	width: 50%;
}

#aliens .item.emma .f-item.pic,
#aliens .item.alice .f-item.pic,
#aliens .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#aliens .item.lola .f-item.pic,
#aliens .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#aliens .item .f-item {
		width: 100%;
	}

	#aliens .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#aliens .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #0e2254;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#aliens .item h2 span {
	font-size: 2rem;
}

#aliens .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #FFFFFF;
}

#aliens .buyBtn {
	width: 100%;
}
#aliens .buyBtn {
	width: 100%;
}
/* カードキャプターさくら25
--------------------------------------*/
/*共通*/
#ccsakura25 .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#ccsakura25 .item_top img {
		width: 60%;
	}
}

/*香水*/
#ccsakura25 .item.part1 {
	background: linear-gradient(#fce4e0, #ffffff);
}


@media screen and (max-width: 640px) {
	#ccsakura25 .item .item_flex {
		width: 100%;
	}
}

#ccsakura25 .item .f-item {
	width: 50%;
}

#ccsakura25 .item.emma .f-item.pic,
#ccsakura25 .item.alice .f-item.pic,
#ccsakura25 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#ccsakura25 .item.lola .f-item.pic,
#ccsakura25 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#ccsakura25 .item .f-item {
		width: 100%;
	}

	#ccsakura25 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#ccsakura25 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #bc315a;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#ccsakura25 .item h2 span {
	font-size: 2rem;
}

#ccsakura25 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#ccsakura25 .buyBtn {
	width: 100%;
}
#ccsakura25 .buyBtn {
	width: 100%;
}
/* ヤニ吸う2人　ディフューザー
--------------------------------------*/
/*共通*/
#yanisud .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#yanisud .item_top img {
		width: 60%;
	}
}

/*香水*/
#yanisud .item.part1 {
	background: linear-gradient(#cba29e, #ffffff);
}


@media screen and (max-width: 640px) {
	#yanisud .item .item_flex {
		width: 100%;
	}
}

#yanisud .item .f-item {
	width: 50%;
}

#yanisud .item.emma .f-item.pic,
#yanisud .item.alice .f-item.pic,
#yanisud .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#yanisud .item.lola .f-item.pic,
#yanisud .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#yanisud .item .f-item {
		width: 100%;
	}

	#yanisud .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#yanisud .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #43589b;
	color: #f9ec45;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#yanisud .item h2 span {
	font-size: 2rem;
}

#yanisud .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#yanisud .buyBtn {
	width: 100%;
}
#yanisud .buyBtn {
	width: 100%;
}

/* モブサイコ100
--------------------------------------*/
/*共通*/
#mobpsycho .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#mobpsycho .item_top img {
		width: 60%;
	}
}

/*香水*/
#mobpsycho .item.part1 {
	background: linear-gradient(#2dffd2, #ffffff);
}


@media screen and (max-width: 640px) {
	#mobpsycho .item .item_flex {
		width: 100%;
	}
}

#mobpsycho .item .f-item {
	width: 50%;
}

#mobpsycho .item.emma .f-item.pic,
#mobpsycho .item.alice .f-item.pic,
#mobpsycho .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#mobpsycho .item.lola .f-item.pic,
#mobpsycho .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#mobpsycho .item .f-item {
		width: 100%;
	}

	#mobpsycho .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#mobpsycho .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #d350ff;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#mobpsycho .item h2 span {
	font-size: 2rem;
}

#mobpsycho .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#mobpsycho .buyBtn {
	width: 100%;
}
#mobpsycho .buyBtn {
	width: 100%;
}
/* 賭けグルイ100
--------------------------------------*/
/*共通*/
#kakgurui .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#kakgurui .item_top img {
		width: 60%;
	}
}

/*香水*/
#kakgurui .item.part1 {
	background: linear-gradient(#ba0015, #ffffff);
}


@media screen and (max-width: 640px) {
	#kakgurui .item .item_flex {
		width: 100%;
	}
}

#kakgurui .item .f-item {
	width: 50%;
}

#kakgurui .item.emma .f-item.pic,
#kakgurui .item.alice .f-item.pic,
#kakgurui .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#kakgurui .item.lola .f-item.pic,
#kakgurui .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#kakgurui .item .f-item {
		width: 100%;
	}

	#kakgurui .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#kakgurui .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #231816;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#kakgurui .item h2 span {
	font-size: 2rem;
}

#kakgurui .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#kakgurui .buyBtn {
	width: 100%;
}
#kakgurui .buyBtn {
	width: 100%;
}
/* ウルトラマンダークネス
--------------------------------------*/
/*共通*/
#ultrad .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#ultrad .item_top img {
		width: 60%;
	}
}

/*香水*/
#ultrad .item.part1 {
	background: linear-gradient(#303030, #545454);
}


@media screen and (max-width: 640px) {
	#ultrad .item .item_flex {
		width: 100%;
	}
}

#ultrad .item .f-item {
	width: 50%;
}

#ultrad .item.emma .f-item.pic,
#ultrad .item.alice .f-item.pic,
#ultrad .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#ultrad .item.lola .f-item.pic,
#ultrad .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#ultrad .item .f-item {
		width: 100%;
	}

	#ultrad .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#ultrad .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #303030;
	color: #e72d30;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#ultrad .item h2 span {
	font-size: 2rem;
}

#ultrad .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #FFFFFF;
}

#ultrad .buyBtn {
	width: 100%;
}
#ultrad .buyBtn {
	width: 100%;
}

/* 凪のあすから
--------------------------------------*/
/*共通*/
#nagiasu .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#nagiasu .item_top img {
		width: 60%;
	}
}

/*香水*/
#nagiasu .item.part1 {
	background: linear-gradient(#43bdff, #ffffff);
}


@media screen and (max-width: 640px) {
	#nagiasu .item .item_flex {
		width: 100%;
	}
}

#nagiasu .item .f-item {
	width: 50%;
}

#nagiasu .item.emma .f-item.pic,
#nagiasu .item.alice .f-item.pic,
#nagiasu .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#nagiasu .item.lola .f-item.pic,
#nagiasu .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#nagiasu .item .f-item {
		width: 100%;
	}

	#nagiasu .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#nagiasu .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #43bdff;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#nagiasu .item h2 span {
	font-size: 2rem;
}

#nagiasu .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#nagiasu .buyBtn {
	width: 100%;
}
#nagiasu .buyBtn {
	width: 100%;
}

/* ドリームハンター麗夢
--------------------------------------*/
/*共通*/
#dreamh .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#dreamh .item_top img {
		width: 60%;
	}
}

/*香水*/
#dreamh .item.part1 {
	background: linear-gradient(#fcd374, #ffffff);
}

#dreamh .item.lola {
	background-color: #7abae0;
}


#dreamh .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#dreamh .item .item_flex {
		width: 100%;
	}
}

#dreamh .item .f-item {
	width: 50%;
}

#dreamh .item.emma .f-item.pic,
#dreamh .item.alice .f-item.pic,
#dreamh .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#dreamh .item.lola .f-item.pic,
#dreamh .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#dreamh .item .f-item {
		width: 100%;
	}

	#dreamh .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#dreamh .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #00061c;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#dreamh .item h2 span {
	font-size: 2rem;
}

#dreamh .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#dreamh .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#dreamh .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#dreamh .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#dreamh .handgel .holder p {
		width: 65%;
	}

	#dreamh .handgel .holder img {
		width: 35%;
	}
}

#dreamh .handgel .flexbox,
#dreamh .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#dreamh .handgel .flexbox,
	#dreamh .sundries .flexbox {
		justify-content: space-around;
	}
}

#dreamh .handgel h3,
#dreamh .sundries h3 {
	text-align: center;
}

#dreamh .handgel .buyBtn,
#dreamh .sundries .buyBtn {
	flex-direction: column;
}

#dreamh .handgel .buyBtn a,
#dreamh .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#dreamh .handgel .box,
#dreamh .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#dreamh .handgel .box,
	#dreamh .sundries .box {
		width: 49%;
	}
}

#dreamh .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#dreamh .sundries .calc6 {
		width: 49%;
	}
}

#dreamh .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#dreamh .sundries .w30 {
		width: 80%;
	}
}

.emma {
}
.alice {
}
.olivia {
}
/* ゲゲゲの鬼太郎（第６期）
--------------------------------------*/
/*共通*/
#gegege6 .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#gegege6 .item_top img {
		width: 60%;
	}
}

/*香水*/
#gegege6 .item.part1 {
	background: linear-gradient(#837dad, #2dffd2);
}


@media screen and (max-width: 640px) {
	#gegege6 .item .item_flex {
		width: 100%;
	}
}

#gegege6 .item .f-item {
	width: 50%;
}

#gegege6 .item.emma .f-item.pic,
#gegege6 .item.alice .f-item.pic,
#gegege6 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#gegege6 .item.lola .f-item.pic,
#gegege6 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#gegege6 .item .f-item {
		width: 100%;
	}

	#gegege6 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#gegege6 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: linear-gradient(#837dad, #459caf);
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#gegege6 .item h2 span {
	font-size: 2rem;
}

#gegege6 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#gegege6 .buyBtn {
	width: 100%;
}
#gegege6 .buyBtn {
	width: 100%;
}
/* ゲゲゲの謎（映画・第二弾）
--------------------------------------*/
/*共通*/
#gegegeno2 .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#gegegeno2 .item_top img {
		width: 60%;
	}
}

/*香水*/
#gegegeno2 .item.part1 {
	background-image: url("../img/bc_back_fire1.jpg");
}


@media screen and (max-width: 640px) {
	#gegegeno2 .item .item_flex {
		width: 100%;
	}
}

#gegegeno2 .item .f-item {
	width: 50%;
}

#gegegeno2 .item.emma .f-item.pic,
#gegegeno2 .item.alice .f-item.pic,
#gegegeno2 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#gegegeno2 .item.lola .f-item.pic,
#gegegeno2 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#gegegeno2 .item .f-item {
		width: 100%;
	}

	#gegegeno2 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#gegegeno2 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #303030;
	color: #dd4748;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#gegegeno2 .item h2 span {
	font-size: 2rem;
}

#gegegeno2 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #FFFFFF;
}

#gegegeno2 .buyBtn {
	width: 100%;
}
#gegegeno2 .buyBtn {
	width: 100%;
}
/* ときめきメモリアル Girl’s Side 1st Love
--------------------------------------*/
/*共通*/
#tokimemog1 .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#gkmas .item_top img {
		width: 60%;
	}
}

/*香水*/
#tokimemog1 .item.part1 {
	background-image: url("../img/bc_back_cromaty.jpg");
}


@media screen and (max-width: 640px) {
	#tokimemog1 .item .item_flex {
		width: 100%;
	}
}

#tokimemog1 .item .f-item {
	width: 50%;
}

#tokimemog1 .item.emma .f-item.pic,
#tokimemog1 .item.alice .f-item.pic,
#tokimemog1 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#tokimemog1 .item.lola .f-item.pic,
#tokimemog1 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#tokimemog1 .item .f-item {
		width: 100%;
	}

	#tokimemog1 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#tokimemog1 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #8eb879;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#tokimemog1 .item h2 span {
	font-size: 2rem;
}

#tokimemog1 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#tokimemog1 .buyBtn {
	width: 100%;
}
#tokimemog1 .buyBtn {
	width: 100%;
}
/* ずんだもん
--------------------------------------*/
/*共通*/
#zundamon .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#zundamon .item_top img {
		width: 60%;
	}
}

/*香水*/
#zundamon .item.part1 {
	background:repeating-linear-gradient(-90deg, #d2ff7c, #d2ff7c 30px, #e9ffce 30px, #e9ffce 60px);
}


@media screen and (max-width: 640px) {
	#zundamon .item .item_flex {
		width: 100%;
	}
}

#zundamon .item .f-item {
	width: 50%;
}

#zundamon .item.emma .f-item.pic,
#zundamon .item.alice .f-item.pic,
#zundamon .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#zundamon .item.lola .f-item.pic,
#zundamon .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#zundamon .item .f-item {
		width: 100%;
	}

	#zundamon .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#zundamon .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #41aa58;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#zundamon .item h2 span {
	font-size: 2rem;
}

#zundamon .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#zundamon .buyBtn {
	width: 100%;
}
#zundamon .buyBtn {
	width: 100%;
}
/* グレンタイザーU
--------------------------------------*/
/*共通*/
#gren .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#gren .item_top img {
		width: 60%;
	}
}

/*香水*/
#gren .item.part1 {
	background-image: url("../img/bc_back_yozora2.png");
}

@media screen and (max-width: 640px) {
	#gren .item .item_flex {
		width: 100%;
	}
}

#gren .item .f-item {
	width: 50%;
}

#gren .item.emma .f-item.pic,
#gren .item.alice .f-item.pic,
#gren .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#gren .item.lola .f-item.pic,
#gren .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#gren .item .f-item {
		width: 100%;
	}

	#gren .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#gren .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #191538;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#gren .item h2 span {
	font-size: 2rem;
}

#gren .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #ffffff;
}

#gren .buyBtn {
	width: 100%;
}
#gren .buyBtn {
	width: 100%;
}

/*SAKAMOTODAYS
--------------------------------------*/
/*共通*/
#sakamoto .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#sakamoto .item_top img {
		width: 60%;
	}
}

/*香水*/
#sakamoto .item.part1 {
	background-image: url("../img/bc_back_sakamoto.png");
}


@media screen and (max-width: 640px) {
	#sakamoto .item .item_flex {
		width: 100%;
	}
}

#sakamoto .item .f-item {
	width: 50%;
}

#sakamoto .item.emma .f-item.pic,
#sakamoto .item.alice .f-item.pic,
#sakamoto .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#sakamoto .item.lola .f-item.pic,
#sakamoto .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#sakamoto .item .f-item {
		width: 100%;
	}

	#sakamoto .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#sakamoto .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#sakamoto .item h2 span {
	font-size: 2rem;
}

#sakamoto .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#sakamoto .buyBtn {
	width: 100%;
}
#sakamoto .buyBtn {
	width: 100%;
	}
	/* 怪盗ジョーカー
--------------------------------------*/
/*共通*/
#kjoker .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#kjoker .item_top img {
		width: 60%;
	}
}

/*香水*/
#kjoker .item.acrotrip1 {
	background-image: linear-gradient(45deg, #334b8b 25%, transparent 25%, transparent 75%, #334b8b 75%),
                      linear-gradient(45deg, #334b8b 25%, transparent 25%, transparent 75%, #334b8b 75%);
    background-position: 0 0, 20px 20px;
    background-size: 40px 40px;
    background-color: #2c437e;
}


@media screen and (max-width: 640px) {
	#kjoker .item .item_flex {
		width: 100%;
	}
}

#kjoker .item .f-item {
	width: 50%;
}

#kjoker .item.emma .f-item.pic,
#kjoker .item.alice .f-item.pic,
#kjoker .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#kjoker .item.lola .f-item.pic,
#kjoker .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#kjoker .item .f-item {
		width: 100%;
	}

	#kjoker .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#kjoker .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #0e2254;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#kjoker .item h2 span {
	font-size: 2rem;
}

#kjoker .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #FFFFFF;
}

#kjoker .buyBtn {
	width: 100%;
}
#kjoker .buyBtn {
	width: 100%;
}

/* ウルトラマンレオ（香水）
--------------------------------------*/
/*共通*/
#ultramanleo .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#ultramanleo .item_top img {
		width: 60%;
	}
}

/*香水*/
#ultramanleo .item.black {
	background: url("../img/bc_back_yozora1.png");
}
#ultramanleo .item.set {
	background: linear-gradient(#67bada,#c5a387);
}



@media screen and (max-width: 640px) {
	#ultramanleo .item .item_flex {
		width: 100%;
	}
}

#ultramanleo .item .f-item {
	width: 50%;
}

#ultramanleo .item.emma .f-item.pic,
#ultramanleo .item.alice .f-item.pic,
#ultramanleo .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#ultramanleo .item.lola .f-item.pic,
#ultramanleo .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#ultramanleo .item .f-item {
		width: 100%;
	}

	#ultramanleo .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#ultramanleo .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#ultramanleo .item h2 span {
	font-size: 2rem;
}

#ultramanleo .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #fff;
}

#ultramanleo .buyBtn {
	width: 100%;
}
/* 永久グッズ
--------------------------------------*/
/*共通*/
#towagoods .item {
    padding: 1rem;
    margin-bottom: 2rem;
    background-image: url("../img/bc_back_kabe.jpg");
}

@media screen and (max-width: 640px) {
    #towagoods .item_top img {
        width: 60%;
    }
}

/*香水*/
#towagoods .item.emma {
    background-color: #f4d4d7;
}

#towagoods .item.lola {
    background-color: #c6dcc3;
}

#towagoods .item.alice {
    background-color: #bfe0e5;
}

#towagoods .item.luna {
    background-color: #e74c98;
}

#towagoods .item.olivia {
    background-color: #00a6e4;
}

#towagoods .item .item_flex {
    align-items: center;
}

@media screen and (max-width: 640px) {
    #towagoods .item .item_flex {
        width: 100%;
    }
}

#towagoods .item .f-item {
    width: 50%;
}

#towagoods .item.emma .f-item.pic,
#towagoods .item.alice .f-item.pic,
#towagoods .item.olivia .f-item.pic {
    padding-right: 1rem;
    box-sizing: border-box;
}

#towagoods .item.lola .f-item.pic,
#towagoods .item.luna .f-item.pic {
    padding-left: 1rem;
    box-sizing: border-box;
}

@media screen and (max-width: 640px) {
    #towagoods .item .f-item {
        width: 100%;
    }

    #towagoods .item .f-item.pic {
        padding: 0 0 1rem 0 !important;
    }
}

#towagoods .item h2 {
    padding: 1rem;
    text-align: center;
    font-family: serif;
    font-weight: 700;
    background: #fd9262;
    color: #fff;
    line-height: 1.4;
    margin-bottom: 1rem;
}

#towagoods .item h2 span {
    font-size: 2rem;
}

#towagoods .item p {
    font-family: serif;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: #fff;
}

#towagoods .buyBtn {
    width: 100%;
}
/* 月柴アリア
--------------------------------------*/
/*共通*/
#taria .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#taria .item_top img {
		width: 60%;
	}
}

/*香水*/
#taria .item.part1 {
	background: linear-gradient(#c6b3d4, #ffffff);
}


@media screen and (max-width: 640px) {
	#taria .item .item_flex {
		width: 100%;
	}
}

#taria .item .f-item {
	width: 50%;
}

#taria .item.emma .f-item.pic,
#taria .item.alice .f-item.pic,
#taria .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#taria .item.lola .f-item.pic,
#taria .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#taria .item .f-item {
		width: 100%;
	}

	#taria .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#taria .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #c6b3d4;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#taria .item h2 span {
	font-size: 2rem;
}

#taria .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#taria .buyBtn {
	width: 100%;
}
#taria .buyBtn {
	width: 100%;
}
/* クレヨンしんちゃん
--------------------------------------*/
/*共通*/
#crayon .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#crayon .item_top img {
		width: 60%;
	}
}

/*香水*/
#crayon .item.part1 {
	background: linear-gradient(#b1dcd5, #e5eead);
}
#crayon .item.shinobu {
	background: linear-gradient(#120114, #ffffff);
}


@media screen and (max-width: 640px) {
	#crayon .item .item_flex {
		width: 100%;
	}
}

#crayon .item .f-item {
	width: 50%;
}

#crayon .item.emma .f-item.pic,
#crayon .item.alice .f-item.pic,
#crayon .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#crayon .item.lola .f-item.pic,
#crayon .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#crayon .item .f-item {
		width: 100%;
	}

	#crayon .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#crayon .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #fac031;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#crayon .item h2 span {
	font-size: 2rem;
}

#crayon .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
}

#crayon .buyBtn {
	width: 100%;
}
/* ときめきメモリアル Girl’s Side 2st Love
--------------------------------------*/
/*共通*/
#tokimemog2 .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#gkmas .item_top img {
		width: 60%;
	}
}

/*香水*/
#tokimemog2 .item.part1 {
	background-image: url("../img/bc_back_cromaty.jpg");
}


@media screen and (max-width: 640px) {
	#tokimemog2 .item .item_flex {
		width: 100%;
	}
}

#tokimemog2 .item .f-item {
	width: 50%;
}

#tokimemog2 .item.emma .f-item.pic,
#tokimemog2 .item.alice .f-item.pic,
#tokimemog2 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#tokimemog2 .item.lola .f-item.pic,
#tokimemog2 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#tokimemog2 .item .f-item {
		width: 100%;
	}

	#tokimemog2 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#tokimemog2 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #8c9cd0;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#tokimemog2 .item h2 span {
	font-size: 2rem;
}

#tokimemog2 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#tokimemog2 .buyBtn {
	width: 100%;
}
#tokimemog2 .buyBtn {
	width: 100%;
}
/* ときめきメモリアル Girl’s Side 3rd Story
--------------------------------------*/
/*共通*/
#tokimemog3 .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#tokimemog3 .item_top img {
		width: 60%;
	}
}

/*香水*/
#tokimemog3 .item.part1 {
	background-image: url("../img/bc_back_cromaty.jpg");
}


@media screen and (max-width: 640px) {
	#tokimemog3 .item .item_flex {
		width: 100%;
	}
}

#tokimemog3 .item .f-item {
	width: 50%;
}

#tokimemog3 .item.emma .f-item.pic,
#tokimemog3 .item.alice .f-item.pic,
#tokimemog3 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#tokimemog3 .item.lola .f-item.pic,
#tokimemog3 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#tokimemog3 .item .f-item {
		width: 100%;
	}

	#tokimemog3 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#tokimemog3 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #ec85a0;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#tokimemog3 .item h2 span {
	font-size: 2rem;
}

#tokimemog3 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#tokimemog3 .buyBtn {
	width: 100%;
}
#tokimemog3 .buyBtn {
	width: 100%;
}
/* TVアニメ『歴史に残る悪女になるぞ』
--------------------------------------*/
/*共通*/
#rekiaku .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#rekiaku .item_top img {
		width: 60%;
	}
}

/*香水*/
#rekiaku .item.part1 {
	background:repeating-linear-gradient(
 90deg, #fef8fa 0, #fef8fa 10px, #ffeff7 10px, #ffeff7 20px);
}


@media screen and (max-width: 640px) {
	#rekiaku .item .item_flex {
		width: 100%;
	}
}

#rekiaku .item .f-item {
	width: 50%;
}

#rekiaku .item.emma .f-item.pic,
#rekiaku .item.alice .f-item.pic,
#rekiaku .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#rekiaku .item.lola .f-item.pic,
#rekiaku .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#rekiaku .item .f-item {
		width: 100%;
	}

	#rekiaku .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#rekiaku .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #d3be6e;
	color: #ba4673;
}

#rekiaku .item h2 span {
	font-size: 2rem;
}

#rekiaku .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#rekiaku .buyBtn {
	width: 100%;
}
#rekiaku .buyBtn {
	width: 100%;
}

/* 「ウルトラマンレオ」役者インタビューページ
--------------------------------------*/

.urutra-leo .leo-bigimg {
	margin-bottom: 2rem;
}

.urutra-leo .leo-interviewflex {
	display: flex;
	justify-content: space-between;
	margin-bottom: 2rem;
}

.urutra-leo .leo-interviewflex img {
	width: 47%;
}

.urutra-leo p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000;
	margin-bottom: 2rem;
	display: flex;
	justify-content: center;
}

.urutra-leo a.konyulink {
	border: solid 1px #000;
	background-color: #000;
}

.urutra-leo a.konyulink:hover {
	color: #000;
	background-color: #fff;
}

@media screen and (max-width: 640px) {

	.urutra-leo .leo-interviewflex {
		display: block;
	}

	.urutra-leo .leo-interviewflex img {
		width: 100%;
		margin: 1rem 0;
	}
}
/* パーティーから追放されたその治癒師、実は最強につき
--------------------------------------*/
/*共通*/
#sonochiyu .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#sonochiyu .item_top img {
		width: 60%;
	}
}

/*香水*/
#sonochiyu .item.part1 {
	background: linear-gradient(#b275f6, #fa7cc3, #eb9b6a);
}

@media screen and (max-width: 640px) {
	#sonochiyu .item .item_flex {
		width: 100%;
	}
}

#sonochiyu .item .f-item {
	width: 50%;
}

#sonochiyu .item.emma .f-item.pic,
#sonochiyu .item.alice .f-item.pic,
#sonochiyu .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#sonochiyu .item.lola .f-item.pic,
#sonochiyu .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#sonochiyu .item .f-item {
		width: 100%;
	}

	#sonochiyu .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#sonochiyu .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #ffffff;
	color: #010101;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#sonochiyu .item h2 span {
	font-size: 2rem;
}

#sonochiyu .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #ffffff;
}

#sonochiyu .buyBtn {
	width: 100%;
}
#sonochiyu .buyBtn {
	width: 100%;
}

/* ブンブンジャー サンシーター
--------------------------------------*/
/*共通*/
#boons .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#boons .item_top img {
		width: 60%;
	}
}

/*香水*/
#boons .item.part1 {
	background-image: url("../img/bc_back_hoshi1.png");
}

@media screen and (max-width: 640px) {
	#boons .item .item_flex {
		width: 100%;
	}
}

#boons .item .f-item {
	width: 50%;
}

#boons .item.emma .f-item.pic,
#boons .item.alice .f-item.pic,
#boons .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#boons .item.lola .f-item.pic,
#boons .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#boons .item .f-item {
		width: 100%;
	}

	#boons .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#boons .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #c37db1;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#boons .item h2 span {
	font-size: 2rem;
}

#boons .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#boons .buyBtn {
	width: 100%;
}
#boons .buyBtn {
	width: 100%;
}
/* リアリティ
--------------------------------------*/
/*共通*/
#reality1 .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#reality1 .item_top img {
		width: 60%;
	}
}

/*香水*/
#reality1 .item.part1 {
	background: linear-gradient(#476dcd, #ffffff);
}

@media screen and (max-width: 640px) {
	#reality1 .item .item_flex {
		width: 100%;
	}
}

#reality1 .item .f-item {
	width: 50%;
}

#reality1 .item.emma .f-item.pic,
#reality1 .item.alice .f-item.pic,
#reality1 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#reality1 .item.lola .f-item.pic,
#reality1 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#reality1 .item .f-item {
		width: 100%;
	}

	#reality1 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#reality1 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #6779a7;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#reality1 .item h2 span {
	font-size: 2rem;
}

#reality1 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#reality1 .buyBtn {
	width: 100%;
}
#reality1 .buyBtn {
	width: 100%;
}
/* グルグル
--------------------------------------*/
/*共通*/
#guruguru .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#guruguru .item_top img {
		width: 60%;
	}
}

/*香水*/
#guruguru .item.part1 {
	background: linear-gradient(#fffcdb, #ffffff);
}

@media screen and (max-width: 640px) {
	#guruguru .item .item_flex {
		width: 100%;
	}
}

#guruguru .item .f-item {
	width: 50%;
}

#guruguru .item.emma .f-item.pic,
#guruguru .item.alice .f-item.pic,
#guruguru .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#guruguru .item.lola .f-item.pic,
#guruguru .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#guruguru .item .f-item {
		width: 100%;
	}

	#guruguru .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#guruguru .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #fccf00;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#guruguru .item h2 span {
	font-size: 2rem;
}

#guruguru .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#guruguru .buyBtn {
	width: 100%;
}
#guruguru .buyBtn {
	width: 100%;
}
/* 会社と私生活　オンとオフ
--------------------------------------*/
/*共通*/
#onoff .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#onoff .item_top img {
		width: 60%;
	}
}

/*香水*/
#onoff .item.part1 {
	background: linear-gradient(#daf0ee, #ffffff);
}

@media screen and (max-width: 640px) {
	#onoff .item .item_flex {
		width: 100%;
	}
}

#onoff .item .f-item {
	width: 50%;
}

#onoff .item.emma .f-item.pic,
#onoff .item.alice .f-item.pic,
#onoff .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#onoff .item.lola .f-item.pic,
#onoff .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#onoff .item .f-item {
		width: 100%;
	}

	#onoff .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#onoff .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: linear-gradient(#9b90ba, #eeb3ad);
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#onoff .item h2 span {
	font-size: 2rem;
}

#onoff .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#onoff .buyBtn {
	width: 100%;
}
#onoff .buyBtn {
	width: 100%;
}
/* ユアフォルマ
--------------------------------------*/
/*共通*/
#yourforma .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#yourforma .item_top img {
		width: 60%;
	}
}

/*香水*/
#yourforma .item.part1 {
	 background-color: #010612; 
}

@media screen and (max-width: 640px) {
	#yourforma .item .item_flex {
		width: 100%;
	}
}

#yourforma .item .f-item {
	width: 50%;
}

#yourforma .item.emma .f-item.pic,
#yourforma .item.alice .f-item.pic,
#yourforma .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#yourforma .item.lola .f-item.pic,
#yourforma .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#yourforma .item .f-item {
		width: 100%;
	}

	#yourforma .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#yourforma .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #010612;
	color: #5dc9ff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#yourforma .item h2 span {
	font-size: 2rem;
}

#yourforma .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #FFFFFF;
}

#yourforma .buyBtn {
	width: 100%;
}
#yourforma .buyBtn {
	width: 100%;
}
/* 恨みや本舗
--------------------------------------*/
/*共通*/
#uramiya .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#uramiya .item_top img {
		width: 60%;
	}
}

/*香水*/
#uramiya .item.part1 {
	background-image: url("../img/bc_back_fire1.jpg");
}

#uramiya .item.lola {
	background-color: #7abae0;
}


#uramiya .item .item_flex {
	align-items: center;
}

@media screen and (max-width: 640px) {
	#uramiya .item .item_flex {
		width: 100%;
	}
}

#uramiya .item .f-item {
	width: 50%;
}

#uramiya .item.emma .f-item.pic,
#uramiya .item.alice .f-item.pic,
#uramiya .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#uramiya .item.lola .f-item.pic,
#uramiya .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#uramiya .item .f-item {
		width: 100%;
	}

	#uramiya .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#uramiya .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #00061c;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 1rem;
}

#uramiya .item h2 span {
	font-size: 2rem;
}

#uramiya .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #fff;
}

#uramiya .buyBtn {
	width: 100%;
}

/*ハンドジェル・雑貨*/
#uramiya .handgel .holder {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#uramiya .handgel .holder p {
	width: 50%;
	color: #000;
}

@media screen and (max-width: 640px) {
	#uramiya .handgel .holder p {
		width: 65%;
	}

	#uramiya .handgel .holder img {
		width: 35%;
	}
}

#uramiya .handgel .flexbox,
#uramiya .sundries .flexbox {
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

@media screen and (max-width: 640px) {

	#uramiya .handgel .flexbox,
	#uramiya .sundries .flexbox {
		justify-content: space-around;
	}
}

#uramiya .handgel h3,
#uramiya .sundries h3 {
	text-align: center;
}

#uramiya .handgel .buyBtn,
#uramiya .sundries .buyBtn {
	flex-direction: column;
}

#uramiya .handgel .buyBtn a,
#uramiya .sundries .buyBtn a {
	width: 100%;
	margin: 0 0 0.5rem;
}

#uramiya .handgel .box,
#uramiya .sundries .box {
	width: 19.5%;
}

@media screen and (max-width: 640px) {

	#uramiya .handgel .box,
	#uramiya .sundries .box {
		width: 49%;
	}
}

#uramiya .sundries .calc6 {
	width: calc(100% / 6);
}

@media screen and (max-width: 640px) {
	#uramiya .sundries .calc6 {
		width: 49%;
	}
}

#uramiya .sundries .w30 {
	width: 30%;
}

@media screen and (max-width: 640px) {
	#uramiya .sundries .w30 {
		width: 80%;
	}
}

.emma {
}
.alice {
}
.olivia {
}

/* オタ恋
--------------------------------------*/
/*共通*/
#otakoi .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#otakoi .item_top img {
		width: 60%;
	}
}

/*香水*/
#otakoi .item.part1 {
	background:repeating-linear-gradient(-90deg, #f1f9fc, #f1f9fc 15px, #dbeffa 15px, #dbeffa 30px);
}


@media screen and (max-width: 640px) {
	#otakoi .item .item_flex {
		width: 100%;
	}
}

#otakoi .item .f-item {
	width: 50%;
}

#otakoi .item.emma .f-item.pic,
#otakoi .item.alice .f-item.pic,
#otakoi .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#otakoi .item.lola .f-item.pic,
#otakoi .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#otakoi .item .f-item {
		width: 100%;
	}

	#otakoi .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#otakoi .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #e5b7d4;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#otakoi .item h2 span {
	font-size: 2rem;
}

#otakoi .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#otakoi .buyBtn {
	width: 100%;
}
#otakoi .buyBtn {
	width: 100%;
}

/* PandoraHearts
--------------------------------------*/
/*共通*/
#pandorahearts .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#sonochiyu .item_top img {
		width: 60%;
	}
}

/*香水*/
#pandorahearts .item.part1 {
	background-image: url("../img/bc_back_yozora2.png");
}

@media screen and (max-width: 640px) {
	#pandorahearts .item .item_flex {
		width: 100%;
	}
}

#pandorahearts .item .f-item {
	width: 50%;
}

#pandorahearts .item.emma .f-item.pic,
#pandorahearts .item.alice .f-item.pic,
#pandorahearts .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#pandorahearts .item.lola .f-item.pic,
#pandorahearts .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#pandorahearts .item .f-item {
		width: 100%;
	}

	#pandorahearts .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#pandorahearts .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #012758;
	color: #efd580;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#pandorahearts .item h2 span {
	font-size: 2rem;
}

#pandorahearts .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #ffffff;
}

#pandorahearts .buyBtn {
	width: 100%;
}
#pandorahearts .buyBtn {
	width: 100%;
}

/* 絶対BL
--------------------------------------*/
/*共通*/
#zettaibl .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#zettaibl .item_top img {
		width: 60%;
	}
}

/*香水*/
#zettaibl .item.part1 {
	background:repeating-linear-gradient(-90deg, #edf9f7, #edf9f7 10px, #ffffff 10px, #ffffff 20px);
}


@media screen and (max-width: 640px) {
	#zettaibl .item .item_flex {
		width: 100%;
	}
}

#zettaibl .item .f-item {
	width: 50%;
}

#zettaibl .item.emma .f-item.pic,
#zettaibl .item.alice .f-item.pic,
#zettaibl .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#zettaibl .item.lola .f-item.pic,
#zettaibl .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#zettaibl .item .f-item {
		width: 100%;
	}

	#zettaibl .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#zettaibl .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #25a9bd;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#zettaibl .item h2 span {
	font-size: 2rem;
}

#zettaibl .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#zettaibl .buyBtn {
	width: 100%;
}
#zettaibl .buyBtn {
	width: 100%;
}

/* 仮面ライダーガヴ
--------------------------------------*/
/*共通*/
#gavv .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#gavv .item_top img {
		width: 60%;
	}
}

/*香水*/
#gavv .item.part1 {
	background-color: #fcfcfc;
	background-image: radial-gradient(#eee 10%, transparent 20%), radial-gradient(#eee 10%, transparent 20%);
	background-position: 0 0, 10px 10px;
	background-size: 30px 30px;
}
@media screen and (max-width: 640px) {
	#gavv .item .item_flex {
		width: 100%;
	}
}

#gavv .item .f-item {
	width: 50%;
}

#gavv .item.emma .f-item.pic,
#gavv .item.alice .f-item.pic,
#gavv .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#gavv .item.lola .f-item.pic,
#gavv .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#gavv .item .f-item {
		width: 100%;
	}

	#gavv .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#gavv .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #905d9f;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#gavv .item h2 span {
	font-size: 2rem;
}

#gavv .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#gavv .buyBtn {
	width: 100%;
}
#gavv .buyBtn {
	width: 100%;
}
/* 暗殺教室
--------------------------------------*/
/*共通*/
#ansatsu .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#ansatsu .item_top img {
		width: 60%;
	}
}

/*香水*/
#ansatsu .item.part1 {
	background-image: url("../img/bc_back_kamifubuki.png");
}

@media screen and (max-width: 640px) {
	#ansatsu .item .item_flex {
		width: 100%;
	}
}

#ansatsu .item .f-item {
	width: 50%;
}

#ansatsu .item.emma .f-item.pic,
#ansatsu .item.alice .f-item.pic,
#ansatsu .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#ansatsu .item.lola .f-item.pic,
#ansatsu .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#ansatsu .item .f-item {
		width: 100%;
	}

	#ansatsu .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#ansatsu .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#ansatsu .item h2 span {
	font-size: 2rem;
}

#ansatsu .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#ansatsu .buyBtn {
	width: 100%;
}
#ansatsu .buyBtn {
	width: 100%;
}
/* パプワくん
--------------------------------------*/
/*共通*/
#papuwa .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#papuwa .item_top img {
		width: 60%;
	}
}

/*香水*/
#papuwa .item.part1 {
	background:repeating-linear-gradient(-50deg, #f0f0f0, #f0f0f0 20px, #f8f7f3 20px, #f8f7f3 40px);
}


@media screen and (max-width: 640px) {
	#papuwa .item .item_flex {
		width: 100%;
	}
}

#papuwa .item .f-item {
	width: 50%;
}

#papuwa .item.emma .f-item.pic,
#papuwa .item.alice .f-item.pic,
#papuwa .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#papuwa .item.lola .f-item.pic,
#papuwa .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#papuwa .item .f-item {
		width: 100%;
	}

	#pandorahearts .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#papuwa .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #fff100;
	color: #000000;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#papuwa .item h2 span {
	font-size: 2rem;
}

#papuwa .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#papuwa .buyBtn {
	width: 100%;
}
#papuwa .buyBtn {
	width: 100%;
}

/* 仮面ライダードライブ　ロイミュード
--------------------------------------*/
/*共通*/
#roymude .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#roymude .item_top img {
		width: 60%;
	}
}

/*香水*/
#roymude .item.part1 {
	background: linear-gradient(#000000, #002740);
}

@media screen and (max-width: 640px) {
	#roymude .item .item_flex {
		width: 100%;
	}
}

#roymude .item .f-item {
	width: 50%;
}

#roymude .item.emma .f-item.pic,
#roymude .item.alice .f-item.pic,
#roymude .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#roymude .item.lola .f-item.pic,
#roymude .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#roymude .item .f-item {
		width: 100%;
	}

	#roymude .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#roymude .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #2a2e3a;
	color: #FFFFFF;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#roymude .item h2 span {
	font-size: 2rem;
}

#roymude .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #FFFFFF;
}

#roymude .buyBtn {
	width: 100%;
}
#roymude .buyBtn {
	width: 100%;
}
/* アカメが斬る
--------------------------------------*/
/*共通*/
#akame .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#akame .item_top img {
		width: 60%;
	}
}

/*香水*/
#akame .item.part1 {
	background: linear-gradient(#000000, #414141);
}


@media screen and (max-width: 640px) {
	#akame .item .item_flex {
		width: 100%;
	}
}

#akame .item .f-item {
	width: 50%;
}

#akame .item.emma .f-item.pic,
#akame .item.alice .f-item.pic,
#akame .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#akame .item.lola .f-item.pic,
#akame .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#akame .item .f-item {
		width: 100%;
	}

	#akame .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#akame .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #000000;
	color: #ff353e;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#akame .item h2 span {
	font-size: 2rem;
}

#akame .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #ffffff;
}

#akame .buyBtn {
	width: 100%;
}
#akame .buyBtn {
	width: 100%;
}
/* overlord
--------------------------------------*/
/*共通*/
#overlord .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#overlord .item_top img {
		width: 60%;
	}
}

/*香水*/
#overlord .item.part1 {
	background: linear-gradient(#5e456c, #414141);
}

@media screen and (max-width: 640px) {
	#overlord .item .item_flex {
		width: 100%;
	}
}

#overlord .item .f-item {
	width: 50%;
}

#overlord .item.emma .f-item.pic,
#overlord .item.alice .f-item.pic,
#overlord .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#overlord .item.lola .f-item.pic,
#overlord .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#overlord .item .f-item {
		width: 100%;
	}

	#overlord .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#overlord .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #5e456c;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#overlord .item h2 span {
	font-size: 2rem;
}

#overlord .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #ffffff;
}

#overlord .buyBtn {
	width: 100%;
}
#overlord .buyBtn {
	width: 100%;
}
/* 仮面ライダー響鬼
--------------------------------------*/
/*共通*/
#rhibiki .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#rhibiki .item_top img {
		width: 60%;
	}
}

/*香水*/
#rhibiki .item.part1 {
	background-image: url("../img/bc_back_riderwhite.jpg");
}

@media screen and (max-width: 640px) {
	#rhibiki .item .item_flex {
		width: 100%;
	}
}

#rhibiki .item .f-item {
	width: 50%;
}

#rhibiki .item.emma .f-item.pic,
#rhibiki .item.alice .f-item.pic,
#rhibiki .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#rhibiki .item.lola .f-item.pic,
#rhibiki .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#rhibiki .item .f-item {
		width: 100%;
	}

	#rhibiki .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#rhibiki .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background: #8c8b8b;
	color: #ffffff;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#rhibiki .item h2 span {
	font-size: 2rem;
}

#rhibiki .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #000000;
}

#rhibiki .buyBtn {
	width: 100%;
}
#rhibiki .buyBtn {
	width: 100%;
}
/* 東方LostWord2025
--------------------------------------*/
/*共通*/
#toho2025 .item {
	padding: 1rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#toho2025 .item_top img {
		width: 60%;
	}
}

/*香水*/
#toho2025 .item.part1 {
	background-image: url("../img/bc_back_kabe_pop.jpg");
}


@media screen and (max-width: 640px) {
	#toho2025 .item .item_flex {
		width: 100%;
	}
}

#toho2025 .item .f-item {
	width: 50%;
}

#toho2025 .item.emma .f-item.pic,
#toho2025 .item.alice .f-item.pic,
#toho2025 .item.olivia .f-item.pic {
	padding-right: 1rem;
	box-sizing: border-box;
}

#toho2025 .item.lola .f-item.pic,
#toho2025 .item.luna .f-item.pic {
	padding-left: 1rem;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
	#toho2025 .item .f-item {
		width: 100%;
	}

	#toho2025 .item .f-item.pic {
		padding: 0 0 1rem 0 !important;
	}
}

#toho2025 .item h2 {
	padding: 1rem;
	text-align: center;
	font-family: serif;
	font-weight: 700;
	background-color: #fff;
  color: #000;
  opacity: 0.8;
}

.box2 {
  background-color: rgb(0 0 0 / 0.7);
  color: #000;
}

	
	color: #000000;
}
	line-height: 1.4;
	margin-bottom: 1rem;
}

#toho2025 .item h2 span {
	font-size: 2rem;
}

#toho2025 .item p {
	font-family: serif;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: #1d1d1d;
}

#toho2025 .buyBtn {
	width: 100%;
}
#toho2025 .buyBtn {
	width: 100%;
}
