@charset "Shift_JIS";
#wrap_massageoil{
		width:750px;
		color:#000;
    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
		background-color: #fff;
    margin-bottom: -20px;		
}
#wrap_massageoil h2{text-align: center;}
#wrap_massageoil p {font-size: 16px; line-height: 1.8; font-weight: bold; color: #150202;}
#wrap_massageoil p.red{color: #f00;}

.massageoil_section{padding-bottom: 30px;}

p.p_lead{
        font-size: 20px !important;
        line-height: 1.8 !important;
        padding: 0 50px;
        text-align: center;
}

p.p_lead:before{
    content: '';
    display: block;
    margin: 10px auto 0;
    padding-bottom: 60px;
    width: 200px;
    height: 30px;
    background-image: url(/content/hotitem/massageoil/images/sec00_img01.png);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}
p.p_lead:after{
    content: '';
    display: block;
    margin: 30px auto 0;
    width: 200px;
    height: 30px;
    background-image: url(/content/hotitem/massageoil/images/sec00_img02.png);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}



.item_50{flex:0 1 280px;}
.item_380{flex:0 1 380px;}
.item_190{flex:0 1 190px;}

::after, ::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*　tit　*/
.h3_tit{font-size: 40px; font-weight: bold; line-height: 1; text-align: center; margin-top: 40px;}

