@charset "utf-8";
/*

ジュエリーローズ - 商品ページ

*/

.serif {
font-family: 'Noto Serif JP', 游明朝 ,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}
.note {
text-align: right;
font-size: 14px;
color: #606060;
}

/* -------- メインビジュアル -------- */
.mainTitleWrap {
height: 708px;
padding-top: 124px;
background-image: url("../../../img/item/jewelry/main_bg.jpg");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
box-sizing: border-box;
}
.mainTitleInner {
width: 920px;
margin: 0 auto;
position: relative;
}
.mainTitle {
display: inline-block;
margin-bottom: 64px;
padding-bottom: .2em;
font-size: 62px;
line-height: 1.2;
text-align: left;
color: #333333;
font-family: 'Noto Sans JP', sans-serif;
font-weight: 900;
border-bottom: solid 8px #ff6a6d;
}
.mainTitle .small {
font-size: 42px;
}
span.cl01 {
color: #ff6a6d;
}
.mainTitleInner .txt {
padding-left: 1em;
line-height: 1.8;
font-size: 22px;
color: #473637;
}
.product {
width: 622px;
position: absolute;
right: 0;
bottom: -130px;
}
.leadTxt {
padding: .6em 0;
color: #ffffff;
font-size: 38px;
text-align: center;
font-family: 'Noto Sans JP', sans-serif;
font-weight: 900;
background-color: #8db34b;
}
.leadTxt_02 {
background-color: #f26042;
}

/* -------- 01 -------- */
.contents_01 {
padding-bottom: 6%;
background-image: url("../../../img/item/jewelry/bg_01.jpg");
background-size: cover;
background-position: top right;
background-repeat: no-repeat;
}
.contents_01_inner {
width: 920px;
margin: 0 auto;
}
.contents_01 .contTitle {
text-align: left;
display: inline-block;
border-bottom: solid 5px;
}
.contents_01 .txt {
width: 55%;
margin-bottom: 0;
}
/* -------- 02 -------- */
.contents_02 {
padding-bottom: 6%;
background-image: url("../../../img/item/jewelry/bg_02.jpg"),url("../../../img/item/jewelry/bg_03.jpg");
background-size: auto,auto;
background-position: top center,bottom center;
background-repeat: no-repeat,no-repeat;
}
.contents_02_inner {
width: 920px;
margin: 0 auto;
}
.contents_02 .contTitle {
margin-bottom: 0;
font-size: 100px;
}
.contents_02 .contTitle .small {
font-size: 42px;
}
.contents_02 .txt {
text-align: center;
}

/* -------- 03 -------- */
.contents_03 {
padding-bottom: 6%;
background-image: url("../../../img/item/jewelry/bg_04.jpg");
background-size: cover;
background-position: top left;
background-repeat: no-repeat;
}
.contents_03_inner {
width: 468px;
margin-left: auto;
margin-right: 134px;
}
.contents_03 .contTitle {
text-align: left;
display: inline-block;
border-bottom: solid 5px;
}
/* -------- 04 -------- */
.contents_04 {
padding-bottom: 6%;
background-image: url("../../../img/item/jewelry/item_01.png");
background-size: auto;
background-position: 560px center;
background-repeat: no-repeat;
}
.contents_04_inner {
width: 468px;
margin-right: auto;
margin-left: 134px;
}
.contents_04 .contTitle {
text-align: left;
display: inline-block;
border-bottom: solid 5px;
}

/* -------- 05 -------- */
.contents_05 {
padding-bottom: 6%;
background: linear-gradient(#ffe5df, #ffffff);
}
.contents_05 .contTitle {
font-size: 62px;
}
.contents_05 .contTitle span.box {
display: inline-block;
margin-bottom: 8px;
padding: 0 .2em;
font-size: 40px;
color: #ffffff;
background-color: #ff6a6d;
}
.contents_05_list {
width: 920px;
margin: 0 auto;
display: -webkit-flex;
display: flex;
-webkit-box-pack: justify;
justify-content: space-between;
}
.contents_05_list_inner {
width: 450px;
border: solid 2px #ff6a6d;
background-color: #ffffff;
}
.contents_05_list_inner dt {
padding: .8em 1.2em;
font-weight: bold;
font-size: 32px;
color: #ffffff;
background-color: #ff6a6d;
}
.contents_05_list_inner dd {
padding: 34px 40px;
box-sizing: border-box;
}

/* --------voice -------- */
.voice .contTitle_wrap {
background-image: url("../../../img/item/jewelry/voice_01.jpg");
background-repeat: no-repeat;
}
.voice .contTitle_en {
background-color: #ff6a6d;
}
