/* common */
.product5 h3.title::before {background-image: url("../img/title_bg.png");}
.product5 h3.title::after {background-image: url("../img/title_bg2.png");}

/* product5 */
.product5 {overflow: hidden; padding: 80px 0 0;}
.product5 .title-group {text-align: center;}
.product5__desc {font-size: 24px;font-weight: 500;color: #000;line-height: 1.5em;margin-top: 20px;}
.product5__desc strong {color: #006ca9;}

.product5 .contents {;margin-top: 80px;}
.product5 .content {}
.product5 .content:nth-of-type(1) {padding: 90px 0 115px; box-shadow: 0 0 35px 0 rgba(10, 28, 92, 0.08);}
.product5 .content:nth-of-type(2) {padding: 105px 0 140px;}
.product5 .desc {display: flex;align-items: center;justify-content: space-between;border-top: 1px solid #ddd;padding-top: 80px;margin-top: 55px;}
.product5 article:nth-of-type(2) .content:nth-child(1) {border-top: 1px solid #ddd;padding-top: 70px;}
.product5 .product__txt__wrap {}
.product5 .product__txt {}
.product5 .product__txt + .product__txt {margin-top: 95px;}
.product5 .product__txt em {position: relative;font-size: 20px;font-weight: 500;line-height: 2em;color: #000;padding-left: 30px;}
.product5 .product__txt em::before {content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 21px;height: 17px;background: url("../img/db_arrow.png") no-repeat center;}
.product5 .product__txt ul {margin-top: 10px;padding-left: 30px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.product5 .product__txt ul li {position:  relative;font-size: 16px;font-weight: 300;letter-spacing: -0.4px;color: #333;line-height: 2.5em;padding-left: 15px;flex-basis: 50%;}
.product5 .product__txt ul li::before {content: '';position: absolute;left: 0;top: 19px;width: 4px;height: 4px;background: #0079b8;}
.product5 .product__txt ul li.bullet-none {line-height: 2.06em; padding-left: 0;}
.product5 .product__txt ul li.bullet-none::before {display: none;}
.product5 .product__txt ul li.bullet-none + li {margin-top: 25px;}
.product5 .product__img {display: block;border-left: 1px solid #ddd;padding-left: 95px;min-width: 505px;}
.product__img img {}
.product__img p {font-size: 20px;font-weight: 500;color: #000;margin-top: 20px;text-align: center;}
.product5 .catalog-btn {}
.product5 .content:nth-of-type(1) .catalog-btn {text-align: left;padding-left: 60px; margin-top: 25px;}
.product__img:hover .catalog-btn {background: #006ca9;}

.product5-list .inner {display: flex; justify-content: space-between;}
.product5-item {width: calc(50% - 20px);text-align: center;}
.product5-item a {display: block;}
.product5-item__thumb {border: 1px solid #ddd;padding: 55px 0;}
.product5-item:nth-of-type(1) .product5-item__thumb {padding: 68px 0;}
.product5-item__thumb img {}
.product5-item .catalog-btn.gray {width: 630px;}
.product5-item .catalog-btn.gray {margin-bottom: 25px;}
.product5-item:hover .catalog-btn.gray {background: #006ca9;}
.product5-item .catalog-btn.gray::before {display: none;}
.product5-item__txt {font-size: 20px;font-weight: 500;color: #000;line-height: 1.3em;}
