/* 2019.12.26 全品10%OFF
#bnr_2020_10_off_sale{
  background:#ff0000;
}
#bnr_2020_10_off_sale div{
  max-width:1030px;
  width:100%;
  margin:0 auto;
}
#bnr_2020_10_off_sale div img{
  width:100%;
}
 */

/*
div.yukata-itemlist {
	width:960px;
margin:10px auto 250px auto;
}

div.yukata-itemlist ul{
    text-align: center;
  width:820px;
  padding:40px 72px 20px 72px;
  background-color:#f5f5f5;
}

div.yukata-itemlist ul li{
display: inline-block;
  vertical-align: top;
width:120px;
margin:0 6px 35px 6px;
list-style:none;
}
div.yukata-itemlist ul li a{
margin:0;
padding:0;
}
*/

.banner_sp{
margin-top:5px;

}


#zoom-gallery{
width:960px;
margin:0 auto;
}




#item-detail .item-detail-info div.txt table td {
	padding:10px;
}

#smpnav {
display:block;
width:1100px;
margin:30px auto 0;
background-color:#9e9e9e;
-webkit-box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    inset 0px 5px 5px 0px rgba(0, 0, 0, 0.3);
box-shadow:         inset 0px 5px 5px 0px rgba(0, 0, 0, 0.3);
text-align:center;
padding:50px 0;
}

.pageMode {
width:70%;
	font-size:4em;
font-weight: bold;
	margin:0 auto;
	padding:15px;
	background-color: #ffffff;
	border: 1px solid #333333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#cfcec9');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#cfcec9')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #ffffff, #cfcec9);
	background-image: -ms-linear-gradient(top, #ffffff, #cfcec9);
	background-image: -o-linear-gradient(top, #ffffff, #cfcec9);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#cfcec9));
	background-image: -webkit-linear-gradient(top, #ffffff, #cfcec9);
	background-image: linear-gradient(top, #ffffff, #cfcec9);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
}




#fp .hiramin {
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho";
}

#fp .hiragoth {
	font-family: "ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro";
}

#fp .marugoth {
	font-family: "FP-HiraginoUDSansRStdN-W3";
}



#usonline p{
padding:10px 0 0;
margin:0;
float:left;
width:780px;
}
#usonline p a.nth-child-1{
padding:0 20px 0 0;
}
#usonline a.online{
display:inline-block;
float:right;
margin:30px 0 0;
}



#f15seika .clearfix:after {
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
#f15seika .clearfix {
	min-height: 1px;
}


#f15seika .cap {
	width:860px;
	margin:0 50px 95px 50px;
	font-size:17px;
	letter-spacing:0.1em;
	line-height:2.2em;
	position:relative;
}


#f15seika .caution {
	width:958px;
	margin-bottom:100px;
	background-color:#cc0000;
	border:1px solid #cc0000;
	color:#cc0000; font-size:18px;
	letter-spacing:0.2em;
	line-height:2.2em;
	position:relative;
}

#f15seika .caution .a1 {
	width:235px;
	position:absolute;
	top:50%;
	padding:20px;
	font-size:24px;
	text-align:center;
	margin:auto;
	color:#fff;
	line-height: 1.8;
	margin-top: -2.7em;
}

#f15seika .caution .a2 {
	width:580px;
	background-color:#fff;
	padding:30px 40px 30px 50px;
	float:right;
	letter-spacing:0.1em;
}



#f15seika a {
	color: #666;
	text-decoration:none;
	font-weight:normal;
}
#2014w a:hover {
	color: #b00000;
	text-decoration:underline;
}
#f15seika a:visited {
	color: #000;
	text-decoration:none;
}

#f15seika .hn {
	font-family: "ヒラギノ明朝Pro W3","Hiragino Mincho Pro","MS PMincho";
}
#f15seika {
	width: 960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	overflow: visible;
}
#f15seika #top_area {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}
#f15seika .fade_img {
	background-color: #fff;
	height: 649px;
}



#f15seika .bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

#f15seika .bx-wrapper img {
	max-width: 100%;
	display: block;
}


#f15seika .bx-wrapper .bx-viewport {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none;
	left:0;
}


#f15seika .bx-wrapper .bx-prev {
	left: 145px;
	background: url(https://file001.shop-pro.jp/PA01018/434/cms/lp/2015seika/pc/prev.png) no-repeat;
}