.h4_tit{font-size: 30px; font-weight: bold; line-height: 1; text-align: center; color: #000; margin-top: 40px;}


/*　navi　４つの時　*/
.massageoil_nav{display: flex; flex-wrap: wrap; justify-content: space-between; padding: 5% 145px;}
.massageoil_nav li{ line-height: 0; flex: 0 1 225px; background: #f9f0df;}
.massageoil_nav li a{display: inline-block;}
.massageoil_nav li a:hover{opacity: 0.9;}
.massageoil_nav li:nth-child(1),.massageoil_nav li:nth-child(2){margin-bottom: 10px;}


/*　massageoil_content　コンテンツ（大枠）の囲み　*/
.massageoil_content{margin: 0 25px;}


/*　contents_product　グッズ　４つ割,contents_product　グッズ　横並び　*/
.h4_tit_goods{
    font-size: 30px; font-weight: bold; line-height: 1; text-align: center; color: #000;}

.contents_product{display: flex; flex-wrap: wrap; align-content: flex-start; justify-content: space-between; padding: 0 25px;}

/*　4つ割　*/
.contents_product_item{flex:0 1 310px; margin-bottom: 20px;}
.contents_product_item:last-child,.contents_product_item:nth-last-child(2){margin-bottom: 0;}
.contents_product_item img{width: 120px; height: 120px; margin-right: 10px; background-color: #fff; box-sizing: border-box; border: 1px solid #dcdcdc;}

.contents_item_flex{display: flex; align-items: top; font-family: "MS PGothic", Osaka, "Hiragino Kaku Gothic Pro W3";}
.contents_item_name{font-size: 16px; line-height: 1.2; font-weight: bold;}
.contents_item_price{font-size: 14px; line-height: 1.2;}
.contents_item_price span{font-size: 16px; line-height: 1.2; color: #F00; font-weight: bold;}
.contents_item_txt{font-size: 14px; line-height: 1.6; margin-top: 10px;}

.item-wrap{font-family: "MS PGothic", Osaka, "Hiragino Kaku Gothic Pro W3";}


/*
nav
--------------------*/
nav{
    background: #501e1e;
    background-image: url(/content/hotitem/massageoil/images/bg_sec06_02.jpg);
    background-size: contain;
　　background-repeat:repeat;
}


/*
sec01
--------------------*/

.sec01{
    background: #eeebe6;
    text-align: center;
}
.sec01 .h3_tit{margin-top: 0;}
.massageoil_sec01 {
    border-top: solid 1px #907a51;
    border-bottom: solid 1px #907a51;
    margin-top: 20px;
}


/*
sec02
--------------------*/
.bg_sec02{
    background: #f9f0de;
}
.bg_sec02 .h3_tit{margin-top: 0;}

/* 　video_wrap　装飾 */
.video_wrap_box{
    border: solid 3px #907a51;
    padding: 1%;
    width: 86%;
    margin: 30px auto 0;
}

/*　video_wrap　動画　*/
.video_wrap {
    position: relative;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    width: 600px;
    border: 1px solid #907a51;
}
.video_wrap video {
    width:100%;
    border: none;
}

/* 新入荷！ */
.new_item{
    background-image: url(/content/hotitem/massageoil/images/sec02_img02.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 5% 3%;
    margin-left: 2.5%;
    margin-right: 2.5%;
}

/* 新入荷！テキスト装飾 */
.new_item_txt{
    background: #fef8f0;
    padding: 1%;
}
.new_item_txt dl{
    border: solid 2px #ebdabd;
    padding: 8%;
}


/*
sec03
--------------------*/
.bg_sec03{
    background: #dcebeb;
}
.bg_sec03:before{
    content: "";
    background-image: url(/content/hotitem/massageoil/images/bg_sec03.jpg);
    width: 100%;
    height: 40px;
    display: block;
    background-position: center bottom;
    background-size: cover;
}


/* sec_icha sec_love */
.sec_icha,.sec_love{
    border: 1px solid #907a51;
    margin-top: 20px;
    padding: 40px 5%;
    position: relative;
    background: #fff;
}
.sec_icha:after,.sec_love:after{
    background: none;
    border: 1px solid #907a51;
    content: '';
    position: absolute;
    top: 1.3%;
    left: 1%;
    width: 98%;
    height: 97.5%;
    z-index: 10;
}

.sec_icha .h4_tit,.sec_love .h4_tit{margin-top: 0;}



/*
sec04
--------------------*/
.bg_sec04{
    background: #f9f0de;
}
.bg_sec04:before{
    content: "";
    background-image: url(/content/hotitem/massageoil/images/bg_sec04.jpg);
    width: 100%;
    height: 40px;
    display: block;
    background-position: center bottom;
    background-size: cover;
}



/*
sec05
--------------------*/
.bg_sec05{background: #dcebeb;}
.bg_sec05:before{
    content: "";
    background-image: url(/content/hotitem/massageoil/images/bg_sec05.jpg);
    width: 100%;
    height: 40px;
    display: block;
    background-position: center bottom;
    background-size: cover;
}


/* 装飾 */
.frame_outer {
  border: 2px solid #A77958;
  padding: 5px;
  position: relative;
  z-index: 10;
  background: #fff;
  margin-top: 40px;
}
 
.frame_inner {
  border: 1px solid #A77958;
  padding: 1.5em;
  position: relative;
}
 
.frame_outer::before,
.frame_outer::after,
.frame_inner::before,
.frame_inner::after {
  background: #dcebeb;
  border: 2px solid #A77958;
  border-radius: 50%;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 40px;
  position: absolute;
  width: 40px;
  z-index: -1;
}
 
.frame_outer::before{
  top: -20px;
  left: -20px;
  clip: rect(18px, auto, auto, 18px);
}
 
.frame_outer::after {
  top: -20px;
  right: -20px;
  clip: rect(18px, 22px, auto, auto);
}
 
.frame_inner::before {
  bottom: -25px;
  left: -25px;
  clip: rect(auto, auto,23px,17px);
}
 
.frame_inner::after {
  bottom: -25px;
  right: -25px;
  clip: rect(auto, 23px, 23px, auto);
}

.frame_inner .h4_tit{margin-top: 0;}


/* グッズ */
.sec_goods{background: #fff;}



/*
sec06
--------------------*/
.bg_sec06{
    background: #501e1e;
    background-image: url(/content/hotitem/massageoil/images/bg_sec06_02.jpg);
    background-size: ;
　　background-repeat:repeat;
}
.bg_sec06:before{
    content: "";
    background-image: url(/content/hotitem/massageoil/images/bg_sec06.jpg);
    width: 100%;
    height: 40px;
    display: block;
    background-position: center bottom;
    background-size: cover;
}

.bg_sec06 p{color: #fff !important;}


.p-tb40{padding-top: 40px; padding-bottom: 40px;}
.p-b40{padding-bottom: 40px;}