﻿/* ++++++++++ HTML ++++++++++ */

a 		{ color:#eb6100; text-decoration:underline; }
a:hover { color:#f39800; text-decoration:underline; }
a.ex-link { color:#a00; text-decoration:none; font-weight:bold; }
a.ex-link:hover { color:#f30; }

a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background:#fff;
}

table { border:none; margin:0; padding:0; }


/* ++++++++++ テキスト類 ++++++++++ */
.text01 { font-size:100%; color:#900; font-weight:bold; }
.text02 { }
.text03 { }
p { color: #000; line-height: 1.8; font-size: 16px; max-height: 999999px;}
ul { list-style-type:none }
li,dd {
	max-height: 999999px;
}
dt {
	color: #c00;
	font-weight: bold;
}

span {
	font-weight: bold;
	color: #fff;
	background: #f90;
}

/* ++++++++++ 全ページ共通 ++++++++++ */
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: bold;
	font-size: 100%;
}

.btn {move 3s ease 0s 3 normal;		
	-webkit-animation:move 1s ease 0s infinite normal;		

}

.url {
	width: 100%;
	background: #fff;
}

li.fb {
	background: url(../images/flogo_rgb_hex-brc-site-250.png) no-repeat;
	height: 60px;
}

li.ig {
	background: url(../images/Instagram-v051916.png.pagespeed.ce.png) no-repeat;
	height: 60px;
}

#mainvisual-area img {
	width: 100%
}

@media screen and (min-width:1040px) {
	.tb,.sp {
		display: none;
	}
}
@media screen and (min-width:737px) and ( max-width:1039px) {
	.pc,.sp {
		display: none;
	}
}
@media screen and (max-width:736px) {
	.pc, .tb{
		display: none;
	}
}

/* ◆◆◆◆◆ サイト幅が1040px以上のスタイル（PC） ◆◆◆◆◆ */
@media screen and (min-width:1040px) {
/* ++++++++++ #header-area ++++++++++ */
#header-area2 {
	display: none;
}

#header-area {
	width: 100%;
	background: #fff;
	padding: 10px 0;
	border-bottom: solid 10px #e50058;
}

.header {
	width: 1000px;
	margin: 0 auto;
	padding: 0px;
	overflow: hidden;
}

.header img {
	width: 25%;
}

#header, #nav-drawer, #nav-content {
	display:none;
}

/* ++++++++++ #mainvisual-area ++++++++++ */
#mainvisual-area {
	width: 100%;
}

/* ++++++++++ #menu-area ++++++++++ */
#menu-area {
	width: 100%;
	background: #e50058;
}

.manuname {
	font-weight: bold;
}

.manuname-normal {
	font-weight: normal;
}

.dropmenu {
	list-style-type: none;
	width: 100%;
	margin: 0px auto 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.dropmenu li {
	position: relative;
    text-align: center;
    display: flex;
    align-items: stretch;
    align-content: center;
    background: #e50058;
}

.dropmenu li a {
   	padding: 25px 2vw;
    color: #fff;
    font-size: 1.4rem/*1.67rem*/;
    font-weight:normal;
    line-height:140%;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.dropmenu li:nth-child(2) a {
    padding: 20px 2.6vw;
}
.dropmenu li:nth-child(6) a {
    padding: 20px 4.5vw;
}
.dropmenu li ul {
	list-style: none;
	position: absolute;
	z-index: 9999;
	top: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}

.dropmenu li ul li {
	width: 100%;
}

.dropmenu li ul li a {
	padding: 13px 1vw!important;
	border-top: 1px solid #e50058;
	background: #e50058;
	text-align: left;
	width: 100%;
}

.dropmenu li:hover > a {
	background: #ff3c87;
}

.dropmenu li a:hover{
	background: #ff3c87;
}

#normal li ul {
	display: none;
}

#normal li:hover ul {
	display: block;
}

#fade-in2 li ul {
	opacity: 0;
	top: 50%;
	visibility: hidden;
	transition: .5s;
}

#fade-in2 li:hover ul {
	top: 100%;
	visibility: visible;
	opacity: 1;
}

/* ++++++++++ #contents ++++++++++ */
#contents {
	width: 1000px;
	text-align: left;
	margin: 0 auto;
	background: #fff;
	padding: 20px;
}