#f15seika .bx-wrapper .bx-next {
	right: 145px;
	background: url(https://file001.shop-pro.jp/PA01018/434/cms/lp/2015seika/pc/next.png) no-repeat;
}


#f15seika .bx-wrapper .bx-pager.bx-default-pager a {
	background: #ccc;
	text-indent: -9999px;
	display: block;
	width: 16px;
	height: 16px;
	margin: 40px 11px 0 11px;
	outline: 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#f15seika .bx-wrapper .bx-pager {
	text-align: center;
}

#f15seika .bx-wrapper .bx-pager .bx-pager-item,
#f15seika .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}


#f15seika .bx-wrapper .bx-pager.bx-default-pager a:hover,
#f15seika .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #333;
}

#f15seika .bx-wrapper .bx-prev:hover {
	background-position: 0 0;
	opacity: 0.5;
}

#f15seika .bx-wrapper .bx-next:hover {
	background-position: 0 0;
	opacity: 0.5;
}

#f15seika .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

#f15seika .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}



#f15seika div.itemlist {
	min-height: 1000px;
	padding-top: 220px;
	position: relative;
	text-align: center;
	line-height: 1.5;
	font-size: 1.1em;
	margin: 45px auto 50px auto;
	font-family: "ヒラギノ明朝Pro W3","Hiragino Mincho Pro","MS PMincho";
}


#f15seika #menu {
	position: relative;
	overflow: hidden;
	font-size:15px;
	margin-top: -260px;
	margin-right: 0;
	padding-bottom: 150px;
	margin-bottom: -120px;
	margin-left: 0;
	border-bottom: 1px solid #333;
}

#f15seika #menu img {
	margin-bottom: 13px;
	width:295px;
	height:445px;
}

#f15seika #menu ul {
	text-align: center;
}

#f15seika #menu li {
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	list-style:none;
	line-height:1.8em;
	letter-spacing:0.1em;
	vertical-align:top;
}

#f15seika #menu .block_l {
	width: 295px;
	margin-bottom: 45px;
	margin-right: 9px;
	min-height: 520px;
	display:block;
}

#f15seika #menu .block_r {
	width: 295px;
	margin-bottom: 45px;
	margin-left: 9px;
	min-height: 520px;
	display:block;
}

#f15seika #menu .block_c {
	width: 295px;
	margin: 0 9px 45px 9px;
	min-height: 520px;
	display:block;
}

#f15seika #menu .block_s {
	width: 295px;
	margin: 0 9px 45px 9px;
	min-height: 269px;
	display:block;
}



#f15seika div.itemlist .mainimage {
	display:block;
	left: 247px;
	top: 0px;
	z-index: 100;
	overflow: visible;
}

#f15seika div.itemlist .bx-wrapper {
	display:block;
	height:auto;
	margin:0;
	padding:0;
}

#f15seika div.itemlist .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 52px;
	height: 52px;
	text-indent: -9999px;
	z-index: 9999;
}

#f15seika div.itemlist strong {
	font-weight: bold;
	font-size: 1em;
}

#f15seika div.itemlist p.txt {
	display: block;
	width: 645px;
	height: 70px;
	position: absolute;
	left: 150px;
	top: 1025px;
	text-align: left;
	z-index: 100;
	font-size: 1.2em;
	line-height: 1.8;
}
#f15seika div.itemlist p.txt2 {
	display: block;
	width: 460px;
	position: absolute;
	right: 20px;
	bottom: -30px;
	text-align: right;
	z-index: 100;
	font-size: 1.2em;
	color: #cc0000;
}

#f15seika div.itemlist p.item_name {
	width: 960px;
	position: absolute;
	top: 90px;
	text-align: center;
	z-index: 100;
	white-space:pre;
}



#f15seika div.itemlist .txtunder {
	position: absolute;
	top: 0px;
	left: 36px;
	font-size: 15px;
}

#f15seika div.itemlist .txtunder strong {
	font-wight: bold;
	font-size: 17px;
}

#f15seika div.itemlist p.txt span.notprice {text-decoration:line-through;}
#f15seika div.itemlist p.txt span.attention {color:#cc0000;}
#f15seika div.itemlist p.itemlinks {
	background-color: #f5f5f5;
	display: block;
	margin-left: -14px;
	padding:42px 20px;
	margin-top: 240px;
}
#f15seika div.itemlist p.itemlinks a {
	display: inline-block;
	position: relative;
	line-height:2.0em;
	font-weight:bold;
	margin: 5px;
	z-index: 5;
}
#f15seika div.itemlist p.itemlinks img {
	margin-bottom: 10px;
	width: 170px;
}

