@charset "UTF-8";
/* CSS Document */
#good{
    margin-top: -32px;
	
}
#good_top{
    margin-top: 7.69%;
    margin-bottom: 4.61%;
}
#good_top .contentswrap{
	display: flex;
	align-items: baseline;
}
#good_top_L{
	margin-right: 64px;
	text-align: center;
}
#good_top_L_ue{
	font-family: century-gothic, sans-serif;
	font-size: 36px;
    font-weight: 500;
	line-height: 1.6em;
    position: relative;
	
}
#good_top_L_ue::before {
        font-family: "Zen Kaku Gothic New", sans-serif;
    content: "7";
    color: #9BAEC8;
    font-size: 104px;
    font-weight: 600;
    position: absolute;
    left: 4px;
    top: 4px;
	z-index: -1;
}
#good_top_L_ue span{
    font-size: 104px;
    -webkit-text-stroke: 2px #344458;
    text-stroke: 2px #282B37;
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-weight: 600;
    color: hsla(0,0%,100%,0.00);
}
#good_top_L_sita{
	border-top: 1.6px solid;
	    padding-top: 20px;
	font-size: 19px;
	line-height: 1em;
	font-weight: 500;
}
#good_top_R{
	width: 43.84%;
}
#good_top_R p{
	line-height: 1.4em;
	font-size: 15px;
	font-weight: 500;
}

#good_main{
	
}
#good_main ul{
	display: flex;
	flex-wrap: wrap;
}

#good_main ul li{
	padding: 4.61% 3.84%;
	display: flex;
	justify-content: space-between;
	border: 1.4px solid;
	border-bottom: 4.8px solid;
	margin-bottom: 3.84%;
	align-items: center;
	box-sizing: border-box;
	scroll-margin-top: 144px;
}
#good_main ul li:last-child {
	margin-bottom: 0%;
}
.good_main_L{
	width: 40.76%;
	margin-right: 32px;
	box-sizing: border-box;
}
.good_point-tit{
	display: flex;
	align-items: center;
	margin-bottom: 6.15%;
	box-sizing: border-box;
}
.good_point-tit img{
	width: 58px;
	display:block;
	margin-right: 14px;
	box-sizing: border-box;
}
.good_point-tit h2{
	font-size: 24px;
	font-weight: 500;
	line-height: 1.4em;
	box-sizing: border-box;

}
.good_txt{
	
}
.good_txt p{
	font-size: 15px;
	line-height: 1.6em;
	font-weight: 500;
}
.good_main_R{
	width: 496px;
	box-sizing: border-box;
}
#good_7 .good_main_R{
	width: 62.3%;
	box-sizing: border-box;
}
.good_main_R img{
	width: 100%;
}
#good_main_3_R_flex{
	display: flex;
}
.good_main_3_img{
	width: 28.72%;
	margin-right: 6.92%;
}
.good_main_3_img:last-child{
	margin-right: 0;
}
.good_main_3_img img{
	width: 100%;
}
.good_main_3_img h3{
	text-align: center;
	margin-top: 24px;
	font-size: 15px;
	line-height: 1em;
	font-weight: 500;
}
#good_main ul #good_4,#good_main ul #good_5,#good_main ul #good_6{
    width: 31.2866%;
    margin-right: 3.07%;
    box-sizing: border-box;
    padding: 3.07% 2.3%;
    display: inherit;
    justify-content: space-between;
    border: 1.4px solid;
    border-bottom: 4.8px solid;
    margin-bottom: 4.61%;
    align-items: center;
    flex-direction: column;
}
#good_main ul #good_6{
	margin-right: 0;
}
#good_4 .good_point-tit,#good_5 .good_point-tit,#good_6 .good_point-tit{
    min-height: 72px;

	
}
#good_4 .good_main_L,#good_5 .good_main_L,#good_6 .good_main_L{
    width: 100%;
    margin-right: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-bottom: 16px;
}
.good_txt_s-img{
    margin-right: auto;
    margin-left: auto;
    width: 80%;
}
.good_txt_s-img img{
	width: 100%;
}
#good_main ul #good_7 .good_main_L{
	width: 58.46%;
	margin-right: 24px;
}
#good_main ul #good_7 .good_main_L img{
	width: 33.07%;
	margin-right: 10%;
}


.good_point-tit h2 span{
	display: inline-block;
	margin-top: 24px;
	font-size: 18px;
	color: #E05581;
	letter-spacing: 0.064em;
} 
.good_txt span{
	color: #E05581;
}
.detail_btn{
	margin-top: 6.15%;
}
.detail_btn a{
	font-family: fot-tsukuardgothic-std, sans-serif;
	box-sizing: border-box;
	padding: 10px 20px;
	border-radius: 24px;
	color: #FFFFFF;
	text-align: center;
	width: 160px;
	display: block;
	background-color: #E05581;
	font-size: 15px;
	line-height: 1em;
	font-weight: 600;
}