#contents h2 {
	color: #e50058;
 font-size:1.4rem;
 padding-bottom:2%;
}

#contents ul.category {
	overflow: hidden;
	margin-bottom: 10px;
}

#contents ul.category li {
	font-size: 16px;
	float: left;
	margin-right: 10px;
}

#contents ul.category li a {
	background: #eb6100;
	color: #fff;
	text-decoration: none;
	padding: 3px 13px 3px 10px;
	border-radius:5px;
}

#contents p {
	font-size: 16px;
 line-height:180%;
	margin-bottom: 20px;
}

.agreement{margin-bottom:0.5%;}

#contents h3 {
	font-size: 20px;
	font-weight: bold;
	color: #008bc0;
	margin-bottom: 10px;
}

#contents img {
	display: block;
	margin: 10px auto;
}

sup {
  top: -1.5em;
}

#contents ul.sozai{
display:flex;
overflow:hidden;
width:100%;
margin-bottom:30px;
flex-flow:row wrap;
justify-content:flex-start;
}

#contents ul.sozai li{
display:inline-flex;
position:relative;
width:230px;
height:230px;
margin:5px;
background:#FAFAFA;
}

#contents ul.sozai img{
width:auto;
height:auto;
max-width:100%;
max-height:100%;
margin:auto;
}

/*#contents ul.sozai {
	margin-bottom: 30px;
	overflow: hidden;
}

#contents ul.sozai img {
	width: 230px;
	height: 129px;
	margin: 5px;
}

#contents ul.sozai li {
	float: left;
	vertical-align: top;
}*/

#footer-area {
	width: 100%;
 margin-top:30px;
	padding: 20px 0;
	background: #e50058;
}

.footer {
	width: 1000px;
	margin: 0 auto;
}

address {
	font-style: normal;
	color: #fff;
}

