

.wd_spacer{
	position: relative;
	width: 100% ;
	height: 60px ;
}



.renew_2024_fv_202404{
	position: relative ;
	box-sizing: border-box ;
	width: 100% ;
	max-width: 640px ;
	margin : 0px auto ;
}
.renew_2024_fv_202404 a{
	display: inherit ;
}
.renew_2024_fv_image_202404{
	position: relative;
	display: block ;
	width: 100% ;
	z-index: 1;
}
.renew_2024_fv_bar202404{
	position: relative ;
	display: block ;
	width: 100% ;
	max-width: 390px ;
	/** margin : -18px auto 0px ; **/
	margin : 10px auto 0px ;
	z-index: 2 ;
}


.renew_2024_timetosell{
	position: relative ;
	width: 100% ;
	margin : 24px auto 0px ;
}


.renew_2024_cta_box{
	position: relative ;
	display: block ;
	width: 100% ;
	max-width: 640px ;
	margin : 60px auto ;
}
.renew_2024_cta_box a{
	display: inherit ;
}
.renew_2024_cta_bottom_202404,
.renew_2024_cta_midbar_202404,
.renew_2024_cta_top_202404{
	position: relative ;
	display: block ;
	margin : 0px auto ;
	width: 100% ;
}


.renew_2024_dia_titlebox{
	position: relative ;
	width: 100% ;
	box-sizing: border-box ;
	padding: 50px 0px 20px ;
	background-image : url("../img/renew202404/back_dia_202404.jpg") ;
	background-size: cover ;
	margin : 60px auto 0px ;
}



.renew_2024_dia_title_h2{
	position: relative ;
	width: 100% ;
	text-align: center ;
	font-size: 32px ;
	line-height : 43px ;
	color : #444444 ;
	font-weight: 700 ;
}
.renew_2024_dia_title_h2 p{
	position: relative ;
	display: block ;
	z-index: 4 ;
}

.renew_2024_dia_title_subtitle_h3{
	position: relative;
	width: 100% ;
	box-sizing: border-box ;
	text-align: center ;
	font-size: 30px ;
	font-weight: 700 ;
	color: #8F7D3E ;
	margin-top : 40px ;
}

.renew_2024_dia_title_h2 span{
	color: #D82300 ;
}

.renew_2024_dia_title_lead{
	position: relative ;
	box-sizing: border-box ;
	width: 100% ;
	font-size: 16px ;
	font-weight: 700 ;
	color: #444444 ;
	margin-top : 30px ;
	padding: 0px 20px ;
	z-index: 4 ;
}

.renew_2024_dia_title_l{
	display: block ;
	position: absolute;
	top : 50% ;
	left: 0% ;
	transform: translate(0%,-50%);
	width: 100px ;
	height: auto ;
	z-index: 1 ;
}
.renew_2024_dia_title_r{
	display: block ;
	position: absolute;
	top : 50% ;
	right: 0% ;
	transform: translate(0%,-50%);
	width: 100px ;
	height: auto ;
	z-index: 1 ;
}

.renew_2024_titlesub{
	font-size: 28px ;
	font-weight: 700 ;
	color: #444444 ;
	text-align: center ;
	margin : 50px 0px 30px ;
}
.renew_2024_titlesub span{
	color: #D82300;
	display: block ;
}


.renew_2024_titlesub_topbar{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	margin-bottom : 30px ;
}

.renew_2024_titlesub_topbar_center{
	position: relative;
	display: block ;
	width: 80px ;
	height: 5px ;
	background-color: #DB2300 ;
	margin : 0px auto ;
}
.renew_2024_titlesub_topbar.follow{
	margin-top : 40px ;
}


.renew_2024_titlesub_topbar_left{
	position: absolute;
	display: block ;
	top : 50% ;
	left: 0% ;
	width: calc( 50% - 46px );
	height: 1px ;
	background-color: #D3D3D3 ;
}

.renew_2024_titlesub_topbar_right{
	position: absolute;
	display: block ;
	top : 50% ;
	right: 0% ;
	width: calc( 50% - 46px );
	height: 1px ;
	background-color: #D3D3D3 ;
}




.renew_2024_dia_title_h2 span{
	display: block ;
}


.renew_2024_dia_title_l_leaf{
	display: block ;
	position: absolute;
	top : 50% ;
	left: 24px ;
	transform: translate(0%,-50%);
	width: 60px ;
	height: auto ;
	z-index: 1 ;
}
.renew_2024_dia_title_r_leaf{
	display: block ;
	position: absolute;
	top : 50% ;
	right: 24px ;
	transform: translate(0%,-50%);
	width: 60px ;
	height: auto ;
	z-index: 1 ;
}