#f15seika div.itemlist p.itemlinks .so {
	position: absolute;
	top: 0;
	left: 0;
	width: 170px;
	z-index: 10;
}

#f15seika div.itemlist p.itemlinks a:nth-child(3n) {margin-right:0;}


#f15seika div.foot {
	position: relative;
	border-bottom: 1px solid #ccc;
	font-size: 1.6em;
	padding-top: 80px;
	text-align: center;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}














#f_tc .clearfix {
	zoom:1;
}
#f_tc .clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#f_tc a {
	color: #666;
	text-decoration:none;
	font-weight:normal;
}
#f_tc a:hover {
	color: #b00000;
	text-decoration:underline;
}
#f_tc a:visited {
	color: #000;
	text-decoration:none;
}
#f_tc {
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho";
	width: 1000px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	overflow: visible;
}


#f_tc #menu {
	position: relative;
	overflow: hidden;
	font-size:13px;
	margin-top: 50px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#f_tc #menu img {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 13px;
	margin-left: 0;
}

#f_tc #menu ul {
   text-align: left;
}

#f_tc #menu li {
  display: -moz-inline-box;
  display: inline-block;
  /display: inline;
  /zoom: 1;
  list-style:none;
  line-height:1.6em;
  letter-spacing:0.2em;
  margin:0 0 40px 0;
  vertical-align: top;
   text-align: center;
}

#f_tc #menu .block_l {
	width: 190px;
	margin:0;
	min-height: 270px;
	display:block;
}

#f_tc #menu .block_r {
	width: 190px;
	margin: 0;
	min-height: 270px;
	display:block;
}

#f_tc #menu .block_c {
	width: 190px;
	margin: 0 5px;
	min-height: 270px;
	display:block;
}

#f_tc #menu .block_s {
	width: 190px;
	margin-right: 5px;
	min-height: 270px;
	display:block;
}

#f_tc .bx-wrapper .bx-viewport {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none;
	left:0;
}



#f_tc div.itemlist {
	position: relative;
	border-top: 1px solid #ccc;
	padding-top: 30px;
	line-height: 1.5;
	font-size: 1.1em;
	color: #666;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}













#f15seika div.itemlist .wsw15_1 {
	width: 405px;
	height: 450px;
	position: absolute;
	top: 0px;
	left: 38px;
	line-height: 1.8em;
	font-size: 15px;
	text-align: left;
}

#f15seika div.itemlist .wsw15_1 strong {
	font-size: 13px;
	font-family:none;
}

#f15seika div.itemlist .wsw15_2 {
	width: 471px;
	height: 406px;
	position: absolute;
	top: 0px;
	right: 0px;
}

#f15seika div.itemlist .wsw15_3 {
	width: 471px;
	height: 406px;
	position: absolute;
	top: 498px;
	left: 0px;
}

#f15seika div.itemlist .wsw15_4 {
	width: 471px;
	height: 406px;
	position: absolute;
	top: 498px;
	right: 0px;
}



/*2015-09-12*/
#about_company p.name{
margin:25px 0 0 0;
	font-size:16px;
	line-height:2em;
	letter-spacing:0.11em;
text-align:right;
}
#about_company div.textile h3{
margin:150px 0 40px 0;
}
#about_company div.textile h3 strong{
display:block;
font-size: 2.6em;
	letter-spacing: 0.2em;
	font-family: "F+UD-筑紫明朝 R";
}
#about_company div.textile h3 span{
font-size: 2em;
	letter-spacing: 0.2em;
font-family: 'Ledger';
color:#999933;
}

#about_company div.textile ul{
display:block;
width:800px;
margin:0 0 -40px;
}
#about_company div.textile ul li{
display:inline-block;
float:left;
width:140px;
margin:0 25px 40px 0;
}
#about_company div.textile ul li.nth-child-5n{
margin:0 0 40px 0;
}
#about_company div.textile ul li span.jp{
display:block;
margin:15px 0 7px;
font-size:16px;
}
#about_company div.textile ul li span.en{
display:block;
font-size:13px;
color:#999933;
}





