

.ori-sp-container{
width:1010px;
margin:20px auto;
padding:0;
text-align:center;
}
.ori-sp-container .main{
width:100%;
margin:0 auto;
text-align:center;
}
.ori-sp-container .contents{
background-color:#E20047;
padding-top:20px;
padding-bottom:20px;
padding-left:15px;
padding-right:15px;
}
.ori-sp-container .contents .large-fac ul li{
float:left;
padding-right:20px;
padding-bottom:20px;
font-size:0px;
}
.ori-sp-container .contents .large-fac ul li:nth-child(even){
padding-right:0px;
}
.ori-sp-container .contents .small-fac ul li{
float:left;
padding-right:10px;
padding-bottom:10px;
font-size:0px;
}
.ori-sp-container .contents .small-fac ul li:nth-child(3n){
padding-right:0px;
}
.ori-sp-container .contents .large-fac ul li img,
.ori-sp-container .contents .small-fac ul li img{
max-width:100%;
height:auto;
}

.ori-sp-container,
.ori-sp-container .main,
.ori-sp-container .contents,
.ori-sp-container .contents .large-fac,
.ori-sp-container .contents .small-fac{
overflow:hidden;
zoom:1;
}
.ori-sp-main,
.ori-sp-container .main,
.ori-sp-container .contents,
.ori-sp-container .contents .large-fac,
.ori-sp-container .contents .small-fac{
clear:both;
}

@media screen and (min-width: 248px) and (max-width: 768px){
.ori-sp-container{
width:100%;
}
.ori-sp-container .contents .large-fac,
.ori-sp-container .contents .small-fac{
width:100%;
margin:0 auto;
text-align:center;
}
.ori-sp-container .contents .large-fac ul li,
.ori-sp-container .contents .small-fac ul li{
float:none;
width:100%;
margin:0 auto;
text-align:center;
padding-right:0px;
}
}