/*2018/11/19追記素材説明ページCSS*/
/*枠全体*/
.textsection1{
	color:#e50058; background: linear-gradient(90deg, rgba(254,243,247,1.0),  rgba(255,253,254,1.0));
}
 .textsection1 sup{color:#999; font-size:10px;}
 /*各タイトル共通*/
 .texth1{ 
 	font-size:2.8rem/*4.1rem*/;
 	line-height:213%;
 	text-align:center;
 	background:url(/images/titlebar.png) no-repeat center/100%;
 	color:#e50058;
 }
 /*1,どんな商品？*/
 .textp1{margin:0 !important; padding:30px; color:#e50058;}
 .textsection1 figure{width:100%; margin:0 0 60px 0;}
 /*2,ここがすごい！3,ここが違います！*/
 .textul1{padding:40px 30px;}
  .textul1 li{margin-bottom:30px; margin-left:1em; list-style-type:disc;}
 /*1,2,3共通文字設定*/
 .textp1, .textul1{font-size:2rem/*3rem*/ !important; text-align:justify; line-height:170%;}
 /*4,Q&A*/
 .textul2{margin:0 38px 0 4em; padding:40px 0; font-size:1.8rem; font-weight:bold; list-style-type:decimal;}
  .textul2 li::before{content:"Q"; margin:0 0 0 -2.6em; font-size:1.8rem; float:left;}
    .textul2 li{margin:0em;}
   .texth2{display:inline-block; margin:0 0 20px 0; font-size:1.8rem;}
   .textp2{margin:0 0 0 -2.8em; padding:18px 16px; color:#666; font-size:1.4rem !important; font-weight:normal; text-align:justify; border:1px solid #CCC; background:#FFF; box-shadow:1px 1px 3px #CCC;}

/*2018/11/19追記素材ダウンロードページCSS*/
/*各タイトル共通*/
/*上文概要部分*/
 .textdiv1{display:inline-block; width:66%; margin:2%; font-size:1rem; text-align:justify; line-height:150%; float:left;}
  .textdiv1 p{margin:0 !important; padding:0 0 3% 0;}
   .textdiv1 p strong{color:#e50058;}
   .textdiv1 p span{margin:0% 1%; padding:0.5% 1%; color:#FFF; border-radius:5px; background:#0f65d2;}
/*商品画像単一*/
.textdiv2{display:inline-block; width:25%; margin:2% 2% 0 2%; float:right;}
/*DLボタン*/
.dlbot1{margin:0 0 3% 0; text-align:center;}
 .dlbot1 a{display:inline-block; width:90%; background:#FC0; color:#e50058; font-size:2rem; font-weight:bold; text-decoration:none; padding:3% 0; text-align:center; border:2px solid #FFF; border-radius:5px; box-shadow:2px 2px 10px #999; background:linear-gradient(0deg, #FC0, #FFC);}
/*補足説明*/ 
.textp3{margin:0 5%; color:#F90; font-size:1.2rem !important; font-weight:normal; text-align:justify; line-height:150%;}

}


/* ★★★★★ サイト幅が737pxから1039pxのスタイル（iPadmini） ★★★★★ */
@media screen and (min-width:737px) and ( max-width:1039px) {
/* ++++++++++ #header-area ++++++++++ */
#header-area {
	width: 100%;
	background: #fff;
	padding: 10px 0;
	border-bottom: solid 10px #e50058;
}

.header {
	width: 100%;
	margin: 0 auto;
	padding: 0px;
	overflow: hidden;
}

.header img {
	width: 25%;
}

#header, #nav-drawer, #nav-content {
	display:none;
}

/* ++++++++++ #mainvisual-area ++++++++++ */
#mainvisual-area {
	width: 100%;
}

/* ++++++++++ #menu-area ++++++++++ */
#menu-area {
	width: 100%;
	background: #e50058;
}

.manuname {
	font-weight: bold;
}

.manuname-normal {
	font-weight: normal;
}

.dropmenu {
	list-style-type: none;
	width: 100%;
	margin: 0px auto 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.dropmenu li {
	position: relative;
    text-align: center;
    display: flex;
    align-items: stretch;
    align-content: center;
    background: #e50058;
}

.dropmenu li a {
	padding: 20px 1vw;
    color: #fff;
    font-size: 14px;
    font: bold 1.75vw/1.3 sans-serif;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.dropmenu li:nth-child(2) a {
    padding: 20px 2.8vw;
}
.dropmenu li:nth-child(3) a {
    padding: 20px 2vw;
}
.dropmenu li:nth-child(6) a {
    padding: 20px 4.5vw;
}

.dropmenu li ul {
	list-style: none;
	position: absolute;
	z-index: 9999;
	top: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}

.dropmenu li ul li {
	width: 100%;
}

.dropmenu li ul li a {
	padding: 13px 1vw!important;
	border-top: 1px solid #e50058;
	background: #e50058;
	text-align: left;
	width: 100%;
	font-weight: normal;
}

.dropmenu li:hover > a {
	background: #ff3c87;
}

.dropmenu li a:hover{
	background: #ff3c87;
}

#normal li ul {
	display: none;
}

#normal li:hover ul {
	display: block;
}

#fade-in2 li ul {
	opacity: 0;
	top: 50%;
	visibility: hidden;
	transition: .5s;
}

#fade-in2 li:hover ul {
	top: 100%;
	visibility: visible;
	opacity: 1;
}

/* ++++++++++ #contents ++++++++++ */
#contents {
	width: 95%;
	text-align: left;
	margin: 0 auto;
	background: #fff;
	padding: 2%;
}

#contents h2 {
	color: #e50058;
}

#contents ul.hosoku {
	margin-bottom: 20px;
}

#contents ul.hosoku li {
	font-size: 12px;
	color: #f00;
	padding-left: 1em;
	text-indent: -1em;
}

#contents ul.hosoku2 {
	margin-bottom: 0px;
}

#contents ul.hosoku2 li {
	font-size: 12px;
	color: #f00;
	padding-left: 1em;
	text-indent: -1em;
}

#contents ul.category {
	overflow: hidden;
	margin-bottom: 10px;
}

#contents ul.category li {
	font-size: 16px;
	float: left;
	margin-right: 10px;
}

#contents ul.category li a {
	background: #eb6100;
	color: #fff;
	text-decoration: none;
	padding: 3px 13px 3px 10px;
	border-radius:5px;
}

#contents p {
	font-size: 100%;
	margin-bottom: 20px;
}

#contents h3 {
	font-size: 20px;
	font-weight: bold;
	color: #008bc0;
	margin-bottom: 10px;
}

#contents img {
	margin: 10px auto;
}

