
#main .f10 {
font-size: 10px !important;
line-height: 16px
}

#main h2 {
margin-bottom: 45px
}

#main p {
font-size: 14px;
line-height: 28px
}

#main p.txt {
margin-bottom: 30px
}

#main h4 {
font-size: 18px;
font-weight: normal
}

#main h4.subtitle {
border-bottom: 1px solid #BDCCD4;
padding-bottom: 10px;
margin: 30px 0 15px
}

#main .shampoo_chair_area {
padding: 10px 0;
}

#main .shampoo_chair_area .product_area div.visual {
width: 380px;
height: 230px;
margin: 0 20px 60px auto;
float: left;
overflow: hidden;
position: relative;
}

#main .shampoo_chair_area .product_area div.visual img {
width: 130%;
margin: -20px auto 0 -20px;
}

#main .shampoo_chair_area .product_area2 div.visual img {
width: 130%;
margin: -20px auto 0 -40px;
}

#main .shampoo_chair_area .product_area h5 {
margin: 0 auto 20px 0;
}

#main .shampoo_chair_area .product_area1 h5 img {
width: 255px;
}

#main .shampoo_chair_area .product_area2 h5 img {
width: 277px;
}

#main .shampoo_chair_area .product_area p {
font-size: 12px;
line-height: 160%;
}

#main .shampoo_chair_area .product_box {
clear: both;
padding: 10px 100px 0 100px;
margin: 0 auto 20px auto;
}

#main .shampoo_chair_area .product_box img.image {
float: right;
margin-bottom: 30px;
margin-right: 20px;
}

#main .shampoo_chair_area .product_box img.tall {
margin-top: -20px;
}

#main .shampoo_chair_area .product_box h6 {
margin: 0 auto 5px 0;
}

#main .shampoo_chair_area .product_box p {
padding: 0;
font-size: 14px;
color: #666;
margin-bottom: 8px;
}

#main .shampoo_chair_area .product_box p.icon {
padding: 0;
}

#main .shampoo_chair_area .product_box p.icon img {
width: 110px;
margin: 0;
}

#main .shampoo_chair_area .selecter_area h3 {
background: none;
padding: 0;
margin: 0 auto 10px auto;
}

#main .shampoo_chair_area .selecter_area h3 img {
width: 100%;
}

#main .shampoo_chair_area .selecter_area .select1 {
float: left;
width: 326px;
margin-right: 15px;
}

#main .shampoo_chair_area .selecter_area .select2 {
float: left;
width: 393px;
}

#main .shampoo_chair_area .selecter_area .selecter ul li {
float: left;
}

#main .shampoo_chair_area .selecter_area .selecter ul li a {
display: block;
width: 68px;
padding: 5px;
text-align: center;
margin-bottom: 30px;
}

#main .shampoo_chair_area .selecter_area .selecter ul li a img {
width: 98%;
margin: 0 auto 10px auto;
}

#main .shampoo_chair_area .selecter_area .selecter ul li a p {
color: #58595B;
font-size: 11px;
line-height: 130%;
background: url(../images/ico_arrow.png) no-repeat right center;
background-size: 6px;
}

#main .shampoo_chair_area .selecter_area .selecter ul li a p.line1 {
padding: 1.3em 0 1.2em 0;
}

#main .shampoo_chair_area .selecter_area .selecter ul li a p.line2 {
padding: 0.6em 0;
}

#main .shampoo_chair_area .selecter_area .selecter ul li a p.line4 {
margin: 0 0 -2.5em 0;
}

#main .jirei a {
margin: 70px 0 100px
}

#main .shampoo_chair_area .product_half {
clear: none;
float: left;
width: 47%;
padding: 10px 10px 0;
margin: 0 auto;
}

#main .shampoo_chair_area .product_half h4 {
text-align: left
}

#main .shampoo_chair_area .product_half h4 img {
font-size: 0;
line-height: 0;
height: 60px;
width: auto;
}

#main .shampoo_chair_area .product_half h4 img.galle {
height: 49px;
}

#main .shampoo_chair_area .product_half h6 {
font-size: 18px;
line-height: 22px;
margin: 0 auto 15px 0;
color: #666;
text-align: left;
padding: 0;
min-height: 4em;
}

#main .shampoo_chair_area .product_half h6 span.kana {
padding-top: 10px;
}

#main .shampoo_chair_area .product_box.product_half img.image {
float: right;
margin-bottom: 30px;
margin-right: 0;
width: 58%;
height: auto;
}


/* SP */
@media only screen and (max-width:768px) {

#main {
width: auto;
float: none;
padding: 0 10px
}

#main h2 {
margin-bottom: 20px
}

