.b-detail__header{display:flex;justify-content:space-between;margin-bottom:3rem;flex-direction:column}.b-detail__header-column .b-button{margin-top:2rem;padding-right:0}.b-detail__header-column .b-button::after{background-size:2.4rem;background-position-y:65%}.b-detail__header-column .b-button:hover::after{background-size:2.4rem;background-position-y:65%}.b-detail__header-column img{margin-left:1.35rem}.b-detail__announce,.b-detail__header-column p{font-weight:500;font-size:1.4rem;line-height:2.4rem}.b-detail__info{display:flex;justify-content:space-between;padding:0 2rem;background-color:#f7f7f7;border-radius:1.1rem;margin-bottom:2rem}.b-detail__info-column{width:100%;padding-bottom:2.5rem}.b-detail__info-column--single{width:100%}.b-detail__info-column .b-button{margin-top:6rem;padding-right:0}.b-detail__info-column .b-button::after{background-size:2.4rem;background-position-y:65%}.b-detail__info-column .b-button:hover::after{background-size:2.4rem;background-position-y:65%}.b-detail__info-text{padding-top:2.5rem;color:#2d4859;font-weight:500;font-size:1.4rem;line-height:2.7rem}.b-detail__info-text img{max-width:100%}.b-detail__info-pic{max-width:49.4rem;width:100%;display:none;border-top-right-radius:1.1rem;border-bottom-right-radius:1.1rem}.b-detail__src{margin-top:0;margin-bottom:4rem;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.b-detail__src a{font-style:normal;font-weight:normal;font-size:1.4rem;line-height:4.8rem;text-decoration:underline;color:#2d4859;display:flex;align-items:center;margin-right:3rem}.b-detail__src a img{margin-right:1rem}@media screen and (min-width: 30em){.b-detail__info-column .b-button,.b-detail__header-column .b-button{padding-right:1.8rem}.b-detail__info-column .b-button::after,.b-detail__header-column .b-button::after{background-size:3.7rem;background-position-y:center}.b-detail__info-column .b-button:hover::after,.b-detail__header-column .b-button:hover::after{background-size:3.7rem;background-position-y:center}}@media print,screen and (min-width: 48em){.b-detail__announce,.b-detail__header-column p{font-size:1.8rem;line-height:3rem}.b-detail__info{margin-bottom:5rem}.b-detail__info-text{font-size:1.6rem}.b-detail__header{margin-bottom:4rem}.b-detail__header-column .b-button{margin-top:3rem}}.b-detail__other-services-section{margin:2rem 0}@media print,screen and (min-width: 64em){.b-detail__other-services-section{margin:9rem 0}.b-detail__announce,.b-detail__header-column p{font-size:2.2rem;line-height:3.3rem}.b-detail__info{padding-right:0}.b-detail__info-text{font-size:1.8rem;padding-top:6.5rem}.b-detail__info-pic{display:block}.b-detail__info-column{max-width:80.2rem;padding-bottom:5.5rem;padding-right:1rem;width:57%}.b-detail__info-column--single{width:100%;max-width:none;padding-right:2rem}}@media screen and (min-width: 64em)and (min-width: 80em){.b-detail__info-column--single{padding-right:10rem}}@media print,screen and (min-width: 64em){.b-detail__header{margin-bottom:8rem}.b-detail__header-column .b-button{margin-top:6rem}}@media screen and (min-width: 80em){.b-detail__header{flex-direction:row}.b-detail__header-column{padding-left:4rem;max-width:49rem}.b-detail__header h1{max-width:84.5rem}.b-detail__info{padding-left:10rem}}
.b-section__sections{border-top:2px solid rgba(146,167,196,.2);padding-top:2rem}.b-section__vendors{margin-top:2rem}.b-section .b-announce__text br{display:none}.b-section .b-announce__text .b-sections__list-item-title{font-size:inherit;line-height:inherit;width:auto}.b-section__description-wrapper{background-image:none;background-repeat:no-repeat;background-position:170% 7rem;background-size:contain;border-top:2px solid rgba(146,167,196,.2);padding-top:2rem}.b-section__description{font-weight:500;font-size:1.4rem;line-height:2rem}.b-section__description p{line-height:2.4rem;margin-bottom:1rem}@media print,screen and (min-width: 48em){.b-section__sections{padding-top:4rem}.b-section__vendors{margin-top:5rem}.b-section__description{font-size:1.8rem;line-height:2.7rem}.b-section__description p{line-height:3.2rem;margin-bottom:2rem}.b-section__description-wrapper{padding-top:8rem}}@media print,screen and (min-width: 64em){.b-section__sections{padding-top:7.8rem}.b-section__vendors{margin-top:10rem}}@media screen and (min-width: 100em){.b-section__description-wrapper{background-image:url(/images/page-services/shield.png);margin-right:-13.8rem}.b-section__description{width:65%}}
.b-sections__list-item{display:flex;flex-direction:column;padding:2rem 0;border-bottom:2px solid rgba(146,167,196,.2);margin-bottom:0;justify-content:space-between}.b-sections__list-item:last-of-type{border-bottom:none;padding-bottom:0}.b-sections__list-item-pic{display:none;width:21rem}.b-sections__list-item h2{margin-top:0}.b-sections__list-item-title{width:100%;font-weight:500;font-size:1.8rem;line-height:128.18%;color:#2d4859;text-transform:none;display:inline-block;margin-bottom:2rem}.b-sections__list-item-title:hover{color:#2d4859}.b-sections__list-item-note{font-style:normal;font-weight:500;font-size:1.4rem;line-height:128.18%;display:block;margin-top:1rem}.b-sections__item-list{max-width:70rem;width:100%;margin:0}.b-sections__item-list a{position:relative;display:block;font-weight:500;font-size:1.4rem;line-height:2.2rem;padding-left:1rem;color:#2d4859}.b-sections__item-list a:hover{text-decoration:underline;color:#2d4859}@media screen and (min-width: 30em){.b-sections__list-item-title{font-size:2.4rem}.b-sections__list-item-note{font-size:1.6rem;margin-top:2rem}.b-sections__item-list a{font-size:1.6rem}}@media print,screen and (min-width: 48em){.b-sections__list-item{flex-direction:row;padding:9rem 0}.b-sections__list-item-title{width:44rem;margin-bottom:0}.b-sections__item-list li{margin-bottom:2.5rem}.b-sections__item-list a{font-size:1.8rem;padding-left:2.2rem}}@media screen and (min-width: 60em){.b-sections__list-item-pic{display:block;margin-right:2rem}.b-sections__list-item-title{width:30rem}}@media print,screen and (min-width: 64em){.b-sections__list-item-title{font-size:2.8rem;width:44rem}.b-sections__list-item-note{font-size:1.8rem}}@media screen and (min-width: 100em){.b-sections__list{margin-left:3.5rem}}