.renew_2024_top_result_superbox{
	position: relative ;
	box-sizing: border-box ;
	width: 100% ;
	padding: 10px 20px 20px ;
	background-color: #F2F2F2 ;
}

.renew_2024_tab_superbox{
	position: relative ;
	box-sizing: border-box ;
	padding: 0px 0px 1px ;
	display: flex ;
	flex-wrap: wrap ;
	justify-content: space-between;
	box-sizing: border-box ;
	width: 100% ;
}

.renew_2024_tabbox{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: calc( 50% - 5px );
	height: 40px ;
	margin : 0px 0px 10px ;
	border-radius: 5px ;
	text-align: center ;
	font-size: 12px ;
	line-height: 12px ;
	font-weight: 700 ;
	color: #5B4B39 ;
	background-color: #FFFFFF ;
	padding-top : 10px ;
	cursor: pointer ;
}

.renew_2024_tab_arrow{
	position: absolute ;
	display: block ;
	bottom : 2px ;
	left: 50% ;
	transform: translate(-50%,0%);
	width: 10px ;
}
.renew_2024_tabbox:hover,
.renew_2024_tabbox.wd_active{
	color: #FFFFFF ;
	background-color: #D82300 ;
}
.renew_2024_tab_arrow_wh{
	display: none ;
}
.renew_2024_tab_arrow_br{
	display: block ;
}

.renew_2024_tabbox.wd_active .renew_2024_tab_arrow_wh{
	display: block ;
}
.renew_2024_tabbox.wd_active .renew_2024_tab_arrow_br{
	display: none ;
}

.renew_2024_result_contentsbox{
	position: relative;
	box-sizing: border-box ;
	width: 100% ;
	display: none ;
}
.renew_2024_result_contentsbox.wd_active{
	display: block ;
}

.renew_2024_result_contentsbox_flex{
	position: relative;
	box-sizing: border-box ;
	width: 100% ;
	display: flex ;
	flex-wrap: wrap ;
	justify-content: space-between ;
}

.renew_2024_result_itembox_wrap{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: calc( 50% - 5px );
	max-width: 200px ;
	margin-bottom : 16px ;
}

.renew_2024_result_itembox{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	border-radius: 5px ;
	overflow: hidden ;
	background-color: #F9F8F4 ;
	padding-bottom: 10px ;
}

.renew_2024_result_itembox_wrap.wd_long{
	width: 100% ;
	max-width: 640px ;
}

.renew_2024_result_item_image{
	position: relative;
	display: block ;
	width: 100% ;
	aspect-ratio: 1 / 1 ;
	background-color: #FFFFFF ;
}
.renew_2024_result_item_image img{
	width: 100% ;
	height: 100% ;
	object-fit: contain ;
}

.renew_2024_result_itembox_wrap.wd_long .renew_2024_result_item_image{
	aspect-ratio: 2 / 1 ;
}

.renew_2024_result_item_name{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	font-size: 14px ;
	line-height: 20px ;
	font-weight: 700 ;
	color: #5B4B39 ;
	padding : 10px ;
}

.renew_2024_result_item_kaitori{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	padding: 0px 10px ;
	font-size: 14px ;
	line-height: 14px ;
	font-weight: 700 ;
	color: #F28827 ;
}

.renew_2024_result_item_price{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	padding: 0px 10px ;
	font-size: 25px ;
	font-weight: 700 ;
	color: #D82300 ;
}
.renew_2024_result_item_price .unit {
  font-size: 50%;
}

.renew_2024_result_item_arrow{
	position: absolute;
	bottom : 0px ;
	right: 0px ;
	width: 20px ;
	height: 20px;
	display: block ;
	background-color: #6D4315 ;
}

.renew_2024_result_item_arrow div{
	position: absolute; 
	top : 50% ;
	left: 8px ;
	transform: translate(-50%,-50%) rotate(45deg);
	border-right: 1px solid #FFFFFF ;
	border-top: 1px solid #FFFFFF ;
	width: 6px ;
	height: 6px ;
}


.renew_2024_cta02_followbox{
	position: relative;
	box-sizing: border-box ;
	width: 100% ;
	margin-top : -40px ;
	padding : 0px 20px ;
}

.renew_2024_cta02_followbox .btn__wrap.btn__cta{
	margin-top : 20px !important ;
}


.renew_2024_top_pont_superbox{
	position: relative;
	box-sizing: border-box ;
	margin : 100px auto 0px ;
	padding: 72px 20px 20px ;
	background-color: #F1ECE5 ;
}

.renew_2024_top_pont_titlebox{
	position: relative;
	display: block ;
	width: 100% ;
}

.renew_2024_top_pont_title_icon{
	position: absolute;
	display: block ;
	top : -60px ;
	left: 50% ;
	transform: translate(-50%,0%);
	width: 120px ;
}