sup {
  top: -1.5em;
}

#contents ul.sozai {
display:flex;
overflow:hidden;
width:100%;
margin-bottom:30px;
flex-flow:row wrap;
justify-content:flex-start;
}

#contents ul.sozai li {
display:inline-flex;
position:relative;
width:28vw;
height:28vw;
margin:1vw;
background:#FAFAFA;
}

#contents ul.sozai img {
width:auto;
height:auto;
max-width:100%;
max-height:100%;
margin:auto;
}

/*#contents ul.sozai {
	width: 100%;
	margin-bottom: 30px;
	overflow: hidden;
}

#contents ul.sozai li {
	width: 31.3%;
	margin: 0 1% 1%;
	float: left;
}

#contents ul.sozai img {
	height: 130px;
}*/

#footer-area {
	width: 100%;
 margin-top:10px;
	padding: 20px 0;
	background: #e50058;
}

.footer {
	width: 95%;
	margin: 0 auto;
}

address {
	font-style: normal;
	color: #fff;
}

/*2018/11/19追記素材説明ページCSS*/
/*枠全体*/
.textsection1{color:#e50058; background: linear-gradient(90deg, rgba(254,243,247,1.0),  rgba(255,253,254,1.0));}
 .textsection1 sup{color:#999; font-size:1vw;}
 /*各タイトル共通*/
 .texth1{color: #e50058;
font-size: 4vw;
line-height: 208%;
text-align: center;
background: url(/images/titlebar.png) no-repeat center/100%;
}
 /*1,どんな商品？*/
 .textp1{margin:0 !important; padding:3.4vw 3.2vw 2vw; color:#e50058;}
 .textsection1 figure{width:90vw; margin:0 0 6vw 0;}
 /*2,ここがすごい！3,ここが違います！*/
 .textul1{padding:3.4vw 3.2vw;}
  .textul1 li{margin-bottom:3vw; margin-left:1em; list-style-type:disc;}
 /*1,2,3共通文字設定*/
 .textp1, .textul1{font-size:3vw !important; text-align:justify; line-height:170%;}
 /*4,Q&A*/
 .textul2{margin:0 3.2vw 0 4em; padding:3.4vw 0; font-size:2.8vw; font-weight:bold; list-style-type:decimal;}
  .textul2 li::before{content:"Q"; margin:0 0 0 -2.6em; font-size:2.8vw; float:left;}
    .textul2 li{margin:0em;}
   .texth2{display:inline-block; margin:0 0 2vw 0; font-size:2.8vw;}
   .textp2{margin:0 0 0 -2.8em; padding:1.6vw 2vw; color:#666; font-size:2.4vw; font-weight:normal; text-align:justify; border:1px solid #CCC; background:#FFF; box-shadow:1px 1px 3px #CCC;}

/*2018/11/19追記素材ダウンロードページCSS*/
/*上文概要部分*/
 .textdiv1{display:inline-block; width:56vw; margin:2vw; font-size:2vw; text-align:justify; line-height:150%; float:left;}
  .textdiv1 p{margin:0 !important; padding:0 0 1.4vw 0;}
   .textdiv1 p strong{color:#e50058;}
   .textdiv1 p span{margin:0vw 1vw; padding:0.2vw 0.5vw; color:#FFF; border-radius:5px; background:#0f65d2;}
/*商品画像単一*/
.textdiv2{display:inline-block; width:30vw; float:right;}
/*DLボタン*/
.dlbot1{margin:0 0 2vw 0; text-align:center;}
 .dlbot1 a{display:inline-block; width:90%; background:#FC0; color:#e50058; font-size:3vw; font-weight:bold; text-decoration:none; padding:2vw 0; text-align:center; border:2px solid #FFF; border-radius:5px; box-shadow:2px 2px 10px #999; background:linear-gradient(0deg, #FC0, #FFC);}
/*補足説明*/ 
.textp3{margin:0 5vw; color:#F90; font-size:2vw !important; font-weight:normal; text-align:justify; line-height:150%;}

}


/* ★★★★★ サイト幅が736px以下のスタイル（SP） ★★★★★ */
@media screen and ( max-width:736px) {
img {
	max-width: 100%;
	height:auto;
}

/* ++++++++++ #header-area ++++++++++ */
#header-area {
	display: none;
}

#header {
	width: 95%;
	margin: 0 auto;
	padding: 0px;
	overflow: hidden;
}

.header img {
	width: 40%;
}

/* ++++++++++ header（ハンバーガーメニュー） ++++++++++ */
header {
	padding: 10px;
	background: #e50058;
}

#nav-drawer {
	position: relative;
	color: #fff;
}

/*チェックボックス等は非表示に*/
.nav-unshown {
	display: none;
}

/*アイコンのスペース*/
#nav-open {
	display: inline-block;
	width: 30px;
	height: 22px;
	vertical-align: middle;
}

#nav-drawer {
	text-align: right;
}

/*ハンバーガーアイコンをCSSだけで表現*/
#nav-open span, #nav-open span:before, #nav-open span:after {
	position: absolute;
	height: 3px;/*線の太さ*/
	width: 25px;/*長さ*/
	border-radius: 3px;
	background: #fff;
	display: block;
	content: '';
	cursor: pointer;
}

#nav-open span:before {
	bottom: -8px;
}

#nav-open span:after {
	bottom: -16px;
}

