
.maindesign img{
	vertical-align: bottom;
}

.maindesign .feature-hdg1 {
    margin: 10px auto;
    font-weight: bold;
    font-size: 26px;
	line-height: 1.2;
}
.maindesign .feature-hdg1 span{
    font-size: 0.8em;
}


.maindesign .feature-hdg3 {
	border-left: 4px solid #E5002D;
	padding: 0.3rem 1rem;
}

.maindesign .feature-hdg4 {
	font-size: 1.45rem;
	margin-top: calc(50px - 0.6rem);
	margin-bottom: calc(30px - 0.75rem);
	padding-bottom: 0.5rem;
}
@media screen and (max-width: 767px) {
.maindesign .feature-hdg1 {
    font-size: 1.3em;
}
.maindesign .feature-hdg4 {
	font-size: 1.25rem;
}

}

.maindesign .for_these_people{
	width: fit-content;
    margin: auto;
}
.maindesign .for_these_people li{
	font-size: 1.6em;
	font-weight: bold;
    line-height: 1.3;
    margin-top: 20px;
	text-indent: -1em;
	padding-left: 1em;
}
.maindesign .for_these_people li:first-child{
	margin-top: 0;
}
@media screen and (max-width: 767px) {
.maindesign .for_these_people li{
	font-size: 1.2em;
}
}

.maindesign .recommend-goods{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.maindesign .recommend-goods--main{
	width: 55%;
}
.maindesign .recommend-goods--parts{
	width: 45%;
}

.maindesign .recommend-goods--main__name,.maindesign .recommend-goods--parts__name{
	font-size: 1.2em;
    font-weight: bold;
	line-height: 1.2;
    margin-bottom: 20px;
}
.maindesign .recommend-goods--main__sbs{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.maindesign .recommend-goods--main__sbs--images{
	width: 55%;
}
.maindesign .recommend-goods--main__sbs--text{
	width: 40%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.maindesign .recommend-goods--main__sbs--text li{
	font-size: 1.50em;
	font-weight: bold;
	margin-top: 20px;
}
.maindesign .recommend-goods--main__sbs--text li:first-child{
	margin-top: 0;
}

.maindesign .recommend-goods--parts__sbs{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 20px;
}
.maindesign .recommend-goods--parts__sbs::before,
.maindesign .recommend-goods--parts__sbs::after{
	content: "";
	display: block;
	width: 24%;
	height: 0;
}
.maindesign .recommend-goods--parts__sbs::before{
	order: 1;
}
.maindesign .recommend-goods--parts__sbs li{
	width: 24%;
}
.maindesign .recommend-goods--main__sbs--text__logo{
	width: 40%;
	margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
.maindesign .recommend-goods--main{
	width: 100%;
	margin-bottom: 20px;
}
.maindesign .recommend-goods--parts{
	width: 100%;
}
.maindesign .recommend-goods--main__sbs--images{
	width: 53%;
}
.maindesign .recommend-goods--main__sbs--text{
	width: 45%;
}
.maindesign .recommend-goods--main__sbs--text__logo {
    width: 45%;
    margin-bottom: 4vw;
}
.maindesign .recommend-goods--main__sbs--text li{
	font-size: 4vw;
	margin-top: 15px;
}

}




.maindesign .related-products{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.maindesign .related-products--block{
	width: 49%;
}
.maindesign .related-products--list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.maindesign .related-products--list li{
	width: calc(49% - 22px);
	padding: 10px 10px 4em;
	border: 1px solid #ccc;
	position: relative;
}
.maindesign .related-products--list__name{
	font-size: 1.3em;
	line-height: 1.3;
	margin-bottom: 10px;
	height: 3em;
}
.maindesign .related-products--list__images{
	margin-bottom: 10px;
}
.maindesign .related-products--list__text{
	font-size: 1.15em;
	line-height: 1.3;
}
.maindesign .related-products--list .flatbtn{
	display: block;
	height: auto;
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - 22px);
}
.maindesign .related-products--list .button-two{
	padding-bottom: 8em;
}
.maindesign .related-products--list .button-two .flatbtn.bot5em{
	bottom: 5em
}


.maindesign .related-products--block:nth-child(-n + 2) .feature-hdg3 {
    margin-top: 0;
}

@media screen and (max-width: 767px) {
.maindesign .related-products--block{
	width: 100%;
}
.maindesign .related-products--list__name{
	font-size: 1.0em;
	line-height: 1.2;
}
.maindesign .related-products--list__text{
	font-size: 0.9em;
}

.maindesign .related-products--block:nth-child(-n + 2) .feature-hdg3 {
    margin-top: calc(50px - 0.6rem);
}
.maindesign .related-products--block:first-child .feature-hdg3 {
    margin-top: 0;
}
	
.maindesign .related-products--list .button-two {
    padding-bottom: 9em;
}
.maindesign .related-products--list .button-two .flatbtn.bot5em {
    bottom: 6.5em;
}
.maindesign .arrow-r::after{
	right: 10px;
}
.maindesign .fs-medium{
	font-size: 0.8em;	
	padding: 0.8rem 1.2rem 0.8rem 0.5rem;
}
}


.maindesign .default-btn.arrow-d::after{
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
}


.maindesign .list-flex{
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-start;
}
.maindesign .list-flex .images{
	width: 400px;
}
.maindesign .list-flex .for_these_people{
	width: calc(100% - 500px);
}
@media screen and (max-width: 767px) {
.maindesign .list-flex .images{
	width: 100%;
	margin-bottom: 30px;
}
.maindesign .list-flex .for_these_people{
	width: 100%;
}
}