body{
background: #e0b97e !important;
padding-top: 60px !important;
}

.sp{
display: none;
}


.centering {
    display: flex;
    align-items: center;
}


.caution{
color: #333 !important;
}


.main_image{
padding: 0px;
margin-bottom: 60px;
}

#sliderWrap ul.bxslider li img{
border-radius: 20px;
border: solid 1px #000;
 box-sizing: border-box;
}


.sliderWrap_color p.title.center img{
height: 80px;
}


.intro ul li.txt{
padding: 50px;
}



#contents{
margin-top: 0px !important;
}


#contents .title h3{
border-bottom: solid 2px #2b2554;
}


#sliderWrap_color{
margin: 100px auto 100px auto !important;
}

#sliderWrap_color .title img{
height: 60px;
}


.products #bx-pager a img{
border: solid 1px #000;
border-radius: 5px;
}

.products #bx-pager_color{
	text-align: center;
    padding: 10px;
    background: none;
    border-radius: 0;
    width: auto;
    margin: -50px auto -30px auto;
}

.products #bx-pager_color a{
	margin: 0 5px !important;
}

.products #bx-pager_color a img{
	height: 50px;
border-color: #000;
border-radius: 10px;
}
.products #bx-pager_color a img.white{
border-color: #000;
border-radius: 10px;
}


dl.data dd{
border-bottom: solid 1px #666;
}
.products table.list td{
border-top: solid 1px #666;
}
.accordion ul.caution, .accordion p.caution{
border: solid 1px #666;
}


@media screen and (max-width: 800px) {

.pc{
display: none;
}
.sp{
display: block;
}


.main_image{
padding: 0px;
}


#sliderWrap_color .title img{
height: 40px;
}


.intro ul li{
width: 100% !important;
}

.intro ul li.txt{
padding: 0px 50px 20px 50px;
}
.intro ul li.image{
padding: 0 40px;
}





.products #bx-pager_color{
margin: 0px auto 0px auto;
}


#sliderWrap_color {
    margin: 30px auto 0 auto !important;
}

.products #bx-pager_color a {
    margin: 0 3px !important;
}


.products #bx-pager_color a img{
height: 30px;
}






}

