/* #diaecor_card-intro */
#diaecor_card-intro--01 .mediatext{border: 1px solid #b3b3b3; padding: 30px 30px 100px; position: relative;}
#diaecor_card-intro--01 .mel25-mediatextUnitBox{display: grid; grid-template-columns: 1fr; row-gap: 20px; column-gap: 0;}
#diaecor_card-intro--01 .mel25-mediatextUnitMedia{display: grid; grid-template-columns: 95px 1fr; column-gap: 20px; align-items: center;}
#diaecor_card-intro--01 .button.cmp-button--link-arrow-down {position: absolute;bottom: 30px;margin-top: 0;}

/* title */
#diaecor_title-wrap--01{display: grid; grid-template-columns: 96px 1fr; align-items: center;}
#diaecor_title-wrap--01 > .image{width: 96px; height: auto; margin-top: 0;}
#diaecor_title-wrap--01 > .image img{display: block;width: 100%;}
#diaecor_title-wrap--01 > .title{width: auto; height: auto; margin-top: 0; max-width: none;}
#diaecor_title-wrap--02{display: grid; grid-template-columns: 96px 1fr; align-items: center;}
#diaecor_title-wrap--02 > .image{width: 96px; height: auto; margin-top: 0;}
#diaecor_title-wrap--02 > .image img{display: block;width: 100%;}
#diaecor_title-wrap--02 > .title{width: auto; height: auto; margin-top: 0; max-width: none;}
#diaecor_title-wrap--03{display: grid; grid-template-columns: 96px 1fr; align-items: center;}
#diaecor_title-wrap--03 > .image{width: 96px; height: auto; margin-top: 0;}
#diaecor_title-wrap--03 > .image img{display: block;width: 100%;}
#diaecor_title-wrap--03 > .title{width: auto; height: auto; margin-top: 0; max-width: none;}

/* diaecor_related-product */
#diaecor_related-product--01{align-items: stretch;}
#diaecor_related-product--01 .card{border: 1px solid #b3b3b3; padding: 20px;}

/* diaecor_card-catalog */
#diaecor_card-catalog--01 .image{padding: 20px 20px 0;}
#diaecor_card-catalog--01 .separator .cmp-separator{padding-top: 15px; padding-bottom: 15px;}
#diaecor_card-catalog--01 .separator .cmp-separator__horizontal-rule{border-color:#ccc;}
#diaecor_card-catalog--01 .button .cmp-button{width: 100%; border-radius: 4px;}
#diaecor_card-catalog--01 .button .cmp-button__text{text-align: center;padding-right: 1em;}