#main p {
font-size: 12px;
line-height: 20px
}

#main p.txt {
padding-top: 15px
}

#nav,
#p-navi,
#sub {
display: none
}

.pageTop {
clear: both;
width: auto;
margin: 0 auto 0;
text-align: right;
}

#main .shampoo_chair_area {
padding: 10px 0;
overflow-x: hidden;
}

#main .shampoo_chair_area ul li,
#main .shampoo_chair_area ul li a {
border: none;
padding: 0;
}

#main .shampoo_chair_area .product_area div.visual {
width: 100%;
height: auto;
margin: 0 auto 20px auto;
float: none;
}

#main .shampoo_chair_area .product_area div.visual img {
width: 100%;
margin: 0;
}

#main .shampoo_chair_area .product_area img.visual {
width: 100%;
margin: 0 auto 20px auto;
}

#main .shampoo_chair_area .product_area h5 {
margin: 0 auto 30px 0;
padding: 0 20px;
text-align: left;
}

#main .shampoo_chair_area .product_area1 h5 img {
width: 85%;
}

#main .shampoo_chair_area .product_area2 h5 img {
width: 65%;
}

#main .shampoo_chair_area .product_area p {
font-size: 12px;
line-height: 160%;
padding: 0 20px;
margin: 0 auto 20px auto;
}

#main .shampoo_chair_area .product_box {
clear: both;
padding: 0 20px 0 20px;
color: #666;
text-align: left;
margin: 0 auto 30px auto;
}

#main .shampoo_chair_area .product_box img.image {
float: right;
width: 40%;
margin: 0 10px 0 0;
padding: 20px 0;
}

#main .shampoo_chair_area .product_box img.tall {
margin: -10px 10px 0 0;
}

#main .shampoo_chair_area .product_box h6 {
margin: 0 auto 5px 0;
}

#main .shampoo_chair_area .product_box p {
padding: 0;
font-size: 13px;
margin-bottom: 8px;
}

#main .shampoo_chair_area .product_box p.icon {
padding: 0;
}

#main .shampoo_chair_area .product_box p.icon img {
width: 30%;
margin: 0;
}

#main .shampoo_chair_area .selecter_area h3 {
background: none;
padding: 0;
margin: 0 auto 10px auto;
}

#main .shampoo_chair_area .selecter_area h3 img {
width: 100%;
}

#main .shampoo_chair_area .selecter_area .select1 {
float: none;
width: 100%;
clear: both;
margin: 0 0 20px 0;
}

#main .shampoo_chair_area .selecter_area .select2 {
float: none;
width: 75%;
clear: both;
margin: 0 0 20px 0;
}

#main .shampoo_chair_area .selecter_area .selecter ul li {
float: left;
width: 25%;
}

#main .shampoo_chair_area .selecter_area .select2 ul li {
float: left;
width: 33%;
}

#main .shampoo_chair_area .selecter_area .select2 ul li:last-child {
margin-bottom: 40px;
}

#main .shampoo_chair_area .selecter_area .selecter ul li a {
display: block;
width: 100%;
padding: 5px;
text-align: center;
margin-bottom: 10px;
}

#main .shampoo_chair_area .selecter_area .selecter ul li a img {
width: 90%;
margin: 0 auto 10px auto;
}

#main .shampoo_chair_area .selecter_area .selecter ul li a p {
color: #58595B;
font-size: 11px;
line-height: 130%;
background: url(../images/ico_arrow.png) no-repeat right center;
background-size: 6px;
}

#main .shampoo_chair_area .selecter_area .selecter ul li a p.line1 {
padding: 1.3em 0 1.2em 0;
}

#main .shampoo_chair_area .selecter_area .selecter ul li a p.line2 {
padding: 0.6em 0;
}

#main .shampoo_chair_area .selecter_area .selecter ul li a p.line4 {
padding: 0 0 0.5em 0;
line-height: 300%;
}
#main p.line5 {
padding: 0 0 1.5em 0;
}


#main .shampoo_chair_area .product_area p.jirei {
padding: 0
}

#main .jirei a {
margin: 20px 0 50px;
}

#main .shampoo_chair_area .product_half {
float: none !important;
clear: both;
padding: 0 20px 0 20px;
color: #666;
text-align: left;
margin: 0 auto 30px auto;
width: auto;
}

#main .shampoo_chair_area .product_half h6 {
margin: 0 auto 15px 0;
text-align: left;
padding: 0;
}

#main .shampoo_chair_area .product_half span {
display: inline
}

#main .shampoo_chair_area .product_box.product_half img.image {
float: right;
width: 40%;
margin: 0 10px 0 0;
padding: 20px 0;
}
}