.renew_2024_top_pont_title{
	font-size: 36px ;
	font-weight: 700 ;
	text-align: center ;
	color: #444444 ;
}
.renew_2024_top_pont_title span{
	color : #D82300 ;
}

.renew_2024_top_pont_story{
	margin-top : 20px ;
}




.renew_2024_top_pont_item_titlebox{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	padding: 16px ;
	border-radius: 5px 5px 0px 0px ;
	background-color: #8F7D3E ;
	text-align: center ;
	color: #FFFFFF ;
	font-size: 24px ;
	font-weight: 700 ;
	cursor: pointer ;
	margin-top : 16px ;
}

.renew_2024_top_pont_item_title_circle{
	position: absolute;
	display: block ; 
	top : 50% ;
	right: 10px ;
	transform: translate(0%,-50%);
	width: 28px ;
	height: 28px ;
	border-radius: 50% ;
	background-color: #FFFFFF ;
}

.renew_2024_top_pont_item_title_circle div{
	position: absolute ;
	top : 10px ;
	left: 10px ;
	width: 7px ;
	height: 7px ;
	border-top : 2px solid #8F7D3E ;
	border-right : 2px solid #8F7D3E ;
	transform: rotate(-45deg);
}


.renew_2024_top_pont_item_content{
	position: relative;
	display: block ;
	width: 100% ;
	box-sizing: border-box ;
	padding: 16px 14px ;
	background-color: #FFFFFF ;
	border-radius: 0px 0px 5px 5px ;
}


.renew_2024_top_point_item_h4{
	color: #8F7D3E ;
	font-size: 20px ;
	font-weight: 700 ;
	margin-bottom : 16px ;
}
.renew_2024_top_point_item_h4 span{
	color: #C7AB47 ;
	padding-right: 10px ;
}

.renew_2024_top_point_item_bar{
	position: relative;
	display: block ;
	width: 100% ;
	height: 1px ;
	background-color: #8F7D3E ;
	margin : 20px 0px ;
}

.renew_2024_top_point_item_h4_image{
	position: relative;
	display: block ;
	width: 100% ;
	max-width: 172px;
	margin : 0px auto 10px ;
}
.point_item_captionImg > .renew_2024_top_point_item_h4_image {
  max-width: 100%;
}

.renew_2024_top_gg_profile_section{
	position: relative;
	display: block ;

}


.renew_2024_top_gg_profile_section{
	position: relative;
	box-sizing: border-box ;
	margin : 0px !important ;
	padding: 0px !important ;
}

.renew_2024_top_gg_profile_superbox{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	padding: 12px 12px 32px;
	background-color: #961A1A ;
}

.renew_2024_top_gg_profile_flex{
	position: relative;
	display: flex ;
	flex-wrap: wrap ;
	justify-content: space-between ;
	box-sizing: border-box ;
	width: 100% ;
	border-bottom : 1px solid #FFFFFF ;
	padding: 10px 0px ;
}

.renew_2024_top_gg_profile_left{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: 130px ;
	color : #FAFF00 ;
	font-size: 16px ;
	font-weight: 700 ;
}
.renew_2024_top_gg_profile_right{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: calc( 100% - 130px );
	color : #FFFFFF ;
	font-size: 16px ;
	font-weight: 700 ;
}

.renew_2024_top_gg_profile_itembox{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	margin : 30px auto 0px ;
	padding: 24px 12px ;
	background-color: #FFFFFF ;
	border-radius: 5px ;
}

.renew_2024_top_gg_profile_gg_certificate_img{
	position: relative;
	display: block ;
	width: 100% ;
	margin : 0px auto ;
}

.renew_2024_top_gg_desc{
	position: relative;
	display: block ;
	box-sizing: border-box;
	padding: 30px ;
	color: #444444 ;
	font-size: 16px ;
}

.renew_2024_top_gg_photo{
	position: relative;
	display: block ;
	width: 100% ;
}



.renew_2024_auth_titlebox{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	padding: 20px ;
}

.renew_2024_auth_title_h2{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	padding-left: 136px ;
	font-size: 28px ;
	font-weight: 700 ;
	color: #444444 ;
	z-index: 3 ;
}

.renew_2024_auth_title_h2 span{
	color: #D82300 ;
}

.renew_2024_auth_title_about{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	padding: 8px ;
	font-size: 22px ;
	font-weight: 700 ;
	text-align: center ;
	color: #FFFFFF ;
	background-color: #444444 ;
	z-index: 1 ;
	margin-top : 30px ;
}

.renew_2024_auth_title_image{
	display: block ;
	position: absolute;
	bottom: 28px ;
	left: 0px ;
	width: 164px ;
	z-index: 2 ;
}



