
#sidebar, #main, #breadcrumb, h1.page_title{
display: none!important;
}
#main-wrap{
width: 100%;
}
.content img{
margin: 0 auto;
}
h1, h2, h3{
padding: 0;
margin: 0!important;
border-bottom: none!important;
}
.content ul{
list-style: none;
padding: 0;
}
.content p{
padding: 0!important;
}
.pb_50{
padding-bottom: 50px;
}
h1 img, h2 img{
width: 100%;
}

.pc_only{
display: block;
}
.sp_only{
display: none;
}

.wrap_01{
margin: 0 15px;
}
.right_text{
text-align: right;
margin: 10px 70px 10px;
}
.box_ttl{
    margin: 25px auto!important;
    width: 400px;
    display: block;
}
.wear_ttl{
    margin: 25px auto!important;
    width: 300px;
    display: block;
}
.read_text{
margin: 30px 60px 30px;
text-align: left;
}
.box_text{
    margin: 0 60px 30px;
    text-align: center;
}
.report_box{
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
.report_box li{
display: flex;
width: 30%;
margin-bottom: 25px!important;
background: #fff;
}
.report_box li a{
display: block;
box-shadow: 0px 0px 2px 0px #929292
}
.report_ttl{
    display: block;
    color: #000;
    font-size: 15px;
    line-height: 1.5;
    padding: 10px;
}
.girl_ttl{
    display: block;
    color: #000;
    font-size: 15px;
    line-height: 1.5;
    padding: 10px 15px;
    background: #fff;
}
.girl_name{
display: block;
color: #000;
font-weight: bold;
text-align: right;
}
.product_box{
display: flex;
flex-wrap: wrap;
justify-content: space-around;
margin: 0 50px;
}
.product_box li {
    width: 24%;
    margin-right: 6%;
}
.product_box li:nth-of-type(3) {
    margin-right: 0;
}
.product_box li:last-child {
    margin-right: 0;
}
.product_box li a{
display: block;
font-weight: bold;
color: #000;
}
.line_01{
width: 300px;
margin: 50px auto;
}
.btn_all{
    width: 360px;
    text-align: center;
    display: block;
    margin: 50px auto 150px;
    background-color: #000;
    color: #fff!important;
    padding: 24px;
    font-size: 20px;
}
.pink_box{
    background: #fdbdcc;
    padding: 10px 15px;
    margin: 0;
}
/* //smartphone// */
@media (max-width:768px) {
.pc_only{
display: none;
}
.sp_only{
display: block;
}
.wrap_01{
margin: 0 15px;
}
img{
width: 100%;
max-width: 100%;
}
h1 {
    margin:0!important;
}
.right_text{
text-align: right;
margin: 10px 15px 10px;
}
.box_ttl{
    margin: 25px auto!important;
    width: 85%;
    display: block;
}
.wear_ttl{
    margin: 25px auto!important;
    width: 75%;
    display: block;
}
.box_text{
    margin: 0 0 30px;
    text-align: left;
}
.report_box li{
width: 100%;
margin-bottom: 24px!important;
}
.product_box {
    padding: 0 10px!important;
    justify-content: space-between;
    margin: 0;
}
.product_box li{
    width: 46%;
    font-size: 15px;
    margin-bottom: 40px!important;
    margin-right: 0;
}
.product_box li a{
display: block;
font-weight: bold;
color: #000;
}
.btn_all {
    width: 90%;
    text-align: center;
    display: block;
    margin: 50px auto 120px;
    background-color: #000;
    color: #fff;
    padding: 15px;
    font-size: 18px;
}
.read_text{
    margin: 15px 15px 10px;
text-align: left;
}
.line_01{
    width: 70%;
    margin: 20px auto;
}
.pink_box{
    background: #fdbdcc;
    padding: 10px 15px;
    margin: 0;
}
}