/*閉じる用の薄黒カバー*/
#nav-close {
	display: none;/*はじめは隠しておく*/
	position: fixed;
	z-index: 99;
	top: 0;/*全体に広がるように*/
	left: 0;
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0;
	transition: .3s ease-in-out;
}

/*中身*/
#nav-content {
	overflow: auto;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;/*最前面に*/
	width: 80%;/*右側に隙間を作る（閉じるカバーを表示）*/
	max-width: 330px;/*最大幅（調整してください）*/
	height: 100%;
	background: #fff;/*背景色*/
	transition: .3s ease-in-out;/*滑らかに表示*/
	-webkit-transform: translateX(-105%);
	transform: translateX(-105%);/*左に隠しておく*/
	text-align: left;
}

#nav-content h2 {
	color: #fff;
    background: #e50058;
    padding: 11px 10px;
    font-size:1rem /*1.5rem*/;
}

#nav-content h3 {
	color: #e50058;
	margin-bottom: 15px;
	font-size:1rem /*1.5rem*/;
}

#nav-content ul {
	margin: 0 0 8vw 3vw;
}

#nav-content ul li {
	margin: 0 0 15px;
	font-size: 14px;
}

#nav-content ul li a {
	color: #e50058;
}

#nav-content .sidemenu {
	width: 90%;
	margin: 10px auto;
}

/*チェックが入ったらもろもろ表示*/
#nav-input:checked ~ #nav-close {
	display: block;/*カバーを表示*/
	opacity: .5;
}

#nav-input:checked ~ #nav-content {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);/*中身を表示（右へスライド）*/
	box-shadow: 6px 0 25px rgba(0,0,0,.15);
}

#menu-area {
	display: none;
}

.agreement{font-size:3.6vw;}

/* ++++++++++ #mainvisual-area ++++++++++ */
#mainvisual-area {
	width: 100%;
	border-bottom: solid 10px #e50058;
	margin-bottom: 10px;
}

#mainvisual-area img {
	width: 100%;
	vertical-align: bottom;
}

/* ++++++++++ #contents ++++++++++ */
#contents {
	width: 95%;
	text-align: left;
	margin: 0 auto;
	background: #fff;
	padding: 2%;
}

#contents h2 {
	font-size: 120%;
	font-weight: bold;
	color: #008bc0;
	border-left: solid 10px #008bc0;
	padding-left: 2%;
	margin-bottom: 10px;
}

#contents ul.hosoku {
	margin-bottom: 20px;
}

#contents ul.hosoku li {
	font-size: 12px;
	color: #f00;
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 5px;
}

#contents ul.hosoku2 {
	margin-bottom: 0px;
}

#contents ul.hosoku2 li {
	font-size: 12px;
	color: #f00;
	padding-left: 1em;
	text-indent: -1em;
}

#contents ul.category {
	overflow: hidden;
	margin-bottom: 10px;
}

#contents ul.category li {
	font-size: 16px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#contents ul.category li a {
	background: #eb6100;
	color: #fff;
	text-decoration: none;
	padding: 3px 13px 3px 10px;
	border-radius:5px;
}

#contents p {
	font-size:3.6vw/* 100%*/;
	margin-bottom: 20px;
}