.renew_2024_auth_howtoread_itembox{
	position: relative;
	display: block ;
	box-sizing: border-box;
	width: 100% ;
	padding: 16px 0px ;
}

.renew_2024_auth_howtoread_titlebox{
	position: relative;
	display: flex ;
	/* flex-wrap: ; */
	justify-content: left ;
}

.renew_2024_auth_howtoread_num{
	position: relative;
	display: block ;
	width: 40px ;
	line-height: 30px ;
	font-size: 28px ;
	font-weight: 700 ;
	color: #D82300 ;
}
.renew_2024_auth_howtoread_title{
	position: relative;
	display: block ;
	width: calc( 100% - 40px );
	font-size: 18px ;
	font-weight: 700 ;
	color: #444444 ;
	padding-top : 3px ;
}


.renew_2024_auth_howtoread_story{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	margin-top : 10px ;
}

.renew_2024_auth_item_innerimage{
	position: relative ;
	display: block ;
	width: 100% ;
	margin : 10px auto 0px ;
}


.renew_2024_auth_howtoread_bar{
	position: relative;
	display: block ;
	width: 100% ;
	height: 1px ;
	background-color: #CCCCCC ;
}


.renew_2024_auth_item_superbox{
	position: relative;
	display: block ;
	width: 100% ;
	padding: 0px 20px ;
}




.renew_2024_auth_additional_superbox{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	background-color: #FFD600 ;
	padding: 20px ;
}

.renew_2024_auth_additional_tilte{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	padding-left: 60px ;
	font-size: 30px ;
	font-weight: 700 ;
	color: #444444 ;
}

.renew_2024_auth_item_image{
	display: block ;
	position: absolute;
	top : 50% ;
	left: 0% ;
	transform: translate(0%,-50%);
	width: 40px ;
}

.renew_2024_auth_additional_story{
	margin-top : 30px ;
	font-size: 16px ;
}


.renew_2024_auth_additional_bar{
	position: relative;
	display: block ;
	width: 100% ;
	height: 1px ;
	background-color: #C1A71E ;
	margin :24px 0px ;
}


.renew_2024_auth_oldok_superbox{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	padding: 24px 20px ;
	background-color: #F4F4F4 ;
}

.renew_2024_auth_oldok_title{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	padding: 24px 0px 0px ;
	font-size: 26px ;
	font-weight: 700 ;
	color: #444444 ;
	min-height: 200px ;
}
.renew_2024_auth_oldok_title p{
	position: relative;
	z-index: 2 ;
}

.renew_2024_auth_oldok_photo{
	position: absolute;
	bottom : 0% ;
	right: 0% ;
	width: 164px ;
	z-index: 1 ;
}

.renew_2024_auth_oldok_story{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	padding: 20px ;
	background-color: #FFFFFF ;
	font-size: 16px ;
	color: #444444 ;
}

.renew_2024_otakarayasel_about{
	position: relative;
	box-sizing: border-box ;
	position: 0px 20px ;
	font-size: 18px ;
	font-weight: 700 ;
	color: #444444 ;
	text-align: center ;
	margin-top : 20px ;
}


.renew_2024_jewerypurchace_products_about{
	position: relative;
	box-sizing: border-box ;
	position: 0px 20px ;
	font-size: 16px ;
	color: #444444 ;
	text-align: left ;
	margin-top : 20px ;
	padding: 0px 20px ;
}


.renew_2024_cta__btns_wrap{
  position: revert;
  display : block ;
  width: 280px ;
  margin : 0px auto 60px ;
}






/* 各種宝石TOP リング/ネックレス/ブレス/イヤリング 画像
** https://stg2.otakaraya.jp/daiya/
____________________________________________________________________ */
.item_with_Jewelry {
  display: flex;
  max-width: 100%;
  flex-wrap: wrap;
  gap: 4vw 4vw;
}
.item_with_Jewelry .item {
  width: calc(100% / 2 - 2vw);
}
.item_with_Jewelry .item .item_img {
  width: 100%;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: .5em;
}
.item_with_Jewelry .item .item_img img {
  width: 100%;
}
.item_with_Jewelry .item .item_title {
  text-align: center;
  font-size: min(3vw, 14px);
}

@media(width >= 768px){
  .item_with_Jewelry {
    gap: 0 1vw;
  }
  .item_with_Jewelry .item {
    flex: 0 1 calc(100% / 4 - 1vw);
  }
}
















































































/** ======================================================== **/
/** ======================================================== **/
/** ======================================================== **/
@media(max-width: 767px){




.voicelist__article{
	background-image : none !important ;
}






































} /** @media(max-width: 767px) **/


