@charset "UTF-8";
.title-img{
margin-bottom:3%;
}
/* --- ご注文・お問合せ --- */
.tel>.banner{
display:block;
width:95%;
margin:0 auto;
padding-top:14px;
}
/* --- 個人情報保護について --- */
#privacy p{
display:block;
margin:0 3%;
}
/* --- 特定商取引法に関する表記 --- */
#dealing dl{
font-size:70%;
margin:0;
}
#dealing dt{
color:#fff;
background:#ea68a2;
padding:2% 0 2% 2%;
}

#dealing dd{
display:table-cell;
padding:2% 0 2% 2%;
max-width:640px;
min-width:320px;
}
#dealing table{
margin-bottom:3%;
width:98%;
text-align:center;
}
#dealing table th{
width:50%;
background:#ede7e3;
border:1px solid #000;
font-weight:normal;
}
#dealing table td{
width:50%;
background:#f1d7c8;
border:1px solid #000;
}
/* --- 会社概要 --- */
#info dl{
font-size:70%;
margin:0;
}
#info dt{
color:#fff;
background:#ea68a2;
padding:2% 0 2% 2%;
}

#info dd{
display:table-cell;
padding:2% 0 2% 2%;
max-width:640px;
min-width:320px;
}
/* --- ご注文に関するFQA --- */

#servicefqa dl{
font-size:70%;
margin:0;
width:100%;
}
#servicefqa dt{
color:#fff;
background-color:#ea68a2;
padding:4% 12% 4% 2%;
font-size:120%;
font-weight:bold;
}