/*2016-02-24*/
#acd dt {
    width:558px;	
    cursor:pointer;
    background-image: url(https://file001.shop-pro.jp/PA01018/434/shop_img/a_open_pc.png);
    background-repeat: no-repeat;
    background-color:#ccc;	
    background-position: 548px center;
    border-left:#999 1px solid;
    border-right:#999 1px solid;
    padding:10px;
    font-weight: bold;
}
#acd dd{
    background:#fff;
    width:558px;
    border-left:#999 1px solid;
    border-right:#999 1px solid;
  display:none;
  clear: right;
     padding:10px; 	
}
#acd dt.active{
    background-image: url(https://file001.shop-pro.jp/PA01018/434/shop_img/a_close_pc.png);
}

#acd .btop{
    border-top:#999 1px solid;
}
#acd .bbtm{
    border-bottom:#999 1px solid;
}



/* 商品ページ Table内画像用クラス（20160303 稲垣）*/

.timg {margin:10px 0;}




/* テキスタイルカバー iphone */

.fcontents_ip {
width:1000px;
margin:0 auto 100px auto;
}


#itemlist_ip {
   position: relative;
    border-top: 1px solid #ccc;
    padding-top: 80px;
    line-height: 1.5;
    font-size: 1.1em;
    color: #666;
    margin-top: 30px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

#menu_ip .block {
    width: 210px;
    margin-right: 7px;
    min-height: 290px;
      margin-bottom: 50px;
    display: block;
}

#menu_ip {
    overflow: hidden;
    font-size: 11px;
    margin-top: 80px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

#menu_ip ul {
    text-align: center;
}

#menu_ip li {
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    list-style: none;
    line-height: 1.6em;
    margin: 0 40px;
    vertical-align: top;
    color: #666;
    text-decoration: none;
      vertical-align: baseline;
}

#menu_ip li img {
width:190px;
margin-bottom:17px;
}

#menu_ip .lbox {
display: table;
margin: 0 auto;
}

#menu_ip .sbox {
text-align:center;
}

#menu_ip .sbox .l {
font-size:14px;
}

#menu_ip .ip6ps img {
    width: 190px;
}


/* テキスタイルカバーセール F136 */
.fcontents136 {
width:1000px;
margin:50px auto 100px auto;
}


#itemlist136 {
   position: relative;
    border-top: 1px solid #ccc;
    padding-top: 60px;
    line-height: 1.5;
    font-size: 1.1em;
    color: #666;
    margin-top: 30px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

#menu136 .block {
    width: 190px;
    margin-right: 7px;
    min-height: 290px;
    display: block;
}

#menu136 {
    overflow: hidden;
    font-size: 11px;
    margin-top: 50px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

#menu136 ul {
    text-align: center;
}

#menu136 li {
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    list-style: none;
    line-height: 1.6em;
    margin: 0 0 40px 0;
    vertical-align: top;
    color: #666;
    text-decoration: none;
}

#menu136 li img {
width:190px;
margin-bottom:17px;
}

#menu136 .lbox {
display: table;
margin: 0 auto;
}

#menu136 .sbox {
text-align:left;
}

#menu136 .sbox .l {
font-size:14px;
}

/*  SO-SU-U background 161108 add  */
/*
#wrapper {
  background-image: url('//www.sousou.co.jp/ichigoichie/wp-content/uploads/2016/11/bg_so-su-u.png');
  background-repeat: repeat-x;
  background-position: top left;
}
*/
#head{
  margin-top: 62px!important;
}
/*
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  #wrapper {
    background-image: url('www.sousou.co.jp/ichigoichie/wp-content/uploads/2016/11/343d72040fd964dd9796bd16046e6247.png');
    background-size: 233px 136px;
  }
}
*/

/* ipad用ハック 161122 稲垣 */
@media only screen and 
(min-device-width : 768px) and (max-device-width : 1024px){
#top_logo {margin-left:25%!important;}
}


/* 海外発送について（フリーページ146） 20170909稲垣 */

#foversea {
	width:800px;
	margin:50px auto 0 auto;
	padding:0 0 50px 0;
	font-size:14px;
	color:#333;
	letter-spacing: 0.05em;
}

#foversea h2 {
    font-size: 2em;
    font-family: 'Ledger';
    letter-spacing: 0.2em;
    margin: 0 0 20px 0;
}

#foversea h3 {
    font-size: 1.5em;
    letter-spacing: 0.1em;
    font-family: 'Ledger';
    border-bottom: 1px solid #ccc;
    margin: 90px 0 26px 0;
    padding: 0 0 8px 0;
}

#foversea b {
    font-weight: bold!important;
}