#contents h3 {
	font-size: 20px;
	font-weight: bold;
	color: #008bc0;
	margin-bottom: 5px;
}

#contents img {
	width: 100%;
	display: block;
	margin: 10px auto;
}

#contents p {
}


#contents ul.sozai {
display:flex;
overflow:hidden;
width:100%;
margin-bottom:30px;
flex-flow:row wrap;
justify-content:flex-start;
}

#contents ul.sozai li {
display:inline-flex;
position:relative;
width:42vw;
height:42vw;
margin:1.5vw;
background:#FAFAFA;
}

#contents ul.sozai img {
width:auto;
height:auto;
max-width:100%;
max-height:100%;
margin:auto;
}


/*#contents ul.sozai {
	width: 100%;
	margin-bottom: 30px;
	overflow: hidden;
}

#contents ul.sozai li {
	width: 31.3%;
	margin: 0 1% 1%;
	float: left;
}

#contents ul.sozai img {
	height: 90px;
}*/

#footer-area {
	width: 100%;
 margin-top:10px;
	padding: 10px 0;
	background: #e50058;
}

.footer {
	width: 95%;
	margin: 0 auto;
}

address {
	font-style: normal;
	color: #fff;
}

/*2018/11/19追記素材説明ページCSS*/
/*枠全体*/
.textsection1 {
	color:#e50058;
	background: linear-gradient(90deg, rgba(254,243,247,1.0), rgba(255,253,254,1.0));
}
.textsection1 sup {
	color:#999;
	font-size:1vw;}
 /*各タイトル共通*/
 .texth1{color: #e50058;
font-size:4vw;
line-height: 210%;
text-align: center;
background: url(/images/titlebar.png) no-repeat center/100%; }
 /*1,どんな商品？*/
 .textp1{margin:0 !important; padding:3.4vw 3.2vw 2vw; color:#e50058;}
 .textsection1 figure{width:90vw; margin:0 0 6vw 0;}
 /*2,ここがすごい！3,ここが違います！*/
 .textul1{padding:3.4vw 3.2vw;}
  .textul1 li{margin-bottom:3vw; margin-left:1em; list-style-type:disc;}
 /*1,2,3共通文字設定*/
 .textp1, .textul1{font-size:3vw !important; text-align:justify; line-height:170%;}
 /*4,Q&A*/
 .textul2{margin:0 3.2vw 0 4em; padding:3.4vw 0; font-size:2.8vw; font-weight:bold; list-style-type:decimal;}
  .textul2 li::before{content:"Q"; margin:0 0 0 -2.6em; font-size:2.8vw; float:left;}
    .textul2 li{margin:0em;}
   .texth2{display:inline-block; margin:0 0 2vw 0; font-size:2.8vw;}
   .textp2{margin:0 0 0 -2.8em; padding:1.6vw 2vw; color:#666; font-size:2.4vw; font-weight:normal; text-align:justify; border:1px solid #CCC; background:#FFF; box-shadow:1px 1px 3px #CCC;}

/*2018/11/19追記素材ダウンロードページCSS*/
 /*上文概要部分*/
 .textdiv1{display:inline-block; width:56vw; margin:2vw; font-size:2vw; text-align:justify; line-height:150%; float:left;}
  .textdiv1 p{margin:0 !important; padding:0 0 1.4vw 0;}
   .textdiv1 p strong{color:#e50058;}
   .textdiv1 p span{margin:0vw 1vw; padding:0.2vw 0.5vw; color:#FFF; border-radius:5px; background:#0f65d2;}
 /*商品画像単一*/
.textdiv2{display:inline-block; width:30vw; float:right;}
/*DLボタン*/
.dlbot1{margin:0 0 2vw 0; text-align:center;}
 .dlbot1 a{display:inline-block; width:90%; background:#FC0; color:#e50058; font-size:3vw; font-weight:bold; text-decoration:none; padding:2vw 0; text-align:center; border:2px solid #FFF; border-radius:5px; box-shadow:2px 2px 10px #999; background:linear-gradient(0deg, #FC0, #FFC);}
/*補足説明*/ 
.textp3{margin:0 5vw; color:#F90; font-size:2vw !important; font-weight:normal; text-align:justify; line-height:150%;}

}
