
@import url("https://fonts.googleapis.com/css?family=Quattrocento+Sans:400,700");
@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");
html, body, div, span, #header .global-header #global-hamburger span::before, #header .global-header #global-hamburger span::after, #header #toggle:checked+.global-header #global-hamburger span::after, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, #main #item-content section#detail dl dd, #lower-page .faq section dl dd, #main #lower-page .media section dl dd, html body #lower-page .company dl dd, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent
}

.fs-l-header{
	padding-top: 0;
}
.fs-preview-header{
	display: none;
}

.fs-l-footer {
    position: relative;
    border-top: none !important;
    background-color: inherit !important;
    color: inherit!important;
    margin-top: 0 !important;
}



body {
	line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
nav ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	opacity: 1;

}
a:hover{
	text-decoration: none;
}
a img{
	transition: 0.3s;
}
a img:hover{

}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold
}
del {
	text-decoration: line-through
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help
}
table {
	border-collapse: collapse;
	border-spacing: 0
}

#lower-page table {
	border-top: 1px solid #e5e5e5;
		border-left: 1px solid #e5e5e5;
	text-align: left;
}
#lower-page table td{
	display: block;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 20px;
}
#lower-page table th{
	display: block;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	vertical-align: middle;
	padding: 20px;
	font-weight: bold;
	background: #EDEDED;
}
.atobarai{
	display: block;
	text-align: left;
}
#lower-page table td .atobarai img{
	width:70%;
	height: auto;
	margin: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0
}
input, select {
	vertical-align: middle
}
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent
}
*::before, *::after {
	font-family: 'fontAwesome'
}
html {
	font-size: 62.5%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: "Quattrocento Sans", "Noto Sans Japanese", "æ¸¸ã‚´ã‚·ãƒ?‚¯", "æ¸¸ã‚´ã‚·ãƒ?‚¯ä½?", "Yu Gothic", YuGothic, "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN", "Hiragino Kaku Gothic Pro", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, "?­?³ ?°ã‚´ã‚·ãƒ?‚¯", "MS PGothic", sans-serif;
	-webkit-font-feature-settings: "palt" 1;
	font-feature-settings: "palt" 1
}
html body {
	font-size: 28px;
	font-size: 3.65059vw;
	line-height: 6.57106vw;
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	font-family: "Quattrocento Sans", "Noto Sans Japanese", "æ¸¸ã‚´ã‚·ãƒ?‚¯", "æ¸¸ã‚´ã‚·ãƒ?‚¯ä½?", "Yu Gothic", YuGothic, "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN", "Hiragino Kaku Gothic Pro", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, "?­?³ ?°ã‚´ã‚·ãƒ?‚¯", "MS PGothic", sans-serif;
}
html body #main {
	/*obi padding-top: 100px;*/
	padding-top: 0;
}

@media all and (min-width: 1024px) {
html body #main {
	/*obi padding-top: 120px;*/
	padding-top: 0
}
html body .page-home#main {
	padding-top: 0;
}
}

@media all and (min-width: 768px) {
html body {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5
}
}
html body ul, html body ol, html body dl {
	list-style: none;
	list-style-position: inside;
	text-align: left;
}

html body ol.deci{
	list-style: decimal;
	list-style-position: outside;
	margin-left: 1.2em
}
html body ul.disc{
	list-style: disc;
	list-style-position: outside;
	margin-left: 1.2em
}
html body ol.deci li,html body ul.disc li{
	margin-bottom: 6px;
}

html body img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
	display: block;
	margin: 0 auto;
}
html body img.newsImgS{
	width:100%;
	height: auto;
}
html body a {
	-webkit-tap-highlight-color: transparent;
	text-decoration:none;
	color: #000;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
	outline: none
}
html body a:hover {
	opacity: .9
}
html body .more {
	text-align: center;
	margin: 20px auto 0;
	display: block;
	position: relative;
	overflow: hidden;
	cursor: pointer;
		color:#888;
}



.atobarai{
	display: block;
	text-align: left;
}
.atobarai img{
	width:50%;
	height: auto;
	margin: 0;
}

#opening{
	opacity: 1;
	position: fixed;
	background: #fff;
	width:100%;
	height: 100%;
	pointer-events: none;
	z-index: 1100;
	top: 0;
	left: 0;
}
#opening .logo{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
	width:500px;
	height: 126px;
	opacity: .2;
	text-align: center;
}
#opening .logo img{
	width:100px;
	height: auto;
}



.more {
	position: relative;
	display: inline-block;
	margin-top: 20px;
}
.more.serifBtn {
	font-weight: normal;
}

.more {
	position: relative;
	display: inline-block;
	color: #666;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	transition: .3s;
	font-size: 10px;
	z-index: 1;
}

.more:hover {
	opacity: 1;
}
.more a:hover {
	opacity: 1;
}
.more a {
	display: inline-block;
	padding: 10px 40px;
	border: 1px solid #C1C1C1;
}
html body .more.pdtBtn {
	display: inline-block;
	padding: 10px 40px;
	border: 1px solid #C1C1C1;
}
.more{
	text-align: center;
}
.more {
  overflow: hidden;
}


.news_indv + .more{
	display: block;
	padding: 10px 40px;
	border: 1px solid #C1C1C1;
	width: 140px;
	margin: 0 auto;

}



@media all and (min-width: 768px) {
	html body .more {
		margin: 40px auto 0;
		font-size: 15px;
	}
	#opening .logo img{
		width:150px;
		height: auto;
	}

	#lower-page table {
		border-top: 1px solid #e5e5e5;
			border-left: 1px solid #e5e5e5;
		text-align: left;
	}
	#lower-page table td{
		display:table-cell;
		border-bottom: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
		padding: 20px;
	}
	#lower-page table th{
		display: table-cell;
		border-bottom: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
		vertical-align: middle;
		padding: 20px;
		font-weight: normal;
		background: #fff;
	}
	html body img.newsImgS{
		width:500px;
		height: auto;
	}

}
html body article  {
	text-align:center
}
html body article h1 {
	font-size: 60px;
	font-size: 5.82269vw;
	line-height: 14.08083vw;
	margin-bottom: 60px;
	text-align: center;
	line-height: 1;
	font-family: "Quattrocento", æ¸¸æ˜Žæœ,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGSæ˜ŽæœE,ãƒ¡ã‚¤ãƒªã‚ª,Meiryo,serif;
	border-bottom: 1px solid #000000;
	padding: 0 0 10px 0;
	
		display: inline-block;
}

@media all and (min-width: 1024px) {
	html body article {
		text-align: center;
	}
	html body article h1 {
		font-size: 40px;
		font-size: 4rem;
		line-height: 1.5;
		line-height: 1;
		font-family: "Quattrocento", æ¸¸æ˜Žæœ,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGSæ˜ŽæœE,ãƒ¡ã‚¤ãƒªã‚ª,Meiryo,serif;
		border-bottom: 1px solid #000000;
		padding: 0 0 10px 0;
		display: inline-block;
	}
}
html body #main div section{
	text-align: center;
}
html body #main div section h1 {
	font-size: 24px;
	line-height: 9.38722vw;
	margin-bottom: 10px;
	line-height: 1;
	text-align: center;
	font-family: "Quattrocento", æ¸¸æ˜Žæœ,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGSæ˜ŽæœE,ãƒ¡ã‚¤ãƒªã‚ª,Meiryo,serif;
	font-weight: normal;
	letter-spacing: 0.15em;

	padding: 0 0 5px 0;
	display: inline-block;
	color: #333;
}
#main #item-page section h1 {
	text-align: center;
	border-bottom: none;
	padding-bottom: 0;
	letter-spacing: 0.08em;
}
html body #main div#item-content section h2 {
	font-size: 14px;
	line-height: 9.38722vw;
	margin-bottom: 20px;
	line-height: 1;
	text-align: left;
	font-family: "Quattrocento", æ¸¸æ˜Žæœ,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGSæ˜ŽæœE,ãƒ¡ã‚¤ãƒªã‚ª,Meiryo,serif;
	font-weight: normal;
	letter-spacing: 0.15em;
	padding: 12px 0;
	display: block;
	color: #333;
	border-top:1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#main #item-content section h2 {
	text-align: left;
	border-bottom: none;
	padding-bottom: 0;
	letter-spacing: 0.08em;
}
#movie div,#howto div{
  position:relative;
  width:100%;
  padding-top:56.25%;
	margin-bottom: 40px;
}
#movie div iframe,#howto div iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}

html body #main div section .pdtTitleEn {
	font-size: 12px !important;
	line-height: 1.1 !important;
	margin-bottom: 0 !important;
	padding: 0 0 !important;
	display: block !important;
	margin-top: 0 !important;
}
html body #main div#item-text section h1 .fs-c-productNameHeading__name {
	font-size: 20px !important;
	line-height: 1.2 !important;
	margin-bottom: 0 !important;
	padding: 0 0 0 0 !important;
	font-family: "Quattrocento",  æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
	letter-spacing: 0.08em;
}



@media all and (min-width: 1024px) {
	html body #main div section h1 {
		font-size: 34px;
		line-height: 1.2;
		margin-bottom: 50px;
		line-height: 1;
		text-align: center;
		font-family: "Quattrocento", æ¸¸æ˜Žæœ,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGSæ˜ŽæœE,ãƒ¡ã‚¤ãƒªã‚ª,Meiryo,serif;
		font-weight: normal;
		letter-spacing: 0.15em;
		padding: 0 0 5px 0;
		display: inline-block;
		color: #333;
	}
	html body #main div section .pdtTitleEn {
		font-size: 20px !important;
		line-height: 1.1 !important;
		line-height: 1.2 !important;
		margin-bottom: 0 !important;
		padding: 0 0 !important;
		display: block !important;
		margin-top: 0 !important;
	}
	html body #main div#item-text section h1 .fs-c-productNameHeading__name {
		font-size: 34px !important;
		line-height: 1.2 !important;
		line-height: 1.2 !important;
		margin-bottom: 0 !important;
		padding: 0 0 0 0 !important;
		font-family: "Quattrocento",  æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
		letter-spacing: 0.08em;
	}

}
html body #lower-page {
	width: calc(100% - 40px);
	margin: 0 auto;
	margin: 80px auto
}
html body #lower-page.widePage {
	width: 100%;
	max-width: 100%;
	margin: 0 auto 80px;
	padding: 0;
}
	

@media all and (min-width: 1024px) {
	html body #lower-page {
		max-width: 1100px;
		width: 100%;
		margin: 0 auto;
		margin: 80px auto 160px;
		padding: 50px;
		background-color: rgba(255,255,255,0.7);

	}

	html body #lower-page.widePage {
		max-width: 100%;
		margin: 0 auto 160px;
		padding: 0;
	}
	
	
}
html body #lower-page .pagejump {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 60px;
	justify-content:flex-start;
	gap:6px 6px;
}
html body #lower-page .pagejump li {
		width:32%;
	border: 1px solid #eee;
}

@media all and (min-width: 768px) {
	html body #lower-page .pagejump {
		gap:10px 10px;
	}
	html body #lower-page .pagejump li {
		width:19%;
	}
}
html body #lower-page .pagejump li a.more {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	width: 100%;
	margin: 0;
	padding: 10px
}
html body #main #lower-page .news_indv div a.morebtn{
	font-size: 13px !important;
	padding: 10px 30px;
	display: inline-block;
	margin-top: 0;
	display: block;
	padding: 10px 40px;
	border: 1px solid #C1C1C1;
	margin: 0 auto;
}

html body #main #lower-page .news_indv div p.morebtnyoko {
	text-align: center;
}
html body #main #lower-page .news_indv div p.morebtnyoko a{
	font-size: 13px !important;
	padding: 10px 30px;
	display: inline-block;
	margin-top: 0;
	display: block;
	padding: 10px 40px;
	border: 1px solid #C1C1C1;
	margin: 0 auto;
}


	
@media all and (min-width: 768px) {
	html body #lower-page .more {
		width: 350px;
	}
	html body #lower-page .morebtnyoko {
		text-align: center !important;
		margin: 20px 0 40px!important;
	}
	html body #lower-page .morebtnyoko .morebtn {
		display: inline-block;
		width:350px;
		margin: 0 10px;
		font-size: 15px !important;
	}
}
html body #lower-page article p {
	text-align: center;
	margin-bottom: 60px
}
html body input, html body button, html body textarea, html body select, html body label {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer
}
html body .sp {
	display: block
}
html body .tablet {
	display: none
}
html body .pc {
	display: none
}

@media all and (min-width: 768px) {
html body .sp {
	display: none
}
html body .tablet {
	display: block
}
html body .pc {
	display: none
}
}

@media all and (min-width: 1024px) {
html body .sp {
	display: none
}
html body .tablet {
	display: block
}
html body .pc {
	display: block
}
}
#header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	/*obi height: 100px;*/
	height: 60px;
	z-index: 1000;
	/*obi padding: 40px 0 0 0; */
	padding: 0 0 0 0;
}

.shopingIcons{
	position: absolute;
	top:0;
	right: 20vw;
	/*obi padding: 53px 0 13px 15px;*/
	padding: 7px 0 7px 15px;
	font-size: 20px;
	
}





.shopingIcons ul li{
	display: inline-block;
	margin-right: 3px;
}
.shopingIcons ul li a{
	display: block;
	color: #666666;
}
.shopingIcons ul li a i{
	font-size: 14px !important;
}






#header .global-header {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}


#header .obiNews{
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	text-align: center;
	border-bottom: 1px solid #ddd;
}

#header .obiNews a{
	display: block;
	font-size: 10px;
	text-align: center;
	padding: 11px 0 10px;
	background: #F9E9E4;
}
@media all and (min-width: 1024px) {
	
	#header .obiNews{
		position: absolute;
		top: 0;
		left: 0;
		width:100%;
		text-align: center;
		border-bottom: 1px solid #ddd;
	}

	#header .obiNews a{
		display: block;
		font-size: 13px;
		text-align: center;
		padding: 10px 0 11px;
		background: #F9E9E4;
	}
	
}






#header .global-header .global-brand {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(100% + 70px);
	flex: 1 1 calc(100% + 70px);
	text-align: center
}

#header .global-header .global-brand  {
	text-align: left;
}
#header .global-header .global-brand a  {
	padding: 9px 0 3px 14px;
	display: inline-block;
}
#header .global-header .global-brand a img {
	width: 44px;
	height: auto;
	margin: 0 0 0 0;
}
#header .global-header #global-hamburger {
	z-index: 1000;
	position: relative;
	cursor: pointer;
	padding: 20px;
}
#header .global-header #global-hamburger::before {
	content: "";
	position: absolute;
	display: block;
	width:76px;
	height: 76px;
	background: rgba(239,239,239,0.38);
	top: -32px;
	right: -32px;
	border-radius: 50%;
}

#header .global-header #global-hamburger span, 
#header .global-header #global-hamburger span::before,
#header .global-header #global-hamburger span::after,
#header #toggle:checked+.global-header #global-hamburger span::after {
	position: absolute;
	right: 10px;
	display: block;
	width: 18px;
	height: 2px;
	background: #646464;
	border-radius: 1px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}
#header .global-header #global-hamburger span::before, 
#header .global-header #global-hamburger span::after, 
#header #toggle:checked+.global-header #global-hamburger span::after {
	left: 0;
	margin-top: -5px;
	content: "";

}
#header .global-header #global-hamburger span::after {
	margin-top: 5px;
	width: 10px;
}
#header #toggle {
	display: none
}
#header #toggle:focus {
	outline: 0
}
#header #toggle:checked ~ nav {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
#header #toggle:checked+.global-header #global-hamburger span,
#header #toggle:checked+.global-header #global-hamburger span::before,
#header #toggle:checked+.global-header #global-hamburger span::after {
	background: rgba(255,255,255,0)
}
#header #toggle:checked+.global-header #global-hamburger span::before,
#header #toggle:checked+.global-header #global-hamburger span::after {
	margin-top: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background: #000
}
#header #toggle:checked+.global-header #global-hamburger span::after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
#header #toggle:checked ~ .backScreen {
	visibility: visible;
	opacity: 1;
	width: 100%;
	height: 100%
}
#header .backScreen {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	overflow: scroll;
	top: 0;
	left: 0;
	z-index: 1;
	background: rgba(0,0,0,0.6);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}
#header nav {
	z-index: 999;
	padding: 60px 0;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	height: 100vh
}


#header nav .global-navigation li {
	margin: 0 20px 0 20px
}
#header nav .global-navigation li:first-child a {
	border-top: 1px solid #e5e5e5
}
#header nav .global-navigation li a {
	display: block;
	padding: 20px 0;
	border-bottom: 1px solid #e5e5e5;
	font-size: 94%;
	letter-spacing: 0.15em;
	color: #666;
}
#header nav .global-navigation li a .iconMini{
	display: inline-block;
	margin-right: 3px;
	color:#ff2323;
	
}


#header nav .global-navigation .nav-dd-item {
	border-bottom: 1px solid #e5e5e5
}
#header nav .global-navigation .nav-dd-item .pc {
	display: none !important;
}

#header nav .global-navigation .nav-dd-item #dd {
	display: none
}
#header nav .global-navigation .nav-dd-item #dd+label {
	display: block;
	padding: 20px 0;
	position: relative
}

#header nav .global-navigation .nav-dd-item #dd+label::after {
	display: inline-block;
	content: "\f067";
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
#header nav .global-navigation .nav-dd-item #dd:checked ~ ul {
	visibility: visible;
	opacity: 1;
	height: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}
#header nav .global-navigation .nav-dd-item #dd:checked+label::after {
	content: "\f068"
}
#header nav .global-navigation .nav-dd-item>ul {
	visibility: hidden;
	opacity: 0;
	height: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

#header nav .global-navigation .nav-dd-item>ul li {
	margin: 0;
	font-size: 24px;
	font-size: 3.12907vw;
	line-height: 5.63233vw;
	/*border-top: 1px solid #e5e5e5*/
}


#header nav .global-navigation .nav-dd-item>ul li p {
	font-weight: 500;
	padding: 10px 0;
	position: relative
}
#header nav .global-navigation .nav-dd-item>ul li p::after {
	position: absolute;
	top: 50%;
	right: 0;
	content: "\f067";
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
#header nav .global-navigation .nav-dd-item>ul li p.open::after {
	content: "\f068"
}

#header nav .global-navigation .nav-dd-item>ul li ul {
	display: none;
	margin-bottom: 20px;
}

#header nav .global-navigation .nav-dd-item>ul li ul li {
	border-top: 1px solid #e5e5e5
}

#header nav .global-navigation .nav-dd-item>ul li ul li a {
	border: none;
	padding: 10px 0
}

#header nav .global-navigation .nav-icon {
	margin: 20px
}

#header nav .global-navigation .nav-icon ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
#header nav .global-navigation .nav-icon ul li {
	border: none;
	margin: 0 20px 0 0
}
#header nav .global-navigation .nav-icon ul li:last-child {
	margin: 0
}


.nav-icon ul li .fa-twitter:before {
    content: 'ð•';
    font-family: unset;
    font-weight: bold;
	font-size: 130%;
}

#header nav .global-navigation .nav-icon ul li a {
	border: none;
	padding: 10px 2px
}




@media all and (min-width: 1024px) {
	.shopingIcons{
		right: 74px;
		padding: 17px 0 17px 15px;
	}
	#header .global-header .global-brand a img {
		width: 64px;
	}
	
	
	#header .global-header #global-hamburger {
		z-index: 1000;
		position: relative;
		cursor: pointer;
		padding: 20px;
	}
	#header .global-header #global-hamburger::before {
		content: "";
		position: absolute;
		display: block;
		width:115px;
		height: 115px;
		background: rgba(239,239,239,0.38);
		top: -54px;
		right: -46px;
		border-radius: 50%;
	}
	#header #toggle:checked+.global-header #global-hamburger::before {
		background: rgba(255,255,255,0.38);
	}
	#header .global-header #global-hamburger span, 
	#header .global-header #global-hamburger span::before,
	#header .global-header #global-hamburger span::after,
	#header #toggle:checked+.global-header #global-hamburger span::after {
		position: absolute;
		right: 20px;
		display: block;
		width: 25px;
		height: 3px;
		background: #646464;
		border-radius: 1px;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out
	}
	#header .global-header #global-hamburger span::before, 
	#header .global-header #global-hamburger span::after, 
	#header #toggle:checked+.global-header #global-hamburger span::after {
		left: 0;
		margin-top: -8px;
		content: "";

	}
	#header .global-header #global-hamburger span::after {
		margin-top: 8px;
		width: 14px;
	}

	#header #toggle:checked+.global-header #global-hamburger span::after {
		margin-top: -1px;
	}


	#header nav .global-navigation .nav-dd-item>ul li {
		margin: 0;
		font-size: 13px;
		line-height: 14px;
	}

}




@media all and (min-width: 1024px) {
div.screen {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	overflow: scroll;
	top: 0;
	left: 0;
	z-index: 10;
	background: rgba(0,0,0,0.6);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}
div.screen-visible {
	visibility: visible;
	opacity: 1;
	width: 100%;
	height: 100%
}
}

.fs-l-footer {
	padding: 0 10px;
}

#footer {
	background: #fff;
	text-align: center;
	padding: 50px 0 30px;
	font-size: 10px;
	line-height: 1.5;
	color: #999;
	border-top: 1px solid #eee;
	display: block;
}




.fs-body-product #footer {
	padding: 50px 0 120px;
}

.footLogo{

}

.footLogo img{
	width: 64px;
	height: auto;

}
#footer p a{
	color: rgba(153,153,153,1.00);
	text-decoration: none;
}
#footer p a:hover{
	text-decoration: underline;
}

#footer ul li {
	display: inline-block;
	margin: 0 20px;
}

#footer #page-top {
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 10;
	transition: all .3s ease-in-out;
}
#footer #page-top.pagetopfixed {
	bottom: 90px;
	right: 10px;
}
#footer #page-top a {
	display: block;
	width: 40px;
	height: 40px;
	padding: 0;
	border-radius: 30px;
	background: rgba(0,0,0,0.2)
}
#footer #page-top a i {
	color: #fff;
	position: absolute;
	top: 6px;
	left: 12px;
	font-size: 25px;
	font-size: 2.5rem;
	line-height: 1.5;
	line-height: 1
}


.footTxt{

}
#footer ul {
	text-align: center;
	background: #fff;
	/*background: #f1f1f1;*/
	padding: 30px 0 80px 10px;
}
#footer ul li {
	display: inline-block;
	margin: 6px 10px 6px 0;
	padding: 0 0 0 0
}
#footer ul li:nth-of-type(1) {
	margin-right: 10px ;
	padding-right: 10px;
	border-right: 1px solid #ddd;

}



#footer ul li a {
	color: #666
}
#footer p {
	margin-top: 10px;
	font-size: 10px;
	line-height: 1.5
}


#footer div.footBana{
	position: absolute;
	right: 0;
	bottom: 30px;
	width: 100%;
	text-align: center;
}

.fs-body-product #footer  div.footBana{
	bottom: 120px;
}

#footer div.footBana a img{
	
	width: 104px;
	height: auto;
}

.footCopy{
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #666;
}
	
#footer .footCopy a{
	color: #666;
}



@media all and (min-width: 768px) {
	.fs-l-footer {
		padding: 0 20px;
	}
	#footer {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		text-align: left;
		padding: 50px 0 50px;
	}
	
	.footLogo{
		width:100px;
	}
	
	.footLogo img{
		width: 64px;
		height: auto;

	}

	.footTxt{
		
	}
	.footCopy{
		margin: 0;
		padding: 0;
		font-size: 10px;
		color: #666;
	}
	
	#footer ul {
		background: #fff;
		/*background: #f1f1f1;*/
		padding: 0 0;
	}
	#footer ul li {
		display: inline-block;
		margin: 0 10px 0 0;
		padding: 0 10px 0 0;
		font-size: 10px;
		border-right: 1px solid #ccc;
		
	}
	#footer ul li:nth-last-of-type(1) {
		margin-right: 0 ;
		padding-right: 0;
		border-right: none;
		
	}
	#footer p {
		margin-top: 0;
		font-size: 10px;
		line-height: 1.5
	}
	

	#footer div.footBana{
		position: absolute;
		right: 20px;
		bottom: 50px;
		width:94px;
	}
	.fs-body-product #footer  div.footBana{
		bottom: 120px;
	}
	#footer div.footBana a img{

		width: 94px;
		height: auto;
	}
	#footer .footCopy a{
		color: #666;
	}


}



#breadcrumb {
	width: 100%;
	background: #fef3f3;
	padding: 15px 20px 18px;
	margin-top: 60px
}
#breadcrumb ul {
	color: #999;
	max-width: 1100px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left
}
#breadcrumb ul li::after {
	content: "\f105";
	margin: 0 10px
}
#breadcrumb ul li:last-of-type {
	max-width: 10em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
#breadcrumb ul li:last-of-type::after {
	content: "\f105";
	margin: 0 10px
}

.fs-c-breadcrumb {
	width: 100%;
	background: #fef3f3;
	padding: 20px 20px 18px;
}
.fs-c-breadcrumb ol {
	color: #999;
	max-width: 1100px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left
}
.fs-c-breadcrumb ol li::after {
	content: "\f105";
	margin: 0 10px
}
.fs-c-breadcrumb ol li:last-of-type {
	max-width: 10em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.fs-c-breadcrumb ol li:last-of-type::after {
	content: "\f105";
	margin: 0 10px
}
.fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem::before {
    content: "" !important;
}

@media all and (min-width: 768px) {
	#breadcrumb {
		width: 100%;
		background: #fef3f3;
		padding: 20px 20px 18px;
	}
}



#index .mv .pc {
	display: none
}

/*=======ãƒ—ãƒ­ãƒ¢=======*/
#index .mv{
	position: relative;
	z-index: 10;
	box-shadow: 0 0 20px rgba(0,0,0,.1)
}
#index .mv .downarw{
	position: absolute;
	left: 50%;
	bottom: 3px;
	margin:0 0 0 -26px;
	
	display: inline-block;/*å¿˜ã‚Œãšã«??*/
	width: 45px;/*ç”»åƒã?å¹?*/
	height: 23px;/*ç”»åƒã?é«˜ã•*/
	z-index: 1000;
	

}
#index .mv .downarw img{
	width:100%;
	height: auto;
	
}
/*-- ãƒ?‚³ã‚·ãƒ£ãƒ‰ã‚¦ --*/
.mv .promo_decoshadow{
	background: url(../../images/promotion/promo01_bg_sp.jpg) no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_decoshadow .textBox{
  position: absolute;
  top: 74%;
  left: 50%;
	width: 60%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
}
.mv .promo_decoshadow .textBox .text01{
	width:100%;
	margin-bottom: 30px;
}
.mv .promo_decoshadow .textBox .text01 img{
	width:100%;
	height: auto;
}
.mv .promo_decoshadow .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_decoshadow .textBox .btn01 img{
	width:70%;
	height: auto;
}

/*-- ã‚ã’ãƒªãƒ?? --*/
.mv .promo_agelip{
	background: url(../../images/promotion/agelip_bg_sp.jpg) no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_agelip .textBox{
	position: absolute;
	bottom: 14%;
	left: 0;
	width: 100%;
}
.mv .promo_agelip .textBox .text01{
	width:100%;
	margin-bottom: 8px;
	text-align: center;
}
.mv .promo_agelip .textBox .text01 img{
	width:90%;
	height: auto;
}
.mv .promo_agelip .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_agelip .textBox .btn01 img{
	width:40%;
	height: auto;
	display: inline-block;
}


/*-- ã‚ã’ãƒªãƒ?? --*/
.mv .promo_iroppo{
	background: url(../../images/promotion/iroppo_bg_sp.jpg) no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_iroppo .textBox{
	position: absolute;
	bottom: 11%;
	left: 0;
	width: 100%;
}
.mv .promo_iroppo .textBox .text01{
	width:100%;
	margin-bottom: 15px;
	text-align: center;
}
.mv .promo_iroppo .textBox .text01 img{
	width:48%;
	height: auto;
}
.mv .promo_iroppo .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_iroppo .textBox .btn01 img{
	width:40%;
	height: auto;
	display: inline-block;
}

/*-- ã‚ã’ãƒªãƒ?? --*/
.mv .promo_newyear{
	position: relative;
}
.mv .promo_newyear .background{
	margin: 0 0 0 0;
	background: url(../../images/promotion/2019newyear_sp.jpg) no-repeat center center;
	background-size: cover;
	  position: relative;
	width:100%;
	height: 100%;
	position: relative;
}

/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_set{
	background: url(../../images/promotion/set_bg_sp.jpg) no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo_set .textBox{
	position: absolute;
	top: 51.4%;
	left: 0;
	width: 100%;
}
.mv .promo_set .textBox .text01{
	width:100%;
	margin-bottom: 15px;
	text-align: center;
}
.mv .promo_set .textBox .text01 img{
	width:auto;
	height: 30.3vh;
}
.mv .promo_set .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_set .textBox .btn01 img{
	width:auto;
	height: 6.4vh;
	display: inline-block;
}


/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_shakeshadow{
	background: url(../../images/promotion/shakeshadow_bg_sp.jpg) no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo_shakeshadow .textBox{
	position: absolute;
	bottom: 10vh;
	left: 50%;
	  transform: translateX(-50%);
	  -webkit- transform: translateX(-50%);
}
.mv .promo_shakeshadow .textBox .text01{
	width:100%;
	margin-bottom: 15px;
	text-align: center;
}
.mv .promo_shakeshadow .textBox .text01 img{
	width:auto;
	height: 21vh;
}
.mv .promo_shakeshadow .textBox .text02{
	width:100%;
	margin-bottom: 10px;
	text-align: center;
	position: relative;
	top:inherit;
	right: inherit;
}
.mv .promo_shakeshadow .textBox .text02 img{
	width:100%;
	height: auto;
}
.mv .promo_shakeshadow .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_shakeshadow .textBox .btn01 img{
	width:auto;
	height: 6.4vh;
	display: inline-block;
}

/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_shakeshadowaw19{
	background: url(../../images/award/ssaw19_bg_sp.jpg) no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo_shakeshadowaw19 .textBox{
	position: absolute;
	bottom: 7vh;
	left: 50%;
	  transform: translateX(-50%) ;
	  -webkit- transform: translateX(-50%) ;
}
.mv .promo_shakeshadowaw19 .textBox .text01{
	width:100%;
	margin-bottom: 15px;
	text-align: center;
}
.mv .promo_shakeshadowaw19 .textBox .text01 img{
	width:auto;
	height: 22vh;
}

.mv .promo_shakeshadowaw19 .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_shakeshadowaw19 .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
}


/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_shakeshadowss20{
	background: url(../../images/promotion/ssss20_bg2_sp2.jpg) no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo_shakeshadowss20 .textBox{
	position: absolute;
	bottom: 7vh;
	left: 25%;
	  transform: translateX(-50%) ;
	  -webkit- transform: translateX(-50%) ;
}
.mv .promo_shakeshadowss20 .textBox .text01{
	width:100%;
	margin-bottom: 15px;
	text-align: center;
}
.mv .promo_shakeshadowss20 .textBox .text01 img{
	width:auto;
	height: 26vh;
}

.mv .promo_shakeshadowss20 .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_shakeshadowss20 .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
}

/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_shakeshadowaw20{
	background: url(../../images/promotion/ssaw20_bg2_sp2.jpg) no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo_shakeshadowaw20 .textBox{
	position: absolute;
	bottom: 7vh;
	left: 25%;
	  transform: translateX(-50%) ;
	  -webkit- transform: translateX(-50%) ;
}
.mv .promo_shakeshadowaw20 .textBox .text01{
	width:100%;
	margin-bottom: 15px;
	text-align: center;
}
.mv .promo_shakeshadowaw20 .textBox .text01 img{
	width:auto;
	height: 26vh;
}

.mv .promo_shakeshadowaw20 .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_shakeshadowaw20 .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
}


/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_dc{
	background: url(../../images/promotion/dc_bg_sp2.jpg) no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo_dc .textBox{
	position: absolute;
	bottom: 12vh;
	left: 0;
	text-align: center;
	width: 100%;
}
.mv .promo_dc .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_dc .textBox .text01 img{
	width:auto;
	height: 26vh;
}

.mv .promo_dc .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_dc .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}
.mv .promo_dc .dcrefill{
	position: absolute;
	top: 2vh;
	right: 1vh;
}
.mv .promo_dc .dcrefill img{
	width:28vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}

/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_pauchcam{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_pauchcam_sp_bg.jpg") no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo_pauchcam .textBox{
	position: absolute;
	bottom: 12vh;
	left: 0;
}
.mv .promo_pauchcam .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_pauchcam .textBox .text01 img{
	width:94%;
	height: auto;
}

.mv .promo_pauchcam .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_pauchcam .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}


/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_pauchcam_abura{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_pauchcam_abura_sp2_bg.jpg") no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo_pauchcam_abura .textBox{
	position: absolute;
	bottom: 7vh;
	left: 0;
}
.mv .promo_pauchcam_abura .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_pauchcam_abura .textBox .text01 img{
	width:94%;
	height: auto;
}

.mv .promo_pauchcam_abura .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_pauchcam_abura .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}



/*-- dcnewcolor --*/
.mv .promo_dcnewcolor{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_dc_bg_sp.jpg") no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo_dcnewcolor .maru01{
	position: absolute;
	top: 1.5vw;
	right:3vw;
	width:42%;
}
.mv .promo_dcnewcolor .maru01 img{
	width:100%;
	height: auto;
}

.mv .promo_dcnewcolor .textBox{
	position: absolute;
	bottom: 7vh;
	left: 0;
}
.mv .promo_dcnewcolor .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_dcnewcolor .textBox .text01 img{
	width:80%;
	height: auto;
}

.mv .promo_dcnewcolor .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_dcnewcolor .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}



/*-- 55fpp --*/
.mv .promo_55fpp{
	background: url("https://fujiko.itembox.design/item/images/promotion/55_fpp_bg_sp.jpg") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_55fpp .textBox{
	position: absolute;
	bottom: 7vh;
	left: 0;
	width:100%;
	height: calc(100vh - 140vw);
	display: flex;
	justify-content: center;
	flex-flow: column;
	flex-wrap: wrap;
}

@supports (-webkit-touch-callout: none) {
  .mv .promo_55fpp .textBox {
    /* The hack for Safari */
	height: calc(100vh - 140vw - 140px);
  }
}
.mv .promo_55fpp .textBox .btnBox{
	width:100%;
}
.mv .promo_55fpp .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_55fpp .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
}
.mv .promo_55fpp .textBox .btnBtm{
	display: flex;
	justify-content: space-between;
	width:90%;
	margin: 0 auto 10px;
}
.mv .promo_55fpp .textBox .btnBtm .btn02,
.mv .promo_55fpp .textBox .btnBtm .btn03{
	width:45%;
}
.mv .promo_55fpp .textBox .btnBtm .btn02 img,
.mv .promo_55fpp .textBox .btnBtm .btn03 img{
	width:100%;
	height: auto;
}





/*-- kakitashi --*/
.mv .promo_kakitashi{
	background: url("https://fujiko.itembox.design/item/images/promotion/kakitashisv_bg_sp2.jpg") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_kakitashi .textBox{
	position: absolute;
	bottom: 7vh;
	left: 0;
	width:100%;
}

.mv .promo_kakitashi .textBox .btnBox{
	width:100%;
}
.mv .promo_kakitashi .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_kakitashi .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
}




/*-- shikomi --*/
.mv .promo_shikomi{
	background: url("https://fujiko.itembox.design/item/images/promotion/shikomi_bg_sp3.jpg") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_shikomi .textBox{
	position: absolute;
	bottom: 7vh;
	left: 0;
	width:100%;
}

.mv .promo_shikomi .textBox .btnBox{
	width:100%;
}
.mv .promo_shikomi .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_shikomi .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
}




/*-- ECé™å®šMINI--*/
.mv .promo_ecmini{
	background: url(../../images/promotion/promo_miniec_sp_bg2.jpg) no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo_ecmini .textBox{
	position: absolute;
	bottom: 12vh;
	left: 75%;
	  transform: translateX(-50%) ;
	  -webkit- transform: translateX(-50%) ;
}
.mv .promo_ecmini .textBox .text01{
	width:100%;
	margin-bottom: 15px;
	text-align: center;
}
.mv .promo_ecmini .textBox .text01 img{
	width:45vw;
	height: auto;
}

.mv .promo_ecmini .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_ecmini .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-bottom: 1vw;
}





/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_agecam{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_corona_bg_sp.jpg") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_agecam .textBox{
	position: absolute;
	bottom: 9vh;
	left: 50%;
	  transform: translateX(-50%) ;
	  -webkit- transform: translateX(-50%) ;
}
.mv .promo_agecam .textBox .text01{
	width:100%;
	margin-bottom: 15px;
	text-align: center;
}
.mv .promo_agecam .textBox .text01 img{
	width:auto;
	height: 36vh;
}

.mv .promo_agecam .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_agecam .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
}



/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_agelipNew{
	background: url(../../images/promotion/agelip_new_bg.jpg) no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo_agelipNew .textBox{
	position: absolute;
	top: 8.6vw;
	left: 2.9vw;
}
.mv .promo_agelipNew .textBox .text01{
	width:65vw;
	margin-bottom: 4vw;
}
.mv .promo_agelipNew .textBox .text01 img{
	width:65vw;
	height: auto;
}
.mv .promo_agelipNew .textBox .btn01{
	width:100%;
	text-align: left;
}
.mv .promo_agelipNew .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
}



/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_aburatori{
	background: url(../../images/promotion/aburatori_bg_sp.jpg) no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo_aburatori .textBox{
	position: absolute;
	bottom: 13vw;
	left: 9vw;
}
.mv .promo_aburatori .textBox .text01{
	width:82vw;
	margin-bottom: 3vw;
	text-align: center;
}
.mv .promo_aburatori .textBox .text01 img{
	width:68vw;
	height: auto;
	display: inline-block;
}
.mv .promo_aburatori .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_aburatori .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
}
.mv .promo_aburatori .textBox .text02{
	width:10vw;
	margin-bottom: 3vw;
	text-align: center;
	position: absolute;
	top:-30vw;
	right: 16vw;
}
.mv .promo_aburatori .textBox .text02 img{
	width:28vw;
	height: auto;
	display: inline-block;
}


/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_chalk{
	background: url(../../images/promotion/cheek_bg_sp.jpg) no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo_chalk .textBox{
	position: absolute;
	bottom: 16vw;
	left: 9vw;
}
.mv .promo_chalk .textBox .text01{
	width:82vw;
	margin-bottom: 3vw;
	text-align: center;
}
.mv .promo_chalk .textBox .text01 img{
	width:75vw;
	height: auto;
	display: inline-block;
}
.mv .promo_chalk .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_chalk .textBox .btn01 img{
	width:34vw;
	height: auto;
	display: inline-block;
}




/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_fpp{
	background: url(../../images/promotion/fpppowder_bg_sp2.jpg) no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo_fpp .textBox{
	position: absolute;
	bottom: 14vw;
	left: 21vw;
}
.mv .promo_fpp .textBox .text01{
	width:58vw;
	margin-bottom: 3vw;
	text-align: center;
}
.mv .promo_fpp .textBox .text01 > img{
	width:55vw;
	height: auto;
	display: inline-block;
}
.mv .promo_fpp .textBox .text01 .img01{
	position: absolute;
	top:-9vw;
	right: 0vw;
	width:8vw;
}
.mv .promo_fpp .textBox .text01 .img01 img{
	width:100%;
	height: auto;
}

.mv .promo_fpp .textBox .text01 .img02{
	position: absolute;
	top:-21vw;
	left: 50%;
	width:50vw;
	margin-left: -25vw;
}
.mv .promo_fpp .textBox .text01 .img02 img{
	width:100%;
	height: auto;
}

.mv .promo_fpp .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_fpp .textBox .btn01 img{
	width:34vw;
	height: auto;
	display: inline-block;
}


/*-- ã‚»ãƒ?ƒˆ --*/
.mv .aburamobile{
	background: url("https://fujiko.itembox.design/item/images/promotion/aburamobile_bg_sp.jpg") no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .aburamobile .textBox{
	position: absolute;
	bottom: 14vw;
	left: 14vw;
}
.mv .aburamobile .textBox .text01{
	width:72vw;
	margin-bottom: 3vw;
	text-align: center;
}
.mv .aburamobile .textBox .text01 > img{
	width:72vw;
	height: auto;
	display: inline-block;
}
.mv .aburamobile .textBox .text01 .img01{
	position: absolute;
	top:-17vw;
	left: -7vw;
	width:23vw;
}
.mv .aburamobile .textBox .text01 .img01 img{
	width:100%;
	height: auto;
}

.mv .aburamobile .textBox .text01 .img02{
	position: absolute;
	top:-21vw;
	left: 50%;
	width:50vw;
	margin-left: -25vw;
}
.mv .aburamobile .textBox .text01 .img02 img{
	width:100%;
	height: auto;
}

.mv .aburamobile .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .aburamobile .textBox .btn01 img{
	width:34vw;
	height: auto;
	display: inline-block;
}



/*-- ã‚»ãƒ?ƒˆ --*/
.mv .asakawacam{
	background: url("https://fujiko.itembox.design/item/images/promotion/asakawacam_bg_sp.jpg") no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .asakawacam .textBox{
	position: absolute;
	bottom: 14vw;
	left: 9vw;
}
.mv .asakawacam .textBox .text01{
	width:82vw;
	margin-bottom: 3vw;
	text-align: center;
}
.mv .asakawacam .textBox .text01 > img{
	width:82vw;
	height: auto;
	display: inline-block;
}

.mv .asakawacam .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .asakawacam .textBox .btn01 img{
	width:34vw;
	height: auto;
	display: inline-block;
}



/*-- ã‚»ãƒ?ƒˆ --*/
.mv .ouchi3{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_ouchi3_bg_sp.jpg") no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .ouchi3 .textBox{
	position: absolute;
	top: 5vh;
	left: 9vw;
}
.mv .ouchi3 .textBox .text01{
	width:82vw;
	margin-bottom: 5vw;
	text-align: center;
}
.mv .ouchi3 .textBox .text01 > img{
	width:auto;
	height: 25vh;
	display: inline-block;
}

.mv .ouchi3 .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .ouchi3 .textBox .btn01 img{
	width:34vw;
	height: auto;
	display: inline-block;
}

/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo20ss{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_mini_20ss_bg_sp.jpg") no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo20ss .textBox{
	position: absolute;
	bottom: 10vh;
	left: 9vw;
}
.mv .promo20ss .textBox .text01{
	width:85vw;
	margin-bottom: 5vw;
	text-align: center;
	position: relative;
}
.mv .promo20ss .textBox .text01 > img{
	width:auto;
	height: 25vh;
	display: inline-block;
}
.mv .promo20ss .textBox .text01 .text02{
	position: absolute;
	width:25vw;
	top: -20vw;
	right: -1vw;
	
}
.mv .promo20ss .textBox .text01  .text02 > img{
	width:100%;
	height: auto;
	display: block;
}

.mv .promo20ss .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo20ss .textBox .btn01 img{
	width:34vw;
	height: auto;
	display: inline-block;
}


/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_asakawa{
	background: url(../../images/promotion/asakawa_bg_sp.jpg) no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo_asakawa .textBox{
	position: absolute;
	bottom: 17vw;
	left: 5vw;
}
.mv .promo_asakawa .textBox .text01{
	width:90vw;
	margin-bottom: 5vw;
	text-align: center;
}
.mv .promo_asakawa .textBox .text01 img{
	width:90vw;
	height: auto;
	display: inline-block;
}

.mv .promo_asakawa .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_asakawa .textBox .btn01 img{
	width:34vw;
	height: auto;
	display: inline-block;
}


/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_fujikomini{
	background: url(../../images/promotion/fujikomini_bg_sp.jpg) no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo_fujikomini .textBox{
	position: absolute;
	bottom: 13vw;
	left: 50%;
	margin-left: 0;
	text-align: left;
	transform:  translateX(-50%);
	-webkit- transform:  translateX(-50%);
}
.mv .promo_fujikomini .textBox .text01{
	height:20vh;
	text-align: center;
	position: relative;
	margin-bottom: 10px;
}
.mv .promo_fujikomini .textBox .text01 img{
	height:20vh;
	width: auto;
	display: inline-block;
	margin-left: 0;
}
.mv .promo_fujikomini .textBox .text02{
	height:15vh;
	position: absolute;
	left: 50%;
	top: -13vh;
	text-align: center;
	transform:  translateX(-24vh);
	-webkit- transform:  translateX(-24vh);
}
.mv .promo_fujikomini .textBox .text02 img{
	height:15vh;
	width: auto;
	display: inline-block;
	margin-left: 0;
}
.mv .promo_fujikomini .textBox .text03{
	height:15vh;
	position: absolute;
	left: 50%;
	top: -13vh;
	text-align: center;
	transform:  translateX(9vh);
	-webkit- transform:  translateX(9vh);
}
.mv .promo_fujikomini .textBox .text03 img{
	height:15vh;
	width: auto;
	display: inline-block;
	margin-left: 0;
}


.mv .promo_fujikomini .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_fujikomini .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
}






/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_tintsvr{
    padding-top: 0;
    background: url("https://fujiko.itembox.design/item/images/200619/bg_sp.jpg") no-repeat center top;
    background-size: cover;
}
.mv .promo_tintsvr .wrap{
    width:100vw;
    height: 100%;
    position: relative;
    background: url("https://fujiko.itembox.design/item/images/200619/bg_sp2_layer.png") no-repeat center bottom;
    background-size: 100%;
}
.mv .promo_tintsvr .rn_promoLogo{
    position: absolute;
    left: 11vw;
    bottom:52vw;
    width:80vw;
}
.mv .promo_tintsvr .rn_promoLogo img{
    width:100%;
    height: auto;
}
.mv .promo_tintsvr .rn_promoIcon{
    position: absolute;
    right: 5vw;
    top: 4vw;
    width:30vw;
}
.mv .promo_tintsvr .rn_promoIcon img{
    width:100%;
    height: auto;
}



.mv .promo_tintsvr .btn01 {
    position: absolute;
    left: 50%;
    margin-left: -35vw;
    bottom: 13vw;
}
.mv .promo_tintsvr .btn01 img{
	width:34vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}


/*-- ã‚»ãƒ?ƒˆ --*/
.mv .onebyu1{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_1buy1_bg_sp.jpg") no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .onebyu1 .textBox{
	position: absolute;
	bottom: 14vw;
	left: 0;
}
.mv .onebyu1 .textBox .text01{
	width:100vw;
	margin-bottom: 4vw;
	text-align: center;
}
.mv .onebyu1 .textBox .text01 > img{
	width:100vw;
	height: auto;
	display: inline-block;
}

.mv .onebyu1 .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .onebyu1 .textBox .btn01 img{
	width:34vw;
	height: auto;
	display: inline-block;
}





/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_wraptint{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_wraptint_bg_sp.jpg") no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo_wraptint .textBox{
	position: absolute;
	bottom: 10vh;
	left: 0;
	text-align: center;
	width: 100%;
}
.mv .promo_wraptint .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_wraptint .textBox .text01 img{
	width:auto;
	height: 32vh;
}

.mv .promo_wraptint .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_wraptint .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}
.mv .promo_wraptint .dcrefill{
	position: absolute;
	top: 2vh;
	right: 1vh;
}
.mv .promo_wraptint .dcrefill img{
	width:28vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}




/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_bidolcam{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_bidolcam_bg_sp2.jpg?v=0000002") no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo_bidolcam .textBox{
	position: absolute;
	bottom: 10vh;
	left: 0;
	text-align: center;
	width: 100%;
}
.mv .promo_bidolcam .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_bidolcam .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_bidolcam .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_bidolcam .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}
.mv .promo_bidolcam .logo{
	position: absolute;
	top: 2vh;
	right: 1vh;
}
.mv .promo_bidolcam .logo img{
	width:10vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}



/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_neko{
	background: url("https://fujiko.itembox.design/item/images/promotion/neko_bg_sp.jpg") no-repeat center top;
	background-size: 100% auto;
	  position: relative;
}
.mv .promo_neko .textBox{
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	width: 100%;
}
.mv .promo_neko .textBox .text01{
	width:100%;
	margin-bottom: 42.4vw;
	text-align: center;
}
.mv .promo_neko .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_neko .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_neko .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
}







/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_asakawagross{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_asakawagross_bg_sp.jpg") no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo_asakawagross .textBox{
	position: absolute;
	bottom: 10vh;
	left: 0;
	text-align: center;
	width: 100%;
}
.mv .promo_asakawagross .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_asakawagross .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_asakawagross .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_asakawagross .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}
.mv .promo_asakawagross .dcrefill{
	position: absolute;
	top: 2vh;
	right: 1vh;
}
.mv .promo_asakawagross .dcrefill img{
	width:28vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}





/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_cc1buy1{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_cc1buy1_bg_sp.jpg") no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo_cc1buy1 .textBox{
	position: absolute;
	bottom: 10vh;
	left: 0;
	text-align: center;
	width: 100%;
}

.mv .promo_cc1buy1 .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_cc1buy1 .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}




/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_set21{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_set_bg_sp.jpg") no-repeat center center;
	background-size: cover;
	  position: relative;
}
.mv .promo_set21 .textBox{
	position: absolute;
	bottom: 10vh;
	left: 0;
	text-align: center;
	width: 100%;
}

.mv .promo_set21 .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_set21 .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin:0  8vw;
}



/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_miniveil{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_miniveil_bg_sp.jpg") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_miniveil .textBox{
	position: absolute;
	bottom: 9vh;
	left: 0;
	text-align: center;
	width: 100%;
}
.mv .promo_miniveil .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_miniveil .textBox .text01 img{
	width:auto;
	height: 24vh;
}

.mv .promo_miniveil .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_miniveil .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}
.mv .promo_miniveil .dcrefill{
	position: absolute;
	top: 2vh;
	right: 1vh;
}
.mv .promo_miniveil .dcrefill img{
	width:28vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}




/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_bescos_cam{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_bescos_cam_bg_sp.jpg") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_bescos_cam .textBox{
	position: absolute;
	bottom: 9vh;
	left: 0;
	text-align: center;
	width: 100%;
}
.mv .promo_bescos_cam .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_bescos_cam .textBox .text01 img{
	width:90%;
	height: auto;
}

.mv .promo_bescos_cam .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_bescos_cam .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}






/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_pointup{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_pointup_sp_bg.jpg") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_pointup .textBox{
	position: absolute;
	bottom: 12vh;
	left: 0;
	text-align: center;
	width: 100%;
}
.mv .promo_pointup .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_pointup .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 0;
}



/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_wrappingcam{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_wrapping_cam_sp.jpg") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_wrappingcam .textBox{
	position: absolute;
	bottom: 9vh;
	left: 0;
	text-align: center;
	width: 100%;
}
.mv .promo_wrappingcam .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_wrappingcam .textBox .text01 img{
	width:auto;
	height: 24vh;
}

.mv .promo_wrappingcam .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_wrappingcam .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}
.mv .promo_wrappingcam .dcrefill{
	position: absolute;
	top: 2vh;
	right: 1vh;
}
.mv .promo_wrappingcam .dcrefill img{
	width:28vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}

/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_tashipale{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_tashipare_sp.jpg") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_tashipale .textBox{
	position: absolute;
	bottom: 10vh;
	left: 0;
	text-align: center;
	width: 100%;
}
.mv .promo_tashipale .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_tashipale .textBox .text01 img{
	width:auto;
	height: 39vh;
}

.mv .promo_tashipale .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_tashipale .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}




/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_plaza_wrap{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_plaza_sp_bg.jpg") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_plaza_wrap .textBox{
	position: absolute;
	bottom: 10vh;
	left: 0;
	text-align: center;
	width: 100%;
}
.mv .promo_plaza_wrap .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_plaza_wrap .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_plaza_wrap .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_plaza_wrap .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}


/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_zenjinrui{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_zenjinrui_sp2.jpg?=v1.000") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_zenjinrui .textBox{
	position: absolute;
	bottom: 6vh;
	left: 0%;
	text-align: center;
	width: 100%;
}
.mv .promo_zenjinrui .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_zenjinrui .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_zenjinrui .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_zenjinrui .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}


/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_hopmist{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_hopmist_sp.jpg?=v1.000") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_hopmist .textBox{
	position: absolute;
	bottom: 12vh;
	left: 0%;
	text-align: center;
	width: 100%;
}
.mv .promo_hopmist .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_hopmist .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_hopmist .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_hopmist .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}


/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_vescos{
	background: #fff url("https://fujiko.itembox.design/item/images/promotion/promo_vescos_sp.png") no-repeat center top;
	background-size: 100% auto;
	  position: relative;
}
.mv .promo_vescos .textBox{
	position: absolute;
	top: 80vw;
	left: 0%;
	text-align: center;
	width: 100%;
}
.mv .promo_vescos .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_vescos .textBox .text01 img{
	width:70%;
	height: auto;
}

.mv .promo_vescos .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_vescos .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}





/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_disney{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_disney_sp.jpg?v=0001") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_disney .textBox{
	position: absolute;
	bottom: 4.4vh;
	left: 0%;
	
	text-align: center;
	width: 100%;
}


.mv .promo_disney .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_disney .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 0;
}
.mv .promo_disney .textBox .btn01 a{
	display: inline-block;
	margin: 0 5px 5px;
}



/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_kakitashi101{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_kakitashi101_sp.jpg?=v1.003") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_kakitashi101 .textBox{
	position: absolute;
	bottom: 12vh;
	left: 0%;
	text-align: center;
	width: 100%;
}
.mv .promo_kakitashi101 .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_kakitashi101 .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_kakitashi101 .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_kakitashi101 .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}






/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_bimayu{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_bimayu_sp.jpg?=v1.005") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_bimayu .textBox{
	position: absolute;
	bottom: 9vh;
	left: 12%;
	text-align: center;
	width: 76%;
}
.mv .promo_bimayu .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_bimayu .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_bimayu .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_bimayu .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}




/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_wraptint22aw{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_wraptint_22aw_sp2.jpg?=v1.010") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_wraptint22aw .textBox{
	position: absolute;
	bottom: 8vh;
	right: 9%;
	text-align: center;
	width: 82%;
}
.mv .promo_wraptint22aw .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_wraptint22aw .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_wraptint22aw .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_wraptint22aw .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}


/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_tashipare04{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_tashipale04_sp.jpg?=v1.010") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_tashipare04 .textBox{
	position: absolute;
	bottom: 7vh;
	left: 9%;
	text-align: center;
	width: 82%;
}
.mv .promo_tashipare04 .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_tashipare04 .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_tashipare04 .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_tashipare04 .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}






/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_uruwashi{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_uruwashi_vc_sp.jpg?=v1.011") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_uruwashi .textBox{
	position: absolute;
	bottom: 10vh;
	left: 2%;
	text-align: center;
	width: 96%;
}
.mv .promo_uruwashi .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_uruwashi .textBox .text01 img{
	width:90%;
	height: auto;
}

.mv .promo_uruwashi .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_uruwashi .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}

.mv .promo_uruwashi .icon{
	position: absolute;
	top: 4vh;
	left: 78%;
	transform: translateX(-50%);
}
.mv .promo_uruwashi .icon img{
	width:30vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}



/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_shakeshadowsv{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_shakeshadow_sv_sp.jpg?=v1.010") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_shakeshadowsv .textBox{
	position: absolute;
	bottom: 10vh;
	left: 2%;
	text-align: center;
	width: 96%;
}
.mv .promo_shakeshadowsv .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_shakeshadowsv .textBox .text01 img{
	width:70%;
	height: auto;
}

.mv .promo_shakeshadowsv .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_shakeshadowsv .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}

.mv .promo_shakeshadowsv .icon{
	position: absolute;
	top: 4vh;
	left: 78%;
	transform: translateX(-50%);
}
.mv .promo_shakeshadowsv .icon img{
	width:30vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}


/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_plumpylip{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_plumpylip_sp.jpg?=v1.010") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_plumpylip .textBox{
	position: absolute;
	bottom: 10vh;
	left: 2%;
	text-align: center;
	width: 96%;
}
.mv .promo_plumpylip .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_plumpylip .textBox .text01 img{
	width:70%;
	height: auto;
}

.mv .promo_plumpylip .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_plumpylip .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}

.mv .promo_plumpylip .icon{
	position: absolute;
	top: 4vh;
	left: 78%;
	transform: translateX(-50%);
}
.mv .promo_plumpylip .icon img{
	width:30vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}




/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_magicaleyebrow{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_magicaleyebrow_sp.jpg?=v1.010") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_magicaleyebrow .textBox{
	position: absolute;
	bottom: 10vh;
	left: 2%;
	text-align: center;
	width: 96%;
}
.mv .promo_magicaleyebrow .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_magicaleyebrow .textBox .text01 img{
	width:70%;
	height: auto;
}

.mv .promo_magicaleyebrow .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_magicaleyebrow .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}

.mv .promo_magicaleyebrow .icon{
	position: absolute;
	top: 4vh;
	left: 78%;
	transform: translateX(-50%);
}
.mv .promo_magicaleyebrow .icon img{
	width:30vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}





/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_wraptint22ss{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_wraptint23ss_sp.jpg?=v1.010") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_wraptint22ss .textBox{
	position: absolute;
	bottom: 10vh;
	left: 2%;
	text-align: center;
	width: 96%;
}
.mv .promo_wraptint22ss .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_wraptint22ss .textBox .text01 img{
	width:90%;
	height: auto;
}

.mv .promo_wraptint22ss .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_wraptint22ss .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}

.mv .promo_wraptint22ss .icon{
	position: absolute;
	top: 4vh;
	left: 78%;
	transform: translateX(-50%);
}
.mv .promo_wraptint22ss .icon img{
	width:30vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}



/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_plumpylipscam{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_lips_sp.jpg?=v1.013") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_plumpylipscam .textBox{
	position: absolute;
	bottom: 15vh;
	left: 2%;
	text-align: center;
	width: 96%;
}
.mv .promo_plumpylipscam .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_plumpylipscam .textBox .text01 img{
	width:70%;
	height: auto;
}

.mv .promo_plumpylipscam .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_plumpylipscam .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}

.mv .promo_plumpylipscam .icon{
	position: absolute;
	top: 4vh;
	left: 78%;
	transform: translateX(-50%);
}
.mv .promo_plumpylipscam .icon img{
	width:30vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}


/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_tashipare5{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_tashipare5_sp.jpg?=v1.017") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_tashipare5 .textBox{
	position: absolute;
	bottom: 12vh;
	left: 2%;
	text-align: center;
	width: 96%;
}
.mv .promo_tashipare5 .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_tashipare5 .textBox .text01 img{
	width:67%;
	height: auto;
}

.mv .promo_tashipare5 .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_tashipare5 .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}

.mv .promo_tashipare5 .icon{
	position: absolute;
	top: 4vh;
	left: 78%;
	transform: translateX(-50%);
}
.mv .promo_tashipare5 .icon img{
	width:30vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}





/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_shakeshadow101{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_shakeshadow101_sp.jpg?=v1.020") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_shakeshadow101 .textBox{
	position: absolute;
	top: 0;
	left: 0%;
	text-align: center;
	width: 100%;
}
.mv .promo_shakeshadow101 .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_shakeshadow101 .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_shakeshadow101 .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_shakeshadow101 .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}

.mv .promo_shakeshadow101 .icon{
	position: absolute;
	top: 4vh;
	left: 78%;
	transform: translateX(-50%);
}
.mv .promo_shakeshadow101 .icon img{
	width:30vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}


/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_vescos202301{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_bescos2023_1_sp.jpg?=v1.020") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_vescos202301 .textBox{
	position: absolute;
	bottom: 8vh;
	left: 50%;
	text-align: center;
	width: 100%;
	transform: translate(-50% , 0);
}


.mv .promo_vescos202301 .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_vescos202301 .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}





/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_plumpylip_23aw{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_plumpylip_23aw_sp.jpg?=v1.011") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_plumpylip_23aw .textBox{
	position: absolute;
	bottom: 8vh;
	left: 2%;
	text-align: center;
	width: 96%;
}
.mv .promo_plumpylip_23aw .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_plumpylip_23aw .textBox .text01 img{
	width:70%;
	height: auto;
}

.mv .promo_plumpylip_23aw .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_plumpylip_23aw .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}

.mv .promo_plumpylip_23aw .icon{
	position: absolute;
	top: 4vh;
	left: 78%;
	transform: translateX(-50%);
}
.mv .promo_plumpylip_23aw .icon img{
	width:30vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}



/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_magicaleyeblor23aw{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_magicaleyeblor23aw_sp.jpg?=v1.014") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_magicaleyeblor23aw .textBox{
	position: absolute;
	bottom: 8vh;
	left: 2%;
	text-align: center;
	width: 96%;
}
.mv .promo_magicaleyeblor23aw .textBox .text01{
	width:100%;
	margin-bottom: 25px;
	text-align: center;
}
.mv .promo_magicaleyeblor23aw .textBox .text01 img{
	width:73%;
	height: auto;
}

.mv .promo_magicaleyeblor23aw .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_magicaleyeblor23aw .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}

.mv .promo_magicaleyeblor23aw .icon{
	position: absolute;
	top: 4vh;
	left: 78%;
	transform: translateX(-50%);
}
.mv .promo_magicaleyeblor23aw .icon img{
	width:30vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}






/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_acrewcp{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_acrewcp_sp.jpg?=v1.019") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_acrewcp .textBox{
	position: absolute;
	bottom: 6vh;
	left: 0%;
	text-align: center;
	width: 100%;
}
.mv .promo_acrewcp .textBox .text01{
	width:100%;
	margin-bottom: 20px;
	text-align: center;
}
.mv .promo_acrewcp .textBox .text01 img{
	width:86%;
	height: auto;
}

.mv .promo_acrewcp .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_acrewcp .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}






/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_namidabukuro{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_namidabukuro_sp.jpg?=v1.016") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_namidabukuro .textBox{
	position: absolute;
	bottom: 6vh;
	left: 0%;
	text-align: center;
	width: 100%;
}
.mv .promo_namidabukuro .textBox .text01{
	width:100%;
	margin-bottom: 10px;
	text-align: center;
}
.mv .promo_namidabukuro .textBox .text01 img{
	width:75%;
	height: auto;
}

.mv .promo_namidabukuro .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_namidabukuro .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}






/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_tashipalebyur{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_tashipale_byur_sp.jpg?=v1.016") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_tashipalebyur .textBox{
	position: absolute;
	bottom: 6vh;
	left: 0%;
	text-align: center;
	width: 100%;
}
.mv .promo_tashipalebyur .textBox .text01{
	width:100%;
	margin-bottom: 10px;
	text-align: center;
}
.mv .promo_tashipalebyur .textBox .text01 img{
	width:72%;
	height: auto;
}

.mv .promo_tashipalebyur .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_tashipalebyur .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}






/*-- promo_iropposv --*/
.mv .promo_iropposv{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_iropposv_sp.jpg?=v1.016") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_iropposv .textBox{
	position: absolute;
	bottom: 6vh;
	left: 0%;
	text-align: center;
	width: 100%;
}
.mv .promo_iropposv .textBox .text01{
	width:100%;
	margin-bottom: 10px;
	text-align: center;
}
.mv .promo_iropposv .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_iropposv .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_iropposv .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}




/*-- promo_iropposv --*/
.mv .promo_iropposv2{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_iropposv2_sp.jpg?=v1.017") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_iropposv2 .textBox{
	position: absolute;
	bottom: 6vh;
	left: 0%;
	text-align: center;
	width: 100%;
}
.mv .promo_iropposv2 .textBox .text01{
	width:100%;
	margin-bottom: 10px;
	text-align: center;
}
.mv .promo_iropposv2 .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_iropposv2 .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_iropposv2 .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}


/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_vescos202302{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_bescos2023_2_sp.jpg?=v1.38") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_vescos202302 .textBox{
	position: absolute;
	bottom: 8vh;
	left: 50%;
	text-align: center;
	width: 100%;
	transform: translate(-50% , 0);
}


.mv .promo_vescos202302 .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_vescos202302 .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}



/*-- promo_shakeshadow_rose --*/
.mv .promo_shakeshadow_rose{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_shakeshadow_rose_sp.jpg?=v1.018") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_shakeshadow_rose .textBox{
	position: absolute;
	bottom: 6vh;
	left: 50%;
	text-align: center;
	transform: translateX(-50%);
	width: 90%;
}
.mv .promo_shakeshadow_rose .textBox .text01{
	width:100%;
	margin-bottom: 10px;
	text-align: center;
}
.mv .promo_shakeshadow_rose .textBox .text01 img{
	width:60%;
	height: auto;
	display: inline;
}

.mv .promo_shakeshadow_rose .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_shakeshadow_rose .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}




/*-- promo_nolooklip --*/
.mv .promo_nolooklip{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_nolooklip_sp.jpg?=v1.020") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_nolooklip .textBox{
	position: absolute;
	bottom: 11vh;
	left: 50%;
	text-align: center;
	transform: translateX(-50%);
	width: 90%;
}
.mv .promo_nolooklip .textBox .text01{
	width:100%;
	margin-bottom: 10px;
	text-align: center;
}
.mv .promo_nolooklip .textBox .text01 img{
	width:60%;
	height: auto;
	display: inline;
}

.mv .promo_nolooklip .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_nolooklip .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}




/*-- promo_suisaicheek --*/
.mv .promo_suisaicheek{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_suiseicheek_sp.jpg?=v1.022") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_suisaicheek .textBox{
	position: absolute;
	bottom: 11vh;
	left: 50%;
	text-align: center;
	transform: translateX(-50%);
	width: 90%;
}
.mv .promo_suisaicheek .textBox .text01{
	width:100%;
	margin-bottom: 10px;
	text-align: center;
}
.mv .promo_suisaicheek .textBox .text01 img{
	width:74%;
	height: auto;
	display: inline;
}

.mv .promo_suisaicheek .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_suisaicheek .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}



/*-- promo_onaoshipact --*/
.mv .promo_onaoshipact{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_onaoshipact_sp.jpg?=v1.026") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_onaoshipact .textBox{
	position: absolute;
	bottom: 6vh;
	left: 50%;
	text-align: center;
	transform: translateX(-50%);
	width: 100%;
}
.mv .promo_onaoshipact .textBox .text01{
	width:100%;
	margin-bottom: 10px;
	text-align: center;
}
.mv .promo_onaoshipact .textBox .text01 img{
	width:84%;
	height: auto;
	display: inline;
}

.mv .promo_onaoshipact .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_onaoshipact .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}




/*-- promo_spring1buy1 --*/
.mv .promo_spring1buy1{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_spring1buy1_sp.jpg?=v1.028") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_spring1buy1 .textBox{
	position: absolute;
	bottom: 6vh;
	left: 50%;
	text-align: center;
	transform: translateX(-50%);
	width: 100%;
}
.mv .promo_spring1buy1 .textBox .text01{
	width:100%;
	margin-bottom: 10px;
	text-align: center;
}
.mv .promo_spring1buy1 .textBox .text01 img{
	width:84%;
	height: auto;
	display: inline;
}

.mv .promo_spring1buy1 .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_spring1buy1 .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}




/*-- promo_plumpylip5 --*/
.mv .promo_plumpylip5{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_plumpylip5_sp.jpg?=v1.011") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_plumpylip5 .textBox{
	position: absolute;
	bottom: 6vh;
	left: 5%;
	text-align: center;
	width: 90%;
}
.mv .promo_plumpylip5 .textBox .text01{
	width:100%;
	margin-bottom: 15px;
	text-align: center;
}
.mv .promo_plumpylip5 .textBox .text01 img{
	width:60%;
	height: auto;
}

.mv .promo_plumpylip5 .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_plumpylip5 .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}

.mv .promo_plumpylip5 .icon{
	position: absolute;
	top: 4vh;
	left: 78%;
	transform: translateX(-50%);
}
.mv .promo_plumpylip5 .icon img{
	width:30vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}




/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_vescos202401{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_bescos2024_1_sp.jpg?=v1.39") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_vescos202401 .textBox{
	position: absolute;
	top: 86%;
	left: 50%;
	text-align: center;
	width: 100%;
	transform: translate(-50% , 0);
}


.mv .promo_vescos202401 .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_vescos202401 .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}






/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_mayu_camp{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_mayucamp_sp.jpg?=v4") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_mayu_camp .textBox{
	position: absolute;
	top: 89%;
	left: 50%;
	text-align: center;
	width: 100%;
	transform: translate(-50% , 0);
}
.mv .promo_mayu_camp .textBox .text01{
	width:100%;
	margin-bottom: 15px;
	text-align: center;
}
.mv .promo_mayu_camp .textBox .text01 img{
	width:60%;
	height: auto;
}

.mv .promo_mayu_camp .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_mayu_camp .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}







/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_magical101{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_magical101_sp.jpg?=v10") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_magical101 .textBox{
	position: absolute;
	top: 83vw;
	left: 50%;
	text-align: center;
	width: 100%;
	transform: translate(-50% , 0);
}
.mv .promo_magical101 .textBox .text01{
	width:100%;
	margin-bottom: 8px;
	text-align: center;
}
.mv .promo_magical101 .textBox .text01 img{
	width:60%;
	height: auto;
}

.mv .promo_magical101 .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_magical101 .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}







/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_mizukoshiplumpy{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_mizukoshiplumpy_sp.jpg?=v9") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_mizukoshiplumpy .textBox{
	position: absolute;
	top: 99vw;
	left: 50%;
	text-align: center;
	width: 100%;
	transform: translate(-50% , 0);
}
.mv .promo_mizukoshiplumpy .textBox .text01{
	width:100%;
	margin-bottom: 8px;
	text-align: center;
}
.mv .promo_mizukoshiplumpy .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_mizukoshiplumpy .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_mizukoshiplumpy .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}





/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_onaoshiset{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_onaoshiset_sp.jpg?=v19") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_onaoshiset .textBox{
	position: absolute;
	top: 101vw;
	left: 50%;
	text-align: center;
	width: 100%;
	transform: translate(-50% , 0);
}
.mv .promo_onaoshiset .textBox .text01{
	width:100%;
	margin-bottom:32px;
	text-align: center;
}
.mv .promo_onaoshiset .textBox .text01 img{
	width:80%;
	height: auto;
}

.mv .promo_onaoshiset .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_onaoshiset .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}




/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_uruwashinew{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_uruwashinew_sp.jpg?=v22") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_uruwashinew .textBox{
	position: absolute;
	top: 106vw;
	left: 50%;
	text-align: center;
	width: 100%;
	transform: translate(-50% , -50%);
}
.mv .promo_uruwashinew .textBox .text01{
	width:100%;
	margin-bottom:5px;
	text-align: center;
}
.mv .promo_uruwashinew .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_uruwashinew .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_uruwashinew .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}


/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_automaticshadow{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_automaticshadow_sp.jpg?=v26") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_automaticshadow .textBox{
	position: absolute;
	top: 118vw;
	left: 50%;
	text-align: center;
	width: 60%;
	transform: translate(-50% , -50%);
}
.mv .promo_automaticshadow .textBox .text01{
	width:100%;
	margin-bottom:10px;
	text-align: center;
}
.mv .promo_automaticshadow .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_automaticshadow .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_automaticshadow .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}





/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_bescos24camp{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_bescos234aw_camp_sp.jpg?=v29") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_bescos24camp .textBox{
	position: absolute;
	top: 128vw;
	left: 50%;
	text-align: center;
	width: 84%;
	transform: translate(-50% , -50%);
}
.mv .promo_bescos24camp .textBox .text01{
	width:100%;
	margin-bottom:20px;
	text-align: center;
}
.mv .promo_bescos24camp .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_bescos24camp .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_bescos24camp .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}






/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_nolook101{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_nolook101_sp.jpg?=v33") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_nolook101 .textBox{
	position: absolute;
	top: 118vw;
	left: 50%;
	text-align: center;
	width: 68%;
	transform: translate(-50% , -50%);
}
.mv .promo_nolook101 .textBox .text01{
	width:100%;
	margin-bottom:20px;
	text-align: center;
}
.mv .promo_nolook101 .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_nolook101 .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_nolook101 .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}





/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_bescos24_2{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_bescos24aw_sp.jpg?=v29") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_bescos24_2 .textBox{
	position: absolute;
	top: 128vw;
	left: 50%;
	text-align: center;
	width: 84%;
	transform: translate(-50% , -50%);
}
.mv .promo_bescos24_2 .textBox .text01{
	width:100%;
	margin-bottom:20px;
	text-align: center;
}
.mv .promo_bescos24_2 .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_bescos24_2 .textBox .btn01{
	width:100%;
	text-align: center;
}
.mv .promo_bescos24_2 .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}





/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_wraptint25ss{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_wraptint25ss_sp.jpg?=v35") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_wraptint25ss .textBox{
	position: absolute;
	bottom: 10vw;
	left: 50%;
	text-align: center;
	width: 100%;
	transform: translate(-50% , 0%);
}
.mv .promo_wraptint25ss .textBox .text01{
	width:100%;
	margin-bottom:10px;
	text-align: center;
}
.mv .promo_wraptint25ss .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_wraptint25ss .textBox .btn01{
	width:100%;
	text-align: left;
	padding-left: 20%;
}
.mv .promo_wraptint25ss .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}





/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_aburaneo{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_aburatorineo_sp.jpg?=v37") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_aburaneo .textBox{
	position: absolute;
	bottom: 10vw;
	left: 50%;
	text-align: center;
	width: 100%;
	transform: translate(-50% , 0%);
}
.mv .promo_aburaneo .textBox .text01{
	width:100%;
	margin-bottom:10px;
	text-align: center;
}
.mv .promo_aburaneo .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_aburaneo .textBox .btn01{
	width:100%;
	text-align: center;
	padding-left: 0%;
}
.mv .promo_aburaneo .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}






/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_meromerocheek{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_meromerocheek_sp2.jpg?=v39") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_meromerocheek .textBox{
	position: absolute;
	bottom: 31vw;
	left: 2vw;
	text-align: center;
	width: 70%;
	transform: translate(0% , 0%);
}
.mv .promo_meromerocheek .textBox .text01{
	width:100%;
	margin-bottom:10px;
	text-align: center;
}
.mv .promo_meromerocheek .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_meromerocheek .textBox .btn01{
	width:100%;
	text-align: center;
	padding-left: 0%;
}
.mv .promo_meromerocheek .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}






/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_magicaleyebrow_bidol{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_magicaleyebrow_bidol_sp.jpg?=v42") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_magicaleyebrow_bidol .textBox{
	position: absolute;
	bottom: 31vw;
	left: 2vw;
	text-align: center;
	width: 70%;
	transform: translate(0% , 0%);
}
.mv .promo_magicaleyebrow_bidol .textBox .text01{
	width:100%;
	margin-bottom:10px;
	text-align: center;
}
.mv .promo_magicaleyebrow_bidol .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_magicaleyebrow_bidol .textBox .btn01{
	width:100%;
	text-align: center;
	padding-left: 0%;
}
.mv .promo_magicaleyebrow_bidol .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 1vw;
}

.mv .promo_magicaleyebrow_bidol a.nobtn{
	display: block;
	
	width: 100%;
	height: 100%;
}



/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_dualcushionnew{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_dualcushion_new_sp.jpg?=v44") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_dualcushionnew .textBox{
	position: absolute;
	bottom: 7vw;
	left: 0;
	text-align: center;
	width: 100%;
	transform: translate(0% , 0%);
}
.mv .promo_dualcushionnew .textBox .text01{
	width:90%;
	margin-bottom:20px;
	text-align: center;
}
.mv .promo_dualcushionnew .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_dualcushionnew .textBox .btn01{
	width:100%;
	text-align: center;
	padding-left: 0%;
}
.mv .promo_dualcushionnew .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 0;
}



/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_honmononosilverliner{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_honmonosilverliner_sp.jpg?=v44") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_honmononosilverliner .textBox{
	position: absolute;
	bottom: 7vw;
	left: 0;
	text-align: center;
	width: 100%;
	transform: translate(0% , 0%);
}
.mv .promo_honmononosilverliner .textBox .text01{
	width:96%;
	margin:0 auto 0;
	text-align: center;
}
.mv .promo_honmononosilverliner .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_honmononosilverliner .textBox .btn01{
	width:100%;
	text-align: center;
	padding-left: 0%;
}
.mv .promo_honmononosilverliner .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 0;
}



/*-- ã‚»ãƒ?ƒˆ --*/
.mv .promo_mayutintadv{
	background: url("https://fujiko.itembox.design/item/images/promotion/promo_mayutintadv_sp.jpg?=v53") no-repeat center top;
	background-size: cover;
	  position: relative;
}
.mv .promo_mayutintadv .textBox{
	position: absolute;
	bottom: 7vw;
	left: 0;
	text-align: center;
	width: 100%;
	transform: translate(0% , 0%);
}
.mv .promo_mayutintadv .textBox .text01{
	width:100%;
	margin:0 auto 15px;
	text-align: center;
}
.mv .promo_mayutintadv .textBox .text01 img{
	width:100%;
	height: auto;
}

.mv .promo_mayutintadv .textBox .btn01{
	width:100%;
	text-align: center;
	padding-left: 0%;
}
.mv .promo_mayutintadv .textBox .btn01 img{
	width:32vw;
	height: auto;
	display: inline-block;
	margin-left: 0;
}






@media all and (min-width: 768px) {
	/*-- ãƒ?‚³ã‚·ãƒ£ãƒ‰ã‚¦ --*/
	.mv .promo_decoshadow{
		background: url(../../images/promotion/promo01_bg.jpg) no-repeat center top;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_decoshadow .textBox{
	  position: absolute;
	  top: 55%;
	  left: 20%;
		width: 30%;
	  transform: translateY(-50%);
	  -webkit- transform: translateY(-50%);
	}
	.mv .promo_decoshadow .textBox .text01{
		width:100%;
		margin-bottom: 50px;
	}
	.mv .promo_decoshadow .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_decoshadow .textBox .btn01{
		width:100%;
		text-align: center;
	}
	.mv .promo_decoshadow .textBox .btn01 img{
		width:50%;
		height: auto;
	}

	/*-- ã‚¢ã‚²ãƒªãƒ?? --*/
	.mv .promo_agelip{
		background: url(../../images/promotion/agelip_bg_pc.jpg) no-repeat center top;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_agelip .textBox{
	  position: absolute;
		bottom:inherit;
	  top: 48%;
	  left: 45%;
		width: 47%;
	  transform: translateY(-50%);
	  -webkit- transform: translateY(-50%);
	}
	.mv .promo_agelip .textBox .text01{
		width:100%;
		margin-bottom: 50px;
	}
	.mv .promo_agelip .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_agelip .textBox .btn01{
		position: absolute;
		top: 34vw;
		left: 28%;
		width: 100%;
		text-align: left;
	}
	.mv .promo_agelip .textBox .btn01 img{
		width:34%;
		height: auto;
		display: inline-block;
	}

	
	/*-- ã‚¢ã‚²ãƒªãƒ?? --*/
	.mv .promo_iroppo{
		background: url(../../images/promotion/iroppo_bg_pc.jpg) no-repeat left top;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_iroppo .textBox{
	  position: absolute;
		bottom:inherit;
	  top: 48%;
	  left: 29.5vw;
		width: 19.8vw;
	  transform: translateY(-50%);
	  -webkit- transform: translateY(-50%);
	}
	.mv .promo_iroppo .textBox .text01{
		width:100%;
		margin-bottom: 50px;
	}
	.mv .promo_iroppo .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_iroppo .textBox .btn01{
		position: absolute;
		top: 25vw;
		left: 0;
		width: 100%;
		margin-left: -2%;
		text-align: center;
	}
	.mv .promo_iroppo .textBox .btn01 img{
		width:64%;
		height: auto;
		display: inline-block;
	}

	.mv .promo_iroppo.switch .textBox{
	  top: 48%;
	  left: 40vh;
		width: 24vh;
	}
	.mv .promo_iroppo.switch .textBox .btn01{
		top: 32vh;
	}

	
	/*-- ã‚ã’ãƒªãƒ?? --*/
	.mv .promo_newyear{
	}
	.mv .promo_newyear .background{
		margin: 0 0 0 0;
		background: url(../../images/promotion/2019newyear.jpg) no-repeat center center;
		background-size: cover;
		  position: relative;
	}

	
	
	/*-- ã‚»ãƒ?ƒˆ --*/
	.mv .promo_set{
		background: url(../../images/promotion/set_bg_pc.jpg) no-repeat center center;
		background-size: cover;
		  position: relative;
		  transform: translateX(-50%);
		  -webkit- transform: translateX(-50%);
	}
	.mv .promo_set .textBox{
	  position: absolute;
		bottom:inherit;
	  top: 50%;
	  left: 52vw;
		width: 33.4vw;
	  transform: translate(-50%,-50%);
	  -webkit- transform: translate(-50%,-50%);
	}
	.mv .promo_set .textBox .text01{
		width:100%;
		margin-bottom: 50px;
	}
	.mv .promo_set .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_set .textBox .btn01{
		position: absolute;
		top: 35vw;
		left: 0;
		width: 100%;
		margin-left: -2%;
		text-align: center;
	}
	.mv .promo_set .textBox .btn01 img{
		width:40%;
		height: auto;
		display: inline-block;
	}

	/*--ã€?ã‚·ã‚§ã‚¤ã‚¯ã‚·ãƒ£ãƒ‰ã‚¦ --*/
	.mv .promo_shakeshadow{
		background: url(../../images/promotion/shakeshadow_bg_pc.jpg) no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_shakeshadow .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 8vh;
	   left: 50%;
		width: 31vh;
	   -webkit-transform: translateX(-50%);
	   transform: translateX(-50%);
	}
	.mv .promo_shakeshadow .textBox .text01{
		width:100%;
		margin-bottom: 2vh;
	}
	.mv .promo_shakeshadow .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_shakeshadow .textBox .text02{
		width:100%;
		margin-bottom: 15px;
		text-align: center;
		position: absolute;
		top:-10vh;
		right: -30vh;
	}
	.mv .promo_shakeshadow .textBox .text02 img{
		width:40vh;
		height: auto;
	}
	.mv .promo_shakeshadow .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_shakeshadow .textBox .btn01 img{
		width:80%;
		height: auto;
		display: inline-block;
	}

	/*--ã€?ã‚·ã‚§ã‚¤ã‚¯ã‚·ãƒ£ãƒ‰ã‚¦ --*/
	.mv .promo_shakeshadowaw19{
		background: url(../../images/award/ssaw19_bg.jpg) no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_shakeshadowaw19 .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 8vh;
	   left: 50.3%;
		top: 55%;
		width: 31vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_shakeshadowaw19 .textBox .text01{
		width:100%;
		margin-bottom: 8vh;
	}
	.mv .promo_shakeshadowaw19 .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_shakeshadowaw19 .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_shakeshadowaw19 .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
	}

	/*--ã€?ã‚·ã‚§ã‚¤ã‚¯ã‚·ãƒ£ãƒ‰ã‚¦ --*/
	.mv .promo_shakeshadowss20{
		background: url(../../images/promotion/ssss20_bg.jpg) no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_shakeshadowss20 .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 8vh;
	   left: 50.3%;
		top: 50%;
		width: 31vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_shakeshadowss20 .textBox .text01{
		width:100%;
		margin-bottom: 8vh;
	}
	.mv .promo_shakeshadowss20 .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_shakeshadowss20 .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_shakeshadowss20 .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
	}

	/*--ã€?ã‚·ã‚§ã‚¤ã‚¯ã‚·ãƒ£ãƒ‰ã‚¦ --*/
	.mv .promo_shakeshadowaw20{
		background: url(../../images/promotion/ssaw20_bg.jpg) no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_shakeshadowaw20 .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 8vh;
	   left: 50.3%;
		top: 50%;
		width: 31vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_shakeshadowaw20 .textBox .text01{
		width:100%;
		margin-bottom: 8vh;
	}
	.mv .promo_shakeshadowaw20 .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_shakeshadowaw20 .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_shakeshadowaw20 .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
	}

	/*--ã€?ã‚·ã‚§ã‚¤ã‚¯ã‚·ãƒ£ãƒ‰ã‚¦ --*/
	.mv .promo_dc{
		background: url("https://fujiko.itembox.design/item/images/promotion/dc_bg3.jpg") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_dc .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 29%;
		top: 45%;
		width: 59vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_dc .textBox .text01{
		width:100%;
		margin-bottom: 3vh;
	}
	.mv .promo_dc .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_dc .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_dc .textBox .btn01 img{
		width: 14.7vw;
		height: auto;
		display: inline-block;
		margin-left: 5px;
	}
	.mv .promo_dc .dcrefill{
		position: absolute;
		top: 2vh;
		right: 2vh;
	}
	.mv .promo_dc .dcrefill img{
		width:15vw;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}

	/*--ã€?ã‚·ã‚§ã‚¤ã‚¯ã‚·ãƒ£ãƒ‰ã‚¦ --*/
	.mv .promo_pauchcam{
		background: url(../../images/promotion/promo_pauchcam_bg.jpg) no-repeat center center;
		background-size: cover;
		position: relative;
	}
	.mv .promo_pauchcam .textBox{
		position: absolute;
		bottom:inherit;
		bottom: 0vh;
		left: 75%;
		top: 50%;
		width: 64vh;
		transform: translateX(-50%) translateY(-50%);
		-webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_pauchcam .textBox .text01{
		width:100%;
		margin-bottom: 8vh;
	}
	.mv .promo_pauchcam .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_pauchcam .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_pauchcam .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 10px;
	}

	
	/*--ã€?ã‚·ã‚§ã‚¤ã‚¯ã‚·ãƒ£ãƒ‰ã‚¦ --*/
	.mv .promo_pauchcam_abura{
		background: url(../../images/promotion/promo_pauchcam_abura2_bg.jpg) no-repeat center center;
		background-size: cover;
		position: relative;
	}
	.mv .promo_pauchcam_abura .textBox{
		position: absolute;
		bottom:inherit;
		bottom: 0vh;
		left: 72%;
		top: 45%;
		width: 67vh;
		transform: translateX(-50%) translateY(-50%);
		-webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_pauchcam_abura .textBox .text01{
		width:100%;
		margin-bottom: 8vh;
	}
	.mv .promo_pauchcam_abura .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_pauchcam_abura .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_pauchcam_abura .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 10px;
	}



	/*--ã€?ã‚·ã‚§ã‚¤ã‚¯ã‚·ãƒ£ãƒ‰ã‚¦ --*/
	.mv .promo_dcnewcolor{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_dc_bg_pc.jpg") no-repeat center center;
		background-size: cover;
		position: relative;
	}
	.mv .promo_dcnewcolor .maru01{
		position: absolute;
		right:inherit;
		left: 25%;
		top: 27%;
		width: 28vh;
		transform: translateX(-50%) translateY(-50%);
		-webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_dcnewcolor .maru01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_dcnewcolor .textBox{
		position: absolute;
		bottom:inherit;
		bottom: 0vh;
		left: 25%;
		top: 56%;
		width: 45vh;
		transform: translateX(-50%) translateY(-50%);
		-webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_dcnewcolor .textBox .text01{
		width:100%;
		margin-bottom: 8vh;
	}
	.mv .promo_dcnewcolor .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_dcnewcolor .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_dcnewcolor .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 10px;
	}



	/*-- 55fpp --*/
	.mv .promo_55fpp{
		background: url("https://fujiko.itembox.design/item/images/promotion/55_fpp_bg_pc.jpg") no-repeat center top;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_55fpp .textBox{
		position: absolute;
		bottom: 36px;
		left: 0;
		width:100%;
		height: 15vh;
		display: flex;
		justify-content: center;
		flex-flow: column;
		flex-wrap: wrap;
	}


	.mv .promo_55fpp .textBox .btnBox{
		width:100%;
	}
	.mv .promo_55fpp .textBox .btn01{
		width:100%;
		text-align: center;
	}
	.mv .promo_55fpp .textBox .btn01 img{
		width: auto;
		height: 4.5vh;
		display: inline-block;
	}
	.mv .promo_55fpp .textBox .btnBtm.pc{
		display: flex !important;
		justify-content: space-between;
		width:450px;
		margin: 10px auto 0;
	}
	.mv .promo_55fpp .textBox .btnBtm .btn02,
	.mv .promo_55fpp .textBox .btnBtm .btn03{
		width:45%;
	}
	.mv .promo_55fpp .textBox .btnBtm .btn02 img,
	.mv .promo_55fpp .textBox .btnBtm .btn03 img{
		width:100%;
		height: auto;
	}

	/*-- kakitashi --*/
	.mv .promo_kakitashi{
		background: url("https://fujiko.itembox.design/item/images/promotion/kakitashisv_bg_pc3.jpg") no-repeat center top;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_kakitashi .textBox{
		position: absolute;
		bottom: 50px;
		left: 0;
		width:100%;
	}


	.mv .promo_kakitashi .textBox .btnBox{
		width:100%;
	}
	.mv .promo_kakitashi .textBox .btn01{
		width:100%;
		text-align: center;
	}
	.mv .promo_kakitashi .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
	}

	/*-- shikomi --*/
	.mv .promo_shikomi{
		background: url("https://fujiko.itembox.design/item/images/promotion/shikomi_bg_pc3.jpg") no-repeat center top;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_shikomi .textBox{
		position: absolute;
		bottom: 50px;
		left: 0;
		width:100%;
	}


	.mv .promo_shikomi .textBox .btnBox{
		width:100%;
	}
	.mv .promo_shikomi .textBox .btn01{
		width:100%;
		text-align: center;
	}
	.mv .promo_shikomi .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
	}


	/*-- ECé™å®šMINI--*/
	.mv .promo_ecmini{
		background: url(../../images/promotion/promo_miniec_bg2.jpg) no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_ecmini .textBox{
	  position: absolute;
		bottom:inherit;
	   left: 50%;
		top: 52%;
		width: 32vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_ecmini .textBox .text01{
		width:100%;
		margin-bottom: 8vh;
	}
	.mv .promo_ecmini .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_ecmini .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_ecmini .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
		margin-bottom: 10px;
	}

	
	
	/*--ã€?ã‚·ã‚§ã‚¤ã‚¯ã‚·ãƒ£ãƒ‰ã‚¦ --*/
	.mv .promo_agecam{
		background: url(../../images/promotion/promo_corona_bg.jpg) no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_agecam .textBox{
	  position: absolute;
		bottom:inherit;
	  left:52vw;
	   top: 47%;
		width: 48vw;
	  transform: translateY(-50%);
	  -webkit- transform: translateY(-50%);
	}
	.mv .promo_agecam .textBox .text01{
		width:100%;
		margin-bottom: 8vh;
	}
	.mv .promo_agecam .textBox .text01 img{
		width:80%;
		max-width: 600px;
		height: auto;
	}
	.mv .promo_agecam .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_agecam .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
	}


	/*-- ã‚»ãƒ?ƒˆ --*/
	.mv .promo_agelipNew{
		background: url(../../images/promotion/agelip_new_bg.jpg) no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_agelipNew .textBox{
		position: absolute;
		top: 8.6vw;
		left: 2.9vw;
	}
	.mv .promo_agelipNew .textBox .text01{
		width:32.8vw;
		margin-bottom: 1.8vw;
	}
	.mv .promo_agelipNew .textBox .text01 img{
		width:32.8vw;
		height: auto;
	}
	.mv .promo_agelipNew .textBox .btn01{
		width:100%;
		text-align: left;
	}
	.mv .promo_agelipNew .textBox .btn01 img{
		width:15.7vw;
		height: auto;
		display: inline-block;
	}

	/*-- ã‚»ãƒ?ƒˆ --*/
	.mv .promo_aburatori{
		background: url(../../images/promotion/aburatori_bg_pc.jpg) no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_aburatori .textBox{
		position: absolute;
		top: 13.1vh;
		left: 50%;
		margin-left: -40vw;
		text-align: left;
	}
	.mv .promo_aburatori .textBox .text01{
		width:65vw;
		margin-bottom: 4vh;
		text-align: left;
	}
	.mv .promo_aburatori .textBox .text01 img{
		height:auto;
		width: 54vh;
		max-width:600px;
		display: inline-block;
		margin-left: -1vh;
	}
	.mv .promo_aburatori .textBox .btn01{
		width:100%;
		text-align: left;
	}
	.mv .promo_aburatori .textBox .btn01 img{
		width:15.7vw;
		height: auto;
		display: inline-block;
	}
	.mv .promo_aburatori .textBox .text02{
		width:10vw;
		margin-bottom: 3vw;
		text-align: center;
		position: absolute;
		top:-3vw;
		right: 20vw;
	}
	.mv .promo_aburatori .textBox .text02 img{
		width:18vw;
		height: auto;
		display: inline-block;
	}

	/*-- ã‚»ãƒ?ƒˆ --*/
	.mv .promo_chalk{
		background: url(../../images/promotion/cheek_bg_pc.jpg) no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_chalk .textBox{
		position: absolute;
		top: 22vh;
		left: 50%;
		margin-left: -54vw;
		text-align: left;
	}
	.mv .promo_chalk .textBox .text01{
		width:52vw;
		margin-bottom: 4vh;
		text-align: left;
		max-width:700px;
	}
	.mv .promo_chalk .textBox .text01 img{
		height:auto;
		width: 100%;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_chalk .textBox .btn01{
		width:100%;
		text-align: center;
	}
	.mv .promo_chalk .textBox .btn01 img{
		width:15.7vw;
		height: auto;
		display: inline-block;
	}


	/*-- ã‚»ãƒ?ƒˆ --*/
	.mv .promo_fpp{
		background: url(../../images/promotion/fpppowder_bg.jpg) no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_fpp .textBox{
		position: absolute;
		top: 42vh;
		left: 0;
		margin-left: 0;
		text-align: left;
	}
	.mv .promo_fpp .textBox .text01{
		width:45vw;
		margin-bottom: 4vh;
		text-align: center;
		position: relative;
	}
	.mv .promo_fpp .textBox .text01 > img{
		height:auto;
		width: 60%;
		display: inline-block;
		margin-left: 0;
		max-width:500px;
	}
	.mv .promo_fpp .textBox .text01 .img01{
		position: absolute;
		top:-0.8vw;
		right: 3%;
		width:13%;
	}
	.mv .promo_fpp .textBox .text01 .img01 img{
		width:100%;
		height: auto;
	}
	
	.mv .promo_fpp .textBox .text01 .img02{
		position: absolute;
		top:-12vw;
		left: 50%;
		width:28vw;
		margin-left: -14vw;
	}
	.mv .promo_fpp .textBox .text01 .img02 img{
		width:100%;
		height: auto;
	}
	.mv .promo_fpp .textBox .btn01{
		width:100%;
		text-align: center;
	}
	.mv .promo_fpp .textBox .btn01 img{
		width:15.7vw;
		height: auto;
		display: inline-block;
	}
	
	
	





	/*-- ã‚»ãƒ?ƒˆ --*/
	.mv .aburamobile{
		background: url("https://fujiko.itembox.design/item/images/promotion/aburamobile_bg.jpg") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .aburamobile .textBox{
		position: absolute;
		bottom: inherit;
		top: 50%;
		left: 0;
		margin-left: 0;
		text-align: left;
		transform:  translateY(-50%);
		-webkit- transform:  translateY(-50%);

	
	}
	.mv .aburamobile .textBox .text01{
		width:45vw;
		margin-bottom: 4vh;
		text-align: center;
		position: relative;
	}
	.mv .aburamobile .textBox .text01 > img{
		height:auto;
		width: 60%;
		display: inline-block;
		margin-left: 0;
		max-width:500px;
	}
	.mv .aburamobile .textBox .text01 .img01{
		position: absolute;
		top:-3vw;
		left: inherit;
		right: 3%;
		width:22%;
	}
	.mv .aburamobile .textBox .text01 .img01 img{
		width:100%;
		height: auto;
	}
	
	.mv .aburamobile .textBox .text01 .img02{
		position: absolute;
		top:-12vw;
		left: 50%;
		width:28vw;
		margin-left: -14vw;
	}
	.mv .aburamobile .textBox .text01 .img02 img{
		width:100%;
		height: auto;
	}
	.mv .aburamobile .textBox .btn01{
		width:100%;
		text-align: center;
	}
	.mv .aburamobile .textBox .btn01 img{
		width:15.7vw;
		height: auto;
		display: inline-block;
	}

	/*-- ã‚»ãƒ?ƒˆ --*/
	.mv .asakawacam{
		background: url("https://fujiko.itembox.design/item/images/promotion/asakawacam_bg.jpg") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .asakawacam .textBox{
		position: absolute;
		bottom: inherit;
		top: 50%;/*ä¸Šä¸‹ã?çœŸã‚“ä¸­ã€?â€»å›ºå®?*/
		left: 0;
		margin-left: 0;
		text-align: left;
		transform:  translateY(-50%);
		-webkit- transform:  translateY(-50%);

	
	}
	.mv .asakawacam .textBox .text01{
		width:55vw;
		margin-bottom: 4vh;
		text-align: center;
		position: relative;
	}
	.mv .asakawacam .textBox .text01 > img{
		height:auto;
		width: 70%;
		display: inline-block;
		margin-left: 0;
		max-width:600px;
	}
	
	.mv .asakawacam .textBox .btn01{
		width:100%;
		text-align: center;
	}
	.mv .asakawacam .textBox .btn01 img{
		width:15.7vw;
		height: auto;
		display: inline-block;
	}

	
	
	/*-- ã‚»ãƒ?ƒˆ --*/
	.mv .ouchi3{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_ouchi3_bg.jpg") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .ouchi3 .textBox{
		position: absolute;
		top: 50%;/*ä¸Šä¸‹ã?çœŸã‚“ä¸­ã€?â€»å›ºå®?*/
		left: 0;
		margin-left: 0;
		text-align: left;
		transform:  translateY(-50%);
		-webkit- transform:  translateY(-50%);

	
	}
	.mv .ouchi3 .textBox .text01{
		width:51vw;
		margin-bottom: 4vh;
		text-align: center;
		position: relative;
	}
	.mv .ouchi3 .textBox .text01 > img{
		height:auto;
		width: 70%;
		display: inline-block;
		margin-left: 0;
		max-width:600px;
	}
	
	.mv .ouchi3 .textBox .btn01{
		width:100%;
		text-align: center;
	}
	.mv .ouchi3 .textBox .btn01 img{
		width:15.7vw;
		height: auto;
		display: inline-block;
	}

	


	/*-- ã‚»ãƒ?ƒˆ --*/
	.mv .promo20ss{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_mini_20ss_bg.jpg") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo20ss .textBox{
		position: absolute;
		bottom: 7vh;
		left: 49vw;
	}
	.mv .promo20ss .textBox .text01{
		width:52vh;
		margin-bottom: 2vh;
		text-align: center;
		position: relative;
	}
	.mv .promo20ss .textBox .text01 > img{
		height:auto;
		width: 56%;
		display: inline-block;
	}
	.mv .promo20ss .textBox .text01 .text02{
		position: absolute;
		width:20vh;
		top: -18vh;
		right: -1vh;

	}
	.mv .promo20ss .textBox .text01  .text02 > img{
		width:100%;
		height: auto;
		display: block;
	}

	.mv .promo20ss .textBox .btn01{
		width:100%;
		text-align: center;
	}
	.mv .promo20ss .textBox .btn01 img{
		width:22vh;
		height: auto;
		display: inline-block;
	}

	/*-- ã‚»ãƒ?ƒˆ --*/
	.mv .promo_asakawa{
		background: url(../../images/promotion/asakawa_bg_pc.jpg) no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_asakawa .textBox{
		position: absolute;
		top: 19vh;
		left: 5vw;
		margin-left: 0;
		text-align: left;
	}
	.mv .promo_asakawa .textBox .text01{
		width:55vw;
		margin-bottom: 6vh;
		text-align: center;
		position: relative;
	}
	.mv .promo_asakawa .textBox .text01 img{
		height:auto;
		width: 100%;
		display: inline-block;
		margin-left: 0;
		max-width:800px;
	}


	.mv .promo_asakawa .textBox .btn01{
		width:100%;
		text-align: center;
	}
	.mv .promo_asakawa .textBox .btn01 img{
		width:15.7vw;
		height: auto;
		display: inline-block;
	}
	
	


	/*-- ã‚»ãƒ?ƒˆ --*/
	.mv .promo_fujikomini{
		background: url(../../images/promotion/fujikomini_bg_pc.jpg) no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_fujikomini .textBox{
		position: absolute;
		top: 33vh;
		left: 50%;
		margin-left: 0;
		text-align: left;
		transform:  translateX(-50%);
		-webkit- transform:  translateX(-50%);
	}
	.mv .promo_fujikomini .textBox .text01{
		height:41vh;
		margin-bottom: 10px;
		text-align: center;
		position: relative;
	}
	.mv .promo_fujikomini .textBox .text01 img{
		height:34vh;
		width: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_fujikomini .textBox .text02{
		height:15vh;
		position: absolute;
		left: 50%;
		top: -13vh;
		text-align: center;
		transform:  translateX(-24vh);
		-webkit- transform:  translateX(-24vh);
	}
	.mv .promo_fujikomini .textBox .text02 img{
		height:15vh;
		width: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_fujikomini .textBox .text03{
		height:15vh;
		position: absolute;
		left: 50%;
		top: -13vh;
		text-align: center;
		transform:  translateX(9vh);
		-webkit- transform:  translateX(9vh);
	}
	.mv .promo_fujikomini .textBox .text03 img{
		height:15vh;
		width: auto;
		display: inline-block;
		margin-left: 0;
	}


	.mv .promo_fujikomini .textBox .btn01{
		width:100%;
		text-align: center;
	}
	.mv .promo_fujikomini .textBox .btn01 img{
		width:15.7vw;
		height: auto;
		display: inline-block;
	}



    /*-- ã‚»ãƒ?ƒˆ --*/
    .mv .promo_tintsvr{
        padding-top: 0;
        background: url("https://fujiko.itembox.design/item/images/200619/bg_pc2.jpg") no-repeat center top;
        background-size: cover;
    }
    .mv .promo_tintsvr .wrap{
        width:100vw;
        height: 100%;
        position: relative;
        background: url("https://fujiko.itembox.design/item/images/200619/bg_pc3_layer.png") no-repeat center bottom;
        background-size: 100%;
    }
    .mv .promo_tintsvr .rn_promoLogo{
        position: absolute;
        left: 7vw;
        bottom:1vw;
        width:44vw;
    }
    .mv .promo_tintsvr .rn_promoLogo img{
        width:100%;
        height: auto;
    }
    .mv .promo_tintsvr .rn_promoIcon{
        position: absolute;
        right: 5vw;
        top: 4vw;
        width:15vw;
    }
    .mv .promo_tintsvr .rn_promoIcon img{
        width:100%;
        height: auto;
    }



    .mv .promo_tintsvr .btn01 {
        position: absolute;
        left: inherit;
        margin-left: 0;
        bottom: 1.5vw;
        right: 3%;
    }
    .mv .promo_tintsvr .btn01 img{
        width:15.7vw;
        height: auto;
        display: inline-block;
		margin-left: 10px;
    }



	/*-- ã‚»ãƒ?ƒˆ --*/
	.mv .onebyu1{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_1buy1_bg.jpg") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .onebyu1 .textBox{
		position: absolute;
		bottom: inherit;
		top: 50%;/*ä¸Šä¸‹ã?çœŸã‚“ä¸­ã€?â€»å›ºå®?*/
		left: 57%;
		margin-left: 0;
		text-align: left;
		transform:  translateY(-50%);
		-webkit- transform:  translateY(-50%);

	
	}
	.mv .onebyu1 .textBox .text01{
		width:30vw;
		margin-bottom: 2vh;
		text-align: center;
		position: relative;
	}
	.mv .onebyu1 .textBox .text01 > img{
		height:auto;
		width: 100%;
		display: inline-block;
		margin-left: 0;
		max-width:600px;
	}
	
	.mv .onebyu1 .textBox .btn01{
		width:100%;
		text-align: center;
	}
	.mv .onebyu1 .textBox .btn01 img{
		width:15.7vw;
		height: auto;
		display: inline-block;
	}

	/*--ã€?ã‚·ã‚§ã‚¤ã‚¯ã‚·ãƒ£ãƒ‰ã‚¦ --*/
	.mv .promo_wraptint{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_wraptint_bg_pc.jpg") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_wraptint .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 33%;
		top: 44%;
		width: 69vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_wraptint .textBox .text01{
		width:100%;
		margin-bottom: 3vh;
	}
	.mv .promo_wraptint .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_wraptint .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_wraptint .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_wraptint .dcrefill{
		position: absolute;
		top: 2vh;
		right: 2vh;
	}
	.mv .promo_wraptint .dcrefill img{
		width:15vw;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}

	
	

	/*--ã€?ã‚·ã‚§ã‚¤ã‚¯ã‚·ãƒ£ãƒ‰ã‚¦ --*/
	.mv .promo_bidolcam{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_bidolcam_bg.jpg") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_bidolcam .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 33%;
		top: 44%;
		width: 69vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_bidolcam .textBox .text01{
		width:100%;
		margin-bottom: 3vh;
	}
	.mv .promo_bidolcam .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_bidolcam .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_bidolcam .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_bidolcam .logo{
		position: absolute;
		top: 2vh;
		right: 2vh;
	}
	.mv .promo_bidolcam .logo img{
		width:60px;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}

	

	/*-- ã‚»ãƒ?ƒˆ --*/
	.mv .promo_neko{
		background: url("https://fujiko.itembox.design/item/images/promotion/neko_bg_pc.jpg") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_neko .textBox{
		position: absolute;
		top: 20px;
		left: 50%;
		text-align: center;
		width: 52.8vh;
		transform: translateX(-100%)
	}
	.mv .promo_neko .textBox .text01{
		width:100%;
		margin-bottom: 20px;
		text-align: center;
	}
	.mv .promo_neko .textBox .text01 img{
		width:100%;
		height: auto;
	}

	.mv .promo_neko .textBox .btn01{
		width:100%;
		text-align: center;
	}
	.mv .promo_neko .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
	}
	
	
	
	/*--ã€?ã‚·ã‚§ã‚¤ã‚¯ã‚·ãƒ£ãƒ‰ã‚¦ --*/
	.mv .promo_asakawagross{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_asakawagross_bg_pc.jpg") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_asakawagross .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 73%;
		top: 44%;
		width: 72vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_asakawagross .textBox .text01{
		width:100%;
		margin-bottom: 3vh;
	}
	.mv .promo_asakawagross .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_asakawagross .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_asakawagross .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_asakawagross .dcrefill{
		position: absolute;
		top: 2vh;
		right: 2vh;
	}
	.mv .promo_asakawagross .dcrefill img{
		width:15vw;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}

		

	
	
	
	/*--ã€?ã‚·ã‚§ã‚¤ã‚¯ã‚·ãƒ£ãƒ‰ã‚¦ --*/
	.mv .promo_cc1buy1{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_cc1buy1_bg_pc.jpg") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_cc1buy1 .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 50%;
		top: 87.5%;
		width: 72vh;
	  transform: translateX(-50%);
	  -webkit- transform: translateX(-50%);
	}

	.mv .promo_cc1buy1 .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_cc1buy1 .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}

	
	/*--ã€?ã‚·ã‚§ã‚¤ã‚¯ã‚·ãƒ£ãƒ‰ã‚¦ --*/
	.mv .promo_set21{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_set_bg_pc.jpg") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_set21 .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 0;
		top: 85.5%;
		width: 100%;
	}

	.mv .promo_set21 .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_set21 .textBox .btn01 a:nth-child(1) img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin: 0 20vh 0 0;
	}
	.mv .promo_set21 .textBox .btn01 a:nth-child(2) img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin: 0 0 0 20vh;
	}
	

	/*--ã€?ã‚·ã‚§ã‚¤ã‚¯ã‚·ãƒ£ãƒ‰ã‚¦ --*/
	.mv .promo_miniveil{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_miniveil_bg.jpg") no-repeat center top;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_miniveil .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 33%;
		top: 44%;
		width: 60vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_miniveil .textBox .text01{
		width:100%;
		margin-bottom: 6vh;
	}
	.mv .promo_miniveil .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_miniveil .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_miniveil .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_miniveil .dcrefill{
		position: absolute;
		top: 2vh;
		right: 2vh;
	}
	.mv .promo_miniveil .dcrefill img{
		width:15vw;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}

	/*--ã€?ã‚·ã‚§ã‚¤ã‚¯ã‚·ãƒ£ãƒ‰ã‚¦ --*/
	.mv .promo_bescos_cam{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_bescos_cam_bg.jpg") no-repeat center top;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_bescos_cam .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 33%;
		top: 50%;
		width: 70vh;
		height: 35vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_bescos_cam .textBox .text01{
		width:100%;
		margin-bottom: 6vh;
	}
	.mv .promo_bescos_cam .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_bescos_cam .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_bescos_cam .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_bescos_cam .dcrefill{
		position: absolute;
		top: 2vh;
		right: 2vh;
	}
	.mv .promo_bescos_cam .dcrefill img{
		width:15vw;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}

	/*--ã€?ã‚·ã‚§ã‚¤ã‚¯ã‚·ãƒ£ãƒ‰ã‚¦ --*/
	.mv .promo_pointup{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_pointup_bg.jpg") no-repeat center top;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_pointup .textBox{
		position: absolute;
		bottom:inherit;
		left: calc(50% - 1vh);
		top: 80%;
		width: calc(64vh - 80px);
		transform: translateX(-100%) translateY(-50%);
		-webkit- transform: translateX(-100%) translateY(-50%);
	}
	.mv .promo_pointup .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_pointup .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}


	
		
	/*--ã€?ã‚·ã‚§ã‚¤ã‚¯ã‚·ãƒ£ãƒ‰ã‚¦ --*/
	.mv .promo_wrappingcam{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_wrapping_cam.jpg") no-repeat center top;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_wrappingcam .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 50%;
		top: 50%;
		width: 60vh;
	  transform: translateX(-0%) translateY(-50%);
	  -webkit- transform: translateX(-0%) translateY(-50%);
	}
	.mv .promo_wrappingcam .textBox .text01{
		width:100%;
		margin-bottom: 6vh;
	}
	.mv .promo_wrappingcam .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_wrappingcam .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_wrappingcam .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_wrappingcam .dcrefill{
		position: absolute;
		top: 2vh;
		right: 2vh;
	}
	.mv .promo_wrappingcam .dcrefill img{
		width:15vw;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}

	
	.mv .promo_tashipale{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_tashipare_pc.jpg") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_tashipale .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 33%;
		top: 44%;
		width: 69vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_tashipale .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_tashipale .textBox .text01 img{
		width:76%;
		height: auto;
	}
	.mv .promo_tashipale .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_tashipale .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_tashipale .dcrefill{
		position: absolute;
		top: 2vh;
		right: 2vh;
	}
	.mv .promo_tashipale .dcrefill img{
		width:15vw;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}

	
	
	.mv .promo_plaza_wrap{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_plaza_pc_bg.jpg") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_plaza_wrap .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 33%;
		top: 44%;
		width: 69vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_plaza_wrap .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_plaza_wrap .textBox .text01 img{
		width:65%;
		height: auto;
	}
	.mv .promo_plaza_wrap .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_plaza_wrap .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_plaza_wrap .dcrefill{
		position: absolute;
		top: 2vh;
		right: 2vh;
	}
	.mv .promo_plaza_wrap .dcrefill img{
		width:15vw;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}
	
	
	
	.mv .promo_zenjinrui{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_zenjinrui_pc2.jpg?=v1.001") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_zenjinrui .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 72%;
		top: 40%;
		width: 60vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_zenjinrui .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_zenjinrui .textBox .text01 img{
		width:76%;
		height: auto;
	}
	.mv .promo_zenjinrui .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_zenjinrui .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_zenjinrui .dcrefill{
		position: absolute;
		top: 2vh;
		right: 2vh;
	}
	.mv .promo_zenjinrui .dcrefill img{
		width:15vw;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}

	
	
	
	
	
	.mv .promo_hopmist{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_hopmist_pc.jpg?=v1.001") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_hopmist .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 72%;
		top: 45%;
		width: 60vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_hopmist .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_hopmist .textBox .text01 img{
		width:76%;
		height: auto;
	}
	.mv .promo_hopmist .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_hopmist .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_hopmist .dcrefill{
		position: absolute;
		top: 2vh;
		right: 2vh;
	}
	.mv .promo_hopmist .dcrefill img{
		width:15vw;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}

	
	.mv .promo_vescos{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_vescos_pc.jpg") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_vescos .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 50%;
		top: 50%;
		
		height: 30vh;
		width: 55vh;
	  transform: translateX(-100%) translateY(-50%);
	  -webkit- transform: translateX(-100%) translateY(-50%);
	}
	.mv .promo_vescos .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: right;
	}
	.mv .promo_vescos .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_vescos .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_vescos .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
		
	
	.mv .promo_disney{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_disney_pc.jpg") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_disney .textBox{
		position: absolute;
		bottom:4vh;
		left: 0%;
		width: 100%;
		z-index: 9000;
	}
	.mv .promo_disney .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_disney .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_disney .textBox .btn01 a{
		display: inline-block;
		margin: 10px;
	}
	
	
	.mv .promo_kakitashi101{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_kakitashi101_pc.jpg?=v1.003") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_kakitashi101 .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 25%;
		top: 50%;
		width: 60vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_kakitashi101 .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_kakitashi101 .textBox .text01 img{
		width:90%;
		height: auto;
	}
	.mv .promo_kakitashi101 .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_kakitashi101 .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_kakitashi101 .dcrefill{
		position: absolute;
		top: 2vh;
		right: 2vh;
	}
	.mv .promo_kakitashi101 .dcrefill img{
		width:15vw;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}


	
	
	.mv .promo_bimayu{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_bimayu_pc.jpg?=v1.003") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_bimayu .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 25%;
		top: 45%;
		width: 42vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_bimayu .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_bimayu .textBox .text01 img{
		width:90%;
		height: auto;
	}
	.mv .promo_bimayu .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_bimayu .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_bimayu .dcrefill{
		position: absolute;
		top: 2vh;
		right: 2vh;
	}
	.mv .promo_bimayu .dcrefill img{
		width:15vw;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}

	
	

	.mv .promo_wraptint22aw{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_wraptint_22aw_pc.jpg?=v1.010") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_wraptint22aw .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   right: 25%;
		top: 48%;
		width: 68vh;
	  transform: translateX(50%) translateY(-50%);
	  -webkit- transform: translateX(50%) translateY(-50%);
	}
	.mv .promo_wraptint22aw .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_wraptint22aw .textBox .text01 img{
		width:90%;
		height: auto;
	}
	.mv .promo_wraptint22aw .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_wraptint22aw .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_wraptint22aw .dcrefill{
		position: absolute;
		top: 2vh;
		right: 2vh;
	}
	.mv .promo_wraptint22aw .dcrefill img{
		width:15vw;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}
	
	
	
	.mv .promo_tashipare04{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_tashipale04_pc.jpg?=v1.010") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_tashipare04 .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 25%;
		top: 46%;
		width: 58vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_tashipare04 .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_tashipare04 .textBox .text01 img{
		width:90%;
		height: auto;
	}
	.mv .promo_tashipare04 .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_tashipare04 .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_tashipare04 .dcrefill{
		position: absolute;
		top: 2vh;
		right: 2vh;
	}
	.mv .promo_tashipare04 .dcrefill img{
		width:15vw;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}
	
	
	
	
	
	.mv .promo_uruwashi{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_uruwashi_pc.jpg?=v1.010") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_uruwashi .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 25%;
		top: 43%;
		width: 59vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_uruwashi .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_uruwashi .textBox .text01 img{
		width:90%;
		height: auto;
	}
	.mv .promo_uruwashi .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_uruwashi .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_uruwashi .dcrefill{
		position: absolute;
		top: 2vh;
		right: 2vh;
	}
	.mv .promo_uruwashi .dcrefill img{
		width:15vw;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}
	
	.mv .promo_uruwashi .icon{
		position: absolute;
		top: 2vh;
		left: 43%;
		transform: translateX(-50%);
	}
	.mv .promo_uruwashi .icon img{
		width:17vh;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}


	
	.mv .promo_shakeshadowsv{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_shakeshadow_sv_pc.jpg?=v1.010") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_shakeshadowsv .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 72%;
		top: 48%;
		width: 59vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_shakeshadowsv .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_shakeshadowsv .textBox .text01 img{
		width:85%;
		height: auto;
	}
	.mv .promo_shakeshadowsv .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_shakeshadowsv .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_shakeshadowsv .dcrefill{
		position: absolute;
		top: 2vh;
		right: 2vh;
	}
	.mv .promo_shakeshadowsv .dcrefill img{
		width:15vw;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}
	
	.mv .promo_shakeshadowsv .icon{
		position: absolute;
		top: 2vh;
		left: 43%;
		transform: translateX(-50%);
	}
	.mv .promo_shakeshadowsv .icon img{
		width:17vh;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}
		

	

	.mv .promo_plumpylip{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_plumpylip_pc.jpg?=v1.010") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_plumpylip .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 50%;
		top: 48%;
		width: 50vh;
	  transform: translateX(-106%) translateY(-50%);
	  -webkit- transform: translateX(-106%) translateY(-50%);
	}
	.mv .promo_plumpylip .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_plumpylip .textBox .text01 img{
		width:85%;
		height: auto;
	}
	.mv .promo_plumpylip .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_plumpylip .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_plumpylip .dcrefill{
		position: absolute;
		top: 2vh;
		right: 2vh;
	}
	.mv .promo_plumpylip .dcrefill img{
		width:15vw;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}
	
	.mv .promo_plumpylip .icon{
		position: absolute;
		top: 2vh;
		left: 43%;
		transform: translateX(-50%);
	}
	.mv .promo_plumpylip .icon img{
		width:17vh;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}	
	
	
	.mv .promo_magicaleyebrow{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_magicaleyebrow_pc.jpg?=v1.014") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_magicaleyebrow .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 60%;
		top: 40%;
		width: 40vh;
	  transform: translateX(0%) translateY(-50%);
	  -webkit- transform: translateX(0%) translateY(-50%);
	}
	.mv .promo_magicaleyebrow .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_magicaleyebrow .textBox .text01 img{
		width:85%;
		height: auto;
	}
	.mv .promo_magicaleyebrow .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_magicaleyebrow .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}

	.mv .promo_magicaleyebrow .icon{
		position: absolute;
		top: 2vh;
		left: 43%;
		transform: translateX(-50%);
	}
	.mv .promo_magicaleyebrow .icon img{
		width:17vh;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}
	
	
	.mv .promo_wraptint22ss{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_wraptint23ss_pc.jpg?=v1.014") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_wraptint22ss .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 20%;
		top: 45%;
		width: 40vh;
	  transform: translateX(0%) translateY(-50%);
	  -webkit- transform: translateX(0%) translateY(-50%);
	}
	.mv .promo_wraptint22ss .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_wraptint22ss .textBox .text01 img{
		width:85%;
		height: auto;
	}
	.mv .promo_wraptint22ss .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_wraptint22ss .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}

	.mv .promo_wraptint22ss .icon{
		position: absolute;
		top: 2vh;
		left: 43%;
		transform: translateX(-50%);
	}
	.mv .promo_wraptint22ss .icon img{
		width:17vh;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}

	
	
	.mv .promo_plumpylipscam{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_lips_pc.jpg?=v1.014") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_plumpylipscam .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 6%;
		top: 45%;
		width: 65vh;
	  transform: translateX(0%) translateY(-50%);
	  -webkit- transform: translateX(0%) translateY(-50%);
	}
	.mv .promo_plumpylipscam .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_plumpylipscam .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_plumpylipscam .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 2vh
	}
	.mv .promo_plumpylipscam .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}

	.mv .promo_plumpylipscam .icon{
		position: absolute;
		top: 2vh;
		left: 43%;
		transform: translateX(-50%);
	}
	.mv .promo_plumpylipscam .icon img{
		width:17vh;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}

	
	.mv .promo_tashipare5{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_tashipare5_pc.jpg?=v1.016") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_tashipare5 .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 10%;
		top: 45%;
		width: 45vh;
	  transform: translateX(0%) translateY(-50%);
	  -webkit- transform: translateX(0%) translateY(-50%);
	}
	.mv .promo_tashipare5 .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_tashipare5 .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_tashipare5 .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 0
	}
	.mv .promo_tashipare5 .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}

	.mv .promo_tashipare5 .icon{
		position: absolute;
		top: 2vh;
		left: 43%;
		transform: translateX(-50%);
	}
	.mv .promo_tashipare5 .icon img{
		width:17vh;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}

	
	
	
	

	
	.mv .promo_shakeshadow101{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_shakeshadow101_pc.jpg?=v1.018") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_shakeshadow101 .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 20%;
		top: 40%;
		width: 38vh;
	  transform: translateX(0%) translateY(-50%);
	  -webkit- transform: translateX(0%) translateY(-50%);
	}
	.mv .promo_shakeshadow101 .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_shakeshadow101 .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_shakeshadow101 .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 0
	}
	.mv .promo_shakeshadow101 .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}

	.mv .promo_shakeshadow101 .icon{
		position: absolute;
		top: 2vh;
		left: 43%;
		transform: translateX(-50%);
	}
	.mv .promo_shakeshadow101 .icon img{
		width:17vh;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}

	
	

	
	.mv .promo_vescos202301{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_bescos2023_1_pc.jpg?=v1.018") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_vescos202301 .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 5vh;
	   left: 50%;
		width: 38vh;
	  transform: translateX(-50%) translateY(0);
	  -webkit- transform: translateX(-50%) translateY(0);
	}

	.mv .promo_vescos202301 .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 0
	}
	.mv .promo_vescos202301 .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}



	.mv .promo_plumpylip_23aw{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_plumpylip_23aw_pc.jpg?=v1.010") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_plumpylip_23aw .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 50%;
		top: 48%;
		width: 50vh;
	  transform: translateX(-106%) translateY(-50%);
	  -webkit- transform: translateX(-106%) translateY(-50%);
	}
	.mv .promo_plumpylip_23aw .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_plumpylip_23aw .textBox .text01 img{
		width:85%;
		height: auto;
	}
	.mv .promo_plumpylip_23aw .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_plumpylip_23aw .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_plumpylip_23aw .dcrefill{
		position: absolute;
		top: 2vh;
		right: 2vh;
	}
	.mv .promo_plumpylip_23aw .dcrefill img{
		width:15vw;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}
	
	.mv .promo_plumpylip_23aw .icon{
		position: absolute;
		top: 2vh;
		left: 43%;
		transform: translateX(-50%);
	}
	.mv .promo_plumpylip_23aw .icon img{
		width:17vh;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}	
	
	

	
	
	.mv .promo_magicaleyeblor23aw{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_magicaleyeblor23aw_pc.jpg?=v1.011") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_magicaleyeblor23aw .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 42%;
		top: 43%;
		width: 50vh;
	  transform: translateX(25%) translateY(-50%);
	  -webkit- transform: translateX(25%) translateY(-50%);
	}
	.mv .promo_magicaleyeblor23aw .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_magicaleyeblor23aw .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_magicaleyeblor23aw .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_magicaleyeblor23aw .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_magicaleyeblor23aw .dcrefill{
		position: absolute;
		top: 2vh;
		right: 2vh;
	}
	.mv .promo_magicaleyeblor23aw .dcrefill img{
		width:15vw;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}
	
	.mv .promo_magicaleyeblor23aw .icon{
		position: absolute;
		top: 2vh;
		left: 43%;
		transform: translateX(-50%);
	}
	.mv .promo_magicaleyeblor23aw .icon img{
		width:17vh;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}	
	
	
	.mv .promo_acrewcp{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_acrewcp_pc.jpg?=v1.013") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_acrewcp .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 25%;
		top: 48%;
		width: 70vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(50%) translateY(-50%);
	}
	.mv .promo_acrewcp .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_acrewcp .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_acrewcp .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_acrewcp .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}

	
	.mv .promo_namidabukuro{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_namidabukuro_pc.jpg?=v1.012") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_namidabukuro .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 75%;
		top: 9vh;
		width: 49vh;
	  transform: translateX(-50%) translateY(0);
	  -webkit- transform: translateX(50%) translateY(0);
	}
	.mv .promo_namidabukuro .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_namidabukuro .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_namidabukuro .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_namidabukuro .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}

	
	
	.mv .promo_tashipalebyur{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_tashipale_byur.jpg?=v1.013") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_tashipalebyur .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 78%;
		top: 50%;
		width: 52vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(50%) translateY(0);
	}
	.mv .promo_tashipalebyur .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_tashipalebyur .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_tashipalebyur .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_tashipalebyur .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}


	
	.mv .promo_iropposv{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_iropposv_pc.jpg?=v1.014") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_iropposv .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 72%;
		top: 34%;
		width: 62vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(50%) translateY(0);
	}
	.mv .promo_iropposv .textBox .text01{
		width:100%;
		margin-bottom: 3vh;
		text-align: center;
	}
	.mv .promo_iropposv .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_iropposv .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_iropposv .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}

	.mv .promo_iropposv2{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_iropposv_pc.jpg?=v1.014") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_iropposv2 .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 74%;
		top: 37%;
		width: 64vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(50%) translateY(0);
	}
	.mv .promo_iropposv2 .textBox .text01{
		width:100%;
		margin-bottom: 5vh;
		text-align: center;
	}
	.mv .promo_iropposv2 .textBox .text01 img{
		width:100%;
		height: auto;
	}
	.mv .promo_iropposv2 .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_iropposv2 .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	
	

	
	.mv .promo_vescos202302{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_bescos2023_2_pc.jpg?=v1.038") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_vescos202302 .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 5vh;
	   left: 50%;
		width: 38vh;
	  transform: translateX(-50%) translateY(0);
	  -webkit- transform: translateX(-50%) translateY(0);
	}

	.mv .promo_vescos202302 .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 0
	}
	.mv .promo_vescos202302 .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}

	
	/**/
	.mv .promo_shakeshadow_rose{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_shakeshadow_rose_pc.jpg?=v1.019") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_shakeshadow_rose .textBox{
	  position: absolute;
		bottom:inherit;
	   left: 73%;
		top: 50%;
		width: 62vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(50%) translateY(0);
	}
	.mv .promo_shakeshadow_rose .textBox .text01{
		width:100%;
		margin-bottom: 3vh;
		text-align: center;
	}
	.mv .promo_shakeshadow_rose .textBox .text01 img{
		width:90%;
		height: auto;
	}
	.mv .promo_shakeshadow_rose .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_shakeshadow_rose .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}


	/*promo_nolooklip*/
	.mv .promo_nolooklip{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_nolooklip_pc.jpg?=v1.019") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_nolooklip .textBox{
	  position: absolute;
		bottom:inherit;
	   left: 18%;
		top: 50%;
		width: 37vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(50%) translateY(0);
	}
	.mv .promo_nolooklip .textBox .text01{
		width:100%;
		margin-bottom: 4vh;
		text-align: center;
	}
	.mv .promo_nolooklip .textBox .text01 img{
		width:90%;
		height: auto;
	}
	.mv .promo_nolooklip .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_nolooklip .textBox .btn01 img{
		width: 13.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}

	
	
		/*promo_suisaicheek*/
	.mv .promo_suisaicheek{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_suisaicheek_pc.jpg?=v1.019") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_suisaicheek .textBox{
	  position: absolute;
		bottom:inherit;
	   left: 26%;
		top: 50%;
		width: 63vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(50%) translateY(0);
	}
	.mv .promo_suisaicheek .textBox .text01{
		width:100%;
		margin-bottom: 4vh;
		text-align: center;
	}
	.mv .promo_suisaicheek .textBox .text01 img{
		width:90%;
		height: auto;
	}
	.mv .promo_suisaicheek .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_suisaicheek .textBox .btn01 img{
		width: 13.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}


	
	
		/*promo_onaoshipact*/
	.mv .promo_onaoshipact{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_onaoshipact_pc.jpg?=v1.021") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_onaoshipact .textBox{
	  position: absolute;
		bottom:inherit;
	   left: 54%;
		top: 53%;
		width: 50vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(50%) translateY(0);
	}
	.mv .promo_onaoshipact .textBox .text01{
		width:100%;
		margin-bottom: 4vh;
		text-align: center;
	}
	.mv .promo_onaoshipact .textBox .text01 img{
		width:90%;
		height: auto;
	}
	.mv .promo_onaoshipact .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_onaoshipact .textBox .btn01 img{
		width: 13.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}


	
		/*promo_spring1buy1*/
	.mv .promo_spring1buy1{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_spring1buy1_pc.jpg?=v1.023") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_spring1buy1 .textBox{
	  position: absolute;
		bottom:inherit;
	   left: 29%;
		top: 50%;
		width: 56vh;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit- transform: translateX(50%) translateY(0);
	}
	.mv .promo_spring1buy1 .textBox .text01{
		width:100%;
		margin-bottom: 4vh;
		text-align: center;
	}
	.mv .promo_spring1buy1 .textBox .text01 img{
		width:90%;
		height: auto;
	}
	.mv .promo_spring1buy1 .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_spring1buy1 .textBox .btn01 img{
		width: 13.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}


	
	

	

	.mv .promo_plumpylip5{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_plumpylip5_pc.jpg?=v1.013") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_plumpylip5 .textBox{
	  position: absolute;
		bottom:inherit;
	  bottom: 0vh;
	   left: 50%;
		top: 44%;
		width: 40vh;
	  transform: translateX(-121%) translateY(-50%);
	  -webkit- transform: translateX(-106%) translateY(-50%);
	}
	.mv .promo_plumpylip5 .textBox .text01{
		width:100%;
		margin-bottom: 4vh;
		text-align: center;
	}
	.mv .promo_plumpylip5 .textBox .text01 img{
		width:85%;
		height: auto;
	}
	.mv .promo_plumpylip5 .textBox .btn01{
		width: 100%;
		text-align: center;
	}
	.mv .promo_plumpylip5 .textBox .btn01 img{
		width: 13.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	.mv .promo_plumpylip5 .dcrefill{
		position: absolute;
		top: 2vh;
		right: 2vh;
	}
	.mv .promo_plumpylip5 .dcrefill img{
		width:15vw;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}
	
	.mv .promo_plumpylip5 .icon{
		position: absolute;
		top: 2vh;
		left: 43%;
		transform: translateX(-50%);
	}
	.mv .promo_plumpylip5 .icon img{
		width:17vh;
		height: auto;
		display: inline-block;
		margin-left: 1vw;
	}	
	
	
	
	

	
	.mv .promo_vescos202401{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_bescos2024_1_pc.jpg?=v1.038") no-repeat center center;
		background-size: cover;
		  position: relative;
	}
	.mv .promo_vescos202401 .textBox{
	  position: absolute;

	  top: 50%;
	   left: 50%;
		width: 38vh;
	  transform: translateX(-125%) translateY(218%);
	}

	.mv .promo_vescos202401 .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 0
	}
	.mv .promo_vescos202401 .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}

	

	
	.mv .promo_mayu_camp{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_mayucamp_pc.jpg?=v3") no-repeat center center;
		background-size: cover;
		  position: relative;
	}

	.mv .promo_mayu_camp .textBox{
	  position: absolute;
		bottom:inherit;
	   left: 50%;
		top: 50%;
		width: 64vh;
	  transform: translateX(3%) translateY(-50%);
	}
	.mv .promo_mayu_camp .textBox .text01{
		width:100%;
		margin-bottom: 4vh;
		text-align: center;
	}
	.mv .promo_mayu_camp .textBox .text01 img{
		width:90%;
		height: auto;
	}
	
	
	
	.mv .promo_mayu_camp .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 0
	}
	.mv .promo_mayu_camp .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	

	
	
	.mv .promo_magical101{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_magical101_pc.jpg?=v10") no-repeat center center;
		background-size: cover;
		  position: relative;
	}

	.mv .promo_magical101 .textBox{
	  position: absolute;
		bottom:inherit;
	   left: 50%;
		top: 50%;
		width: 64vh;
	  transform: translateX(-103%) translateY(-50%);
	}
	.mv .promo_magical101 .textBox .text01{
		width:100%;
		margin-bottom: 4vh;
		text-align: center;
	}
	.mv .promo_magical101 .textBox .text01 img{
		width:70%;
		height: auto;
	}
	
	
	
	.mv .promo_magical101 .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 0
	}
	.mv .promo_magical101 .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	


	.mv .promo_mizukoshiplumpy{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_mizukoshiplumpy_pc.jpg?=v7") no-repeat center center;
		background-size: cover;
		  position: relative;
	}

	.mv .promo_mizukoshiplumpy .textBox{
	  position: absolute;
		bottom:inherit;
	   left: 50%;
		top: 50%;
		width: 76vh;
	  transform: translateX(3%) translateY(-50%);
	}
	.mv .promo_mizukoshiplumpy .textBox .text01{
		width:100%;
		margin-bottom: 4vh;
		text-align: center;
	}
	.mv .promo_mizukoshiplumpy .textBox .text01 img{
		width:70%;
		height: auto;
	}
	
	
	
	.mv .promo_mizukoshiplumpy .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 0
	}
	.mv .promo_mizukoshiplumpy .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	


	.mv .promo_onaoshiset{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_onaoshiset_pc.jpg?=v13") no-repeat center center;
		background-size: cover;
		  position: relative;
	}

	.mv .promo_onaoshiset .textBox{
	  position: absolute;
		bottom:inherit;
	   left: 50%;
		top: 50%;
		width: 76vh;
	  transform: translateX(0%) translateY(-50%);
	}
	.mv .promo_onaoshiset .textBox .text01{
		width:100%;
		margin-bottom: 4vh;
		text-align: center;
	}
	.mv .promo_onaoshiset .textBox .text01 img{
		width:70%;
		height: auto;
	}
	
	
	
	.mv .promo_onaoshiset .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 0
	}
	.mv .promo_onaoshiset .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	
	
	
	
	
	.mv .promo_uruwashinew{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_uruwashinew_pc.jpg?=v22") no-repeat center center;
		background-size: cover;
		  position: relative;
	}

	.mv .promo_uruwashinew .textBox{
	  position: absolute;
		bottom:inherit;
	   left: 50%;
		top: 50%;
		width: 78vh;
	  transform: translateX(-100%) translateY(-50%);
	}
	.mv .promo_uruwashinew .textBox .text01{
		width:100%;
		margin-bottom: 4vh;
		text-align: center;
	}
	.mv .promo_uruwashinew .textBox .text01 img{
		width:70%;
		height: auto;
	}
	
	
	
	.mv .promo_uruwashinew .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 0
	}
	.mv .promo_uruwashinew .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}
	

		
	
	
	
	
	.mv .promo_automaticshadow{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_automaticshadow_pc.jpg?=v24") no-repeat center center;
		background-size: cover;
		  position: relative;
	}

	.mv .promo_automaticshadow .textBox{
	  position: absolute;
		bottom:inherit;
	   left: 50%;
		top: 51%;
		width: 62vh;
	  transform: translateX(0) translateY(-50%);
	}
	.mv .promo_automaticshadow .textBox .text01{
		width:100%;
		margin-bottom: 4vh;
		text-align: center;
	}
	.mv .promo_automaticshadow .textBox .text01 img{
		width:70%;
		height: auto;
	}
	
	
	
	.mv .promo_automaticshadow .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 0
	}
	.mv .promo_automaticshadow .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}


	
			
	
	
	
	
	.mv .promo_bescos24camp{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_bescos234aw_camp_pc.jpg?=v28") no-repeat center center;
		background-size: cover;
		  position: relative;
	}

	.mv .promo_bescos24camp .textBox{
	  position: absolute;
		bottom:inherit;
	   left: 32%;
		top: 50%;
		width: 80vh;
	  transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_bescos24camp .textBox .text01{
		width:100%;
		margin-bottom: 4vh;
		text-align: center;
	}
	.mv .promo_bescos24camp .textBox .text01 img{
		width:80%;
		height: auto;
	}
	
	
	
	.mv .promo_bescos24camp .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 0
	}
	.mv .promo_bescos24camp .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}


				
	
	
	
	
	.mv .promo_nolook101{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_nolook101_pc.jpg?=v32") no-repeat center center;
		background-size: cover;
		  position: relative;
	}

	.mv .promo_nolook101 .textBox{
	  position: absolute;
		bottom:inherit;
	   left: 74%;
		top: 54%;
		width: 61vh;
	  transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_nolook101 .textBox .text01{
		width:100%;
		margin-bottom: 4vh;
		text-align: center;
	}
	.mv .promo_nolook101 .textBox .text01 img{
		width:80%;
		height: auto;
	}
	
	
	
	.mv .promo_nolook101 .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 0
	}
	.mv .promo_nolook101 .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}


	
	
		
	.mv .promo_bescos24_2{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_bescos24aw_pc.jpg?=v28") no-repeat center center;
		background-size: cover;
		  position: relative;
	}

	.mv .promo_bescos24_2 .textBox{
	  position: absolute;
		bottom:inherit;
	   left: 32%;
		top: 50%;
		width: 80vh;
	  transform: translateX(-50%) translateY(-50%);
	}
	.mv .promo_bescos24_2 .textBox .text01{
		width:100%;
		margin-bottom: 4vh;
		text-align: center;
	}
	.mv .promo_bescos24_2 .textBox .text01 img{
		width:80%;
		height: auto;
	}
	
	
	
	.mv .promo_bescos24_2 .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 0
	}
	.mv .promo_bescos24_2 .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}


				
	
		
	.mv .promo_wraptint25ss{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_wraptint25ss_pc.jpg?=v34") no-repeat center center;
		background-size: cover;
		  position: relative;
	}

	.mv .promo_wraptint25ss .textBox{
	  position: absolute;
		bottom:inherit;
	   left: 0%;
		bottom: 4%;
		width: 75vh;
	  transform: translateX(0%) translateY(0%);
	}
	.mv .promo_wraptint25ss .textBox .text01{
		width:100%;
		margin-bottom: 4vh;
		text-align: center;
	}
	.mv .promo_wraptint25ss .textBox .text01 img{
		width:80%;
		height: auto;
	}
	
	
	
	.mv .promo_wraptint25ss .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 0;
		padding-left: 0;
	}
	.mv .promo_wraptint25ss .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}



				
	
		
	.mv .promo_aburaneo{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_aburatorineo_pc.jpg?=v35") no-repeat center center;
		background-size: cover;
		  position: relative;
	}

	.mv .promo_aburaneo .textBox{
	  position: absolute;
		bottom:inherit;
	   left: 0%;
		bottom: 4%;
		width: 70vh;
	  transform: translateX(0%) translateY(0%);
	}
	.mv .promo_aburaneo .textBox .text01{
		width:100%;
		margin-bottom: 2vh;
		text-align: center;
	}
	.mv .promo_aburaneo .textBox .text01 img{
		width:80%;
		height: auto;
	}
	
	
	
	.mv .promo_aburaneo .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 0;
		padding-left: 0;
	}
	.mv .promo_aburaneo .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}


				
	
			
	
		
	.mv .promo_meromerocheek{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_meromerocheek_pc2.jpg?=v39") no-repeat center center;
		background-size: cover;
		  position: relative;
	}

	.mv .promo_meromerocheek .textBox{
	  position: absolute;
		bottom:inherit;
	   left: 50%;
		top: 20%;
		width: 70vh;
	  transform: translateX(0%) translateY(0%);
	}
	.mv .promo_meromerocheek .textBox .text01{
		width:100%;
		margin-bottom: 2vh;
		text-align: center;
	}
	.mv .promo_meromerocheek .textBox .text01 img{
		width:80%;
		height: auto;
	}
	
	
	
	.mv .promo_meromerocheek .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 0;
		padding-left: 0;
	}
	.mv .promo_meromerocheek .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}



				
	
			
	
		
	.mv .promo_magicaleyebrow_bidol{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_magicaleyebrow_bidol_pc.jpg?=v42") no-repeat center center;
		background-size: cover;
		  position: relative;
	}

	.mv .promo_magicaleyebrow_bidol .textBox{
	  position: absolute;
		bottom:inherit;
	   left: 50%;
		top: 20%;
		width: 70vh;
	  transform: translateX(0%) translateY(0%);
	}
	.mv .promo_magicaleyebrow_bidol .textBox .text01{
		width:100%;
		margin-bottom: 2vh;
		text-align: center;
	}
	.mv .promo_magicaleyebrow_bidol .textBox .text01 img{
		width:80%;
		height: auto;
	}
	
	
	
	.mv .promo_magicaleyebrow_bidol .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 0;
		padding-left: 0;
	}
	.mv .promo_magicaleyebrow_bidol .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}

		
	
	.mv .promo_dualcushionnew{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_dualcushion_new_pc.jpg?=v42") no-repeat center center;
		background-size: cover;
		  position: relative;
	}

	.mv .promo_dualcushionnew .textBox{
	  position: absolute;
		bottom:inherit;
	   left: 50%;
		top: 20%;
		width: 70vh;
	  transform: translateX(0%) translateY(0%);
	}
	.mv .promo_dualcushionnew .textBox .text01{
		width:100%;
		margin-bottom: 2vh;
		text-align: center;
	}
	.mv .promo_dualcushionnew .textBox .text01 img{
		width:80%;
		height: auto;
	}
	
	
	
	.mv .promo_dualcushionnew .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 0;
		padding-left: 0;
	}
	.mv .promo_dualcushionnew .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}

				
	
	
	
	
	.mv .promo_honmononosilverliner{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_honmonosilverliner_pc.jpg?=v42") no-repeat center center;
		background-size: cover;
		  position: relative;
	}

	.mv .promo_honmononosilverliner .textBox{
	  position: absolute;
		bottom:inherit;
	   left: 3%;
		top: 20%;
		width: 62vh;
	  transform: translateX(0%) translateY(0%);
	}
	.mv .promo_honmononosilverliner .textBox .text01{
		width:100%;
		margin-bottom: 2vh;
		text-align: center;
	}
	.mv .promo_honmononosilverliner .textBox .text01 img{
		width:80%;
		height: auto;
	}
	
	
	
	.mv .promo_honmononosilverliner .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 0;
		padding-left: 0;
	}
	.mv .promo_honmononosilverliner .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}

				
		
	
	
	.mv .promo_mayutintadv{
		background: url("https://fujiko.itembox.design/item/images/promotion/promo_mayutintadv_pc.jpg?=v48") no-repeat center center;
		background-size: cover;
		  position: relative;
	}

	.mv .promo_mayutintadv .textBox{
	  position: absolute;
	   left: 3%;
		bottom: inherit;
		top: 20%;
		width: 56vh;
	  transform: translateX(0%) translateY(0%);
	}
	.mv .promo_mayutintadv .textBox .text01{
		width:100%;
		margin-bottom: 2vh;
		text-align: center;
	}
	.mv .promo_mayutintadv .textBox .text01 img{
		width:80%;
		height: auto;
	}
	
	
	
	.mv .promo_mayutintadv .textBox .btn01{
		width: 100%;
		text-align: center;
		margin-left: 0;
		padding-left: 0;
	}
	.mv .promo_mayutintadv .textBox .btn01 img{
		width: 15.7vw;
		height: auto;
		display: inline-block;
		margin-left: 0;
	}

				
	
	
	
}
@media all and (min-width: 1024px) {
	/*-- ã‚ã’ãƒªãƒ?? --*/
	.mv .promo_newyear{
	}
	.mv .promo_newyear .background{
		margin: 68px 0 0 0;
		background: url(../../images/promotion/2019newyear.jpg) no-repeat center center;
		background-size: cover;
		  position: relative;
	}

}


@media all and (min-width: 768px) {
#index .mv .sp {
	display: none
}
#index .mv .pc {
	display: block;
}
}

@media all and (min-width: 1024px) {
	#index {
		/* obi padding-top: 120px;*/
		padding-top: 0;
	}
	
	#index .mv {
		padding-top: 0;
		height:calc(1400 / 2560 * 100%);/*max-height:100vh;*/
	}
}
#index .more {
	margin-top: 20px
}
#index .more a {
	color: #666;
}
#index .more a:hover {
	text-decoration: none;
}
#index #topics .more {
	padding: 0;
}
#index #topics .more a {
	display: inline-block;
}
@media all and (min-width: 768px) {
#index .more {
	width: auto;
	margin-top: 40px
}
}
#index {
	position:relative;
	z-index: 0;
}
#index section {
	margin: 0 auto;
	width: 100%
}


#index section#ytmovie {
	width:90%;
	margin: 0 auto;
	padding: 40px 0 0 0 ;
	position: relative;
	z-index: 300;
}
#index section#ytmovie .movie {
	 position: relative;
	 padding-bottom: 56.25%; /*ã‚¢ã‚¹ãƒšã‚¯ãƒˆæ¯? 16:9ã®å ´åˆã?ç¸¦å¹?*/
	 height: 0;
	 overflow: hidden;
}

#index section#ytmovie .movie iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
html body #main div section#ytmovie h1 {
	font-size: 13px;
	line-height: 1.5;
	line-height: 1.2;
	margin-bottom: 10px;
	padding: 0 0 0 0;
	border-bottom: 0;
}



#index section#homeBanaArea {
	width:100%;
	margin: 20px auto 0 auto;
	padding: 10px 0 0 0 ;
	position: relative;
	z-index: 300;
	text-align: center;
}
#index section#homeBanaArea img{
	width:100%;
	height: auto;
	display: block;
	/*border: 1px solid #EDEDED;*/
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}

#index section#homeBanaArea.wm img{
	width:84%;
	max-width:1100px;
}


#index section#homeBanaArea2 {
	width:100%;
	margin: 20px auto 0 auto;
	padding: 30px 0 40px 0 ;
	position: relative;
	z-index: 300;
	text-align: center;
}



/*”wŒiÝ’è*/
#index section#homeBanaArea2 .moveBg{
	width: 100vw;
	height: 54vw;
	background: url("../../images/wave_banaarea.png") no-repeat left top 20vw;
	background-size: 100% auto;
	pointer-events: none;
}

#index section#homeBanaArea2 .homebanalist{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap:0 4%;
	margin: 0 auto;
}


#index section#homeBanaArea2 .homebanalist a{
	display: block;
	width:40%;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	margin-bottom: 20px;
}
#index section#homeBanaArea2 img{
	width:100%;
	height: auto;
	display: block;
	/*border: 1px solid #EDEDED;*/
}


#index section#homeBanaArea2 .homebanalist2{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap:0 4%;
	margin: 0 auto;
}


#index section#homeBanaArea2 .homebanalist2 a{
	display: block;
	width:40%;
	margin-bottom: 20px;
	font-size: 11px;
	text-align: left;
	line-height: 140%;
	color: #777;
}
#index section#homeBanaArea2 .homebanalist2 a span{
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 10px 0 2px 0;
	color: #333;
}

#index section#homeBanaArea2 img{
	width:100%;
	height: auto;
	display: block;
	/*border: 1px solid #EDEDED;*/
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}




#index section#homeBanaArea2 .homebanalist3{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap:0 4%;
	width: 90%;
	margin: 0 auto;
}


#index section#homeBanaArea2 .homebanalist3 a{
	display: block;
	width:100%;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	margin-bottom: 15px;
}
#index section#homeBanaArea2 .homebanalist3 img{
	width:100%;
	height: auto;
	display: block;
	/*border: 1px solid #EDEDED;*/
}





#index section#homeBanaArea2 .homebanalist4{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap:0 4%;
	margin: 0 auto;
	width: 88%;
}


#index section#homeBanaArea2 .homebanalist4 a{
	display: block;
	width:40%;
	margin-bottom: 20px;
	font-size: 11px;
	text-align: left;
	line-height: 140%;
	color: #777;
	padding: 5px;
}
#index section#homeBanaArea2 .homebanalist4 a span{
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 10px 0 2px 0;
	color: #333;
}

#index section#homeBanaArea2 img{
	width:100%;
	height: auto;
	display: block;
	/*border: 1px solid #EDEDED;*/
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}

.homebanalist4 .slick-arrow{
	top: 38%;
}

.homebanalist4 .slick-arrow.slick-next{
	right:-25px;
}
.homebanalist4 .slick-arrow.slick-prev{
	left:-25px;
}
.homebanalist4 .slick-arrow::before {
    font-size: 30px;
    font-size: 3rem;
    line-height: 1.5;
    color: #ccc;
}

#index section#topics{

}
#index section#topics {
	position: relative;
	margin: 0 0 0 !important;
	padding: 50px 0 80px;
	
	z-index: 310;
}

#index section#topics #topicsBg {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0 0 0;
	background: #fff /*url(../../images/bg_01.svg) no-repeat*/;
	background-size: 250px auto;
	-webkit-transform: skewY(-15deg);
	   -moz-transform: skewY(-15deg);
		-ms-transform: skewY(-15deg);
		 -o-transform: skewY(-15deg);
			transform: skewY(-15deg);
	z-index: -1;
}


#index section#products{
	position:relative;
	z-index: -12;

	margin: 0 0 0 0;
	padding:30px 0 50px 0;
	/*padding:220px 0 50px 0;*/
}
#index section#products .homeproductsbg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#index section#products .homeproductsbg #productsBg {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0 0 0;
		/*background: url(../../images/bg_02.svg) no-repeat;*/
		background: #fff;
		background-size: 400px auto;
	z-index: -10;
	-webkit-transform: skewY(-15deg);
	   -moz-transform: skewY(-15deg);
		-ms-transform: skewY(-15deg);
		 -o-transform: skewY(-15deg);
			transform: skewY(-15deg);
	z-index: -1;

}
#index section#products .homeproductsbg #productsBg2 {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0 0 0;
		/*background: #fadddd url(../../images/bg_03.svg) no-repeat;*/
		background: #fff;
		background-size: 600px auto;
	z-index: -11;
	-webkit-transform: skewY(-15deg);
	   -moz-transform: skewY(-15deg);
		-ms-transform: skewY(-15deg);
		 -o-transform: skewY(-15deg);
			transform: skewY(-15deg);
	z-index: -2;

	
	
}

#index section#products .pdtbtnsmore{
	margin-top: 10px;
}


#index section#news {
	position: relative;
	margin: -200px 0 0 !important;
	padding: 250px 0 56px;
	z-index: -22;
}

#index section#news #newsBg {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0 0 0;
	background: #fff url(../../images/bg_01.svg) no-repeat;
	background-size: 500px auto;
	-webkit-transform: skewY(-15deg);
	   -moz-transform: skewY(-15deg);
		-ms-transform: skewY(-15deg);
		 -o-transform: skewY(-15deg);
			transform: skewY(-15deg);
	z-index: -20;
		box-shadow: 9px 9px 0 rgba(0,0,0,0.05);

}




#index section#concept{
	position:relative;
	background: #fadddd url(../../images/home_concept_sp.png) no-repeat center top;
	background-size: cover;
	z-index: -32;
	margin: -140px 0 0 0;
	padding:240px 0 0 0;
}


#index section#concept #conceptBg {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0 0 0;
	background:  url(../../images/bg_05.svg) no-repeat;
	background-size: 1400px auto;
	z-index: -30;
}
#index section#concept #conceptBg2 {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0 0 0;
	background:  url(../../images/bg_06.svg) no-repeat;
	background-size: 900px auto;
	z-index: -30;
}
#index section#sns {
	position: relative;
	margin: 0 0 0 !important;
	padding: 50px 0 50px;
}

#index section#btmBana{
	position:relative;
	background: #fff2f2;
	z-index: -32;
	margin: 0 0 0 0;
	padding:50px 0 50px 0;
}


#main section#products{
	position:relative;
}

#main #mainBg {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	margin: 0 0 0;
		background:  url(../../images/bg_main02.svg) no-repeat;
		background-size: 200% auto;
	z-index: -11;
}
#main #mainBg2 {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	margin: 0 0 0;
		background:  url(../../images/bg_main01.svg) no-repeat;
		background-size: 290% auto;
	z-index: -10;
}



@media all and (min-width: 768px) {
	#index section#ytmovie {
		width:1100px;
		margin: 0 auto;
		padding: 100px 0 0 0 ;
	}
	#index section#ytmovie .movie {
		 position: relative;
		 padding-bottom: 56.25%; /*ã‚¢ã‚¹ãƒšã‚¯ãƒˆæ¯? 16:9ã®å ´åˆã?ç¸¦å¹?*/
		 height: 0;
		 overflow: hidden;
	}

	#index section#ytmovie .movie iframe {
		 position: absolute;
		 top: 0;
		 left: 0;
		 width: 100%;
		 height: 100%;
	}
	html body #main div section#ytmovie h1 {
		font-size: 18px;
		line-height: 1.5;
		line-height: 1.2;
		margin-bottom: 30px;
		padding: 0 0 0 0;
		border-bottom: 0;
	}
	
	
	
	#index section#homeBanaArea {
		width:100%;
		margin: 0 auto;
		padding: 60px 0 0 0 ;
	}
	#index section#homeBanaArea img{
		width:100%;
		height: auto;
	}
	#index section#homeBanaArea.wm {
		width:700px;
		margin: 0 auto;
		padding: 100px 0 0 0 ;
	}
	#index section#homeBanaArea.wm img{
		width:100%;
		height: auto;
	}

	#index section#homeBanaArea2 {
		width:100%;
		margin: 50px auto 0 auto;
		padding: 10px 0 0 0 ;
		position: relative;
		z-index: 300;
		text-align: center;
	}
	/*”wŒiÝ’è*/
	#index section#homeBanaArea2 .moveBg{
		width: 100vw;
		height: 34vw;
		background: url("../../images/wave_banaarea.png") no-repeat left top;
		background-size: 100% auto;
	}


	#index section#homeBanaArea2 .homebanalist{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		gap:0 2%;
		max-width:700px;
		margin: 0 auto;
	}
	#index section#homeBanaArea2 .homebanalist a{
		display: block;
		width:49%;
		box-shadow: 0 0 10px rgba(0,0,0,.1);
		margin-bottom: 30px;
	}
	#index section#homeBanaArea2 img{
		width:100%;
		height: auto;
		display: block;
		/*border: 1px solid #EDEDED;*/
	}


	#index section#homeBanaArea2 .homebanalist2{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		gap:0 2%;
		margin: 0 auto;
		max-width:1200px;
	}

	#index section#homeBanaArea2 .homebanalist2 a{
		display: block;
		width:23%;
		margin-bottom: 30px;
		font-size: 13px;
		text-align: left;
		line-height: 140%;
		color: #777;
	}
	#index section#homeBanaArea2 .homebanalist2 a span{
		font-size: 16px;
		font-weight: bold;
		display: block;
		padding: 10px 0 2px 0;
		color: #333;
	}

	#index section#homeBanaArea2 img{
		width:100%;
		height: auto;
		display: block;
		/*border: 1px solid #EDEDED;*/
		box-shadow: 0 0 10px rgba(0,0,0,.1);
	}


	#index section#homeBanaArea2 .homebanalist3{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		gap:0 3%;
		max-width:900px;
		margin: 0 auto;
	}
	#index section#homeBanaArea2 .homebanalist3 a{
		display: block;
		width:48.5%;
		box-shadow: 0 0 10px rgba(0,0,0,.1);
		margin-bottom: 20px;
	}
	#index section#homeBanaArea2 .homebanalist3 img{
		width:100%;
		height: auto;
		display: block;
		/*border: 1px solid #EDEDED;*/
	}

	#index section#homeBanaArea2 .homebanalist4{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		gap:0 2%;
		margin: 0 auto;
		max-width:1200px;
	}

	#index section#homeBanaArea2 .homebanalist4 a{
		display: block;
		width:23%;
		margin-bottom: 30px;
		font-size: 13px;
		text-align: left;
		line-height: 140%;
		color: #777;
		padding: 10px;
	}
	#index section#homeBanaArea2 .homebanalist4 a span{
		font-size: 16px;
		font-weight: bold;
		display: block;
		padding: 10px 0 2px 0;
		color: #333;
	}

	.homebanalist4 .slick-arrow{
		top: 43%;
	}
	.homebanalist4 .slick-arrow.slick-next{
		right:-25px;
	}
	.homebanalist4 .slick-arrow.slick-prev{
		left:-25px;
	}


	#index section#topics {
		margin: 0 0 0 !important;
		padding: 120px 0 180px;
		/*margin: -340px 0 0 !important;
		padding: 440px 0 176px;*/
	}

	#index section#topics #topicsBg {
		background: #fff /*url(../../images/bg_01.svg) no-repeat*/;
		background-size: 800px auto;
	}
	#index section#products{
		margin: 0 0 0 0;
		padding:200px 0 0 0;
		/*margin: -340px 0 0 0;
		padding:540px 0 100px 0;*/
	}

	#index section#products #productsBg {
		/*background:  url(../../images/bg_02.svg) no-repeat;*/
		background:  #fff ;
		background-size: 1300px auto;
	}
	#index section#products #productsBg2 {
		/*background:  #fadddd url(../../images/bg_03.svg) no-repeat;*/
		background:  #fff ;
		background-size: 1200px auto;
	}
	

	#index section#products .pdtbtnsmore{
		margin-top: 10px;
		padding-bottom: 80px;
	}

	#index section#news {
		margin: -340px 0 0 !important;
		padding: 440px 0 226px;
	}

	#index section#news #newsBg {
		background: #fff url(../../images/bg_01.svg) no-repeat;
		background-size: 600px auto;
	}
	#index section#concept{
		background: #fadddd url(../../images/concept/bg_img3.jpg) no-repeat center top;
		background-size: cover;
		margin: 0 0 0 0;
		padding:200px 0 0 0;
	}
	#index section#concept #conceptBg {
		background:  url(../../images/bg_05.svg) no-repeat;
		background-size: 1600px auto;
	}
	#index section#concept #conceptBg2 {
		background:  url(../../images/bg_06.svg) no-repeat;
		background-size: 1300px auto;
	}

	#index section#sns {
		padding: 60px 0 60px;
	}

	#index section#btmBana{
		padding:100px 0 100px 0;
	}

	#main #mainBg {
			background:  url(../../images/bg_main02.svg) no-repeat;
			background-size: 90% auto;

	}
	#main #mainBg2 {
			background:  url(../../images/bg_main01.svg) no-repeat;
			background-size: 180% auto;
	}
}


/*====ãƒ‘ã?ãƒ?====*/

.btnMore a {
	position: relative;
	display: inline-block;
	margin-top: 20px;
}
.btnMore a {
	position: relative;
	display: inline-block;
	padding: 15px 0;
	width: calc(100% - 80px);
    margin: 0 auto;
    max-width: 330px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	transition: .3s;
	font-size: 10px;
}

.btnMore a:hover {
  color: #fff;
	opacity: 1;
}

.btnMore a{
	text-align: center;
}
.btnMore a {
  overflow: hidden;
}
.btnMore a::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  content: '';
  width: 180%;
  height: 100%;
  background: #ff8787;
  transform-origin: right top;
  transform: skewX(-75deg) scale(0, 1);
  transition: transform .3s;
}
.btnMore a:hover::before {
  transform-origin: left top;
  transform: skewX(-75deg) scale(1, 1);
}
.btnMore a::after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  background: #995fa2;
  z-index: -2;
}


.btnMore2 a {
	background: linear-gradient(90deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.4) 40%, rgba(255,255,255,1) 61%, rgba(255,222,228,1) 100%);
	background-size: 300% 100%;
	border: none;
}
.btnMore2 a {
		display: inline-block;
		padding: 7px 20px;
		text-align: center;
		font-size: 10px;
		margin-top: 20px;
		letter-spacing: 0.1em;
		opacity: 1;
}



.btnMore2 a:hover {
	background: linear-gradient(90deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.4) 40%, rgba(255,255,255,1) 61%, rgba(255,222,228,1) 100%);
	background-position: 200% 0;
}



.btnMore3 {
	position: relative;
	display: inline-block;
	margin-top: 20px;
}
.btnMore3 {
	position: relative;
	display: inline-block;
	padding: 10px;
	width: 100%;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	transition: .3s;
	font-size: 10px;
}

.btnMore3:hover {
  color: #fff;
	opacity: 1;
}

.btnMore3{
	text-align: center;
}
.btnMore3 {
  overflow: hidden;
}
.btnMore3::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  content: '';
  width: 180%;
  height: 100%;
  background: #ff8787;
  transform-origin: right top;
  transform: skewX(-75deg) scale(0, 1);
  transition: transform .3s;
}
.btnMore3:hover::before {
  transform-origin: left top;
  transform: skewX(-75deg) scale(1, 1);
}
.btnMore3::after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  background: #ff8787;
  z-index: -2;
}

.inviewMov{
	transition: 0.6s;
	transition-delay: .3s;
	opacity: 0;
	transform: translateY(50px);
	-webkit-transform: translateY(50px);
}
.inviewOn{
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}


/*====topics====*/

#index section .topics{
	max-width: 90%;
    position: relative;
    z-index: 220;
	margin: 0 auto;
}
#index section .topics .topicsImg{
	width:46%;
	margin-right: 8%;
	float: left;
	margin-bottom: 5vw;
	box-shadow: 0 0 20px rgba(0,0,0,0.25);

}
#index section .topics .topicsbtns .topicsImg:nth-of-type(2n){
	margin-right: 0;
}
#index section .topics .topicsbtns.topicsbtnsmore .topicsImg:nth-of-type(2n){
	margin-right: 8%;
}
#index section .topics .topicsbtns.topicsbtnsmore .topicsImg:nth-of-type(2n+1){
	margin-right: 0;
}


/*====news====*/

#index section .news{
	max-width: 90%;
    position: relative;
    z-index: 220;
	margin: 0 auto ;
}
#index section .news .newsBox{
	width:47%;
	margin: 0 6% 20px 0;
	float: left;
	text-align: left;
	
}
#index section .news .newsBox:nth-of-type(2n){
	margin-right: 0;
}
#index section .news .newsBox .newsImg{
	margin-bottom: 15px;
	box-shadow: 0 0 20px rgba(0,0,0,0.15);
}
#index section .news .newsBox .newsDate{
	margin-bottom: 10px;
	font-size: 10px;
}
#index section .news .newsBox .newstitle{
	font-size: 14px;
}

#main .news section:nth-of-type(1) {
}

#main .news section {
    margin: 0 0;
}

#main .news section a {
    padding: 12px 0;
    display: block;
}

#main .news section a p {
    margin-bottom: 10px;
    text-align: left;
    font-size: 13px;
}
#main .news section a br {
	display: none;
}
#main .news section a h1 {
    font-size: 13px;
    line-height: 1.5;
    text-align: left;
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
    display: block;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"
}
#main .news section a p span.date::after {
    margin: 0 10px;
    display: inline-block;
		/*content: "|";*/
}
.homenews{
	width:90% !important;
}

/*====product====*/
html body #main div section h1#producttitle{
	margin-bottom: 30px
}

/*====concept====*/

#index section .concept{
	min-height: 500px;
	position: relative;
	text-align: left;
	margin: 0 auto;
	
	
	background: url("../../images/home_concept_sp.png") no-repeat 0 0;
	background-size: 100% auto;
	padding: 77vw 0;
}
#index section .concept .conceptBox{
	position: absolute;
	top: -46vw;
	left: 10vw;
	width: 80%;
	transform: translateY(0) translateX(0);
	padding: 40px 0 40px;
	background-color: none;
	text-align: center;
}
#index section .concept .conceptBox h1{
	text-align: center;
	display: block;
	margin-bottom: 40px;
}
#index section .concept .conceptBox .conceptTxt{
	font-size: 16px;
	line-height: 170%;
	margin-bottom: 0;
	text-align: left;
	font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	letter-spacing: .2em;
}

#index section .concept .conceptBox .btnMore2{
	text-align: left;
}



/*====sns====*/

#index section .sns{
	max-width: 90%;
    position: relative;
    z-index: 220;
	margin: 0 auto ;
}
#index section .sns .snsBox{
	width:100%;
	margin: 0 0 20px 0;
	float: none;
	text-align: left;
	
}
#index section .sns .snsBox .insta,#index section .sns .snsBox .twi{
	border: 1px solid #eee;
	padding: 10px;
	min-height: inherit;
}

#share{
    background: #fff;
    padding: ??0px 0;
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #f57777;
}

.shareTitle{
    text-align: center;
    margin-bottom: 20px;
}

a.snsLink{
    display: inline-block;
    width: 30px;
    margin: 0 10px;
}
a.snsLink img{
    width:100%;
    height: auto;
}
a.snsLink img::hover{
    display: block !important;
}


/*-------------------------------------------------ã‚µã‚¤ãƒ‰ã‚¦ã‚£ã‚¸ãƒ?ƒˆã¸ã®twetteråŸ‹ã‚è¾¼ã¿ä¿®æ­£*/

@media screen and (max-width: 768px) and (min-width: 480px) {
iframe .twitter-timeline-rendered{
width: 490px !important;
}
}

@media screen and (max-width: 480px) {
iframe.twitter-timeline-rendered {
width: 450px !important;
margin:0 auto;/*ã“ã‚Œã‚’å?ã‚Œãªã?¨ã‚ã£ã¡ã‚?´°ã?200pxãã‚‰ã?§è¡¨ç¤ºã•ã‚Œã¾ã™ã?‚ä»¥ä¸‹ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚ã‚Š??*/
}
}

.timeline-Widget {
max-width: 300px!important;
width:200px !important; }
/*ã‚µã‚¤ãƒ‰ã‚¦ã‚£ã‚¸ãƒ?ƒˆã¸ã®twetteråŸ‹ã‚è¾¼ã¿ä¿®æ­£çµ‚ã‚ã‚?*/



/*====sns====*/

#index section .btmbana{
	max-width: 90%;
    position: relative;
    z-index: 220;
	margin: 0 auto ;
	text-align: center;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#index section .btmbana .btmbanaBox{
	width:46%;
	margin: 0 4% 20px 4%;

	text-align: left;
	
}
#index section .btmbana .btmbanaBox:nth-of-type(3n){
	margin-right: 0;
}
#index section .btmbana .btmbanaBox img{
	width:100%;
	height: auto;
}

@media all and (min-width: 768px) {
	.btnMore a {
		padding: 20px;
		width: 30%;
		font-size: 15px;
		margin-top: 50px;
	}
	.btnMore2 a {
		display: inline-block;
		padding: 20px 20px;
		text-align: center;
		width: 400px;
		font-size: 16px;
		margin-top: 30px;
		letter-spacing: 0.1em;
		opacity: 1;
	}
	.btnMore3 {
		padding: 10px;
		width: 100%;
		font-size: 14px;
		margin-top: 30px;
		letter-spacing: 0.1em;
	}

	/*====topics====*/
	#index section .topics{
		max-width: 1100px;
	}
	#index section .topics .topicsImg{
		width:30%;
		margin-right: 5%;
		margin-bottom: 2vw;
	}

	
	#index section .topics .topicsbtns .topicsImg:nth-of-type(2n){
		margin-right: 5%;
	}
	#index section .topics .topicsbtns.topicsbtnsmore .topicsImg:nth-of-type(2n){
		margin-right: 5%;
	}
	#index section .topics .topicsbtns.topicsbtnsmore .topicsImg:nth-of-type(2n+1){
		margin-right: 5%;
	}

	
	#index section .topics .topicsbtns .topicsImg:nth-of-type(3n){
		margin-right: 0;
	}
	#index section .topics .topicsbtns.topicsbtnsmore .topicsImg:nth-of-type(3n){
		margin-right: 0;
	}

	
	/*====news====*/
	#index section .news{

	}
	#index section .news .newsBox{
		width:21.25%;
		margin-right: 5%;
		float: left;
	}
	#index section .news .newsBox:nth-of-type(2n){
		margin-right: 5%;
	}
	#index section .news .newsBox:nth-of-type(4n){
		margin-right: 0;
	}



	#main .news section {
		margin: 0 0;
	}
	#main .news section:nth-of-type(1) {
	}
	#main .news section a {
		padding: 17px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#main .news section a p {
		margin-bottom: 0;
		font-size: 12px;
		text-align: left;
		width:12%;
		vertical-align: middle;
		line-height: 21px;
	}
	#main .news section a p span{
		line-height: 21px;
		display: inline-block;
	}

	#main .news section a h1 {
		font-size: 13px;

		line-height: 1.5;
		text-align: left;
		margin-bottom: 0;
		border-bottom: none;
		padding-bottom: 0;
		display: block;
		width:88%;
		vertical-align: middle;
	}
	#main .news section a p span.date::after {
		margin: 0 10px;
		display: inline-block;
		/*content: "|";*/
	}


	.homenews{
		width:50% !important;
	}

	/*====concept====*/

	#index section .concept{
		height: 40vw;
		background: url("https://fujiko.itembox.design/item/images/home_concept.png?v=0001") no-repeat 0 0;
		background-size: 100% auto;
		padding: 37vw 0;
	}
	#index section .concept .conceptBox{
		top: 50%;
		right: auto;
		left: 10%;
		background: none !important;
		padding: 0;
		width: inherit;
		transform: translateY(-50%) translateX(0);
		-webkit- transform: translateY(-50%) translateX(0);
		-webkit-box-shadow:none;
		box-shadow:none;
		text-align: left;
	}
	#index section .concept .conceptBox h1{
		text-align: left;
	}
	#index section .concept .conceptBox .conceptTxt{
		font-size: 24px;
		line-height: 190%;
		margin-bottom: 20px;
		text-align: left;
	}


	/*====sns====*/

	#index section .sns{
		max-width: 1100px;
	}
	#index section .sns .snsBox{
		width:30%;
		margin: 0 5% 20px 0;
		float: left;

	}
	#index section .sns .snsBox .insta,#index section .sns .snsBox .twi{
		min-height: 450px;
	}
	#index section .sns .snsBox:nth-of-type(3n){
		margin-right: 0;
	}



    #share{
        background: #fff;
        padding: 20px 0;
        width: 100%;
        text-align: center;
        font-size: 32px;
        font-weight: bold;
        color: #f57777;
    }

    .shareTitle{
        text-align: center;
        margin-bottom: 30px;
    }
    a.snsLink{
        display: inline-block;
        width: 41px;
        margin: 0 10px;
    }
    a.snsLink img{
        width:100%;
        height: auto;
    }





	/*====sns====*/

	#index section .btmbana{
		max-width: 1100px;
		margin: 0 auto;
	}
	#index section .btmbana .btmbanaBox{
		width:17%;
		margin: 0 3.5% 20px 0;

	}



	.inviewMov{
	  /*-webkit-filter: blur(10px);*/
	  /*filter: blur(10px);*/
	}
	.inviewOn{
		  /*-webkit-filter: blur(0);*/
		  /*filter: blur(0);*/
	}
}



#index section ul, #index section dl {
	width: calc(100% - 40px);
	margin: 0 auto;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
#index section .slider p {
	margin: 0 10px
}
#index section .slider p img {
	max-width: 300px
}





#index section .item {
	max-width: 1100px;
	position: static;
	z-index: 220;
	
	width: calc(100% - 10px);

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch

}
#index section .item li {
	width: 50%;
	padding: 0 2%;
	margin-bottom: 20px;
	position: relative;
}
#index section .item li:last-child {
	margin-bottom: 0
}
#index section .item li a {
	padding: 0;
	position: relative;
	color: #454545 !important;
	text-align: center;
}
#index section .item li a:hover {
}
#index section .item li a p {
	width: 100%;
	margin-right: 4vw;
	margin-bottom: 10px;
	text-align: center;
	background: rgba(255,255,255,1);
	-webkit-box-shadow: 6px 6px 0 rgba(255,255,255,0.4);
	box-shadow: 6px 6px 0 rgba(255,255,255,0.4);
	padding: 15px 0;
	font-size: 8px;
}
#index section .item li a p.award {
	padding: 2vw 0;
}
#index section .item li.newItem a p {
	/*background: #fff url(../../images/newitem_bg.jpg) no-repeat;
	background-size: 100% auto;*/
}

#index section .item li.newItem::after {
	content: "";
	background: url("https://fujiko.itembox.design/item/images/new_icon.png") no-repeat 0 0;
	background-size: 100% auto;
	width:40px;
	height: 40px;
	position: absolute;
	top: -20px;
	left: 10px;
}



#index section .item li a p img {
	height: 33vw;
	width: auto;
	vertical-align: middle
}
#index section .item li a p.award img {
	height: 27vw;
	width: auto;
	vertical-align: middle
}

#index section .item li a div {
	width: 100%;
}
#index section .item li a div h2 {
	font-size: 13px;
	line-height: 140%;;
	font-weight: bold;
	text-align: center;
}
#index section .item li a div h2 span{
	display: inline-block;
	border-bottom: 1px solid #FF8A8A;
	padding-bottom: 2px;
	font-size: 3vw;
	line-height: 1.5;
	font-weight: 500;
	letter-spacing: 0.1em;
	margin-top: 10px;
	color: #454545;
	font-family: "Noto Sans Japanese", sans-serif;
}

#index section .item li a div p {
	font-size: 9px;
	line-height: 4vw;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
    font-family: "Quattrocento",  æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;

}
#index section .item li a div p br {
	/*display: none;*/
}
#index section .item li.newItem a div p {
	background: none;
}








/**/





.item2 {

}
.item2 > div {
	width: 50%;
	padding: 0 2%;
	margin-bottom: 20px;
	position: relative;
}
.item2 > div:last-child {
	margin-bottom: 0
}
.item2 > div a {
	padding: 0;
	position: relative;
	color: #454545 !important;
	text-align: center;
}
.item2 > div a:hover {
}
.item2 > div a p {
	width: 100%;
	margin-right: 4vw;
	margin-bottom: 10px;
	text-align: center;
	background: rgba(255,255,255,1);
	-webkit-box-shadow: 6px 6px 0 rgba(255,255,255,0.4);
	box-shadow: 6px 6px 0 rgba(255,255,255,0.4);
	padding: 15px 0;
	font-size: 8px;
}
.item2 > div a p.award {
	padding: 2vw 0;
}
.item2 > div.newItem a p {
	/*background: #fff url(../../images/newitem_bg.jpg) no-repeat;
	background-size: 100% auto;*/
}

.item2 > div.newItem::after {
	content: "";
	background: url("https://fujiko.itembox.design/item/images/new_icon.png") no-repeat 0 0;
	background-size: 100% auto;
	width:40px;
	height: 40px;
	position: absolute;
	top: -20px;
	left: 10px;
}



.item2 > div a p img {
	height: 33vw;
	width: auto;
	vertical-align: middle
}
.item2 > div a p.award img {
	height: 27vw;
	width: auto;
	vertical-align: middle
}

.item2 > div a div {
	width: 100%;
}
.item2 > div a div h2 {
	font-size: 13px;
	line-height: 140%;;
	font-weight: bold;
	text-align: center;
}
.item2 > div a div h2 span{
	display: inline-block;
	border-bottom: 1px solid #FF8A8A;
	padding-bottom: 2px;
	font-size: 3vw;
	line-height: 1.5;
	font-weight: 500;
	letter-spacing: 0.1em;
	margin-top: 10px;
	color: #454545;
	font-family: "Noto Sans Japanese", sans-serif;
}

.item2 > div a div p {
	font-size: 9px;
	line-height: 4vw;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
    font-family: "Quattrocento",  æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;

}
.item2 > div a div p br {
	/*display: none;*/
}
.item2 > div.newItem a div p {
	background: none;
}







/**/



#index section .news li {
	width: 100%
}
#index section .news li:first-child a {
	padding-top: 0
}
#index section .news li a {
	padding: 20px 0;
	display: block;
	border-bottom: 1px dotted #e5e5e5
}
#index section .news li a span, #index section .news li a #header .global-header #global-hamburger span::before, #header .global-header #global-hamburger #index section .news li a span::before, #index section .news li a #header .global-header #global-hamburger span::after, #header .global-header #global-hamburger #index section .news li a span::after {
	display: block;
	margin-bottom: 10px
}

@media all and (min-width: 768px) {
	#index section .slider p {
		margin: 0 20px
	}
	#index section .slider p img {
		max-width: 600px
	}
	#index section .item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	#index section .item li {
		width: 30%;
		margin-right: 5%;
		padding: 0;
	}
	#index section .item li:nth-of-type(3n) {
		width: 30%;
		margin-right: 0;
	}
	#index section .item li a {
		display: block;
		padding: 10px;
		text-align: center;
		}
	#index section .item li a::after {
		content: "";
		position: static;
		-webkit-transform: none;
		transform: none
	}
	#index section .item li a:hover {
		-webkit-box-shadow: none;
		box-shadow: none
	}
	#index section .item li a p {
		width: 100%;
		margin: 0 auto 20px;
		background: rgba(255,255,255,1);
		box-shadow: 0 0 10px rgba(0,0,0,0.1);
		padding: 42px 30px;
		font-size: 14px;

	}
	#index section .item li a p.award {
		padding: 12px 0;
	}
	#index section .item li.newItem a p {
		/*background: url(../../images/newitem_bg.jpg) no-repeat;
		background-size: 100% 100%;*/
	}
	#index section .item li.newItem::after {
		width:80px;
		height: 80px;
		line-height: 80px;
		font-size: 14px;
	}
	#index section .item li a p img {
		max-height: 240px
	}
	#index section .item li a p.award img {
		max-height: 300px
	}
	#index section .item li a div {
		width: 100%
	}
	#index section .item li a div h2 {
		font-size: 17px;
		line-height: 4.69361vw;
		text-align: center;
	}
	#index section .item li a div p {
		font-size: 14px;
		font-size: 2.08605vw;
		line-height: 3.75489vw;
		text-align: center;
		margin: 10px auto 0;
	}
	#index section .item li.newItem a div p {
		background: none;
	}

	
	
	/**/
	
	.item2 {
	}
	.item2 > div {
		width: 30%;
		margin-right: 5%;
		padding: 0;
	}
	.item2 > div:nth-of-type(3n) {
		width: 30%;
		margin-right: 0;
	}
	.item2 > div a {
		display: block;
		padding: 10px;
		text-align: center;
		}
	.item2 > div a::after {
		content: "";
		position: static;
		-webkit-transform: none;
		transform: none
	}
	.item2 > div a:hover {
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.item2 > div a p {
		width: 100%;
		margin: 0 auto 20px;
		background: rgba(255,255,255,1);
		box-shadow: 0 0 10px rgba(0,0,0,0.1);
		padding: 42px 30px;
		font-size: 14px;

	}
	.item2 > div a p.award {
		padding: 12px 0;
	}
	.item2 > div.newItem a p {
		/*background: url(../../images/newitem_bg.jpg) no-repeat;
		background-size: 100% 100%;*/
	}
	.item2 > div.newItem::after {
		width:80px;
		height: 80px;
		line-height: 80px;
		font-size: 14px;
	}
	.item2 > div a p img {
		max-height: 240px
	}
	.item2 > div a p.award img {
		max-height: 300px
	}
	#index section .item li a div {
		width: 100%
	}
	.item2 > div a div h2 {
		font-size: 17px;
		line-height: 4.69361vw;
		text-align: center;
	}
	.item2 > div a div p {
		font-size: 14px;
		font-size: 2.08605vw;
		line-height: 3.75489vw;
		text-align: center;
		margin: 10px auto 0;
	}
	.item2 > div.newItem a div p {
		background: none;
	}

	
	/**/
	#index section .news li {
		width: 100%
	}
	#index section .news li:first-child a {
		padding-top: 0
	}
	#index section .news li a {
		padding: 20px 0;
		display: block;
		border-bottom: 1px dotted #e5e5e5
	}
	#index section .news li a span, #index section .news li a #header .global-header #global-hamburger span::before, #header .global-header #global-hamburger #index section .news li a span::before, #index section .news li a #header .global-header #global-hamburger span::after, #header .global-header #global-hamburger #index section .news li a span::after {
		display: block;
		margin-bottom: 10px
	}
}

@media all and (min-width: 1024px) {
	#index section {
		margin: 100px 0
	}
	#index section .slider p img {
		max-width: 890px
	}
	
	
	
	#index section .item {
		width: calc(100% - 10vw)
	}
	#index section .item li a p img {
		height: 290px
	}
	#index section .item li a p.award img {
		height: 300px
	}
	#index section .item li a div h2 {
		font-size: 17px;
		line-height: 1.5;
		font-weight: 500;
		letter-spacing: 0.1em;
		margin-top: 10px;
		color: #454545;
	}

	#index section .item li a div h2 span,
	#index section .item li a div h2 #header .global-header #global-hamburger span::before,
	#header .global-header #global-hamburger #index section .item li a div h2 span::before,
	#index section .item li a div h2 #header .global-header #global-hamburger span::after,
	#header .global-header #global-hamburger #index section .item li a div h2 span::after {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.5;
		font-weight: bold;
		letter-spacing: 0.1em;
	}
	#index section .item li a div h2 span{
		display: inline-block;
		border-bottom: 1px solid #FF8A8A;
		padding-bottom: 2px;
		font-size: 17px;
		line-height: 1.5;
		font-weight: 500;
		letter-spacing: 0.1em;
		margin-top: 10px;
		color: #454545;
		font-family: "Noto Sans Japanese", sans-serif;
	}

	#index section .item li a div p {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.7;
		letter-spacing: .1em;
		font-family: "Quattrocento",  æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
	}

	
	
	
	
	.item2 {
		width: calc(100% - 10vw)
	}
	.item2 > div a p img {
		height: 290px
	}
	.item2 > div a p.award img {
		height: 300px
	}
	.item2 > div a div h2 {
		font-size: 17px;
		line-height: 1.5;
		font-weight: 500;
		letter-spacing: 0.1em;
		margin-top: 10px;
		color: #454545;
	}

	.item2 > div a div h2 span,
	.item2 > div a div h2 #header .global-header #global-hamburger span::before,
	#header .global-header #global-hamburger .item2 > div a div h2 span::before,
	.item2 > div a div h2 #header .global-header #global-hamburger span::after,
	#header .global-header #global-hamburger .item2 > div a div h2 span::after {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.5;
		font-weight: bold;
		letter-spacing: 0.1em;
	}
	.item2 > div a div h2 span{
		display: inline-block;
		border-bottom: 1px solid #FF8A8A;
		padding-bottom: 2px;
		font-size: 17px;
		line-height: 1.5;
		font-weight: 500;
		letter-spacing: 0.1em;
		margin-top: 10px;
		color: #454545;
		font-family: "Noto Sans Japanese", sans-serif;
	}

	.item2 > div a div p {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.7;
		letter-spacing: .1em;
		font-family: "Quattrocento",  æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
	}

	
	
	#index section .news {
		max-width: 1100px;
		width: 100%;
		margin: 0 auto
	}
	#index section #taglive_contents {
		max-width: 890px;
		width: 100%;
		margin: 0 auto
	}
}



#main .pageTitle {
	padding: 74px 0 48px;
	text-align: center;
}
#main .pageTitle h2{
	font-size: 24px;
	letter-spacing: .15em;
	font-family: "Quattrocento",  æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
}

@media all and (min-width: 1024px) {
	#main .pageTitle {
		padding: 120px 0 90px;
		text-align: center;
	}
	#main .pageTitle h2{
		font-size: 42px;
		letter-spacing: .2em;
		font-family: "Quattrocento",  æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
	}
}



#main #concept section {
	display: block;
	letter-spacing: 1px
}
#main #concept section h1 {
	width: 100%;
	height: auto;
	margin-bottom: 0 !important
}
#main #concept section h1::before {
	display: block;
	content: "";
	padding-top: 56.25%
}
#main #concept section h1 span, #main #concept section h1 #header .global-header #global-hamburger span::before, #header .global-header #global-hamburger #main #concept section h1 span::before, #main #concept section h1 #header .global-header #global-hamburger span::after, #header .global-header #global-hamburger #main #concept section h1 span::after {
	display: block;
	width: 100%;
	position: relative;
	bottom: auto;
	height: auto;
	padding: 40px 20px 0 20px;
	text-align: center;
	font-size: 5vw;
	font-weight: 200;
	line-height: 8vw
}
#main #concept section:first-of-type h1 {
	background-image: url("https://fujiko.itembox.design/item/images/concept_bg0103.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100%;
	border-bottom: none;
	padding-bottom: 0;
}
#main #concept section:nth-of-type(2) h1 {
	background-image: url("https://fujiko.itembox.design/item/images/concept_bg0303.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 100%;
	border-bottom: none;
	padding-bottom: 0;

}
#main #concept section:nth-of-type(2) h1::before {
	padding-top: 50%
}
#main #concept section p {
	padding: 40px 0 40px 0;
	font-size: 12px;
	line-height: 200%;
	letter-spacing: .1em;
	text-align: center;
}







/*”wŒi”g*/
#main #concept section.conceptSec1 .moveBg{
	width: 100vw;
	height: 81vw;
	background: url("../../images/concept_bg1.png") no-repeat left top;
	background-size: 100% 100%;
}
#main #concept section.conceptSec2 .moveBg{
	width: 100vw;
	height: 250vw;
	background: url("../../images/concept_bg2_sp.png") no-repeat left top;
	background-size: 100% 100%;
}
/* //”wŒi”g// */




#main #concept section .conceptBox1,
#main #concept section .conceptBox2{
	display: block;
}
#main #concept section .conceptTxt{
	width: 100%;
	padding: 70px 0 40px;
}
#main #concept section .conceptTxt h3{
	font-size: 16px;
	line-height: 160%;
	letter-spacing: .15em;
	font-family: "Quattrocento",  æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
}

#main #concept section .conceptImg{
	width: 100%;
}

#main #concept section p.conceptBtm{
	position: relative;
	padding: 40px 0 50vw 0;
	margin-bottom: 50px
}
#main #concept section .conceptBtm::after{
	content: "";
	position: absolute;
	bottom: 30vw;
	left: 50%;
	transform: translateX(-50%);
	width: 70vw;
	height: 19vw;
	background: url("../../images/concept_btmtxt.png") no-repeat 0 0;
	background-size: 100% auto;
	z-index: 1;
}


@media all and (min-width: 1024px) {

	/*”wŒi”g*/

	#main #concept section.conceptSec2 .moveBg{
		width: 100vw;
		height: 94vw;
		background: url("../../images/concept_bg2.png") no-repeat left top;
		background-size: 100% 100%;
	}
	/* //”wŒi”g// */


	
	#main #concept section .conceptBox1,
	#main #concept section .conceptBox2{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	#main #concept section .conceptBox2{
		flex-direction: row-reverse;
	}
	#main #concept section .conceptTxt{
		width: 45%;
		padding: 70px 0 40px 7%;
		text-align: left;
	}
	#main #concept section .conceptTxt h3{
		font-size: 24px;
		line-height: 180%;
		letter-spacing: .2em;
		font-family: "Quattrocento",  æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
	}
	#main #concept section p {
		padding: 120px 0 120px 0;
		font-size: 15px;
		line-height: 300%;
		letter-spacing: .1em;
		text-align: center;
	}

	#main #concept section .conceptImg{
		width: 55%;
	}

	#main #concept section p.conceptBtm{
		position: relative;
		padding: 11vw 0 23vw 0;
		margin-bottom: 100px
	}
	#main #concept section .conceptBtm::after{
		content: "";
		position: absolute;
		bottom: 10vw;
		left: 50%;
		transform: translateX(-50%);
		width: 450px;
		height: 119px;
		background: url("../../images/concept_btmtxt.png") no-repeat 0 0;
		background-size: 100% auto;
		z-index: 1;
	}

}




#main #item-page {
	width: calc(100% - 40px);
	margin: 0 auto;
	margin: 40px auto 30px;
}
#main #item-page .item-img {
	margin-bottom: 40px
}
#main #item-page .item-img .item-slick {
	margin: 0 0 10px
}
#main #item-page .item-img .item-slick-nav li {
	margin: 0 10px 0 0
}
#main #item-page .item-img .item-slick-nav li:last-child {
	margin: 0
}


#main #item-content .item-pagejump {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin-bottom: 0
}

@media all and (min-width: 1024px) {
	#main #item-content .item-pagejump {
		margin: 60px auto 40px;
		width:95%;
		margin-bottom: 40px
	}
}
#main #item-content .item-pagejump li {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: calc((100% - 5vw)/2);
	flex-basis: calc((100% - 5vw)/2);
	margin: 0 5vw 5vw 0
}

@media all and (min-width: 768px) {
	#main #item-content .item-pagejump li {
		-ms-flex-preferred-size: calc((100% - 60px)/4);
		flex-basis: calc((100% - 60px)/4);
		margin: 0 20px 20px 0
	}
}

@media all and (min-width: 1024px) {
	#main #item-content .item-pagejump li {
		-ms-flex-preferred-size: 150px;
		flex-basis: 150px;
		margin-bottom: 0
	}
}


#main #item-content .item-pagejump li:nth-child(even) {
	margin-right: 0
}

@media all and (min-width: 768px) {
	#main #item-content .item-pagejump li:nth-child(even) {
		margin-right: 20px
	}
}
#main #item-content .item-pagejump li:last-child {
	margin-right: 0
}
#main #item-content .item-pagejump li a.more {
	margin: 0;
	width: 100%
}
#main #item-page section {
	text-align: center;
	margin-bottom: 80px
}
#main #item-page section:first-of-type {
	margin-bottom: 40px
}
#main #item-page section h1 span, #main #item-page section h1 #header .global-header #global-hamburger span::before, #header .global-header #global-hamburger #main #item-page section h1 span::before, #main #item-page section h1 #header .global-header #global-hamburger span::after, #header .global-header #global-hamburger #main #item-page section h1 span::after {
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	margin-top: 20px
}
@media all and (min-width: 768px) {
	#main #item-page section h1 span, #main #item-page section h1 #header .global-header #global-hamburger span::before, #header .global-header #global-hamburger #main #item-page section h1 span::before, #main #item-page section h1 #header .global-header #global-hamburger span::after, #header .global-header #global-hamburger #main #item-page section h1 span::after {
		display: block;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
		margin-top: 0
	}
}


.itemBanaArea{
	padding: 0 0 40px 0;
	text-align: center;
	width:90%;
	margin: 0 auto;
}
.itemBanaArea img{
	width:100%;
	height: auto;
}

#main #item-content {
	padding: 0 0 30px;
	background: #fff;
}
/*
#main #item-content {
	padding: 20px 20px 50px;
	background: #fbd5d5;
}
*/
#main #item-content .content-inner{
	max-width: 1100px;
	margin: 0 auto;
}
#main #item-content .item-content-area,
#main #item-content .item-content-area2,
#main #item-content .item-content-area3{
	padding: 0 20px 20px 20px;
	background: #fff;
}
#main #item-content .item-content-area4{
	padding: 0;
	background: #fff;
}

#main #item-content .item-content-area3 > section{
	padding-bottom: 30px;
}
#main #item-content .item-content-area3 > section:nth-last-of-type(1){
	padding-bottom: 0;
}

#main #item-content .item-content-area section{
	display: none;
}

#main #item-content .item-content-area .howtoimgS{
	
}
#main #item-content .item-content-area .howtoimgS.mgB20{
	margin-bottom: 20px;
}
#main #item-content .item-content-area .howtoimgS.mgB40{
	margin-bottom: 40px;
}
#main #item-content .item-content-area .howtoimgS.mgB80{
	margin-bottom: 80px;
}
#main #item-content .item-content-area .howtoimgS img{
	width: 100%;
	height: auto;
}
#main #item-content .item-content-area .howtoTxt {
	text-align: center;
}
#main #item-content .item-content-area3 h1{
    font-size: 17px;
    line-height: 9.38722vw;
    margin-bottom: 18px;
    line-height: 1;
    text-align: center;
    font-family: "Quattrocento", æ¸¸æ˜Žæœ,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGSæ˜ŽæœE,ãƒ¡ã‚¤ãƒªã‚ª,Meiryo,serif;
    font-weight: normal;
    letter-spacing: 0.15em;
    border-bottom: 2px solid #999999;
    padding: 0 0 10px 0;
    display: block;
    color: #333;
}
.howtoBtm1{
	position: relative;
	padding-top: 50px;
}
.howtoBtm1::before{
	position: absolute;
	content: "";
	width:15px;
	height: 15px;
	transform: rotate(-45deg);
	border-left: 2px solid #f79991;
	border-bottom: 2px solid #f79991;
	top: 3px;
	left: 50%;
	margin-left: -10px;
}
.awardIcon{
	margin-bottom: 20px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 20px;
	padding: 10px;
}
.awardIcon.size1 img{
	height: auto;
	width:40%;
	display: inline-block;
	background: #eee;
	padding: 10px;
}
.awardIcon.size2 img{
	height: auto;
	width:100%;
	display: inline-block;
	background: #eee;
	padding: 10px;
}
.awardIcon.size3 img{
	height: auto;
	width:60%;
	display: inline-block;
	padding: 10px;
}

.ouchiIcon{
	margin-bottom: 20px;
	text-align: left;
}
.ouchiIcon img{
	width: 60%;
	height: auto;
}
.ouchiIcon a,.ouchiIcon a:hover,.ouchiIcon a img,.ouchiIcon a:hover img{
	display: block !important;
	margin: 0 auto;
}


.itemPageLink{
	width:100%;
	padding: 0;
	margin-bottom: 30px;
	margin-top: -20px;
	text-align: center;
}
.itemPageLink a{
	padding: 10px;
	display: block;
	border:2px solid #f57777;
	background: #fff;
	color: #f57777;
	text-decoration: none;
	width:100%;
	margin: 0 auto;
	border-radius: 5px;
	font-weight: bold;
}
.itemPageLink a::after{
	content: " >";
}


#main #item-page section.item-text #priceBox {
	font-size: 30px;
	font-size: 3rem;
	line-height: 1.1;
	margin: 0 0 10px;
    display: block;
}
#main #item-page section.item-text #priceBox span,
#main #item-page section.item-text #priceBox #header .global-header #global-hamburger span::before,
#header .global-header #global-hamburger #main #item-page section.item-text #priceBox span::before,
#main #item-page section.item-text #priceBox #header .global-header #global-hamburger span::after,
#header .global-header #global-hamburger #main #item-page section.item-text #priceBox span::after {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	vertical-align: middle
}


#main #item-page section.item-text #priceBox dl{
	font-size: 14px;
	line-height: 160%;
}
.fs-c-productPreorderMessage{
	display: none;
}

#main #item-page section.item-text .itemCatch{
	margin-bottom: 10px;
}
#main #item-page section.item-text #priceBox span.postage01,
#main #item-page section.item-text #priceBox #header .global-header #global-hamburger span.postage01::before,
#header .global-header #global-hamburger #main #item-page section.item-text #priceBox span.postage01::before,
#main #item-page section.item-text #priceBox #header .global-header #global-hamburger span.postage01::after,
#header .global-header #global-hamburger #main #item-page section.item-text #priceBox span.postage01::after{
	background: #f79991;
	padding: 8px 8px 5px 8px;
	color: #fff;
	margin-right: 10px;
	margin-top: 0;
	font-weight: bold;
	font-size: 12px !important;
	display: block;
	line-height: 12px;
}

#main #item-page section.item-text #priceBox span.postage02,
#main #item-page section.item-text #priceBox #header .global-header #global-hamburger span.postage02::before,
#header .global-header #global-hamburger #main #item-page section.item-text #priceBox span.postage02::before,
#main #item-page section.item-text #priceBox #header .global-header #global-hamburger span.postage02::after,
#header .global-header #global-hamburger #main #item-page section.item-text #priceBox span.postage02::after {
	background: #f79991;
	padding: 10px 10px;
	color: #fff;
	margin-right: 10px;
	display: block;
}
#main #item-page section.item-text #priceBox span.postagenekopos,
#main #item-page section.item-text #priceBox #header .global-header #global-hamburger span.postagenekopos::before,
#header .global-header #global-hamburger #main #item-page section.item-text #priceBox span.postagenekopos::before,
#main #item-page section.item-text #priceBox #header .global-header #global-hamburger span.postagenekopos::after,
#header .global-header #global-hamburger #main #item-page section.item-text #priceBox span.postagenekopos::after{
	background: #009380;
	padding: 8px 8px 5px 8px;
	color: #fccf00;
	margin-right: 10px;
	margin-top: 5px;
	font-weight: bold;
	font-size: 12px !important;
	display: block;
	line-height: 14px;
}

@media all and (min-width: 768px) {
#main #item-page section.item-text #priceBox span.postage01,
#main #item-page section.item-text #priceBox #header .global-header #global-hamburger span.postage01::before,
#header .global-header #global-hamburger #main #item-page section.item-text #priceBox span.postage01::before,
#main #item-page section.item-text #priceBox #header .global-header #global-hamburger span.postage01::after,
#header .global-header #global-hamburger #main #item-page section.item-text #priceBox span.postage01::after{
	width:inherit;
	display: inline-block;
}

#main #item-page section.item-text #priceBox span.postage02,
#main #item-page section.item-text #priceBox #header .global-header #global-hamburger span.postage02::before,
#header .global-header #global-hamburger #main #item-page section.item-text #priceBox span.postage02::before,
#main #item-page section.item-text #priceBox #header .global-header #global-hamburger span.postage02::after,
#header .global-header #global-hamburger #main #item-page section.item-text #priceBox span.postage02::after {
	width:inherit;
	display: inline-block;
}
#main #item-page section.item-text #priceBox span.postagenekopos,
#main #item-page section.item-text #priceBox #header .global-header #global-hamburger span.postagenekopos::before,
#header .global-header #global-hamburger #main #item-page section.item-text #priceBox span.postagenekopos::before,
#main #item-page section.item-text #priceBox #header .global-header #global-hamburger span.postagenekopos::after,
#header .global-header #global-hamburger #main #item-page section.item-text #priceBox span.postagenekopos::after{
	width:inherit;
	display: inline-block;
	margin-top: 0;
}}

#main #item-page section.item-text #priceBox span.postage02, #main #item-page section.item-text #priceBox #header .global-header #global-hamburger span.postage02::before, #header .global-header #global-hamburger #main #item-page section.item-text #priceBox span.postage02::before, #main #item-page section.item-text #priceBox #header .global-header #global-hamburger span.postage02::after, #header .global-header #global-hamburger #main #item-page section.item-text #priceBox span.postage02::after {
	background: #999
}


.itemShipping{
	display: block;
	font-size: 14px !important;
	line-height: 150%;
	margin-top: 10px;
}
.itemShipping i{
	margin-right: 6px;
	height: 15px;
}
.offTxt{
	font-size: 24px !important;
	display: inline-block;
	vertical-align :inherit !important;
	
	color:#333 !important;
	background-color:#fff !important;
	padding:8px 8px 6px !important;
	border:1px solid #f79991 !important;
	line-height:100% !important;
	margin-bottom:10px !important;
	margin-top:-20px !important;
	
	
}
.offTxt .redT{
	color:#f79991 !important;
	font-size: 24px !important;
	display: inline-block;
	vertical-align :inherit !important;
	padding-left: 8px;
	line-height: 100% !important;
	font-weight: bold !important;
}
.tsujo{
	font-size: 20px !important;
	vertical-align :inherit !important;
}
.tax{
	padding-left: 4px;
	vertical-align :inherit !important;
}
#main #item-page section.item-text #cart {
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 40px;
	margin: 0 0 40px
}
#main #item-page section.item-text #cart p {
	position: relative;
	margin-bottom: 20px
}
#main #item-page section.item-text #cart p::after {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.5;
	content: "\f107";
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
#main #item-page section.item-text #cart p select {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	text-align: left;
	width: 100%;
	padding: 10px 20px;
	background: #eeeeee;
}
#main #item-page section.item-text #cart p.buyButton {
	margin-bottom: 0
}
#main #item-page section.item-text #cart p.buyButton::after {
	content: none;
	position: static;
	top: auto;
	right: auto;
	-webkit-transform: none;
	transform: none;
}

#main #item-page section.item-text #cart p.buyButton input {
	margin-top: 20px;
	position: relative;
	display: inline-block;
	padding: 15px;
	width: 100%;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	transition: .3s;
	font-size: 15px;
	z-index: 1;
	background: #fe9398;
}

#main #item-page section.item-text #cart p.yoyakuButton input {
	background: #f57777;
}



#main #item-page section.item-text #cart p.buyButton input:hover {
  color: #fff;
	opacity: 1;
  background: #f57777;
}

#main #item-page section.item-text #cart p.buyButton input{
	text-align: center;
}
#main #item-page section.item-text #cart p.buyButton input {
  overflow: hidden;
}

.nyukamail{
	margin-top: 10px;
	text-align: center;
	width:100%;
}
.nyukamail a{
    position: relative;
    display: inline-block;
    padding: 15px;
    width: 100%;
    color: #fff;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    transition: .3s;
    font-size: 15px;
    z-index: 1;
    background: #F67177;
}
.nyukamail a::before{
	content: "\f0e0  ";
}

#main #item-page section.item-text #cart p.buyButton input::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  content: '';
  width: 180%;
  height: 100%;
  background: #f57777;
  transform-origin: right top;
  transform: skewX(-75deg) scale(0, 1);
  transition: transform .3s;
}
#main #item-page section.item-text #cart p.buyButton input:hover::before {
  transform-origin: left top;
  transform: skewX(-75deg) scale(1, 1);
}
#main #item-page section.item-text #cart p.buyButton input::after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  background: #ff8787;
  z-index: -2;
}

#main #item-page section.item-text dl dd.yoyakuTxt{
	color: #e44a6e;
	font-weight: bold;
}




#main #item-page section.item-text dl {
	text-align: left
}
#main #item-page section.item-text dl dt, #main #item-page section.item-text section#detail dl dd, #main #item-content section#detail section.item-text dl dd, #main #item-page #lower-page .faq section.item-text dl dd, #lower-page .faq #main #item-page section.item-text dl dd, #main #item-page #lower-page .media section.item-text dl dd, #main #lower-page .media #item-page section.item-text dl dd, #main #item-page section.item-text html body #lower-page .company dl dd, html body #lower-page .company #main #item-page section.item-text dl dd {
	margin: 0 0 10px;
	padding: 0 0 0 0;
	font-weight: bold;
}
#main #item-page section.item-text dl dd {
	margin: 0 0 20px
}
#main #item-page section.item-text dl dd sup{
	font-size: 8px;
}

#main #item-page section.item-text dl dd a span.btnInTxt{
	display: block;
	font-weight: bold;
}
#main #item-page section.item-text dl dd a span.btnInTxt::before{
	content: "?¼"
}
#main #item-page section.item-text dl dd a span.btnInTxt::after{
	content: "??"
}

#main #item-page section.item-text dl dd.mgB5 {
	margin-bottom: 0 !important;
	margin-left: -7px !important;
}

#main #item-page section.item-text dl dd br {
	display: none
}
#main #item-page section.item-text dl dd ul li::before {
	display: inline-block;
	content: "â—¯";
	padding: 0 1vw 0 0
}
#main #item-page section.item-text .tips {
	display: block;
	width: 100%;
	padding: 10px 0;
	margin: 0;
	color: #fff;
	background: #f79991
}
#main #item-content section#howto ol li, #main #item-content section#mechanism ol li {
	margin: 0 0 20px;
	background: #fff
}
#main #item-content section#howto ol li:last-of-type, #main #item-content section#mechanism ol li:last-of-type {
	margin: 0
}
#main #item-content section#howto ol li h2, #main #item-content section#mechanism ol li h2 {
	padding: 10px 0;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.5;
	font-weight: bold;
	text-align: center;
}
#main #item-content section#howto ol li figure, #main #item-content section#mechanism ol li figure {
	background: #fff
}
#main #item-content section#howto ol li figure figcaption, #main #item-content section#mechanism ol li figure figcaption {
	padding: 12px 0;
	line-height: 1.5
}
#main #item-content section#howto ol li figure figcaption span,
#main #item-content section#howto ol li figure figcaption #header .global-header #global-hamburger span::before,
#header .global-header #global-hamburger #main #item-content section#howto ol li figure figcaption span::before,
#main #item-content section#howto ol li figure figcaption #header .global-header #global-hamburger span::after,
#header .global-header #global-hamburger #main #item-content section#howto ol li figure figcaption span::after,
#main #item-content section#mechanism ol li figure figcaption span,
#main #item-content section#mechanism ol li figure figcaption #header .global-header #global-hamburger span::before,
#header .global-header #global-hamburger #main #item-content section#mechanism ol li figure figcaption span::before,
#main #item-content section#mechanism ol li figure figcaption #header .global-header #global-hamburger span::after,
#header .global-header #global-hamburger #main #item-content section#mechanism ol li figure figcaption span::after {
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	margin-top: 10px;
}
#main #item-content section#detail dl {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #e5e5e5
}

#main #item-content section#feature .featureImg img{
	width:100%;
	height: auto;
}


#main #item-content section .agelipBox01 {
	height: inherit;
	margin-bottom: 30px;
}
#main #item-content section .agelipBox02 {
	height: inherit;
	margin-bottom: 30px;
}
#main #item-content section .agelipBox03 {
	height: inherit;
	margin-bottom: 30px;
}
#main #item-content section .agelipColor{
	text-align: left;
}
#main #item-content section .agelipColor img{
	margin: 0;
	width:100%;
	height: auto;
}
#main #item-content section .agelipTitle{
	text-align: left;
	font-size: 18px;
	font-weight: bold;
}
#main #item-content section .agelipTxt{
	text-align: left;
}

#main #item-content section .agelipBox01 .agelipColor{
}
#main #item-content section .agelipBox01 .agelipTitle{
	padding: 15px 0 0 0;
	color: #da214a;
}
#main #item-content section .agelipBox01 .agelipTxt{
	padding: 15px 0 0 0;
}



#main #item-content section .agelipBox02 .agelipColor{
}
#main #item-content section .agelipBox02 .agelipTitle{
	padding: 15px 0 0 0;
	color: #ed898e;
}
#main #item-content section .agelipBox02 .agelipTxt{
	padding: 15px 0 0 0;
}



#main #item-content section .agelipBox03 .agelipColor{
}
#main #item-content section .agelipBox03 .agelipTitle{
	padding: 15px 0 0 0;
	color: #d47058;
}
#main #item-content section .agelipBox03 .agelipTxt{
	padding: 15px 0 0 0;
}







@media all and (min-width: 768px) {
	.itemBanaArea{
		padding: 0 0 80px 0;
		text-align: center;
		width:1045px;
		margin: 0 auto;
	}
	.itemBanaArea img{
		width:100%;
		height: auto;
	}

	
	#main #item-content section#detail dl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		margin-bottom: 30px;
	}
	
	#main #item-content {
		padding: 50px 50px 120px;
		background: #fff;
	}
	/*#main #item-content {
		padding: 50px 50px 120px;
		background: #fbd5d5;
	}*/
	#main #item-content .item-content-area .howtoimgS{

	}
	#main #item-content .item-content-area .howtoimgS.mgB20{
		margin-bottom: 20px;
	}
	#main #item-content .item-content-area .howtoimgS.mgB40{
		margin-bottom: 40px;
	}
	#main #item-content .item-content-area .howtoimgS.mgB80{
		margin-bottom: 80px;
	}
	#main #item-content .item-content-area .howtoimgS img{
		width: 85%;
		height: auto;
	}
	#main #item-content .item-content-area .howtoTxt {
		text-align: center !important;
	}
	.howtoBtm1{
		position: relative;
		padding-top: 70px;
	}
	.howtoBtm1::before{
		position: absolute;
		content: "";
		width:30px;
		height: 30px;
		transform: rotate(-45deg);
		border-left: 2px solid #f79991;
		border-bottom: 2px solid #f79991;
		top: -25px;
		left: 50%;
		margin-left: -10px;
	}
	
	
	#main #item-content .item-content-area,
	#main #item-content .item-content-area3,
	#main #item-content .item-content-area2{
		padding: 0;
		background: #fff;
	}
	#main #item-content .item-content-area3 > section{
		padding-bottom: 30px;
	}
	#main #item-content .item-content-area3 > section:nth-last-of-type(1){
		padding-bottom: 0;
	}

	#main #item-content .item-content-area3 h1{
		font-size: 34px;
		line-height: 1.2;
		margin-bottom: 50px;
		line-height: 1;
		text-align: left;
		font-family: "Quattrocento", æ¸¸æ˜Žæœ,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGSæ˜ŽæœE,ãƒ¡ã‚¤ãƒªã‚ª,Meiryo,serif;
		font-weight: normal;
		letter-spacing: 0.15em;
		border-bottom: 2px solid #999;
		padding: 0 0 12px 0;
		display: block;
		color: #333;
	}

	    
	#main #item-content section .agelipBox01 {
		margin-bottom: 30px;
	}
	#main #item-content section .agelipBox02 {
		margin-bottom: 30px;
	}
	#main #item-content section .agelipBox03 {
		margin-bottom: 30px;
	}
	#main #item-content section .agelipColor{
		text-align: left;
	}
	#main #item-content section .agelipColor img{
		margin: 0;
		width:100%;
		height: auto;
	}
	#main #item-content section .agelipTitle{
		text-align: left;
		font-size: 18px;
		font-weight: bold;
	}
	#main #item-content section .agelipTxt{
		text-align: left;
	}

	#main #item-content section .agelipBox01 .agelipColor{
	}
	#main #item-content section .agelipBox01 .agelipTitle{
		padding: 25px 0 0 58%;
		color: #da214a;
	}
	#main #item-content section .agelipBox01 .agelipTxt{
		padding: 25px 0 0 58%;
	}



	#main #item-content section .agelipBox02 .agelipColor{
	}
	#main #item-content section .agelipBox02 .agelipTitle{
		padding: 25px 0 0 14%;
		color: #ed898e;
	}
	#main #item-content section .agelipBox02 .agelipTxt{
		padding: 25px 0 0 14%;
	}



	#main #item-content section .agelipBox03 .agelipColor{
	}
	#main #item-content section .agelipBox03 .agelipTitle{
		padding: 25px 0 0 58%;
		color: #d47058;
	}
	#main #item-content section .agelipBox03 .agelipTxt{
		padding: 25px 0 0 58%;
	}



}
#main #item-content section#detail dl dt, #main #item-content section#detail dl dd {
	width: 100%;
	padding: 20px;
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
	background: rgba(255,255,255,0.8)
}
#main #item-content section#detail dl dt strong, #main #item-content section#detail dl dd strong {
	font-weight: bold;
}
#main #item-content section#detail dl dt strong.sTitle, #main #item-content section#detail dl dd strong.sTitle {
	font-weight: bold;
	font-size: 15px;
}

@media all and (min-width: 768px) {
	#main #item-content section#detail dl dt, #main #item-content section#detail dl dd {
		padding: 20px;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 30%;
		flex: 0 1 30%;
		text-align: left
	}
	#main #item-content section#detail dl dt:last-of-type, #main #item-content section#detail dl dd:last-of-type {
		border-bottom: none
	}
}


#main #item-content section#detail dl dd {
	background: rgba(255,255,255,0);
	text-align: left
}

@media all and (min-width: 768px) {
#main #item-content section#detail dl dd {
	border-left: 1px solid #e5e5e5;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 70%;
	flex: 0 1 70%
}
}
#main #item-page section#movie div {
	position: relative;
	width: 100%;
	padding-top: 56.25%
}
#main #item-page section#movie div iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important
}


/* */

.fs-c-variationAndActions{
	margin-bottom: 15px;
}
#main #item-page section.item-text select.fs-c-dropdown__menu,
#main #item-page section.item-text .fs-c-quantity select{
	height: 40px;
	line-height: 1.5;
	font-size: 16px;
	line-height: 1.5;
	text-align: left;
	width: 100%;
	padding: 10px 20px;
	background: #eeeeee;
	display: block;
}

#main #item-page section.item-text .fs-c-quantity::after,
#main #item-page section.item-text .fs-c-dropdown::after {
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	width: 1em;
	background: #f2f2f2;
	border-left: none;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	box-sizing: content-box;
	color: #333333;
	display: flex;
	justify-content: center;
	align-items: center;
	content: "\e90f";
	font-family: 'fs-icon' !important;
	font-size: 1.8rem;
	line-height: 1;
	padding: 8px;
	pointer-events: none;
}

.fs-c-productQuantityAndWishlist__wishlist{
	display: none;
}

.fs-c-productQuantityAndWishlist {
	display: block;
}
#main #item-page section.item-text .fs-c-quantity{
	width:100%;
	max-width: 100%;
	position: relative;
}

.fs-c-stockSignLegend{
	display: none;
}
.fs-c-productActionButton{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px 0;
}
main #item-page section.item-text .fs-c-productActionButton button {
	background: none;
	border: none;
	border-radius: 0px;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.4rem;
	line-height: 1;
	text-decoration: none;
	text-align: center;
	padding: 0;
	box-shadow: none;
	min-width: 100%;
}
main #item-page section.item-text .fs-c-productActionButton button .fs-c-button__label {
	margin-top: 10px;
	position: relative;
	display: inline-block;
	padding: 15px;
	width: 100%;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	transition: .3s;
	font-size: 15px;
	z-index: 1;
	background: #fe9398;
}

#main #item-page section.item-text #cart p select {
	height: 40px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5
}
#main #item-page section.item-text #cart p.buyButton {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%
}

/*  //  */


/*å•?“ãƒšã?ã‚¸ã‚¿ã‚¤ãƒˆãƒ«*/
.fs-c-productPrice__main__label{
	display: none;
}
.fs-c-productPrice__main__price span{
	font-size: 32px !important;
	color: #333;
}
.fs-c-productPrice__addon{
	font-size: 14px !important;
	color: #333;
}
.fs-c-productPointDisplay{
	display: none;
}
.fs-c-productSalesPeriod{
	display: none;
}

.fs-c-productPrices--productDetail{
	text-align: center;
}
.fs-c-productPrice{
	justify-content: center;
}



@media all and (min-width: 768px) {
#main #item-page {
	margin: 80px auto
}
#main #item-page .item-img .slick-slider .slick-list {
	max-width: 700px;
	margin: 0 auto
}
#main #item-page .item-img .slick-slider .slick-list .slick-slide {
	max-width: 700px;
	margin: 0 auto 20px
}
#main #item-page .item-img .slick-slider .slick-list .slick-slide img {
	max-width: 100%;
	max-height: 100%
}
#main #item-page .item-img .item-slick-nav .slick-slide {
	padding: 0 10px
}
#main #item-page section.item-text {
	margin-bottom: 40px
}
#main #item-page section.item-text #priceBox span, #main #item-page section.item-text #priceBox #header .global-header #global-hamburger span::before, #header .global-header #global-hamburger #main #item-page section.item-text #priceBox span::before, #main #item-page section.item-text #priceBox #header .global-header #global-hamburger span::after, #header .global-header #global-hamburger #main #item-page section.item-text #priceBox span::after {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5
}

	/* */
	
	.fs-c-variationAndActions{
		margin-bottom: 15px;
	}
	#main #item-page section.item-text select.fs-c-dropdown__menu,
	#main #item-page section.item-text .fs-c-quantity select{
		height: 40px;
		line-height: 1.5;
		font-size: 16px;
		line-height: 1.5;
		text-align: left;
		width: 100%;
		padding: 10px 20px;
		background: #eeeeee;
		display: block;
	}

	#main #item-page section.item-text .fs-c-quantity::after,
	#main #item-page section.item-text .fs-c-dropdown::after {
		position: absolute;
		top: 1px;
		right: 1px;
		bottom: 1px;
		width: 1em;
		background: #f2f2f2;
		border-left: none;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		box-sizing: content-box;
		color: #333333;
		display: flex;
		justify-content: center;
		align-items: center;
		content: "\e90f";
		font-family: 'fs-icon' !important;
		font-size: 1.8rem;
		line-height: 1;
		padding: 8px;
		pointer-events: none;
	}

	.fs-c-productQuantityAndWishlist__wishlist{
		display: none;
	}

	.fs-c-productQuantityAndWishlist {
		display: block;
	}
	#main #item-page section.item-text .fs-c-quantity{
		width:100%;
		max-width: 100%;
		position: relative;
	}
	
	.fs-c-stockSignLegend{
		display: none;
	}
	.fs-c-productActionButton{
	    display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 0;
	}
	main #item-page section.item-text .fs-c-productActionButton button {
		background: none;
		border: none;
		border-radius: 0px;
		color: #ffffff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.4rem;
		line-height: 1;
		text-decoration: none;
		text-align: center;
		padding: 0;
		box-shadow: none;
		min-width: 100%;
	}
	main #item-page section.item-text .fs-c-productActionButton button .fs-c-button__label {
		margin-top: 10px;
		position: relative;
		display: inline-block;
		padding: 15px;
		width: 100%;
		color: #fff;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		transition: .3s;
		font-size: 15px;
		z-index: 1;
		background: #fe9398;
	}

	#main #item-page section.item-text #cart p select {
		height: 40px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.5
	}
	#main #item-page section.item-text #cart p.buyButton {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%
	}
		
	/*  //  */

	
#main #item-page section.item-text dl {
	margin-bottom: 40px
}
#main #item-page section.item-text dl.mgB15 {
	margin-bottom: 15px
}
#main #item-page section.item-text dl.mgB0 {
	margin-bottom: 0
}
#main #item-page section.item-text dl dd.mgB5 {
	margin-bottom: 0 !important;
	margin-left: -7px !important;
}
#main #item-page section.item-text dl dd:last-of-type {
	margin-bottom: 0
}
#main #item-page section.item-text dl dd br {
	display: block
}
#main #item-content section#howto ol, #main #item-content section#mechanism ol {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
#main #item-content section#howto ol li, #main #item-content section#mechanism ol li {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc((100% - 20px) / 2);
	flex: 1 1 calc((100% - 20px) / 2)
}
#main #item-content section#howto ol li:nth-of-type(odd), #main #item-content section#mechanism ol li:nth-of-type(odd) {
	margin-right: 20px
}
#main #item-content section#howto ol li figure figcaption, #main #item-content section#mechanism ol li figure figcaption {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	text-align: left;
	height: 8.5em
}
#main #item-content section#howto ol li figure figcaption span, #main #item-content section#howto ol li figure figcaption #header .global-header #global-hamburger span::before, #header .global-header #global-hamburger #main #item-content section#howto ol li figure figcaption span::before, #main #item-content section#howto ol li figure figcaption #header .global-header #global-hamburger span::after, #header .global-header #global-hamburger #main #item-content section#howto ol li figure figcaption span::after, #main #item-content section#mechanism ol li figure figcaption span, #main #item-content section#mechanism ol li figure figcaption #header .global-header #global-hamburger span::before, #header .global-header #global-hamburger #main #item-content section#mechanism ol li figure figcaption span::before, #main #item-content section#mechanism ol li figure figcaption #header .global-header #global-hamburger span::after, #header .global-header #global-hamburger #main #item-content section#mechanism ol li figure figcaption span::after {
	line-height: 2rem;
	margin-top: 10PX
}
#main #item-content section#howto ol li figure figcaption br, #main #item-content section#mechanism ol li figure figcaption br {
	/*display: none;*/
}
#main #item-content section#mechanism ol li {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc((100% - 40px) / 3);
	flex: 1 1 calc((100% - 40px) / 3);
	margin-right: 20px
}
#main #item-content section#mechanism ol li:last-of-type {
	margin-right: 0
}
#main #item-content section#mechanism ol li figure figcaption {
	height: 20em
}
/*#main #item-content section#detail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}*/
#main #item-content section#detail dl dt, #main #item-content section#detail dl dd, #main #item-content section#detail dl dd {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
	
	.fs-c-productPrice{
		justify-content: left;
	}
	.fs-c-documentArticle__content {
		padding: 0;
	}
	
}

@media all and (min-width: 1024px) {
#main #item-page {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	max-width: 890px;
	width: 100%;
	margin: 0 auto;
	margin: 100px auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
#main #item-page .item-img {
	margin-bottom: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 400px;
	flex: 0 1 400px
}
#main #item-page .item-img .slick-slider {
	margin-bottom: 40px;
	max-width: 400px
}
#main #item-page .item-img .slick-slider .slick-list {
	max-width: 400px;
	margin: 0
}
#main #item-page .item-img .slick-slider .slick-list .slick-slide {
	max-width: 400px;
	margin: 0
}
#main #item-page .item-img .item-slick-nav {
	margin-bottom: 0
}
#main #item-page .item-img .item-slick-nav .slick-slide {
	width: calc((100% - 20px) / 3)
}
#main #item-page section {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	padding-top: 100px
}
#main #item-page section:last-of-type {
	margin-bottom: 0
}
#main #item-page section.item-text {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 410px;
	flex: 0 1 410px;
	text-align: left;
	padding-top: 0
}
#main #item-page section.item-text h1 {
	text-align: left;
	border-bottom:none;
	    margin-bottom: 0;
	padding-bottom: 0;
}
#main #item-page section.item-text h1 span, #main #item-page section.item-text h1 #header .global-header #global-hamburger span::before, #header .global-header #global-hamburger #main #item-page section.item-text h1 span::before, #main #item-page section.item-text h1 #header .global-header #global-hamburger span::after, #header .global-header #global-hamburger #main #item-page section.item-text h1 span::after {
	margin-top: 0
}
	
	
	/*å•?“ãƒšã?ã‚¸ã‚¿ã‚¤ãƒˆãƒ«*/
	.fs-c-productPrice__main__label{
		display: none;
	}
	.fs-c-productPrice__main__price span{
		font-size: 32px !important;
		color: #333;
	}
	.fs-c-productPrice__addon{
		font-size: 14px !important;
		color: #333;
	}
	.fs-c-productPointDisplay{
		display: none;
	}
	.fs-c-productSalesPeriod{
		display: none;
	}
	.fs-c-productPrice{
		display: inline-block;
	}
	.fs-c-productPrices--productDetail{
		text-align: left;
	}
	
	.fs-c-productPrice__main{
		display: inline-block;
	}
	
#main #item-page section.item-text #cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
	
	
.awardIcon{
	margin-bottom: 30px;
	text-align: left;
	padding: 0;
	background-color: transparent;
}

.awardIcon.size1 img{
	height: 104px;
	width:auto;
	display: inline-block;
	background-color: transparent;
	padding: 0;
	}
.awardIcon.size2 img{
	height: 104px;
	width:auto;
	display: inline-block;
	background-color: transparent;
	padding: 0;
	}
.awardIcon.size3 img{
	height: 104px;
	width:auto;
	display: inline-block;
	background-color: transparent;
	padding: 0;
	}
.itemPageLink{
	width:100%;
	padding: 0;
	margin-bottom: 30px;
	margin-top: -40px;
	text-align: center;
}
.itemPageLink a{
	padding: 22px;
	display: block;
	border:2px solid #f57777;
	background: #fff;
	color: #f57777;
	text-decoration: none;
	width:50%;
	margin: 0 auto;
	font-size: 18px;
	border-radius: 10px
}
.itemPageLink a::after{
	content: " >";
}




#main #item-page section.item-text #cart p {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%
}
#main #item-page section.item-text #cart p:first-of-type {
	margin-right: 0
}
#main #item-page section.item-text dl dd ul li::before {
	padding: 0 2px 0
}
#main #item-page section.item-text .tips {
	text-align: center
}
#main #item-content section#howto ol, #main #item-content section#mechanism ol {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	
	margin-bottom: 30px;
}
#main #item-content section#howto ol li, #main #item-content section#mechanism ol li {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc((100% - 60px) / 4);
	flex: 1 1 calc((100% - 60px) / 4);
	margin-right: 20px
}
#main #item-content section#howto ol li:nth-last-of-type, #main #item-content section#mechanism ol li:nth-last-of-type {
	margin-right: 0
}
#main #item-content section#howto ol li figure figcaption, #main #item-content section#mechanism ol li figure figcaption {
	height: 180px
}
#main #item-content section#mechanism ol li figure figcaption {
	height: 230px
}
}

@media all and (min-width: 1024px) {
#main #item-page {
	max-width: 1110px;
	width: 100%;
	margin: 80px auto 80px auto
}
#main #item-page .item-img {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 700px;
	flex: 0 1 650px;
	margin-bottom: 40px
}
#main #item-page .item-img .slick-slider {
	max-width: 650px
}
#main #item-page .item-img .slick-slider .slick-list {
	max-width: 650px;
	margin: 0 auto;
}
#main #item-page .item-img .slick-slider .slick-list .slick-slide {
	max-width: 650px
}
#main #item-page .item-img .item-slick-nav .slick-slide {
	width: calc((100% - 100px) / 5)
}
#main #item-page section.item-text {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 400px;
	flex: 0 1 400px
}
#main #item-content section#howto ol li figure figcaption, #main #item-content section#mechanism ol li figure figcaption {
	height: auto
}
#main #item-content section#mechanism ol li figure figcaption {
	height: 175px
}
}
.slick-dots {
	margin: 20px auto 0 !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-flow: row nowrap !important;
	flex-flow: row nowrap !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: block;
	list-style: outside none none;
	padding: 0;
	
	position: absolute;
    bottom: -23px;
    left: 50%;
    transform: translateX(-50%);
    display: flex !important;

	
}
.slick-dots li {
	cursor: pointer;
	margin: 0 0 0 8px;
	padding: 0;
	position: relative
}
.slick-dots li:first-of-type {
	margin: 0
}
.slick-dots li button {
	background: transparent none repeat scroll 0 0;
	border: none;
	color: transparent;
	cursor: pointer;
	display: block;
	font-size: 0px;
	font-size: 0rem;
	line-height: 1.5;
	line-height: 0;
	outline: medium none;
	padding: 7px;
	
	background:#999;
	border-radius: 50%;
	
	box-shadow: 0 0 10px rgba(255,255,255,.5);
}
.slick-dots li.slick-active button {
	background:#FFA1A3;
}
.slick-dots li button::before {
	color: #000;
	content: "";
	font-size: 10px;
	font-size: 1rem;
	line-height: 1.5;
	height: 10px;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1rem;
	opacity: 0.25;
	text-align: center;
	width: 10px
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: medium none
}
.slick-dots li button:hover::before, .slick-dots li button:focus::before {
	opacity: 1
}
.slick-dots li.slick-active button::before {
	opacity: 1
}
.slick-arrow {
	display: block;
	z-index: 10;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 0px;
	font-size: 0rem;
	line-height: 1.5
}
.slick-arrow::before {
	font-size: 40px;
	font-size: 4rem;
	line-height: 1.5;
	color: #ccc;
	
}
.slick-prev {
	left: 0;
	width:28px;
}
.slick-prev::before {
	content: "\f053";
	font-weight: 100;
	width:28px;
}
.slick-next {
	right: 0;
	width:28px;
}
.slick-next::before {
	content: "\f054";
	font-weight: 100;
	width:20px;
}

#slider .slick-prev {
	left: 16px;
	width:26px;
}
#slider .slick-prev::before {

	content: '';/*ä½•ã‚‚å…¥ã‚Œãªã?*/
	display: inline-block;/*å¿˜ã‚Œãšã«??*/
	width: 26px;/*ç”»åƒã?å¹?*/
	height: 42px;/*ç”»åƒã?é«˜ã•*/
	background-image: url(../../images/arrow_left.png?v=00001) ;
	background-size: contain;
	vertical-align: middle;
}
#slider .slick-next {
	right: 16px;
	width:26px;
}
#slider .slick-next::before {
	content: '';/*ä½•ã‚‚å…¥ã‚Œãªã?*/
	display: inline-block;/*å¿˜ã‚Œãšã«??*/
	width: 26px;/*ç”»åƒã?å¹?*/
	height: 42px;/*ç”»åƒã?é«˜ã•*/
	background-image: url(../../images/arrow_right.png?v=00001) ;
	background-size: contain;
	vertical-align: middle;
}



@media all and (min-width: 768px) {
	.slick-arrow {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.slick-prev {
		left: 0
	}
	.slick-next {
		right: 0
	}
	#slider .slick-arrow {
		margin-top: -10px;
	}
	
	#slider .slick-prev {
		left: 20px;
		width:32px;
	}
	
	#slider .slick-prev::before {

		width: 32px;/*ç”»åƒã?å¹?*/
		height: 45px;/*ç”»åƒã?é«˜ã•*/
	}

	#slider .slick-next {
		right: 20px;
		width:32px;
	}
	
	#slider .slick-next::before {

		width: 32px;/*ç”»åƒã?å¹?*/
		height: 45px;/*ç”»åƒã?é«˜ã•*/
	}
	
}
#lower-page .shoplist .pagejump {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media all and (min-width: 768px) {
#lower-page .shoplist .pagejump {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
}
#lower-page .shoplist .pagejump li {
	margin: 0 0 5vw;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: calc((100% - 5vw)/2);
	flex-basis: calc((100% - 5vw)/2)
}
#lower-page .shoplist .pagejump li:nth-child(odd) {
	margin-right: 5vw
}
#lower-page .shoplist .pagejump li:last-child {
	margin: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

@media all and (min-width: 768px) {
#lower-page .shoplist .pagejump li {
	margin-bottom: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-right: 20px
}
#lower-page .shoplist .pagejump li:nth-child(odd) {
	margin-right: 20px
}
#lower-page .shoplist .pagejump li:last-child {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
}
#lower-page .shoplist dl {
	margin-bottom: 40px
}
#lower-page .shoplist dl dt, #lower-page .shoplist #main #item-content section#detail dl dd, #main #item-content section#detail #lower-page .shoplist dl dd, #lower-page .shoplist .faq section dl dd, #lower-page .faq section .shoplist dl dd, #main #lower-page .shoplist .media section dl dd, #main #lower-page .media section .shoplist dl dd, html body #lower-page .shoplist .company dl dd, html body #lower-page .company .shoplist dl dd {
	padding: 20px 0;
	background-color: transparent;
	text-align: center;
	margin-top: 40px
}
#lower-page .shoplist dl dt:first-of-type, #lower-page .shoplist #main #item-content section#detail dl dd:first-of-type, #main #item-content section#detail #lower-page .shoplist dl dd:first-of-type, #lower-page .shoplist .faq section dl dd:first-of-type, #lower-page .faq section .shoplist dl dd:first-of-type, #main #lower-page .shoplist .media section dl dd:first-of-type, #main #lower-page .media section .shoplist dl dd:first-of-type, html body #lower-page .shoplist .company dl dd:first-of-type, html body #lower-page .company .shoplist dl dd:first-of-type {
	margin-top: 0
}
#lower-page .shoplist dl dd {
	border-top: 1px solid #e5e5e5;
	padding: 20px 0;
	text-align:center;
}
#lower-page .faq .pagejump {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}



#lower-page .shipping{
	text-align:left;
	
}
#lower-page .shipping p{
	text-align:left;
	margin-bottonm:30px;
	
}


#lower-page .jukiform{
	text-align:left;
	
}
#lower-page .jukiform p{
	text-align:left;
	margin-bottonm:30px;
	
}

.searchandfilter{
	padding: 0 0 20px 0;
	border-bottom: 1px solid #ddd;
	margin-bottom: 0px;
	text-align: center;
}
.searchandfilter select{
	border: 1px solid #ddd;
	padding: 10px 30px 10px 10px;
	line-height: 100%;
	position: relative;
	display: inline-block;
}
.searchandfilter ul li{
	position: relative;
}
.searchandfilter ul li:nth-child(1)::after,.searchandfilter ul li:nth-child(2)::after{
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	transform: rotate(45deg);
	top: 10px;
	right: 18px;
	z-index: 1;
}

.searchandfilter input[type="submit"]{
	border: 1px solid #ddd;
	background: #eee;
	padding: 10px;
	line-height: 100%;
}
.jukiChart{
}
.jukiChart a{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #eee;
	padding: 15px 10px;
}
.jukiChart a:hover{
	background: #FFDCDC;
}
.jukichart1{
	width:15%;
	text-align: center;
}
.jukichart2{
	width:20%;
	text-align: center;
}
.jukichart3{
	width:60%;
}
.jukichart4{
	width:70%;
	background: #FFE9E9;
	margin: 0 auto;
	padding: 30px 30px 10px 30px;
}
.jukichart4 p{
	margin-bottom: 20px !important;
}
.jukiformChart select{
	border: 1px solid #ddd;
	padding: 10px 30px 10px 10px;
	line-height: 100%;
	position: relative;
}
.jukiformChart .jukiformChart2 span{
	display: inline-block;
	position: relative;
}
.jukiformChart .jukiformChart2 span::after{
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	transform: rotate(45deg);
	top: 10px;
	right: 18px;
	z-index: 1;
}

.jukiformChart input[type="text"],.jukiformChart input[type="email"]{
	border: 1px solid #ddd;
	padding: 10px;
	line-height: 100%;
}
.jukiformChart textarea{
	border: 1px solid #ddd;
	padding: 10px;
	line-height: 100%;
	width: 100%;
}

.jukiformChart input[type="submit"]{
	border: 1px solid #ddd;
	background: #eee;
	padding: 10px;
	line-height: 100%;
	display: inline-block;
	align-items: center;
}

.jukiformChart{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #eee;
	padding: 15px 10px;
	text-align: center;
	justify-content: center;
}
.jukiformChart1{
	width:22%;
	text-align: right;
	margin-right: 8%;
}
.jukiformChart2{
	width:70%;
	text-align: left;
}






.atobarai img{
	width:100%;
	max-width:500px;
	height:auto;
	
}
.atobarai2 img{
	width:200px;
	height:auto;
	margin:0;
	border:1px solid #ddd;
}
#lower-page .shipping h3.CrossHead{
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	margin-bottom:15px;
	font-size:18px;
	font-weight:bold;
}
#lower-page .shipping h4.Definition{
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:15px;
	font-weight:bold;
}



@media all and (min-width: 768px) {
#lower-page .faq .pagejump {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
}
#lower-page .faq .pagejump li {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: calc((100% - 5vw)/2);
	flex-basis: calc((100% - 5vw)/2)
}

@media all and (min-width: 768px) {
#lower-page .faq .pagejump li {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-preferred-size: 200px;
	flex-basis: 200px
}
}
#lower-page .faq section {
	margin-bottom: 40px
}
#lower-page .faq section h1 {
	padding: 20px 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	margin-bottom: 0;
	background: #fff
}
#lower-page .faq section dl dt, #lower-page .faq #main #item-content section#detail dl dd, #main #item-page #lower-page .faq section#detail dl dd, #lower-page .faq section dl dd, #main #lower-page .faq .media section dl dd, #main #lower-page .media .faq section dl dd, html body #lower-page .faq section .company dl dd, html body #lower-page .company .faq section dl dd {
	cursor: pointer;
	position: relative;
	border-top: 1px solid #e5e5e5;
	padding: 20px 0 20px 40px
}
#lower-page .faq section dl dt:first-of-type, #lower-page .faq #main #item-content section#detail dl dd:first-of-type, #main #item-page #lower-page .faq section#detail dl dd:first-of-type, #lower-page .faq section dl dd:first-of-type, #main #lower-page .faq .media section dl dd:first-of-type, #main #lower-page .media .faq section dl dd:first-of-type {
	border: none
}
#lower-page .faq section dl dt::before, #lower-page .faq #main #item-content section#detail dl dd::before, #main #item-page #lower-page .faq section#detail dl dd::before, #lower-page .faq section dl dd::before, #main #lower-page .faq .media section dl dd::before, #main #lower-page .media .faq section dl dd::before {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	content: "Q";
	color: #fff;
	background: #999;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0
}
#lower-page .faq section dl dt::after, #lower-page .faq #main #item-content section#detail dl dd::after, #main #item-page #lower-page .faq section#detail dl dd::after, #lower-page .faq section dl dd::after, #main #lower-page .faq .media section dl dd::after, #main #lower-page .media .faq section dl dd::after {
	text-align: center;
	content: "\f107";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}
#lower-page .faq section dl dt.open::after, #lower-page .faq #main #item-content section#detail dl dd.open::after, #main #item-page #lower-page .faq section#detail dl dd.open::after, #lower-page .faq section dl dd.open::after, #main #lower-page .faq .media section dl dd.open::after, #main #lower-page .media .faq section dl dd.open::after {
	-webkit-transform: translateY(-50%) rotateZ(-180deg);
	transform: translateY(-50%) rotateZ(-180deg)
}
#lower-page .faq section dl dd {
	padding: 20px 0 20px 40px;
	border: none;
	margin-top: -20px;
	display: none
}
#lower-page .faq section dl dd::before {
	content: "A";
	background: #f79991
}
#lower-page .faq section dl dd::after {
	content: none
}
#main #lower-page .media .pagejump {
	margin-bottom: 40px
}
#main #lower-page .media .pagejump li {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: calc((100% - 10vw)/3);
	flex-basis: calc((100% - 10vw)/3)
}
#main #lower-page .media .pagejump li:nth-child(-n+3) {
	margin-bottom: 5vw
}
#main #lower-page .media .pagejump li:nth-child(3n) {
	margin-right: 0
}

@media all and (min-width: 768px) {
#main #lower-page .media .pagejump li {
	-ms-flex-preferred-size: 150px;
	flex-basis: 150px
}
#main #lower-page .media .pagejump li:nth-child(-n+3) {
	margin-bottom: 0
}
#main #lower-page .media .pagejump li:nth-child(3n) {
	margin-right: 20px
}
}
#main #lower-page .media section {
	margin-bottom: 40px
}
#main #lower-page .media section h1 {
	padding: 20px 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	padding-bottom: 0;
	border-bottom: none;
}
#main #lower-page .media section ul, #main #lower-page .media section dl {
	border: 1px solid #e5e5e5
}
#main #lower-page .media section ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
#main #lower-page .media section ul li {
	border-bottom: 1px solid #e5e5e5;
	background: #fff;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100% / 2);
	flex: 0 1 calc(100% / 2)
}
#main #lower-page .media section ul li:nth-child(odd) {
	border-right: 1px solid #e5e5e5
}
#main #lower-page .media section ul li:nth-last-of-type(-n+2) {
	border-bottom: none
}

@media all and (min-width: 768px) {
#main #lower-page .media section ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100% / 3);
	flex: 0 1 calc(100% / 3);
	border-right: 1px solid #e5e5e5
}
#main #lower-page .media section ul li:nth-of-type(3n) {
	border-right: none
}
#main #lower-page .media section ul li:nth-last-of-type(-n+3) {
	border-bottom: none
}
}

@media all and (min-width: 1024px) {
#main #lower-page .media section ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100% / 4);
	flex: 0 1 calc(100% / 4);
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5
}
#main #lower-page .media section ul li:nth-of-type(3n) {
	border-right: 1px solid #e5e5e5
}
#main #lower-page .media section ul li:nth-last-of-type(-n+3) {
	border-bottom: 1px solid #e5e5e5
}
#main #lower-page .media section ul li:nth-of-type(4n) {
	border-right: none
}
#main #lower-page .media section ul li:nth-last-of-type(-n+4) {
	border-bottom: none
}
}
#main #lower-page .media section ul li figure {
	padding: 20px;
	text-align: center
}
#main #lower-page .media section ul li figure img {
	max-width: 170px
}
#main #lower-page .media section ul li figure figcaption {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	line-height: 2rem;
	margin-top: 20px;
	font-weight: bold;
}
#main #lower-page .media section ul li figure figcaption span{
	font-weight: normal;
}

input.password_input{
	background: #fff !important;
}
#main #lower-page .media section dl {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media all and (min-width: 768px) {
#main #lower-page .media section dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
}
#main #lower-page .media section dl dt, #main #lower-page .media #item-page section#detail dl dd, #main #item-page #lower-page .media section#detail dl dd, #main #lower-page .media section dl dd {
	width: 100%;
	padding: 10px;
	border-bottom: 1px solid #e5e5e5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	background: rgba(240,240,240,0.8)
}

@media all and (min-width: 768px) {
#main #lower-page .media section dl dt, #main #lower-page .media #item-page section#detail dl dd, #main #item-page #lower-page .media section#detail dl dd, #main #lower-page .media section dl dd {
	padding: 20px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 25%;
	flex: 0 1 25%;
	text-align: left
}
#main #lower-page .media section dl dt:last-of-type, #main #lower-page .media #item-page section#detail dl dd:last-of-type, #main #item-page #lower-page .media section#detail dl dd:last-of-type, #main #lower-page .media section dl dd:last-of-type {
	border-bottom: none
}
}
#main #lower-page .media section dl dd {
	background: rgba(255,255,255,0)
}
#main #lower-page .media section dl dd:last-of-type {
	border-bottom: none
}
#main #lower-page .media section dl dd p {
	width:100%;
	text-align: left;
	margin: 0 0 5px 0;
}
#main #lower-page .media section dl dd a {
	display: block;
	width:100%;
	text-decoration: underline;
	word-break: break-all;
	color: #73287f
}
/*#main #lower-page .media section dl dd a::before {
	content: "> ";
}*/

@media all and (min-width: 768px) {
#main #lower-page .media section dl dd {
	border-left: 1px solid #e5e5e5;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 75%;
	flex: 0 1 75%
}
}
html body #lower-page #law {
	padding-top: 80px
}

@media all and (min-width: 768px) {
html body #lower-page #law {
	padding-top: 160px
}
}
html body #lower-page #law h1 {
	line-height: 2
}

@media all and (min-width: 768px) {
html body #lower-page #law h1 br {
	display: none
}
}
html body #lower-page #pp {
	padding-top: 80px
}

@media all and (min-width: 768px) {
html body #lower-page #pp {
	padding-top: 160px
}
}
html body #lower-page #pp p {
	text-align: left
}

@media all and (min-width: 768px) {
html body #lower-page #pp p {
	text-align: center
}
}
html body #lower-page .company p br {
	display: none
}

@media all and (min-width: 768px) {
html body #lower-page .company p br {
	display: block
}
}
html body #lower-page .company dl {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #e5e5e5;
	margin-bottom: 80px
}

@media all and (min-width: 768px) {
html body #lower-page .company dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin-bottom: 160px
}
}
html body #lower-page .company dl dt, html body #lower-page .company #main #item-content section#detail dl dd, #main #item-content section#detail html body #lower-page .company dl dd, html body #main #lower-page .company .media section dl dd, #main html body #lower-page .company .media section dl dd, html body #main #lower-page .media section .company dl dd, #main html body #lower-page .media section .company dl dd, html body #lower-page .company dl dd {
	width: 100%;
	padding: 20px;
	border-bottom: 1px solid #e5e5e5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(255,255,255,0.8)
}

@media all and (min-width: 768px) {
html body #lower-page .company dl dt, html body #lower-page .company #main #item-content section#detail dl dd, #main #item-content section#detail html body #lower-page .company dl dd, html body #main #lower-page .company .media section dl dd, #main html body #lower-page .company .media section dl dd, html body #main #lower-page .media section .company dl dd, #main html body #lower-page .media section .company dl dd, html body #lower-page .company dl dd {
	padding: 20px;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 30%;
	flex: 0 1 30%;
	text-align: left
}
html body #lower-page .company dl dt:last-of-type, html body #lower-page .company #main #item-content section#detail dl dd:last-of-type, #main #item-content section#detail html body #lower-page .company dl dd:last-of-type, html body #main #lower-page .company .media section dl dd:last-of-type, #main html body #lower-page .company .media section dl dd:last-of-type, html body #main #lower-page .media section .company dl dd:last-of-type, #main html body #lower-page .media section .company dl dd:last-of-type, html body #lower-page .company dl dd:last-of-type {
	border-bottom: none
}
}
html body #lower-page .company dl dd {
	background: rgba(255,255,255,0)
}
html body #lower-page .company dl dd:last-of-type {
	border-bottom: none
}

@media all and (min-width: 768px) {
html body #lower-page .company dl dd {
	border-left: 1px solid #e5e5e5;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 70%;
	flex: 0 1 70%
}
}
html body #lower-page .company dl dd ol {
	list-style-type: lower-alpha
}
html body #lower-page .contact {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5
}
html body #lower-page .contact ul {
	margin-bottom: 40px
}
html body #lower-page .contact ul li {
	margin-bottom: 40px
}
html body #lower-page .contact ul li input[type="text"], html body #lower-page .contact ul li textarea {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	width: 100%;
	padding: 20px;
	border: 1px solid #e5e5e5;
	background: #fff
}
html body #lower-page .contact ul li input[type="text"]:focus, html body #lower-page .contact ul li textarea:focus {
	border: 1px solid #f79991;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}
html body #lower-page .contact p:last-of-type {
	margin: 0 auto;
	max-width: 300px
}
html body #lower-page .contact p label input[type="checkbox"] {
	display: none
}
html body #lower-page .contact p label input[type="checkbox"]:checked+span, html body #lower-page .contact p label #header .global-header #global-hamburger input[type="checkbox"]:checked+span::before, #header .global-header #global-hamburger html body #lower-page .contact p label input[type="checkbox"]:checked+span::before, html body #lower-page .contact p label #header .global-header #global-hamburger input[type="checkbox"]:checked+span::after, #header .global-header #global-hamburger html body #lower-page .contact p label input[type="checkbox"]:checked+span::after {
	border: 1px solid #f79991;
	background: #f79991;
	color: #fff
}
html body #lower-page .contact p label input[type="checkbox"]:checked+span::before, html body #lower-page .contact p label #header .global-header #global-hamburger input[type="checkbox"]:checked+span::before, #header .global-header #global-hamburger html body #lower-page .contact p label input[type="checkbox"]:checked+span::before, html body #lower-page .contact p label #header .global-header #global-hamburger input[type="checkbox"]:checked+span::after, #header .global-header #global-hamburger html body #lower-page .contact p label input[type="checkbox"]:checked+span::after {
	border: 1px solid #fff;
	left: 100%;
	margin-left: -36px
}
html body #lower-page .contact p label span, html body #lower-page .contact p label #header .global-header #global-hamburger span::before, #header .global-header #global-hamburger html body #lower-page .contact p label span::before, html body #lower-page .contact p label #header .global-header #global-hamburger span::after, #header .global-header #global-hamburger html body #lower-page .contact p label span::after {
	width: 100%;
	padding: 9px 40px;
	-webkit-transition: all 300ms cubic-bezier(1, 0, 0, 1);
	transition: all 300ms cubic-bezier(1, 0, 0, 1);
	-webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
	transition-timing-function: cubic-bezier(1, 0, 0, 1);
	border: 1px solid #e5e5e5;
	color: #999;
	border-radius: 30px;
	display: inline-block;
	position: relative;
	text-align: center
}
html body #lower-page .contact p label span::before, html body #lower-page .contact p label #header .global-header #global-hamburger span::before, #header .global-header #global-hamburger html body #lower-page .contact p label span::before, html body #lower-page .contact p label #header .global-header #global-hamburger span::after, #header .global-header #global-hamburger html body #lower-page .contact p label span::after {
	border: 1px solid #e5e5e5;
	-webkit-transition: all 300ms cubic-bezier(1, 0, 0, 1);
	transition: all 300ms cubic-bezier(1, 0, 0, 1);
	-webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
	transition-timing-function: cubic-bezier(1, 0, 0, 1);
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	background: #fff;
	width: 30px;
	height: 30px;
	border-radius: 100%
}
html body #lower-page .contact p button[type="submit"] {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	width: 100%;
	border: 1px solid #ccc;
	padding: 20px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-top: 40px
}
html body #lower-page .contact p button[type="submit"]:hover, html body #lower-page .contact p .slick-dots li button[type="submit"]:focus, .slick-dots li html body #lower-page .contact p button[type="submit"]:focus {
	background: #000;
	color: #fff
}
#main #lower-page .news section {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0;
}
#main #lower-page .news section:first-of-type a {
	/*padding-top: 0*/
}
#main #lower-page .news section a {
	padding: 20px 0;
	display: block
}
#main #lower-page .news section a p {
	margin-bottom: 20px;
	text-align: left
}
#main #lower-page .news section a p span.date::after {
	margin: 0 10px;
	display: inline-block;
		/*content: "|";*/

}
#main #lower-page .news section a h1 {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	text-align: left;
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
	display: block;
}
#main #lower-page .news .pagenavi {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-flow: row-reverse nowrap;
	flex-flow: row-reverse nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 20px 0 0 0
}
#main #lower-page .news .pagenavi a {
	padding: 10px;
	background: #999;
	color: #fff
}
#main #lower-page .news_indv {
	text-align: left;
	
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ddd;
}

#main #lower-page .news_indv .newsBtn {
  display: flex;
  justify-content: space-between;
  flex-wrap:wrap;
	padding: 0 10%;
}
#main #lower-page .news_indv .newsBtn li {
	width: 100%;
	margin-bottom: 14px;
}


#main #lower-page .news_indv .newsBtn a::after {
	content:"  >"
}

#main #lower-page .news_indv a{
	text-decoration: underline;
}
#main #lower-page .news_indv p {
	margin-bottom: 20px;
	text-align: left
}
#main #lower-page .news_indv p span.date::after {
	margin: 0 10px;
	display: inline-block;
}
#main #lower-page .news_indv figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}
#main #lower-page .news_indv figure img {
	width: 48%;
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}
#main #lower-page .news_indv div a {
	text-decoration: underline !important;
}
#main #lower-page .news_indv .newsBtn li a {
	display: block;
	background-color: #fe9398;
	color: #fff !important;
	padding: 10px 10px;
	text-align: center;
	text-decoration: none !important;
	
}
#main #lower-page .news_indv h1 {
	font-size: 18px;
	font-size: 1.6rem;
	line-height: 1.3;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
	margin-bottom: 20px;
	text-align: center;
	display: block;
}

#main #lower-page .news_indv h2 {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.5;
	margin-bottom: 20px;
	padding-left: 10px;
	border-left: 4px solid #f6aba9;
	text-align: left;
	border-bottom: 1px solid #ddd;
}
#main #lower-page .news_indv h3 {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 140%;
	margin-bottom: 7px;
	text-align: left;
	font-weight: bold;
	border-left: 4px solid #ddd;
	text-align: left;
	padding-left: 10px;
}
#main #lower-page .news_indv h3::before {
	/*content: "â—? ";
	color: #8A8A8A;*/
}

#main #lower-page .news_indv h3.pinkTitle {
	font-size: 14px;
	line-height: 100%;
	margin-bottom: 13px;
	text-align: left;
	font-weight: bold;
	border-left: none;
	text-align: left;
	padding: 12px 10px 10px 10px;
	background:rgba(255,235,235,1.00);
}


#main #lower-page .news_indv ul.newsList,#main #lower-page .news_indv ol.newsList {
	margin-left: 1.3em;
}
#main #lower-page .news_indv ul.newsList li {
	list-style-position: outside;
	list-style-type: disc;
	font-size: 12px;
}
#main #lower-page .news_indv ol.newsList li {
	list-style-position: outside;
	list-style-type: decimal;
}
#main #lower-page .news_indv ul,#main #lower-page .news_indv ol {
	margin-bottom: 20px;
}
#main #lower-page .news_indv strong {
	font-weight: bold;
}
#main #lower-page .news_indv div {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
	margin-bottom: 30px
}
#main #lower-page .news_indv div a {
	text-decoration: none;
}

#main #lower-page .news_indv div p {
	margin-bottom: 20px;
	font-size: 14px;
}
#main #lower-page .news_indv div p:last-of-type {
	margin-bottom: 0
}
#main #lower-page .news_indv div section h1 {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	border: none;
	padding: 20px 0;
	text-align: center;
	background: #f79991;
	color: #fff;
	display: block;
}
#main #lower-page .news_indv div section h1 span, #main #lower-page .news_indv div section h1 #header .global-header #global-hamburger span::before, #header .global-header #global-hamburger #main #lower-page .news_indv div section h1 span::before, #main #lower-page .news_indv div section h1 #header .global-header #global-hamburger span::after, #header .global-header #global-hamburger #main #lower-page .news_indv div section h1 span::after {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	display: block
}
#main #lower-page .news_indv div section p:last-of-type {
	margin-bottom: 20px
}
#main #special .thumbnails-background {
	position: relative;
	background-repeat: no-repeat;
	background-size: contain;
	padding-top: 56.25%
}
@media all and (min-width: 768px) {
	#main #lower-page .news_indv h1 {
		font-size: 30px;
		font-size: 3rem;
		line-height: 1.5;
		border-bottom: 1px solid #e5e5e5;
		padding-bottom: 20px;
		margin-bottom: 30px;
		text-align: center;
		display: block;
	}
	#main #lower-page .news section a h1 {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
		text-align: left;
		margin-bottom: 0;
		border-bottom: none;
		padding-bottom: 0;
		display: block;
	}

	#main #lower-page .news_indv h2 {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.5;
		margin-bottom: 20px;
		padding-left: 10px;
		border-left: 4px solid #f6aba9;
		text-align: left;
	}
	#main #lower-page .news_indv h3 {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 100%;
		margin-bottom: 13px;
		text-align: left;
		font-weight: bold;
		border-left: 4px solid #ddd;
		text-align: left;
		padding-left: 10px;
	}
	#main #lower-page .news_indv h3::before {
		/*content: "â—? ";
		color: #8A8A8A;*/
	}

	#main #lower-page .news_indv h3.pinkTitle {
		font-size: 18px;
		line-height: 100%;
		margin-bottom: 13px;
		text-align: left;
		font-weight: bold;
		border-left: none;
		text-align: left;
		padding: 12px 10px 10px 10px;
		background:rgba(255,235,235,1.00);
	}

	

	#main #lower-page .news_indv .newsBtn {
	  display: flex;
	  justify-content: space-between;
	  flex-wrap:wrap;
		padding: 0 8%;
	}
	#main #lower-page .news_indv .newsBtn li {
		width: 48%;
		margin-bottom: 14px;
	}


	#main #lower-page .news_indv .newsBtn a::after {
		content:"  >"
	}


	#main #lower-page .news_indv h3.pinkTitle {
		font-size: 20px;
		line-height: 100%;
		margin-bottom: 13px;
		text-align: left;
		font-weight: bold;
		border-left: none;
		text-align: left;
		padding: 15px;
		background:rgba(255,235,235,1.00);
	}

	#main #lower-page .news_indv ul,#main #lower-page .news_indv ol {
		margin-bottom: 40px;
	}
	
	#main #lower-page .news_indv ul.newsList li {
		list-style-position: outside;
		list-style-type: disc;
		font-size: 15px;
	}
	#main #lower-page .news_indv div p {
		margin-bottom: 20px;
		font-size: 16px;
	}
	#main #lower-page .news_indv div p:last-of-type {
		margin-bottom: 0
	}
	
	
}
@media all and (min-width: 1024px) {
#main #special .thumbnails-background {
	background-attachment: fixed;
	background-size: cover;
	background-position: center 30%
}
}
#main #special .thumbnails-background span, #main #special .thumbnails-background #header .global-header #global-hamburger span::before, #header .global-header #global-hamburger #main #special .thumbnails-background span::before, #main #special .thumbnails-background #header .global-header #global-hamburger span::after, #header .global-header #global-hamburger #main #special .thumbnails-background span::after {
	position: absolute;
	bottom: 10vh;
	left: 50%;
	width: 24px;
	height: 24px;
	margin-left: -12px;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-animation: sdb 1.5s infinite;
	animation: sdb 1.5s infinite
}
@-webkit-keyframes sdb {
0% {
-webkit-transform:rotate(-45deg) translate(0, 0);
opacity:0
}
50% {
pacity:1
}
100% {
-webkit-transform:rotate(-45deg) translate(-20px, 20px);
opacity:0
}
}
@keyframes sdb {
0% {
-webkit-transform:rotate(-45deg) translate(0, 0);
transform:rotate(-45deg) translate(0, 0);
opacity:0
}
50% {
opacity:1
}
100% {
-webkit-transform:rotate(-45deg) translate(-20px, 20px);
transform:rotate(-45deg) translate(-20px, 20px);
opacity:0
}
}
#main #special .news_indv_02 {
	padding: 20px 20px
}

@media all and (min-width: 1024px) {
#main #special .news_indv_02 {
	padding: 60px
}
}

@media all and (min-width: 1024px) {
#main #special .news_indv_02 {
	padding: 60px 0;
	max-width: 920px;
	margin: 0 auto
}
}
#main #special .news_indv_02 .articleInfo {
	margin-bottom: 20px
}

@media all and (min-width: 1024px) {
#main #special .news_indv_02 .articleInfo {
	margin-bottom: 20px
}
}
#main #special .news_indv_02 h1 {
	text-align: left;
	line-height: 1.3;
	margin-bottom: 20px
}

@media all and (min-width: 768px) {
#main #special .news_indv_02 h1 {
	font-size: 40px;
	font-size: 4rem;
	line-height: 1.5
}
}

@media all and (min-width: 1024px) {
#main #special .news_indv_02 h1 {
	margin-bottom: 20px
}
}

@media all and (min-width: 1024px) {
#main #special .news_indv_02 h1 {
	line-height: 6rem
}
}

@media all and (min-width: 1024px) {
#main #special .news_indv_02 div {
	margin-bottom: 20px
}
}
#main #special .news_indv_02 div p {
	margin-bottom: 20px
}
#main #special .news_indv_02 div p:last-of-type {
	margin-bottom: 0
}
#main #special .news_indv_02 div section {
	margin-bottom: 20px
}
#main #special .news_indv_02 div section h2 {
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.5;
	margin-bottom: 20px;
	padding-left: 10px;
	border-left: 4px solid #999;
	text-align: left;
}
#main #special .news_indv_02 div section ul li, #main #special .news_indv_02 div section ol li {
	margin-bottom: 5px
}
#main #special .news_indv_02 div .more {
	padding: 20px;
	position: relative
}
ã€? #main #special .news_indv_02 div .more::after {
	content: "\f105";
	position: absolute;
	top: 50%;
	right: 2rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.atcosmeBox{
	width:90%;
	height: inherit;
	margin: 0 auto 20px;
	padding: 0 0 0;
	border: 1px solid #eee;
	background: #f5f0ea
}
.atcosmeBox iframe{
	width:100%;
	height: 220px;
}



@media all and (min-width: 768px) {
	#main #lower-page .news_indv h1 {
		font-size: 30px;
		font-size: 3rem;
		line-height: 1.5;
		border-bottom: 1px solid #e5e5e5;
		padding-bottom: 20px;
		margin-bottom: 30px;
		text-align: center;
		display: block;
	}
	.atcosmeBox{
		width:1045px;
		margin: 0 auto 30px;
		padding: 0 0 0;
	}
	.atcosmeBox iframe{
		width:100%;
		height: 240px;
	}

}


.cf:after {
  content: "";
  clear: both;
  display: block;
}


.caution{
	width:90%;
	padding: 0;
	max-width: 1100px;
	margin: 40px auto 0;
	border: 2px solid #ff0000;
	padding:20px;
	border-radius:10px;
	text-align: left;
}
@media all and (min-width: 768px) {
	.caution{
		width:100%;
		margin: 80px auto 0;
	text-align: center;
	}

}







#colorWrap{
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#colorslider{
  width: 90%;
  margin:30px auto 30px;
	box-shadow: 0 0 25px rgba(0,0,0,.1)
}
.slide-item{
  img{
    width: 100%;
  }  
}
#colorthumbnail-list{
  width: 90%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap:wrap;
}
.thumbnail-item{
  flex: 0 1 10%;
  margin-bottom: 10px;
  box-sizing: border-box;
  position:relative;
  &:after{
    content:'';
    background-color: rgba(0,0,0,0.0);
    position:absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: .3s opacity linear;
  }
  &.thumbnail-current:after{
    opacity: 0;
  }
  img{
    width: 100%;
    margin: 0 auto;
  } 
}

.thumbnail-current img{
    opacity: .8;
}

.backBtn{
	width:70%;
	margin: 0 auto 50px;
}
.backBtn a{
	color: #fff;
	display: block;
}

.colorBtn{
	width:70%;
	margin: 20px auto 30px;

}
.colorBtn a{
	display: block;
	border:1px solid #ccc;
	padding: 10px 0;
	margin-bottom: 10px;
	text-align: center;
}

@media all and (min-width: 768px) {
	#colorslider{
	  width: 700px;
	}
	#colorthumbnail-list{
	  width: 700px;

	}
	.backBtn{
		width:200px;
		margin: 0 auto 50px;
	}
	
	.colorBtn{
		width:300px;
		margin: 30px auto 50px;

	}
	.colorBtn a{
		display: block;
		border:1px solid #ccc;
		padding: 10px 0;
		margin-bottom: 10px;
		text-align: center;
	}
}



.interview{
	text-align: left;
	margin-bottom: 50px;
}

.interview img{
	width:100%;
	height: auto;
	display: block;
	margin-bottom: 30px;
}
.interview a{
	text-decoration: underline !important;

	}

.interview .caption{
	margin-top: -20px;
	margin-bottom: 30px;
	text-align: center;
	color: #626262
}
.interview .caption a{
	color: #626262;
	text-decoration: underline !important;

	}
.interview h3{
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
	margin: 20px 0 20px 0;
	font-size: 18px;
	font-weight: 700;
}
.itvName1{
	color: #E83559;
}
.itvName2{
	color: #924EFF;
}




.overlay{
    display:none;
    width:100%;
    height:100%;
    background:rgba(233,144,146,0.63);
    position:fixed;
    z-index:9999;
	top:0;
	left: 0;
}
.overlay.color2{
    background:rgba(255,255,255,0.7);
}
.modalImg{
	display: block;
	width:260px;
	
	position: absolute;
	left: 50%;
	top:50%;
	
	transform: translate(-50%,-50%)
	
}
.modalImg img{
	width:100%;
	height: auto;
}
.btn_area{
	
	width:35px;
	height: 35px;
    position:absolute;
    top:-20px;
    right:-20px;
    z-index:2;
	display: inline-block;
}
.btn_area p{
    padding:15px;
}
.btn_area button{
    display:block;
	border-radius: 30px;
	width:35px;
	height: 35px;
    background-color:rgba(233,144,146,1);
	padding: 10px;
	color: #fff;
	line-height: 110%;
}

/*2020 07 03*/


.howtoBoxs{
	
}

@media all and (min-width: 768px) {
	.modalImg{
		display: block;
		width:400px;

		position: absolute;
		left: 50%;
		top:50%;

		transform: translate(-50%,-50%)

	}
	.modalImg img{
		width:100%;
		height: auto;
	}

}

/*2020 11 16*/

.secretsaleTitle{
	margin-bottom: 20px;
	background: url("https://fujiko.itembox.design/item/images/secretsale_title_bg6_sp.jpg") no-repeat center 0;
	background-size: auto 100vw;
	padding: 50px 0 0;
	text-align: center;
	height: 100vw;
}
.secretsaleTitle img{
	width:auto;
	height: 90%;

}

#lower-page article .secretsalePage p.secretRead{
	text-align: center;
	padding: 0 12px;
}
.scrtslLists{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-start;
	flex-flow: wrap;
	padding: 0 5%;

}
.scrtslList{
	width:49%;
	margin-right: 2%;
	background: #fff;
	padding: 20px 20px 20px;
	box-shadow: 3px 3px 15px rgba(0,0,0,.14);
	margin-bottom: 20px;
}
.scrtslList:nth-of-type(3n){
	margin-right: 2%;
}
.scrtslList:nth-of-type(2n){
	margin-right: 0;
}
.scrtslListImg{
	padding: 0 0 0 0;
	text-align: center;
	margin-bottom: 10px
}

.scrtslListImg img{
	width:auto;
	height: 100px;
}

.scrtslListTitle{
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 13px;
}
.scrtslListTitle span{
	display: block;
	padding: 5px 0 0 0;
	font-size: 11px;
}
.scrtslListTitle span::before{
	content: "ã‚«ãƒ©ãƒ¼ : ";
	color: #888;
}
.scrtslListPrice{
	line-height: 100%;
	vertical-align: middle;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 14px;
}
.scrtslListPrice span{
	background:#f64c48;
	padding: 3px 10px;
	color: #fff;
	display: block;
	margin-right: 9px;
	margin-bottom: 6px;
	font-size: 12px;
}
.scrtslListPrice strong{
	text-decoration: line-through !important;
	font-weight: normal;
}



.scrtslListBtn{
	padding: 0 0;
}
.scrtslListBtn #cart{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}

.scrtslListBtn #cart p select {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	text-align: left;
	width: 100%;
	padding: 5px 10px;
	background: #eeeeee;
}
.scrtslListBtn #cart p input.numtxt {
	font-size: 10px;

	line-height: 1.5;
	text-align: left;
	width: 100%;
	padding: 5px 3px;
	border: 1px solid #ccc:
}
.scrtslListBtn #cart p {
	position: relative;
	vertical-align: middle;
	width: 25%;
	margin-bottom: 0;
}
/*.scrtslListBtn #cart p::after {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	content: "\f107";
	position: absolute;
	top: 50%;
	right: 10px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none;
}*/
.scrtslListBtn #cart p.buyButton::after {
	content: none;
	position: static;
	top: auto;
	right: auto;
	-webkit-transform: none;
	transform: none;
}

.scrtslListBtn #cart p.buyButton {
	width: 70%;
}
.scrtslListBtn #cart p.buyButton input {
	position: relative;
	display: inline-block;
	padding: 5px;
	width: 100%;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	transition: .3s;
	font-size: 12px;
	z-index: 1;
	background: #fe9398;
}
.notStage{
	text-align: center;
	font-size: 13px;
		width: 100%;
	padding: 20px 0 0 0;
}


@media all and (min-width: 768px) {
	
	
	
	.secretsaleTitle{
		margin-bottom: 40px;
		background: url("https://fujiko.itembox.design/item/images/secretsale_title_bg6.jpg") no-repeat center 0;
		background-size: auto 600px;
		padding: 50px 0 0;
		text-align: center;
		height: 600px;
	}
	.secretsaleTitle img{
		width:auto;
		height: 100%;

	}
	.secretsalePage p.secretRead{
		text-align: center;
		font-size: 16px;
		line-height: 160%;
	}
	
	.secretsalePage{
		width:1100px;
		margin: 0 auto;
	}
	
	.scrtslLists{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: flex-start;
		flex-flow: wrap;
	}
	.scrtslList{
		width:31%;
		margin-right: 3.333%;
		background: #fff;
		padding: 20px 20px 20px;
		box-shadow: 3px 3px 15px rgba(0,0,0,.1);
		margin-bottom: 20px;
	}
	.scrtslList:nth-of-type(2n){
		margin-right: 3.333%;
	}
	.scrtslList:nth-of-type(3n){
		margin-right: 0;
	}
	.scrtslListImg{
		padding: 0 30px 15px 30px;
		text-align: center;
	}
		
	.scrtslListImg img{
		width:auto;
		height: 200px;
	}

	.scrtslListTitle{
		font-weight: bold;
		margin-bottom: 10px;
		font-size: 15px;
	}
	.scrtslListPrice{
		line-height: 100%;
		vertical-align: middle;
		margin-bottom: 20px;
		font-weight: bold;
		font-size: 14px;
	}
	.scrtslListPrice span{
		background:#f64c48;
		padding: 6px 10px;
		color: #fff;
		display: inline-block;
		margin-right: 9px;
		font-size: 12px;
	}
	
			


	.scrtslListBtn{
		padding: 0 20px;
	}
	.scrtslListBtn #cart{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
	}

	.scrtslListBtn #cart p select {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
		text-align: left;
		width: 100%;
		padding: 10px 20px;
		background: #eeeeee;
	}
	.scrtslListBtn #cart p input.numtxt {
		font-size: 13px;
		line-height: 1.5;
		text-align: left;
		width: 100%;
		padding: 9px 5px;
		text-align:center;
	}
	.scrtslListBtn #cart p {
		position: relative;
		vertical-align: middle;
		width: 25%;
		margin-bottom: 0;
	}
	.scrtslListBtn #cart p.cartColor {
		position: relative;
		vertical-align: middle;
		width: 100%;
		margin-bottom: 6px;
	}
	/*.scrtslListBtn #cart p::after {
		font-size: 15px;
		font-size: 1.5rem;
		line-height: 1.5;
		content: "\f107";
		position: absolute;
		top: 50%;
		right: 10px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		pointer-events: none;
	}*/
	.scrtslListBtn #cart p.buyButton::after {
		content: none;
		position: static;
		top: auto;
		right: auto;
		-webkit-transform: none;
		transform: none;
	}

	.scrtslListBtn #cart p.buyButton {
		width: 70%;
	}
	.scrtslListBtn #cart p.buyButton input {
		position: relative;
		display: inline-block;
		padding: 10px;
		width: 100%;
		color: #fff;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		transition: .3s;
		font-size: 15px;
		z-index: 1;
		background: #fe9398;
	}
	
	.notStage{
		text-align: center;
		font-size: 16px;
		width: 100%;
	}
	



}



#main #lower-page .news_indv .gentei div{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
	font-weight: normal;
}
#main #lower-page .news_indv .gentei .genteiTitle{
	text-align: center;
	font-size: 24px;
	margin-bottom: 30px;
}
#main #lower-page .news_indv .gentei .genteiRead{
	text-align: center;
	font-size: 14px;
	margin-bottom: 30px;

}
#main #lower-page .news_indv .gentei .genteiBox{
	display: block;
	padding: 5px 15px;
	border-radius: 10px;
	border: 2px solid #FF8181;
	background: #fff;
	align-items: center;
	margin-bottom: 20px;
}
#main #lower-page .news_indv .gentei .genteiImg{
	width:100%;
	text-align: center;
}
#main #lower-page .news_indv .gentei .genteiImg img{
	width:60%;
	height: auto;
}
#main #lower-page .news_indv .gentei .genteiTxts{
	width: 100%;
	font-size: 13px;
}
#main #lower-page .news_indv .gentei .genteiTitleS{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}
#main #lower-page .news_indv .gentei .genteiColor{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #fe9398;
	
}
#main #lower-page .news_indv .gentei .genteiTxt{
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 10px;
}
#main #lower-page .news_indv .gentei .genteiPrice{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}
#main #lower-page .news_indv .gentei .genteiBtn{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}
#main #lower-page .news_indv .gentei .genteiBtn a{
	background: #FF8181;
	padding: 12px 35px 9px;
	border-radius: 20px;
	display: inline-block;
	color: #fff;
	font-weight: bold;
	line-height: 100% !important;
	text-decoration: none !important;
}





@media all and (min-width: 768px) {


#main #lower-page .news_indv .gentei div{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
	font-weight: normal;
}
#main #lower-page .news_indv .gentei .genteiTitle{
	text-align: center;
	font-size: 42px;
	margin-bottom: 30px;
}
#main #lower-page .news_indv .gentei .genteiRead{
	text-align: center;
	font-size: 18px;
	margin-bottom: 30px;

}
#main #lower-page .news_indv .gentei .genteiBox{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 30px;
	border-radius: 10px;
	border: 2px solid #FF8181;
	background: #fff;
	align-items: center;
	margin-bottom: 20px;
}
#main #lower-page .news_indv .gentei .genteiImg{
	width:30%;
	text-align: center;
}
#main #lower-page .news_indv .gentei .genteiImg img{
	width:100%;
	height: auto;
}

#main #lower-page .news_indv .gentei .genteiTxts{
	width: 67%;
	font-size: 15px;
}
#main #lower-page .news_indv .gentei .genteiTitleS{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
}
#main #lower-page .news_indv .gentei .genteiColor{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #fe9398;
	
}
#main #lower-page .news_indv .gentei .genteiTxt{
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 10px;
}
#main #lower-page .news_indv .gentei .genteiPrice{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: left;
}
#main #lower-page .news_indv .gentei .genteiBtn{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: left;
}
#main #lower-page .news_indv .gentei .genteiBtn a{
	background: #FF8181;
	padding: 12px 35px 9px;
	border-radius: 20px;
	display: inline-block;
	color: #fff;
	font-weight: bold;
	line-height: 100% !important;
	text-decoration: none !important;
}


	
}







/*æ–°ãƒ??ãƒžç”¨*/
.fs-c-documentArticle__heading{
	background: #666666;
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 16px;
	padding: 12px 8px;
	text-align: center;
}
.fs-c-documentColumn__heading{
	color: #7c8790;
	border-color: #7c8790;
	border-style: solid;
	border-width: 0 0 1px 5px;
	font-weight: 500;
	font-size: 16px;
	padding: 8px;
	padding-left: 16px;
	margin-bottom: 8px;
	
	text-align: left;
}
.fs-c-documentArticle{
	text-align: left;
}
.fs-c-specTableContainer,
.fs-l-pageMain p{
	margin-bottom: 14px;
}

#main #item-page section h1{
	margin-bottom: 3px !important;
}
#main #item-page section h1 span.fs-c-productNameHeading__name{
	line-height: 120% !important;
	margin-top: 4px;
	font-size: 20px !important;
	line-height: 1.5 !important;
	line-height: 1.2 !important;
	margin-bottom: 0 !important;
	padding: 0 0 0 0 !important;
	font-family: "Quattrocento",  æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
	letter-spacing: 0.08em;
}
#main #item-page section.item-text #priceBox span.fs-c-price__value{
	font-size: 32px !important;
	margin-bottom: 10px;
	line-height: 100%;
}


@media all and (min-width: 768px) {
	#main #item-page section h1 span.fs-c-productNameHeading__name{
		line-height: 120% !important;
		margin-top: 4px;
		font-size: 28px !important;
		line-height: 1.5 !important;
		line-height: 1.2 !important;
		margin-bottom: 0 !important;
		padding: 0 0 0 0 !important;
		font-family: "Quattrocento",  æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
		letter-spacing: 0.08em;
	}
	#main #item-page section.item-text #priceBox span.fs-c-price__value{
		font-size: 32px !important;
		margin-bottom: 10px;
		line-height: 100%;
		margin-top: 10px;
	}

}


#main #lower-page .news_indv div{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

#main #lower-page .news_indv .vescosTitle{
	margin-bottom: 80px;
}
#main #lower-page .news_indv .vescosTitle img{
	width:100%;
	height: auto;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}

#main #lower-page .news_indv div.vescosPdtBox{
	display: block;
	margin-bottom: 60px;
}

#main #lower-page .news_indv div.vescosPdtImg{
	width:100%;
	margin-bottom: 20px;
}
#main #lower-page .news_indv div.vescosPdtImg img{
	width:100%;
	height: auto;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}

#main #lower-page .news_indv div.vescosPdtTxt{
	width:100%;
}


#main #lower-page .news_indv div.vescosPdtTitle{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
#main #lower-page .news_indv div.vescosPdtTxt1{
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 7px;
	border-left: 8px solid #f6aba9;
}
#main #lower-page .news_indv div.vescosPdtTxt2{
	margin-bottom: 10px;
}
#main #lower-page .news_indv div.vescosPdtTxt3{
	font-weight: bold;	
	margin-bottom: 20px;
}
#main #lower-page .news_indv div.vescosPdtBtn{
	text-align: center;
}
#main #lower-page .news_indv div.vescosPdtBtn a{
	display: inline-block;
	padding: 15px 30px;
	background: #fff;
	border: 1px solid #999;
	color: #999;
	text-decoration: none !important;
}

#main #lower-page .news_indv div.vescosPdtTxtArea{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 1px solid #ddd;
	margin-top: 20px;
}


#main #lower-page .news_indv div.vescosPdtTxtArea2Boxs{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#main #lower-page .news_indv div.vescosPdtTxtArea2Boxs .vescosPdtTxtArea2{
	width: 49%;
	background: #EEEEEE;
	text-align: center;
	margin-bottom: 6px;
	
}
#main #lower-page .news_indv div.vescosPdtTxtArea2Boxs .vescosPdtTxtArea2 .vescosPdtTxtBox1{
	font-size: 14px;
	line-height: 26px;
	padding: 10px 3px 10px 0;
}
#main #lower-page .news_indv div.vescosPdtTxtArea2Boxs .vescosPdtTxtArea2 .vescosPdtTxtBox1 span{
	font-size: 26px;
}
#main #lower-page .news_indv div.vescosPdtTxtArea2Boxs .vescosPdtTxtArea2 .vescosPdtTxtBox2{
	font-size: 11px;
	padding: 0 3px 10px 0;
}








#main #lower-page .news_indv div.vescosPdtTxtArea3Boxs{
		margin-bottom: 20px
}

#main #lower-page .news_indv div.vescosPdtTxtArea3Boxs .vescosPdtTxtArea3{
	margin-bottom: 15px;
	padding-bottom: 0;
	padding-left: 24px;
	border-bottom: none;

	background: url("https://fujiko.itembox.design/item/images/bescos2023_2/icon_crown.jpg") no-repeat 1px 2px;
	background-size: 21px auto;
}
#main #lower-page .news_indv div.vescosPdtTxtArea3Boxs .vescosPdtTxtArea3:nth-of-type(1){
	border-top: 1px solid #ccc;
	padding-top: 15px;

	background: url("https://fujiko.itembox.design/item/images/bescos2023_2/icon_crown.jpg") no-repeat 1px 17px;
	background-size: 21px auto;
}
#main #lower-page .news_indv div.vescosPdtTxtArea3Boxs .vescosPdtTxtArea3 .vescosPdtTxtBox1{
	font-size: 16px;
	line-height: 26px;
	padding: 0 0 0 0;
	color: rgba(165,130,0,1.00);
}
#main #lower-page .news_indv div.vescosPdtTxtArea3Boxs .vescosPdtTxtArea3 .vescosPdtTxtBox2{
	font-size: 14px;
	line-height: 26px;
	padding: 0 0 0 5px;
	color: rgba(165,130,0,1.00);
}
#main #lower-page .news_indv div.vescosPdtTxtArea3Boxs .vescosPdtTxtArea3 .vescosPdtTxtBox3{
	font-size: 12px;
	padding: 0 0  0 5px;
}
#main #lower-page .news_indv div.vescosPdtTxtArea3Boxs .vescosPdtTxtArea3 .vescosPdtTxtBox3 span{
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	padding: 0 9px 0 9px;
}



#main #lower-page .news_indv div.vescosPdtBtn2{
	text-align: left;
	margin-bottom: 20px;
	padding-bottom: 0;
	border-bottom: none;
}
#main #lower-page .news_indv div.vescosPdtBtn2 a{
	display: inline-block;
	padding: 12px 30px;
	background: #fff;
	border: 1px solid #999;
	color: #999;
	text-decoration: none !important;
	margin-top: 0;
}

#main #lower-page .news_indv div.vescosPdtTitle2{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: transparent;
}


#main #lower-page .news_indv div.vescosPdtTitle2s{
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 8px;
}


	



@media all and (min-width: 768px) {



	#main #lower-page .news_indv div{
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	#main #lower-page .news_indv .vescosTitle{
		margin-bottom: 80px;
	}
	#main #lower-page .news_indv .vescosTitle img{
		width:100%;
		height: auto;
		box-shadow: 0 0 10px rgba(0,0,0,.1);
	}

	#main #lower-page .news_indv div.vescosPdtBox{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-bottom: 80px;
	}

	#main #lower-page .news_indv div.vescosPdtImg{
		width:50%;

	}
	#main #lower-page .news_indv div.vescosPdtImg img{
		width:100%;
		height: auto;
		box-shadow: 0 0 10px rgba(0,0,0,.1);
	}

	#main #lower-page .news_indv div.vescosPdtTxt{
		width:46%;
	}


	#main #lower-page .news_indv div.vescosPdtTitle{
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #ddd;
	}
	#main #lower-page .news_indv div.vescosPdtTxt1{
		font-weight: bold;
		margin-bottom: 10px;
		padding-left: 7px;
		border-left: 8px solid #f6aba9;
	}
	#main #lower-page .news_indv div.vescosPdtTxt2{
		margin-bottom: 10px;
	}
	#main #lower-page .news_indv div.vescosPdtTxt3{
		font-weight: bold;	
		margin-bottom: 20px;
	}
	#main #lower-page .news_indv div.vescosPdtBtn{
		text-align: left;

	}
	#main #lower-page .news_indv div.vescosPdtBtn a{
		display: inline-block;
		padding: 15px 30px;
		background: #fff;
		border: 1px solid #999;
		color: #999;
		text-decoration: none !important;
	}

	#main #lower-page .news_indv div.vescosPdtTxtArea{
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 1px solid #ddd;
		margin-top: 20px;
	}





	#main #lower-page .news_indv div.vescosPdtTxtArea3Boxs{
		margin-bottom: 30px
	}

	#main #lower-page .news_indv div.vescosPdtTxtArea3Boxs .vescosPdtTxtArea3{
		margin-bottom: 20px;
		padding-bottom: 0;
		padding-left: 27px;
		border-bottom: none;
		
		background: url("https://fujiko.itembox.design/item/images/bescos2023_2/icon_crown.jpg") no-repeat 1px 2px;
		background-size: 24px auto;
	}
	#main #lower-page .news_indv div.vescosPdtTxtArea3Boxs .vescosPdtTxtArea3:nth-of-type(1){
		border-top: 1px solid #ccc;
		padding-top: 20px;
		
		background: url("https://fujiko.itembox.design/item/images/bescos2023_2/icon_crown.jpg") no-repeat 1px 22px;
		background-size: 24px auto;
	}
	#main #lower-page .news_indv div.vescosPdtTxtArea3Boxs .vescosPdtTxtArea3 .vescosPdtTxtBox1{
		font-size: 20px;
		line-height: 26px;
		padding: 0 0 0 0;
		color: rgba(165,130,0,1.00);
	}
	#main #lower-page .news_indv div.vescosPdtTxtArea3Boxs .vescosPdtTxtArea3 .vescosPdtTxtBox2{
		font-size: 16px;
		line-height: 26px;
		padding: 0 0 0 5px;
		color: rgba(165,130,0,1.00);
	}
	#main #lower-page .news_indv div.vescosPdtTxtArea3Boxs .vescosPdtTxtArea3 .vescosPdtTxtBox3{
		font-size: 14px;
		padding: 0 0  0 5px;
	}
	#main #lower-page .news_indv div.vescosPdtTxtArea3Boxs .vescosPdtTxtArea3 .vescosPdtTxtBox3 span{
		font-size: 18px;
		font-weight: bold;
		display: inline-block;
		padding: 0 9px 0 9px;
	}



	#main #lower-page .news_indv div.vescosPdtBtn2{
		text-align: left;
		margin-bottom: 20px;
		padding-bottom: 0;
		border-bottom: none;
	}
	#main #lower-page .news_indv div.vescosPdtBtn2 a{
		display: inline-block;
		padding: 12px 30px;
		background: #fff;
		border: 1px solid #999;
		color: #999;
		text-decoration: none !important;
		margin-top: 0;
	}

	#main #lower-page .news_indv div.vescosPdtTitle2{
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 10px;
		border-bottom: transparent;
	}


	#main #lower-page .news_indv div.vescosPdtTitle2s{
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 10px;
	}


	
	
	
}


.saleDate{
	margin-bottom: 15px;
	padding: 10px;
	border: 1px solid #f57777;
	text-align: center;
	width:97%;
}


@media all and (min-width: 768px) {
	.saleDate{
		margin-bottom: 15px;
		padding: 10px;
		border: 1px solid #f57777;
		text-align: center;
		width:97%;
		font-size:16px;
	}

}


#main #item-page section.item-text dl.pdtDetailAco{
	border-bottom: 1px solid #ddd;
}


#main #item-page section.item-text dl.pdtDetailAco dt{
	padding: 14px 0 0;
	border-top: 1px solid #ddd;
	position: relative;
	cursor: pointer;
}


#main #item-page section.item-text dl.pdtDetailAco dd{
	padding: 14px 0;
}

#main #item-page section.item-text dl.pdtDetailAco dt::after{
	position: absolute;
	content: "";
	width:10px;
	height: 10px;
	top: 13px;
	right: 0;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
	transform: rotate(45deg);
	transition: .2s all ease-in-out;
}
#main #item-page section.item-text dl.pdtDetailAco dt.open::after{
	transform: rotate(225deg);
}


#main #item-page section.item-text dl.yoyakutxt{
	border-bottom: 1px solid #ddd;
	font-size: 14px;
	margin-bottom: 10px;
	border-bottom: none;
}





.catgirl{
	margin-bottom: 40px !important;
}
.catgirl p{
	margin-bottom: 15px;
}
.btnColBtm{
}
.btnColBtm span a{
	display:block;
	padding:12px 15px 9px;
	color:#fff;
	font-weight:bold;
	background-color:#f79991;
	font-size: 12px;
}





@media all and (min-width: 768px) {
	.catgirl{
		margin-bottom: 60px !important;
	margin-bottom: 30px;
	}
	.btnColBtm span a{
		display:block;
		padding:12px 15px 9px;
		color:#fff;
		font-weight:bold;
		background-color:#f79991;
		font-size: 14px;
	}

}

.acoTopTxt{
	font-weight: bold;
	padding-bottom: 15px;
}





.fs-c-coordinationListItem__publicationDate{
    display: none;
}

.fs-c-coordinationListItem__staffInfo {
    /*display: none;*/
}



.instaLink{
	margin: 0;
	padding: 0;
}
.instaLink li{
	list-style-type: none;
	margin: 0 0 10px 0;
	text-align: center;
	
}
.instaLink li a{
	display: inline-block;
	position: relative;
}
.instaLink li a::before{
	content: "";
	display: block;
	position: absolute;
	background: url("../../productimg/shakeshadowsv/play_icon.png") no-repeat 0 0;
	background-size: 50px 50px;
	left: 50%;
	top: 50%;
	width:50px;
	height: 50px;
	transform: translate(-50%,-50%);
	pointer-events: none;
}
.instaLink li img{
	width:100%;
	height: auto;
	display: inline-block;
	
	padding: 4px;
	border: 2px solid #ccc;

}
.instaLink li:before{
	content: "";
	display: none !important;
}



/*ƒ^ƒuØ‚è‘Ö‚¦ƒƒjƒ…[*/

.tabchange li.more{
	margin: 0 0;
	padding: 8px 0;
	font-size: 12px;
}

.tabchange li.current {
	color: #fff;
}
.tabchange li.current::after {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: #F7777A;
    z-index: -2;
}
html body #lower-page .pagejump {
	display: flex;
	flex-flow: row wrap;
	align-items:flex-start;
	margin-bottom: 60px;
	justify-content:flex-start;
	gap:6px 6px;
}
@media all and (min-width: 768px) {
	.tabchange li.more{
		margin: 0 0;
		padding: 15px 0;
		font-size: 15px;
	}
	html body #lower-page .pagejump {
		display: flex;
		flex-flow: row wrap;
		align-items:flex-start;
		margin-bottom: 60px;
		justify-content:flex-start;
		gap:6px 6px;
	}

}





/*VƒŒƒCƒAƒEƒg*/

#cartbox,
#cartbox1{
	display: flex;
    padding: 0;
    gap: 0 0.5%;
    flex-wrap: wrap;
	
	position: relative;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	box-shadow: none;
	z-index: 1;
	
	justify-content:flex-start;
}


#cartbox .fs-c-productChooseVariation,
#cartbox1 .fs-c-productChooseVariation{
	width: 80%;
}
#cartbox .fs-c-productQuantityAndWishlist,
#cartbox1 .fs-c-productQuantityAndWishlist{
	width: 19%;

}
#cartbox .fs-c-productQuantityAndWishlist::before,
#cartbox1 .fs-c-productQuantityAndWishlist::before{
	content: "\6570\91CF";
	display: block;
	font-size: 12px;
	color: #777;
	text-align: left;
}

#cartbox .fs-c-productActionButton,
#cartbox1 .fs-c-productActionButton{
	width: 100%;
	display: block !important;
}
#cartbox .fs-c-productChooseVariation::before,
#cartbox1 .fs-c-productChooseVariation::before{
	content: "\30AB\30E9\30FC";
	display: block;
	font-size: 12px;
	color: #777;
	text-align: left;
}



#cartbox .fs-c-variationAndActions,
#cartbox1 .fs-c-variationAndActions{
	margin-bottom: 0;
}
#cartbox .fs-c-productChooseVariation__variation ,
#cartbox .fs-c-productQuantityAndWishlist__quantity,
#cartbox1 .fs-c-productChooseVariation__variation ,
#cartbox1 .fs-c-productQuantityAndWishlist__quantity{
    position: relative;
    overflow:visible;
    overflow-wrap: normal;
	display: block;
	max-width: 100%;
	width: 100%;
	border: 1px solid #ddd;
}
#cartbox .fs-c-variationSelect__select select.fs-c-dropdown__menu,
#cartbox .fs-c-productQuantityAndWishlist__quantity select.fs-system-quantity-list,
#cartbox1 .fs-c-variationSelect__select select.fs-c-dropdown__menu,
#cartbox1 .fs-c-productQuantityAndWishlist__quantity select.fs-system-quantity-list{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    vertical-align: middle;
    color: #333333;
    width: 100%;
	
	
	height: inherit;
    line-height: 1.5;
    font-size: 12px;
    line-height: 1.5;
    text-align: left;
    width: 100%;
    padding: 10px 12px;
    background: #ffffff;
    display: block;
	
	
}

#cartbox .fs-c-productChooseVariation__variation::after,
#cartbox .fs-c-productQuantityAndWishlist__quantity::after,
#cartbox1 .fs-c-productChooseVariation__variation::after,
#cartbox1 .fs-c-productQuantityAndWishlist__quantity::after{
	content: "";
	position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    width: 1em;
    background: #fff;
    border-left: none;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    box-sizing: content-box;
    color: #333333;
    display: flex;
    justify-content: center;
    align-items: center;
    content: "\e90f";
    font-family: 'fs-icon' !important;
    font-size: 1.8rem;
    line-height: 1;
    padding: 8px;
    pointer-events: none;
	z-index: 2;
}


#cartbox .fs-c-productQuantityAndWishlist__quantity select option:first-child,
#cartbox1 .fs-c-productQuantityAndWishlist__quantity select option:first-child{
	background:red;
	color:#ff0000;
}


#main #item-page section.item-text #cartbox  dl ,
#main #item-page section.item-text #cartbox1  dl {
    margin-bottom: 0;
}


#cartbox .cartBtnBtm,
#cartbox1 .cartBtnBtm{
	width: 100%;
	padding-top: 5px;
}


 .cartBtnBtm .saleDate,
#cartbox .cartBtnBtm .saleDate,
#cartbox1 .cartBtnBtm .saleDate{
	width: 100%;
	padding: 6px;
	font-size: 12px;
}
 .cartBtnBtm .saleDate span,
#cartbox .cartBtnBtm .saleDate span,
#cartbox1 .cartBtnBtm .saleDate span{
	color: #f57777;
	font-weight: bold;
	}

#cartbox.fixed .cartBtnBtm .saleDate br,
#cartbox1.fixed .cartBtnBtm .saleDate br{
	display: none;
}







dl.custom-select {
	position:relative;
	width:100%;
	height: inherit;
	font-size: 12px;
	text-align: left;
	background: #fff;
    font-size: 12px;
    line-height: 1.5;
    text-align: left;
    width: 100%;
    padding: 0 0;
}
dl.custom-select dt{
    padding: 0;
}
dl.custom-select dt a{
    padding: 10px 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

dl.custom-select dd{
	width: 100%;
}
dl.custom-select a{
	display: block;
}
#variationSelect{
	position: absolute;
	bottom: 3em;
	left: -1px;
	width: 220%;
}
#variationSelect li{
	display: block;
	background: #fff;
	border: 1px solid #ddd;
	padding: 0 ;
	

}
#variationSelect li{
	padding: 25px 0 25px 60px ;
}




.fs-c-variationPanelList__label {
	text-align: left;
}
.fs-c-variationPanelList__label span{
	display:inline-block;
	height: 38px;
	line-height: 38px;
	padding: 0 0 0 10px;
	text-align: left;
	font-size: 12px;
	font-family: "Quattrocento", Ÿà–¾’©, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS–¾’©E, ƒƒCƒŠƒI, Meiryo, serif;
	font-weight: normal;
}
.fs-c-variationPanelList__list{
	position: absolute;
	bottom: 40px;
	left: -1px;
	width: 100%;
	max-height: 350px;
	overflow-y: scroll;
	gap:0;

	grid-template-columns:auto;
	display: none;
	padding-bottom: 0;
	z-index: 2;
}
#cartbox.fixed .fs-c-variationPanelList__list,
#cartbox1.fixed .fs-c-variationPanelList__list{
	width: 200%;
}
.fs-c-variationPanelList__list li{
	display: block;
	background: #fff;
	border: none;
	padding: 0 ;

	width: 100%;
	position: relative;
}

.fs-c-variationPanelList__panel{
	border-radius: 0;
	border: 1px solid #ddd;
}
.fs-c-variationPanelList__panel__image{
	height: 50px;
	max-height: 70px;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 70px;
}
.fs-c-variationPanelList__panel__image img{
	width: auto;
	max-height: 100%;
}
.fs-c-variationPanelList__panel__content{
	flex-wrap: wrap;
	background: 000;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 2px;
	min-height: 56px;
	padding: 0;
	width: 100%;
}
.fs-c-variationPanelList__panel__label{
	width: calc(100% - 72px);
	font-size: 12px;
	font-family: "Quattrocento", Ÿà–¾’©, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS–¾’©E, ƒƒCƒŠƒI, Meiryo, serif;
	font-weight: normal;
}
.fs-c-variationPanelList__panel__stock{
	display: block;
	position: absolute;
	top: 34px;
	left: 73px;
}

.fs-c-variationPanelList__radio:checked + .fs-c-variationPanelList__panel:where(:not(.fs-c-variationPanelList__panel--outOfStock)){
	border: 1px solid #000;
}
.fs-c-variationPanelList__radio:checked + .fs-c-variationPanelList__panel .fs-c-variationPanelList__panel__content{
	background: #fff;
	color: #333;
}



.fs-c-productActionButton {
	padding: 5px 0 0 0;
}
#cartbox.fixed .fs-c-productActionButton,
#cartbox1.fixed .fs-c-productActionButton{
	padding: 18px 0 0 0;
}

.fs-c-productActionButton button{
	width: 100%;
	padding: 10px 12px;
	line-height: 1.5;
	border: 1px solid #fe9398;
	font-size: 12px;
	min-width: 100%;
	background: #fe9398;
}


#main #item-page2 {
	width: 100vw;
	margin: 0 auto;
	margin: 0 auto 30px;
	
	position: relative;
}
#main #item-page2 #cartbox,
#main #item-page2 #cartbox1{
	position: absolute;
	bottom: 0;
	left: 0%;
	width: 100%;
}
#main #item-page2 #cartposition{
	position: absolute;
	bottom: 0;
	left: 0;
}
	

#main #item-page2 #cartbox.fixed,
#main #item-page2 #cartbox1.fixed{
	position: fixed;
	padding: 10px;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	width: 100%;
	bottom: 0;
	left: 0%;
	
	justify-content: center;
}
#cartbox.fixed .fs-c-productChooseVariation,
#cartbox1.fixed .fs-c-productChooseVariation{
	width: 40%;
}
#cartbox.fixed .fs-c-productQuantityAndWishlist,
#cartbox1.fixed .fs-c-productQuantityAndWishlist{
	width: 20%;

}
#cartbox.fixed .fs-c-productActionButton,
#cartbox1.fixed .fs-c-productActionButton{
	width: 39%;

}



#cartbox.cartBtnhalf,
#cartbox1.cartBtnhalf{
	
}


#cartbox.cartBtnhalf .fs-c-productChooseVariation,
#cartbox1.cartBtnhalf .fs-c-productChooseVariation{
	width: 80%;
}
#cartbox.cartBtnhalf .fs-c-productQuantityAndWishlist,
#cartbox1.cartBtnhalf .fs-c-productQuantityAndWishlist{
	width: 19%;

}
#cartbox.cartBtnhalf .fs-c-productQuantityAndWishlist::before,
#cartbox1.cartBtnhalf .fs-c-productQuantityAndWishlist::before{
	content: "\6570\91CF";
	display: block;
	font-size: 12px;
	color: #777;
	text-align: left;
}

#cartbox.cartBtnhalf .fs-c-productActionButton,
#cartbox1.cartBtnhalf .fs-c-productActionButton{
	width: 80%;
	display: block !important;
	padding-top: 18px;
}


#cartbox.cartBtnhalf .fs-c-productPrice__main__price span.fs-c-price__currencyMark,
#cartbox1.cartBtnhalf .fs-c-productPrice__main__price span.fs-c-price__currencyMark{
	font-size: 14px  !important;
}




#main #item-page2 .item-img {
	margin-bottom: 40px;
}
#main #item-page2 .item-img .item-slick {
	margin: 0 0 10px
}
#main #item-page2 .item-img .item-slick-nav li {
	margin: 0 10px 0 0;
	width: 100vw !important;
}
#main #item-page2 .item-img .item-slick-nav li:last-child {
	margin: 0
}

#main #item-page2 .item-img .slick-slider .slick-list {
	max-width: 700px;
	margin: 0 auto
}
#main #item-page2 .item-img .slick-slider .slick-list .slick-slide {
	max-width: 700px;
	margin: 0 auto 10px
}
#main #item-page2 .item-img .slick-slider .slick-list .slick-slide img {
	max-width: 100%;
	max-height: 100%
}
#main #item-page2 .item-img .item-slick-nav .slick-slide {
	padding: 0 10px
}


#main #item-page2 .slick-dots {
	margin: 10px auto 0 !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex !important;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-flow: row nowrap !important;
	flex-flow: row nowrap !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: block;
	list-style: outside none none;
	padding: 0;
}
#main #item-page2 .slick-dots li {
	cursor: pointer;
	margin: 0 0 0 5px;
	padding: 0;
	position: relative;
	overflow: hidden;
}
#main #item-page2 .slick-dots li:first-of-type {
	margin: 0;
	overflow: hidden;
}
#main #item-page2 .slick-dots li button {
	background: transparent none repeat scroll 0 0;
	border: none;
	color: transparent;
	cursor: pointer;
	display: block;
	font-size: 0px;
	font-size: 0rem;
	line-height: 1.5;
	line-height: 0;
	outline: medium none;
	padding: 6px
}
#main #item-page2 .slick-dots li button::before {
	color: #000;
	content: "";
	font-size: 10px;
	font-size: 1rem;
	line-height: 1.5;
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #666;align-content: 
	line-height: 1rem;
	opacity: 0.25;
	text-align: center;
}
#main #item-page2 .slick-dots li button:hover, .slick-dots li button:focus {
	outline: medium none
}
#main #item-page2 .slick-dots li button:hover::before, .slick-dots li button:focus::before {
	opacity: 1
}
#main #item-page2 .slick-dots li.slick-active button::before {
	opacity: 1
}


#main #item-page2 section.item-text {
	padding-bottom: 115px;
	width: 92%;
	margin: 0 auto;
	position: relative;
}

#main #item-page2 section.item-text .fs-l-productLayout{
    grid-row-gap: 0;
}

#main #item-page2 .fs-c-productSalesPeriod{
	display: block;
	border: none;
    border-width: 0 0;
    line-height: 100%;
	background: #eee;
    padding: 10px;
    text-align: center;
	margin-bottom: 5px;
}
#main #item-page2 .fs-c-productSalesPeriod{
    padding: 10px 10px 10px 10px;
}
#main #item-page2 .fs-c-productSalesPeriod:nth-last-of-type(1){
    padding: 10px 10px 10px 10px;
}

#main #item-page2 .pdtDetailTop{
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 0;
	margin-bottom: 14px;
	border-bottom: none;
	line-height: 140%;
}
#main #item-page2 .pdtDetailTop dt{
	width: 24%;
	font-weight: bold;
	font-size: 12px;
}
#main #item-page2 .pdtDetailTop dd{
	width: 76%;
	font-size: 12px;
}
#main #item-page2 .pdtDetailTop.topBorder{
	padding-top: 14px;
	margin-top: 14px;
	border-top: 1px solid #ddd;
}



#main #item-page2 section h1 {
	font-size: 22px;
	line-height: 1.2;
	margin-bottom: 5px;
	line-height: 1;
	text-align: center;
	font-family: "Quattrocento", Ÿà–¾’©,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS–¾’©E,ƒƒCƒŠƒI,Meiryo,serif;
	font-weight: normal;
	letter-spacing: 0.15em;
	border-bottom: none;
	padding: 0 0 0 0;
	display: inline-block;
	color: #333;
}
#main #item-page2 section .fs-c-productPrices--productDetail {
	text-align: center;
}
#main #item-page2 section .fs-c-productPrice {
	display: inline-block;
	justify-content: center;
	width: auto;
}
#main #item-page2 section .fs-c-productPrices{
	padding-bottom: 0;
	margin-bottom: 20px;
	border-bottom: none;
}
#main #item-page2 section.item-text span.fs-c-price__value {
	font-size: 24px !important;
	margin-bottom: 0;
	line-height: 100%;
	margin-top: 0;
}
#main #item-page2 .fs-c-productPrice__main{
	display: inline-block;
}





#main #item-page2 section #cartbox.cartBtnhalf,
#main #item-page2 section #cartbox1.cartBtnhalf{
	margin-bottom: 20px;

}
#main #item-page2 section #cartbox.cartBtnhalf.fixed,
#main #item-page2 section #cartbox1.cartBtnhalf.fixed{
	margin-bottom: 0;

}
#main #item-page2 section #cartbox.cartBtnhalf .cartBtnhalfbox,
#main #item-page2 section #cartbox1.cartBtnhalf .cartBtnhalfbox{
	display: flex;
	padding: 0;
	gap: 0 0.5%;
	flex-wrap: wrap;
	position: relative;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	box-shadow: none;
	z-index: 1;
	justify-content: flex-start;
}

#main #item-page2 section #cartbox.cartBtnhalf .fs-c-productPrices,
#main #item-page2 section #cartbox1.cartBtnhalf .fs-c-productPrices{
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;

	margin-top: 0px;

	width: 100%;

	text-align: left;
}	


#main #item-page2 section #cartbox.cartBtnhalf .cartBtnhalfbox:nth-of-type(1),
#main #item-page2 section #cartbox1.cartBtnhalf .cartBtnhalfbox:nth-of-type(1){
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #ccc;

}


#main #item-page2 section.item-text #cartbox.cartBtnhalf .fs-c-productPrices .fs-c-price,
#main #item-page2 section.item-text #cartbox1.cartBtnhalf .fs-c-productPrices .fs-c-price{
	display: inline-block;
}

#main #item-page2 section.item-text #cartbox.cartBtnhalf .fs-c-productPrices span.fs-c-price__value,
#main #item-page2 section.item-text #cartbox1.cartBtnhalf .fs-c-productPrices span.fs-c-price__value{
	font-size: 24px !important;
}

#main #item-page2 section.item-text #cartbox.cartBtnhalf .fs-c-productPrices .fs-c-productPrice__main__label,
#main #item-page2 section.item-text #cartbox1.cartBtnhalf .fs-c-productPrices .fs-c-productPrice__main__label{
	display: inline-block;
	font-size: 16px;
}



#cartbox.cartBtnhalf.fixed,
#cartbox.cartBtnhalf.fixed{
	
}


#cartbox.cartBtnhalf.fixed .fs-c-productChooseVariation,
#cartbox2.cartBtnhalf.fixed .fs-c-productChooseVariation{
	width: 80%;
}
#cartbox.cartBtnhalf.fixed .fs-c-productQuantityAndWishlist,
#cartbox1.cartBtnhalf.fixed .fs-c-productQuantityAndWishlist{
	width: 19%;

}
#cartbox.cartBtnhalf.fixed .fs-c-productQuantityAndWishlist::before,
#cartbox1.cartBtnhalf.fixed .fs-c-productQuantityAndWishlist::before{
	content: "\6570\91CF";
	display: block;
	font-size: 12px;
	color: #777;
	text-align: left;
}

#cartbox.cartBtnhalf.fixed .fs-c-productActionButton,
#cartbox1.cartBtnhalf.fixed .fs-c-productActionButton{
	width: 40%;
	display: block !important;
	padding-top: 18px;
}


#main #item-page2 section #cartbox.cartBtnhalf.fixed .fs-c-productPrices,
#main #item-page2 section #cartbox1.cartBtnhalf.fixed .fs-c-productPrices{
	width: 34%;
	margin-top: 0;
	text-align: center;
	padding-top: 27px;
}
#main #item-page2 section.item-text #cartbox.cartBtnhalf.fixed .fs-c-productPrices .fs-c-productPrice__main__label,
#main #item-page2 section.item-text #cartbox1.cartBtnhalf.fixed .fs-c-productPrices .fs-c-productPrice__main__label{
	display: inline-block;
	font-size: 14px;
}


#main #item-page2 section #cartbox.cartBtnhalf.fixed .fs-c-productPrice.fs-c-productPrice--selling,
#main #item-page2 section #cartbox1.cartBtnhalf.fixed .fs-c-productPrice.fs-c-productPrice--selling{
	display: none;
}
#main #item-page2 section #cartbox.cartBtnhalf.fixed .fs-c-productPrices .fs-c-price,
#main #item-page2 section #cartbox1.cartBtnhalf.fixed .fs-c-productPrices .fs-c-price{
	width: 100%;
	margin-top: 0;
	text-align: center;
	display: none;
}

#main #item-page2 section #cartbox.cartBtnhalf.fixed span.fs-c-productPrice__addon,
#main #item-page2 section #cartbox1.cartBtnhalf.fixed span.fs-c-productPrice__addon{
	display: none;
	
}








#product_lp{
	background: #F5F5F5;
	margin-bottom: 40px;

}

.price_btmtxt{
	border: 1px solid #C46363;
	border-radius: 3px;
	padding: 8px 0 5px;
	margin-top: -10px;
	margin-bottom: 20px;
}
.price_btmtxt span{
	text-align: center;
	margin-bottom: 10px;
	color: #E6555C !important;
	line-height: 130%;
}

.product_lp_cont{
	background: #fff;
}

.product_lp_cont .lp_cont_01.pad20{
	padding: 20px 0;
}


#main #item-page2 {
	width:100%;
}


#main #item-page2 dl.pdtDetailAco{
	width: 100%;
	margin: 0 auto 0;
	border-bottom: 1px solid #ddd;
	margin-bottom: 14px;
}


#main #item-page2 dl.pdtDetailAco dt{
	padding: 14px 0 12px;
	border-top: 1px solid #ddd;
	position: relative;
	cursor: pointer;
	line-height: 100%;
	font-size: 12px;
	font-weight: bold;
}


#main #item-page2 dl.pdtDetailAco dd{
	padding: 14px 0;
	font-size: 12px;
}

#main #item-page2 dl.pdtDetailAco dt::after{
	position: absolute;
	content: "";
	width:10px;
	height: 10px;
	top: 13px;
	right: 10px;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
	transform: rotate(45deg);
	transition: .2s all ease-in-out;
}
#main #item-page2 dl.pdtDetailAco dt.open::after{
	transform: rotate(225deg);
}







@media all and (min-width: 768px) {

	/*VƒŒƒCƒAƒEƒg*/

	#cartbox,
	#cartbox1{
		display: flex;
		padding: 0;
		gap: 0 0.5%;
		flex-wrap: wrap;

		position: relative;
		bottom: 0;
		left: 0;
		width: 100%;
		background: #fff;
		box-shadow: none;
		z-index: 1;
		justify-content: flex-start;
	}

	#cartbox .fs-c-productChooseVariation,
	#cartbox1 .fs-c-productChooseVariation{
		width: 70%;
		position: relative;
	}
	#cartbox .fs-c-productQuantityAndWishlist,
	#cartbox1 .fs-c-productQuantityAndWishlist{
		width: 29%;

	}
	#cartbox .fs-c-productActionButton,
	#cartbox1 .fs-c-productActionButton{
		width: 100%;

	}

	#main #item-page2 #cartbox,
	#main #item-page2 #cartbox1{
		width: 100%;
		left: 0;
	}


	#main #item-page2 #cartbox.fixed,
	#main #item-page2 #cartbox1.fixed{
		position: fixed;
		padding: 10px 20vw;
		box-shadow: 0 0 10px rgba(0,0,0,.1);
		width: 100%;
		justify-content: center;
	}
	#main #item-page2 #cartbox.fixed .fs-c-productChooseVariation,
	#main #item-page2 #cartbox1.fixed .fs-c-productChooseVariation{
		width: 30%;
	}
	#main #item-page2 #cartbox.fixed .fs-c-productQuantityAndWishlist,
	#main #item-page2 #cartbox1.fixed .fs-c-productQuantityAndWishlist{
		width: 15%;

	}
	#main #item-page2 #cartbox.fixed .fs-c-productActionButton,
	#main #item-page2 #cartbox1.fixed .fs-c-productActionButton{
		width: 50%;

	}


	#cartbox .fs-c-variationAndActions,
	#cartbox1 .fs-c-variationAndActions{
		margin-bottom: 0;
	}
	#cartbox .fs-c-productChooseVariation__variation ,
	#cartbox .fs-c-productQuantityAndWishlist__quantity,
	#cartbox1 .fs-c-productChooseVariation__variation ,
	#cartbox1 .fs-c-productQuantityAndWishlist__quantity{
		position: relative;
		overflow:visible;
		overflow-wrap: normal;
		display: block;
		max-width: 100%;
		width: 100%;
		border: 1px solid #ddd;
	}
	#cartbox .fs-c-productChooseVariation__variation select.fs-c-dropdown__menu,
	#cartbox .fs-c-productQuantityAndWishlist__quantity select.fs-system-quantity-list,
	#cartbox1 .fs-c-productChooseVariation__variation select.fs-c-dropdown__menu,
	#cartbox1 .fs-c-productQuantityAndWishlist__quantity select.fs-system-quantity-list{
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		vertical-align: middle;
		color: #333333;
		width: 100%;


		height: inherit;
		line-height: 1.5;
		font-size: 16px;
		line-height: 1.5;
		text-align: left;
		width: 100%;
		padding: 15px 20px;
		background: #ffffff;
		display: block;


	}

	#cartbox .fs-c-productChooseVariation__variation::after,
	#cartbox .fs-c-productQuantityAndWishlist__quantity::after,
	#cartbox1 .fs-c-productChooseVariation__variation::after,
	#cartbox1 .fs-c-productQuantityAndWishlist__quantity::after{
		content: "";
		position: absolute;
		top: 1px;
		right: 1px;
		bottom: 1px;
		width: 1em;
		background: #fff;
		border-left: none;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		box-sizing: content-box;
		color: #333333;
		display: flex;
		justify-content: center;
		align-items: center;
		content: "\e90f";
		font-family: 'fs-icon' !important;
		font-size: 1.8rem;
		line-height: 1;
		padding: 8px;
		pointer-events: none;
		z-index: 2;
	}


	#cartbox .fs-c-productQuantityAndWishlist__quantity select option:first-child,
	#cartbox .fs-c-productQuantityAndWishlist__quantity select option:first-child{
		background:red;
		color:#ff0000;
	}


	#main #item-page section.item-text #cartbox  dl ,
	#main #item-page section.item-text #cartbox1  dl {
		margin-bottom: 0;
	}
	dl.custom-select {
		position:relative;
		width:100%;
		height: inherit;
		font-size: 12px;
		text-align: left;
		background: #fff;
		font-size: 16px;
		line-height: 1.5;
		text-align: left;
		width: 100%;
		padding: 0 0;
	}
	dl.custom-select dt{
		padding: 0;
	}
	dl.custom-select dt a{
		padding: 15px 20px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	dl.custom-select dd{
		width: 100%;
	}
	dl.custom-select a{
		display: block;
	}
	
	
	.fs-c-variationPanelList__label {
	}
	.fs-c-variationPanelList__label span{
		display: inline-block;
		height: 54px;
		line-height: 54px;
		padding: 0 0 0 10px;
		text-align: left;
		font-family: "Quattrocento", Ÿà–¾’©, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS–¾’©E, ƒƒCƒŠƒI, Meiryo, serif;
		font-weight: normal;

	}
	.fs-c-variationPanelList__list{
		position: absolute;
		bottom: 56px;
		left: -1px;
		width: 100%;
		gap:0;
		
		display: none;
		
		grid-template-columns:auto;
	}
	.fs-c-variationPanelList__list li{
		display: block;
		background: #fff;
		border: none;
		padding: 0 ;
		
		width: 100%;
	}

	.fs-c-variationPanelList__panel{
		border-radius: 0;
		border: 1px solid #ddd;
	}
	.fs-c-variationPanelList__panel__image{
		height: 50px;
		max-height: 70px;
		margin-bottom: 0;
		padding-bottom: 0;
		width: 70px;
	}
	.fs-c-variationPanelList__panel__image img{
		width: auto;
		max-height: 100%;
	}
	.fs-c-variationPanelList__panel__content{
		flex-wrap: wrap;
		background: 000;
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 2px;
		min-height: 56px;
		padding: 0;
		width: 100%;
	}
	.fs-c-variationPanelList__panel__label{
		width: calc(100% - 72px);
		font-family: "Quattrocento", Ÿà–¾’©, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS–¾’©E, ƒƒCƒŠƒI, Meiryo, serif;
		font-weight: normal;
	}
	.fs-c-variationPanelList__panel__stock{
		display: block;
		position: absolute;
		top: 34px;
		left: 73px;
	}
	
	.fs-c-variationPanelList__radio:checked + .fs-c-variationPanelList__panel:where(:not(.fs-c-variationPanelList__panel--outOfStock)){
		border: 1px solid #000;
	}
	.fs-c-variationPanelList__radio:checked + .fs-c-variationPanelList__panel .fs-c-variationPanelList__panel__content{
		background: #fff;
		color: #333;
	}

	#cartbox .fs-c-productActionButton ,
	#cartbox1 .fs-c-productActionButton {
		padding: 5px 0 0 0;
	}
	#cartbox.fixed .fs-c-productActionButton,
	#cartbox1.fixed .fs-c-productActionButton{
		padding: 18px 0 0 0;
	}
	.fs-c-productActionButton button{
		width: 100%;
		padding: 15px 20px;
		line-height: 1.5;
		border: none;
		font-size: 16px;
		min-width: 100%;
		background: #fe9398;
	}
	#cartbox1 .fs-c-productActionButton button{
		width: 100%;
		padding: 17px 10px;
		line-height: 1.5;
		border: none;
		font-size: 14px;
		min-width: 100%;
		background: #fe9398;
		
	}
	
	
	#cartbox.cartBtnhalf,
	#cartbox1.cartBtnhalf{

	}


	#cartbox.cartBtnhalf .fs-c-productChooseVariation{
		width: 80%;
		position: relative;
	}
	#cartbox1.cartBtnhalf .fs-c-productChooseVariation{
		width: 50%;
		position: relative;
	}
	#cartbox.cartBtnhalf .fs-c-productQuantityAndWishlist{
		width: 19%;

	}
	#cartbox1.cartBtnhalf .fs-c-productQuantityAndWishlist{
		width: 19%;

	}
	#cartbox.cartBtnhalf .fs-c-productActionButton{
		width: 80%;
		padding-top: 18px;

	}
	#cartbox1.cartBtnhalf .fs-c-productActionButton{
		width: 31%;
		padding-top: 18px;

	}


	#main #item-page2 {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.5;
		max-width: 1110px;
		width: 100%;
		margin: 80px auto 80px auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	
	
	#main #item-page2 .fs-c-productSalesPeriod{
		display: block;
	}
	#main #item-page2 .item-img {
		margin-bottom: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 650px;
		flex: 0 1 650px
	}
	#main #item-page2 .item-img .slick-slider {
		margin-bottom: 40px;
		max-width: 650px
	}
	#main #item-page2 .item-img .slick-slider .slick-list {
		max-width: 650px;
		margin: 0
	}
	#main #item-page2 .item-img .slick-slider .slick-list .slick-slide {
		max-width: 650px;
		margin: 0
	}
	#main #item-page2 .item-img .item-slick-nav {
		margin-bottom: 0
	}
	#main #item-page2 .item-img .item-slick-nav .slick-slide {
		width: calc((100% - 20px) / 3)
	}
	#main #item-page2 section.item-text {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 400px;
		flex: 0 1 400px;
		position: relative;
		padding-bottom: 155px;
	}


	#main #item-page2 .fs-c-productPrice__main{
		display: inline-block;
	}

	#main #item-page2 .pdtDetailTop{
		display: flex;
		
		padding-bottom: 14px;
		border-bottom:none;
		margin-bottom: 0;
	}
	
	#main #item-page2 .fs-c-price{
		display: inline-block;
	}
	#main #item-page2 .pdtDetailTop dt{
		width: 24%;
		font-weight: bold;
		font-size: 14px;
	}
	#main #item-page2 .pdtDetailTop dd{
		width: 76%;
		font-size: 14px;
	}
	#main #item-page2 .pdtDetailTop.topBorder{
		padding-top: 14px;
		margin-top: 14px;
		border-top: 1px solid #ddd;
	}


	
	
	#main #item-page2 section h1 {
		font-size: 23.5px;
		line-height: 1.2;
		margin-bottom: 10px;
		line-height: 1;
		text-align: center;
		font-family: "Quattrocento", Ÿà–¾’©,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS–¾’©E,ƒƒCƒŠƒI,Meiryo,serif;
		font-weight: normal;
		letter-spacing: 0.15em;
		border-bottom: none;
		padding: 0 0 0 0;
		display: inline-block;
		color: #333;
	}
	#main #item-page2 section .fs-c-productPrices--productDetail {
		text-align: center;
	}
	#main #item-page2 section .fs-c-productPrice {
		justify-content: center;
		width: auto;
	}
	#main #item-page2 section .fs-c-productPrices{
		padding-bottom: 0;
		margin-bottom: 20px;
		border-bottom: none;
	}
	#main #item-page2 section.item-text span.fs-c-price__value {
		font-size: 32px !important;
		margin-bottom: 0;
		line-height: 100%;
		margin-top: 0;
	}

	
	
	#main #item-page2 section #cartbox.cartBtnhalf,
	#main #item-page2 section #cartbox1.cartBtnhalf{
		margin-bottom: 20px;

	}
	#main #item-page2 section #cartbox.cartBtnhalf.fixed,
	#main #item-page2 section #cartbox1.cartBtnhalf.fixed{
		margin-bottom: 0;
		position: fixed;
		padding: 10px 5vw;
		box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		width: 100%;
		justify-content: center;

	}
	#main #item-page2 section #cartbox.cartBtnhalf .cartBtnhalfbox,
	#main #item-page2 section #cartbox1.cartBtnhalf .cartBtnhalfbox{
		display: flex;
        padding: 0;
        gap: 0 0.5%;
        flex-wrap: wrap;
        position: relative;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #fff;
        box-shadow: none;
        z-index: 1;
        justify-content: flex-start;
	}
	#main #item-page2 section #cartbox.cartBtnhalf.fixed .cartBtnhalfbox,
	#main #item-page2 section #cartbox1.cartBtnhalf.fixed .cartBtnhalfbox{
		width: 49%;
	}
	
	
	#main #item-page2 section #cartbox.cartBtnhalf .fs-c-productPrices,
	#main #item-page2 section #cartbox1.cartBtnhalf .fs-c-productPrices{
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: none;
		
		margin-top: 8px;
		
		width: 100%;
		
		text-align: left;
	}	

	
	#main #item-page2 section #cartbox.cartBtnhalf .cartBtnhalfbox:nth-of-type(1),
	#main #item-page2 section #cartbox1.cartBtnhalf .cartBtnhalfbox:nth-of-type(1){
		margin-bottom: 12px;
		padding-bottom: 12px;
		border-bottom: 1px solid #ccc;
		
	}
	

	#main #item-page2 section.item-text #cartbox.cartBtnhalf .fs-c-productPrices span.fs-c-price__value,
	#main #item-page2 section.item-text #cartbox1.cartBtnhalf .fs-c-productPrices span.fs-c-price__value{
		font-size: 24px !important;
	}
	
	#main #item-page2 section.item-text #cartbox.cartBtnhalf .fs-c-productPrices .fs-c-productPrice__main__label,
	#main #item-page2 section.item-text #cartbox1.cartBtnhalf .fs-c-productPrices .fs-c-productPrice__main__label{
		display: inline-block;
		font-size: 16px;
	}
	
	
	#main #item-page2 section #cartbox.cartBtnhalf.fixed .fs-c-productPrices,
	#main #item-page2 section #cartbox1.cartBtnhalf.fixed .fs-c-productPrices{
		width: 30%;
		margin-top: 0;
		text-align: center;
		padding: 27px 0 0 0;
	}

	#main #item-page2 section.item-text #cartbox.cartBtnhalf.fixed .fs-c-productPrices .fs-c-productPrice__main__label,
	#main #item-page2 section.item-text #cartbox1.cartBtnhalf.fixed .fs-c-productPrices .fs-c-productPrice__main__label{
		display: inline-block;
		font-size: 16px;
	}
	#main #item-page2 section #cartbox.cartBtnhalf.fixed .cartBtnhalfbox:nth-of-type(1),
	#main #item-page2 section #cartbox1.cartBtnhalf.fixed .cartBtnhalfbox:nth-of-type(1){
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
		border-right: 1px solid #ccc;
		
	}

	
	

	#product_lp{
		background: #fef3f3;
		padding: 30px 0;
		margin-bottom: 80px;
	}

	.product_lp_cont{
		width: 580px;
		margin: 0 auto;
	}


	


	#main #item-page2 {
		width:100%;
	}


	#main #item-page2 dl.pdtDetailAco{
		width: 100%;
		margin: 0 auto;
		border-bottom: 1px solid #ddd;
		margin-bottom: 14px;
	}


	#main #item-page2 dl.pdtDetailAco dt{
		padding: 14px 0 12px;
		border-top: 1px solid #ddd;
		position: relative;
		cursor: pointer;
		line-height: 100%;
		font-size: 14px;
		font-weight: bold;
	}


	#main #item-page2 dl.pdtDetailAco dd{
		padding: 14px 0;
		font-size: 14px;
	}

	#main #item-page2 dl.pdtDetailAco dt::after{
		position: absolute;
		content: "";
		width:10px;
		height: 10px;
		top: 13px;
		right: 10px;
		border-right: 1px solid #888;
		border-bottom: 1px solid #888;
		transform: rotate(45deg);
		transition: .2s all ease-in-out;
	}
	#main #item-page2 dl.pdtDetailAco dt.open::after{
		transform: rotate(225deg);
	}

	.price_btmtxt{
		border: 1px solid #C46363;
		border-radius: 3px;
		padding: 8px 0 5px;
		margin-top: -10px;
		margin-bottom: 20px;
	}
	.price_btmtxt span{
		text-align: center;
		margin-bottom: 10px;
		color: #E6555C !important;
		line-height: 130%;
	}

}







.membershipBana{
	position: fixed;
	right: 7px;
	bottom: 60px;
	width:85px;
	height: 85px;
	z-index: 1;
}
.membershipBana.hidebana{
	display: none !important;
}
.membershipBana img{
	width:100%;
	height: 100%;
}
.membershipBanaclose{
	position: absolute;
	right: -4px;
	top: -4px;
	
	width: 18px;
	height: 18px;
	
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 50%;
	
	cursor: pointer;
	z-index: 1;
}
.membershipBanaclose::before{
	content: "";
	width: 12px;
	height: 1px;
	
	background: #ccc;
	
	position: absolute;
	transform: rotate(45deg);
	top: 7px;
	left: 2px;
	
}

.membershipBanaclose::after{
	content: "";
	width: 12px;
	height: 1px;
	
	background: #ccc;

	position: absolute;
	transform: rotate(-45deg);
	top: 7px;
	left: 2px;
	
}


.membershipBtnBtm{
	text-align: center;
	margin-bottom: 30px;
}
.membershipBtnBtm .more{
	text-decoration: none !important;
	font-weight: normal;
	
}
html body .membershipBtnBtm .more:hover{
	opacity: 1 !important;
}




@media all and (min-width: 768px) {


	.membershipBana{
		right: 20px;
		bottom: 60px;
		width:115px;
		height: 115px;
	}
	.membershipBana.hidebana{
		display: none !important;
	}
	.membershipBanaclose{
		right: -2px;
		top: -2px;

		width: 18px;
		height: 18px;
	}
	.membershipBanaclose::before{
		width: 12px;
		height: 1px;
		top: 7px;
		left: 2px;

	}

	.membershipBanaclose::after{
		width: 12px;
		height: 1px;
		top: 7px;
		left: 2px;

	}
	


	
}




.sdgsbana{
	padding: 30px 0 30px;
	text-align: center;
}
.sdgsbana img{
	width:180px;
	display: inline-block;
	height: auto;
}


@media all and (min-width: 768px) {
	.sdgsbana{
		padding: 30px 0 0;
		text-align: center;
		width: 100%;
	}
	.sdgsbana img{
		width:270px;
		height: auto;
	}


}




/*------VƒŒƒCƒAƒEƒg------*/



/*ƒpƒ‰ƒ‰ƒbƒNƒX*/
.moveBgcont{
	position: relative;
	background: none !important;
}

.moveBg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: -1;
}
.moveBgBtm{
	position: absolute;
	left: 0;
	bottom: 0;;
	width: 100%;
	z-index: -1;
}

#index section#products.moveBgcont .moveBgBtm{
	background: #fff;
}
.cont1img img {
	width: 100%;
	height: auto;
}
.moveBg img {
	width: 100%;
	height: auto;

}


/*ƒRƒ“ƒeƒ“ƒc”wŒi”g*/
#index section#products.moveBgcont{
	background: #fff6f8 !important;
	padding: 100px 0 40px;
	overflow: visible;
}


#index div#topcordinate.moveBgcont {
	width: 100%;
	padding: 30px 0 170px 0;
	background: #fff;
}

#index section#concept.moveBgcont {
	z-index: 0;
}



#topcordinate.moveBgcont .moveBg{
	background-color: transparent;
}

.fs-c-coordinationCatalog{
	width: 90%;
	margin: 0 auto;
}






h2.fs-c-coordinationCatalog__title{
	border-bottom: none;
    font-family: "Quattrocento",  æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;

}
.fs-c-viewAllCoordinationLink__label{
	width: auto;
	max-width: auto;
	padding: 10px 30px;
}
.fs-c-viewAllCoordinationLink__label:hover{
	color: #666
}
.fs-c-viewAllCoordinationLink__label::before,
.fs-c-viewAllCoordinationLink__label::after{
	display: none;
}


@media all and (min-width: 768px) {
	
	
	
	
	
	

	/*ƒRƒ“ƒeƒ“ƒc”wŒi”g*/
	#index section#products.moveBgcont{
		background: #fff6f8 !important;
		padding: 200px 0 100px;
		overflow: visible;
	}

	#index div#topcordinate.moveBgcont {
		width: 100%;
		padding: 60px 0 130px 0;
		background: #fff;
	}

	#index section#concept.moveBgcont {
		z-index: 0;
	}


	
	
	.fs-c-coordinationCatalog{
		width: 1100px;
		margin: 0 auto;
	}


	.fs-c-viewAllCoordinationLink__label{
		width: auto;
		max-width: auto;
		padding: 15px 40px;
	}


}




.fs-c-breadcrumb{
    margin: 60px 0 0;
}


#mainBg,
#mainBg2{
	display: none;
}








#index section#products {
  position: relative;
  margin: 0;
  padding: 30px 0 50px 0;
  overflow: hidden; /* ©ê‡‚É‚æ‚Á‚Ä’Ç‰Á */
}

#products .moveBg{
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1; /* ”wŒi‚¾‚¯‚ðŒã‚ë‚É‚·‚é */
}


#products .moveBgBtm {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1; /* ”wŒi‚¾‚¯‚ðŒã‚ë‚É‚·‚é */
}


#products > div {
  position: relative; /* ¤•iƒŠƒXƒgƒGƒŠƒA‚Í•’Ê‚É•\Ž¦ */
  z-index: 1;
}
.pdtlistBg{
	position: relative;
}







/*ƒJƒXƒ^ƒ€ƒp[ƒc*/

#fs_form{
	width: 100%;
}
