.cp-table-recom{letter-spacing:.01em;margin:0 auto}.cp-table-recom.is-looplast{border:0}.cp-table-recom dd a{color:var(--color_primary_base)}.cp-table-recom dd h3,.cp-table-recom dd h4{font-weight:700}.cp-table-recom dd p{color:var(--color_text_base);font-weight:400;line-height:1.88}.cp-table-recom dd p:after,.cp-table-recom dd p:before{content:"";display:block;height:0;width:0}.cp-table-recom dd p:before{margin-top:-.44em}.cp-table-recom dd p:after{margin-bottom:-.44em}@media not all and (min-width:768px){.cp-table-recom{border-bottom-style:solid;border-bottom-width:1px;border-color:var(--color_theme_dark5)}.cp-table-recom dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;padding-bottom:45px;padding-top:50px}.cp-table-recom .cp-table-recom__img{max-width:150px}.cp-table-recom dd h3,.cp-table-recom dd h4{font-size:20px;line-height:1.6;margin-bottom:24px}.cp-table-recom dd h3:after,.cp-table-recom dd h3:before,.cp-table-recom dd h4:after,.cp-table-recom dd h4:before{content:"";display:block;height:0;width:0}.cp-table-recom dd h3:before,.cp-table-recom dd h4:before{margin-top:-.3em}.cp-table-recom dd h3:after,.cp-table-recom dd h4:after{margin-bottom:-.3em}.cp-table-recom dd p{font-size:16px}.cp-table-recom .cp-table-recom__button{margin-top:24px}}@media screen and (min-width:768px){.cp-table-recom{border-bottom-style:solid;border-bottom-width:2px;border-color:var(--color_theme_dark5);max-width:930px}.cp-table-recom dl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;padding-bottom:60px;padding-top:65px}.cp-table-recom dl dt{width:44%}.cp-table-recom dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1}.cp-table-recom dd h3,.cp-table-recom dd h4{font-size:28px;line-height:1.5;margin-bottom:30px}.cp-table-recom dd h3:after,.cp-table-recom dd h3:before,.cp-table-recom dd h4:after,.cp-table-recom dd h4:before{content:"";display:block;height:0;width:0}.cp-table-recom dd h3:before,.cp-table-recom dd h4:before{margin-top:-.25em}.cp-table-recom dd h3:after,.cp-table-recom dd h4:after{margin-bottom:-.25em}.cp-table-recom dd p{font-size:16px;line-height:1.88}.cp-table-recom dd .cp-table-recom__button{margin-top:33px}}