#foversea .atcn {
	font-weight: bold!important;
	color:#ff0000;
}

#foversea .red {
	color:#ff0000;
}


#foversea .ured {
	color:#ff0000;
text-decoration:underline;
}

#foversea a {
    color: #0099cc;
    text-decoration:underline;
}

#foversea a:hover {
    color: #0099cc;
    text-decoration:none;
}


#foversea .mokuji {
    width: 740px;
    padding: 27px 30px;
    background-color: #f5f5f5;
    margin: 0;
}

#foversea .mokuji a {
    font-weight: bold;
	color:#333;
    text-decoration:none;
}

#foversea .mokuji a:hover {
    color: #333;
    text-decoration:underline;
}

#foversea .bspace1 {
    margin: 110px;
}

#foversea .bspace2 {
    margin: 130px;
}

#foversea .bspace3 {
    margin: 45px;
}


#foversea .pnumber {
    width: 600px;
    font-size: 16px;
    padding: 35px 20px 35px 180px;
    background-color: #f5f5f5;
    margin: 15px 0 45px 0;
    letter-spacing: 0.08em;
    font-family: "FP-HiraKakuProN-W5";
}

#foversea .pnumber .sn {
    font-size:20px;
}


#foversea .ads a {
	color:#333;
    text-decoration:none;
}

#foversea .ads a:hover {
    color: #333;
    text-decoration:underline;
}

#foversea .hmw3 {
	font-family: "FP-HiraMinProN-W3";
}

#foversea .hmw6 {
	font-family: "FP-HiraMinProN-W6";
}

#foversea .fline {
    width: 1100px;
    border-bottom: 1px solid #ccc;
    margin: 200px 0 0 -150px;
}


#foversea .price {width:800px;border: 0 none;	border-collapse: collapse;}
#foversea .price td,.price th {border: 1px solid #ccc;padding: 9px;}
#foversea .price th {background: #f5f5f5;font-weight: bold;text-align: center;}
#foversea .price .nm {text-align: center;}

/* 海外発送について（フリーページ146） 20170909稲垣 END */



/* LP画像用キャプション 20171110稲垣 */
.img_block {
font-size: 15px;
    text-align: left;
    float: left;
    width: 465px;
    margin: 0 5px 48px 5px;
}

.img_block img {
    width: 100%;
  margin:0 0 10px 0!important;
}

.img_block span {
    padding-left: 5px;
}

.fp_hm {
	font-family: HiraMinProN-W3, "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", Palatino Linotype, FreeSerif, serif !important;
}

.yum {
  font-family: 游明朝,"Yu Mincho",YuMincho,Georgia,"Hiragino Mincho ProN",HGS明朝E,"MatissePro-M";
}

#free_page {
  width:960px;
  margin:0 auto;
}
#free_page .fline {
    width: 1100px;
    border-bottom: 1px solid #ccc;
    margin: 200px 0 0 -150px;
}

.jyusho_ban img{
  margin: 30px 5px;
}

.jyusho_ban{
  width:100%;
  text-align:center;
}

.jyusho_ban_1 img{
  margin: 30px 30px 30px 0;
}

.jyusho_ban_1{
  width:100%;
  text-align:right;
}



/*フリースペース動画エリア2（230629仲嶌）ここから*/
	.movie_wrapper {
		width: 960px;
	}
	.movie {
		width: 960px;
		height: 540px;
		margin-bottom: 10px; 
	}
	.movie_inner {
		background-color: #f5f5f5;
		padding: 50px 60px;
		display: flex;
	}
	.movie_title {
		font-size: 24px;
		font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho";
		text-align: left;
		letter-spacing: 0.08em;
		width: 290px;
		/*padding-top: 80px;*/
	}
	.movie_description {
		font-size: 15px;
		font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho";
		text-align: justify;
		letter-spacing: 0.08em;
		width: 510px;
		padding-left: 40px;
	}
	.movie_description p {
		margin-bottom: 15px !important;
		width: 510px !important;
	}
	.movie_description p:last-child {
		margin-bottom: 0 !important;;
	}
/*フリースペース動画エリア2（230629仲嶌）ここまで*/

/*商品ページFirework動画埋め込み（230818仲嶌）ここから*/
	.firework_movie {
      display: inline-block;
      width: 466px;
      height: 720px;
      margin: 5px;
      vertical-align: text-top;
	}
/*商品ページFirework動画埋め込み（230818仲嶌）ここまで*/