.top-content__promotion-banner{border-bottom:1px solid #dddddd;padding-bottom:30px}.top-content__promotion-banner a{border:1px solid #dddddd;background:#d32f2e;display:block}.top-content__promotion-banner a:hover{opacity:.8}.top-content__promotion-banner a img{height:120px;margin:0 auto;object-fit:cover}.top-content__promotion-banner a span img{height:400px;margin:0 auto}.top-content__promotion-banner--campaign a{background:linear-gradient(180deg,#f8f8f8 0%,#e3e6e6 100%)}.top-content__info-wrap{padding-bottom:20px}.top-content__info{padding:24px 0;margin-bottom:24px;border-bottom:1px solid #dddddd}.top-content__info ul{border:1px solid #dddddd;max-width:1200px}.top-content__info ul li{font-size:16px;border-bottom:1px dotted #dddddd}.top-content__info ul li:last-child{border-bottom:none}.top-content__info-title{position:relative;display:inline-block;font-size:22px;padding-left:30px}.top-content__info-title:before{position:absolute;top:2px;left:0px;content:"";width:23px;height:23px;background:url(/build/assets/info.ebd09ca2.svg) no-repeat;background-size:23px 23px;background-position:left 0 bottom 0}.top-content__info-list{margin-left:40px;display:inline-block;color:#004da1}.top-content__info-list:hover{opacity:.8}.top-content__info-list__title{position:relative;display:block;width:100%;padding:10px 60px 10px 30px;cursor:pointer;font-weight:700}.top-content__info-list__title:hover{opacity:.8}.top-content__info-list__title:before{position:absolute;top:calc(38% - 4px);right:30px;content:"";width:0;height:0;border-style:solid;border-right:12px solid transparent;border-left:12px solid transparent;border-top:13px solid #ffffff;border-bottom:0;z-index:2}.top-content__info-list__title:after{position:absolute;top:38%;right:30px;content:"";width:0;height:0;border-style:solid;border-right:12px solid transparent;border-left:12px solid transparent;border-top:13px solid #8f8f8f;border-bottom:0}.top-content__info-list__title__date{margin-right:12px;font-weight:400}.top-content__info-list__title--noitem{position:relative;display:block;width:100%;padding:10px 60px 10px 30px;font-weight:700}.top-content__info-list__title.is-open:before{position:absolute;top:calc(38% - 4px);right:30px;content:"";width:0;height:0;border-style:solid;border-right:12px solid transparent;border-left:12px solid transparent;border-bottom:13px solid #8f8f8f;border-top:0}.top-content__info-list__title.is-open:after{position:absolute;top:38%;right:30px;content:"";width:0;height:0;border-style:solid;border-right:12px solid transparent;border-left:12px solid transparent;border-bottom:13px solid #ffffff;border-top:0;z-index:2}.top-content__info-list__comment{padding:10px 30px 16px;display:none}.product-category__wrap{padding-bottom:20px}.product-category__title{position:relative;display:inline-block;font-size:22px;padding-left:30px}.product-category__title:before{position:absolute;top:2px;left:0px;content:"";width:24px;height:22px;background:url(/build/assets/list_blue.73f39973.svg) no-repeat;background-size:24px 22px;background-position:left 0 bottom 0}.product-category__container{display:flex;flex-wrap:wrap}.product-category__container-column{width:25%;padding-left:28px}.product-category__container-column dl{padding-left:10px;margin-bottom:30px;padding-bottom:8px;border-left:1px solid #dddddd}.product-category__container-column dl dt{position:relative;font-size:18px;font-weight:700;border-bottom:1px solid #dddddd;margin-bottom:15px}.product-category__container-column dl dt a{display:inline-block;padding-left:40px;text-decoration:none}.product-category__container-column dl dt a:hover{opacity:.8}.product-category__container-column dl dt:before{position:absolute;bottom:-1px;left:-20px;content:"";border-bottom:1px solid #ddd;width:20px}.product-category__container-column dl dt:after{position:absolute;bottom:-3px;left:-13px;content:"";width:5px;height:5px;background-color:#ddd;border-radius:50%}.product-category__container-column dl dd{font-size:16px;position:relative;margin-bottom:18px}.product-category__container-column dl dd:hover{margin-bottom:17px;border-bottom:1px solid #004da1;color:#004da1}.product-category__container-column dl dd:hover:before{position:absolute;bottom:-1px;left:-10px;content:"";border-bottom:1px solid #004da1;width:20px}.product-category__container-column dl dd:hover:after{position:absolute;bottom:-3px;left:-13px;content:"";width:5px;height:5px;background-color:#004da1;border-radius:50%}.product-category__container-column dl dd a{display:flex;flex-wrap:wrap;text-decoration:none}.product-category__container-column dl dd a:hover{opacity:.8}.product-category__container-column dl dd a span{margin-left:auto;padding:3px 8px 1px;align-items:center;font-size:12px;display:inline-block;color:#d23c14;border:1px solid #d23c14;border-radius:5px}@media (max-width: 1570px){.product-category__container-column dl dd a span{display:none}}.product-category__container-column-list dt a span:before{content:"";position:absolute;top:-10px;left:0;width:32px;height:32px;background:var(--icon-url) no-repeat;background-size:32px 32px;background-position:left 0 bottom 0}.search-panel{padding:0 0 25px;margin-bottom:24px}.search-panel__wrap{display:flex;align-items:center;margin-bottom:30px}.search-panel__title{position:relative;display:inline-block;font-size:22px;padding-left:30px}.search-panel__title:before{position:absolute;top:2px;left:0px;content:"";width:23px;height:23px;background:url(/build/assets/roope_red.8c89c9ea.svg) no-repeat;background-size:23px 23px;background-position:left 0 bottom 0}.search-panel__item-container{display:flex;flex-wrap:wrap;border-bottom:1px solid #dddddd}.search-panel__inner{align-items:center;margin-bottom:3px;width:16.6666666667%}.search-panel__inner:hover{color:#004da1;border-bottom:3px solid #989898;margin-bottom:0}.search-panel__item a{text-decoration:none}.search-panel__item a:hover{opacity:.8}.search-panel__item-image{padding-bottom:10px}.search-panel__item-image img{margin:0 auto;max-width:120px}.search-panel__item-info{text-align:center}.search-panel__item-info-title{text-decoration:none;padding-bottom:30px}.health-check{padding:0 0 25px;margin-bottom:24px}.health-check__wrap{display:flex;align-items:center;margin-bottom:30px}.health-check__title{position:relative;display:inline-block;font-size:22px;padding-left:30px}.health-check__title:before{position:absolute;top:2px;left:0px;content:"";width:23px;height:23px;background:url(/build/assets/check.878be91b.svg) no-repeat;background-size:23px 23px;background-position:left 0 bottom 0}.health-check__item-container{display:flex;flex-wrap:wrap;border-bottom:1px solid #dddddd}.health-check__inner{align-items:center;margin-bottom:3px;width:16.6666666667%}.health-check__inner:hover{color:#004da1;border-bottom:3px solid #989898;margin-bottom:0}.health-check__item a{text-decoration:none}.health-check__item a:hover{opacity:.8}.health-check__item-image{padding-bottom:10px}.health-check__item-image img{margin:0 auto;max-width:120px}.health-check__item-info{text-align:center}.health-check__item-info-title{text-decoration:none;padding-bottom:30px}.faq-content__wrap{display:flex;align-items:center;margin-bottom:30px}.faq-content__title{position:relative;display:inline-block;font-size:22px;padding-left:30px}.faq-content__title:before{position:absolute;top:2px;left:0px;content:"";width:23px;height:23px;background:url(/build/assets/question.4e3d7c45.svg) no-repeat;background-size:23px 23px;background-position:left 0 bottom 0}.faq-content__mobile-txt{display:none}.faq-content__list{margin-left:40px;display:inline-block;color:#004da1}.faq-content__list:hover{opacity:.8}.faq-content__item-container{display:flex;flex-wrap:wrap;border-bottom:1px solid #dddddd}.faq-content__faq-bar{background:#e3e6e6;display:flex;flex-wrap:nowrap;align-items:center;padding:10px 25px;margin-bottom:25px}.faq-content__faq-bar-text{width:315px}.faq-content__faq-bar-form{width:100%;display:flex;align-items:center}.faq-content__faq-bar-form input[type=search]{border:1px solid #999999;border-radius:10px 0 0 10px;padding:2px 15px;font-size:16px;width:100%;box-shadow:1px 1px 3px #ccc inset;background-color:#fff}.faq-content__faq-bar-form input[type=search]::placeholder{color:#aaa}.faq-content__faq-bar-form input[type=search]:focus{outline:none;box-shadow:1px 1px 3px #ccc inset}.faq-content__faq-bar-form input[type=submit]{background:linear-gradient(to bottom,#333333 0%,#666666 50%,#333333);opacity:1;color:#fff;border:1px solid #999999;border-left:0;border-radius:0 10px 10px 0;padding:2px 15px;cursor:pointer}.faq-content__faq-bar-form input[type=submit]:hover{opacity:.8}.faq-content__submit-button{background-color:#004da1;color:#fff;border:none;border-radius:4px;padding:10px 20px;cursor:pointer;font-size:16px}.faq-content__submit-button:hover{background-color:#004da1}.faq-content__faq-description{padding-left:35px;margin-bottom:30px}.faq-list__items{padding-left:30px}.faq-list__item{margin-bottom:30px;border-bottom:1px solid #dddddd}.faq-list__link{display:inline-block;border:1px solid #004da1;padding:3px 5px 2px;text-decoration:none;border-radius:4px;margin-bottom:15px}.faq-list__link:hover{opacity:.8}.faq-list__question{display:flex;flex-wrap:nowrap;margin-bottom:10px}.faq-list__answer{display:flex;flex-wrap:nowrap;margin-bottom:30px}.faq-list__label{width:48px}.faq-list__text{width:calc(100% - 48px)}