#servicefqa dd{
padding:0!important;
display:none;
margin:2%;
font-size:100%;
}
/* --- おすすめポイント --- */
#osusume{
margin-bottom:10%;
}
#point1{
background:#ea69a2;
padding-bottom:1%;
margin-bottom:5%;
}
#point1>div{
background:url("../images/under/bg_point1.jpg") top left no-repeat #fff;
background-size:100% auto;
margin:0 3%;
}
#point1>div>p.up{
padding:2% 0 0% 2%;
display:block;
width:66%;
line-height:16px;
}
#point1>div>p.bot{
padding:0% 0 2% 2%;
display:block;
width:94%;
line-height:16px;
}
@media screen and (max-width: 320px) {
#point1>div>p.up{
padding:2% 0 0% 2%;
display:block;
width:66%;
line-height:16px;
}
#point1>div>p.bot{
padding:0% 0 2% 2%;
display:block;
width:94%;
line-height:16px;
}
}
#point2{
background:#ea69a2;
padding-bottom:1%;
margin-bottom:5%;
}
#point2>div{
background:url("../images/under/bg_point2.jpg") top left no-repeat #fff;
background-size:100% auto;
margin:0 3%;
}
#point2>div>p.up{
padding:2% 2% 0% 32%;
display:block;
width:66%;
line-height:16px;
}
#point2>div>p.bot{
padding:0% 2% 2% 32%;
display:block;
width:66%;
line-height:16px;
}
@media screen and (max-width: 480px) {
#point2>div>p.up{
padding:2% 2% 2% 30%;
display:block;
width:70%;
line-height:16px;
}
#point2>div>p.bot{
padding:0% 2% 2% 2%;
display:block;
width:94%;
line-height:16px;
}
}
#point3{
background:#ea69a2;
padding-bottom:1%;
margin-bottom:5%;
}
#point3>div{
background:url("../images/under/bg_point3.jpg") top left no-repeat #fff;
background-size:100% 100%;
margin:0 3%;
}
#point3>div>p{
padding:2% 0 20% 2%;
display:block;
width:66%;
line-height:16px;
}
@media screen and (max-width: 480px) {
#point3>div>p{
padding:2% 0 2% 2%;
display:block;
width:66%;
line-height:16px;
}
}
#sarani{
background:#ea69a2;
}
#sarani>div{
background:url("../images/under/bg_point4.jpg") top left no-repeat;
background-size:100% 100%;
margin:0 3% 3% 3%;
}
#sarani>div>p{
padding:2% 0 2% 2%;
display:block;
width:95%;
line-height:16px;
}
.intro>div{
width:95%;
margin:0 auto;
padding-top:14px;
background:#fff;
overflow:hidden;
}
table#btn-care{
font-size:70%;
}
table#btn-care th{
width:40%;
}
table#btn-care td{
width:60%;
background:#fff;
vertical-align:bottom;
}
table#btn-care td.text{
vertical-align:middle;
padding: 5px 10px 0 10px;
}
.voice>div{
background:#fff;
font-size:70%;
}
.voice dt{
color:#482913;
padding:1% 2% 2% 3%;
}
.voice dd{
border-top:1px dotted #9e5c6a;
padding:2% 2% 2% 3%;
display:table-cell;
width:100%;
}
/* --- 無料アフターケア --- */
.bg-pink-color{
background:#ea68a2;
padding:15px 0;
}
.service>div{
width:95%;
margin:0 auto;
padding-top:14px;
background:#fff;
overflow:hidden;
}
#sizedown{
background:url("../images/under/bg_sizedown.jpg") top left no-repeat;
background-size:100% auto;
}
#sizedown>p{
padding:60% 7% 0 7%;
line-height:115%;
display:block;
font-size:70%;
margin:0;
}
#lineup{
overflow:hidden;
margin-bottom:10%;
}
#lineup table{
padding:0 15px;
font-size:70%;
}
#lineup table td{
padding-left:3%;
}
#lineup table img{
width:90%;
}
/* --- トピナガードル物語 --- */
#beginning1{
background:#ea69a2;
padding-bottom:1%;
margin-bottom:5%;
}
#beginning1>div{
background:url("../images/under/bg_beginning1.jpg") top left no-repeat #fff;
background-size:100% auto;
margin:0 3%;
}
#beginning1>div>p.up{
padding:2% 0 0% 2%;
display:block;
width:55%;
line-height:16px;
}
#beginning1>div>p.bot{
padding:0% 0 2% 2%;
display:block;
width:55%;
line-height:16px;
}
@media screen and (max-width: 480px) {
#beginning1>div>p.up{
padding:2% 0 2% 2%;
display:block;
width:55%;
line-height:16px;
}
#beginning1>div>p.bot{
padding:0% 0 2% 2%;
display:block;
width:88%;
line-height:16px;
}
}
#beginning2{
background:#ea69a2;
padding-bottom:1%;
margin-bottom:5%;
}
#beginning2>div{
background:url("../images/under/bg_beginning2.jpg") top left no-repeat #fff;
background-size:100% auto;
margin:0 3%;
}
#beginning2>div>p{
padding:2% 0 2% 20%;
display:block;
width:75%;
line-height:16px;
}
@media screen and (max-width: 480px) {
#beginning2>div>p{
padding:2% 0 2% 20%;
display:block;
width:80%;
line-height:16px;
}
}
#beginning3{
background:#ea69a2;
padding-bottom:1%;
margin-bottom:5%;
}
#beginning3>div{
background:url("../images/under/bg_point4.jpg") top left no-repeat;
background-size:100% 100%;
margin:0 3% 3% 3%;
}
#beginning3>div>p{
padding:2% 0 2% 2%;
display:block;
width:95%;
line-height:16px;
}
@media screen and (max-width: 320px) {
#beginning3>div>p{
padding:2% 0 2% 2%;
display:block;
width:95%;
line-height:16px;
}
}
#beginning4{
background:#ea69a2;
padding-bottom:1%;
margin-bottom:5%;
}
#beginning4>div{
background:url("../images/under/bg_point4.jpg") top left no-repeat;
background-size:100% 100%;
margin:0 3% 3% 3%;
}
#beginning4>div>p{
padding:2% 0 2% 2%;
display:block;
width:95%;
line-height:16px;
}
@media screen and (max-width: 320px) {
#beginning4>div>p{
padding:2% 0 2% 2%;
display:block;
width:95%;
line-height:16px;
}
}
/* --- お客様の声 --- */
.voice dl{
overflow:hidden;
clear:both;
width:100%;
}
img#voice1{
width:35%;
float:right;
padding:0 0 2% 2%;
}
img#voice2{
width:35%;
float:right;
padding:0 0 2% 2%;
}
img#voice3{
padding-bottom:2%;
}
/* --- トピナガードルに関するFQA --- */


#fqa dl{
font-size:70%;
margin:0;
width:100%;
}
#fqa dt{
color:#fff;
background-color:#ea68a2;
padding:4% 12% 4% 2%;
font-size:120%;
font-weight:bold;
}
#fqa dd{
padding:0!important;
display:none;
margin:2%;
font-size:100%;
}
